HTML5 Builderでコンポーネントを国際化対応する

HTML5 Builderでコンポーネントを国際化対応する方法を調べました。

Pageをデフォルトの言語で作成します。

PageのLanguageプロパティから対応する言語を選択します。
ここでは「Japanese」を選択します。

コンポーネントのプロパティを日本語用に修正します。

ファイルを見ると、デフォルトの言語の設定が保存されている「unit1.xml.php」と、日本語の設定が保存されている「unit1.Japanese.xml.php」が作られています。

実行時にLanguageプロパティを変更すると、指定した言語に表示が変更されます。

function Button1Click($sender, $params)
{
   if($this->Language == "(default)")
      $this->Language = "Japanese";
   else
      $this->Language = "(default)";
}

アプリケーションを実行します。

「Change」ボタンを押すと、表示言語が変更されます。

ブラウザの言語情報をもとに表示言語を設定する場合は、Applicationオブジェクトを使用します。

function Page1Create($sender, $params)
{
   global $application;
   $application->autoDetectLanguage();
   $this->Language = $application->Language;
}

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください