TYPO3网站多语言配置
TYPO3 website multilanguage configuration
我想配置一个多语言的TYPO3 网站。我试图将此代码放入页面 TSConfig
config {
linkVars = L
sys_language_uid = 0
sys_language_overlay = 1
sys_language_mode = content_fallback
language = sq
locale_all = sq_AL.UTF-8
htmlTag_setParams = lang="sq" dir="ltr" class="no-js"
}
[globalVar = GP:L = 1]
config {
sys_language_uid = 1
language = en
locale_all = en_US.UTF-8
htmlTag_setParams = lang="en" dir="ltr" class="no-js"
}
[global]
[globalVar = GP:L = 2]
config {
sys_language_uid = 2
language = it
locale_all = it_IT.UTF-8
htmlTag_setParams = lang="it" dir="ltr" class="no-js"
}
[global]
但是当将带有 sys_language_uid 的 L 参数附加到页面 URL 时,没有任何反应。我的模板是:
#about
ABOUT = CONTENT
ABOUT {
table = tt_content
select {
where = colPos=1
languageField = sys_language_uid
}
}
我已经翻译了页面模块中的内容。
我用的对不对?如何正确配置语言?
您上面显示的代码用于 TypoScript 设置。不在页面属性中的页面 TS 配置中。
在您的 TYPO3 后端以管理员身份使用左侧的 "Template" 模块。当您编辑模板时,它有两部分代码:Constants
和 Setup
。在设置中使用该代码并清除缓存。
我想配置一个多语言的TYPO3 网站。我试图将此代码放入页面 TSConfig
config {
linkVars = L
sys_language_uid = 0
sys_language_overlay = 1
sys_language_mode = content_fallback
language = sq
locale_all = sq_AL.UTF-8
htmlTag_setParams = lang="sq" dir="ltr" class="no-js"
}
[globalVar = GP:L = 1]
config {
sys_language_uid = 1
language = en
locale_all = en_US.UTF-8
htmlTag_setParams = lang="en" dir="ltr" class="no-js"
}
[global]
[globalVar = GP:L = 2]
config {
sys_language_uid = 2
language = it
locale_all = it_IT.UTF-8
htmlTag_setParams = lang="it" dir="ltr" class="no-js"
}
[global]
但是当将带有 sys_language_uid 的 L 参数附加到页面 URL 时,没有任何反应。我的模板是:
#about
ABOUT = CONTENT
ABOUT {
table = tt_content
select {
where = colPos=1
languageField = sys_language_uid
}
}
您上面显示的代码用于 TypoScript 设置。不在页面属性中的页面 TS 配置中。
在您的 TYPO3 后端以管理员身份使用左侧的 "Template" 模块。当您编辑模板时,它有两部分代码:Constants
和 Setup
。在设置中使用该代码并清除缓存。