[1] [DFN[Unicode [RUBYB[ロケール識別子]@en[locale identifier]]]]は、 [[LDML]] で使われている[[ロケール]]を表す記号列です。 * 仕様書 [REFS[ - [2] [CITE@en-us[UTS #35: Unicode Locale Data Markup Language]] ([TIME[2011-07-19 03:14:51 +09:00]] 版) ]REFS] * 構文 [3] [[Unicodeロケール識別子]]は、 [[Unicode言語識別子]]の後に[[言語タグ]]の[[拡張]]部分が来るものであり、 おおむね [[BCP 47]] の[[言語タグ]]と同じものですが、若干の違いがあります。 - [4] 前半は[[Unicode言語識別子]]です。違いについてはそちらの項を参照してください。 - [5] 後半は[[拡張]]です。特に [CODE(lang)[[[u]]]] [[拡張]]を使うことができます。 - [7] 区切子として [CODE(lang)[[[-]]]] だけでなく [CODE(lang)[[[_]]]] も使えます。 ;; [6] 仕様書の構文を読むと [CODE(lang)[[[u]]]] しか使えないように見えますが、本文に他の拡張も使っても良いと書いてあります。 わけがわからないですねw * 歴史 [8] [[LDML]] 1.7.2 より [[BCP 47]] の構文の範囲内に収まる (一部改変はありますが。) 現在の構文となりました。それよりも前の旧構文については[[Unicodeロケール識別子 (旧)]] の項を参照してください。