PHP Scripte

PHP, Klassen, i18n, l10n, Währung, Maßeinheiten, strings, Zahlen

i18n / l10n

Mithilfe dieser Klassen können multilinguale Webseiten leichter gemanaged werden. Die Übersetzungen werden entweder in Textdateien, Gettext-Dateien oder einer MySQL bzw. SQLite-Datenbank gespeichert. Um kompliziertes hin- und herkonvertieren zwischen verschiedenen Zeichensätzen zu vermeiden erfolgt die Speicherung der Strings, die Verarbeitung und auch die Ausgabe komplett in UTF-8.

Beispiel:

/* create a new translator object */
$englisch_translator = new I18Ntranslator('', new I18Nlocale('en'));

/* write the translation string "no_records_found" in english */
echo $translator->_('no_records_found');

/* change the locale to german (Austria) */
$i18n_user->setPrefLocale('de-AT');

/* write the translation string "no_records_found" in german */
echo $translator->_('no_records_found');

Weiters stehen auch internationalisierungs- bzw. lokalisierungsabhängige Klassen für Währung, Maßeinheiten, Strings und Zahlen zur Verfügung.

Zum Seitenanfang

Subnavigation

Die Klassen können Sie bei sourceforge.org downloaden.

 

PHP, Klassen, i18n, l10n, Währung, Maßeinheiten, strings, Zahlen