国際化 (I18N)


I18N サービスは、YMP フレームワークの開始時に初期化され、ymp.i18n_default_locale に従って言語設定が実行され、デフォルトでシステムオペレーティング環境の言語設定が採用されます。

  • インターナショナルリソースマネージャーによって提供される主なメソッド:

    • 現在の言語設定を取得します

      I18N.current();
    • 現在の言語を設定します

      // 变更当前语言设置且不触发事件
      I18N.current(Locale.ENGLISH);
      
      或者
      
      // 将触发监听处理器onChanged事件
      I18N.change(Locale.ENGLISH);
    • 現在の言語設定に従って、指定された属性値を指定された名前のリソースファイルにロードします

      I18N.load("resources", "home_title");
      
      或者
      
      I18N.load("resources", "home_title", "首页");
    • メッセージ文字列のフォーマットとパラメータのバインド

  • II18NEventHandler インターフェイスの実装と YMP 構成ファイルでの

    パラメータの設定による、国際化されたリソース マネージャー イベント リスニング プロセッサ、リスナーは次の操作を完了できます:i18n_event_handler_class

      カスタマイズされたリソースファイルの読み込みプロセス
    • 現在の言語設定のカスタマイズされた取得
    • 言語設定変更のイベント処理プロセス