;; [21] [[RFC 3066]] は [[RFC 4646]] により[[廃止]]されています。 '''Tags for the Identification of Languages [INS[言語同定用__&&tag&&__]]''' -Network Working Group -Request for Comments: 3066 -BCP: 47 -Obsoletes: 1766 -Category: Best Current Practice -H. Alvestrand (Cisco Systems) -January 2001 __&&BCPStatus&&__ *Copyright Notice >Copyright (C) The Internet Society (2001). All Rights Reserved. *Abstract >This document describes a language tag for use in cases where it is desired to indicate the language used in an information object, how to register values for use in this language tag, and a construct for matching such language tags. この文書は、情報物体で使われている言語を示すことが望ましい場面で使用する言語__&&tag&&__, この言語__&&tag&&__で使う値の登録方法, 及び言語__&&tag&&__の一致の構成を説明します。 [INS[ 訳注: ''一致の構成''って何だよ? とか思うけど適切な訳語が思いつかない。 [[#comment]] ]INS] *1. Introduction [INS[はじめに]] >Human beings on our planet have, past and present, used a number of languages. There are many reasons why one would want to identify the language used when presenting information. この[RUBY[地球] [ほし]]の人間は、過去及び現在において、幾多の言語を使用してきました。 情報を表現するときに使われている言語を同定したい理由は沢山あります。 >In some contexts, it is possible to have information available in more than one language, or it might be possible to provide tools (such as dictionaries) to assist in the understanding of a language. 幾つかの場面において、複数の言語で情報が利用可能であるかもしれませんし。言語の理解の補助のための道具 (例えば辞書) を提供することが出来るかもしれません。 >Also, many types of information processing require knowledge of the language in which information is expressed in order for that process to be performed on the information; for example spell-checking, computer-synthesized speech, Braille, or high-quality print renderings. また、多くの情報処理の型において、情報に施される処理のためにどの言語で情報が表現されているのかの知識が必要になります。 例えば、綴り検査, 計算機合成発話, 点字, 又は高品質印刷__&&rendering&&__が挙げられます。 >One means of indicating the language used is by labeling the information content with an identifier for the language that is used in this information content. 使用されている言語を同定する一つの方法は、当該情報内容に使用されている言語の識別子で情報内容を札付けするというものです。 >This document specifies an identifier mechanism, a registration function for values to be used with that identifier mechanism, and a construct for matching against those values. この文書は識別子の仕組み, 識別子の仕組みで使用される値の登録機能, 及びこの値の一致の構築について規定します。 >The keywords "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC 2119]. __&&JA:RFCKeywordsAre...&&__ *2. The Language tag [INS[言語__&&tag&&__]] **2.1 Language tag syntax [INS[言語__&&tag&&__構文]] >The language tag is composed of one or more parts: A primary language subtag and a (possibly empty) series of subsequent subtags. 言語__&&tag&&__は1つ以上の部分で構成します。第1言語__&&subtag&&__及びそれに続く (空かもしれない) __&&subtag&&__群です。 >The syntax of this tag in ABNF [RFC 2234] is: この__&&tag&&__の構文を [[ABNF]] で表すとこうなります。 -[1] Language-Tag = Primary-subtag *( "-" Subtag ) -[2] Primary-subtag = 1*8ALPHA -[3] Subtag = 1*8(ALPHA / DIGIT) >The productions ALPHA and DIGIT are imported from RFC 2234; they denote respectively the characters A to Z in upper or lower case and the digits from 0 to 9. The character "-" is HYPHEN-MINUS (ABNF: %x2D). 構成要素 [CODE(ABNF)[ALPHA]] 及び [CODE(ABNF)[DIGIT]] は [[RFC2234]] にあります。それぞれ文字 [CODE[A]]〜[CODE[Z]] の大文字・小文字及び数字 [CODE[0]]〜[CODE[9]] を示します。 文字 [CODE(ABNF)["-"]] は [CODE(CHARNAME)[HYPHEN-MINUS]] (ABNF: [CODE(ABNF)[%x2D]]) です。 >All tags are to be treated as case insensitive; there exist conventions for capitalization of some of them, but these should not be taken to carry meaning. For instance, [ISO 3166] recommends that country codes are capitalized (MN Mongolia), while [ISO 639] recommends that language codes are written in lower case (mn Mongolian). 全ての__&&tag&&__は大文字・小文字を区別しないものとして扱います。 幾つかのものを大文字化する慣習がありますが、これはなんら意味を持つものでもありません。 例えば、 [[ISO3166]] は国名符号を大文字化する ([CODE(LANG)[MN]] モンゴル) ことを推奨し、 [[ISO639]] は言語符号を小文字で書く ([CODE(LANG)[mn]] モンゴル語) ことを推奨しています。 **2.2 Language tag sources [INS[言語__&&tag&&__典拠]] >The namespace of language tags is administered by the Internet Assigned Numbers Authority (IANA) [RFC 2860] according to the rules in section 3 of this document. 言語__&&tag&&__の名前空間はこの文書の第3章の規則に従って__&&IANAFullName&&__が管理します。 >The following rules apply to the primary subtag: 第1__&&subtag&&__には次の規則を適用します。 - All 2-letter subtags are interpreted according to assignments found in ISO standard 639, "Code for the representation of names of languages" [ISO 639], or assignments subsequently made by the ISO 639 part 1 maintenance agency or governing standardization bodies. (Note: A revision is underway, and is expected to be released as ISO 639-1:2000) - All 3-letter subtags are interpreted according to assignments found in ISO 639 part 2, "Codes for the representation of names of languages -- Part 2: Alpha-3 code [ISO 639-2]", or assignments subsequently made by the ISO 639 part 2 maintenance agency or governing standardization bodies. - The value "i" is reserved for IANA-defined registrations - The value "x" is reserved for private use. Subtags of "x" shall not be registered by the IANA. - Other values shall not be assigned except by revision of this standard. -全ての2文字__&&subtag&&__は ISO 規格 639 『言語符号』にある割当て若しくは ISO 639 第1部維持機関又は管理標準化団体により後に行われた割当てに従って解釈する。 (注意: 改定が作業中であり、 ISO 639-1:2000 として制定されると思われる。) -全ての3文字__&&subtag&&__は ISO 639 第2部『言語符号——第2部: α‐3符号』 にある割当て若しくは ISO 639 第1部維持機関又は管理標準化団体により後に行われた割当てに従って解釈する。 -値 [CODE(ABNF)["i"]] は IANA が定義した登録用に予約する。 -値 [CODE(ABNF)["x"]] は 私用に予約する。__&&subtag&&__ [CODE(ABNF)["x"]] は IANA で登録しない。 -他の値はこの規格の改訂を除いては使用しない。 >The reason for reserving all other tags is to be open towards new revisions of ISO 639; the use of "i" and "x" is the minimum we can do here to be able to extend the mechanism to meet our immediate requirements. 他の全ての__&&tag&&__を保留する理由は、 ISO 639 の新しい版に追随するためです。 [CODE(ABNF)["i"]] や [CODE(ABNF)["x"]] の使用は、我々の迫った要求に見合うように仕組みを拡張することが出来るようにここで出来る最小限のことです。 >The following rules apply to the second subtag: 次の規則を第2__&&subtag&&__に適用します。 - All 2-letter subtags are interpreted as ISO 3166 alpha-2 country codes from [ISO 3166], or subsequently assigned by the ISO 3166 maintenance agency or governing standardization bodies, denoting the area to which this language variant relates. - Tags with second subtags of 3 to 8 letters may be registered with IANA, according to the rules in chapter 5 of this document. - Tags with 1-letter second subtags may not be assigned except after revision of this standard. -全ての2文字__&&subtag&&__は ISO 3166 からの、若しくは ISO 3166 維持機関又は管理標準化団体が割り当てた ISO 3166 α‐2 国名符号とし、当該言語異形が関係する地域を示す。 -3〜8文字の第2__&&subtag&&__を持つ__&&tag&&__は IANA によりこの文書の第5章の規則に従い登録しても良い。 -1文字の第2__&&subtag&&__を持つ__&&tag&&__はこの規格の改訂された後まで割当ててはいけない。 >There are no rules apart from the syntactic ones for the third and subsequent subtags. 第3及びそれ以降の__&&subtag&&__には構文的規則以外の規則はありません。 >Tags constructed wholly from the codes that are assigned interpretations by this chapter do not need to be registered with IANA before use. この節でその解釈が割当てられた符号のみから構成される__&&tag&&__は使用の前に IANA に登録する必要はありません。 >The information in a subtag may for instance be: __&&subtag&&__中の情報は例えば次のようなものです。 - Country identification, such as en-US (this usage is described in ISO 639) - Dialect or variant information, such as en-scouse - Languages not listed in ISO 639 that are not variants of any listed language, which can be registered with the i-prefix, such as i-tsolyani - Region identification, such as sgn-US-MA (Martha's Vineyard Sign Language, which is found in the state of Massachusetts, US) -国家同定, 例えば [CODE(LANG)[en-US]] (この用法は ISO 639 で説明されています) -方言や異形の情報、例えば [CODE(LANG)[en-scouse]] [INS[(英語の Liverpool (西 England の港町) 方言)]] -[20] ISO 639 に載っていない言語で他のどの言語の変形でもないもので、 [CODE(LANG)[i-tsolyani]] のように [CODE(LANG)[i-]]接頭辞を付けて登録できる -[19] 地域同定, 例えは [CODE(LANG)[sgn-US-MA]] (合衆国マサチューセッツ州マーサズ[RUBY[葡萄園] [ヴィンヤード]]島の手話) [INS[ 訳注: Martha's Vineyard == (台湾名) 馬薩葡萄園島。 『みんなが手話で話した島』(佐野正信訳, 築地書館, ) という本に詳しいらしい。 ]INS] >This document leaves the decision on what tags are appropriate or not to the registration process described in section 3. この文書はどのような__&&tag&&__が第3節で説明する登録過程に適当か否かの決定には触れません。 >ISO 639 defines a maintenance agency for additions to and changes in the list of languages in ISO 639. This agency is: ISO 639 は ISO 639 の言語一覧への追加と変更の管理機関を定義しています。 管理機関は、 International Information Centre for Terminology (Infoterm) P.O. Box 130 [INS[専門用語国際情報センター]] A-1021 Wien Austria Phone: +43 1 26 75 35 Ext. 312 Fax: +43 1 216 32 72 です。 [INS[訳注: Infoterm の日本語名は見つかりませんでした。]] >ISO 639-2 defines a maintenance agency for additions to and changes in the list of languages in ISO 639-2. This agency is: ISO 639-2 は ISO 639-2 の言語一覧への追加と変更の管理機関を定義しています。 管理機関は、 Library of Congress [INS[合衆国議会図書館ネットワーク開発及び MARS 標準局]] Network Development and MARC Standards Office Washington, D.C. 20540 USA Phone: +1 202 707 6237 Fax: +1 202 707 0115 URL: http://www.loc.gov/standards/iso639 です。 >The maintenance agency for ISO 3166 (country codes) is: ISO 3166 (国名符号) の維持機関は ISO 3166 Maintenance Agency Secretariat [INS[ISO 3166 維持機関事務局]] c/o DIN Deutsches Institut fuer Normung Burggrafenstrasse 6 Postfach 1107 D-10787 Berlin Germany Phone: +49 30 26 01 320 Fax: +49 30 26 01 231 URL: http://www.din.de/gremien/nas/nabd/iso3166ma/ です。 >ISO 3166 reserves the country codes AA, QM-QZ, XA-XZ and ZZ as user-assigned codes. These MUST NOT be used to form language tags. ISO 3166 は国名符号 [CODE[AA]], [CODE[QM]]〜[CODE[QZ]], [CODE[XA]]〜[CODE[XZ]] 及び [CODE[ZZ]] を利用者割当符号として予約しています。 これらは言語__&&tag&&__の形成に使用しては__&&MUST&&__。 [INS[ 訳注: ISO 639-2 は [CODE(LANG)[qaa]]〜[CODE(LANG)[qtz]] を私用言語符号として予約していますが、これも使用しないのが良いでしょう。 ]INS] **2.3 Choice of language tag [INS[言語__&&tag&&__の選択]] >One may occasionally be faced with several possible tags for the same body of text. 時折、__&&text&&__の同一本体に対して複数の__&&tag&&__が考えられる場面があります。 >Interoperability is best served if all users send the same tag, and use the same tag for the same language for all documents. If an application has requirements that make the rules here inapplicable, the application protocol specification MUST specify how the procedure varies from the one given here. 全ての利用者が同じ__&&tag&&__を送信し、全ての文書で同じ言語に同じ__&&tag&&__を使えば最も相互通信性ががります。 応用がその要件によりここでの規則を適用できない場合、応用__&&protocol&&__は手続きがここに示すものからどう変化するのかを規定しなければ__&&MUST&&__。 >The text below is based on the set of tags known to the tagging entity. 下記の__&&text&&__は__&&tag&&__付けする実体に対して分かっている__&&tag&&__の集合を基にします。 1. Use the most precise tagging known to the sender that can be ascertained and is useful within the application context. 2. When a language has both an ISO 639-1 2-character code and an ISO 639-2 3-character code, you MUST use the tag derived from the ISO 639-1 2-character code. 3. When a language has no ISO 639-1 2-character code, and the ISO 639-2/T (Terminology) code and the ISO 639-2/B (Bibliographic) code differ, you MUST use the Terminology code. NOTE: At present, all languages for which there is a difference have 2-character codes, and the displeasure of developers about the existence of 2 code sets has been adequately communicated to ISO. So this situation will hopefully not arise. 4. When a language has both an IANA-registered tag (i-something) and a tag derived from an ISO registered code, you MUST use the ISO tag. NOTE: When such a situation is discovered, the IANA-registered tag SHOULD be deprecated as soon as possible. 5. You SHOULD NOT use the UND (Undetermined) code unless the protocol in use forces you to give a value for the language tag, even if the language is unknown. Omitting the tag is preferred. 6. You SHOULD NOT use the MUL (Multiple) tag if the protocol allows you to use multiple languages, as is the case for the Content-Language: header. =確認出来ていて応用の文脈中で有用である、送信者の知る最も正確な__&&tag&&__付けを使う。 =言語が ISO 639-1 2文字符号及び ISO 639-2 3文字符号の両者を持つ場合は、 ISO 639-1 2文字符号に由来する__&&tag&&__を使わなければ__&&MUST&&__。 =言語が ISO 639-1 2文字符号を持っておらず、 ISO 639-2/T (用語) 符号及び ISO 639-2/B (書誌) 符号が異なる場合、用語符号を使わなければ__&&MUST&&__。 注意: 現在、差異のある全ての言語は2文字符号を持っており、また2つの符号集合が存在することに関する開発者の不満は ISO に十分に伝えられています。ですから、この状況はうまくいけば起こらないでしょう。 =言語が IANA 登録__&&tag&&__ ([CODE(LANG)[i-なんたら]]) と ISO 登録符号に由来する__&&tag&&__を持っている場合、 ISO __&&tag&&__ を使わなければ__&&MUST&&__。注意: そのような状況が判明した場合、 IANA 登録__&&tag&&__は可能な限りすぐに非推奨する__&&SHOULD&&__。 =[CODE[UND]] (未決定) 符号は使用するプロトコルが言語__&&tag&&__の値を与えることを強制していない限り使用し__&&SHOULD NOT&&__。 __&&tag&&__を省略する方が好ましいです。 =[CODE[MUL]] (複数) __&&tag&&__は、 [CODE[Content-Language:]] __&&header&&__のようにプロトコルが複数の言語の使用を認めている場合には使用し__&&SHOULD NOT&&__。 >NOTE: In order to avoid versioning difficulties in applications such as that of RFC 1766, the ISO 639 Registration Authority Joint Advisory Committee (RA-JAC) has agreed on the following policy statement: 注意: RFC 1766 の場合のように応用中での版決定が困難になるのを避けるため、 ISO 630 登録事務局合同諮問委員会 (RA-JAC) は次の方針声明に合意しました。 >>"After the publication of ISO/DIS 639-1 as an International Standard, no new 2-letter code shall be added to ISO 639-1 unless a 3-letter code is also added at the same time to ISO 639-2. In addition, no language with a 3-letter code available at the time of publication of ISO 639-1 which at that time had no 2-letter code shall be subsequently given a 2-letter code." 「ISO/DIS 639-1 が国際標準として発行された後、3文字符号が同時に ISO 639-2 に追加されない限り新しい2文字符号は ISO 639-1 には追加しない。 加えて、 ISO 639-1 の発行の時点で3文字言語符号を持つが2文字符号は持たない言語には今後2文字符号を与えない。」 >This will ensure that, for example, a user who implements "hwi" (Hawaiian), which currently has no 2-letter code, will not find his or her data invalidated by eventual addition of a 2-letter code for that language." これにより例えば、現在2文字符号を持たない [CODE(LANG)["hwi"]] (ハワイ語) を実装した利用者は、結果として起こるこの言語への2文字符号の追加によりそのデータが無効になることはありません。 [INS[ 訳注: 上記段落原文には末尾に <"> がついているが、字下げや内容を考えると RA-JAC 声明の一部ではなく RFC の一部ではないかと思われる。 ]INS] **2.4 Meaning of the language tag [INS[言語__&&tag&&__の意味]] >The language tag always defines a language as spoken (or written, signed or otherwise signaled) by human beings for communication of information to other human beings. Computer languages such as programming languages are explicitly excluded. There is no guaranteed relationship between languages whose tags begin with the same series of subtags; specifically, they are NOT guaranteed to be mutually intelligible, although it will sometimes be the case that they are. 言語__&&tag&&__は常に、人間により他の人間への情報の伝達のために話される (又は書かれる, 示される, その他信号される) 言語を定義します。 プログラム言語のような計算機言語は明白に除外します。 同じ__&&subtag&&__群で始まる__&&tag&&__の言語間の関係についての保障はありません。 具体的には、相互に理解可能であるという保障は、可能であるという場合もあるでしょうが、保障し'''ません'''。 >The relationship between the tag and the information it relates to is defined by the standard describing the context in which it appears. Accordingly, this section can only give possible examples of its usage. __&&tag&&__及びその関連する情報の関係は、その出現する文脈を説明した規格の定義によります。 従って、この節はその可能な用法の例のみを示します。 - For a single information object, it could be taken as the set of languages that is required for a complete comprehension of the complete object. Example: Plain text documents. - For an aggregation of information objects, it should be taken as the set of languages used inside components of that aggregation. Examples: Document stores and libraries. - For information objects whose purpose is to provide alternatives, the set of tags associated with it should be regarded as a hint that the content is provided in several languages, and that one has to inspect each of the alternatives in order to find its language or languages. In this case, a tag with multiple languages does not mean that one needs to be multi-lingual to get complete understanding of the document. Example: MIME multipart/alternative. - In markup languages, such as HTML and XML, language information can be added to each part of the document identified by the markup structure (including the whole document itself). For example, one could write C'est la vie. inside a Norwegian document; the Norwegian-speaking user could then access a French-Norwegian dictionary to find out what the marked section meant. If the user were listening to that document through a speech synthesis interface, this formation could be used to signal the synthesizer to appropriately apply French text-to-speech pronunciation rules to that span of text, instead of misapplying the Norwegian rules. -単一情報物体で、完全な物体の完全な理解のために必要とされる言語の集合として取ることが出来る。 例: __&&plain text&&__文書 -情報物体の集合で、集合の内部構成要素に使われている言語の集合として取るのが良い。 例: 文書蓄積及び書庫 -代替物を提供するのが目的の情報物体で、これに関連付けられている__&&tag&&__の集合は内容が複数の言語で提供されていて各代替物をその言語を調べるために調査しないといけないものの補助情報としてみなすのが良い。 この場合、複数言語の__&&tag&&__は文書を完全に理解するのに多言語に通じている必要があることを意味しない。 例: MIME [CODE[multipart/alternative]] -マーク付け言語, [[HTML]] や [[XML]] などで、マーク付け構造で識別される文書の各部 (文書自体全体を含む。) に加えることが出来る。 例えば、[RUBY[諾威] [ノルウェイ]]語文書の中で [CODE(HTML)[C'est la vie.]] と書くことが出来ます。 諾威語話者はマークされた節の意味を理解するために仏[ABBR[諾] [諾威]]辞典を引くことが出来ます。 利用者が文書を発話合成界面を通じて聞いているなら、__&&text&&__の当該部分を仏蘭西語の会話発音規則を (誤って諾威語の規則を適用せずに正しく) 適用するよう合成器に知らせるのに使えます。 **2.5 Language-range [INS[言語範囲]] >Since the publication of RFC 1766, it has become apparent that there is a need to define a term for a set of languages whose tags all begin with the same sequence of subtags. RFC 1766 の発行以後、同じ__&&subtag&&__群で始まる__&&tag&&__の言語の集合を表す語彙を定義する必要があることが明らかになってきました。 >The following definition of language-range is derived from HTTP/1.1 [RFC 2616]. 次の [CODE(ABNF)[language-range]] の定義は [[HTTP/1.1]] に由来します。 -[13] language-range = language-tag / "*" >That is, a language-range has the same syntax as a language-tag, or is the single character "*". つまり、 [CODE(ABNF)[language-range]] は [CODE(ABNF)[language-tag]] と同じ構文を持つか、単一文字 [CODE(ABNF)["*"]] です。 >A language-range matches a language-tag if it exactly equals the tag, or if it exactly equals a prefix of the tag such that the first character following the prefix is "-". [CODE(ABNF)[language-range]] は__&&tag&&__と完全に等しいか、__&&tag&&__の接頭辞が完全に等しくて、接頭辞の次の文字が [CODE(ABNF)["-"]] である場合に [CODE(ABNF)[language-tag]] に一致します。 >The special range "*" matches any tag. A protocol which uses language ranges may specify additional rules about the semantics of "*"; for instance, HTTP/1.1 specifies that the range "*" matches only languages not matched by any other range within an "Accept-Language:" header. 特殊範囲 [CODE(ABNF)["*"]] はどの__&&tag&&__にも一致します。 言語範囲を使用する__&&protocol&&__は [CODE(ABNF)["*"]] の意味についての追加の規則を規定しても構いません。例えば、 [[HTTP/1.1]] は [CODE[Accept-Language:]] __&&header&&__中のどの他の範囲にも一致しない言語に一致します。 >NOTE: This use of a prefix matching rule does not imply that language tags are assigned to languages in such a way that it is always true that if a user understands a language with a certain tag, then this user will also understand all languages with tags for which this tag is a prefix. The prefix rule simply allows the use of prefix tags if this is the case. 注意: 接頭辞一致規則のこの用法は、ある利用者がある__&&tag&&__の言語を理解するならば、この利用者はこの__&&tag&&__が接頭辞である__&&tag&&__の全ての言語をも理解するという条件が常に真であるように言語__&&tag&&__が割当てられることを必要とするものではありません。 *3. IANA registration procedure for language tags [INS[言語__&&tag&&__ IANA 登録手続き]] >The procedure given here MUST be used by anyone who wants to use a language tag not given an interpretation in chapter 2.2 of this document or previously registered with IANA. ここに示す手続きはこの文書の2.2節の解釈又は以前の IANA の登録にない言語__&&tag&&__を使用することを望む人は誰でも使うことが出来なければ__&&MUST&&__。 >This procedure MAY also be used to register information with the IANA about a tag defined by this document, for instance if one wishes to make publicly available a reference to the definition for a language such as sgn-US (American Sign Language). 手続きはこの文書で定義される__&&tag&&__について、 例えば [CODE(ABNF)[sgn-US]] (アメリカ手話) のような言語の定義の参照先を広く利用可能にしたい場合に IANA に情報を登録するのに使っても__&&MAY&&__。 >Tags with a first subtag of "x" need not, and cannot, be registered. 最初の__&&subtag&&__が [CODE(ABNF)["x"]] である__&&tag&&__は登録する必要はありませんし、登録出来ません。 >The process starts by filling out the registration form reproduced below. 過程は下記を複製した登録用紙を埋めることで始まります。 [PRE[ LANGUAGE TAG REGISTRATION FORM [INS[言語__&&tag&&__登録用紙]] Name of requester : [INS[要求者名]] E-mail address of requester: [INS[要求者の電子メイル・アドレス]] Tag to be registered : [INS[登録する__&&tag&&__]] English name of language : [INS[言語の英語名]] Native name of language (transcribed into ASCII): [INS[言語名 (ASCII に翻字)]] Reference to published description of the language (book or article): [INS[言語についての出版された記述への参照 (書籍又は記事)]] Any other relevant information: [INS[その他関連情報]] ]PRE] >The language form must be sent to for a 2-week review period before it can be submitted to IANA. (This is an open list. Requests to be added should be sent to .) 言語用紙はこれが IANA に提出可能となる前に、 に送信して2週間の評価期間を経なければ__&&MUST&&__。 (これは公開リストです。追加の要求は に送って下さい。) [INS[ 訳注: [[ML]] に参加するには後者のメイル・アドレスに送るべし、ということです。 参照。 ]INS] >When the two week period has passed, the language tag reviewer, who is appointed by the IETF Applications Area Director, either forwards the request to IANA@IANA.ORG, or rejects it because of significant objections raised on the list. Note that the reviewer can raise objections on the list himself, if he so desires. The important thing is that the objection must be made publicly. 2週間の期間が経過したら、 IETF 応用__&&IETFArea&&__理事により任命された言語__&&tag&&____&&reviewer&&__は要求を に転送するか又はリストでの重大な異議により却下するかします。 なお、評価者自身がリストで異議を提出したければそうできます。 重要なことは、異議が公的に行われなければならないことです。 >The applicant is free to modify a rejected application with additional information and submit it again; this restarts the 2-week comment period. 志願者が却下された申し立てを修正して追加情報を加えて、再び提出するのは自由です。 この場合2週間のコメント期間が再び開始されます。 >Decisions made by the reviewer may be appealed to the IESG [RFC 2028] under the same rules as other IETF decisions [RFC 2026]. All registered forms are available online in the directory http://www.iana.org/numbers.html under "languages". __&&reviewer&&__の決定は他の IETF 判断と同様の規則の元で IESG に訴えられるかもしれません。全ての登録用紙はディレクトリ の「language」のところから online で入手出来ます。 [INS[ 訳注: ]INS] >Updates of registrations follow the same procedure as registrations. The language tag reviewer decides whether to allow a new registrant to update a registration made by someone else; in the normal case, objections by the original registrant would carry extra weight in such a decision. 登録内容の更新は登録と同じ手続きに従います。 言語__&&tag&&____&&reviewer&&__は新しい登録者が他の誰かによる登録を更新するのを認めるかどうか決定します。 通常の場合、元の登録者の異議はその決定により重みを持ちます。 >There is no deletion of registrations; when some registered tag should not be used any more, for instance because a corresponding ISO 639 code has been registered, the registration should be amended by adding a remark like "DEPRECATED: use instead" to the "other relevant information" section. 登録の削除はありません。登録された__&&tag&&__がそれ以上使用するべきではなくなった時、例えば対応する ISO 639 符号が登録された時には、登録は「その他の関連情報」の節に「非推奨: [VAR[<新しい符号>]]を代わりに使うべし」と注記を加えるよう改訂するのが良いです。 >Note: The purpose of the "published description" is intended as an aid to people trying to verify whether a language is registered, or what language a particular tag refers to. In most cases, reference to an authoritative grammar or dictionary of the language will be useful; in cases where no such work exists, other well known works describing that language or in that language may be appropriate. The language tag reviewer decides what constitutes a "good enough" reference material. 注意: 「出版された記述」の目的は、言語が登録されているかどうかやどの言語が特定の__&&rag&&__により参照されているのかを確認しようとする人を助けることを意図しています。 多くの場合、その言語の権威的な文法書又は辞書への参照が有用でしょう。 そうした成果物が存在しない場合、その言語を説明した又はその言語で書かれたよく知られた成果物が適切かもしれません。 言語__&&tag&&____&&reviewer&&__が何を持って「'''十分良い'''」参考文献とするかを決定します。 *4. Security Considerations [INS[安全性に関して]] >The only security issue that has been raised with language tags since the publication of RFC 1766, which stated that "Security issues are believed to be irrelevant to this memo", is a concern with language ranges used in content negotiation - that they may be used to infer the nationality of the sender, and thus identify potential targets for surveillance. 「このメモと安全性の問題は無関係と信じています」と述べた RFC 1766 の発行後に起こった言語__&&tag&&__に係る唯一の安全性の問題は、内容折衝で使われる言語範囲に関するものです。 これは送信者の民族の推測して監視の対象となり得る相手を同定するのに使われるかもしれません。 >This is a special case of the general problem that anything you send is visible to the receiving party; it is useful to be aware that such concerns can exist in some cases. これは、送信したものは全て受信者側には見えてしまうという一般的問題の特殊な場合です。 場合によってはそうした心配が存在し得ることに注意するのは良いことでしょう。 >The evaluation of the exact magnitude of the threat, and any possible countermeasures, is left to each application protocol. 実際の脅威の大きさと可能な対応策の評価は各応用__&&protocol&&__の仕事です。 *5. Character set considerations [INS[文字集合に関して]] >Language tags may always be presented using the characters A-Z, a-z, 0-9 and HYPHEN-MINUS, which are present in most character sets, so presentation of language tags should not have any character set issues. 言語__&&tag&&__は常に文字 [CODE[A]]〜[CODE[Z]], [CODE[a]]〜[CODE[z]], [CODE[0]]〜[CODE[9]] 及び [CODE(CHARNAME)[HYPHEN-MINUS]] という殆どの文字集合に含まれるもので表現されますから、言語__&&tag&&__の表現は文字集合問題を持たないはずです。 >The issue of deciding upon the rendering of a character set based on the language tag is not addressed in this memo; however, it is thought impossible to make such a decision correctly for all cases unless means of switching language in the middle of a text are defined (for example, a rendering engine that decides font based on Japanese or Chinese language may produce suboptimal output when a mixed Japanese-Chinese text is encountered) 言語__&&tag&&__に基づく文字集合の__&&rendering&&__の決定についてはこのメモでは触れません。 しかし、__&&text&&__中での言語の切り替えの手段が定義されていない限り全ての場合に正しくそうした決定をを行うのは不可能と思われます (例えば、日本語か中文かにより__&&font&&__を決定する__&&rendering&&__機関は日中混合文に遭遇した場合には次善出力しか生成出来ないかもしれません)。 *6. Acknowledgements [INS[謝辞]] >This document has benefited from many rounds of review and comments in various fora of the IETF and the Internet working groups. この文書は IETF 及び Internet 作業部会の種々の討論場における多段階に亘る評価と注釈によりここまで来ました。 >Any list of contributors is bound to be incomplete; please regard the following as only a selection from the group of people who have contributed to make this document what it is today. 貢献者を全員挙げることは出来ません。 次に示すのはこの文書の今の姿を形作るのに貢献した人々のほんの選り抜きくらいに考えて下さい。 >In alphabetical order: [INS[アルファベット順で:]] Glenn Adams, Tim Berners-Lee, Marc Blanchet, Nathaniel Borenstein, Eric Brunner, Sean M. Burke, John Clews, Jim Conklin, Peter Constable, John Cowan, Mark Crispin, Dave Crocker, Mark Davis, Martin Duerst, Michael Everson, Ned Freed, Tim Goodwin, Dirk-Willem van Gulik, Marion Gunn, Paul Hoffman, Olle Jarnefors, Kent Karlsson, John Klensin, Alain LaBonte, Chris Newman, Keith Moore, Masataka Ohta [INS[太田昌孝]], Keld Jorn Simonsen, Otto Stolz, Rhys Weatherley, Misha Wolf, Francois Yergeau and many, many others. [INS[そして沢山の沢山の皆さん。]] >Special thanks must go to Michael Everson, who has served as language tag reviewer for almost the complete period since the publication of RFC 1766, and has provided a great deal of input to this revision. RFC 1766 の発行以後殆ど全期間言語__&&tag&&____&&reviewer&&__を務めてきて、この改訂にも大変協力していただいた Michael Everson には特に感謝します。 [INS[ 訳注: そんな Everson 君について知りたいあなたは 及び を参照。 ]INS] *7. Author's Address [INS[著者の連絡先]] '''Harald Tveit Alvestrand''' Cisco Systems Weidemanns vei 27 7043 Trondheim NORWAY Phone: +47 73 50 33 52 EMail: Harald@Alvestrand.no [INS[ 訳注: Harald 君がどんなにカッコいいか知りたい君は を見よう! ]INS] *8. References [INS[参考文献]] [ISO 639] ISO 639:1988 (E/F) - Code for the representation of names of languages - The International Organization for Standardization, 1st edition, 1988-04-01 Prepared by ISO/TC 37 - Terminology (principles and coordination). Note that a new version (ISO 639-1:2000) is in preparation at the time of this writing. [INS[執筆の時点で新版が準備中。]] [INS[そして実際発行されました。]] [ISO 639-2] ISO 639-2:1998 - Codes for the representation of names of languages -- Part 2: Alpha-3 code - edition 1, 1998-11- 01, 66 pages, prepared by a Joint Working Group of ISO TC46/SC4 and ISO TC37/SC2. [ISO 3166] ISO 3166:1988 (E/F) - Codes for the representation of names of countries - The International Organization for Standardization, 3rd edition, 1988-08-15. [INS[ [JIS X 0304] JIS X 0304:1999, 『国名コード』, [[JISC]], 1999-11-20。 ISO 3166 に対応。 より入手可能。 ]INS] [RFC 1327] Kille, S., "Mapping between X.400 (1988) / ISO 10021 and RFC 822", RFC 1327, May 1992. [RFC 1521] Borenstein, N., and N. Freed, "MIME Part One: Mechanisms for Specifying and Describing the Format of Internet Message Bodies", RFC 1521, September 1993. [INS[ [RFC 2045] 『MIME 第1部: Internet メッセージ本体の書式』, [[RFC2045]]。 RFC 1521 を廃止。 ]INS] [RFC 2026] Bradner, S., "The Internet Standards Process -- Revision 3", BCP 9, RFC 2026, October 1996. [RFC 2028] Hovey, R. and S. Bradner, "The Organizations Involved in the IETF Standards Process", BCP 11, RFC 2028, October 1996. [RFC 2119] Bradner, S."Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997. [RFC 2234] Crocker, D. and P. Overell, "Augmented BNF for Syntax Specifications: ABNF", [[RFC2234]], November 1997. [RFC 2616] Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Masinter, L., Leach, P. and T. Berners-Lee, "Hypertext Transfer Protocol -- HTTP/1.1", [[RFC2616]], June 1999. [RFC 2860] Carpenter, B., Baker, F. and M. Roberts, "Memorandum of Understanding Concerning the Technical Work of the Internet Assigned Numbers Authority", RFC 2860, June 2000. *Appendix A: Language Tag Reference Material [INS[言語__&&tag&&__参考物件]] >The Library of Congress, maintainers of ISO 639-2, has made the list of languages registered available on the Internet. ISO 639-2 の維持者である米国議会図書館は登録された言語の一覧を Internet で利用可能にしています。 >At the time of this writing, it can be found at http://www.loc.gov/standards/iso639-2/langhome.html 執筆の時点ではこれは にあります。 >The IANA registration forms for registered language codes can be found at http://www.iana.org/numbers.html under "languages". 登録された言語符号の IANA 登録用紙は の「language」の欄にあります。 >The ISO 3166 Maintenance Agency has published Web pages at ISO 3166 維持機関は Web 頁を出版しています。 *Appendix B: Changes from RFC 1766 [INS[RFC 1766 からの変更点]] - Email list address changed from ietf-types@uninett.no to ietf-languages@iana.org - Updated author's address - Added language-range construct from HTTP/1.1 - Added use of ISO 639-2 language codes - Added reference to Library of Congress lists of language codes - Changed examples to use registered tags - Added "Any other information" to registration form - Added description of procedure for updating registrations - Changed target category for document from standards track to BCP - Moved the content-language header definition into another document - Added numbers to the permitted characters in language tags -電子メイル・アドレスを から に変更 - 著者の連絡先を更新 - [[HTTP/1.1]] の [CODE(ABNF)[language-range] を追加 - ISO 639-2 言語符号の使用を追加 - 米国議会図書館の言語符号の一覧への参照を追加 - 登録済み__&&tag&&__を使うように例を変更 - 登録用紙に「その他の情報」を追加 - 登録更新手続きの記述の追加 - 文書の分類を標準化過程から BCP に変更 - [CODE[content-language]] __&&header&&__の定義を他の文書に分離 --訳注: [[RFC3282]] にあります。 - 言語__&&tag&&__で認められる文字に番号を追加 *Full Copyright Statement >Copyright (C) The Internet Society (2001). All Rights Reserved. __&&RFCFullCopyright&&__ __&&RFCAcknowledgement&&__ *メモ -[14] ''ISO 639 Joint Advisory Committee'' -[15] ''ISO 639-1 Registration Authority'' -[16] ''ISO 639-2 Registration Authority - Library of Congress'' -[17] ''LANGUAGE TAGS'' -[18] ''Directory of language tag applications''