如果我使用indexed_search进行搜索,页面的内容就像
Search for: xxx
Page 1
Page x
Next >
Size
Created
但页面的语言是另一种语言。这适用于默认语言(德语)和另一种语言(slovenski)。插件的配置有语言Default
或Slovenski
。
我已经设置了config.language
参数
config {
linkVars = L
sys_language_mode = content_fallback
sys_language_overlay = hideNonTranslated
sys_language_uid = 0
language = de
locale_all = de_DE
}
[globalVar = GP:L=]
config {
sys_language_uid = 0
language = de_DE
local_all = de_DE
htmlTag_langKey = de
}
[global]
[globalVar = GP:L = 1]
config {
sys_language_uid = 1
language = en
locale_all = en_EN
}
[global]
[globalVar = GP:L=2]
config {
sys_language_uid = 2
language = it
local_all = it_IT
}
[global]
[globalVar = GP:L=3]
config {
sys_language_uid = 3
language = sl
local_all = sl_SL
}
[global]
在翻译处理中,我选择我的语言,然后单击“检查存储库状态”。但我只为所有参赛作品获得N/A
。
在typo3conf / l10n / de / indexed_search / pi中,我看到了一个de.locallang.xml
。如果是正确的文件,则文件存在,但搜索结果的信息始终以英语显示。怎么了?
你有哪种类型的问题?:
解决1: 在“Extension Manager” - >“翻译处理”中按住Ctrl键选择所有需要的语言。然后单击“从存储库更新”并等待所有扩展的所有语言文件都已下载。
解决2: 将plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang的语言相关设置添加到TS-Setup。
顺便提一下,你的设置存在多个缺陷,所以我在这里给你一个完整的TS-Setup示例:
# German language
config.sys_language_uid = 0
config.language = de
config.htmlTag_langKey = de-DE
# the following can differ depending on server OS, e.g. "de_DE.UTF8" on Linux or "german" on Windows:
config.locale_all = de_DE
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 0
# English language
[globalVar = GP:L=1]
config.sys_language_uid = 1
config.language = en
config.htmlTag_langKey = en-US
config.locale_all = en_US
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 1
[global]
# Italian language
[globalVar = GP:L=2]
config.sys_language_uid = 2
config.language = it
config.htmlTag_langKey = it-IT
config.locale_all = it_IT
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 2
[global]
在TYPO3 7.6上,我必须设置plugin.tx_indexedsearch.settings.defaultOptions.languageUid =
以获得特定语言的结果
在Typo3 8.7.9我不得不使用
plugin.tx_indexedsearch_pi2.settings.defaultOptions.languageUid < config.sys_language_uid
注意“_pi2”!!!
对于TYPO3 V9 LTS,在TYPOSCRIPT设置中:
# Default Language
plugin.tx_indexedsearch.settings.defaultOptions.languageUid = 0
# English US
[siteLanguage("locale") == "en_US.UTF-8"]
plugin.tx_indexedsearch.settings.defaultOptions.languageUid = 0
# French
[siteLanguage("locale") == "fr_FR.UTF-8"]
plugin.tx_indexedsearch.settings.defaultOptions.languageUid = 1
[END]