TYPO3: indexed_search и язык - PullRequest
       13

TYPO3: indexed_search и язык

3 голосов
/ 14 декабря 2011

Если я выполняю поиск с помощью indexed_search, то на странице есть содержимое, подобное

Search for: xxx
Page 1
Page x
Next >
Size
Created

, но язык страницы другой.Это верно для языка по умолчанию (немецкий) и другого языка (словенский).Конфигурация плагина имеет язык 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.Если это правильный файл, файл существует, но всегда информация о результатах поиска отображается на английском языке.Что не так?

Ответы [ 4 ]

15 голосов
/ 03 января 2012

Какие у вас проблемы?

  1. Является ли формулировка текста, поставляемого с плагином поиска (поле этикетка, текст объяснения) на неправильном языке
  2. или вы получаете результаты контента на языках, которые не соответствуют текущим язык

Решить 1 .:
Ctrl-выбрать все необходимые языки в «Менеджере расширений» -> «Обработка перевода». Затем нажмите «Обновить из репозитория» и дождитесь загрузки всех языковых файлов для всех расширений.

Решить 2 .:
Добавьте зависящий от языка параметр для plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang в свою настройку TS.

Кстати, у вашей настройки есть несколько недостатков, поэтому я приведу вам полный пример установки TS здесь:

# 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]
6 голосов
/ 30 апреля 2017

На TYPO3 7.6 я должен установить plugin.tx_indexedsearch.settings.defaultOptions.languageUid = получить результаты с определенного языка

3 голосов
/ 07 марта 2018

В Typo3 8.7.9 мне пришлось использовать

plugin.tx_indexedsearch_pi2.settings.defaultOptions.languageUid < config.sys_language_uid

Обратите внимание на "_pi2" !!!

2 голосов
/ 09 марта 2019

Для 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]
...