3 Stimmen

TYPO3: indexed_search und Sprache

Wenn ich eine Suche mit indexed_search durchführe, hat die Seite folgenden Inhalt

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

aber die Sprache der Seite ist eine andere. Dies gilt für die Standardsprache (deutsch) und eine andere Sprache (slowakisch). Die Konfiguration des Plugins hat entweder die Sprache Default o Slovenski .

Ich habe die config.language Parameter

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]

In der Übersetzungsbearbeitung wähle ich meine Sprachen aus und klicke auf "Status gegen Repository prüfen". Aber ich erhalte nur N/A für alle Einträge.

In typo3conf/l10n/de/indexed_search/pi sehe ich eine de.locallang.xml . Wenn es die richtige Datei ist, ist die Datei vorhanden, aber die Infos der Suchergebnisse werden immer in Englisch angezeigt. Was ist falsch?

16voto

Jpsy Punkte 18611

Welche Art von Problem haben Sie?

  1. Ist der Wortlaut des Textes, der mit dem Such-Plugin geliefert wird (Feld Beschriftung, Erklärungstext) in der falschen Sprache
  2. oder erhalten Sie Ergebnisse von Inhalten in Sprachen, die nicht mit der aktuellen Sprache entsprechen?

1. zu lösen:
Wählen Sie unter "Extension Manager" -> "Translation handling" bei gedrückter Strg-Taste alle benötigten Sprachen aus. Klicken Sie dann auf "Vom Repository aktualisieren" und warten Sie, bis alle Sprachdateien für alle Erweiterungen heruntergeladen wurden.

2. zu lösen:
Fügen Sie eine sprachabhängige Einstellung für plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang in Ihr TS-Setup ein.

Ihr Setup hat übrigens mehrere Fehler, deshalb gebe ich Ihnen hier ein komplettes Beispiel für 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]

6voto

T. A. Punkte 61

Bei TYPO3 7.6 muss ich Folgendes einstellen plugin.tx_indexedsearch.settings.defaultOptions.languageUid = um Ergebnisse in einer bestimmten Sprache zu erhalten

3voto

Gerfried Punkte 6956

In Typo3 8.7.9 musste ich

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

Beachten Sie das "_pi2" !!!

3voto

Regis TEDONE Punkte 41

Für TYPO3 V9 LTS, in TYPOSCRIPT Setup :

# 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]

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X