iOS 國際化 && 本地化
1.概念
國際化是指為應用程式提供一個用來支援不同語言的框架的過程,在程式碼設計上加入能方便的移植到其他國家和地區的特性。I18n是Internationalization的簡寫。
本地化是使你的應用程式支援特定地區的過程,將具有國際化支援的程式碼翻譯成本國或地區的語言,是本地使用者更容易使用。l10n是Localization的簡寫。
支援多語言,在英語語言環境設定顯示相應的英文,在漢語環境下設定顯示相應的中文。
1. 在工程選單info選項卡下的localizations中新增新語言
2.建立 strings 檔案
1.新建檔案
如果要對APP的設定(比如:應用程式包的顯示名稱)進行本地化,需要對InfoPlist.strings進行本地化處理。Xcode 6 裡面沒有InfoPlist.strings了,那麼需要我們自己建立一個。InfoPlist.strings有了之後系統會自動載入。
2.選擇新建檔案,並在右邊欄找到Localization屬性
3.在出現的對話方塊選擇Localize
4.將多語言勾上
5.在English和Simplified中分別輸入應用名
6.執行一下-修改系統語言為中文和英文
系統是英語環境 那麼 會載入英文的檔案
系統是漢語環境 那麼 會載入支援漢語的檔案
3.程式碼中載入指定檔案中的字串
1.自定義檔案建立 一個.strings 檔案,分別建立支援英語和中文的檔案
相關文章
- iOS國際化(本地化)iOS
- iOS語言國際化(本地化)iOS
- iOS語言國際化/本地化-實踐總結iOS
- Django國際化與本地化指南Django
- ios國際化iOS
- Flask教程第十三章:國際化和本地化Flask
- Spring Boot應用的國際化與本地化支援Spring Boot
- Swift iOS : 本地化SwiftiOS
- 鴻蒙Next應用全球化之路:國際化與本地化鴻蒙
- iOS 本地化(IB篇)iOS
- iOS 專案本地化iOS
- Java Struts2 本地化/國際化(i18n)淺析Java
- iOS擴充-語言國際化iOS
- iOS 本地化(非IB篇)iOS
- Netflix推薦系統(Part Five)-國際化和本地化推薦
- iOS國際化(多語言)漫談iOS
- iOS 多國語言本地化與App內語言切換(Swift)iOSAPPSwift
- 【kein】ASP.Net本地化/國際化解決方案原理和程式碼示例ASP.NET
- 一步一步搭建Flutter開發架子-國際化,路由,本地化,響應式Flutter路由
- ASP.NET設計國際電子商務專案中的本地化支援ASP.NET
- iOS 程式碼,xib,storyboard全自動國際化iOS
- iOS (相容Storyboard)優雅地實現國際化(Localization)iOS
- 國際化思考
- Java 國際化(一)Java
- Android國際化Android
- Jsf國際化JS
- 遊戲/應用出海本地化策略 | 韓國市場篇遊戲
- Java中的國際化Java
- Spring Webflux國際化SpringWebUX
- Webnovel 國際化實踐Web
- Grails國際化例項AI
- QT6 國際化QT
- jeecg 國際化處理
- Struts框架的國際化框架
- Java國際化小小示例Java
- Yii2-國際化
- 《漢王紛爭》:SLG遊戲出海韓國如何做好本地化遊戲
- 【spring 國際化】springMVC、springboot國際化處理詳解SpringMVCSpring Boot