|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jinro.JinroLocalization
public class JinroLocalization
ローカライズ処理のためのクラス。
指定されたLocale及び該当する言語データを基にローカライズされた文字列のバンドルやファイルを用意します。
文字列のバンドル(JinroLocalization
オブジェクト)を作成(取得)するには、staticメソッドのgetBundle
を使用します。
JinroLocalization.getBundle(String name)引数のファイルパスには言語データが記述されたpropertiesファイルを指定します。パスは各言語のディレクトリを基準とした相対パスで記述して下さい。そうすることでロケールに合わせたディレクトリにあるファイルを取得することが出来ます。
メソッドの概要 | |
---|---|
JinroLocalization |
attachBundle(JinroLocalization bundle)
現在のインスタンスに別の言語データを追加した新たなインスタンスを生成します。 |
JinroLocalization |
attachBundle(String name)
現在のインスタンスに別の言語データを追加した新たなインスタンスを生成します。 |
Locale |
getActualLocale()
使用されているロケールを返します。 |
String |
getActualLocaleString()
使用されているロケールの文字列表現を返します。 |
static JinroLocalization |
getBundle(String name)
JinroLocalization のインスタンスを取得します。 |
static File |
getFile(String name)
言語データフォルダ内のファイルを取得します。 |
static Locale |
getLocale()
現在設定されているロケールを返します。 |
static String |
getLocaleString()
現在のロケールの文字列表現を返します。 |
String |
getString(String key,
Object... parameters)
キーと付加パラメータを基にローカライズされた文字列を返します。 |
static boolean |
isLocaleDefault()
設定されているロケールが初期状態のままであるかを取得します。 |
static void |
setLocale()
デフォルトのロケールに設定します。 |
static void |
setLocale(Locale newLocale)
指定のロケールに設定します。 |
static void |
setLocale(String localeString)
指定のロケールに設定します。 |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
メソッドの詳細 |
---|
public static void setLocale()
public static void setLocale(Locale newLocale)
newLocale
- 設定するロケールpublic static void setLocale(String localeString)
localeString
- 設定するロケールの文字列表現public static Locale getLocale()
public static String getLocaleString()
public static boolean isLocaleDefault()
true
、そうでなければfalse
public static File getFile(String name)
name
- 対象のファイル名
public static JinroLocalization getBundle(String name)
JinroLocalization
のインスタンスを取得します。
言語データを取得するときは設定されているロケールと一致する度合いが高いものから優先して検索され、
以下、米国英語のロケールと一致する度合いの高い順、そして任意のロケールにある言語データファイルの順で行われていきます。
また、上記優先順位の等しいファイルがスクリプトの言語データフォルダと本体の言語データフォルダ両方にある場合は、前者のファイルが優先されます。
name
- 対象のファイル名
public JinroLocalization attachBundle(String name)
name
- 追加する言語データファイル名
JinroLocalization
インスタンスpublic JinroLocalization attachBundle(JinroLocalization bundle)
bundle
- 追加する言語データを持つJinroLocalization
インスタンス
JinroLocalization
インスタンスpublic Locale getActualLocale()
public String getActualLocaleString()
public String getString(String key, Object... parameters)
%S
や%n$S
(nは1以上の任意の数字)と書かれている部分がパラメータに置換されます。
key
- 文字列を抽出するためのキーparameters
- ローカライズ済み文字列に埋め込むオブジェクト
key
|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |