Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Вопрос жизни и смерти
Форумы портала PHP.SU » » Работа с файловой системой и файлами » Вопрос жизни и смерти

Страниц (1): [1]
 

1. WhiteKZ88 - 01 Сентября, 2011 - 22:24:41 - перейти к сообщению
Существует три файла:
1. ./languages/languages-tags.lng
2. ./languages/eng/global.lng
3. ./languages/rus/global.lng
содержание languages-tags.lng:
NG_PERSON
NG_TOTAL
NG_SEARCH

содержание /languages/eng/global.lng:
// English language file
//----------------------------ma in page
NG_PERSON=Person
NG_TOTAL=Total

содержание ./languages/rus/global.lng
:// Russian language file
//----------------------------ma in page
NG_PERSON=Персона
NG_SEARCH=Поиск
NG_TOTAL=Итого


Необходимо в табличном видет выдать вот такое?
Тег eng rus
NG_PERSON Person Персона
NG_SEARCH Поиск
NG_TOTAL Total Итого

Скажите хоть в каком направлении двигаться, уже все перепробовал....
p.s: языковых файлов сейчас только два, но может быть больше
2. Viper - 02 Сентября, 2011 - 07:18:35 - перейти к сообщению
WhiteKZ88 несколько непонятно что вы пытаетесь сделать и зачем дублируете одинаковые константы в разных файлах. Вы пытаетесь сообразить мультиязычность?
3. WhiteKZ88 - 02 Сентября, 2011 - 07:39:36 - перейти к сообщению
Именно, мултиязычность мне и нжуна
4. illy - 02 Сентября, 2011 - 09:07:51 - перейти к сообщению
может всё в одном файле держать?
NG_PERSON=array('Person','Персона');
NG_TOTAL=array('Total','Всего');
5. Viper - 02 Сентября, 2011 - 09:34:19 - перейти к сообщению
illy это плохо все в одном. представьте если будет 4 языка и к примеру по 2k строк на каждый с длинной в среднем 32 символа. Зачем грузить лишне данные?

WhiteKZ88 создайте несколько языковых файлов lang-russian.php lang-english.php к примеру, с одинаковыми перемнными внутри. И дальше подгружайте нужный файл в зависимости от языка.

PS! Нет особой необходимости разбивать языковой файл на типы(т.е. для меню, для ещё какой фигни), лишний гемор только. Тулите все константы в один файл. Проще работать, а избыток загруженных данных крайне невелик.

 

Powered by ExBB FM 1.0 RC1