|
|
|
| Как лучше организовать мультиязычную систему, имеется в виду как это сделать более эффективно и чтоб не сильно ело ресурсы.
Загружать сразу все значения в память или пусть шариться по файлу каждый рас и ищет?
Просто в текстовом файле или сразу объявлять переменную для языка, как правильнее
так:
ru.txt
УНИКАЛЬНОЕ_ИМЯ_001 = "значение 001";
УНИКАЛЬНОЕ_ИМЯ_002 = "значение 002";
УНИКАЛЬНОЕ_ИМЯ_003 = "значение 003";
УНИКАЛЬНОЕ_ИМЯ_004 = "значение 004";
|
или так
ru.php
$lng_var['УНИКАЛЬНОЕ_ИМЯ_001'] = 'значение 001';
$lng_var['УНИКАЛЬНОЕ_ИМЯ_002'] = 'значение 002';
$lng_var['УНИКАЛЬНОЕ_ИМЯ_003'] = 'значение 003';
$lng_var['УНИКАЛЬНОЕ_ИМЯ_004'] = 'значение 004';
|
или может как то ещё
интересует как удобнее, быстрее и правильнее. | |
|
|
|
|
|
|
|
для: skinny
(07.01.2012 в 01:16)
| | я выбираю значения из базы в соответствии с языком, который выбран (выбранный язык хранится в сессии) | |
|
|
|
|
|
|
|
для: skinny
(07.01.2012 в 01:16)
| | А вы на размер файла ориентируйтесь, если он меньше 2 мегабайт, лучше загружать, если больше, вероятно придется шариться по файлу.
>Просто в текстовом файле или сразу объявлять переменную для языка, как правильнее
Сделайте два режима работы, пока база маленькая, пусть работает второй, как она увеличится, пусть происходит переключение на первый вариант. Вернее даже не так, пусть одновременно формируются оба варианта, а у вас будет возможность переключаться между ними (по скорости предпочтительнее второй вариант). | |
|
|
|
|
|
|
|
для: cheops
(07.01.2012 в 14:46)
| | пОнято
Спасибо | |
|
|
|