Gibt es irgendwo da draußen eine Liste von Sprachcodes in YAML oder JSON?
Ein anderes Format ist in Ordnung, ich kann es bei Bedarf konvertieren.
Gibt es irgendwo da draußen eine Liste von Sprachcodes in YAML oder JSON?
Ein anderes Format ist in Ordnung, ich kann es bei Bedarf konvertieren.
Antworten:
quelle
Die Antworten von julianromera und instine verschmolzen:
quelle
Ich denke, die Vereinten Nationen oder die ISO veröffentlichen diese Liste tatsächlich im CSV-Format. Das wäre die ultimative Quelle.
Ich bin mir jedoch nicht sicher, ob sie es kostenlos veröffentlichen.
BEARBEITEN: Der Link befindet sich tatsächlich in dem Wikipedia-Artikel, auf den Sie verlinkt haben. Die US Library of Congress wurde von der ISO zur offiziellen Registrierungsstelle ernannt und veröffentlicht die gesamte offizielle, aktuelle Liste als triviale Möglichkeit, Textdateien kostenlos zu analysieren .
Das Format sieht folgendermaßen aus:
Das sind 5 Felder, die durch vertikale Balken getrennt sind:
Dies ist also tatsächlich im CSV-Format, wenn Sie dies als durch Zeichen getrennte Werte anstelle von durch Kommas getrennten Werten interpretieren , was die meisten CSV-Parser zulassen.
quelle
Checkout- Quellcode des Wikipedia-Eintrags.
Es ist ein sehr einfaches Format - Tabellenzellen werden durch getrennt
||
. Das ist viel einfacher zu analysieren als HTML.quelle
Ich habe eine JSON-Datei erstellt, die alle Sprachen in allen Übersetzungen enthält. In meinem Github-Repo finden Sie auch das Skript und die Quellen zum Generieren dieser JSON-Datei.
quelle
"aa_DJ": "aa_DJ [key]"
? Was bedeutet das[key]
?Hier ist ein kleines Skript in Groovy, das einen JSON mit allen Sprachcodes mit ihren muttersprachlichen, englischen und portugiesischen Namen druckt.
$
groovy langs2json.groovy > languagess.json
quelle
Es ist in HTML über den Link verfügbar, den Sie in Ihrer Frage gepostet haben :) Im Ernst, wenn diese Liste in Wikipedia vollständig ist, ist es einfach, sie mit lxml.html (in Python) oder einer ähnlichen Bibliothek in Ihrer Lieblingssprache abzurufen .
quelle
Diese PHP-Funktion konvertiert den Sprachcode mithilfe der Datendatei der Library of Congress in den Sprachnamen:
quelle
Sie können diesen JSON auch als Liste von Objekten schreiben:
quelle
Dieser kleine Code kann beim Erstellen eines Arrays hilfreich sein, indem der 2-Buchstaben-Code "iso639-1" als "Schlüssel" und der Sprachname als "Wert" verwendet werden, um Daten von: von http://loc.gov/standards/iso639 abzurufen -2 / ISO-639-2_utf-8.txt
quelle
Ich habe die 'Instine'-Antwort in das C # -Format konvertiert
quelle
Update: Sie können eine CSV unter einer Ressource wie Frictionless Data herunterladen: http://data.okfn.org/data/core/language-codes
quelle