修改applist以适配多国语言
authorluozheng <1732036298@qq.com>
Mon, 6 May 2024 09:39:38 +0000 (17:39 +0800)
committerluozheng <1732036298@qq.com>
Mon, 6 May 2024 09:39:38 +0000 (17:39 +0800)
17 files changed:
code/sdk/application/wearable/fd230app/nativeui/applist/include/AppItemView.h
code/sdk/application/wearable/fd230app/nativeui/applist/include/ApplistModel.h
code/sdk/application/wearable/fd230app/nativeui/applist/src/AppItemView.cpp
code/sdk/application/wearable/fd230app/nativeui/applist/src/ApplistModel.cpp
code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/input_list_en.txt
code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/input_list_zh.txt
code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/language_en.xml
code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/language_zh.xml
code/sdk/application/wearable/fd230app/nativeui/language/font/en.lang
code/sdk/application/wearable/fd230app/nativeui/language/font/ja.lang
code/sdk/application/wearable/fd230app/nativeui/language/font/ui_resource_string.h
code/sdk/application/wearable/fd230app/nativeui/language/font/zh.lang
code/sdk/application/wearable/fd230app/nativeui/settings/src/SettingView.cpp
code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/en.lang
code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ja.lang
code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ui_resource_string.h
code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/zh.lang

index 6e5dc5e..1fe0c81 100644 (file)
@@ -1,3 +1,10 @@
+/*
+ * @Author: luozheng 1732036298@qq.com
+ * @Date: 2024-04-08 16:43:48
+ * @LastEditors: luozheng 1732036298@qq.com
+ * @LastEditTime: 2024-05-06 16:52:38
+ * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/applist/include/AppItemView.h
+ */
 
 /*
  * Copyright (c) CompanyNameMagicTag 2021-2021. All rights reserved.
@@ -32,8 +39,10 @@ private:
     AppItemView &operator = (const AppItemView &);
 
     UIImageView icon_;
-    UILabel label_;
-    AppItem itemInfo_ = { VIEW_INVALID, nullptr, nullptr, nullptr, nullptr };
+    //UILabel label_;
+    //AppItem itemInfo_ = { VIEW_INVALID, nullptr, nullptr, nullptr, nullptr };
+    UILabelExt labelExt_;
+    AppItem itemInfo_ = { VIEW_INVALID, nullptr, nullptr, nullptr,STR_EXERCISE_GENERAL, nullptr };
 };
 
 class HexagonsItemView : public UIImageView {
@@ -46,7 +55,7 @@ public:
 private:
     HexagonsItemView(const HexagonsItemView &);
     HexagonsItemView &operator = (const HexagonsItemView &);
-    AppItem itemInfo_ = { VIEW_INVALID, nullptr, nullptr, nullptr, nullptr };
+    AppItem itemInfo_ = { VIEW_INVALID, nullptr, nullptr, nullptr,STR_EXERCISE_GENERAL, nullptr };
 };
 
 }
index 0f888a7..1aa5a87 100644 (file)
@@ -1,10 +1,9 @@
-/*** 
- * @Author: Caisking 3449750381@qq.com
- * @Date: 2024-02-01 15:18:45
- * @LastEditors: Caisking 3449750381@qq.com
- * @LastEditTime: 2024-03-26 19:45:28
- * @FilePath: /sdk/application/wearable/fd230app/nativeui/applist/include/ApplistModel.h
- * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
+/*
+ * @Author: luozheng 1732036298@qq.com
+ * @Date: 2024-04-08 16:43:48
+ * @LastEditors: luozheng 1732036298@qq.com
+ * @LastEditTime: 2024-05-06 16:57:20
+ * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/applist/include/ApplistModel.h
  */
 /*
  * Copyright (c) CompanyNameMagicTag 2021-2021. All rights reserved.
@@ -30,6 +29,7 @@ typedef struct {
     const char *iconLarge;
     const char *iconSmall;
     const char *label;
+    uint16_t TextId;
     const char *uid;
 } AppItem;
 
@@ -56,7 +56,7 @@ private:
     virtual ~ApplistModel();
     ApplistPresenter *presenter{nullptr};
 
-    AppItem applist[APP_MAX_NUM] = { VIEW_INVALID, nullptr, nullptr, nullptr, nullptr };
+    AppItem applist[APP_MAX_NUM] = { VIEW_INVALID, nullptr, nullptr, nullptr,STR_EXERCISE_GENERAL, nullptr };
     BundleInfo *bundleInfos = nullptr;
     int32 bundleLen = 0;
     uint8 appLen = 0;
index cd35ebb..ae1aed0 100644 (file)
@@ -16,7 +16,7 @@ namespace OHOS {
     static constexpr int16 APP_ITEM_LABEL_HEIGHT = 110;
 
     static constexpr int16 NUM_20 = 20;
-    static constexpr int16 APP_ITEM_FONT_SIZE = 40;
+    static constexpr int16 APP_ITEM_FONT_SIZE = 36;
     static constexpr int16 APP_ITEM_SELECTED_FONT_SIZE = 44;
 
     AppItemView::AppItemView()
@@ -26,13 +26,15 @@ namespace OHOS {
         SetTouchable(true);
         SetUpChild();
         Add(&icon_);
-        Add(&label_);
+        //Add(&label_);
+        Add(&labelExt_);
     }
 
     AppItemView::~AppItemView()
     {
         Remove(&icon_);
-        Remove(&label_);
+        //Remove(&label_);
+        Remove(&labelExt_);
     }
 
     void AppItemView::SetUpChild()
@@ -44,20 +46,32 @@ namespace OHOS {
         icon_.SetResizeMode(UIImageView::CENTER);
         icon_.SetAutoEnable(false);
 
-        label_.SetPosition(ICON_X + APP_ITEM_BUTTON_WIDTH + NUM_20, 0);
-        label_.Resize(APP_ITEM_LABEL_WIDTH, APP_ITEM_LABEL_HEIGHT);
-        label_.SetFont(DEFAULT_VECTOR_FONT_FILENAME, APP_ITEM_FONT_SIZE);
-        label_.SetAlign(TEXT_ALIGNMENT_LEFT, TEXT_ALIGNMENT_CENTER);
-        label_.SetStyle(STYLE_TEXT_OPA, OPA_OPAQUE);
-        label_.SetStyle(STYLE_TEXT_COLOR, Color::Gray().full);
-        label_.SetStyle(STYLE_BACKGROUND_OPA, OPA_TRANSPARENT);
+        // label_.SetPosition(ICON_X + APP_ITEM_BUTTON_WIDTH + NUM_20, 0);
+        // label_.Resize(APP_ITEM_LABEL_WIDTH, APP_ITEM_LABEL_HEIGHT);
+        // label_.SetFont(DEFAULT_VECTOR_FONT_FILENAME, APP_ITEM_FONT_SIZE);
+        // label_.SetAlign(TEXT_ALIGNMENT_LEFT, TEXT_ALIGNMENT_CENTER);
+        // label_.SetStyle(STYLE_TEXT_OPA, OPA_OPAQUE);
+        // label_.SetStyle(STYLE_TEXT_COLOR, Color::Gray().full);
+        // label_.SetStyle(STYLE_BACKGROUND_OPA, OPA_TRANSPARENT);
+
+        labelExt_.SetPosition(ICON_X + APP_ITEM_BUTTON_WIDTH + NUM_20, 0);
+        labelExt_.Resize(APP_ITEM_LABEL_WIDTH, APP_ITEM_LABEL_HEIGHT);
+        labelExt_.SetFont(DEFAULT_VECTOR_FONT_FILENAME, APP_ITEM_FONT_SIZE);
+        labelExt_.SetStyle(STYLE_TEXT_FONT, 36);
+        labelExt_.SetStyle(STYLE_LINE_HEIGHT, 40);
+        labelExt_.SetLineBreakMode(UILabel::LINE_BREAK_MARQUEE);
+        labelExt_.SetAlign(TEXT_ALIGNMENT_LEFT, TEXT_ALIGNMENT_CENTER);
+        labelExt_.SetStyle(STYLE_TEXT_OPA, OPA_OPAQUE);
+        labelExt_.SetStyle(STYLE_TEXT_COLOR, Color::Gray().full);
+        labelExt_.SetStyle(STYLE_BACKGROUND_OPA, OPA_TRANSPARENT);
     }
 
     void AppItemView::SetItemInfo(const AppItem &itemInfo)
     {
         itemInfo_ = itemInfo;
         icon_.SetSrc(itemInfo.iconSmall);
-        label_.SetText(itemInfo.label);
+        //label_.SetText(itemInfo.label);
+        labelExt_.SetTextId(itemInfo.TextId);
     }
 
     AppViewId AppItemView::GetViewId()
@@ -72,13 +86,15 @@ namespace OHOS {
 
     void AppItemView::SelectedChange()
     {
-        label_.SetTextColor(Color::White());
+        //label_.SetTextColor(Color::White());
+        labelExt_.SetTextColor(Color::White());
         icon_.Scale(Vector2<float>{1.1, 1.1}, Vector2<float>{0, 0});
     }
 
     void AppItemView::Reset()
     {
-        label_.SetTextColor(Color::Gray());
+        //label_.SetTextColor(Color::Gray());
+        labelExt_.SetTextColor(Color::Gray());
         icon_.ResetTransParameter();
     }
 
index 9af2962..d1504fe 100644 (file)
 namespace OHOS
 {
     const AppItem g_nativeAppList[] = {
-        {VIEW_MAIN_ALARM, PNG_APPLIST_ALARM_IMAGE, PNG_APPLIST_ALARM_IMAGE, "闹钟", nullptr},
-        {VIEW_COMPASS, PNG_APPLIST_COMPASS_IMAGE, PNG_APPLIST_COMPASS_IMAGE, "指南针", nullptr},
-        {VIEW_BLOODOXY, PNG_APPLIST_SPO2_IMAGE, PNG_APPLIST_SPO2_IMAGE, "血氧饱和度", nullptr},
-        {VIEW_HEART, PNG_APPLIST_HEART_IMAGE, PNG_APPLIST_HEART_IMAGE, "心率检测", nullptr},
-        {VIEW_WEATHER, PNG_APPLIST_WEATHER_IMAGE, PNG_APPLIST_WEATHER_IMAGE, "天气", nullptr},
-        {VIEW_TRAINING, PNG_APPLIST_TRAINING_IMAGE, PNG_APPLIST_TRAINING_IMAGE, "体能训练", nullptr},
-        {VIEW_TRAINING_RECORD, PNG_APPLIST_TRAINING_RECORD_IMAGE, PNG_APPLIST_TRAINING_RECORD_IMAGE, "训练记录", nullptr},
-        {VIEW_RECORD, PNG_APPLIST_RECORD_IMAGE, PNG_APPLIST_RECORD_IMAGE, "录音", nullptr},
-        {VIEW_CALLER_LOG, PNG_APPLIST_CALLLOG_IMAGE, PNG_APPLIST_CALLLOG_IMAGE, "通话记录", nullptr},
-        {VIEW_MAIN_PHONE, PNG_APPLIST_CALLER_IMAGE, PNG_APPLIST_CALLER_IMAGE, "电话", nullptr},
-        {VIEW_MAIN_STOPWATCH, PNG_APPLIST_STOPWATCH_IMAGE, PNG_APPLIST_STOPWATCH_IMAGE, "秒表", nullptr},
-        {VIEW_MAIN_COUNTDOWN, PNG_APPLIST_COUNTDOWN_IMAGE, PNG_APPLIST_COUNTDOWN_IMAGE, "计时器", nullptr},
-        {VIEW_FIND_PHONE, PNG_APPLIST_FINDPHONE_IMAGE, PNG_APPLIST_FINDPHONE_IMAGE, "查找手机", nullptr},
-        {VIEW_SET_DESKTOP, PNG_APPLIST_THEME_IMAGE, PNG_APPLIST_THEME_IMAGE, "主题样式", nullptr},
-        {VIEW_SET_CARD, PNG_APPLIST_CARDSET_IMAGE, PNG_APPLIST_CARDSET_IMAGE, "卡片管理", nullptr},
-        {VIEW_SET_DIAL, PNG_APPLIST_CHANGEDIAL_IMAGE, PNG_APPLIST_CHANGEDIAL_IMAGE, "切换表盘", nullptr},
-        {VIEW_CLASSIC_BLUETOOTH, PNG_APPLIST_BLUETOOTH_IMAGE, PNG_APPLIST_BLUETOOTH_IMAGE, "蓝牙", nullptr},
-        {VIEW_DNOTDISTURB, PNG_APPLIST_DISTURB_IMAGE, PNG_APPLIST_DISTURB_IMAGE, "勿扰模式", nullptr},
-        {VIEW_FLASHLIGHT, PNG_APPLIST_FLASHLIGHT_IMAGE, PNG_APPLIST_FLASHLIGHT_IMAGE, "手电筒", nullptr},
-        {VIEW_BRIGHTNESSLEVEL, PNG_APPLIST_BRIGHTNESSLEVEL_IMAGE, PNG_APPLIST_BRIGHTNESSLEVEL_IMAGE, "亮度调节", nullptr},
-        {VIEW_SAVEELE, PNG_APPLIST_SAVEELE_IMAGE, PNG_APPLIST_SAVEELE_IMAGE, "省电模式", nullptr},
-        {VIEW_MESSAGE, PNG_APPLIST_MESSAGE_IMAGE, PNG_APPLIST_MESSAGE_IMAGE, "消息通知", nullptr},
+        {VIEW_MAIN_ALARM, PNG_APPLIST_ALARM_IMAGE, PNG_APPLIST_ALARM_IMAGE, "闹钟",STR_ALARM, nullptr},
+        {VIEW_COMPASS, PNG_APPLIST_COMPASS_IMAGE, PNG_APPLIST_COMPASS_IMAGE, "指南针",STR_COMPASS, nullptr},
+        {VIEW_BLOODOXY, PNG_APPLIST_SPO2_IMAGE, PNG_APPLIST_SPO2_IMAGE, "血氧",STR_BLOOD_OXYGEN, nullptr},
+        {VIEW_HEART, PNG_APPLIST_HEART_IMAGE, PNG_APPLIST_HEART_IMAGE, "心率",STR_HEART_RATE, nullptr},
+        {VIEW_WEATHER, PNG_APPLIST_WEATHER_IMAGE, PNG_APPLIST_WEATHER_IMAGE, "天气",STR_WEATHER, nullptr},
+        {VIEW_TRAINING, PNG_APPLIST_TRAINING_IMAGE, PNG_APPLIST_TRAINING_IMAGE, "训练",STR_TRAINING, nullptr},
+        {VIEW_TRAINING_RECORD, PNG_APPLIST_TRAINING_RECORD_IMAGE, PNG_APPLIST_TRAINING_RECORD_IMAGE, "训练记录",STR_TRAINING_RECORD, nullptr},
+        {VIEW_RECORD, PNG_APPLIST_RECORD_IMAGE, PNG_APPLIST_RECORD_IMAGE, "录音",STR_RECORDING, nullptr},
+        {VIEW_CALLER_LOG, PNG_APPLIST_CALLLOG_IMAGE, PNG_APPLIST_CALLLOG_IMAGE, "常用联系人",STR_FAVORITE_CONTACTS, nullptr},
+        {VIEW_MAIN_PHONE, PNG_APPLIST_CALLER_IMAGE, PNG_APPLIST_CALLER_IMAGE, "电话",STR_PHONE, nullptr},
+        {VIEW_MAIN_STOPWATCH, PNG_APPLIST_STOPWATCH_IMAGE, PNG_APPLIST_STOPWATCH_IMAGE, "秒表",STR_STOPWATCH, nullptr},
+        {VIEW_MAIN_COUNTDOWN, PNG_APPLIST_COUNTDOWN_IMAGE, PNG_APPLIST_COUNTDOWN_IMAGE, "计时器",STR_TIMER, nullptr},
+        {VIEW_FIND_PHONE, PNG_APPLIST_FINDPHONE_IMAGE, PNG_APPLIST_FINDPHONE_IMAGE, "查找手机",STR_FIND_PHONE, nullptr},
+        {VIEW_SET_DESKTOP, PNG_APPLIST_THEME_IMAGE, PNG_APPLIST_THEME_IMAGE, "显示方式",STR_DISPLAY_MODE, nullptr},
+        {VIEW_SET_CARD, PNG_APPLIST_CARDSET_IMAGE, PNG_APPLIST_CARDSET_IMAGE, "卡片管理",STR_CARD_MANAGEMENT, nullptr},
+        {VIEW_SET_DIAL, PNG_APPLIST_CHANGEDIAL_IMAGE, PNG_APPLIST_CHANGEDIAL_IMAGE,"更换表盘", STR_WATCH_FACE, nullptr},
+        {VIEW_CLASSIC_BLUETOOTH, PNG_APPLIST_BLUETOOTH_IMAGE, PNG_APPLIST_BLUETOOTH_IMAGE, "蓝牙",STR_BLUETOOTH, nullptr},
+        {VIEW_DNOTDISTURB, PNG_APPLIST_DISTURB_IMAGE, PNG_APPLIST_DISTURB_IMAGE, "勿扰模式",STR_DO_NOT_DISTURB, nullptr},
+        {VIEW_FLASHLIGHT, PNG_APPLIST_FLASHLIGHT_IMAGE, PNG_APPLIST_FLASHLIGHT_IMAGE, "手电筒",STR_FLASHLIGHT, nullptr},
+        {VIEW_BRIGHTNESSLEVEL, PNG_APPLIST_BRIGHTNESSLEVEL_IMAGE, PNG_APPLIST_BRIGHTNESSLEVEL_IMAGE, "亮度调节",STR_BRIGHTNESS_ADJUSTMENT, nullptr},
+        {VIEW_SAVEELE, PNG_APPLIST_SAVEELE_IMAGE, PNG_APPLIST_SAVEELE_IMAGE, "省电模式",STR_POWER_SAVE_MODE, nullptr},
+        {VIEW_MESSAGE, PNG_APPLIST_MESSAGE_IMAGE, PNG_APPLIST_MESSAGE_IMAGE, "消息通知",STR_MESSAGE_NOTIFICATION, nullptr},
 #ifdef SUPPORT_ALIPAY_SEC
-        {VIEW_MAIN_ALIPAY, PNG_APPLIST_ALIPAY_IMAGE, PNG_APPLIST_ALIPAY_IMAGE, "支付宝", nullptr},
+        {VIEW_MAIN_ALIPAY, PNG_APPLIST_ALIPAY_IMAGE, PNG_APPLIST_ALIPAY_IMAGE, "支付宝",STR_ALIPAY, nullptr},
 #endif
-        {VIEW_SETTING, PNG_APPLIST_SETTING_IMAGE, PNG_APPLIST_SETTING_IMAGE, "设置", nullptr},
+        {VIEW_SETTING, PNG_APPLIST_SETTING_IMAGE, PNG_APPLIST_SETTING_IMAGE, "设置",STR_SETTINGS, nullptr},
 #if 0
         {VIEW_LANGUAGE_SWITCH, PNG_CONNECT_PHONE_IMAGE, PNG_CONNECT_PHONE_IMAGE, "语言切换", nullptr},
         {VIEW_MAIN_TEMP, PNG_APPLIST_TEMP_IMAGE, PNG_APPLIST_TEMP_IMAGE, "体温", nullptr},
@@ -130,12 +130,12 @@ namespace OHOS
             }
             while (len--)
             {
-                applist[appLen] = {
-                    VIEW_EXTERN_APP,
-                    bundleInfos[len].smallIconPath,
-                    bundleInfos[len].smallIconPath,
-                    bundleInfos[len].label,
-                    bundleInfos[len].bundleName};
+                applist[appLen].id = VIEW_EXTERN_APP;
+                applist[appLen].iconLarge = bundleInfos[len].smallIconPath;
+                applist[appLen].iconSmall = bundleInfos[len].smallIconPath;
+                applist[appLen].label = bundleInfos[len].label;
+                applist[appLen].uid = bundleInfos[len].bundleName;
+                    
                 WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "ResolvingJSAppItems bundleName is %s \r", bundleInfos[len].bundleName);
                 WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "ResolvingJSAppItems label is %s \r", bundleInfos[len].label);
                 WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "ResolvingJSAppItems smallIconPath is %s \r", bundleInfos[len].smallIconPath);
index 52e36d1..27331c3 100644 (file)
@@ -236,16 +236,44 @@ STR_GOAL_ACCOMPLISHMENT_DEGREE$Goal accomplishment degree
 STR_TRAINING_DURATION$Training duration\r
 STR_OFF$Off\r
 STR_MORE$More\r
-STR_SETTING$Setting\r
+STR_HEART_RATE$Heart Rate\r
+STR_BLOOD_OXYGEN$Blood Oxygen\r
+STR_TRAINING$Training\r
+STR_TRAINING_RECORD$Training Record\r
+STR_COMPASS$Compass\r
+STR_PHONE$Phone\r
+STR_FAVORITE_CONTACTS$Favorite Contacts\r
+STR_WEATHER$Weather\r
+STR_ACTIVITY$Activity\r
+STR_WATCH_FACE$Watch Face\r
+STR_DISPLAY_MODE$Display Mode\r
+STR_CARD_MANAGEMENT$Card Management\r
+STR_MUSIC$Music\r
+STR_SLEEP$Sleep\r
+STR_RECORDING$Recording\r
+STR_BREATH_TRAINING$Breath Training\r
+STR_REMOTE_SHOOTING$Remote Shooting\r
+STR_VOICE_ASSISTANT$Voice Assistant\r
+STR_ALIPAY$Alipay\r
+STR_TIMER$Timer\r
+STR_ALARM$Alarm\r
+STR_STOPWATCH$Stopwatch\r
+STR_CALCULATOR$Calculator\r
+STR_FIND_PHONE$Find Phone\r
+STR_BRIGHTNESS_ADJUSTMENT$Brightness Adjustment\r
+STR_SOUND$Sound\r
+STR_BLUETOOTH$Bluetooth\r
+STR_DO_NOT_DISTURB$Do Not Disturb\r
+STR_MESSAGE_NOTIFICATION$Message Notification\r
+STR_POWER_SAVE_MODE$Power Save Mode\r
+STR_FLASHLIGHT$Flashlight\r
+STR_SETTINGS$Settings\r
 STR_SCREEN_AND_BRIGHTNESS$Screen and Brightness\r
 STR_NETWORKANDCALL$NetworkAndCall\r
-STR_BLUETOOTH$Bluetooth\r
 STR_SOUND_AND_VIBRATION$Sound and Vibration\r
-STR_DISPLAY_MODE$Display Mode\r
 STR_MOTION_RECOGNITION$Motion Recognition\r
 STR_SYSTEM$System\r
 STR_SHUTDOWN_AND_RESTART$Shutdown and Restart\r
-STR_BRIGHTNESS_ADJUSTMENT$Brightness Adjustment\r
 STR_SCREEN_ON_DURATION$Screen On Duration\r
 STR_RAISE_TO_WAKE$Raise to Wake\r
 STR_5_SECONDS$5s\r
index 880204d..fee9516 100644 (file)
@@ -236,16 +236,44 @@ STR_GOAL_ACCOMPLISHMENT_DEGREE$目标完成度
 STR_TRAINING_DURATION$训练时长\r
 STR_OFF$关闭\r
 STR_MORE$更多\r
-STR_SETTING$设置\r
+STR_HEART_RATE$心率\r
+STR_BLOOD_OXYGEN$血氧\r
+STR_TRAINING$训练\r
+STR_TRAINING_RECORD$训练记录\r
+STR_COMPASS$指南针\r
+STR_PHONE$电话\r
+STR_FAVORITE_CONTACTS$常用联系人\r
+STR_WEATHER$天气\r
+STR_ACTIVITY$活动\r
+STR_WATCH_FACE$更换表盘\r
+STR_DISPLAY_MODE$显示方式\r
+STR_CARD_MANAGEMENT$卡片管理\r
+STR_MUSIC$音乐\r
+STR_SLEEP$睡眠\r
+STR_RECORDING$录音\r
+STR_BREATH_TRAINING$呼吸训练\r
+STR_REMOTE_SHOOTING$遥控拍照\r
+STR_VOICE_ASSISTANT$语音助手\r
+STR_ALIPAY$支付宝\r
+STR_TIMER$计时器\r
+STR_ALARM$闹钟\r
+STR_STOPWATCH$秒表\r
+STR_CALCULATOR$计算器\r
+STR_FIND_PHONE$查找手机\r
+STR_BRIGHTNESS_ADJUSTMENT$亮度调节\r
+STR_SOUND$声音\r
+STR_BLUETOOTH$蓝牙\r
+STR_DO_NOT_DISTURB$勿扰模式\r
+STR_MESSAGE_NOTIFICATION$消息通知\r
+STR_POWER_SAVE_MODE$省电模式\r
+STR_FLASHLIGHT$手电筒\r
+STR_SETTINGS$设置\r
 STR_SCREEN_AND_BRIGHTNESS$屏幕与亮度\r
 STR_NETWORKANDCALL$网络与通话\r
-STR_BLUETOOTH$蓝牙\r
 STR_SOUND_AND_VIBRATION$声音与震动\r
-STR_DISPLAY_MODE$显示方式\r
 STR_MOTION_RECOGNITION$运动识别\r
 STR_SYSTEM$系统\r
 STR_SHUTDOWN_AND_RESTART$关机和重启\r
-STR_BRIGHTNESS_ADJUSTMENT$亮度调节\r
 STR_SCREEN_ON_DURATION$亮屏时长\r
 STR_RAISE_TO_WAKE$抬腕亮屏\r
 STR_5_SECONDS$5秒\r
index a841ce1..a2dffb0 100644 (file)
        <lanstr id="STR_TRAINING_DURATION" value="Training duration"/>
        <lanstr id="STR_OFF" value="Off"/>
        <lanstr id="STR_MORE" value="More"/>
-       <lanstr id="STR_SETTING" value="Setting"/>
+       <lanstr id="STR_HEART_RATE" value="Heart Rate"/>
+       <lanstr id="STR_BLOOD_OXYGEN" value="Blood Oxygen"/>
+       <lanstr id="STR_TRAINING" value="Training"/>
+       <lanstr id="STR_TRAINING_RECORD" value="Training Record"/>
+       <lanstr id="STR_COMPASS" value="Compass"/>
+       <lanstr id="STR_PHONE" value="Phone"/>
+       <lanstr id="STR_FAVORITE_CONTACTS" value="Favorite Contacts"/>
+       <lanstr id="STR_WEATHER" value="Weather"/>
+       <lanstr id="STR_ACTIVITY" value="Activity"/>
+       <lanstr id="STR_WATCH_FACE" value="Watch Face"/>
+       <lanstr id="STR_DISPLAY_MODE" value="Display Mode"/>
+       <lanstr id="STR_CARD_MANAGEMENT" value="Card Management"/>
+       <lanstr id="STR_MUSIC" value="Music"/>
+       <lanstr id="STR_SLEEP" value="Sleep"/>
+       <lanstr id="STR_RECORDING" value="Recording"/>
+       <lanstr id="STR_BREATH_TRAINING" value="Breath Training"/>
+       <lanstr id="STR_REMOTE_SHOOTING" value="Remote Shooting"/>
+       <lanstr id="STR_VOICE_ASSISTANT" value="Voice Assistant"/>
+       <lanstr id="STR_ALIPAY" value="Alipay"/>
+       <lanstr id="STR_TIMER" value="Timer"/>
+       <lanstr id="STR_ALARM" value="Alarm"/>
+       <lanstr id="STR_STOPWATCH" value="Stopwatch"/>
+       <lanstr id="STR_CALCULATOR" value="Calculator"/>
+       <lanstr id="STR_FIND_PHONE" value="Find Phone"/>
+       <lanstr id="STR_BRIGHTNESS_ADJUSTMENT" value="Brightness Adjustment"/>
+       <lanstr id="STR_SOUND" value="Sound"/>
+       <lanstr id="STR_BLUETOOTH" value="Bluetooth"/>
+       <lanstr id="STR_DO_NOT_DISTURB" value="Do Not Disturb"/>
+       <lanstr id="STR_MESSAGE_NOTIFICATION" value="Message Notification"/>
+       <lanstr id="STR_POWER_SAVE_MODE" value="Power Save Mode"/>
+       <lanstr id="STR_FLASHLIGHT" value="Flashlight"/>
+       <lanstr id="STR_SETTINGS" value="Settings"/>
        <lanstr id="STR_SCREEN_AND_BRIGHTNESS" value="Screen and Brightness"/>
        <lanstr id="STR_NETWORKANDCALL" value="NetworkAndCall"/>
-       <lanstr id="STR_BLUETOOTH" value="Bluetooth"/>
        <lanstr id="STR_SOUND_AND_VIBRATION" value="Sound and Vibration"/>
-       <lanstr id="STR_DISPLAY_MODE" value="Display Mode"/>
        <lanstr id="STR_MOTION_RECOGNITION" value="Motion Recognition"/>
        <lanstr id="STR_SYSTEM" value="System"/>
        <lanstr id="STR_SHUTDOWN_AND_RESTART" value="Shutdown and Restart"/>
-       <lanstr id="STR_BRIGHTNESS_ADJUSTMENT" value="Brightness Adjustment"/>
        <lanstr id="STR_SCREEN_ON_DURATION" value="Screen On Duration"/>
        <lanstr id="STR_RAISE_TO_WAKE" value="Raise to Wake"/>
        <lanstr id="STR_5_SECONDS" value="5s"/>
index 9beb267..a99f7d6 100644 (file)
        <lanstr id="STR_TRAINING_DURATION" value="训练时长"/>
        <lanstr id="STR_OFF" value="关闭"/>
        <lanstr id="STR_MORE" value="更多"/>
-       <lanstr id="STR_SETTING" value="设置"/>
+       <lanstr id="STR_HEART_RATE" value="心率"/>
+       <lanstr id="STR_BLOOD_OXYGEN" value="血氧"/>
+       <lanstr id="STR_TRAINING" value="训练"/>
+       <lanstr id="STR_TRAINING_RECORD" value="训练记录"/>
+       <lanstr id="STR_COMPASS" value="指南针"/>
+       <lanstr id="STR_PHONE" value="电话"/>
+       <lanstr id="STR_FAVORITE_CONTACTS" value="常用联系人"/>
+       <lanstr id="STR_WEATHER" value="天气"/>
+       <lanstr id="STR_ACTIVITY" value="活动"/>
+       <lanstr id="STR_WATCH_FACE" value="更换表盘"/>
+       <lanstr id="STR_DISPLAY_MODE" value="显示方式"/>
+       <lanstr id="STR_CARD_MANAGEMENT" value="卡片管理"/>
+       <lanstr id="STR_MUSIC" value="音乐"/>
+       <lanstr id="STR_SLEEP" value="睡眠"/>
+       <lanstr id="STR_RECORDING" value="录音"/>
+       <lanstr id="STR_BREATH_TRAINING" value="呼吸训练"/>
+       <lanstr id="STR_REMOTE_SHOOTING" value="遥控拍照"/>
+       <lanstr id="STR_VOICE_ASSISTANT" value="语音助手"/>
+       <lanstr id="STR_ALIPAY" value="支付宝"/>
+       <lanstr id="STR_TIMER" value="计时器"/>
+       <lanstr id="STR_ALARM" value="闹钟"/>
+       <lanstr id="STR_STOPWATCH" value="秒表"/>
+       <lanstr id="STR_CALCULATOR" value="计算器"/>
+       <lanstr id="STR_FIND_PHONE" value="查找手机"/>
+       <lanstr id="STR_BRIGHTNESS_ADJUSTMENT" value="亮度调节"/>
+       <lanstr id="STR_SOUND" value="声音"/>
+       <lanstr id="STR_BLUETOOTH" value="蓝牙"/>
+       <lanstr id="STR_DO_NOT_DISTURB" value="勿扰模式"/>
+       <lanstr id="STR_MESSAGE_NOTIFICATION" value="消息通知"/>
+       <lanstr id="STR_POWER_SAVE_MODE" value="省电模式"/>
+       <lanstr id="STR_FLASHLIGHT" value="手电筒"/>
+       <lanstr id="STR_SETTINGS" value="设置"/>
        <lanstr id="STR_SCREEN_AND_BRIGHTNESS" value="屏幕与亮度"/>
        <lanstr id="STR_NETWORKANDCALL" value="网络与通话"/>
-       <lanstr id="STR_BLUETOOTH" value="蓝牙"/>
        <lanstr id="STR_SOUND_AND_VIBRATION" value="声音与震动"/>
-       <lanstr id="STR_DISPLAY_MODE" value="显示方式"/>
        <lanstr id="STR_MOTION_RECOGNITION" value="运动识别"/>
        <lanstr id="STR_SYSTEM" value="系统"/>
        <lanstr id="STR_SHUTDOWN_AND_RESTART" value="关机和重启"/>
-       <lanstr id="STR_BRIGHTNESS_ADJUSTMENT" value="亮度调节"/>
        <lanstr id="STR_SCREEN_ON_DURATION" value="亮屏时长"/>
        <lanstr id="STR_RAISE_TO_WAKE" value="抬腕亮屏"/>
        <lanstr id="STR_5_SECONDS" value="5秒"/>
index a37dcef..0969d9a 100644 (file)
Binary files a/code/sdk/application/wearable/fd230app/nativeui/language/font/en.lang and b/code/sdk/application/wearable/fd230app/nativeui/language/font/en.lang differ
index 1836343..4a063d7 100644 (file)
Binary files a/code/sdk/application/wearable/fd230app/nativeui/language/font/ja.lang and b/code/sdk/application/wearable/fd230app/nativeui/language/font/ja.lang differ
index 10c1947..7968d6a 100644 (file)
@@ -251,41 +251,67 @@ enum UIResourceTextId : uint16_t {
     STR_EXERCISE_KETTLEBELLTRAINING = 238,\r
     STR_EXTREME_ORIENTEERING = 239,\r
     STR_INSUFFICIENT_EXERCISE_AMOUNT = 240,\r
-    STR_SETTING = 241,\r
-    STR_SCREEN_AND_BRIGHTNESS = 242,\r
-    STR_NETWORKANDCALL = 243,\r
-    STR_BLUETOOTH = 244,\r
-    STR_SOUND_AND_VIBRATION = 245,\r
-    STR_DISPLAY_MODE = 246,\r
-    STR_MOTION_RECOGNITION = 247,\r
-    STR_SYSTEM = 248,\r
-    STR_SHUTDOWN_AND_RESTART = 249,\r
-    STR_BRIGHTNESS_ADJUSTMENT = 250,\r
-    STR_SCREEN_ON_DURATION = 251,\r
-    STR_RAISE_TO_WAKE = 252,\r
-    STR_5_SECONDS = 253,\r
-    STR_10_SECONDS = 254,\r
-    STR_15_SECONDS = 255,\r
-    STR_30_SECONDS = 256,\r
-    STR_60_SECONDS = 257,\r
-    STR_300_SECONDS = 258,\r
-    STR_4G_CAPABILITY = 259,\r
-    STR_VOLTE_CALL = 260,\r
-    STR_MOBILE_DATA_OPTION = 261,\r
-    STR_SYSTEM_UPDATE = 262,\r
-    STR_ONLINE_MUSIC = 263,\r
-    STR_BLUETOOTH_HEADPHONES = 264,\r
-    STR_TRADITIONAL_BLUETOOTH = 265,\r
-    STR_AUTO_OFF_BLUETOOTH_NOTE = 266,\r
-    STR_BLUETOOTH_SERVICE_OPTIONS = 267,\r
-    STR_HFP = 268,\r
-    STR_A2DP = 269,\r
-    STR_SYSTEM_VOLUME = 270,\r
-    STR_MEDIA_VOLUME = 271,\r
-    STR_VIBRATION_MODE = 272,\r
-    STR_SILENT_MODE = 273,\r
-    STR_LANGUAGE = 274,\r
-    STR_MAX_ID = 275,\r
+    STR_BLOOD_OXYGEN = 241,\r
+    STR_TRAINING_RECORD = 242,\r
+    STR_COMPASS = 243,\r
+    STR_PHONE = 244,\r
+    STR_FAVORITE_CONTACTS = 245,\r
+    STR_WEATHER = 246,\r
+    STR_ACTIVITY = 247,\r
+    STR_WATCH_FACE = 248,\r
+    STR_DISPLAY_MODE = 249,\r
+    STR_CARD_MANAGEMENT = 250,\r
+    STR_MUSIC = 251,\r
+    STR_SLEEP = 252,\r
+    STR_RECORDING = 253,\r
+    STR_BREATH_TRAINING = 254,\r
+    STR_REMOTE_SHOOTING = 255,\r
+    STR_VOICE_ASSISTANT = 256,\r
+    STR_ALIPAY = 257,\r
+    STR_TIMER = 258,\r
+    STR_ALARM = 259,\r
+    STR_STOPWATCH = 260,\r
+    STR_CALCULATOR = 261,\r
+    STR_FIND_PHONE = 262,\r
+    STR_BRIGHTNESS_ADJUSTMENT = 263,\r
+    STR_SOUND = 264,\r
+    STR_BLUETOOTH = 265,\r
+    STR_DO_NOT_DISTURB = 266,\r
+    STR_MESSAGE_NOTIFICATION = 267,\r
+    STR_POWER_SAVE_MODE = 268,\r
+    STR_FLASHLIGHT = 269,\r
+    STR_SETTINGS = 270,\r
+    STR_SCREEN_AND_BRIGHTNESS = 271,\r
+    STR_NETWORKANDCALL = 272,\r
+    STR_SOUND_AND_VIBRATION = 273,\r
+    STR_MOTION_RECOGNITION = 274,\r
+    STR_SYSTEM = 275,\r
+    STR_SHUTDOWN_AND_RESTART = 276,\r
+    STR_SCREEN_ON_DURATION = 277,\r
+    STR_RAISE_TO_WAKE = 278,\r
+    STR_5_SECONDS = 279,\r
+    STR_10_SECONDS = 280,\r
+    STR_15_SECONDS = 281,\r
+    STR_30_SECONDS = 282,\r
+    STR_60_SECONDS = 283,\r
+    STR_300_SECONDS = 284,\r
+    STR_4G_CAPABILITY = 285,\r
+    STR_VOLTE_CALL = 286,\r
+    STR_MOBILE_DATA_OPTION = 287,\r
+    STR_SYSTEM_UPDATE = 288,\r
+    STR_ONLINE_MUSIC = 289,\r
+    STR_BLUETOOTH_HEADPHONES = 290,\r
+    STR_TRADITIONAL_BLUETOOTH = 291,\r
+    STR_AUTO_OFF_BLUETOOTH_NOTE = 292,\r
+    STR_BLUETOOTH_SERVICE_OPTIONS = 293,\r
+    STR_HFP = 294,\r
+    STR_A2DP = 295,\r
+    STR_SYSTEM_VOLUME = 296,\r
+    STR_MEDIA_VOLUME = 297,\r
+    STR_VIBRATION_MODE = 298,\r
+    STR_SILENT_MODE = 299,\r
+    STR_LANGUAGE = 300,\r
+    STR_MAX_ID = 301,\r
 }; // UIResourceTextId\r
 
 enum FontLanguageId : uint8_t {
index ed6997f..10bbbaa 100644 (file)
Binary files a/code/sdk/application/wearable/fd230app/nativeui/language/font/zh.lang and b/code/sdk/application/wearable/fd230app/nativeui/language/font/zh.lang differ
index a76060e..52f28c2 100644 (file)
@@ -70,7 +70,7 @@ namespace OHOS
         }
         title->SetPosition(SETTING_TITLE_POSITION_X, SETTING_TITLE_POSITION_Y, SETTING_TITLE_SIZE_WIDTH, SETTING_TITLE_SIZE_HEIGHT);
         // title->SetText("设置");
-        title->SetTextId(STR_SETTING);
+        title->SetTextId(STR_SETTINGS);
         title->SetStyle(STYLE_TEXT_FONT, SETTINGS_TITLE_FONT_SIZE);
         title->SetStyle(STYLE_LINE_HEIGHT, SETTINGS_TITLE_FONT_HEIGHT);
         title->SetLineBreakMode(UILabel::LINE_BREAK_MARQUEE);
index a37dcef..0969d9a 100644 (file)
Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/en.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/en.lang differ
index 1836343..4a063d7 100644 (file)
Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ja.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ja.lang differ
index 10c1947..7968d6a 100644 (file)
@@ -251,41 +251,67 @@ enum UIResourceTextId : uint16_t {
     STR_EXERCISE_KETTLEBELLTRAINING = 238,\r
     STR_EXTREME_ORIENTEERING = 239,\r
     STR_INSUFFICIENT_EXERCISE_AMOUNT = 240,\r
-    STR_SETTING = 241,\r
-    STR_SCREEN_AND_BRIGHTNESS = 242,\r
-    STR_NETWORKANDCALL = 243,\r
-    STR_BLUETOOTH = 244,\r
-    STR_SOUND_AND_VIBRATION = 245,\r
-    STR_DISPLAY_MODE = 246,\r
-    STR_MOTION_RECOGNITION = 247,\r
-    STR_SYSTEM = 248,\r
-    STR_SHUTDOWN_AND_RESTART = 249,\r
-    STR_BRIGHTNESS_ADJUSTMENT = 250,\r
-    STR_SCREEN_ON_DURATION = 251,\r
-    STR_RAISE_TO_WAKE = 252,\r
-    STR_5_SECONDS = 253,\r
-    STR_10_SECONDS = 254,\r
-    STR_15_SECONDS = 255,\r
-    STR_30_SECONDS = 256,\r
-    STR_60_SECONDS = 257,\r
-    STR_300_SECONDS = 258,\r
-    STR_4G_CAPABILITY = 259,\r
-    STR_VOLTE_CALL = 260,\r
-    STR_MOBILE_DATA_OPTION = 261,\r
-    STR_SYSTEM_UPDATE = 262,\r
-    STR_ONLINE_MUSIC = 263,\r
-    STR_BLUETOOTH_HEADPHONES = 264,\r
-    STR_TRADITIONAL_BLUETOOTH = 265,\r
-    STR_AUTO_OFF_BLUETOOTH_NOTE = 266,\r
-    STR_BLUETOOTH_SERVICE_OPTIONS = 267,\r
-    STR_HFP = 268,\r
-    STR_A2DP = 269,\r
-    STR_SYSTEM_VOLUME = 270,\r
-    STR_MEDIA_VOLUME = 271,\r
-    STR_VIBRATION_MODE = 272,\r
-    STR_SILENT_MODE = 273,\r
-    STR_LANGUAGE = 274,\r
-    STR_MAX_ID = 275,\r
+    STR_BLOOD_OXYGEN = 241,\r
+    STR_TRAINING_RECORD = 242,\r
+    STR_COMPASS = 243,\r
+    STR_PHONE = 244,\r
+    STR_FAVORITE_CONTACTS = 245,\r
+    STR_WEATHER = 246,\r
+    STR_ACTIVITY = 247,\r
+    STR_WATCH_FACE = 248,\r
+    STR_DISPLAY_MODE = 249,\r
+    STR_CARD_MANAGEMENT = 250,\r
+    STR_MUSIC = 251,\r
+    STR_SLEEP = 252,\r
+    STR_RECORDING = 253,\r
+    STR_BREATH_TRAINING = 254,\r
+    STR_REMOTE_SHOOTING = 255,\r
+    STR_VOICE_ASSISTANT = 256,\r
+    STR_ALIPAY = 257,\r
+    STR_TIMER = 258,\r
+    STR_ALARM = 259,\r
+    STR_STOPWATCH = 260,\r
+    STR_CALCULATOR = 261,\r
+    STR_FIND_PHONE = 262,\r
+    STR_BRIGHTNESS_ADJUSTMENT = 263,\r
+    STR_SOUND = 264,\r
+    STR_BLUETOOTH = 265,\r
+    STR_DO_NOT_DISTURB = 266,\r
+    STR_MESSAGE_NOTIFICATION = 267,\r
+    STR_POWER_SAVE_MODE = 268,\r
+    STR_FLASHLIGHT = 269,\r
+    STR_SETTINGS = 270,\r
+    STR_SCREEN_AND_BRIGHTNESS = 271,\r
+    STR_NETWORKANDCALL = 272,\r
+    STR_SOUND_AND_VIBRATION = 273,\r
+    STR_MOTION_RECOGNITION = 274,\r
+    STR_SYSTEM = 275,\r
+    STR_SHUTDOWN_AND_RESTART = 276,\r
+    STR_SCREEN_ON_DURATION = 277,\r
+    STR_RAISE_TO_WAKE = 278,\r
+    STR_5_SECONDS = 279,\r
+    STR_10_SECONDS = 280,\r
+    STR_15_SECONDS = 281,\r
+    STR_30_SECONDS = 282,\r
+    STR_60_SECONDS = 283,\r
+    STR_300_SECONDS = 284,\r
+    STR_4G_CAPABILITY = 285,\r
+    STR_VOLTE_CALL = 286,\r
+    STR_MOBILE_DATA_OPTION = 287,\r
+    STR_SYSTEM_UPDATE = 288,\r
+    STR_ONLINE_MUSIC = 289,\r
+    STR_BLUETOOTH_HEADPHONES = 290,\r
+    STR_TRADITIONAL_BLUETOOTH = 291,\r
+    STR_AUTO_OFF_BLUETOOTH_NOTE = 292,\r
+    STR_BLUETOOTH_SERVICE_OPTIONS = 293,\r
+    STR_HFP = 294,\r
+    STR_A2DP = 295,\r
+    STR_SYSTEM_VOLUME = 296,\r
+    STR_MEDIA_VOLUME = 297,\r
+    STR_VIBRATION_MODE = 298,\r
+    STR_SILENT_MODE = 299,\r
+    STR_LANGUAGE = 300,\r
+    STR_MAX_ID = 301,\r
 }; // UIResourceTextId\r
 
 enum FontLanguageId : uint8_t {
index ed6997f..10bbbaa 100644 (file)
Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/zh.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/zh.lang differ