Pengantarabangsaan (I18N)


Perkhidmatan I18N dimulakan apabila rangka kerja YMP dimulakan Ia melaksanakan konfigurasi bahasa mengikut ymp.i18n_default_locale dan menggunakan tetapan bahasa persekitaran pengendalian sistem secara lalai

  • Kaedah utama yang disediakan oleh pengurus sumber antarabangsa:

    • Dapatkan tetapan Bahasa semasa

      I18N.current();
    • Tetapkan bahasa semasa

      // 变更当前语言设置且不触发事件
      I18N.current(Locale.ENGLISH);
      
      或者
      
      // 将触发监听处理器onChanged事件
      I18N.change(Locale.ENGLISH);
    • nama fail sumber yang ditentukan semasa pemuatan nilai sumber semasa yang ditentukan, dengan nilai fail sumber yang ditentukan semasa
    • I18N.load("resources", "home_title");
      
      或者
      
      I18N.load("resources", "home_title", "首页");
      e

      Format Rentetan Mesej dan Parameter Bind
    // 加载指定名称资源文件内指定的属性并使用格式化参数绑定
    I18N.formatMessage("resources", "site_title", "Welcome {0}, {1}","YMP",“GoodLuck!”);
    
    // 使用格式化参数绑定
    I18N.formatMessage("Hello, {0}, {1}", "YMP",“GoodLuck!”);
    e
  • i18n_event_handler_class

    • Pemproses Mendengarkan Acara Pengurus Sumber Antarabangsa, dengan melaksanakan antara muka II18Neventhandler dan menetapkan parameter
    • dalam fail konfigurasi YMP, pendengar boleh melengkapkan operasi berikut:
    • Proses pemuatan fail sumber tersuai
    Pemerolehan tersuai bagi tetapan bahasa semasa
Proses pengendalian acara untuk perubahan tetapan bahasa
🎜🎜🎜🎜