Problem:
Ich komme nach Stunden von Recherchen und Tests nicht darauf, warum im "Link einfügen"-Pop-Up unter "Titel:" im RTE (rtehtmlarea 2.1.7) im Backend immer der englische title statt des deutschen erscheint (title="Opens external link in new window", "Opens internal link in current window" etc., statt "Öffnet einen externen Link in einem neuen Fenster" …).
Frage:
Ich verstehe den Mechanismus nicht ganz. Es sollte doch die Sprachdatei unter "typo3conf\l10n\de\rtehtmlarea\htmlarea\plugins\TYPO3Browsers\de.locallang.xml" angesprochen werden.
Wie funktioniert dies, wenn doch "LLL:EXT:rtehtmlarea/res/accessibilityicons/locallang.xml:external_link_new_window_titleText" vom RTE angesprochen wird? Dort ist nichts in deutsch. Wo liest htmlArea die Sprache aus? Über LLL (konnte zu LLL über eine Suche nichts finden)?
Versuche:
Unter Web>Info>Seiten-TSConfig lautet die verantwortliche Passage:
RTE.classesAnchor.
[externalLinkInNewWindow]
[class] = external-link-new-window
[type] = url
[titleText] = LLL:EXT:rtehtmlarea/res/accessibilityicons/locallang.xml:external_link_new_window_titleText
Mein PageTS ist ausgelagert und wird über ein INCLUDE eingebunden. Die Anweisungen kommen jedoch durch. Klammer-Fehler finde ich nicht.
Ich habe auch folgende Einträge versucht, aber das "Titel:"-Feld blieb in diesen Fällen je leer:
LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/de.locallang.xml:external_link_new_window_titleText
LLL:typo3conf/l10n/de/rtehtmlarea/htmlarea/plugins/TYPO3Browsers/de.locallang.xml:external_link_new_window_titleText
Ich könnte nun "[titleText] = Öffnet einen externen Link in einem neuen Fenster" angeben (und das funktioniert), aber dann ist es natürlich immer deutsch.
Conditions müssten funktionieren, de facto bleibt bei [globalVar = GP:L=0] jedoch alles beim Alten, also der englische Title. Die Get/Post-Variable scheint hier also uninteressant, finde ich auch logisch, da alles im Backend stattfindet.
In einer angelegten englischen Übersetzung des Inhaltselementes wird auch nur der englische Title angezeigt.
Standardsprache ist deutsch, Backend-Sprache ist deutsch, zweite Sprache ist englisch.
TypoScript Sprach-Konfiguration:
config {
sys_language_uid = 0
language = de
locale_all = de_DE.UTF-8
linkVars = L
defaultGetVars.L = 0
uniqueLinkVars = 1
sys_language_uid = 0
sys_language_overlay = hideNonTranslated
}
config.sys_language_uid = 0
config.language = de
page.config.language = de
config.locale_all = de_DE.UTF-8
config.htmlTag_langKey = de
[globalVar = GP:L=1]
config.sys_language_uid = 1
config.language = en
config.locale_all = en_GB.utf8
config.htmlTag_langKey = en
[end]
Hat jemand eine Idee?