Показать сообщение отдельно
Старый 10.11.2017, 01:48   #1
GORTOP
Продвинутый
 
Регистрация: 07.03.2005
Адрес: Эстония,Таллинн.
Сообщений: 43
По умолчанию The official Introduction Package, замена флагов языка.

Сайт визитка, на 3 языках. Introduction Package пока вполне устраивает. Сайт нужен себе, не халтура. Пойдёт бизнес, закажу шаблон.
В New TYPO3 site поменял немецкий и датский на нужные мне языки. В локалке на сайте добавил переводы страницы Home на свои языки. Контент будет наполнятся на русском, с последующим переводом на другие языки. При смене языков, на сайте, всё работает нормально, но вот надписи Deutsch Dansk ну ни как не поменять.
Редактор констант, есть только Enable to display the LanguageSection at bottom и Comma separated list of language uids. В правке шаблона добавил.

#Язык корневого веб-сайта (id=0)
mod.SHARED {
defaultLanguageFlag = ru
defaultLanguageLabel = Russian
}

# Localization:
config {
linkVars = L
sys_language_uid = 0
sys_language_overlay = 1
sys_language_mode = content_fallback
language = ru
locale_all = ru_RU.UTF-8
htmlTag_setParams = lang="ru" dir="ltr" class="no-js"
}
[globalVar = GP:L = 1]
config {
sys_language_uid = 1
language = et
locale_all = et_EE.UTF-8
htmlTag_setParams = lang="et" dir="ltr" class="no-js"
}
[global]
[globalVar = GP:L = 2]
config {
sys_language_uid = 2
language = en
locale_all = en_US.UTF-8
htmlTag_setParams = lang="en" dir="ltr" class="no-js"
}
[global]

#Изменение флагов языка на сайте
lib.language = COA
lib.language {
20 = HMENU
20 {
special = language
special.value = 0,1,2
special.normalWhenNoLanguage = 0
wrap =
1 = TMENU
1 {
noBlur = 1
NO = 1
NO {
doNotLinkIt = 1
linkWrap = <li>|</li>
stdWrap.override = Russian || Estonian || English
stdWrap {
typolink {
parameter.data = page:uid
additionalParams = &L=0 || &L=1 || &L=2
ATagParams = hreflang=«ru-RU» || hreflang="et-EE" || hreflang=«en-US»
addQueryString = 1
addQueryString.exclude = L,id,no_cache
addQueryString.method = GET
no_cache = 0
}
}
}
ACT < .NO
ACT.linkWrap = <li class="active">|</li>
USERDEF1 < .NO
USERDEF1 {
linkWrap = <li class="text-muted">|</li>
stdWrap.typolink >
}
USERDEF2 < .ACT
USERDEF2 {
linkWrap = <li class="text-muted">|</li>
stdWrap.typolink >
}
}
}
wrap = <ul id="language_menu" class="language-menu">|</ul>
}

Флаги не меняются.

Последний раз редактировалось GORTOP; 15.11.2017 в 00:01
GORTOP вне форума   Ответить с цитированием