From: luozheng <1732036298@qq.com>
Date: Wed, 3 Apr 2024 06:15:08 +0000 (+0800)
Subject: 修改设置视图list与多国语言适配
X-Git-Tag: release_V1.2.70_20241020_135402~1233^2~1
X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=c137facd2272e18152a0c661e5ac6a8151033f30;p=mirrors%2FFD230.git
修改设置视图list与多国语言适配
---
diff --git a/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/input_list_en.txt b/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/input_list_en.txt
index 53d9d994b..fe332eb13 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/input_list_en.txt
+++ b/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/input_list_en.txt
@@ -235,4 +235,46 @@ STR_END_THIS_MOVEMENT$Whether to end this movement
STR_GOAL_ACCOMPLISHMENT_DEGREE$Goal accomplishment degree
STR_TRAINING_DURATION$Training duration
STR_OFF$Off
-STR_MORE$More
\ No newline at end of file
+STR_MORE$More
+STR_SETTING$Setting
+STR_SCREEN_AND_BRIGHTNESS$Screen and Brightness
+STR_BRIGHTNESS_ADJUSTMENT$Brightness Adjustment
+STR_SCREEN_ON_DURATION$Screen On Duration
+STR_5_SECONDS$5 Seconds
+STR_10_SECONDS$10 Seconds
+STR_15_SECONDS$15 Seconds
+STR_30_SECONDS$30 Seconds
+STR_60_SECONDS$60 Seconds
+STR_300_SECONDS$300 Seconds
+STR_RAISE_TO_WAKE$Raise to Wake
+STR_BLUETOOTH$Bluetooth
+STR_BLUETOOTH_HEADPHONES$Bluetooth Headphones
+STR_TRADITIONAL_BLUETOOTH$Traditional Bluetooth
+STR_AUTO_OFF_BLUETOOTH_NOTE$Note: It will be automatically turned off if the connection is not successful for 10 minutes after opening, because the traditional Bluetooth will increase the power consumption for a long time, it is recommended to use when necessary \n\n(this function is mainly used for phone calls/notifications, music control/transmission, etc.)
+STR_SOUND_AND_VIBRATION$Sound and Vibration
+STR_SYSTEM_VOLUME$System Volume
+STR_ALARM_REMINDERS_FIND_WATCH$Alarms, Reminders, Find Watch
+STR_CALL_VOLUME$Call Volume
+STR_WATCH_CALLS$Watch Calls
+STR_MEDIA_VOLUME$Media Volume
+STR_MUSIC_RECORDINGS_WORKOUTS$Music, Recordings, Workouts
+STR_VIBRATION_REMINDER$Vibration Reminder
+STR_SILENT_MODE$Silent Mode
+STR_SYSTEM_VOLUME_UNAFFECTED$System Volume Unaffected
+STR_QUICK_ACCESS$Quick Access
+STR_ACCESSIBILITY$Accessibility
+STR_ACCESSIBILITY_BUTTON$Accessibility Button
+STR_QUICK_ACCESS_APP$This function can be set with the lower right button Quick access to the APP
+STR_HEART_RATE_MONITORING$Heart Rate Monitoring
+STR_BLOOD_OXYGEN_MONITORING$Blood Oxygen Monitoring
+STR_SYSTEM$System
+STR_ABOUT_WATCH$About Watch
+STR_REGULATORY_MODE$Regulatory Mode
+STR_SWITCH_LANGUAGE$Switch Language
+STR_LANGUAGE$Language
+STR_FACTORY_RESET$Factory Reset
+STR_SYSTEM_UPDATE$System Update
+STR_SHUTDOWN_AND_RESTART$Shutdown and Restart
+STR_RESTART$Restart
+STR_SHUTDOWN$Shutdown
+STR_4G_CAPABILITY$4G capability
diff --git a/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/input_list_zh.txt b/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/input_list_zh.txt
index d51ffc1bd..b1dbddb5c 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/input_list_zh.txt
+++ b/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/input_list_zh.txt
@@ -235,4 +235,46 @@ STR_END_THIS_MOVEMENT$æ¯å¦ç»ææ¬æ¬¡è¿å¨
STR_GOAL_ACCOMPLISHMENT_DEGREE$ç®æ å®æåº¦
STR_TRAINING_DURATION$è®ç»æ¶é¿
STR_OFF$å
³é
-STR_MORE$æ´å¤
\ No newline at end of file
+STR_MORE$æ´å¤
+STR_SETTING$设置
+STR_SCREEN_AND_BRIGHTNESS$å±å¹ä¸äº®åº¦
+STR_BRIGHTNESS_ADJUSTMENT$亮度è°è
+STR_SCREEN_ON_DURATION$äº®å±æ¶é¿
+STR_5_SECONDS$5ç§
+STR_10_SECONDS$10ç§
+STR_15_SECONDS$15ç§
+STR_30_SECONDS$30ç§
+STR_60_SECONDS$60ç§
+STR_300_SECONDS$300ç§
+STR_RAISE_TO_WAKE$æ¬è
亮å±
+STR_BLUETOOTH$èç
+STR_BLUETOOTH_HEADPHONES$èçè³æº
+STR_TRADITIONAL_BLUETOOTH$ä¼ ç»èç
+STR_AUTO_OFF_BLUETOOTH_NOTE$注ï¼å¼å¯å10åéæ²¡è¿æ¥æåä¼èªå¨å
³éï¼å ä¸ºä¼ ç»èçé¿æ¶é´æå¼ä¼å¢å çµèï¼å»ºè®®å¨æéè¦çæ¶å使ç¨\n\nï¼è¯¥åè½ä¸»è¦ç¨äºçµè¯æ¨æ/éç¥ãé³ä¹æ§å¶/ä¼ è¾çï¼
+STR_SOUND_AND_VIBRATION$声é³ä¸éå¨
+STR_SYSTEM_VOLUME$ç³»ç»é³é
+STR_ALARM_REMINDERS_FIND_WATCH$é¹éãæéãæ¥æ¾æè¡¨
+STR_CALL_VOLUME$éè¯é³é
+STR_WATCH_CALLS$æè¡¨éè¯
+STR_MEDIA_VOLUME$åªä½é³é
+STR_MUSIC_RECORDINGS_WORKOUTS$é³ä¹ãå½é³ãè®ç»
+STR_VIBRATION_REMINDER$é卿é
+STR_SILENT_MODE$é鳿¨¡å¼
+STR_SYSTEM_VOLUME_UNAFFECTED$ç³»ç»é³éä¸åå½±å
+STR_QUICK_ACCESS$å¿«é访é®
+STR_ACCESSIBILITY$è¾
å©åè½
+STR_ACCESSIBILITY_BUTTON$è¾
婿é®
+STR_QUICK_ACCESS_APP$æ¤åè½å¯è®¾ç½®å³ä¸æ¹æé®\nå¿«é访é®çAPP
+STR_HEART_RATE_MONITORING$å¿ççæµ
+STR_BLOOD_OXYGEN_MONITORING$è¡æ°§çæµ
+STR_SYSTEM$ç³»ç»
+STR_ABOUT_WATCH$å
³äºæè¡¨
+STR_REGULATORY_MODE$ç管模å¼
+STR_SWITCH_LANGUAGE$忢è¯è¨
+STR_LANGUAGE$è¯è¨
+STR_FACTORY_RESET$æ¢å¤åºå
+STR_SYSTEM_UPDATE$ç³»ç»å级
+STR_SHUTDOWN_AND_RESTART$å
³æºåéå¯
+STR_RESTART$éå¯
+STR_SHUTDOWN$å
³æº
+STR_4G_CAPABILITY$4Gè½å
\ No newline at end of file
diff --git a/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/language_en.xml b/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/language_en.xml
index 38a089019..c88f33d17 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/language_en.xml
+++ b/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/language_en.xml
@@ -237,4 +237,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/language_zh.xml b/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/language_zh.xml
index d8aff3e0c..2b507348f 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/language_zh.xml
+++ b/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/language_zh.xml
@@ -237,4 +237,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/sdk/application/wearable/fd230app/nativeui/language/font/en.lang b/code/sdk/application/wearable/fd230app/nativeui/language/font/en.lang
index c011d799b..263ee97cd 100644
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
diff --git a/code/sdk/application/wearable/fd230app/nativeui/language/font/ja.lang b/code/sdk/application/wearable/fd230app/nativeui/language/font/ja.lang
index 0cbfc10dc..137b62e06 100644
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
diff --git a/code/sdk/application/wearable/fd230app/nativeui/language/font/ui_resource_string.h b/code/sdk/application/wearable/fd230app/nativeui/language/font/ui_resource_string.h
index 08b42bdb4..70d61000e 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/language/font/ui_resource_string.h
+++ b/code/sdk/application/wearable/fd230app/nativeui/language/font/ui_resource_string.h
@@ -1,15 +1,15 @@
-/*
-* Copyright (c) xxxxxxxx Technologies Co., Ltd. 2021-2021. All rights reserved.
-* Description: language
-* Author: Graphic develop team
-* Create: 2021-07-06
-*/
-
-#ifndef UI_RESOURCE_STRING_H
-#define UI_RESOURCE_STRING_H
-#include
-namespace OHOS {
-enum UIResourceTextId : uint16_t {
+/*
+* Copyright (c) xxxxxxxx Technologies Co., Ltd. 2021-2021. All rights reserved.
+* Description: language
+* Author: Graphic develop team
+* Create: 2021-07-06
+*/
+
+#ifndef UI_RESOURCE_STRING_H
+#define UI_RESOURCE_STRING_H
+#include
+namespace OHOS {
+enum UIResourceTextId : uint16_t {
STR_EXERCISE_GENERAL = 0,
STR_EXERCISE_FREETRAINING = 1,
STR_EXERCISE_RESISTANCETRAINING = 2,
@@ -251,10 +251,52 @@ enum UIResourceTextId : uint16_t {
STR_EXERCISE_KETTLEBELLTRAINING = 238,
STR_EXTREME_ORIENTEERING = 239,
STR_INSUFFICIENT_EXERCISE_AMOUNT = 240,
- STR_MAX_ID = 241,
+ STR_SETTING = 241,
+ STR_SCREEN_AND_BRIGHTNESS = 242,
+ STR_BRIGHTNESS_ADJUSTMENT = 243,
+ STR_SCREEN_ON_DURATION = 244,
+ STR_5_SECONDS = 245,
+ STR_10_SECONDS = 246,
+ STR_15_SECONDS = 247,
+ STR_30_SECONDS = 248,
+ STR_60_SECONDS = 249,
+ STR_300_SECONDS = 250,
+ STR_RAISE_TO_WAKE = 251,
+ STR_BLUETOOTH = 252,
+ STR_BLUETOOTH_HEADPHONES = 253,
+ STR_TRADITIONAL_BLUETOOTH = 254,
+ STR_AUTO_OFF_BLUETOOTH_NOTE = 255,
+ STR_SOUND_AND_VIBRATION = 256,
+ STR_SYSTEM_VOLUME = 257,
+ STR_ALARM_REMINDERS_FIND_WATCH = 258,
+ STR_CALL_VOLUME = 259,
+ STR_WATCH_CALLS = 260,
+ STR_MEDIA_VOLUME = 261,
+ STR_MUSIC_RECORDINGS_WORKOUTS = 262,
+ STR_VIBRATION_REMINDER = 263,
+ STR_SILENT_MODE = 264,
+ STR_SYSTEM_VOLUME_UNAFFECTED = 265,
+ STR_QUICK_ACCESS = 266,
+ STR_ACCESSIBILITY = 267,
+ STR_ACCESSIBILITY_BUTTON = 268,
+ STR_QUICK_ACCESS_APP = 269,
+ STR_HEART_RATE_MONITORING = 270,
+ STR_BLOOD_OXYGEN_MONITORING = 271,
+ STR_SYSTEM = 272,
+ STR_ABOUT_WATCH = 273,
+ STR_REGULATORY_MODE = 274,
+ STR_SWITCH_LANGUAGE = 275,
+ STR_LANGUAGE = 276,
+ STR_FACTORY_RESET = 277,
+ STR_SYSTEM_UPDATE = 278,
+ STR_SHUTDOWN_AND_RESTART = 279,
+ STR_RESTART = 280,
+ STR_SHUTDOWN = 281,
+ STR_4G_CAPABILITY = 282,
+ STR_MAX_ID = 283,
}; // UIResourceTextId
-
-enum FontLanguageId : uint8_t {
+
+enum FontLanguageId : uint8_t {
LANGUAGE_ID_JA,
LANGUAGE_ID_ZH,
LANGUAGE_ID_EN,
diff --git a/code/sdk/application/wearable/fd230app/nativeui/language/font/zh.lang b/code/sdk/application/wearable/fd230app/nativeui/language/font/zh.lang
index cd291d402..b8c4591b2 100644
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
diff --git a/code/sdk/application/wearable/fd230app/nativeui/language/src/LanguageSwitchPresenter.cpp b/code/sdk/application/wearable/fd230app/nativeui/language/src/LanguageSwitchPresenter.cpp
index ba1114321..6a10bd58e 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/language/src/LanguageSwitchPresenter.cpp
+++ b/code/sdk/application/wearable/fd230app/nativeui/language/src/LanguageSwitchPresenter.cpp
@@ -2,7 +2,7 @@
* @Author: luozheng 1732036298@qq.com
* @Date: 2024-03-28 14:17:43
* @LastEditors: luozheng 1732036298@qq.com
- * @LastEditTime: 2024-04-01 14:41:00
+ * @LastEditTime: 2024-04-02 17:17:55
* @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/language/src/LanguageSwitchPresenter.cpp
*/
#include "AppViewIDs.h"
@@ -114,7 +114,7 @@ namespace OHOS
else
{
g_planguage->ChangeLanguage(p_LanguageSwitchModel->GetCurLanguageCode());
- //m_labelext->SetTextId(STR_LANGUAGE);
+ m_labelext->SetTextId(STR_LANGUAGE);
m_labelext->ForceResetText(); // 强å¶å·æ°
p_UILabelButtonExt->SetImageSrc(SelectedImg, SelectedImg);
diff --git a/code/sdk/application/wearable/fd230app/nativeui/language/src/LanguageSwitchView.cpp b/code/sdk/application/wearable/fd230app/nativeui/language/src/LanguageSwitchView.cpp
index 6c0b5116a..30827aa93 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/language/src/LanguageSwitchView.cpp
+++ b/code/sdk/application/wearable/fd230app/nativeui/language/src/LanguageSwitchView.cpp
@@ -94,7 +94,8 @@ namespace OHOS
LanguageSwitchViewTitleLabel->SetStyle(STYLE_TEXT_FONT, TITLE_LABEL_TEXT_FONT);
LanguageSwitchViewTitleLabel->SetStyle(STYLE_LINE_HEIGHT, TITLE_LABEL_LINE_HEIGHT);
// LanguageSwitchViewTitleLabel->SetText("è¯è¨");
- // LanguageSwitchViewTitleLabel->SetTextId(STR_LANGUAGE);
+ LanguageSwitchViewTitleLabel->SetTextId(STR_LANGUAGE);
+ LanguageSwitchViewTitleLabel->ForceResetText();
LanguageSwitchViewTitleLabel->SetLineBreakMode(UILabel::LINE_BREAK_MARQUEE);
LanguageSwitchViewTitleLabel->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
LanguageSwitchViewTitleLabel->SetRollSpeed(TITLE_LABEL_TEXT_ROLLSPEED);
diff --git a/code/sdk/application/wearable/fd230app/nativeui/settings/include/SettingItem.h b/code/sdk/application/wearable/fd230app/nativeui/settings/include/SettingItem.h
index 1e3f4a09f..85d50a176 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/settings/include/SettingItem.h
+++ b/code/sdk/application/wearable/fd230app/nativeui/settings/include/SettingItem.h
@@ -1,15 +1,15 @@
/*
- * Copyright (c) CompanyNameMagicTag 2021-2021. All rights reserved.
- * Description: SettingItem.h
- * Author:
- * Create: 2021-11-23
+ * @Author: luozheng 1732036298@qq.com
+ * @Date: 2024-01-29 15:37:44
+ * @LastEditors: luozheng 1732036298@qq.com
+ * @LastEditTime: 2024-04-03 09:32:07
+ * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/settings/include/SettingItem.h
*/
-
#ifndef SETTING_ITEM_H
#define SETTING_ITEM_H
#include
-
+#include "language/font/ui_resource_string.h"
namespace OHOS
{
/*
@@ -30,7 +30,7 @@ namespace OHOS
{
SettingIndex index;
const char *icon;
- const char *label;
+ UIResourceTextId textId;
bool hasSecondMenu;
} SettingItem;
}
diff --git a/code/sdk/application/wearable/fd230app/nativeui/settings/include/SettingItemView.h b/code/sdk/application/wearable/fd230app/nativeui/settings/include/SettingItemView.h
index 0e0de3252..fe4c0a055 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/settings/include/SettingItemView.h
+++ b/code/sdk/application/wearable/fd230app/nativeui/settings/include/SettingItemView.h
@@ -1,3 +1,10 @@
+/*
+ * @Author: luozheng 1732036298@qq.com
+ * @Date: 2024-03-30 09:14:38
+ * @LastEditors: luozheng 1732036298@qq.com
+ * @LastEditTime: 2024-04-02 20:04:15
+ * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/settings/include/SettingItemView.h
+ */
/*
* Copyright (c) CompanyNameMagicTag 2021-2021. All rights reserved.
* Description: SettingItemView.h
@@ -8,14 +15,11 @@
#ifndef SETTING_ITEM_VIEW_H
#define SETTING_ITEM_VIEW_H
-#include "components/ui_label.h"
-#include "components/ui_label_ext.h"
#include "components/ui_view_group.h"
-#include "components/ui_image_view.h"
-
#include "UiConfig.h"
#include "SettingModel.h"
-
+#include "components/ui_label_button_ext.h"
+#include "components/ui_image_view.h"
namespace OHOS
{
class SettingItemView : public UIViewGroup
@@ -29,11 +33,9 @@ namespace OHOS
private:
SettingItemView(const SettingItemView &);
- UIImageView sBackground;
- UIImageView sIcon;
- UILabel sLabel;
- UIImageView sNextImage;
- SettingItem sItemInfo = {SETTING_ITEM_ZERO, nullptr, nullptr, false};
+ UIImageView Icon;
+ UILabelButtonExt settingLabelButtonExt;
+ SettingItem sItemInfo = {SETTING_ITEM_ZERO, nullptr, STR_EXERCISE_GENERAL, false};
};
}
diff --git a/code/sdk/application/wearable/fd230app/nativeui/settings/include/SettingModel.h b/code/sdk/application/wearable/fd230app/nativeui/settings/include/SettingModel.h
index 385566ad2..18d64c2a8 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/settings/include/SettingModel.h
+++ b/code/sdk/application/wearable/fd230app/nativeui/settings/include/SettingModel.h
@@ -1,8 +1,9 @@
/*
- * Copyright (c) CompanyNameMagicTag 2021-2021. All rights reserved.
- * Description: SettingModel.h
- * Author:
- * Create: 2021-11-23
+ * @Author: luozheng 1732036298@qq.com
+ * @Date: 2024-03-30 09:14:38
+ * @LastEditors: luozheng 1732036298@qq.com
+ * @LastEditTime: 2024-04-03 09:32:37
+ * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/settings/include/SettingModel.h
*/
#ifndef SETTING_MODEL_H
@@ -12,7 +13,6 @@
#include