デジタル時代のインターネットや図書館の目録管理において、世界中の多種多様な言語を正確に識別することは不可欠です。その基盤となっているのが、国際標準化機構(ISO)が策定したISO 639です。この規格は、言語や言語グループを短く簡潔なコードで表現するための世界共通ルールを提供しています。
私たちが日常的に利用しているウェブサイトのURL(例:Wikipediaの言語版切り替え)や、コンピュータのシステム設定における「ロケール(地域・言語設定)」データなど、ISO 639のコードは現代のITインフラを支える重要な要素となっています。
Key Facts
- 目的: 言語および言語グループを識別するための国際標準コードを提供すること。
- 構成: 現在はセット1、2、3、5の4つのコードセットで構成されている。
- 最新状況: 2023年に各パートが統合され、単一の標準として再編された。
- 管理: ノルウェーに拠点を置く共同メンテナンス機関が運用を監督している。
- コード形式: 2文字(Alpha-2)または3文字(Alpha-3)のラテン文字が主に使用される。
ISO 639の歴史と進化
この規格の始まりは1967年にまで遡ります。当初は「ISO/R 639」として承認され、言語だけでなく国や標準化機関の名称を整理することを目的としていました。初期のコードは1文字または2文字の可変長(例:英語はEまたはEn)であり、UDC(ユニバーサル十進分類法)の数値補助記号の併用も認められていました。
1974年に国名コード(ISO 3166)が分離された後、1988年には小文字の2文字コードを基本とする「ISO 639:1988」が発行されました。これが現在の「セット1」の原型となっています。
コンピュータ産業の急速な発展に伴い、より多くの言語を識別する必要性が高まりました。そこで、3文字で表現するより表現力の高いフレームワーク(ISO 639-2)が1998年に導入されました。その後、さらに包括的なカバー範囲を持つISO 639-3や、言語グループを扱うISO 639-5が順次追加され、言語識別の精度が向上しました。
なお、4文字コードを用いて言語変種を詳細に定義しようとしたISO 639-6もありましたが、これは後に撤回され、別の規格(ISO 21636)へと再編されました。
現在のコードセットとその役割
現在のISO 639は、用途に応じて異なる文字数のセットを使い分ける構造になっています。それぞれのセットは専門の登録機関によって管理されており、必要に応じてコードの追加や更新が行われています。
| セット(旧パート) | コード形式 | 主な目的・範囲 | 管理機関 |
|---|---|---|---|
| セット 1 | 2文字 (Alpha-2) | 主要な言語の簡潔な表現 | Infoterm |
| セット 2 | 3文字 (Alpha-3) | 書誌目的の言語識別 | 米国議会図書館 |
| セット 3 | 3文字 (Alpha-3) | 地球上のほぼ全ての言語を網羅 | SIL International |
| セット 5 | 3文字 (Alpha-3) | 言語ファミリーおよびグループ | 米国議会図書館 |
コードの分類と特性
ISO 639では、単なる「個別の言語」だけでなく、以下のような異なるスコープ(範囲)でコードが割り当てられています。
言語のスコープ
- 個別言語: 単一の言語を指すコード。
- マクロ言語: 密接に関連する複数の言語をまとめた概念(セット3で定義)。
- 言語コレクション: 言語ファミリーやグループ。セット5では、既存のセット2との互換性を保つための「剰余グループ」や「正規グループ」、そして新設された「ファミリー」に分類されています。
言語の状態による分類
コード化される言語は、その生存状況によって以下のように区別されます。
- 生存言語: 現在使用されている言語。
- 絶滅言語: すでに話者がいない言語(セット2、3に存在)。
- 歴史的言語: 過去に重要であった言語。一部は「古代言語」として分類されていましたが、2024年頃に歴史的言語へ統合されました。
- 人工言語: エスペラントなどの意図的に作られた言語。
コード空間の設計と互換性
各セットは相互に連携するように設計されており、異なるセット間で同じコードが全く別の意味を持つことはありません。しかし、全ての言語が全てのセットに存在するわけではありません。
例えば、2文字コード(セット1)の最大組み合わせ数は26の2乗で676通りですが、世界には数千の言語が存在します。そのため、3文字コード(セット2, 3, 5)が導入されました。3文字の場合、26の3乗で17,576通りの組み合わせが可能となり、地球上のほぼ全ての言語に固有のコードを割り当てることが可能になりました。
また、セット2には「Bコード(書誌用)」と「Tコード(用語用)」という2種類の3文字コードを持つ言語が存在します。これは、英語名に基づいた古い書誌システムとの互換性を維持するための措置です。
Frequently Asked Questions
ISO 639-1とISO 639-2の違いは何ですか?
最大の違いはコードの文字数です。ISO 639-1(セット1)は2文字のコードを使用し、主に主要な言語を簡潔に表現します。一方、ISO 639-2(セット2)は3文字のコードを使用し、より多くの言語をカバーし、主に図書館などの書誌管理に利用されます。
「マクロ言語」とはどのような意味ですか?
マクロ言語とは、個別に分けると非常に多くの言語になるが、互いに密接に関連しており、便宜上一つの大きな言語グループとしてまとめられたものを指します。セット3において定義されており、その下にさらに詳細な個別言語コードが紐付く構造になっています。
絶滅した言語や人工言語にもコードはありますか?
はい、あります。ISO 639では、現在話されていない絶滅言語や歴史的な言語、さらにはエスペラントのような人工言語に対しても、識別用のコードが割り当てられています。
コードの管理は誰が行っているのですか?
各セットごとに専門の登録機関(Infoterm、米国議会図書館、SIL Internationalなど)が管理しています。また、2023年からはノルウェーにある共同メンテナンス機関が全体的な監督と調整を行っています。
2文字コードでは足りない場合、どうしていますか?
2文字コードの組み合わせ(最大676通り)では世界中の言語を網羅できないため、3文字コード(最大17,576通り)のセットが開発されました。これにより、数千に及ぶ世界の言語にユニークな識別子を割り当てることが可能になりました。
References
- "ISO/R 639:1967". International Organization for Standardization. 1988-03-01. Retrieved 2012-08-05.
- "ISO 639:1988". International Organization for Standardization. Retrieved 2012-08-05.
- "ISO 639:2023". International Organization for Standardization. Retrieved 2023-11-15.
- "Maintenance agencies and registration authorities". ISO.org. Retrieved 15 January 2025.
- "Codes arranged alphabetically by alpha-3/ISO 639-2 Code". Library of Congress. 2013-07-25. Retrieved 2019-01-10.
- "ISO-639-2 Codes". Library of Congress. Retrieved 2019-01-10.
- "ISO 639-3 Code Set (UTF-8)". SIL International. Retrieved 2023-07-12.
- "ISO 639-5 codes ordered by Identifier". Network Development & MARC Standards Office. Library of Congress. Retrieved December 12, 2018.
- ISO 639-6:2009, .
- (2021-06-14). "Change to Part 1 Language Code". ISO 639-3.