Skip to main content

Multilanguage Lokalisierung Greek

Um Griechisch als Sprache hinzuzufügen, wird zunächst die Sprache angelegt.

Für Verwirrung sorgt gelegentlich das gr für das Land steht und nicht für die Sprache, die Sprache is el_GR

Via TS wird nun die Sprache aktiviert und in der realurl Konfiguration der Parameter und die Sprache aktiviert.

Folgendes Setup für griechisch, in diesem Fall hat die Sprache die UID 13.

[globalVar = GP:L = 13]
config{
    sys_language_uid=13
    language=gr
    locale_all=el_GR.UTF-8
    htmlTag_setParams=lang="el"dir="ltr"class="no-js"
}

In der realurl Configuration ist folgendes zu einzusetzen:

 

'1' => array (
                'GETvar' => 'L',
                'valueMap' => array (
                   // 'de_DE' => '0',
                    'de' => '0',
                    'de_AT' => '1',
                    'de_CH' => '2',
                    'en' => '3',
                    'nl' => '4',
                    'ro' => '5',                   
                    'ru' => '6',
                    'se' => '7',
                    'lt' => '9',
                    'tr' => '10',
                    'pl' => '12',
                    'el' => '13'
                   
                ),
                'noMatch' => 'bypass',
            ),
            '2' => array (
                'GETvar' => 'lang',
                'valueMap' => array (
                   // 'de' => 'de_DE',
                    'de' => 'de',
                    'de' => 'de_CH',
                    'de' => 'de_AT',
                    'en' => 'en',
                    'nl' => 'nl',
                    'ro' => 'ro',
                    'ru' => 'ru',
                    'se' => 'se',
                    'lt' => 'lt',
                    'tr' => 'tr',
                    'pl' => 'pl',
                    'el' => 'el_GR'
                   
                ),

Da ich zunächt gr als Sprach definiert hatte und den Link mit der neuen Sprache bereits versandt hatte, musste noch eine .htaccess Umleitung gemacht werden.

Der Link example.com/gr/page.html sollte also nach example.com/el/page.html ümgeleitet werden.

Dafür habe ich die .htaccess um folgende Zeile erweitert:

RewriteRule ^gr/$ example.com/el/ [R,L]