Java 1.6で使用可能なロケールにさらにロケールを追加する方法を探しています。しかし、私が作成したいロケールには、ISO-3166の国コードやISO-639の言語コードはありません。とにかくこれを行う方法はありますか?私は小さな民族グループがされて唯一の言語名が異なる追加したい、しかし、より多くの好き嫌いは、彼らが自分のアイデンティティについての取得ロケール;-)利用可能なJavaロケールのリストを拡張する方法
は、だから私は、既存のロケールを拡張について
のようなものを考えましたUserDefinedLocale extends Locale {
UserDefinedLocale (Locale parentLocale) {...}
}
が、java.util.Localeのは、それが特に難しいの周りに何かをハックすることができた、最終的なもので...
ので、Javaのロケールのリストは網羅的であるという考えはありますか?もう少しロケールを逃すのは初めてですか?
ありがとうございました。悲しいことに、すべてのユーザーを操作するJREは、私のアプリケーションのオプションではありません。 "ロケールセンシティブサービスSPIは標準Java拡張メカニズムに基づいているため、JARファイルとしてパッケージ化できます(マニフェストファイルでここにあります)、それを拡張ディレクトリに置きます。 – alfonx