Gibt es eine einfache Möglichkeit, um die Sprache code aus einem Land, code in PHP

Ich bin unter Verwendung der ISO 3166-1-alpha-2-codes zu passieren, um eine Anwendung zum abrufen einer lokalisierten feed z.B. /feeds/us für die USA. Ich habe eine switch-Anweisung dient ein feed basiert auf, dass country_code.

Ist es ein Weg, um zu konvertieren, dass die zweistelligen code für die Sprache-code z.B. "en_US"? Ich Frage mich, ob es eine standard /Funktion /Bibliothek für die dies in PHP oder ob ich meine eigenen bauen array?

Welche Sprache der code sollte "CH" verwenden? "IN"? Ein "NEIN"?
Werfen Sie einen Blick auf die neue Liste, die Liste in die Antwort ist übrigens veraltet. diese enthält 422 - 460 Einträge. msdn.microsoft.com/en-us/library/cc233968.aspx
Ich wollte vorschlagen, dass, wenn Ihr Ziel ist, das Gebietsschema zu formatieren Währung für einen lokalen Markt gibt es eine Strategie, die es HACKS durch:
Wenn Ihr Ziel für das Gebietsschema ist die Anzeige der Währung Werte richtig die ich gefunden habe, dieser einfache HACK, funktioniert "OK": prepend 'en_' zu Ihrem Land code. Die Anzeige der Währung wird standardmäßig auf den gemeinsamen standard für das Land. <?php $fmt = numfmt_create( 'en_BR', NumberFormatter::CURRENCY ); echo numfmt_format_currency($fmt, 1234567.891234567890000, "BRL")."<hr>"; ?>

InformationsquelleAutor codecowboy | 2012-04-16

Schreibe einen Kommentar