HarmonyOS如何實現國際化
一起養成寫作習慣!這是我參與「掘金日新計劃 · 4 月更文挑戰」的第17天,點選檢視活動詳情。
目前據我們所瞭解到的就是一個流行的應用程式一般都有多種語言版本。那麼這個時候就要涉及到國際化,HarmonyOS應用也不例外,這意味著我們在開發時需要為應用程式支援的每種語言環境設定“本地化”的一些值,如文字和佈局。若要讓您的應用程式擁有多個語言版本,必須先將它國際化,然後將它本地化。國際化是整理本地化資源的一種技巧,以便應用程式在執行時,可以選擇使用者首選的資源集。本地化就是翻譯應用程式所顯示或讀出的文字。它還可以包括某個區域專用的額外影象和其他資源。
接下來我們將詳細的說一下HarmonyOS如何實現國際化
1.1第一步建立一個專案,
如圖所示,建立一個專案,名稱為globalization,語言選擇eTS
等專案載入完畢,啟動模擬器
這個時候在resource目錄點選New-Resource File
按照如圖所示進行設定,語言選擇zh:Chinese ,點選Specific Region only,選擇CN:China,點選ok
這個時候開啟模擬器
選擇遠端模擬器,其實也是支援本地模擬器的,但是電腦拉跨沒得辦法
選擇project方式
# DevEco Studio 如何對程式碼進行格式化(HarmonyOS鴻蒙開發基礎知識)
支援對選定範圍的程式碼或者當前整個檔案進行程式碼格式化操作,可以很好的提升程式碼的美觀度和可讀性。
使用快捷鍵Ctrl + Alt + L 可以快速對選定範圍的程式碼進行格式化。
使用快捷件Ctrl + Alt + Shift + L可以快速對當前整個檔案進行格式化。
如果在進行格式化時,對於部分程式碼片段不需要進行自動的格式化處理,可以通過如下方式進行設定:
首先,在File>Settings>Editor>Code Style,點選“Formatter Control”,勾選“Enable formatter markers in comments”。
其次,在Java或C/C++程式碼中,對不需要進行格式化操作的程式碼塊前增加“//@formatter:off”,對不格式化程式碼塊的最後增加“//@formatter:on”,即表示對該範圍的程式碼塊不需要進行格式化操作。
建立新頁面
頁面跳轉的方式
\1. //匯入router模組
\2. *import router from '@system.router';*
我們繼續用js方式建立專案
預設支援國際化,只需要將對應的key-value值修改即可
zh-CN.json
{
"strings": {
"hello": "您好",
"world": "世界"
}
}
en-US.json
{
"strings": {
"hello": "Hello",
"world": "Word"
}
}
index.htm
```
```
index.js
export default {
data: {
title: ""
},
onInit() {
this.title = this.$t('strings.world');
}
}
首先是中文
其次更換語言後我們在進行測試
點選設定-系統和更新-語言和輸入法-語言和地區-新增語言,點選更改。
此時執行專案,
是不是成功了呢。
\
- 記一次給OpenHarmony提交程式碼的過程
- dart使用技巧集合【02】
- 幾個非常有用的 Flutter 技巧,你可以立即使用!
- 在Flutter中自定義應用程式內鍵盤
- Flutter包推薦spider
- flutter寫的貪吃蛇
- 飛算soflu軟體機器人-低程式碼的未來
- 華為雲大咖帶你玩轉雲原生基礎設施之K8s
- HarmonyOS如何實現國際化
- 關於OpenHarmony3.1,想隨便聊一點
- 在 Flutter 和 Dart 中取消 Future 的 3 種方法
- 一次逆向分析 Android 記憶體錯誤之旅
- OpenHarmony的技術架構【鴻蒙開發20】
- 鴻蒙實現的第一個小應用【鴻蒙開發18】
- 2022年為什麼要使用Flutter構建應用程式?