偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Cocoa Touch多語言實現(xiàn)

移動開發(fā) iOS
本文介紹的是Cocoa Touch多語言實現(xiàn),詳細的介紹了Cocoa Touch語言實現(xiàn)的內(nèi)容,來看本文內(nèi)容。

Cocoa Touch多語言實現(xiàn)是本文要介紹的內(nèi)容,開發(fā)項目的時候不用管顯示語言的問題,在代碼中任何地方要顯示文字都這樣調(diào)用:

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

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

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

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

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

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

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

  1. /* 聯(lián)系人列表標題 */  
  2. "shit_or_anything_you_want" = "shit_or_anything_you_want";  
  3. 4. 翻譯只需將等號右邊改好就行了。這里如果是英文,修改后如下:  
  4. /* 聯(lián)系人列表標題 */  
  5. "shit_or_anything_you_want" = "Buddies";  
  6. 如果是法文,翻譯后如下:  
  7. /* 聯(lián)系人列表標題 */  
  8. "shit_or_anything_you_want" = "Copains"; 

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

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

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

小結(jié):Cocoa Touch多語言實現(xiàn)的內(nèi)容介紹完了,希望本文對你有所幫助!

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

2012-04-19 11:40:21

Titanium

2009-08-25 10:44:50

C#實現(xiàn)多語言

2011-08-11 15:46:55

CocoaCocoa Touch框架

2014-04-16 14:50:20

Spark

2014-07-09 09:20:06

WPFWPF應用

2011-07-08 18:03:30

Cocoa Touch 網(wǎng)絡

2011-05-11 10:28:03

2009-08-31 17:13:09

2024-05-09 08:14:09

系統(tǒng)設計語言多語言

2022-08-09 07:22:15

語言數(shù)據(jù)庫程序

2009-08-21 18:46:30

下載Server 20

2011-07-08 11:13:42

Cocoa Touch XCode

2011-08-03 10:24:22

Cocoa Touch 靜態(tài)庫

2011-07-18 15:08:34

2011-06-15 16:11:51

UIKitCocoa TouchiOS

2023-08-04 10:18:15

2021-09-07 10:17:35

iOS多語言適配設計

2021-06-29 21:48:32

開源語言架構

2025-02-03 00:25:00

Asp語言配置

2009-07-17 10:02:29

WPF程序多語言支持
點贊
收藏

51CTO技術棧公眾號