国際規格、ISOとして2文字アルファベットで定義されている184の自然言語一覧をCSVオープンデータとJavaScriptのライブラリLangCode.jsとしてまとめました。
「LangCode.js (ISO639-1.csv)」
データ元は「ISO639-1 - Wikipedia」です。
言語コードと日本語の正式な対応「JIS X 0412-1 / 言語名コード-第1部:2文字コード」に機を見て更新したいところです。
JISのいろいろ、ベースレジストリとして再整備に期待です。
使い方は簡単です。ブラウザかDenoで下記のようなプログラムで使えます。