XCode 應用國際化設定

2021-06-19 11:02:41 字數 1114 閱讀 5954

1.建立字串檔案

(1)在supporting files包下新建乙個string file。步驟如下:

注意:將檔案命名為localizable.strings

(2)新增國際化檔案。

選中localizable.strings檔案,開啟file inspector,新增想要顯示的語言的語種。如英語--en,簡體中文--chinese(zh-hans),正體中文--  chinese(zh-hans)等。

(3)編寫國際化檔案內容

格式為"key" = "value";注意要帶引號和結尾的分好。引號和分號均是英文拼寫。

如在英文包中可以這樣寫:"hello" = "hello word!";

在中文報中可以這樣寫:"hello" = "偶其實還是很漂亮的!";

(4)使用國際化語言

在需要使用的地方用nslocalizedstring(@"key",comment);即可。

如下:

xml" style="padding:0px; margin:0px">self.label.text

= nslocalizedstring

(@"hello", @"can''t find resource file!"); 

如果找不到對應的國際化語言檔案,則顯示預設的開發語言。一般都是英文的。

接下來執行既可以。 

(5)如果想本地化storyboard的話步驟相同。只是多了乙個某個語種的storyboard,重新做一下就行了。

建立應用程式的時候通常xcode會自動產生乙個infoplist.strings檔案,他可以用於本地化info.plist中的一些文字配置內容。例如可以本地化info.plist中寫應用程式的名稱。同樣是新增語種檔案,如簡體中文和英文。方法同上。

展開infoplist.strings檔案左側的三角符號可以看到有兩個檔案分別是代表語種檔案中文和英文的。在檔案中寫如下**:

cfbundledisplayname

= "國際化語言"

; //cfbundledisplayname應用程式完整名

如果應用程式名過長,會自動截斷,可以用簡寫名:cfboundlename來設定。

結構如下圖:

應用國際化

一 依賴系統語言的國際化 第一步 新增系統語言的支援 1.應用名稱國際化 對應的檔案是 infoplist.strings 在supporting files下新增 infoplist.strings 並勾選上infoplist.strings檔案的localizable 對應的語言 找到應用名稱對...

iOS應用國際化 app 名字國際化的坑

然後我就準備給 info.plist 也新增上圖的檔案 選擇完成以後你發現,專案已經報錯了,你的專案已經找不到你的 info.plist 檔案。這該怎麼辦啊,專案馬上就要提交測試版本了,時間迫在眉急啊。此處心裡只想,媽的先趕緊把專案先能跑起來,這個做不做再說了 看到報錯內容,是說我的 info.pl...

iOS 國際化支援 設定

主要步驟 1.本地化應用程式名稱 2.本地化字串 3.本地化 4.本地化其他檔案.1.本地化應用程式名稱 a.為應用程式新增本地化支援語言檔案 在專案中按 command n 鍵撥出新建檔案介面 選擇 ios 下的 resource裡面的 strings file 點選 next 輸入檔名稱 在xc...