Externe Sprachdatei erstellen und einbinden


Voraussetzungen




* [[webedition:build-multilingual-websites:single-set-of-templates-for-all-languages:create-folder-structure|Ordnerstruktur erstellen]]
* [[webedition:build-multilingual-websites:single-set-of-templates-for-all-languages:prepare-language-recognition|Spracherkennung erstellen]]

Vorteile



* Sie verwalten alle sprachrelevanten Informationen zentral.
* Eventuell notwendige Änderungen müssen Sie nur einmal vornehmen.
* Sie können weitere Sprachen sehr einfach hinzufügen.

Die externe Sprachdatei ist eine PHP-Datei mit einem assoziativem PHP-Array.

Beispiel #1 - deutsche Sprachdatei "/de/strings.php"
<code php>
<?php
$arr_lang = array();
$arr_lang['workspaceid'] = (int) 10; // ID des Verzeichnisses "/de"
$arr_lang['parentid'] = (int) 1; // ID des Ordners "/de" im Navigations-Tool
$arr_lang['next'] = (string) 'weiter';
$arr_lang['back'] = (string) 'zurück';
?>
</code>
Beispiel #2 - englische Sprachdatei "/en/strings.php"
<code php>
<?php
$arr_lang = array();
$arr_lang['workspaceid'] = (int) 20; // ID des Verzeichnisses "/en"
$arr_lang['parentid'] = (int) 2; // ID des Ordners "/en" im Navigations-Tool
$arr_lang['next'] = (string) 'next';
$arr_lang['back'] = (string) 'back';
?>
</code>
PHP-Datei mit assoziativem Array wird wie folgt eingebunden:

1. Pfad zur Sprachdatei zusammenstellen
<code php>
<?php $str_lang_file = (string) '/'.$GLOBALS['language'].'/strings.php'; ?>
</code>
2. Sprachdatei einbinden
<code php>
<we:include path="\$str_lang_file"/>
</code>

Weiterführende Informationen


[[http://de2.php.net/array|php.net: Array Funktionen]]
powered by webEdition CMS