問題:公司突然想做應用的多語言版本树姨,app應用里面的內容可以用react-native-i18n
,不過app的顯示名稱就不能這樣做了磅氨。
app的顯示名稱配置后本地化后已可以顯示英文名
具體實現(xiàn):
1.新建Strings File 文件
右鍵新建New File
選擇Strings Files
2.選擇PROJECT下的項目,在右側info-> Localizations,點擊?圖標新建其他語言版本
image.png
選擇一個本地化語言文件
添加完成后就可以看到多了一個Chinese
(注:如果是新建的項目,選擇Chinese
的話 Resource File
列表應該是空的,這個時候可以選擇剛剛第一步新建的Strings File
文件俯树,點擊右側欄的Localization按鈕
后再回到剛剛的info-> Localizations就可以選中我們剛剛修改的文件了。
image.png
)
3.完成第2步后可以看到
InfoPlist.strings
文件展開已經有了一個English和一個Chinese的版本贰盗,這時候就可以修改這兩個文件许饿,增加CFBundleDisplayName
字段,英文和中文對應舵盈。image.png
infoPlist.strings(Chinese(Simplistfiled))
infoPlist.strings(English)
4.做完以上步驟重新編譯項目陋率,可以看到app名稱會根據系統(tǒng)語言自己更改