W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
I18N服務(wù)是在YMP框架啟動(dòng)時(shí)初始化,其根據(jù)ymp.i18n_default_locale進(jìn)行語言配置,默認(rèn)采用系統(tǒng)運(yùn)行環(huán)境的語言設(shè)置;
國際化資源管理器提供的主要方法:
獲取當(dāng)前語言設(shè)置
I18N.current();
設(shè)置當(dāng)前語言
// 變更當(dāng)前語言設(shè)置且不觸發(fā)事件 I18N.current(Locale.ENGLISH); 或者 // 將觸發(fā)監(jiān)聽處理器onChanged事件 I18N.change(Locale.ENGLISH);
根據(jù)當(dāng)前語言設(shè)置,加載指定名稱資源文件內(nèi)指定的屬性值
I18N.load("resources", "home_title"); 或者 I18N.load("resources", "home_title", "首頁");
格式化消息字符串并綁定參數(shù)
// 加載指定名稱資源文件內(nèi)指定的屬性并使用格式化參數(shù)綁定 I18N.formatMessage("resources", "site_title", "Welcome {0}, {1}","YMP",“GoodLuck!”); // 使用格式化參數(shù)綁定 I18N.formatMessage("Hello, {0}, {1}", "YMP",“GoodLuck!”);
國際化資源管理器事件監(jiān)聽處理器,通過實(shí)現(xiàn)II18NEventHandler接口,在YMP配置文件中的i18n_event_handler_class
參數(shù)進(jìn)行設(shè)置,該監(jiān)聽器可以完成如下操作:
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: