From: Caisking <3449750381@qq.com>
Date: Mon, 1 Apr 2024 12:44:23 +0000 (+0800)
Subject: 优化训练开始界面
X-Git-Tag: release_V1.2.70_20241020_135402~1237^2~3
X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=411c033c8a6fd2cbc9933aceeaf1c4c7159fb640;p=mirrors%2FFD230.git
优化训练开始界面
---
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 193221731..53d9d994b 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
@@ -19,7 +19,7 @@ STR_EXERCISE_OUTDOORWALKING$Walk
STR_EXERCISE_OUTDOORRUNNING$Run
STR_EXERCISE_INDOORWALKING$Indoor walking
STR_EXERCISE_INDOORRUNNING$Indoor running
-STR_EXERCISE_OUTDOORBIKING$Biking
+STR_EXERCISE_OUTDOORBIKING$ Biking
STR_EXERCISE_JUMPINGROPE$Jumping rope
STR_EXERCISE_PILATES$Pilates
STR_EXERCISE_CROSS_FIT$Cross fit
@@ -35,7 +35,7 @@ STR_EXERCISE_BODYCOMBAT$Body Combat
STR_EXERCISE_KENDO$Kendo
STR_EXERCISE_HORIZONTALBAR$Horizontal bar
STR_EXERCISE_PARALLELBARS$Parallel bars
-STR_EXERCISE_CROSSFIT$Circuit training
+STR_EXERCISE_CIRCUIT$Circuit training
STR_EXERCISE_AEROBICS$Aerobics
STR_EXERCISE_CALISTHENICE$Calisthenice
STR_EXERCISE_P90X$P90X
@@ -187,9 +187,8 @@ STR_BALL_LIST_TITLE$Ball Sport
STR_OTHER_TITLE$Other Sport
STR_EXERCISE_TITLE$Exercise Sport
STR_TRAINING$Training
-STR_LANGUAGE$Language
STR_RAPID_TRAINING$Rapid training
-STR_SET_GOALS$Set goals
+STR_SET_GOALS$Set goals >
STR_DURATION$duration
STR_DURATION_SETTING$Duration setting
STR_MINUTES$minutes
@@ -213,14 +212,14 @@ STR_MEDIUM_STRENGTH$Medium strength
STR_HIGH_STRENGTH$High strength
STR_ULTRA_HIGH_STRENGTH$Ultra-high strength
STR_TRAINING_INTENSITY$Training intensity
-STR_TRAINING_INTENSITY_DESCRIPTION$Training intensity is used to determine whether the training is insufficient or too much training$ and how much exercise intensity is appropriate to increase the heart rate.
-STR_INTENSITY_INTERVAL_DESCRIPTION$The intensity interval is a real-time state display of the strength of the corresponding bullseye rate (calculated from personal basic data)$ which is helpful to improve the quality of training
+STR_TRAINING_INTENSITY_DESCRIPTION$Training intensity is used to determine whether the training is insufficient or too much training, and how much exercise intensity is appropriate to increase the heart rate.
+STR_INTENSITY_INTERVAL_DESCRIPTION$The intensity interval is a real-time state display of the strength of the corresponding bullseye rate (calculated from personal basic data), which is helpful to improve the quality of training
STR_TRAINING_STATE_MEANING$The meaning of the training state
STR_WARM_UP_EXERCISE$Warm-up exercise
STR_FAT_BURNING_ZONE$Fat-burning zone
STR_IMPROVE_CARDIOPULMONARY_FUNCTION$Improve cardiopulmonary function
STR_PROFESSIONAL_ATHLETE$Professional athlete
-STR_TRAINING_INTENSITY_NOTE$Note: This training intensity is not a professional sports assessment$ and the data is for reference only
+STR_TRAINING_INTENSITY_NOTE$Note: This training intensity is not a professional sports assessment, and the data is for reference only
STR_TRAINING_IN_PROGRESS$Training in progress
STR_BREAK_TRAINING$Break training
STR_FINISH$finish
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 7e7a8451a..d51ffc1bd 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
@@ -35,7 +35,7 @@ STR_EXERCISE_BODYCOMBAT$æ³å»ææ°§
STR_EXERCISE_KENDO$åé
STR_EXERCISE_HORIZONTALBAR$åæ
STR_EXERCISE_PARALLELBARS$åæ
-STR_EXERCISE_CROSSFIT$循ç¯è®ç»
+STR_EXERCISE_CIRCUIT$循ç¯è®ç»
STR_EXERCISE_AEROBICS$ææ°§è¿å¨
STR_EXERCISE_CALISTHENICE$å¥ç¾æ
STR_EXERCISE_P90X$P90X
@@ -187,9 +187,8 @@ STR_BALL_LIST_TITLE$çç±»è¿å¨
STR_OTHER_TITLE$å
¶ä»è¿å¨
STR_EXERCISE_TITLE$å¥èº«è¿å¨
STR_TRAINING$è®ç»
-STR_LANGUAGE$è¯è¨
STR_RAPID_TRAINING$å¿«éè®ç»
-STR_SET_GOALS$è®¾ç½®ç®æ
+STR_SET_GOALS$è®¾ç½®ç®æ >
STR_DURATION$æ¶é¿
STR_DURATION_SETTING$æ¶é¿è®¾å®
STR_MINUTES$åé
@@ -230,7 +229,7 @@ STR_GOAL_ACHIEVED$ç®æ 已达æ
STR_ACCOMPLISH_GOAL$å®æç®æ
STR_OK$ç¡®å®
STR_LOOK_OUT$注æ
-STR_INSUFFICIENT_EXERCISE_AMOUNT$å½åè¿å¨é太å°ï¼æ æ³è®°å½.æ¯å¦ç»æè¿å¨
+STR_INSUFFICIENT_EXERCISE_AMOUNT$å½åè¿å¨é太å°ï¼æ æ³è®°å½ãæ¯å¦ç»æè¿å¨
STR_END_MOVEMENT$ç»æè¿å¨
STR_END_THIS_MOVEMENT$æ¯å¦ç»ææ¬æ¬¡è¿å¨
STR_GOAL_ACCOMPLISHMENT_DEGREE$ç®æ å®æåº¦
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 e10e23d03..38a089019 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
@@ -20,7 +20,7 @@
-
+
@@ -36,7 +36,7 @@
-
+
@@ -188,9 +188,8 @@
-
-
+
@@ -214,14 +213,14 @@
-
-
+
+
-
+
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 e677336a2..d8aff3e0c 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
@@ -36,7 +36,7 @@
-
+
@@ -188,9 +188,8 @@
-
-
+
@@ -231,7 +230,7 @@
-
+
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 a61b10894..bd25ae2c5 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/ui_resource_string.h b/code/sdk/application/wearable/fd230app/nativeui/language/font/ui_resource_string.h
index bd78e0587..62f10104b 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
@@ -47,158 +47,158 @@ enum UIResourceTextId : uint16_t {
STR_EXERCISE_KENDO = 34,
STR_EXERCISE_HORIZONTALBAR = 35,
STR_EXERCISE_PARALLELBARS = 36,
- STR_EXERCISE_AEROBICS = 37,
- STR_EXERCISE_CALISTHENICE = 38,
- STR_EXERCISE_P90X = 39,
- STR_EXERCISE_KETTLEBELLTRAINING = 40,
- STR_EXERCISE_MIXEDMARTIALARTS = 41,
- STR_EXERCISE_STAIRCLIMBINGMACHINE = 42,
- STR_EXERCISE_WEIGHTLIFTING = 43,
- STR_EXERCISE_BARRE = 44,
- STR_EXERCISE_HANDCYCLING = 45,
- STR_EXERCISE_TRACKFIELD = 46,
- STR_EXERCISE_WRESTLING = 47,
- STR_EXERCISE_MINDBODY = 48,
- STR_EXERCISE_FLEXIBILITY = 49,
- STR_EXERCISE_MIXEDCARDIO = 50,
- STR_EXERCISE_TRADITIONALSTRENGTHTRAINING = 51,
- STR_EXERCISE_CROSSTRAINING = 52,
- STR_EXERCISE_GYMNASTICS = 53,
- STR_EXERCISE_STEPTRAINING = 54,
- STR_EXERCISE_ELLIPTICALTRAINER = 55,
- STR_EXERCISE_ROWINGMACHINE = 56,
- STR_DANCING_GENERAL = 57,
- STR_DANCING_BELLY = 58,
- STR_DANCING_JAZZ = 59,
- STR_DANCING_LATIN = 60,
- STR_DANCING_BALLET = 61,
- STR_DANCING_STREET = 62,
- STR_DANCING_PUBLICSQUARE = 63,
- STR_DANCING_ZUMBA = 64,
- STR_DANCING_SOCIALDANCE = 65,
- STR_DANCING_TAPDANCE = 66,
- STR_RECREATIONAL_SPORTS = 67,
- STR_RECREATIONAL_SKATING = 68,
- STR_RECREATIONAL_MARTIALARTS = 69,
- STR_RECREATIONAL_TAICHI = 70,
- STR_RECREATIONAL_HULAHOOP = 71,
- STR_RECREATIONAL_DISCSPORT = 72,
- STR_RECREATIONAL_DARTS = 73,
- STR_RECREATIONAL_ARCHERY = 74,
- STR_RECREATIONAL_HORSERIDING = 75,
- STR_RECREATIONAL_BATTLEGAME = 76,
- STR_RECREATIONAL_KITE = 77,
- STR_RECREATIONAL_TUGOFWAR = 78,
- STR_RECREATIONAL_SWING = 79,
- STR_RECREATIONAL_STAIRCLIMBING = 80,
- STR_RECREATIONAL_OBSTACLERACE = 81,
- STR_RECREATIONAL_FISHING = 82,
- STR_RECREATIONAL_HUNTING = 83,
- STR_RECREATIONAL_SCOOTERRIDING = 84,
- STR_RECREATIONAL_PARAGLIDING = 85,
- STR_RECREATIONAL_TEAMSPORTS = 86,
- STR_RECREATIONAL_FINESSGAMING = 87,
- STR_RECREATIONAL_HIKING = 88,
- STR_RECREATIONAL_EQUESTRIANSPORTS = 89,
- STR_RECREATIONAL_PLAY = 90,
- STR_BALL_GAMES = 91,
- STR_BALL_BADMINTON = 92,
- STR_BALL_TABLETENNIS = 93,
- STR_BALL_TENNIS = 94,
- STR_BALL_BILLIARDS = 95,
- STR_BALL_BOWLING = 96,
- STR_BALL_VOLLEYBALL = 97,
- STR_BALL_SHUTTLECOCK = 98,
- STR_BALL_HANDBALL = 99,
- STR_BALL_BASEBALL = 100,
- STR_BALL_SOFTBALL = 101,
- STR_BALL_CRICKET = 102,
- STR_BALL_FOOTBALL = 103,
- STR_BALL_BEACHSOCCER = 104,
- STR_BALL_BEACHVOLLEYBALL = 105,
- STR_BALL_CROQUET = 106,
- STR_BALL_HOCKEY = 107,
- STR_BALL_SQUASH = 108,
- STR_BALL_SEPAKTAKRAW = 109,
- STR_BALL_DODGEBALL = 110,
- STR_BALL_BASKETBALL = 111,
- STR_BALL_SOCCER = 112,
- STR_BALL_GOLF = 113,
- STR_BALL_POLO = 114,
- STR_BALL_RACQUETBALL = 115,
- STR_BALL_RUGBY = 116,
- STR_BALL_GATEBALL = 117,
- STR_BALL_PICKLEBALL = 118,
- STR_BALL_LACROSSE = 119,
- STR_WATER_ACTIVITIES = 120,
- STR_WATER_SAILING = 121,
- STR_WATER_SURFING = 122,
- STR_WATER_WHITEWATERRAFTING = 123,
- STR_WATER_CANOEING = 124,
- STR_WATER_KAYAKING = 125,
- STR_WATER_ROWING = 126,
- STR_WATER_MOTORBOAT = 127,
- STR_WATER_SUP = 128,
- STR_WATER_SCUBADIVING = 129,
- STR_WATER_DIVING = 130,
- STR_WATER_KITESURFING = 131,
- STR_WATER_WAKEBOARDING = 132,
- STR_WATER_POLO = 133,
- STR_WATER_WINDSURFING = 134,
- STR_WATER_DRIFTING = 135,
- STR_WATER_FITNESS = 136,
- STR_WATER_SPORTS = 137,
- STR_WATER_OUTDOORSWIM = 138,
- STR_WATER_INDOORSWIM = 139,
- STR_WATER_SWIMFREESTYLE = 140,
- STR_WATER_SWIMBREASTSTROKE = 141,
- STR_WATER_SWIMBACKSTROKE = 142,
- STR_WATER_SWIMBUTTERFLY = 143,
- STR_ICE_SPORTS = 144,
- STR_ICE_SKATING = 145,
- STR_ICE_HOCKEY = 146,
- STR_ICE_CURLING = 147,
- STR_ICE_SNOWMOBILING = 148,
- STR_ICE_SLED = 149,
- STR_ICE_BIATHLON = 150,
- STR_ICE_CROSSCOUNTRYSKING = 151,
- STR_ICE_SKIING = 152,
- STR_ICE_SNOWBOARDING = 153,
- STR_ICE_SNOWSHOEING = 154,
- STR_ICE_SNOWSPORTS = 155,
- STR_EXTREME_SPORTS = 156,
- STR_EXTREME_SKATEBOARDING = 157,
- STR_EXTREME_ROCKCLIMBING = 158,
- STR_EXTREME_BUNGEEJUMPING = 159,
- STR_EXTREME_PARKOUR = 160,
- STR_EXTREME_BMX = 161,
- STR_EXTREME_ORIENTEERING = 162,
- STR_EXTREME_PARACHUTE = 163,
- STR_EXTREME_RACING = 164,
- STR_EXTREME_TRIATHLONS = 165,
- STR_OTHER_ELEVATOR = 166,
- STR_OTHER_ESCALATOR = 167,
- STR_OTHER_GARDENING = 168,
- STR_OTHER_HORSEWORK = 169,
- STR_OTHER_INVEHICLE = 170,
- STR_OTHER_MEDITATION = 171,
- STR_OTHER_STILL = 172,
- STR_OTHER_TILTING = 173,
- STR_OTHER_WHEELCHAIR = 174,
- STR_EXERCISE_LIST = 175,
- STR_BALL_LIST = 176,
- STR_WATER_LIST = 177,
- STR_DANCING_LIST = 178,
- STR_EXTREME_LIST = 179,
- STR_ICE_LIST = 180,
- STR_RECREATIONAL_LIST = 181,
- STR_OTHER_LIST = 182,
- STR_DANCING_TITLE = 183,
- STR_BALL_LIST_TITLE = 184,
- STR_OTHER_TITLE = 185,
- STR_EXERCISE_TITLE = 186,
- STR_TRAINING = 187,
- STR_LANGUAGE = 188,
+ STR_EXERCISE_CIRCUIT = 37,
+ STR_EXERCISE_AEROBICS = 38,
+ STR_EXERCISE_CALISTHENICE = 39,
+ STR_EXERCISE_P90X = 40,
+ STR_EXERCISE_KETTLEBELLTRAINING = 41,
+ STR_EXERCISE_MIXEDMARTIALARTS = 42,
+ STR_EXERCISE_STAIRCLIMBINGMACHINE = 43,
+ STR_EXERCISE_WEIGHTLIFTING = 44,
+ STR_EXERCISE_BARRE = 45,
+ STR_EXERCISE_HANDCYCLING = 46,
+ STR_EXERCISE_TRACKFIELD = 47,
+ STR_EXERCISE_WRESTLING = 48,
+ STR_EXERCISE_MINDBODY = 49,
+ STR_EXERCISE_FLEXIBILITY = 50,
+ STR_EXERCISE_MIXEDCARDIO = 51,
+ STR_EXERCISE_TRADITIONALSTRENGTHTRAINING = 52,
+ STR_EXERCISE_CROSSTRAINING = 53,
+ STR_EXERCISE_GYMNASTICS = 54,
+ STR_EXERCISE_STEPTRAINING = 55,
+ STR_EXERCISE_ELLIPTICALTRAINER = 56,
+ STR_EXERCISE_ROWINGMACHINE = 57,
+ STR_DANCING_GENERAL = 58,
+ STR_DANCING_BELLY = 59,
+ STR_DANCING_JAZZ = 60,
+ STR_DANCING_LATIN = 61,
+ STR_DANCING_BALLET = 62,
+ STR_DANCING_STREET = 63,
+ STR_DANCING_PUBLICSQUARE = 64,
+ STR_DANCING_ZUMBA = 65,
+ STR_DANCING_SOCIALDANCE = 66,
+ STR_DANCING_TAPDANCE = 67,
+ STR_RECREATIONAL_SPORTS = 68,
+ STR_RECREATIONAL_SKATING = 69,
+ STR_RECREATIONAL_MARTIALARTS = 70,
+ STR_RECREATIONAL_TAICHI = 71,
+ STR_RECREATIONAL_HULAHOOP = 72,
+ STR_RECREATIONAL_DISCSPORT = 73,
+ STR_RECREATIONAL_DARTS = 74,
+ STR_RECREATIONAL_ARCHERY = 75,
+ STR_RECREATIONAL_HORSERIDING = 76,
+ STR_RECREATIONAL_BATTLEGAME = 77,
+ STR_RECREATIONAL_KITE = 78,
+ STR_RECREATIONAL_TUGOFWAR = 79,
+ STR_RECREATIONAL_SWING = 80,
+ STR_RECREATIONAL_STAIRCLIMBING = 81,
+ STR_RECREATIONAL_OBSTACLERACE = 82,
+ STR_RECREATIONAL_FISHING = 83,
+ STR_RECREATIONAL_HUNTING = 84,
+ STR_RECREATIONAL_SCOOTERRIDING = 85,
+ STR_RECREATIONAL_PARAGLIDING = 86,
+ STR_RECREATIONAL_TEAMSPORTS = 87,
+ STR_RECREATIONAL_FINESSGAMING = 88,
+ STR_RECREATIONAL_HIKING = 89,
+ STR_RECREATIONAL_EQUESTRIANSPORTS = 90,
+ STR_RECREATIONAL_PLAY = 91,
+ STR_BALL_GAMES = 92,
+ STR_BALL_BADMINTON = 93,
+ STR_BALL_TABLETENNIS = 94,
+ STR_BALL_TENNIS = 95,
+ STR_BALL_BILLIARDS = 96,
+ STR_BALL_BOWLING = 97,
+ STR_BALL_VOLLEYBALL = 98,
+ STR_BALL_SHUTTLECOCK = 99,
+ STR_BALL_HANDBALL = 100,
+ STR_BALL_BASEBALL = 101,
+ STR_BALL_SOFTBALL = 102,
+ STR_BALL_CRICKET = 103,
+ STR_BALL_FOOTBALL = 104,
+ STR_BALL_BEACHSOCCER = 105,
+ STR_BALL_BEACHVOLLEYBALL = 106,
+ STR_BALL_CROQUET = 107,
+ STR_BALL_HOCKEY = 108,
+ STR_BALL_SQUASH = 109,
+ STR_BALL_SEPAKTAKRAW = 110,
+ STR_BALL_DODGEBALL = 111,
+ STR_BALL_BASKETBALL = 112,
+ STR_BALL_SOCCER = 113,
+ STR_BALL_GOLF = 114,
+ STR_BALL_POLO = 115,
+ STR_BALL_RACQUETBALL = 116,
+ STR_BALL_RUGBY = 117,
+ STR_BALL_GATEBALL = 118,
+ STR_BALL_PICKLEBALL = 119,
+ STR_BALL_LACROSSE = 120,
+ STR_WATER_ACTIVITIES = 121,
+ STR_WATER_SAILING = 122,
+ STR_WATER_SURFING = 123,
+ STR_WATER_WHITEWATERRAFTING = 124,
+ STR_WATER_CANOEING = 125,
+ STR_WATER_KAYAKING = 126,
+ STR_WATER_ROWING = 127,
+ STR_WATER_MOTORBOAT = 128,
+ STR_WATER_SUP = 129,
+ STR_WATER_SCUBADIVING = 130,
+ STR_WATER_DIVING = 131,
+ STR_WATER_KITESURFING = 132,
+ STR_WATER_WAKEBOARDING = 133,
+ STR_WATER_POLO = 134,
+ STR_WATER_WINDSURFING = 135,
+ STR_WATER_DRIFTING = 136,
+ STR_WATER_FITNESS = 137,
+ STR_WATER_SPORTS = 138,
+ STR_WATER_OUTDOORSWIM = 139,
+ STR_WATER_INDOORSWIM = 140,
+ STR_WATER_SWIMFREESTYLE = 141,
+ STR_WATER_SWIMBREASTSTROKE = 142,
+ STR_WATER_SWIMBACKSTROKE = 143,
+ STR_WATER_SWIMBUTTERFLY = 144,
+ STR_ICE_SPORTS = 145,
+ STR_ICE_SKATING = 146,
+ STR_ICE_HOCKEY = 147,
+ STR_ICE_CURLING = 148,
+ STR_ICE_SNOWMOBILING = 149,
+ STR_ICE_SLED = 150,
+ STR_ICE_BIATHLON = 151,
+ STR_ICE_CROSSCOUNTRYSKING = 152,
+ STR_ICE_SKIING = 153,
+ STR_ICE_SNOWBOARDING = 154,
+ STR_ICE_SNOWSHOEING = 155,
+ STR_ICE_SNOWSPORTS = 156,
+ STR_EXTREME_SPORTS = 157,
+ STR_EXTREME_SKATEBOARDING = 158,
+ STR_EXTREME_ROCKCLIMBING = 159,
+ STR_EXTREME_BUNGEEJUMPING = 160,
+ STR_EXTREME_PARKOUR = 161,
+ STR_EXTREME_BMX = 162,
+ STR_EXTREME_ORIENTEERING = 163,
+ STR_EXTREME_PARACHUTE = 164,
+ STR_EXTREME_RACING = 165,
+ STR_EXTREME_TRIATHLONS = 166,
+ STR_OTHER_ELEVATOR = 167,
+ STR_OTHER_ESCALATOR = 168,
+ STR_OTHER_GARDENING = 169,
+ STR_OTHER_HORSEWORK = 170,
+ STR_OTHER_INVEHICLE = 171,
+ STR_OTHER_MEDITATION = 172,
+ STR_OTHER_STILL = 173,
+ STR_OTHER_TILTING = 174,
+ STR_OTHER_WHEELCHAIR = 175,
+ STR_EXERCISE_LIST = 176,
+ STR_BALL_LIST = 177,
+ STR_WATER_LIST = 178,
+ STR_DANCING_LIST = 179,
+ STR_EXTREME_LIST = 180,
+ STR_ICE_LIST = 181,
+ STR_RECREATIONAL_LIST = 182,
+ STR_OTHER_LIST = 183,
+ STR_DANCING_TITLE = 184,
+ STR_BALL_LIST_TITLE = 185,
+ STR_OTHER_TITLE = 186,
+ STR_EXERCISE_TITLE = 187,
+ STR_TRAINING = 188,
STR_RAPID_TRAINING = 189,
STR_SET_GOALS = 190,
STR_DURATION = 191,
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 4360731cc..68dfe8412 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 50a757f37..ba1114321 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/language/src/LanguageSwitchPresenter.cpp
+++ b/code/sdk/application/wearable/fd230app/nativeui/language/src/LanguageSwitchPresenter.cpp
@@ -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 55dcc12fc..6c0b5116a 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,7 @@ 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->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/traing/include/TraingModel.h b/code/sdk/application/wearable/fd230app/nativeui/traing/include/TraingModel.h
index 21590c0a7..eb86b43d6 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/traing/include/TraingModel.h
+++ b/code/sdk/application/wearable/fd230app/nativeui/traing/include/TraingModel.h
@@ -67,6 +67,7 @@ namespace OHOS
bool InitLabel(UILabelExt *&label, int left, int top, int width, int height, const char *viewId, const char *text, const char *fontName, int fontSize);
bool InitLabelExt(UILabelExt *&label, int left, int top, int width, int height, const char *viewId, UIResourceTextId id, const char *fontName, int fontSize);
bool InitButton(UIButton *&button, int left, int top, int width, int height, const char *viewId);
+ bool InitButtonExt(UILabelButtonExt *&button, int left, int top, int width, int height, const char *viewId, UIResourceTextId id, int fontSize);
bool InitImageView(UIImageView *&imageView, int left, int top, int width, int height, const char *viewId, const char *imagePath);
void InitList();
diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/include/TraingNomalView.h b/code/sdk/application/wearable/fd230app/nativeui/traing/include/TraingNomalView.h
index 07c0fb79a..ae995acea 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/traing/include/TraingNomalView.h
+++ b/code/sdk/application/wearable/fd230app/nativeui/traing/include/TraingNomalView.h
@@ -41,7 +41,7 @@ namespace OHOS
void OnStop() override;
void InitView();
void DeInit();
-
+
void InitList();
void PreLoad(void);
@@ -51,10 +51,9 @@ namespace OHOS
TraingNomalView &operator=(TraingNomalView &&) = delete;
UIViewGroup *container_ = nullptr;
- UILabelExt *label1_ = nullptr;
- UILabelExt *label2_ = nullptr;
- UIButton *button1_ = nullptr;
- UIButton *button2_ = nullptr;
+ UILabelExt *sporttitle_ = nullptr;
+ UIButton *buttonGo_ = nullptr;
+ UILabelButtonExt *buttonSet_ = nullptr;
bool viewiInitStatus{false};
};
} // namespace OHOS
diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp b/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp
index 07496416b..584fde2a6 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp
+++ b/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp
@@ -189,7 +189,32 @@ namespace OHOS
// WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "TraingModel::InitButton is succeed");
return true;
}
+ bool TraingModel::InitButtonExt(UILabelButtonExt *&button, int left, int top, int width, int height, const char *viewId, UIResourceTextId id, int fontSize)
+ {
+ // åå»ºæ°æé®ï¼å¦æå½åæé®ä¸ºç©ºï¼
+ if (button == nullptr)
+ {
+ button = new UILabelButtonExt();
+ }
+ if (button == nullptr)
+ {
+ return false; // å
ååé
失败ï¼è¿åfalse
+ }
+ button->SetPosition(left, top);
+ button->Resize(width, height);
+ button->SetViewId(viewId);
+ button->SetTextId(id);
+
+ button->SetStyle(STYLE_TEXT_FONT, fontSize);
+ button->SetFont(DEFAULT_VECTOR_FONT_FILENAME, fontSize);
+ button->SetStyle(STYLE_BACKGROUND_COLOR, DEFAULT_BACKGROUND_COLOR);
+ button->SetStyleForState(STYLE_BACKGROUND_COLOR, DEFAULT_BACKGROUND_COLOR, UIButton::PRESSED);
+ button->SetStyleForState(STYLE_BORDER_COLOR, PRESSED_BORDER_COLOR, UIButton::PRESSED);
+ button->SetVisible(true);
+ // WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "TraingModel::InitButton is succeed");
+ return true;
+ }
/***
* @description:
* @param {UIImageView} *
diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingNomalView.cpp b/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingNomalView.cpp
index 131c57e61..95f635b88 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingNomalView.cpp
+++ b/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingNomalView.cpp
@@ -3,7 +3,7 @@
#include "common/image_cache_manager.h"
#include "components/ui_label_ext.h"
-#include"language/font/ui_resource_string.h"
+#include "language/font/ui_resource_string.h"
#include "UiConfig.h"
#include "ui_resource_image.h"
#include
@@ -32,7 +32,7 @@ namespace OHOS
return g_pTraingNomalView;
}
-
+
/* InitView:åå§åçé¢*/
void TraingNomalView ::InitView()
{
@@ -43,44 +43,42 @@ namespace OHOS
container_->SetStyle(STYLE_BACKGROUND_OPA, 0);
}
- UIResourceTextId sport_id = TraingModel::GetInstance()->GetSportEvent();
+ UIResourceTextId sport_id = TraingModel::GetInstance()->GetSportEvent();
// åå§åLable
- TraingModel::GetInstance()->InitLabelExt(label1_, 137, 52, 195, 35, "label1", sport_id, DEFAULT_VECTOR_FONT_FILENAME, 30);
- container_->Add(label1_);
- TraingModel::GetInstance()->InitLabel(label2_, 160, 370, 146, 35, "label2", "设å®ç®æ >", DEFAULT_VECTOR_FONT_FILENAME, 30);
- container_->Add(label2_);
+ TraingModel::GetInstance()->InitLabelExt(sporttitle_, 137, 52, 200, 200, "label1", sport_id, DEFAULT_VECTOR_FONT_FILENAME, 30);
+ container_->Add(sporttitle_);
// åå§åButton
- TraingModel::GetInstance()->InitButton(button1_, 133, 133, 200, 200, BUTTONGO);
+ TraingModel::GetInstance()->InitButton(buttonGo_, 133, 133, 200, 200, BUTTONGO);
// Set additional property
- button1_->SetImageSrc(GO_1_IMAGE, nullptr);
+ buttonGo_->SetImageSrc(GO_1_IMAGE, nullptr);
- TraingModel::GetInstance()->InitButton(button2_, 160, 370, 146, 35, BUTTONSET);
- button2_->SetStyle(STYLE_BACKGROUND_COLOR, 0xff000000);//è®¾ç½®ä¸ºéææé®
- button2_->SetStyle(STYLE_BACKGROUND_OPA, 0x00);
- button2_->SetStyleForState(STYLE_BACKGROUND_OPA, 0x80, UIButton::PRESSED); // 设置æä¸æ¶çéæåº¦ä¸ºåéæ
+ TraingModel::GetInstance()->InitButtonExt(buttonSet_, 160, 370, 150, 50, BUTTONSET, STR_SET_GOALS, 30);
+ buttonSet_->SetStyle(STYLE_BACKGROUND_COLOR, 0xff000000); // è®¾ç½®ä¸ºéææé®
+ buttonSet_->SetStyle(STYLE_BACKGROUND_OPA, 0x00);
+ buttonSet_->SetStyleForState(STYLE_BACKGROUND_OPA, 0x80, UIButton::PRESSED); // 设置æä¸æ¶çéæåº¦ä¸ºåéæ
- button1_->SetOnClickListener(static_cast(TraingNomalPresenter::GetInstance()));
- button2_->SetOnClickListener(static_cast(TraingNomalPresenter::GetInstance()));
- container_->Add(button1_);
- container_->Add(button2_);
+ buttonGo_->SetOnClickListener(static_cast(TraingNomalPresenter::GetInstance()));
+ buttonSet_->SetOnClickListener(static_cast(TraingNomalPresenter::GetInstance()));
+ container_->Add(buttonGo_);
+ container_->Add(buttonSet_);
}
/* DeInitï¼å é¤ç»ä»¶*/
void TraingNomalView::DeInit()
{
- if (label1_ != nullptr)
+ if (sporttitle_ != nullptr)
{
- delete label1_;
- label1_ = nullptr;
+ delete sporttitle_;
+ sporttitle_ = nullptr;
}
- if (button1_ != nullptr)
+ if (buttonGo_ != nullptr)
{
- delete button1_;
- button1_ = nullptr;
+ delete buttonGo_;
+ buttonGo_ = nullptr;
}
- if (button2_ != nullptr)
+ if (buttonSet_ != nullptr)
{
- delete button2_;
- button2_ = nullptr;
+ delete buttonSet_;
+ buttonSet_ = nullptr;
}
if (container_ != nullptr)
{
diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/training_card/src/Training_CardPresenter.cpp b/code/sdk/application/wearable/fd230app/nativeui/traing/training_card/src/Training_CardPresenter.cpp
index c39389a68..544ca6141 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/traing/training_card/src/Training_CardPresenter.cpp
+++ b/code/sdk/application/wearable/fd230app/nativeui/traing/training_card/src/Training_CardPresenter.cpp
@@ -14,7 +14,7 @@
namespace OHOS
{
-
+ static QuickTraining *data = new QuickTraining;
bool TraingOnClickListener::OnClick(UIView &view, const ClickEvent &event)
{
UNUSED(event);
@@ -28,14 +28,17 @@ namespace OHOS
if (strcmp(view.GetViewId(), BUTTON1) == 0)
{
NativeAbility::GetInstance().ChangeSlice(VIEW_TRAININGNOMAL);
+ TraingModel::GetInstance()->SetSportEvent(data->training1_Text);
}
if (strcmp(view.GetViewId(), BUTTON2) == 0)
{
NativeAbility::GetInstance().ChangeSlice(VIEW_TRAININGNOMAL);
+ TraingModel::GetInstance()->SetSportEvent(data->training2_Text);
}
if (strcmp(view.GetViewId(), BUTTON3) == 0)
{
NativeAbility::GetInstance().ChangeSlice(VIEW_TRAININGNOMAL);
+ TraingModel::GetInstance()->SetSportEvent(data->training3_Text);
}
if (strcmp(view.GetViewId(), BUTTONMORE) == 0)
{
diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/training_card/src/Training_CardView.cpp b/code/sdk/application/wearable/fd230app/nativeui/traing/training_card/src/Training_CardView.cpp
index e9f0264a9..d25d5e15c 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/traing/training_card/src/Training_CardView.cpp
+++ b/code/sdk/application/wearable/fd230app/nativeui/traing/training_card/src/Training_CardView.cpp
@@ -17,16 +17,16 @@
namespace OHOS
{
- static Training_CardView *g_pTraining_CardView{nullptr};
- static QuickTraining *data = new QuickTraining;
+ static Training_CardView *g_pTraining_CardView{nullptr};
+ QuickTraining *data = new QuickTraining;
Training_CardView::Training_CardView()
{
-WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Training_CardView::Training_CardView");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Training_CardView::Training_CardView");
SetPosition(0, 0, HORIZONTAL_RESOLUTION, VERTICAL_RESOLUTION);
g_pTraining_CardView = this;
data = TraingModel::GetInstance()->GetQuickTraining();
- }
+ }
Training_CardView::~Training_CardView()
{
@@ -41,9 +41,9 @@ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Training_CardView::Training_CardView");
{
return g_pTraining_CardView;
}
-bool Training_CardView::InitLable()
+ bool Training_CardView::InitLable()
{
- // åå§åæ ç¾
+ // åå§åæ ç¾
TraingModel::GetInstance()->InitLabelExt(titleLabel, 130, 52, 200, 60, "title_label", STR_RAPID_TRAINING, DEFAULT_VECTOR_FONT_FILENAME, 30);
Add(titleLabel);
return true;
@@ -132,16 +132,16 @@ bool Training_CardView::InitLable()
return true;
}
-
+
bool Training_CardView::InitImage()
{
struct ImageInfo
{
UIImageView *image;
- const int imagePath;
+ const int imagePath;
uint16_t posX;
uint16_t posY;
- const char *viewId;
+ const char *viewId;
};
ImageInfo images[] = {
@@ -168,7 +168,7 @@ bool Training_CardView::InitLable()
return true;
}
-/* -------------------------------------------------------------------------- */
+ /* -------------------------------------------------------------------------- */
bool Training_CardView::InitView()
{
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Training_CardView::InitView()");
@@ -187,30 +187,30 @@ bool Training_CardView::InitLable()
// SetCoverable(true);
return true;
}
-
+
void Training_CardView::DeInit()
- {
- UIImageView *imageViews[] = {image1, image2, image3};
+ {
+ UIImageView *imageViews[] = {image1, image2, image3};
UIButton *buttons[] = {ButtonMore, Button1, Button3, Button2};
for (auto &imageView : imageViews)
{
if (imageView != nullptr)
- {
- delete imageView;
+ {
+ delete imageView;
imageView = nullptr;
- }
+ }
}
for (auto &button : buttons)
{
if (button != nullptr)
- {
- delete button;
+ {
+ delete button;
button = nullptr;
-}
+ }
}
-
+
if (titleLabel != nullptr)
{
delete titleLabel;
@@ -225,7 +225,7 @@ bool Training_CardView::InitLable()
InitView();
viewiInitStatus = true;
}
- // if (!resLoadStatus)
+ // if (!resLoadStatus)
// {
// resLoadStatus = true;
// }
@@ -233,7 +233,7 @@ bool Training_CardView::InitLable()
void Training_CardView::UnLoad(void)
{
-// if (resLoadStatus)
+ // if (resLoadStatus)
// {
// //ImageCacheManager::GetInstance().UnloadAllInMultiRes(TRAINING_IAMGES);
// resLoadStatus = false;
diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/en.lang b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/en.lang
index a61b10894..bd25ae2c5 100644
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
diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ui_resource_string.h b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ui_resource_string.h
index bd78e0587..62f10104b 100644
--- a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ui_resource_string.h
+++ b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ui_resource_string.h
@@ -47,158 +47,158 @@ enum UIResourceTextId : uint16_t {
STR_EXERCISE_KENDO = 34,
STR_EXERCISE_HORIZONTALBAR = 35,
STR_EXERCISE_PARALLELBARS = 36,
- STR_EXERCISE_AEROBICS = 37,
- STR_EXERCISE_CALISTHENICE = 38,
- STR_EXERCISE_P90X = 39,
- STR_EXERCISE_KETTLEBELLTRAINING = 40,
- STR_EXERCISE_MIXEDMARTIALARTS = 41,
- STR_EXERCISE_STAIRCLIMBINGMACHINE = 42,
- STR_EXERCISE_WEIGHTLIFTING = 43,
- STR_EXERCISE_BARRE = 44,
- STR_EXERCISE_HANDCYCLING = 45,
- STR_EXERCISE_TRACKFIELD = 46,
- STR_EXERCISE_WRESTLING = 47,
- STR_EXERCISE_MINDBODY = 48,
- STR_EXERCISE_FLEXIBILITY = 49,
- STR_EXERCISE_MIXEDCARDIO = 50,
- STR_EXERCISE_TRADITIONALSTRENGTHTRAINING = 51,
- STR_EXERCISE_CROSSTRAINING = 52,
- STR_EXERCISE_GYMNASTICS = 53,
- STR_EXERCISE_STEPTRAINING = 54,
- STR_EXERCISE_ELLIPTICALTRAINER = 55,
- STR_EXERCISE_ROWINGMACHINE = 56,
- STR_DANCING_GENERAL = 57,
- STR_DANCING_BELLY = 58,
- STR_DANCING_JAZZ = 59,
- STR_DANCING_LATIN = 60,
- STR_DANCING_BALLET = 61,
- STR_DANCING_STREET = 62,
- STR_DANCING_PUBLICSQUARE = 63,
- STR_DANCING_ZUMBA = 64,
- STR_DANCING_SOCIALDANCE = 65,
- STR_DANCING_TAPDANCE = 66,
- STR_RECREATIONAL_SPORTS = 67,
- STR_RECREATIONAL_SKATING = 68,
- STR_RECREATIONAL_MARTIALARTS = 69,
- STR_RECREATIONAL_TAICHI = 70,
- STR_RECREATIONAL_HULAHOOP = 71,
- STR_RECREATIONAL_DISCSPORT = 72,
- STR_RECREATIONAL_DARTS = 73,
- STR_RECREATIONAL_ARCHERY = 74,
- STR_RECREATIONAL_HORSERIDING = 75,
- STR_RECREATIONAL_BATTLEGAME = 76,
- STR_RECREATIONAL_KITE = 77,
- STR_RECREATIONAL_TUGOFWAR = 78,
- STR_RECREATIONAL_SWING = 79,
- STR_RECREATIONAL_STAIRCLIMBING = 80,
- STR_RECREATIONAL_OBSTACLERACE = 81,
- STR_RECREATIONAL_FISHING = 82,
- STR_RECREATIONAL_HUNTING = 83,
- STR_RECREATIONAL_SCOOTERRIDING = 84,
- STR_RECREATIONAL_PARAGLIDING = 85,
- STR_RECREATIONAL_TEAMSPORTS = 86,
- STR_RECREATIONAL_FINESSGAMING = 87,
- STR_RECREATIONAL_HIKING = 88,
- STR_RECREATIONAL_EQUESTRIANSPORTS = 89,
- STR_RECREATIONAL_PLAY = 90,
- STR_BALL_GAMES = 91,
- STR_BALL_BADMINTON = 92,
- STR_BALL_TABLETENNIS = 93,
- STR_BALL_TENNIS = 94,
- STR_BALL_BILLIARDS = 95,
- STR_BALL_BOWLING = 96,
- STR_BALL_VOLLEYBALL = 97,
- STR_BALL_SHUTTLECOCK = 98,
- STR_BALL_HANDBALL = 99,
- STR_BALL_BASEBALL = 100,
- STR_BALL_SOFTBALL = 101,
- STR_BALL_CRICKET = 102,
- STR_BALL_FOOTBALL = 103,
- STR_BALL_BEACHSOCCER = 104,
- STR_BALL_BEACHVOLLEYBALL = 105,
- STR_BALL_CROQUET = 106,
- STR_BALL_HOCKEY = 107,
- STR_BALL_SQUASH = 108,
- STR_BALL_SEPAKTAKRAW = 109,
- STR_BALL_DODGEBALL = 110,
- STR_BALL_BASKETBALL = 111,
- STR_BALL_SOCCER = 112,
- STR_BALL_GOLF = 113,
- STR_BALL_POLO = 114,
- STR_BALL_RACQUETBALL = 115,
- STR_BALL_RUGBY = 116,
- STR_BALL_GATEBALL = 117,
- STR_BALL_PICKLEBALL = 118,
- STR_BALL_LACROSSE = 119,
- STR_WATER_ACTIVITIES = 120,
- STR_WATER_SAILING = 121,
- STR_WATER_SURFING = 122,
- STR_WATER_WHITEWATERRAFTING = 123,
- STR_WATER_CANOEING = 124,
- STR_WATER_KAYAKING = 125,
- STR_WATER_ROWING = 126,
- STR_WATER_MOTORBOAT = 127,
- STR_WATER_SUP = 128,
- STR_WATER_SCUBADIVING = 129,
- STR_WATER_DIVING = 130,
- STR_WATER_KITESURFING = 131,
- STR_WATER_WAKEBOARDING = 132,
- STR_WATER_POLO = 133,
- STR_WATER_WINDSURFING = 134,
- STR_WATER_DRIFTING = 135,
- STR_WATER_FITNESS = 136,
- STR_WATER_SPORTS = 137,
- STR_WATER_OUTDOORSWIM = 138,
- STR_WATER_INDOORSWIM = 139,
- STR_WATER_SWIMFREESTYLE = 140,
- STR_WATER_SWIMBREASTSTROKE = 141,
- STR_WATER_SWIMBACKSTROKE = 142,
- STR_WATER_SWIMBUTTERFLY = 143,
- STR_ICE_SPORTS = 144,
- STR_ICE_SKATING = 145,
- STR_ICE_HOCKEY = 146,
- STR_ICE_CURLING = 147,
- STR_ICE_SNOWMOBILING = 148,
- STR_ICE_SLED = 149,
- STR_ICE_BIATHLON = 150,
- STR_ICE_CROSSCOUNTRYSKING = 151,
- STR_ICE_SKIING = 152,
- STR_ICE_SNOWBOARDING = 153,
- STR_ICE_SNOWSHOEING = 154,
- STR_ICE_SNOWSPORTS = 155,
- STR_EXTREME_SPORTS = 156,
- STR_EXTREME_SKATEBOARDING = 157,
- STR_EXTREME_ROCKCLIMBING = 158,
- STR_EXTREME_BUNGEEJUMPING = 159,
- STR_EXTREME_PARKOUR = 160,
- STR_EXTREME_BMX = 161,
- STR_EXTREME_ORIENTEERING = 162,
- STR_EXTREME_PARACHUTE = 163,
- STR_EXTREME_RACING = 164,
- STR_EXTREME_TRIATHLONS = 165,
- STR_OTHER_ELEVATOR = 166,
- STR_OTHER_ESCALATOR = 167,
- STR_OTHER_GARDENING = 168,
- STR_OTHER_HORSEWORK = 169,
- STR_OTHER_INVEHICLE = 170,
- STR_OTHER_MEDITATION = 171,
- STR_OTHER_STILL = 172,
- STR_OTHER_TILTING = 173,
- STR_OTHER_WHEELCHAIR = 174,
- STR_EXERCISE_LIST = 175,
- STR_BALL_LIST = 176,
- STR_WATER_LIST = 177,
- STR_DANCING_LIST = 178,
- STR_EXTREME_LIST = 179,
- STR_ICE_LIST = 180,
- STR_RECREATIONAL_LIST = 181,
- STR_OTHER_LIST = 182,
- STR_DANCING_TITLE = 183,
- STR_BALL_LIST_TITLE = 184,
- STR_OTHER_TITLE = 185,
- STR_EXERCISE_TITLE = 186,
- STR_TRAINING = 187,
- STR_LANGUAGE = 188,
+ STR_EXERCISE_CIRCUIT = 37,
+ STR_EXERCISE_AEROBICS = 38,
+ STR_EXERCISE_CALISTHENICE = 39,
+ STR_EXERCISE_P90X = 40,
+ STR_EXERCISE_KETTLEBELLTRAINING = 41,
+ STR_EXERCISE_MIXEDMARTIALARTS = 42,
+ STR_EXERCISE_STAIRCLIMBINGMACHINE = 43,
+ STR_EXERCISE_WEIGHTLIFTING = 44,
+ STR_EXERCISE_BARRE = 45,
+ STR_EXERCISE_HANDCYCLING = 46,
+ STR_EXERCISE_TRACKFIELD = 47,
+ STR_EXERCISE_WRESTLING = 48,
+ STR_EXERCISE_MINDBODY = 49,
+ STR_EXERCISE_FLEXIBILITY = 50,
+ STR_EXERCISE_MIXEDCARDIO = 51,
+ STR_EXERCISE_TRADITIONALSTRENGTHTRAINING = 52,
+ STR_EXERCISE_CROSSTRAINING = 53,
+ STR_EXERCISE_GYMNASTICS = 54,
+ STR_EXERCISE_STEPTRAINING = 55,
+ STR_EXERCISE_ELLIPTICALTRAINER = 56,
+ STR_EXERCISE_ROWINGMACHINE = 57,
+ STR_DANCING_GENERAL = 58,
+ STR_DANCING_BELLY = 59,
+ STR_DANCING_JAZZ = 60,
+ STR_DANCING_LATIN = 61,
+ STR_DANCING_BALLET = 62,
+ STR_DANCING_STREET = 63,
+ STR_DANCING_PUBLICSQUARE = 64,
+ STR_DANCING_ZUMBA = 65,
+ STR_DANCING_SOCIALDANCE = 66,
+ STR_DANCING_TAPDANCE = 67,
+ STR_RECREATIONAL_SPORTS = 68,
+ STR_RECREATIONAL_SKATING = 69,
+ STR_RECREATIONAL_MARTIALARTS = 70,
+ STR_RECREATIONAL_TAICHI = 71,
+ STR_RECREATIONAL_HULAHOOP = 72,
+ STR_RECREATIONAL_DISCSPORT = 73,
+ STR_RECREATIONAL_DARTS = 74,
+ STR_RECREATIONAL_ARCHERY = 75,
+ STR_RECREATIONAL_HORSERIDING = 76,
+ STR_RECREATIONAL_BATTLEGAME = 77,
+ STR_RECREATIONAL_KITE = 78,
+ STR_RECREATIONAL_TUGOFWAR = 79,
+ STR_RECREATIONAL_SWING = 80,
+ STR_RECREATIONAL_STAIRCLIMBING = 81,
+ STR_RECREATIONAL_OBSTACLERACE = 82,
+ STR_RECREATIONAL_FISHING = 83,
+ STR_RECREATIONAL_HUNTING = 84,
+ STR_RECREATIONAL_SCOOTERRIDING = 85,
+ STR_RECREATIONAL_PARAGLIDING = 86,
+ STR_RECREATIONAL_TEAMSPORTS = 87,
+ STR_RECREATIONAL_FINESSGAMING = 88,
+ STR_RECREATIONAL_HIKING = 89,
+ STR_RECREATIONAL_EQUESTRIANSPORTS = 90,
+ STR_RECREATIONAL_PLAY = 91,
+ STR_BALL_GAMES = 92,
+ STR_BALL_BADMINTON = 93,
+ STR_BALL_TABLETENNIS = 94,
+ STR_BALL_TENNIS = 95,
+ STR_BALL_BILLIARDS = 96,
+ STR_BALL_BOWLING = 97,
+ STR_BALL_VOLLEYBALL = 98,
+ STR_BALL_SHUTTLECOCK = 99,
+ STR_BALL_HANDBALL = 100,
+ STR_BALL_BASEBALL = 101,
+ STR_BALL_SOFTBALL = 102,
+ STR_BALL_CRICKET = 103,
+ STR_BALL_FOOTBALL = 104,
+ STR_BALL_BEACHSOCCER = 105,
+ STR_BALL_BEACHVOLLEYBALL = 106,
+ STR_BALL_CROQUET = 107,
+ STR_BALL_HOCKEY = 108,
+ STR_BALL_SQUASH = 109,
+ STR_BALL_SEPAKTAKRAW = 110,
+ STR_BALL_DODGEBALL = 111,
+ STR_BALL_BASKETBALL = 112,
+ STR_BALL_SOCCER = 113,
+ STR_BALL_GOLF = 114,
+ STR_BALL_POLO = 115,
+ STR_BALL_RACQUETBALL = 116,
+ STR_BALL_RUGBY = 117,
+ STR_BALL_GATEBALL = 118,
+ STR_BALL_PICKLEBALL = 119,
+ STR_BALL_LACROSSE = 120,
+ STR_WATER_ACTIVITIES = 121,
+ STR_WATER_SAILING = 122,
+ STR_WATER_SURFING = 123,
+ STR_WATER_WHITEWATERRAFTING = 124,
+ STR_WATER_CANOEING = 125,
+ STR_WATER_KAYAKING = 126,
+ STR_WATER_ROWING = 127,
+ STR_WATER_MOTORBOAT = 128,
+ STR_WATER_SUP = 129,
+ STR_WATER_SCUBADIVING = 130,
+ STR_WATER_DIVING = 131,
+ STR_WATER_KITESURFING = 132,
+ STR_WATER_WAKEBOARDING = 133,
+ STR_WATER_POLO = 134,
+ STR_WATER_WINDSURFING = 135,
+ STR_WATER_DRIFTING = 136,
+ STR_WATER_FITNESS = 137,
+ STR_WATER_SPORTS = 138,
+ STR_WATER_OUTDOORSWIM = 139,
+ STR_WATER_INDOORSWIM = 140,
+ STR_WATER_SWIMFREESTYLE = 141,
+ STR_WATER_SWIMBREASTSTROKE = 142,
+ STR_WATER_SWIMBACKSTROKE = 143,
+ STR_WATER_SWIMBUTTERFLY = 144,
+ STR_ICE_SPORTS = 145,
+ STR_ICE_SKATING = 146,
+ STR_ICE_HOCKEY = 147,
+ STR_ICE_CURLING = 148,
+ STR_ICE_SNOWMOBILING = 149,
+ STR_ICE_SLED = 150,
+ STR_ICE_BIATHLON = 151,
+ STR_ICE_CROSSCOUNTRYSKING = 152,
+ STR_ICE_SKIING = 153,
+ STR_ICE_SNOWBOARDING = 154,
+ STR_ICE_SNOWSHOEING = 155,
+ STR_ICE_SNOWSPORTS = 156,
+ STR_EXTREME_SPORTS = 157,
+ STR_EXTREME_SKATEBOARDING = 158,
+ STR_EXTREME_ROCKCLIMBING = 159,
+ STR_EXTREME_BUNGEEJUMPING = 160,
+ STR_EXTREME_PARKOUR = 161,
+ STR_EXTREME_BMX = 162,
+ STR_EXTREME_ORIENTEERING = 163,
+ STR_EXTREME_PARACHUTE = 164,
+ STR_EXTREME_RACING = 165,
+ STR_EXTREME_TRIATHLONS = 166,
+ STR_OTHER_ELEVATOR = 167,
+ STR_OTHER_ESCALATOR = 168,
+ STR_OTHER_GARDENING = 169,
+ STR_OTHER_HORSEWORK = 170,
+ STR_OTHER_INVEHICLE = 171,
+ STR_OTHER_MEDITATION = 172,
+ STR_OTHER_STILL = 173,
+ STR_OTHER_TILTING = 174,
+ STR_OTHER_WHEELCHAIR = 175,
+ STR_EXERCISE_LIST = 176,
+ STR_BALL_LIST = 177,
+ STR_WATER_LIST = 178,
+ STR_DANCING_LIST = 179,
+ STR_EXTREME_LIST = 180,
+ STR_ICE_LIST = 181,
+ STR_RECREATIONAL_LIST = 182,
+ STR_OTHER_LIST = 183,
+ STR_DANCING_TITLE = 184,
+ STR_BALL_LIST_TITLE = 185,
+ STR_OTHER_TITLE = 186,
+ STR_EXERCISE_TITLE = 187,
+ STR_TRAINING = 188,
STR_RAPID_TRAINING = 189,
STR_SET_GOALS = 190,
STR_DURATION = 191,
diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/zh.lang b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/zh.lang
index 4360731cc..68dfe8412 100644
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