2011-12-14 5 views
2

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

ответ

15

Какой тип проблемы: У вас есть ?:

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

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

Чтобы решить 2 .:
Добавить настройку, зависящую от языка plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang, к вашей TS-Setup.

Ваша установка имеет несколько недостатков по пути, так что я дам вам полный пример для 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] 
+1

Решение проблемы 2 (содержание на языках, которые не соответствуют текущему языку), похоже, не работает в typo3-7.6 (indexed_search 7.6.0). Есть ли возможность обновить вопрос? – nbar

4

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

0

в Typo3 8.7.9 я должен был использовать

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^