Wo werden neue Sprachen für das Frontend angelegt?
Answer
Im Bereich Setup des TypoScript Root-Template
Im Page TSconfig des Admin Users
Auf der Seite, die das Root-Template enthält
Auf der Seite mit der ID=0
Im Backend im Modul „Language“
Question 2
Question
Sie wollen eine neue Frontend-Sprache anlegen. Wie gehen Sie vor?
Answer
Sie klicken auf das Modul „Liste“, dann auf die Seite mit der Weltkugel und legen dann einen neuen Datensatz an.
Sie klicken auf das Modul „Seite“, dann auf die Seite mit der Weltkugel und legen dann ein Content-Element „Neue Webseitensprache“ an.
Sie klicken auf das Modul „Info“, dann auf die Rootseite und legen dann einen neuen Sprachdatensatz an.
Im Extension Manager wählen Sie den Menüpunkt „Translation handling“.
Question 3
Question
In welchen Modulen kann man Übersetzungen für Seiten oder
Inhaltselemente eingeben?
Answer
Im Modul „Seite“
Im Modul „Liste“
Im Modul „Info“
Im Modul „Template“
Question 4
Question
Das Backend ist normalerweise in englischer Sprache, Sie möchten es auf eine andere Sprache umstellen. Wie gehen Sie vor?
Answer
Im Modul „User Settings“ können Sie die Sprache ganz einfach umstellen.
Sie müssen die neue Sprache im Extension Manager (Menü „Translation handling“) hinzufügen.
Im Extension Manager (Menü „Translation handling“) müssen Sie überprüfen, welche Übersetzungen Sie übertragen müssen, weil diese sich noch im Repository befinden.
Im Extension Manager (Menü „Translation handling“) müssen Sie die neuen Übersetzungen vom Repository auf Ihren Server übertragen.
Question 5
Question
Sie haben im Extension Manager neue Backendsprachen hinzugefügt und die benötigten Sprachdetails vom Server aktualisiert. Wo genau befinden sich diese Sprachinformationen nun?
Answer
Sie werden in der Datenbank in der Tabelle sys_language gespeichert.
Im Verzeichnis typo3temp/
Im Verzeichnis typo3conf/l10n/
Im Verzeichnis typo3/languages/
Die Sprachinformationen werden nicht lokal gespeichert, sondern verbleiben auf dem Server. Es wird lediglich lokal gespeichert, welche Übersetzungen die Installation benötigt.
Question 6
Question
Wie können Sie TYPO3 so konfigurieren, dass das Frontend in einer anderen Sprache dargestellt wird – vorausgesetzt, diese wurde ordnungsgemäß installiert?
Answer
Dazu müssen Sie die Extension „language“ installieren.
Sie fügen einen GET-Parameter zur URL hinzu – gewöhnlich wird hierfür L verwendet.
Im TypoScript-Setup der Rootseite müssen Sie eine entsprechende Konfiguration hinterlegen.
Sie müssen die gewünschte Sprache über die URL in der Form http://mytypo3domain.de/sprache/ einschleusen.
Die gewünschten Sprachen müssen im Page TSconfig konfiguriert werden.
Question 7
Question
Normalerweise zeigt TYPO3, wenn gefordert, Übersetzungen an und den Originalinhalt, wenn eine Übersetzung fehlt. Wie lässt sich konfigurieren, dass die Seite mit dem Originalinhalt nie angezeigt wird?
Answer
Indem man alle Inhalte übersetzt.
Indem man die Seite versteckt.
Indem man in den Seiteneigenschaften „Hide default translation of page“ auswählt.
Indem man in den Seiteneigenschaften „Hide page if no translation for current language exists“ auswählt.
Question 8
Question
Die Default-Sprache bei einer mehrsprachigen Website ist Englisch. Wie können Sie diese auf Deutsch umstellen (inkl. Flagge und Label)?
Answer
Im TypoScript-Setup durch Angaben defaultLanguageFlag und defaultLanguageLabel.
Im Page TSconfig durch Angabe von defaultLanguageFlag und defaultLanguageLabel.
Im Install Tool im Abschnitt „DefaultLanguage“.
Das geht leider nicht – die DefaultSprache ist immer Englisch.
Question 9
Question
Wenn Sie eine Website gleichzeitig mit Sprachen aus dem europäischen und asiatischen Raum betreiben wollen, müssen Sie auf die Zeichenkodierung UTF8 umstellen. Wie gehen Sie vor?
Answer
Das Backend wird mit folgender Install-Tool-Einstellung umgestellt:
$TYPO3_CONF_VARS['BE'][forceCharset]
Das Backend wird mit folgender Page TSconfig-Einstellung umgestellt:
config.forceCharset
Damit Dateien mit UTF8-Dateinamen benannt werden können, muss im Install Tool die folgende Einstellung getroffen werden:
$TYPO3_CONF_VARS['BE'][UTF8filesystem]
Für die Frontend-Ausgabe müssen Sie explizit die folgende TypoScript-Option setzen:
config.metaCharset = utf-8
Für die Frontend-Ausgabe müssen Sie die folgende TypoScript-Option setzen:
config.additionalHeaders = Content-Type: text/html;charset=utf-8