Sprachen im Typo3

In der von uns installieren Version des Typo3 Introduction Packages waren von Haus aus zwei Sprachen eingepflegt: Dänisch und Englisch. Dies sollte in Deutsch und Englisch geändert werden, wobei Deutsch als Standardsprache dienen sollte.

Dazu wählt man im Backend die Option „List“ und klickt auf das Root-Verzeichnis der Seite (übergeordnet zur Option mit Weltkugel). Dort kann man die Webseitensprachen einrichten.

 

 

Zu Beginn der Installation wurden die Sprachen durch numerische ID’s unterschieden, sodass die vom Standard abweichende Sprache mit 1 in der URL ausgewiesen wird.

 

Die kann innerhalb der Datei realurl_autoconf.php angepasst werden, die im Verzeichnis typo3conf zu finden ist. Dort wird der Wert für das Array „preVars“ folgendermaßen angepasst:

'preVars' => [

            [

                'GETvar' => 'L',

                'valueMap' => [

                    'en' => '1',

                    'de' => '0',

                ],

                'noMatch' => 'bypass',

            ],

        ],

Zum Schluss muss noch in der Language.html im bootstrap Package unter Partials der Language-Switch verändert werden:

<f:switch expression="{item.languageUid}">

                    <f:case value="de">

                        <bk2k:var name="languageTitle" value="Deutsch" />

                        <bk2k:var name="hreflang" value="de-DE" />

                    </f:case>

                    <f:case value="en">

                        <bk2k:var name="languageTitle" value="English" />

                        <bk2k:var name="hreflang" value="en-GB" />

                    </f:case>

                </f:switch>