国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

IOS_開發:應用程序多語言本地化解決方案

2019-11-02 14:17:47
字體:
來源:轉載
供稿:網友

   多語言在應用程序中一般有兩種做法:

  一、程序中提供給用戶自己選擇的機會;

  二、根據當前用戶當前移動設備的語言自動將我們的app切換對應語言。

  第一種做法比較簡單完全靠自己的發揮了,這里主要講第二種做法,主要分一下幾點:

  1.本地化應用程序名稱

  2.本地化字符串

  3.本地化圖片

  4.本地化其他文件

  1.本地化應用程序名稱

  (1)點擊“new file”然后在彈出窗口左側選擇IOS的resource項,在右側就可以看到“String File”的圖標。創建這個文件,命名為“InfoPlist”(一定是這個文件名) 就生成一個InfoPlist.strings文件;

  (2)選中InfoPlist.strings 點擊 XCode-> View-> Utilities -> File Inspector,在Localization中點“+”,添加chinese (zh-Hans)類型的為簡體中文,english 應該會自動添加上。然后在InfoPlish.strings 左邊會多出一個三角形,點擊展開后可以看到InfoPlish.strings(english)和 InfoPlish.strings(chinese)兩個版本的文件;

  (3)在InfoPlish.strings(english)文件中加入:

  CFBundleDisplayName ="Program";

  其中“Program”為英文應用程序名稱,同理在InfoPlish.strings(chinese)文件中加入:

豬豬影院[www.aikan.tv/special/zhuzhuyingyuan/]

  CFBundleDisplayName ="應用程序";

  其中“應用程序”為中文名稱,注意:CFBundleDisplayName加不加雙引號都行

  (4)編輯Info.plist,添加一個新的屬性Application has localized display name, 設置其類型為boolean,并將其value設置為YES即可

  2.本地化字符串

  (1)類似“本地化應用程序名稱”第一步,點擊“new file”然后在彈出窗口左側選擇IOS的resource項,在右側就可以看到“String File”的圖標。創建這個文件,命名為“Localizable”(一定是這個文件名否則后面調用會有一些區別)就生成一個 Localizable.strings文件;

  (2)類似“本地化應用程序名稱”第二第三步,在Localizable.strings(english)文件中加入:

  "welcome"="Click on the screen to continue...";

  同理在Localizable.strings(chinese)文件中加入:

  "welcome"="點擊屏幕繼續...";

  (3)在代碼中使用NSLocalizedString(<#key#>, <#comment#>)來讀取本地化字符串,代碼如下:

  CCLabelTTF *label = [CCLabelTTF labelWithString:NSLocalizedString(@"welcome", nil) fontName:@"Marker Felt" fontSize:18];

  CGSize size = [[CCDirector sharedDirector] winSize];

  label.position = ccp( size.width /2 , size.height/2+30 );

  [self addChild: label];

  注意:如果你的strings文件名字不是Localizable而是自定義的話,如wang.strings,那么你就得使用NSLocalizedStringFromTable()來讀取本地化字符串:

  NSLocalizedStringFromTable(@"welcome",@"wang", nil)

  3.本地化圖片

  這里又分兩種方法,第一種和本地化字符串方法類似,把中英文圖片的名字分別存到中英文對應的strings文件,然后通過NSLocalizedString)來獲取圖片名稱,如:

  Localizable.strings(english)文件中加入:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 元江| 饶阳县| 卢龙县| 西充县| 师宗县| 衡山县| 晋中市| 湘阴县| 肇东市| 来宾市| 柳河县| 平原县| 岳阳市| 明水县| 姚安县| 封开县| 稷山县| 温泉县| 石门县| 囊谦县| 濮阳市| 塔城市| 教育| 根河市| 建瓯市| 昭苏县| 佛教| 正镶白旗| 建水县| 江口县| 射洪县| 城市| 登封市| 屏边| 澄城县| 阜阳市| 双峰县| 安龙县| 濮阳县| 辽阳市| 塔河县|