天天看點

xcode 4.3.3

1.建立字元串檔案

(1)在Supporting Files包下建立一個String File。步驟如下:

xcode 4.3.3

        注意:将檔案命名為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);即可。

如下:

self.label.text = NSLocalizedString(@"hello", @"can't find resource file!"); 

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

接下來運作既可以。 

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

建立應用程式的時候通常xcode會自動産生一個InfoPlist.strings檔案。可以在該文中寫應用程式的名稱。同樣是添加語種檔案,如簡體中文和英文。方法同上。

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

CFBundleDisplayName = "國際化語言"; //CFBundleDisplayName應用程式完整名

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

在網上看到好多都人都寫到還要更改配置xxxx-Info.plist檔案,說需要添加一個屬性:Application hasl localized display name 并将其設定為YES.但是我沒對編輯info.plist檔案,照樣可以正常顯示。也就是說不用添加該屬性也是可以的。

結構如下圖:

xcode 4.3.3
下一篇: xcode target

繼續閱讀