Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Локализация проекта (http://forum.typo3.ru/forumdisplay.php?f=14)
-   -   Язык по умолчанию во внешнем интерфейсе. (http://forum.typo3.ru/showthread.php?t=6215)

thebat 29.04.2008 23:15

Язык по умолчанию во внешнем интерфейсе.
 
И так у меня есть четыре языка

/ 0 – английский
&L=1 – украинский
&L=2 – русский
&L=3 – французский

В поле ”Setup: (Template)” прописал:
Код:

# Setting up Default language. English:
config {
sys_language_mode = content_fallback
sys_language_overlay = hideNonTranslated
linkVars = L
language = default
locale_all = en_EN.UTF-8
htmlTag_langKey = en
}

# Setting up Ukrainian language:
[globalVar = GP:L=1]
config {
sys_language_uid = 1
language = ua
locale_all = uk_UA.UTF-8
locale = uk_UA
language_alt = ua
htmlTag_langKey = ua
doctype = xhtml_trans
xhtml_cleaning = all
}

# Setting up Russian language:
[globalVar = GP:L=2]
config {
sys_language_uid = 2
language = ru
locale_all = ru_RU.UTF-8
htmlTag_langKey = ru
}

# Setting up French language:
[globalVar = GP:L=3]
config {
sys_language_uid = 3
language = fr
locale_all = fr_FR.UTF-8
htmlTag_langKey = fr
}
[global]

Установил приложение ”"sr_language_menu”
Код:

temp.languageMenu = COA
temp.languageMenu {
10 = RECORDS
10.tables = tt_content
10.source = 3
}
plugin.tx_srlanguagemenu_pi1 {
templateFile = fileadmin/template/sub/language_menu.tmpl
useSysLanguageTitle = 0
defaultLanguageISOCode = UA
defaultCountryISOCode = UA
languagesUidsList = 1,2,3
link.NO.stdWrap.wrap = |
link.INACT.stdWrap.wrap = |
link.INACT.doNotLinkIt = 1
link.CUR.stdWrap.wrap = |
link.CUR.doNotLinkIt = 1
links.stdWrap.split.wrap = | |*| | {$plugin.tx_srlanguagemenu_pi1.separator} |*| | |*| {$plugin.tx_srlanguagemenu_pi1.separator} |*| |
_CSS_DEFAULT_STYLE >
_CSS_DEFAULT_STYLE (
)
}

Имею меню выбора языка:

Украинский | Русский | Французский

Все работает прекрасно за исключением одного, не могу установить язык по умолчанию, к примеру, русский (L=2).

Мне нужно, что бы пользователь, который заходит на стайт, попадал не на английский язык, а на русский (L=2).

Один из способов решить эту проблему предложил Валерий Романчев, но, к сожалению, мне не подходит, поскольку это решено не с помощью TypoScrip-a

Как задать язык по умолчанию, к примеру русский (L=2) с помощью TypoScrip-a?

gunner 01.05.2008 01:06

Цитата:

Сообщение от thebat (Сообщение 18712)
Как задать язык по умолчанию, к примеру русский (L=2) с помощью TypoScrip-a?

Код:

...
# Setting up Russian language:
[globalVar = GP:L] || [globalVar = GP:L=2]
...


thebat 11.05.2008 20:39

Цитата:

Сообщение от gunner (Сообщение 18732)
Код:

...
# Setting up Russian language:
[globalVar = GP:L] || [globalVar = GP:L=2]
...


Спасибо, да, действительно при заходе на главную страницу вместо того, что бы перейти на L=0 (Английский), система установила L=2 (Русский), казалось бы, все хорошо, то, что нужно, но, к сожалению, есть одна проблема, не могу перейти на L=0 в языковом меню. Все остальные L=2, L=3 и так далее работают, а вот L=0 (Английский), нет.

Не могу перейти на нулевой язык L=0, почему, в чем же дело?

Когда в адресной строке браузера набираю …/index.php?id=7&L=0 это работает, а вот в меню щелкаю, не хочет, что не так?

В "Setup:" Tempalet прописал вот это:
Код:

# Setting up English language:
[globalVar = GP:L=0]
config {
sys_language_uid = 0
language = en
}

...не помогло, что можно еще сделать, что бы решить уже эту проблему?

pomotom 11.05.2008 22:28

Какое языковое меню используете? Какое-то не работало нормально с L=0 и в доке про это было написано.

thebat 14.05.2008 01:31

Использую Extension Key: sr_language_menu
Пересмотрел документацию, вроде об это ничего там не написано.

pomotom 14.05.2008 09:18

Цитата:

Avoid L=0 parameter when extension rmpl_language_detection is not installed.
Возможно это осталось в силе? /к версии 0.6.3./

thebat 14.05.2008 13:21

Пересмотрел весь TypoScript в поле Setup: моего Template этого L=0 там нет


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

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