flutter intl 國際化問題

flutter_intl 庫中遇到默認(rèn)翻譯錯(cuò)誤的問題:

仔細(xì)檢查了 pubspec.yaml文件中:

//pubspec.yaml
flutter_localizations:
    sdk: flutter
  intl: ^0.17.0
...
flutter_intl:
  enabled: true

非iOS項(xiàng)目跳過,在仔細(xì)檢查了Xcodel中:
PROJECT --> Info --> Localizations -->Localization
檢查支持語言是否合乎預(yù)期。


添加支持語音傳送門:
http://www.itdecent.cn/p/2a0d4f3f490e

如果發(fā)現(xiàn)仍然于自己的預(yù)期不同。

請注意??

flutter intl 會(huì)自動(dòng)根據(jù)系統(tǒng)語音 優(yōu)先級(jí)匹配返回語言。
假如你的項(xiàng)目同時(shí)支持中英文,默認(rèn)英文。

IMG_0418.PNG

那么在上圖中,您的app會(huì)顯示簡體中文。

因?yàn)閒lutter intl規(guī)則如下:
1.根據(jù)支持語言去系統(tǒng)中按順序自動(dòng)匹配;
2.當(dāng)所有語言都不支持時(shí),顯示默認(rèn);
3.當(dāng)小分類語言出現(xiàn)時(shí),例如繁體中文,則會(huì)匹配中文。

確保是否是你對 flutter intl 的匹配邏輯產(chǎn)生了誤解。
如果你希望第一匹配語言之外,都使用默認(rèn)語言??梢运岩幌耰ntl_massage.arb

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容