macOS開發學習筆記 10 本地化

2021-08-31 18:21:21 字數 821 閱讀 1630

國際化——乙個程式能支援兩種語言以上。

本地化——程式介面顯示的字串隨使用者作業系統當前語言改變而改變。

1.給專案增加語言支援

選中工程檔案,把target目標切換成本工程,選擇info選項,找到localization,

2.本地化字串和故事板

建立本地化檔案時命名為localizable,可選擇2種檔案.string和.storyboard。

選擇故事板檔案,就可以在介面裡修改字串為中文。程式在原本英文系統下為英文介面,切到中文再次執行,就顯示出中文介面。

選擇字串檔案,舉例:

localizable.string檔案中新增一句「hello」=你好;

別的物件通過nslocalizedstring:(@「hello」,nil)方法獲得「你好」,nil為注釋

3.疑惑?

原本有main.storyboard(base),設定了視窗標題1

然後新增main.string(english),找到window物件的id,重新設定標題2

「iqv-ib-ila.title」 = 「window」;

最終視窗標題顯示為標題2

4.本地化

由於資源檔案不允許出現相同名稱的,需要將的名稱修改為各種語言的名稱,然後通過自定義本地化檔案的方式,寫入到不同語言的本地化檔案(localizable(english),localizable(chinese simplified))中,載入的時候通過uiimage(named: imagenmae)載入。

iOS 10本地推送

ios 10本地推送 end ios 10 使用以下方法註冊,才能得到授權 center requestauthorizationwithoptions unauthorizationoptionalert unauthorizationoptionsound completionhandler b...

iOS 開發學習35 本地化

在supporting files上,新增string files,命名為localizable.strings 定義localizable.strings english welcome welcome 定義localizable.strings simplified welcome 歡迎你 中呼...

Git學習筆記(一) 本地Git

如果你是初次使用git,就要把自己的使用者名稱和郵箱告訴git,git據此區分提交 的作者。git config global user.name wen ke git config global user.email 306674698 qq.com 檢視使用者名稱和郵箱 gitconfig gl...