sysLib.setLocale() システム関数は、実行単位の Java™ ロケールを設定します。
sysLib.setLocale() を呼び出すと、strLib.defaultDateFormat および strLib.defaultTimeFormat が EGL により初期化されます。
前述のケースの場合、デフォルトでは、次の Web ページが、ブラウザーで指定した Java ロケールに復帰します。
ユーザーが書式を送信した場合、または新規ウィンドウを開くリンクをクリックした場合、 元のウィンドウの Java ロケールは、新規ウィンドウのロケールの影響を受けません。 ただし、ページ Bean の実行単位内にあるすべての Java コードが、sysLib.setLocale() で行った変更を共有します。 同じセッション内の他のページのロケール (または他のページ Bean の実行単位) には影響しません。
言語コードは ISO 639-2 規格に、国別コードは ISO 3166 規格に準じます。 このトピックの終わりにある『関連参照』のリンクおよび java.util.Locale クラスの文書を参照してください。
sysLib.setLocale(
languageCode CHAR(2) in,
countryCode CHAR(2) in
[, variant CHAR(2) in])
次の例では、Windows のカナダ・フランス語にロケールを変更します。
sysLib.setLocale("fr", "CA", "WIN");
| プラットフォーム | 問題 |
|---|---|
| COBOL 生成 | sysLib.setLocale() 関数はサポートされていません。 |
| JavaScript 生成 | sysLib.setLocale() 関数はサポートされていません。 |