Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   проблема с мультиязычностью (http://forum.typo3.ru/showthread.php?t=5665)

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 - она меняется в зависимости от языка.

Tod 08.01.2008 21:37

Поищи на форуме, тем по мультиязычности тут выше крЫши

nazaroff 08.01.2008 21:50

Цитата:

Сообщение от Tod (Сообщение 16961)
Поищи на форуме, тем по мультиязычности тут выше крЫши

Пересмотрел уже форум.
Перечитал доки. Не помогает :(
Толи я лапоть, толи проблема не описанная на форуме...

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

УУУУУУУУУРРРРРРРРРААААААААА!!!

Из-за какой то мелочи, два дня мучаля :(

Уже заработало :)

thebat 14.01.2008 23:54

Радости то много, а в итого то, что...?

Где код?

nazaroff 14.01.2008 23:59

Цитата:

Сообщение от thebat (Сообщение 17091)
Радости то много, а в итого то, что...?

Где код?

Все как было написано выше, но в 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]



Часовой пояс GMT +4, время: 01:09.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot