自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

淺談Cocoa Touch國際化

移動開發(fā) iOS
本文介紹的是淺談Cocoa Touch國際化,主要講述了文字調(diào)用等一些內(nèi)容,先來看本文。

淺談Cocoa Touch國際化是本文要介紹的內(nèi)容,內(nèi)容不多,也過很明確,不多說,我們先來看內(nèi)容。

開發(fā)項目的時候不用管顯示語言的問題,在代碼中任何地方要顯示文字都這樣調(diào)用:

  1. NSLocalizedString(@"aaa", @"bbb"); 

這里aaa相當(dāng)于關(guān)鍵字,它用于以后從文件中取出相應(yīng)語言對應(yīng)該的文字。bbb相當(dāng)于注釋,翻譯人員可以根據(jù)bbb的內(nèi)容來翻譯aaa,這里的aaa與顯示的內(nèi)容可以一點(diǎn)關(guān)系也沒有,只要程序員自己能看懂就行。比如,一個頁面用于顯示聯(lián)系人列表,這里調(diào)用可以這樣寫。

  1. NSLocalizedString(@"shit_or_anything_you_want", @"聯(lián)系人列表標(biāo)題"); 

項目寫好后,取出全部的文字內(nèi)容送給翻譯去翻譯。這里取出所有的文字列表很簡單。使用Mac的genstrings命令。方法如下:

1. 打開控制臺,切換到項目所在目錄。

2. 輸入命令:genstrings ./Classes/*.m。

3. 這時在項目目錄中會有一個Localizable.strings文件。其中內(nèi)容如下:

  1. /* 聯(lián)系人列表標(biāo)題 */  
  2. "shit_or_anything_you_want" = "shit_or_anything_you_want" 

4. 翻譯只需將等號右邊改好就行了。這里如果是英文,修改后如下:

/* 聯(lián)系人列表標(biāo)題 */

  1. "shit_or_anything_you_want" = "Buddies"; 

如果是法文,翻譯后如下:

  1. /* 聯(lián)系人列表標(biāo)題 */  
  2. "shit_or_anything_you_want" = "Copains"; 

語言文件翻譯好以后,將英語文件拖入項目中,再右擊->Get Info,選擇Make Localization。XCode會自動拷貝文件到English.lproj目錄下。再添加其它語言。

在編譯程序后,運(yùn)行在iPhone上,程序會根據(jù)當(dāng)前系統(tǒng)設(shè)置的語言來自動選擇相應(yīng)的語言包。

注意:genstrings產(chǎn)生的文件拖入XCode中可能是亂碼,這時只要在XCode中右擊文件->Get Info->General->File Encoding下選擇UTF-16即可解決。

小結(jié):淺談Cocoa Touch國際化 的內(nèi)容介紹完了,希望本文對你有所幫助!

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-07-08 10:49:59

Cocoa Touch 靜態(tài)庫

2011-07-20 14:53:28

iPhone NSLocalize 國際化

2011-08-11 15:46:55

CocoaCocoa Touch框架

2011-07-08 18:03:30

Cocoa Touch 網(wǎng)絡(luò)

2011-05-11 10:28:03

2011-08-03 10:24:22

Cocoa Touch 靜態(tài)庫

2011-06-15 16:11:51

UIKitCocoa TouchiOS

2011-07-18 15:08:34

2010-01-04 13:09:51

Silverlight

2011-05-17 09:39:38

JavaSE

2011-08-19 13:13:14

struts2Java

2009-06-25 16:04:30

2011-08-05 17:54:33

Cocoa Touch 多語言

2024-01-17 10:16:22

前端國際化消息鍵

2010-03-02 16:44:59

CentOS Mono

2010-07-28 14:52:29

Flex國際化

2017-01-09 16:24:07

滴滴Android 端 App

2024-05-17 08:25:06

數(shù)據(jù)驅(qū)動React語言包

2011-08-29 09:48:30

springMVC

2023-01-31 10:29:26

JavaScript國際化國際化庫
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號