Ich überlege, Collatoren in PHP zu verwenden (ich bin kein Experte für PHP). Gibt es eine Möglichkeit, alle in PHP verfügbaren Collatoren zu kennen / aufzulisten? Ich bin auf der Suche nach etwas ähnlich wie Javas Collator.getAvailableLocales ( ) . Danke.
Ich denke, dass Collator
die Gebietsschema-Informationen aus dem CLDR-Repository verwendet.
Ich habe eine Liste von dem aktuellen Stamm zusammengestellt :
%Vor%Oder gruppiert:
%Vor% Sie können das Basisgebietsschema im Dateinamen sehen, z. de.xml
, wenn Sie in die Datei gehen, haben Sie ein Element wie dieses bestraft:
welche zusätzliche Sublocales auflistet. Script und Territory sind ebenfalls in der Datei verfügbar.
Es dauert einige Zeit, bis die CLDR-Daten in Intl (C) kommen, die dann gegen die PHP Intl-Erweiterung gebunden sind. Überprüfen Sie also die Version / Bindung der Intl-Bibliothek auf Ihrem System. Nur für den Fall, dass es sich von Ihrer Installation unterscheidet.