Skip to content

Commit 572319c

Browse files
authored
Derive the ISO 639 sets from the registration authority data (#106)
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
1 parent f3a358e commit 572319c

13 files changed

Lines changed: 5264 additions & 136 deletions

File tree

DATA

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@ vendor/data/iso/currency/list-three.xml https://www.six-group.com/dam/download/f
33
vendor/data/xbrl/utr/utr.xml https://www.xbrl.org/utr/utr.xml
44
vendor/data/iso/language/ISO-639-2_utf-8.txt https://www.loc.gov/standards/iso639-2/ISO-639-2_utf-8
55
vendor/data/iso/language/iso-639-3_Code_Tables https://iso639-3.sil.org/sites/iso639-3/files/downloads/iso-639-3_Code_Tables_20251015.zip
6+
vendor/data/iso/language/iso639-5.tsv http://id.loc.gov/vocabulary/iso639-5.tsv

generated.mk

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,11 +110,17 @@ build/iso/language/iso-639-3.json: \
110110
vendor/data/iso/language/iso-639-3_Code_Tables/iso-639-3_Code_Tables_20251015/iso-639-3.tab \
111111
scripts/csv2json.py
112112
$(PYTHON) $(word 2,$^) --tab $< $@
113+
build/iso/language/iso-639-5.json: \
114+
vendor/data/iso/language/iso639-5.tsv \
115+
scripts/csv2json.py
116+
$(PYTHON) $(word 2,$^) --tab $< $@
117+
113118
build/iso/language/%.json: \
114119
build/iso/language/iso-639-2.json \
115120
build/iso/language/iso-639-3.json \
121+
build/iso/language/iso-639-5.json \
116122
templates/build/iso/language/%.jq
117-
$(JQ) --slurpfile iso2 $< --slurpfile iso3 $(word 2,$^) -n -f $(word 3,$^) > $@
123+
$(JQ) --slurpfile iso2 $< --slurpfile iso3 $(word 2,$^) --slurpfile iso5 $(word 3,$^) -n -f $(word 4,$^) > $@
118124

119125
$(eval $(call MAKE_SCHEMA,2020-12/iso/language/2023/set-1,build/iso/language/enriched))
120126
$(eval $(call MAKE_SCHEMA,2020-12/iso/language/2023/set-2-bibliographic,build/iso/language/enriched))

0 commit comments

Comments
 (0)