"en"
プロジェクトの1つをリファクタリングしているときに、"de"
Stringsなどのすべての言語ISOコードをLocale
クラスとその定数Locale.ENGLISH
に置き換え、Locale.GERMAN
リファクタリングをさらに保存してエラーソースを最小限に抑えました。次にlocale.getLanguage()を使用して、ISOコードを文字列として取得します。
このアプローチで私が抱えている問題は、国とバリアントフィールドの形式でのロケールクラスのオーバーヘッドです。このオーバーヘッドを回避するために、独自の言語クラスを作成することを検討しています。
カスタムクラスを使用するのは良い習慣ですか、Language
それとも私が見逃した専用のクラスがすでにありますか?