ロケール関連プロパティ

<< Click to Display Table of Contents >>

マニュアル > 画面作成ガイド > 国際化対応(ブラウザ編) > ロケール >

ロケール関連プロパティ

ロケール関連プロパティ

ロケールに関するプロパティとしては、以下のプロパティが用意されています。

 

オブジェクト

プロパティ

概要

ルート

Locale

ロケールの設定において最も根幹となるプロパティです。初期値は「DEFAULT」となっており、DEFAULTの場合はOSで設定されている地域設定に従います。

 

本プロパティにシステム全体としてのロケールIDを指定することができます(※ロケールIDとは、「ja」「de」「un」などのID)。

 


LocaleNumber

 

前述のLocaleルートプロパティの設定とは別に、数値書式のみのロケールIDを個別に指定することができます。初期値は「DEFAULT」となっており、DEFAULTの場合はLocaleルートプロパティの設定に従います。

 

本プロパティをLocaleルートプロパティと異なる設定とした場合、例えばLocaleルートプロパティの設定は「ja」(日本)の状態でLocaleNumberルートプロパティの設定を「de」(ドイツ)に設定すると、Localeルートプロパティとは無関係に数値表示の書式の初期値をドイツ表記とする事ができます。

 


LocaleDateTime

 

前述のLocaleルートプロパティの設定とは別に、日時書式のみのロケールIDを個別に指定することができます。初期値は「DEFAULT」となっており、DEFAULTの場合はLocaleルートプロパティの設定に従います。

 

本プロパティをLocaleルートプロパティと異なる設定とした場合、例えばLocaleルートプロパティの設定は「ja」(日本)の状態でLocaleDateTimeルートプロパティ設定を「fr」(フランス)に設定すると、Localeルートプロパティとは無関係に日時表示の書式の初期値をフランス表記とする事ができます。

 


LocaleLanguage

 

フォーム呼び出し時に表示対象とするロケールIDを指定することができます。初期値は「DEFAULT」となっており、DEFAULTの場合はLocaleルートプロパティの設定に従います。

 

本プロパティはフォームのLocaleLanguageプロパティと組み合わせて使用します。詳細は以下を参照してください。

 

フォーム

LocaleLanguage

 

フォーム毎にロケールIDを指定することができます。初期値は「DEFAULT」です。

 

各国語対応を行う場合などに、同一のフォーム名のフォームを複数用意して、各フォームのLocaleLanguageに目的のロケールIDを設定しておくと、OpenFormメソッドなどによる画面呼び出しが行われた時に、ルートのLocaleLanguageプロパティの設定と同じロケールIDが設定されたフォームが自動選択されて表示されるようになります。

 

具体的な例としては、例えば同じ名称のフォーム「Form01」を2つ用意し、それぞれのフォームのLocaleLanguageプロパティに、「ja」と「en」を設定しておきます。そして、LocaleLanguageルートプロパティを「ja」(もしくは、日本語OS上で動作させる場合、「DEFAULT」(OS設定に従う)としても可)とした状態でOpenFormメソッドでForm01を表示すると、フォームのLocaleLanguageプロパティが「ja」のフォームが自動的に選択されて表示されます。同様に、LocaleLanguageルートプロパティを「en」としてForm01を呼び出すと、「en」のフォームが表示されます。