19.10 gettext verwenden

Problem

Sie möchten ein zusammenhängendes System zur Erzeugung, Wartung und Verwendung von Meldungskatalogen erstellen.

Lösung

Verwenden Sie die gettext-Erweiterung von PHP, die Ihnen Zugriff auf die GNU-gettext-Utilities gibt:

bindtextdomain('gnumeric','/usr/share/locale');
textdomain('gnumeric');

$languages = array('en_CA','da_DK','de_AT','fr_FR');
foreach ($languages as $language) {
  setlocale(LC_ALL, $language);
  print gettext(" Unknown formula")."\n";
}

Diskussion

gettext ist eine Sammlung von Werkzeugen, die es Ihrer Anwendung leichter machen, vielsprachige Meldungen zu erzeugen. Wenn Sie PHP mit der Option --with-gettext kompilieren, stehen Ihnen Funktionen zu Verfügung, die den entsprechenden Text aus Meldungskatalogen ...

Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.