言語、国、バリアントが下線で区切られた、ロケール全体のプログラム上の名前を取得します。言語は常に小文字で、国は常に大文字です。言語が欠落している場合、ストリングの先頭は下線文字になります。言語フィールドと国フィールドの両方が欠落している場合は、バリアントフィールドが入力されていても、この関数は空ストリングを返します (バリアントだけを持つロケールは作成できません。バリアントは有効な言語コードまたは国別コードと共に使用する必要があります。例: 「en」、「de_DE」、「_GB」、「en_US_WIN」、「de__POSIX」、「fr_MAC」