[6] [DFN[[RUBYB[[[既定言語]]]@en[Default Language]]]] ([[言語タグ]] [DFN[[CODE(lang)@en[[[i-default]]]]]])
は、適切な[[言語]]を特定できない時に使われる「[[既定]]」の[[言語]]です。
[[英語]]の話者が理解できるテキストであると定義されています。

* 仕様書

[REFS[
- [3] [CITE@en[RFC 2277 - IETF Policy on Character Sets and Languages]] ([TIME[2011-11-20 13:18:05 +09:00]] 版) <http://tools.ietf.org/html/rfc2277#section-4.5>
- [8] [CITE@en[RFC 5646 - Tags for Identifying Languages]] ([TIME[2011-11-20 08:19:54 +09:00]] 版) <http://tools.ietf.org/html/rfc5646#page-58>
]REFS]

* 意味

[5] [[既定言語]]は特定の[[言語]]ではなく、[[利用者]]の[[言語]]として適切なものが何かわからないという状況を表しています
[SRC[>>3 4.5.]]。

[7] [[既定言語]]の[[メッセージ]]は[[英語]]の話者が理解できなければ[['''なりません''']]。
とはいえ[[英語]]と[[折衝]]することは[[既定言語]]とまったく同じではありません。
多くの場合は[[英語]]だけを使うのが適切でしょうが、
場合によっては他の言語でも補足するのが好ましいかもしれません。 [SRC[>>3 4.5.]]

-*-*-

[42] 
このような「英語 = 既定」という考え方は、[[インターネット]]の歴史的発展経緯や[[情報技術]]分野の置かれた現実には即していますが、
必ずしも[[政治的に正しい]]あり方とはいえません。

[43] 
事前情報がなく何かを選べない時に既定が[[英語]]となるのは、致し方がない面もあります。
しかし「既定とは英語話者が理解できることを意味する」
と明言しているこれは、[[英語帝国主義]]との非難を逃れ得ないでしょう。

[44] 
これなら素直に「既定値は英語とする」としたほうがまだマシだったかもしれません。
言語に対して中立であろうとして、その方法を間違えて自ら地雷を踏みに行くような形になってしまっています。

-*-*-

[45] 
[CODE[i-default]] の「default」に惑わされてはならず、
[CODE[i-default]] とは[[英語]] ([CODE[en]]) の[[方言]] ([[位相言語]])
の1つと解する他ありません。

* 用法

[4] [[人間可読]]な[[テキスト]]を、どの[[言語]]で表すのが好ましいか不明であるにもかかわらず提示する必要がある時
[WEAK[(例えば、[[ログイン]]の失敗や[[電子メール]]の警告や、[[言語折衝]]が行われる前の段階である時)]]、
[[既定言語]]を使う[['''べきです''']] [SRC[>>3 4.5.]]。

[2] [CODE(lang)[[[i-default]]]] は、既定の[[言語]]を示すことが要求されている場合を除き、
使う[['''べきではありません''']]。
[SRC[[[RFC 5646]] 4.1. >>8]]

[28] [[RFC 4647]] は、[[言語タグ]]の[[一致]]に関する演算において、見つからない時の既定値の例として
[CODE(lang)@en[[[i-default]]]] を挙げています。

[REFS[
- [29] [CITE@en[RFC 4647 - Matching of Language Tags]] ([TIME[2012-01-08 17:14:15 +09:00]] 版) <http://tools.ietf.org/html/rfc4647>
]REFS]

* 応用

[16] [CODE(lang)@en[[[i-default]]]] は[[電子メール]]関連の仕様を中心に[[既定]]の言語として使われています。

** IMAP

[REFS[
- [22] [CITE@en[draft-gahrns-imap-language-00 - IMAP4 Language Extension]] ([TIME[1997-11]] 版) 
<http://tools.ietf.org/html/draft-gahrns-imap-language-00#section-3>
- [23] [CITE@en[RFC 5255 - Internet Message Access Protocol Internationalization]] ([TIME[2011-11-13 09:22:19 +09:00]] 版) <http://tools.ietf.org/html/rfc5255#section-3.1>
- [34] [CITE@en[RFC 5466 - IMAP4 Extension for Named Searches (Filters)]] ([TIME[2011-11-13 22:29:03 +09:00]] 版) <http://tools.ietf.org/html/rfc5466#page-5>
]REFS]

** SMTP

[REFS[
- [15] [CITE@en[draft-melnikov-smtp-lang-00 - SMTP Language Extension]] ([TIME[1999-06]] 版) 
<http://tools.ietf.org/html/draft-melnikov-smtp-lang-00#section-4>
- [17] [CITE@en[draft-melnikov-smtp-lang-07 - SMTP Language Extension]] ([TIME[2007-06]] 版) <http://tools.ietf.org/html/draft-melnikov-smtp-lang-07#section-3>
]REFS]

** POP3

[REFS[
- [19] [CITE@en[draft-ietf-eai-pop-00 - POP3 Support for UTF-8]] ([TIME[2006-06]] 版) <http://tools.ietf.org/html/draft-ietf-eai-pop-00#section-2>
- [18] [CITE@en[RFC 5721 - POP3 Support for UTF-8]] ([TIME[2010-02]] 版) <http://tools.ietf.org/html/rfc5721#section-2>
]REFS]

** ACAP

[41] [CITE@en[[[RFC 2244]] - ACAP -- Application Configuration Access Protocol]], [TIME[2021-04-11T10:25:16.000Z]], [TIME[2021-04-21T09:52:20.654Z]] <https://tools.ietf.org/html/rfc2244#section-6.2.2>

** Sieve

[REFS[
- [20] [CITE@en[RFC 5804 - A Protocol for Remotely Managing Sieve Scripts]] ([TIME[2010-07]] 版) <http://tools.ietf.org/html/rfc5804#page-8>
]REFS]

** DSN

[REFS[
- [24] [CITE@en[RFC 5337 - Internationalized Delivery Status and Disposition Notifications]] ([TIME[2011-11-20 13:24:34 +09:00]] 版) <http://tools.ietf.org/html/rfc5337#section-4>
]REFS]

** SIP

[REFS[
- [35] [CITE@en[RFC 4482 - CIPID: Contact Information for the Presence Information Data Format]] ([TIME[2011-11-20 21:10:10 +09:00]] 版) <http://tools.ietf.org/html/rfc4482#section-7>
- [30] [CITE@en[RFC 5196 - Session Initiation Protocol (SIP) User Agent Capability Extension to Presence Information Data Format (PIDF)]] ([TIME[2011-11-20 19:42:05 +09:00]] 版) <http://tools.ietf.org/html/rfc5196#page-9>
]REFS]

** Kerberos

[REFS[
- [21] [CITE@en[draft-ietf-krb-wg-kerberos-set-passwd-08 - Kerberos Set/Change Key/Password Protocol Version 2]] ([TIME[2011-12-05 14:52:58 +09:00]] 版) <http://tools.ietf.org/html/draft-ietf-krb-wg-kerberos-set-passwd-08#section-4.2>
]REFS]

** DHCP

[REFS[
- [27] [CITE@en[RFC 4676 - Dynamic Host Configuration Protocol (DHCPv4 and DHCPv6) Option for Civic Addresses Configuration Information]] ([TIME[2011-10-17 00:07:03 +09:00]] 版) <http://tools.ietf.org/html/rfc4676#page-10>
]REFS]

** LCP

[REFS[
- [26] [CITE@en[draft-ietf-pppext-lcp-charset-00 - PPP LCP Internationalization Configuration Option]] ([TIME[1998-03]] 版) <http://tools.ietf.org/html/draft-ietf-pppext-lcp-charset-00>
- [25] [CITE@en[RFC 2484 - PPP LCP Internationalization Configuration Option]] ([TIME[1999-01]] 版) <http://tools.ietf.org/html/rfc2484#page-3>
]REFS]

** BEEP

[SEE[ [[localize][<greeting localize>]] ]]

** Java

[REFS[
- [36] [CITE[Localization (Sun Java System Messaging Server 6.3 Administration Reference)]] ([TIME[2011-01-27 10:04:35 +09:00]] 版) <http://docs.oracle.com/cd/E19563-01/819-4429/acmlp/index.html>
]REFS]

** Flash

[REFS[
- [37] [CITE[flash.globalization.LocaleID - Adobe® Flex® 4.1 リファレンスガイド]] ([TIME[2012-01-15 18:26:00 +09:00]] 版) <http://help.adobe.com/ja_JP/AS3LCR/Flex_4.0/flash/globalization/LocaleID.html#DEFAULT>
]REFS]

* 歴史

[1]
[CODE(lang)@en[[[i-default]]]] は、元々、 [[IMAP]]
で[[自然言語]]が決定できない時に ([[空文字列]]などよりも)
何か言語名があった方がよいということで用意されました。

[REFS[
- [13] [CITE@en[draft-gahrns-imap-language-00 - IMAP4 Language Extension]] ([TIME[1997-11]] 版) 
<http://tools.ietf.org/html/draft-gahrns-imap-language-00#section-3>
- [14] [CITE@en[RFC 5255 - Internet Message Access Protocol Internationalization]] ([TIME[2011-11-13 09:22:19 +09:00]] 版) <http://tools.ietf.org/html/rfc5255#section-3.1>
]REFS]

[9] 1998年1月付けで発行された [[RFC 2277]] で[[既定言語]] [CODE(lang)@en[[[i-default]]]] が規定されました。

[10] 1998年3月10日には [[IANA]] 登録簿に追加されています [SRC[>>11]]。

[REFS[
- [11] [CITE[LANGUAGE TAG REGISTRATION FORM i-default]] ([TIME[2011-07-16 05:29:36 +09:00]] 版) <http://www.iana.org/assignments/lang-tags/i-default>
]REFS]

[12] 2009年9月に発行された [[RFC 5646]] は[[言語タグ]]の [[RFC]] として初めて [CODE(lang)@en[[[i-default]]]]
について言及しましたが、既定の[[言語]]を示す必要がある場合を除き使うべきではないと述べています (>>2)。
[CODE(lang)@en[[[i-default]]]] という[[言語タグ]]を使うことを忌避しているとも解釈できますが、
単に本来の目的外の利用を否定しているだけとも読め、その意図するところは [[RFC]] の文章だけからは伝わってきません。

* 関連

[31] [[XML]] の [CODE(XMLa)@en[[[xml:lang]]]] [[属性]]や [[HTML]] の [CODE(lang)@en[[[lang]]]]
[[属性]]では、言語情報無しを表す値として[[空文字列]]を使っています。

[32] [[ISO]] の[[言語符号]]には言語が特定できないことを表す [CODE(lang)@en[[[und]]]] があり、
[[言語タグ]]としても使えます。

[33] >>31 や >>32 いずれも特定の[[言語]]を表さないという点において [CODE(lang)@en[[[i-default]]]] 
と似ていますが、意味は異なります。

[38] 非標準の [CODE(lang)@en[[[x-default]]]] とは若干意味が異なります。

* メモ

[FIG(quote)[
[FIGCAPTION[
[39] [CITE@en[RFC 4676 - Dynamic Host Configuration Protocol (DHCPv4 and DHCPv6) Option for Civic Addresses Configuration Information]]
([TIME[2018-02-11 18:28:10 +09:00]])
<https://tools.ietf.org/html/rfc4676#section-3.4>
]FIGCAPTION]

>    Language:  The "language" item (CAtype 0) optionally identifies the
>       language used for presenting the address information, drawing from
>       the tags for identifying languages in '''['''4''']''', as discussed in '''['''13''']'''.
>       If omitted, the default value for this tag is "i-default" '''['''3''']'''.

]FIG]


[FIG(quote)[
[FIGCAPTION[
[40] [CITE@en[RFC 4776 - Dynamic Host Configuration Protocol (DHCPv4 and DHCPv6) Option for Civic Addresses Configuration Information]]
([TIME[2018-02-11 17:19:02 +09:00]])
<https://tools.ietf.org/html/rfc4776#page-11>
]FIGCAPTION]

>    Language:  The "language" item (CAtype 0) optionally identifies the
>       language used for presenting the address information, drawing from
>       the tags for identifying languages in '''['''4''']''', as discussed in '''['''13''']'''.
>       If omitted, the default value for this tag is "i-default" '''['''3''']'''.

]FIG]
