Android 之 語言 國際化
在安卓應用編寫過程中,加入直接android:text="######" 這種形式,就會出現黃色感嘆號。這就是沒有按照標準化來處理。這種形式不利於以後程式的更新完善。一般把字串的名稱全部定義到 string.xml 檔案中。
如果我們想要把自己開發的軟體在很多國家都能夠用,那麼就需要語言國際化,簡單的話就是要配置多中語言。 安卓模擬手機設定的標準語言為英語,我們加入需要漢語版本的就需要設定一個漢語的 string.xml 。
第一個 xml 在 res/values 檔案下,
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">支援國際化</string>
<string name="action_settings">設定</string>
<string name="hello_world">你好 ,世界 !</string>
<string name="login_button">登入</string>
</resources>
第二個英語版的 xml 在res/values-en 資料夾下
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">android_il18n</string>
<string name="action_settings">Settings</string>
<string name="hello_world">Hello world!</string>
<string name="login_button">Login</string>
</resources>
剛開始顯示的英語,把模擬器上的英語修改為漢語後 安裝的手機軟體就會變為漢語版的
相關文章
- Android國際化(多語言)實現,支援8.0Android
- Android 國際化之多語言適配小記Android
- 國際化方案(1)- 多語言
- iOS國際化(多語言)漫談iOS
- react-intl 國際化多語言方案React
- Android國際化Android
- iOS語言國際化/本地化-實踐總結iOS
- Blazor 國際化多語言介面 (I18nText )Blazor
- 雲音樂前端國際化多語言探索實踐前端
- Angular primeNg i18n 國際化多語言處理Angular
- jquery/vue/react前端多語言國際化翻譯方案指南jQueryVueReact前端
- iOS 多語言化之痛iOS
- 鴻蒙Next應用國際化:語言與區域設定鴻蒙
- 使用jquery.i18n實現國際化多語言顯示jQuery
- .NET應用系統的國際化-多語言翻譯服務
- 國際C語言混亂程式碼大賽C語言
- VUE+.NET應用系統的國際化-多語言詞條服務Vue
- iOS 多國語言本地化與App內語言切換(Swift)iOSAPPSwift
- Go語言將支援AndroidGoAndroid
- VUE 實現 Studio 管理後臺(三):支援多語言國際化(vue-I18N)Vue
- SQL語言(結構化查詢語言)SQL
- 國際化
- Android 多國語言轉換 Excel 和 Excel 轉換為 stringAndroidExcel
- 語言本地化
- 【Android】 Android使用Java 8 語言功能注意事項AndroidJava
- 從0開始設計Flutter獨立APP | 第二篇: 完整的國際化語言支援FlutterAPP
- 國際化思考
- prometheus之查詢語言Prometheus
- 【spring 國際化】springMVC、springboot國際化處理詳解SpringMVCSpring Boot
- vue3國際化、vue3實現多語言切換、vue3使用i18nVue
- Spring Webflux國際化SpringWebUX
- .net core國際化
- .Net Core 國際化
- 網易AI Lab斬獲自然語言處理國際頂會冠軍AI自然語言處理
- Gradle 之語言基礎 GroovyGradle
- Flutter系列之Dart語言概述FlutterDart
- Go語言庫系列之emailGoAI
- Go語言淺嘗之方法Go
- Android 騰訊Bugly熱更新接入(Kotlin語言)AndroidKotlin