系统:修改数字英语的字符串使用默认语言,防止其他语言显示异常;修改部分未适配字符串显示默认中文,防止切换语言消失字符
authorCaisking <3449750381@qq.com>
Tue, 15 Oct 2024 12:00:38 +0000 (20:00 +0800)
committerCaisking <3449750381@qq.com>
Tue, 15 Oct 2024 12:00:38 +0000 (20:00 +0800)
12 files changed:
code/sdk/application/wearable/fd230app/nativeui/assistant/src/AssistantView.cpp
code/sdk/application/wearable/fd230app/nativeui/heartrate/src/HeartChartView.cpp
code/sdk/application/wearable/fd230app/nativeui/saveele/src/SaveBatView.cpp
code/sdk/application/wearable/fd230app/nativeui/sleep/src/SleepNapView.cpp
code/sdk/application/wearable/fd230app/nativeui/sleep/src/SleepTimeView.cpp
code/sdk/application/wearable/fd230app/nativeui/sleep/src/SleepView.cpp
code/sdk/application/wearable/fd230app/nativeui/traing/training_card/src/TraingCardView.cpp
code/sdk/application/wearable/fd230app/nativeui/traing/training_card/src/TrainingControlView.cpp
code/sdk/application/wearable/fd230app/nativeui/traing/training_card/src/TrainingDataView.cpp
code/sdk/application/wearable/fd230app/nativeui/traing/training_card/src/TrainingDetailView.cpp
code/sdk/application/wearable/service/msg_center/src/notify/charge_notification.cpp
code/sdk/application/wearable/service/msg_center/src/notify/sleep_notification.cpp

index 7e1849c..f91c6f5 100644 (file)
@@ -87,7 +87,7 @@ void AssistantView::InitView() {
     AssistantScrollView[ASSISTANT_MAIN_VIEW]->SetStyle(STYLE_BACKGROUND_COLOR,
                                                        Color::Black().full);
     //初始化label TODO::多国语言
-    InitLabel(noteLabel, 53, 339, 360, 35, "label", "点击唤醒语音助手", DEFAULT_VECTOR_FONT_FILENAME, 30);
+    InitLabel(noteLabel, 53, 339, 360, 35, "label", "点击唤醒语音助手", DEFAULT_VECTOR_FONT_FILENAME_EN, 30);
     //初始化button
     InitButton(wakeButton, 128, 91, 210, 210, WAKE_ASSISTANT);
     wakeButton->SetImageSrc(WAKE_IMAGE, WAKE_IMAGE);
index 0f58411..7c832ae 100644 (file)
@@ -425,37 +425,37 @@ void HeartChartView::InitChartLabel() {
   uheart_->SetTextColor(Color::GetColorFromRGBA(0x99, 0x99, 0x99, 0xff));
   //上一次检测信息
   InitLabel(lastheart_, 53, 130, 360, 35, "label", "--",
-            DEFAULT_VECTOR_FONT_FILENAME, 30);
+            DEFAULT_VECTOR_FONT_FILENAME_EN, 30);
   //最小心率 不居中
   InitLabelAdapt(minheart_, 293, 380, 200, 35, "label", "--",
-                 DEFAULT_VECTOR_FONT_FILENAME, 35);
+                 DEFAULT_VECTOR_FONT_FILENAME_EN, 35);
   //最大心率 不居中
   InitLabelAdapt(maxheart_, 158, 380, 200, 35, "label", "--",
-                 DEFAULT_VECTOR_FONT_FILENAME, 35);
+                 DEFAULT_VECTOR_FONT_FILENAME_EN, 35);
 
   //动态心率最大
   InitLabel(maxheart_dynamic_, 30, 190, 50, 20, "label", "220",
-            DEFAULT_VECTOR_FONT_FILENAME, 20);
+            DEFAULT_VECTOR_FONT_FILENAME_EN, 20);
   maxheart_dynamic_->SetTextColor(
       Color::GetColorFromRGBA(0x33, 0x33, 0x33, 0xff));
   //动态心率3/4
   InitLabel(maxheart_dynamic_3_, 30, 218, 50, 20, "label", "160",
-            DEFAULT_VECTOR_FONT_FILENAME, 20);
+            DEFAULT_VECTOR_FONT_FILENAME_EN, 20);
   maxheart_dynamic_3_->SetTextColor(
       Color::GetColorFromRGBA(0x33, 0x33, 0x33, 0xff));
   //动态心率2/4
   InitLabel(maxheart_dynamic_2_, 30, 247, 50, 20, "label", "110",
-            DEFAULT_VECTOR_FONT_FILENAME, 20);
+            DEFAULT_VECTOR_FONT_FILENAME_EN, 20);
   maxheart_dynamic_2_->SetTextColor(
       Color::GetColorFromRGBA(0x33, 0x33, 0x33, 0xff));
   //动态心率1/4
   InitLabel(maxheart_dynamic_1_, 30, 277, 50, 20, "label", "50",
-            DEFAULT_VECTOR_FONT_FILENAME, 20);
+            DEFAULT_VECTOR_FONT_FILENAME_EN, 20);
   maxheart_dynamic_1_->SetTextColor(
       Color::GetColorFromRGBA(0x33, 0x33, 0x33, 0xff));
   //动态心率最小
   InitLabel(minheart_dynamic_, 30, 306, 50, 20, "label", "0",
-            DEFAULT_VECTOR_FONT_FILENAME, 20);
+            DEFAULT_VECTOR_FONT_FILENAME_EN, 20);
   minheart_dynamic_->SetTextColor(
       Color::GetColorFromRGBA(0x33, 0x33, 0x33, 0xff));
 
index 7cad670..447a24c 100644 (file)
@@ -121,7 +121,7 @@ namespace OHOS
             opa = OPA_TRANSPARENT; // 如果处于无状态,设置为完全透明\r
         }\r
 \r
-        label_->SetFont(DEFAULT_VECTOR_FONT_FILENAME, fontSize);\r
+        label_->SetFont(DEFAULT_VECTOR_FONT_FILENAME_EN, fontSize);\r
         label_->SetStyle(STYLE_TEXT_OPA, opa); // 更新标签样式\r
     }\r
 \r
@@ -160,7 +160,7 @@ namespace OHOS
         }\r
 \r
         // 更新标签的字体和样式\r
-        label_->SetFont(DEFAULT_VECTOR_FONT_FILENAME, fontSize);\r
+        label_->SetFont(DEFAULT_VECTOR_FONT_FILENAME_EN, fontSize);\r
         label_->SetStyle(STYLE_TEXT_OPA, opa);\r
     }\r
 \r
@@ -296,7 +296,7 @@ namespace OHOS
 \r
         // 初始化标签文本和样式\r
         label_->SetText(" ");\r
-        label_->SetFont(DEFAULT_VECTOR_FONT_FILENAME, LABEL_FONT_SIZE / 2); // 设置字体为一半大小\r
+        label_->SetFont(DEFAULT_VECTOR_FONT_FILENAME_EN, LABEL_FONT_SIZE / 2); // 设置字体为一半大小\r
         label_->SetStyle(STYLE_TEXT_OPA, OPA_OPAQUE);                       // 设置标签为不透明\r
     }\r
 \r
@@ -492,7 +492,7 @@ namespace OHOS
         batteryprogress->SetStyle(STYLE_BACKGROUND_OPA, 0xff);\r
 \r
         batterylabel->SetPosition(228, 54, 200, 60);\r
-        batterylabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 26);\r
+        batterylabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME_EN, 26);\r
         batterylabel->SetTextColor(Color::White());\r
         batteryprogress->SetForegroundStyle(STYLE_BACKGROUND_COLOR, 0xffffc300);\r
 \r
@@ -518,7 +518,7 @@ namespace OHOS
         timelabel->SetTextColor(Color::GetColorFromRGBA(0x49, 0xef, 0x13, 0xff));\r
         timelabel->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
         timelabel->SetRollSpeed(0);\r
-        timelabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 100);\r
+        timelabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME_EN, 100);\r
         container_->Add(timelabel);\r
 \r
         /*日期*/\r
@@ -538,7 +538,7 @@ namespace OHOS
         datelabel->SetTextColor(Color::GetColorFromRGBA(0x66, 0x66, 0x66, 0xff));\r
         datelabel->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
         datelabel->SetRollSpeed(0);\r
-        datelabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
+        datelabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME_EN, 30);\r
         container_->Add(datelabel);\r
     }\r
     void SaveBatView::InitButtonView()\r
@@ -590,7 +590,7 @@ namespace OHOS
         curren_label->SetLineBreakMode(UILabel::LINE_BREAK_ADAPT);\r
         curren_label->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
         curren_label->SetRollSpeed(0);\r
-        curren_label->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 40);\r
+        curren_label->SetFont(DEFAULT_VECTOR_FONT_FILENAME_EN, 40);\r
         container_->Add(curren_label);\r
         curren_label->SetVisible(false);\r
 #if ANIMATION_TEST\r
@@ -647,7 +647,7 @@ namespace OHOS
         countlabel->SetLineBreakMode(UILabel::LINE_BREAK_ADAPT);\r
         countlabel->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
         countlabel->SetRollSpeed(0);\r
-        countlabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 40);\r
+        countlabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME_EN, 40);\r
         container_->Add(countlabel);\r
         countlabel->SetVisible(false);\r
 #else\r
index 96d99c2..b229224 100644 (file)
@@ -94,8 +94,9 @@ bool SleepNapView::InitPage(void) {
   CreateLine(verticalline, 232, 191, 2, 82, "verticalline");
   /* -------------------------------- title初始化
    * -------------------------------- */
+  //TODO:多国语言
   InitLabel(naptitle, 83, 90, 300, 35, "resttitle", "小睡数据",
-            DEFAULT_VECTOR_FONT_FILENAME, 30);
+            DEFAULT_VECTOR_FONT_FILENAME_EN, 30);
   InitLabelExt(napsleeptitle, 21, 203, 200, 35, "sleeptitle", STR_SLEEPTIME,
                DEFAULT_VECTOR_FONT_FILENAME, 30);
   InitLabelExt(napwaketitle, 213, 203, 300, 35, "waketitle", STR_WALKTIME,
@@ -107,11 +108,11 @@ bool SleepNapView::InitPage(void) {
    * ------------------------------- */
   napsleepStr = "--";
   InitLabel(napsleep, 10, 238, 230, 47, "sleeplabel", napsleepStr.c_str(),
-            DEFAULT_VECTOR_FONT_FILENAME, 40);
+            DEFAULT_VECTOR_FONT_FILENAME_EN, 40);
   napsleep->SetTextColor(Color::GetColorFromRGBA(0x53, 0x20, 0xE2, 0xff));
   napwakeStr = "--";
   InitLabel(napwake, 245, 238, 230, 47, "wakelabel", napwakeStr.c_str(),
-            DEFAULT_VECTOR_FONT_FILENAME, 40);
+            DEFAULT_VECTOR_FONT_FILENAME_EN, 40);
   napwake->SetTextColor(Color::GetColorFromRGBA(0x53, 0x20, 0xE2, 0xff));
   /* --------------------------------------------------------------------------
    */
index d262904..292c1d1 100644 (file)
@@ -146,18 +146,19 @@ bool SleepTimeView::InitPage(void) {
   goaltime->SetTextColor(Color::Gray());
   /* ------------------------------- 数据label初始化
    * ------------------------------- */
+  //DEFAULT_VECTOR_FONT_FILENAME_EN
   restStr = "--";
   InitLabel(goal, 83, 90, 300, 50, "restlabel", restStr.c_str(),
-            DEFAULT_VECTOR_FONT_FILENAME, 40);
+            DEFAULT_VECTOR_FONT_FILENAME_EN, 40);
   // goal->SetLineBreakMode(UILabel::LINE_BREAK_ELLIPSIS);
   goal->SetTextColor(Color::Gray());
   sleepStr = "--";
   InitLabel(sleep, 10, 238, 230, 47, "sleeplabel", sleepStr.c_str(),
-            DEFAULT_VECTOR_FONT_FILENAME, 40);
+            DEFAULT_VECTOR_FONT_FILENAME_EN, 40);
   sleep->SetTextColor(Color::GetColorFromRGBA(0x53, 0x20, 0xE2, 0xff));
   wakeStr = "--";
   InitLabel(wake, 245, 238, 230, 47, "wakelabel", wakeStr.c_str(),
-            DEFAULT_VECTOR_FONT_FILENAME, 40);
+            DEFAULT_VECTOR_FONT_FILENAME_EN, 40);
   wake->SetTextColor(Color::GetColorFromRGBA(0x53, 0x20, 0xE2, 0xff));
 
   /* -------------------------------- 将组件添加到根视图
index 3407cdd..b45690e 100644 (file)
@@ -75,9 +75,10 @@ namespace OHOS
         // 更新时间  
         if (sleep_update_time != nullptr)  
         {  
-            std::string update_time = sleepModel.GetUpdateSleepTime();  
-            if (!update_time.empty()) // 检查返回值是否有效  
-            {  
+            std::string update_time = sleepModel.GetUpdateSleepTime();
+            if (!update_time.empty()) // 检查返回值是否有效
+            {
+                //TODO:多国语言
                 std::string update_time_str = update_time + " 更新"; // 拼接字符串  
                 sleep_update_time->SetText(update_time_str.c_str());  
                 // UpdateLabel(sleep_update_time, sleep_goal, STR_SLEEPMGOAL); // TODO: 多国语言支持  
@@ -162,7 +163,8 @@ namespace OHOS
         InitImageView(upiconimage, 213, 420, 40, 40, "image", upimagePath);
         InitImageView(progress_image, 28, 80, 100, 100, "image", prossimagePath);
         /*初始化目标时间*/
-        InitLabelExt(sleep_update_time, 83, 330, 300, 35, "lablegoal", STR_SLEEPMGOAL, DEFAULT_VECTOR_FONT_FILENAME, 30);
+        //DEFAULT_VECTOR_FONT_FILENAME_EN
+        InitLabelExt(sleep_update_time, 83, 330, 300, 35, "lablegoal", STR_SLEEPMGOAL, DEFAULT_VECTOR_FONT_FILENAME_EN, 30);
         sleep_update_time->SetTextColor(Color::Gray());
         /*初始化睡眠时间*/
         time_hour = new UILabel();
index e16e5b5..32fc924 100644 (file)
@@ -479,8 +479,9 @@ void TraingCardView::ShowGetTagView() {
   InitRollLabel(labelgettag, 103, 307, 200, 35, "label3", STR_ACCOMPLISH_GOAL,\r
                 DEFAULT_VECTOR_FONT_FILENAME, 30);\r
   getView->Add(labelgettag);\r
+  //DEFAULT_VECTOR_FONT_FILENAME_EN\r
   InitLabel(labelpre, 233, 307, 160, 35, "label3", "100%",\r
-            DEFAULT_VECTOR_FONT_FILENAME, 30);\r
+            DEFAULT_VECTOR_FONT_FILENAME_EN, 30);\r
   getView->Add(labelpre);\r
 \r
   // 初始化按键\r
@@ -517,9 +518,10 @@ void TraingCardView::ShowHeartView() {
 \r
   int maxheart = ConfigModel::GetInstance()->get_configData_int(\r
       ConfigModel::CONFIGMODEL_ITEM_TRAINING_HEART_MAX);\r
+  //TODO 多国语言\r
   std::string heartStr = "当前心率高于" + std::to_string(maxheart) + "次/分钟";\r
   InitLabel(labelnote, 53, 269, 360, 35, "label3", heartStr.c_str(),\r
-            DEFAULT_VECTOR_FONT_FILENAME, 30);\r
+            DEFAULT_VECTOR_FONT_FILENAME_EN, 30);\r
   heartView->Add(labelnote);\r
 \r
   InitImageView(heartiamge, 193, 149, 80, 80, "note", WARNING_IMAGE);\r
@@ -593,8 +595,11 @@ void TraingCardView::InitImageAnimator() {
   WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,\r
                 "tag[%d]-tagType[%d]-tagString[%s]\r\n", tag, tagType,\r
                 tagString.c_str());\r
+\r
+  //DEFAULT_VECTOR_FONT_FILENAME_EN\r
   InitLabel(labeltag, 70, 215, 326, 97, "label2", tagString.c_str(),\r
-            DEFAULT_VECTOR_FONT_FILENAME, 80);\r
+            DEFAULT_VECTOR_FONT_FILENAME_EN, 80);\r
+  \r
   labeltag->SetTextColor(Color::GetColorFromRGBA(0x4f, 0xc3, 0x4c, 0xff));\r
   getView->Add(labeltag);\r
 \r
index 342cd28..9660fb5 100644 (file)
@@ -61,7 +61,7 @@ void TrainingControlView::InitView() {
   InitLabelExt(labeltitle, 83, 50, 300, 35, "label1", STR_TRAINING_IN_PROGRESS,
                DEFAULT_VECTOR_FONT_FILENAME, 30);
   InitLabel(labeltimer, 45, 110, 360, 80, "label2", "00:00:00",
-            DEFAULT_VECTOR_FONT_FILENAME, 65);
+            DEFAULT_VECTOR_FONT_FILENAME_EN, 65);
   InitLabelExt(labelend, 81, 330, 130, 35, "label3", STR_FINISH,
                DEFAULT_VECTOR_FONT_FILENAME, 30);
   InitLabelExt(labelstop, 251, 330, 130, 35, "label4", STR_PAUSE,
index 212bc3a..8734a04 100644 (file)
@@ -77,13 +77,14 @@ bool TrainingDataView ::InitPage() {
                DEFAULT_VECTOR_FONT_FILENAME, 30);
   sportlabel->SetTextColor(Color::Gray());
 
+  //数字统一使用DEFAULT_VECTOR_FONT_FILENAME_EN
   InitLabel(curtimelabel, 155, 60, 150, 50, "label1", "23:54",
-            DEFAULT_VECTOR_FONT_FILENAME, 40);
-
+            DEFAULT_VECTOR_FONT_FILENAME_EN, 40);
   InitLabel(timerlabel, 0, 163, 466, 150, "label3", "00:00:00",
-            DEFAULT_VECTOR_FONT_FILENAME, 80);
+            DEFAULT_VECTOR_FONT_FILENAME_EN, 80);
   InitLabel(heartlabel, 85, 284, 230, 80, "label4", "--",
-            DEFAULT_VECTOR_FONT_FILENAME, 60);
+            DEFAULT_VECTOR_FONT_FILENAME_EN, 60);
+  
   InitLabel(ubpmlabel, 218, 284, 230, 80, "label5", "bpm",
             DEFAULT_VECTOR_FONT_FILENAME, 60);
   ubpmlabel->SetTextColor(Color::Gray());
index f078f69..528eca3 100644 (file)
@@ -62,12 +62,14 @@ bool TrainingDetailView ::InitPage() {
   u_stepslabel->SetTextColor(Color::Gray());
   u_calorielabel->SetTextColor(Color::Gray());
 
+  //数字统一使用DEFAULT_VECTOR_FONT_FILENAME_EN
   InitLabel(milelabel, 17, 160, 200, 80, "label6", "13.21",
-            DEFAULT_VECTOR_FONT_FILENAME, 65);
+            DEFAULT_VECTOR_FONT_FILENAME_EN, 65);
   InitLabel(calorielabel, 230, 160, 200, 80, "label7", "28312",
-            DEFAULT_VECTOR_FONT_FILENAME, 65);
+            DEFAULT_VECTOR_FONT_FILENAME_EN, 65);
   InitLabel(steplabel, 133, 285, 200, 80, "label8", "210.03",
-            DEFAULT_VECTOR_FONT_FILENAME, 65);
+            DEFAULT_VECTOR_FONT_FILENAME_EN, 65);
+  
   Add(u_milelabel);
   Add(u_stepslabel);
   Add(u_calorielabel);
index 5facc50..5931d70 100644 (file)
@@ -278,7 +278,7 @@ namespace OHOS
         UILabel_Chargeing->SetTextColor(Color::GetColorFromRGBA(0x4F, 0xC3, 0x4C, 0xff));
         UILabel_Chargeing->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
         UILabel_Chargeing->SetRollSpeed(0);
-        UILabel_Chargeing->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
+        UILabel_Chargeing->SetFont(DEFAULT_VECTOR_FONT_FILENAME_EN, 30);
         UILabel_Chargeing->SetVisible(true);
 
 
index 76603aa..39f2cb2 100644 (file)
@@ -131,7 +131,7 @@ namespace OHOS
         // sleepnotifylabel->SetTextId(textId);
         sleepnotifylabel->SetText(sleep_note.c_str());
         sleepnotifylabel->SetTextColor(Color::Gray());
-        sleepnotifylabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
+        sleepnotifylabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME_EN, 30);
         sleepnotifylabel->SetLineBreakMode(UILabel::LINE_BREAK_CLIP);             // 换行裁剪
         sleepnotifylabel->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER); // 居中显示
         WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "sleepnotifylabel is ok");