コンテンツにスキップ

多言語対応プロパティ

一部のプロパティでは、デフォルト値に加え、英語や日本語などブラウザの言語に応じた値を個別に設定できます。
プロパティダイアログから設定項目の右下にある[+]アイコンをクリックして設定することが出来ます。
v4.1.0で追加された機能です。

プロパティダイアログでの設定方法

プロパティダイアログから以下の手順で英語または日本語に応じた値を設定することが出来ます。

  1. 多言語設定に対応したプロパティ項目の右下の[+]をクリックする。
  2. [English]または[日本語]を選択する。
  3. 選択した言語に対応した項目が表示され、その項目に値を設定する。
  4. [適用]をクリックする。

アクションでの取得および設定方法

多言語対応プロパティの値をアクションで取得または設定する場合は、以下のように記述する必要があります。

アクションでの取得

記法結果
const a = $ui.{コンポーネントID}.{プロパティ名} 変数aにアクション実行時に画面に表示されている値が格納される。
const b = $ui.{コンポーネントID}.{プロパティ名}Languages.default 変数bにデフォルト用に設定したプロパティ値が格納される。
v4.2.0で追加されました。
const c = $ui.{コンポーネントID}.{プロパティ名}Languages.en 変数cに英語用に設定したプロパティ値が格納される。
const d = $ui.{コンポーネントID}.{プロパティ名}Languages.ja 変数dに日本語用に設定したプロパティ値が格納される。

例)

const a = $ui.text_field.value;
const b = $ui.text_field.valueLanguages.default;
const c = $ui.text_field.valueLanguages.en;
const d = $ui.text_field.valueLanguages.ja;

アクションでの設定

記法結果
$ui.{コンポーネントID}.{プロパティ名} = 'xxx' デフォルトのプロパティ値に’xxx’が設定される。
$ui.{コンポーネントID}.{プロパティ名}Languages.en = 'yyy' 英語用のプロパティ値に’yyy’が設定される。
$ui.{コンポーネントID}.{プロパティ名}Languages.ja = 'zzz'日本語用のプロパティ値に’zzz’が設定される。

例)

$ui.text_field.label = 'xxx';
$ui.text_field.labelLanguages.en = 'yyy';
$ui.text_field.labelLanguages.ja = 'zzz';