From fdf8e60e5346de668e6bc9de2d93679511dccf0e Mon Sep 17 00:00:00 2001 From: Caisking Date: Fri, 6 Mar 2026 20:45:21 +0800 Subject: [PATCH] =?utf8?q?=E9=80=82=E9=85=8D=E6=AF=8F=E6=97=A5=E6=B4=BB?= =?utf8?q?=E5=8A=A8=E8=BE=BE=E6=88=90=E7=9A=84=E4=B8=AD=E8=8B=B1=E6=96=87?= =?utf8?q?=E7=9A=84=3D?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../training_card/src/TraingCardView.cpp | 27 +++++- .../src/notify/goal_notification.cpp | 92 +++++++++++++++++-- 2 files changed, 106 insertions(+), 13 deletions(-) mode change 100644 => 100755 code/sdk/application/wearable/fd272/nativeapp/nativeui/traing/training_card/src/TraingCardView.cpp mode change 100644 => 100755 code/sdk/application/wearable/fd272/service/msg_center/src/notify/goal_notification.cpp diff --git a/code/sdk/application/wearable/fd272/nativeapp/nativeui/traing/training_card/src/TraingCardView.cpp b/code/sdk/application/wearable/fd272/nativeapp/nativeui/traing/training_card/src/TraingCardView.cpp old mode 100644 new mode 100755 index 75293892b..d1e69a3e8 --- a/code/sdk/application/wearable/fd272/nativeapp/nativeui/traing/training_card/src/TraingCardView.cpp +++ b/code/sdk/application/wearable/fd272/nativeapp/nativeui/traing/training_card/src/TraingCardView.cpp @@ -994,15 +994,36 @@ void TraingCardView::InitImageAnimator() { break; } case ExerciseTag::Calories: { - tagString = tagString + "kcal"; + if (ConfigModel::GetInstance()->GetLanguage() == ZH_CN) + { + tagString = tagString + "千卡"; + } + else + { + tagString = tagString + "kcal"; + } break; } case ExerciseTag::Distance: { - tagString = tagString + "km"; + if (ConfigModel::GetInstance()->GetLanguage() == ZH_CN) + { + tagString = tagString + "公里"; + } + else + { + tagString = tagString + "km"; + } break; } case ExerciseTag::Steps: - tagString = tagString + "steps"; + if (ConfigModel::GetInstance()->GetLanguage() == ZH_CN) + { + tagString = tagString + "步"; + } + else + { + tagString = tagString + "steps"; + } break; default: break; diff --git a/code/sdk/application/wearable/fd272/service/msg_center/src/notify/goal_notification.cpp b/code/sdk/application/wearable/fd272/service/msg_center/src/notify/goal_notification.cpp old mode 100644 new mode 100755 index 122be794b..79fba4135 --- a/code/sdk/application/wearable/fd272/service/msg_center/src/notify/goal_notification.cpp +++ b/code/sdk/application/wearable/fd272/service/msg_center/src/notify/goal_notification.cpp @@ -34,6 +34,8 @@ #endif #include +#include "languagecode/LanguageInit.h" + namespace OHOS { @@ -266,23 +268,58 @@ namespace OHOS { case GOAL_CALOREIE: tag = ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_SPORTS_GOAL_CALORIES); - tagString = std::to_string(tag) + "kcal"; + if (ConfigModel::GetInstance()->GetLanguage() == 0) + { + tagString = std::to_string(tag) + "千卡"; + } + else + { + tagString = std::to_string(tag) + "kcal"; + } break; case GOAL_FAT: tag = ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_SPORTS_GOAL_DURATION); - tagString = std::to_string(tag) + "min"; + if (ConfigModel::GetInstance()->GetLanguage() == 0) + { + tagString = std::to_string(tag) + "分钟"; + } + else + { + tagString = std::to_string(tag) + "min"; + } break; case GOAL_STAND: tag = ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_SPORTS_GOAL_STANDUP_TIMES); - tagString = std::to_string(tag) + "times"; + if (ConfigModel::GetInstance()->GetLanguage() == 0) + { + tagString = std::to_string(tag) + "次"; + } + else + { + tagString = std::to_string(tag) + "times"; + } break; case GOAL_DISTANCE: tag = ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_SPORTS_GOAL_DISTANCE); - tagString = std::to_string(tag) + "km"; + if (ConfigModel::GetInstance()->GetLanguage() == 0) + { + tagString = std::to_string(tag) + "公里"; + } + else + { + tagString = std::to_string(tag) + "km"; + } break; case GOAL_STEP: tag = ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_SPORTS_GOAL_STEPCOUNT); - tagString = std::to_string(tag) + "steps"; + if (ConfigModel::GetInstance()->GetLanguage() == 0) + { + tagString = std::to_string(tag) + "步"; + } + else + { + tagString = std::to_string(tag) + "steps"; + } break; default: break; @@ -440,24 +477,59 @@ namespace OHOS { case GOAL_CALOREIE: tag = ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_SPORTS_GOAL_CALORIES); - tagString = std::to_string(tag) + "kcal"; + if (ConfigModel::GetInstance()->GetLanguage() == 0) + { + tagString = std::to_string(tag) + "千卡"; + } + else + { + tagString = std::to_string(tag) + "kcal"; + } break; case GOAL_FAT: tag = ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_SPORTS_GOAL_DURATION); - tagString = std::to_string(tag) + "minute"; + if (ConfigModel::GetInstance()->GetLanguage() == 0) + { + tagString = std::to_string(tag) + "分钟"; + } + else + { + tagString = std::to_string(tag) + "minute"; + } break; case GOAL_STAND: tag = ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_SPORTS_GOAL_STANDUP_TIMES); - tagString = std::to_string(tag) + "times"; + if (ConfigModel::GetInstance()->GetLanguage() == 0) + { + tagString = std::to_string(tag) + "次"; + } + else + { + tagString = std::to_string(tag) + "times"; + } break; case GOAL_DISTANCE: tag = ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_SPORTS_GOAL_DISTANCE); - tagString = std::to_string(tag) + "km"; + if (ConfigModel::GetInstance()->GetLanguage() == 0) + { + tagString = std::to_string(tag) + "公里"; + } + else + { + tagString = std::to_string(tag) + "km"; + } break; case GOAL_STEP: tag = ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_SPORTS_GOAL_STEPCOUNT); ; - tagString = std::to_string(tag) + "steps"; + if (ConfigModel::GetInstance()->GetLanguage() == 0) + { + tagString = std::to_string(tag) + "步"; + } + else + { + tagString = std::to_string(tag) + "steps"; + } break; default: break; -- 2.17.1