Просмотр полной версии : проблема с мультиязычностью
nazaroff
07.01.2008, 19:18
Сделал как в доке:
## Lang Menu [Start]
lib.langMenu = PHP_SCRIPT
lib.langMenu.file = fileadmin/templates/lang/example_languageMenu.php
config.linkVars = L
[globalVar = GP:L =1]
config.sys_language_uid = 1
config.language = ua
[globalVar = GP:L =2]
config.sys_language_uid = 2
config.language = ru
## Lang Menu [End]
Теперь при смене языка он меняется для меню, для tt_news, но не меняется для обычного контента... Блок "Regular text element" не изменяется, хотя локализация для него сделана... Что я мог не так накрутить?
nazaroff
08.01.2008, 20:17
Люди, помогите! - Куда копать то?
Изменил шаблон:
config.linkVars = L
[globalVar = GP:L = 0]
config.sys_language_uid = 0
config.language = en
config.locale_all = English
[global]
[globalVar = GP:L =1]
config.sys_language_uid = 1
config.language = ua
config.locale_all = Ukraine
[global]
[globalVar = GP:L =2]
config.sys_language_uid = 2
config.language = ru
config.locale_all = Russian
[global]
Но язык для контента не переключается :(
nazaroff
08.01.2008, 20:41
Нашел закономерность.
Меняется язык только для тех элементов, которые берутся из папок SysFolder. Посему новости работают, а элементы страниц нет. Где подвох?
Если на страницу выводить инфу с SysFolder - она меняется в зависимости от языка.
Поищи на форуме, тем по мультиязычности тут выше крЫши
nazaroff
08.01.2008, 21:50
Поищи на форуме, тем по мультиязычности тут выше крЫши
Пересмотрел уже форум.
Перечитал доки. Не помогает :(
Толи я лапоть, толи проблема не описанная на форуме...
nazaroff
08.01.2008, 21:53
Все сделал, как в доке.
В глобесе создал языки
На странице создал альтернативные языковые страницы
Для контента создал локализации
В шаблоне вродь тоже правильно прописал.
Не работает :(
nazaroff
09.01.2008, 22:41
Итого, сделал:
1. Добавил два языка:
http://qpard.com/temp_files/01.JPG
2. На странице создал альтернативные языковые страницы и затем локализацию контента на обеих языках
http://qpard.com/temp_files/02.JPG
В основном шаблоне в Setup записал:
## Lang Menu [Start]
config.sys_language_uid = 1
config.language = ua
config.locale_all = Ukraine
lib.langMenu = PHP_SCRIPT
lib.langMenu.file = fileadmin/templates/lang/example_languageMenu.php
config.linkVars = L
[globalVar = GP:L = 0]
config.sys_language_uid = 0
config.language = en
config.locale_all = English
[global]
[globalVar = GP:L =1]
config.sys_language_uid = 1
config.language = ua
config.locale_all = Ukraine
[global]
[globalVar = GP:L =2]
config.sys_language_uid = 2
config.language = ru
config.locale_all = Russian
[global]
## Lang Menu [End]
В свойствах корневой страницы в TSconfig:
mod.SHARED {
defaultLanguageFlag = us.gif
defaultLanguageLabel = English
}
В итоге, в FE контент не изменяется при переключении языков :(
Подскажите, где я что не так сделал? Уже три мурзилки пересмотрел, форум перечитал. Вродь все правильно...
nazaroff
09.01.2008, 23:38
УУУУУУУУУРРРРРРРРРААААААААА!!!
Из-за какой то мелочи, два дня мучаля :(
Уже заработало :)
Радости то много, а в итого то, что...?
Где код?
nazaroff
14.01.2008, 23:59
Радости то много, а в итого то, что...?
Где код?
Все как было написано выше, но в Setup на две строчки больше (добавились первые две):
## Lang Menu [Start]
config.sys_language_mode = content_fallback
config.sys_language_overlay = 1
config.sys_language_uid = 1
config.language = ua
config.locale_all = Ukraine
lib.langMenu = PHP_SCRIPT
lib.langMenu.file = fileadmin/templates/lang/example_languageMenu.php
config.linkVars = L
[globalVar = GP:L = 0]
config.sys_language_uid = 0
config.language = en
config.locale_all = English
[global]
[globalVar = GP:L =1]
config.sys_language_uid = 1
config.language = ua
config.locale_all = Ukraine
[global]
[globalVar = GP:L =2]
config.sys_language_uid = 2
config.language = ru
config.locale_all = Russian
[global]
## Lang Menu [End]
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot