From 9be8fa6a82ceea8095fbca785f1640229b54f52f Mon Sep 17 00:00:00 2001 From: luozheng <1732036298@qq.com> Date: Fri, 9 Aug 2024 20:28:34 +0800 Subject: [PATCH] =?utf8?q?AI=E8=AF=AD=E9=9F=B3=E4=BC=98=E5=8C=96=EF=BC=8C?= =?utf8?q?=E6=B7=BB=E5=8A=A0=E5=B7=A6=E5=8F=B3=E6=BB=91=E5=8A=A8=E5=88=87?= =?utf8?q?=E6=8D=A2=E6=A8=A1=E5=9E=8B=EF=BC=8C=E6=B7=BB=E5=8A=A0=E9=80=9A?= =?utf8?q?=E4=B9=89=E5=8D=83=E9=97=AE=EF=BC=8C=E8=AE=AF=E9=A3=9E=E6=98=9F?= =?utf8?q?=E7=81=AB=E7=9B=AE=E5=89=8D=E4=B8=8D=E5=8F=AF=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../include/ui_resource_string.h | 6 ++- .../nativeui/aivoice/include/AiVoiceModel.h | 4 +- .../aivoice/include/AiVoicePresenter.h | 8 +++- .../nativeui/aivoice/include/AiVoiceView.h | 14 +++--- .../nativeui/aivoice/src/AiVoiceModel.cpp | 10 +++-- .../nativeui/aivoice/src/AiVoicePresenter.cpp | 42 +++++++++++++++--- .../res/AIVoice/aimodels/aimodels_doubao.bin | 2 +- .../AIVoice/aimodels/aimodels_wenxinyiyan.bin | 2 +- .../aimodels/aimodes_iflytek_spark.bin | 3 ++ .../aimodels/aimodes_tongyi_qianwen.bin | 3 ++ .../fd230/fs/user/res/font/en.lang | Bin 10593 -> 10629 bytes .../fs/user/res/font/ui_resource_string.h | 6 ++- .../fd230/fs/user/res/font/zh.lang | Bin 9577 -> 9611 bytes .../Language_xml/input_list_en.txt | 4 +- .../Language_xml/input_list_zh.txt | 6 ++- .../Language_xml/language_en.xml | 2 + .../Language_xml/language_zh.xml | 4 +- tools/language_tool/font/en.lang | Bin 10593 -> 10629 bytes tools/language_tool/font/ui_resource_string.h | 6 ++- tools/language_tool/font/zh.lang | Bin 9577 -> 9611 bytes 20 files changed, 93 insertions(+), 29 deletions(-) create mode 100644 code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/AIVoice/aimodels/aimodes_iflytek_spark.bin create mode 100644 code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/AIVoice/aimodels/aimodes_tongyi_qianwen.bin diff --git a/code/sdk/application/wearable/fd230app/nativelauncher/include/ui_resource_string.h b/code/sdk/application/wearable/fd230app/nativelauncher/include/ui_resource_string.h index 1f28ab1b8..4dc0f6ca6 100644 --- a/code/sdk/application/wearable/fd230app/nativelauncher/include/ui_resource_string.h +++ b/code/sdk/application/wearable/fd230app/nativelauncher/include/ui_resource_string.h @@ -509,12 +509,14 @@ enum UIResourceTextId : uint16_t { STR_STEP_FREQUENCY = 496, STR_STEP_LENGTH = 497, STR_AVG_PACE = 498, - STR_MAX_ID = 499, + STR_TONGYI_QIANWEN = 499, + STR_IFLYTEK_SPARK = 500, + STR_MAX_ID = 501, }; // UIResourceTextId enum FontLanguageId : uint8_t { - LANGUAGE_ID_ZH, LANGUAGE_ID_EN, + LANGUAGE_ID_ZH, LANGUAGE_ID_MAX }; // UITextLanguageTextId } diff --git a/code/sdk/application/wearable/fd230app/nativeui/aivoice/include/AiVoiceModel.h b/code/sdk/application/wearable/fd230app/nativeui/aivoice/include/AiVoiceModel.h index 33617b648..a84d3832c 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/aivoice/include/AiVoiceModel.h +++ b/code/sdk/application/wearable/fd230app/nativeui/aivoice/include/AiVoiceModel.h @@ -2,7 +2,7 @@ * @Author: luozheng 1732036298@qq.com * @Date: 2024-06-20 15:14:43 * @LastEditors: luozheng 1732036298@qq.com - * @LastEditTime: 2024-08-08 17:07:30 + * @LastEditTime: 2024-08-09 19:57:52 * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/aivoice/include/AiVoiceModel.h */ #ifndef AI_VOICE_MODEL_H @@ -104,7 +104,7 @@ namespace OHOS static const uint16_t MaxChatContentListCount = 2; // 对话列表最大数量 ChatContentItem chatTtems[MaxChatContentListCount] = {0, "", false}; // 对话项数组 bool entryTextViewState{false}; // 进入返回结果界面的标志 - std::map> selectAiModelToTextId; + std::map> selectAiModelToTextId; // pair的参数类型<模型的textid,查询模型是否可用id> bool AiVoiceConnectStatus{false}; //与AI模型的连接状态 }; diff --git a/code/sdk/application/wearable/fd230app/nativeui/aivoice/include/AiVoicePresenter.h b/code/sdk/application/wearable/fd230app/nativeui/aivoice/include/AiVoicePresenter.h index afd2f321a..25cf52333 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/aivoice/include/AiVoicePresenter.h +++ b/code/sdk/application/wearable/fd230app/nativeui/aivoice/include/AiVoicePresenter.h @@ -2,7 +2,7 @@ * @Author: luozheng 1732036298@qq.com * @Date: 2024-06-20 14:44:22 * @LastEditors: luozheng 1732036298@qq.com - * @LastEditTime: 2024-08-03 17:46:15 + * @LastEditTime: 2024-08-09 19:52:53 * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/aivoice/include/AiVoicePresenter.h */ #ifndef AI_VOICE_PRESENTER_H @@ -29,6 +29,8 @@ namespace OHOS AIMODES_WENXINYIYAN = 0, /*文心一言*/ AIMODES_KIMI, /*KIMI*/ AIMODES_DOUBAO, /*豆包*/ + AIMODES_TONGYI_QIANWEN, /*通义千问*/ + AIMODES_IFLYTEK_SPARK, /*讯飞星火*/ AIMODES_CHATGPT, /*chatgpt*/ AIMODES_MAX_NUM, } aimodels; @@ -45,6 +47,8 @@ namespace OHOS bool ChangeToAIVoiceListeningView(bool val); bool ChangeViewAndLogicOperator(int16_t hideView, int16_t showView); void FunctionKeyOnClickToChangeAIModel(void); + void DragLeftToRightChangeAIModel(void); + void DragRightToLetfChangeAIModel(void); private: bool OnClick(UIView &view, const ClickEvent &event) override; @@ -52,7 +56,7 @@ namespace OHOS bool OnDrag(UIView &view, const DragEvent &event) override; bool OnDragEnd(UIView &view, const DragEvent &event) override; bool OnKeyAct(UIView &view, const KeyEvent &event) override; // 增加按键事件 - void OnPickerStoped(UIPicker& picker) override; + void OnPickerStoped(UIPicker &picker) override; AiVoiceModel *model; bool X_DRAG_FLAG{false}; diff --git a/code/sdk/application/wearable/fd230app/nativeui/aivoice/include/AiVoiceView.h b/code/sdk/application/wearable/fd230app/nativeui/aivoice/include/AiVoiceView.h index 927d3502e..1a5aeb436 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/aivoice/include/AiVoiceView.h +++ b/code/sdk/application/wearable/fd230app/nativeui/aivoice/include/AiVoiceView.h @@ -2,7 +2,7 @@ * @Author: luozheng 1732036298@qq.com * @Date: 2024-06-08 09:36:01 * @LastEditors: luozheng 1732036298@qq.com - * @LastEditTime: 2024-08-03 16:40:55 + * @LastEditTime: 2024-08-09 20:14:30 * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/respiratorytraining/include/AiVoiceView.h */ #ifndef AI_VOICE_VIEW_H @@ -32,10 +32,12 @@ namespace OHOS { /*图片路径*/ - static constexpr const char *AIMODEL_WENXINYIYAN_PATH = "/user/res/AIVoice/aimodels/aimodels_wenxinyiyan.bin"; /*文心一言*/ - static constexpr const char *AIMODEL_CHATGPT_ON_PATH = "/user/res/AIVoice/aimodels/aimodels_chatgpt.bin"; /*ChatGPT*/ - static constexpr const char *AIMODEL_KIMI_PATH = "/user/res/AIVoice/aimodels/aimodels_kimi.bin"; /*KIMI*/ - static constexpr const char *AIMODEL_DOUBAO_PATH = "/user/res/AIVoice/aimodels/aimodels_doubao.bin"; /*豆包*/ + static constexpr const char *AIMODEL_WENXINYIYAN_PATH = "/user/res/AIVoice/aimodels/aimodels_wenxinyiyan.bin"; /*文心一言*/ + static constexpr const char *AIMODEL_CHATGPT_ON_PATH = "/user/res/AIVoice/aimodels/aimodels_chatgpt.bin"; /*ChatGPT*/ + static constexpr const char *AIMODEL_KIMI_PATH = "/user/res/AIVoice/aimodels/aimodels_kimi.bin"; /*KIMI*/ + static constexpr const char *AIMODEL_DOUBAO_PATH = "/user/res/AIVoice/aimodels/aimodels_doubao.bin"; /*豆包*/ + static constexpr const char *AIMODEL_TONGYI_QIANWEN_PATH = "/user/res/AIVoice/aimodels/aimodes_tongyi_qianwen.bin"; /*通义千问*/ + static constexpr const char *AIMODEL_IFLYTEK_SPARK_PATH = "/user/res/AIVoice/aimodels/aimodes_iflytek_spark.bin"; /*讯飞星火*/ /*组件ID*/ static constexpr const char *AIVOICE_START_CHAT_BUTTON_VIEW_ID = "aivoice_start_chat_button_view_id"; // 开始对话 @@ -64,6 +66,8 @@ namespace OHOS {STR_AIMODES_WENXINYIYAN, AIMODEL_WENXINYIYAN_PATH}, {STR_AIMODES_KIMI, AIMODEL_KIMI_PATH}, {STR_AIMODELS_DOUBAO, AIMODEL_DOUBAO_PATH}, + {STR_TONGYI_QIANWEN, AIMODEL_TONGYI_QIANWEN_PATH}, + {STR_IFLYTEK_SPARK, AIMODEL_IFLYTEK_SPARK_PATH}, {STR_AIMODES_CHATGPT, AIMODEL_CHATGPT_ON_PATH}, }; diff --git a/code/sdk/application/wearable/fd230app/nativeui/aivoice/src/AiVoiceModel.cpp b/code/sdk/application/wearable/fd230app/nativeui/aivoice/src/AiVoiceModel.cpp index 0619ed0fb..f4ad06685 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/aivoice/src/AiVoiceModel.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/aivoice/src/AiVoiceModel.cpp @@ -2,7 +2,7 @@ * @Author: luozheng 1732036298@qq.com * @Date: 2024-06-20 15:14:50 * @LastEditors: luozheng 1732036298@qq.com - * @LastEditTime: 2024-08-08 17:07:46 + * @LastEditTime: 2024-08-09 20:27:41 * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/aivoice/src/AiVoiceModel.cpp */ #include "aivoice/include/AiVoiceModel.h" @@ -437,7 +437,7 @@ namespace OHOS SendMsgToUIService(UI_UPDATE_AI_ANSWER_STR, 0, nullptr, 0); } - void AiVoiceModel::SetAiAnswerStrStr(std::string str,uint8_t type) + void AiVoiceModel::SetAiAnswerStrStr(std::string str, uint8_t type) { aiAnswerStr += str; SendMsgToUIService(UI_UPDATE_AI_ANSWER_STR, 0, nullptr, 0); @@ -721,7 +721,9 @@ namespace OHOS {0, {STR_AIMODES_WENXINYIYAN, 0}}, {1, {STR_AIMODES_KIMI, 2}}, {2, {STR_AIMODELS_DOUBAO, 3}}, - {3, {STR_AIMODES_CHATGPT, 1}}, + {3, {STR_TONGYI_QIANWEN, 4}}, + {4, {STR_IFLYTEK_SPARK, 5}}, + {5, {STR_AIMODES_CHATGPT, 1}}, }; textId = STR_AIMODES_WENXINYIYAN; } @@ -732,6 +734,8 @@ namespace OHOS {1, {STR_AIMODES_WENXINYIYAN, 0}}, {2, {STR_AIMODES_KIMI, 2}}, {3, {STR_AIMODELS_DOUBAO, 3}}, + {4, {STR_TONGYI_QIANWEN, 4}}, + {5, {STR_IFLYTEK_SPARK, 5}}, }; textId = STR_AIMODES_CHATGPT; } diff --git a/code/sdk/application/wearable/fd230app/nativeui/aivoice/src/AiVoicePresenter.cpp b/code/sdk/application/wearable/fd230app/nativeui/aivoice/src/AiVoicePresenter.cpp index 6a61319c9..e45741911 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/aivoice/src/AiVoicePresenter.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/aivoice/src/AiVoicePresenter.cpp @@ -1,8 +1,8 @@ /* * @Author: luozheng 1732036298@qq.com * @Date: 2024-06-20 15:11:17 - * @LastEditors: SnickerSun snickersun@163.com - * @LastEditTime: 2024-08-06 17:40:32 + * @LastEditors: luozheng 1732036298@qq.com + * @LastEditTime: 2024-08-09 20:23:58 * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/aivoice/src/AiVoicePresenter.cpp */ #include "AppViewIDs.h" @@ -143,6 +143,34 @@ namespace OHOS return; } + // 右滑切换模型 + void AiVoicePresenter::DragLeftToRightChangeAIModel(void) + { + int index = model->GetSelectAiModel() + 1; + if (index >= AIMODES_MAX_NUM) + { + index = 0; + } + WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "AiModelsPresenter::index = %d", index); + model->SetSelectAiModel(index); + view_->ChangeAiModelAndUpdateComponentsStatus(); + return; + } + + // 左滑切换模型 + void AiVoicePresenter::DragRightToLetfChangeAIModel(void) + { + int index = model->GetSelectAiModel() - 1; + if (index < 0) + { + index = AIMODES_CHATGPT; + } + WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "AiModelsPresenter::index = %d", index); + model->SetSelectAiModel(index); + view_->ChangeAiModelAndUpdateComponentsStatus(); + return; + } + bool AiVoicePresenter::ChangeViewAndLogicOperator(int16_t hideView, int16_t showView) { WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "AiVoicePresenter::ChangeViewOperator"); @@ -333,13 +361,17 @@ namespace OHOS { return false; } - - if (event.GetDragDirection() == DragEvent::DIRECTION_LEFT_TO_RIGHT && AiVoicePresenter::X_DRAG_FLAG) + if (event.GetDragDirection() == DragEvent::DIRECTION_RIGHT_TO_LEFT) + { + DragRightToLetfChangeAIModel(); + } + else if (event.GetDragDirection() == DragEvent::DIRECTION_LEFT_TO_RIGHT && AiVoicePresenter::X_DRAG_FLAG) { if (scrollView == view_->GetAiVoiceScrollView(AIVOICE_STARTCHAT_VIEWID)) { /*AI对话界面右滑退出当前Slice*/ - NativeAbility::GetInstance().Back(TransitionType::TRANSITION_BACK_TO_HEXAGONS); + // NativeAbility::GetInstance().Back(TransitionType::TRANSITION_BACK_TO_HEXAGONS); + DragLeftToRightChangeAIModel(); } else if (scrollView == view_->GetAiVoiceScrollView(AIVOICE_ALERT_APPBLUETOOTH_AND_4GNETWORK_VIEWID)) { diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/AIVoice/aimodels/aimodels_doubao.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/AIVoice/aimodels/aimodels_doubao.bin index 92b54e01d..d1ca9b929 100644 --- a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/AIVoice/aimodels/aimodels_doubao.bin +++ b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/AIVoice/aimodels/aimodels_doubao.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a1b1d55d2cdecc4310e0c1ac70cd87d3fb72da284d54b61a82dc2c7abac22e2c +oid sha256:99c1632821e1157f8e4678a6c75aac5daef6c50ed71e5bfede6238ce82cdb5ec size 9624 diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/AIVoice/aimodels/aimodels_wenxinyiyan.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/AIVoice/aimodels/aimodels_wenxinyiyan.bin index f302b4a37..f21744c72 100644 --- a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/AIVoice/aimodels/aimodels_wenxinyiyan.bin +++ b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/AIVoice/aimodels/aimodels_wenxinyiyan.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e6c4462c622e0cb6f381bbe23b81a2ffc35b6c9c12e7f1d36d6f46f2c7c3ac39 +oid sha256:b501ee9244f93b4b3b5170408ece4c2b4346dcf79be49eb8138492a3dedf5126 size 9624 diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/AIVoice/aimodels/aimodes_iflytek_spark.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/AIVoice/aimodels/aimodes_iflytek_spark.bin new file mode 100644 index 000000000..28e9cb35b --- /dev/null +++ b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/AIVoice/aimodels/aimodes_iflytek_spark.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d94ee8748ec3c1158371636fc191a7168994eb5abad211e298304040bb8a5ff9 +size 9624 diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/AIVoice/aimodels/aimodes_tongyi_qianwen.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/AIVoice/aimodels/aimodes_tongyi_qianwen.bin new file mode 100644 index 000000000..dd2b1ea23 --- /dev/null +++ b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/AIVoice/aimodels/aimodes_tongyi_qianwen.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b05f1780a7493d9f15cddd1a63331e59dca7abb262ef209def18981b497975d5 +size 9624 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 0934269bc4cf667f7d5050e4100805ea2d266bd6..7ab73a51eee7182228e020500c85317eec709f39 100644 GIT binary patch delta 70 zcmaDD)EX>$vi+lHY90d$__|T_EIVtxA_GI;=KJhTiZUVjdFhpz3W1r4dF4RG5v6%) NshJAF1&Kx33;^WD6_o%0 delta 35 fcmZn-ei$U`BNezlHID%WeBLN}mVNUp_IgDCq0R{_ 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 c2515194b..71fa6407b 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 @@ -509,12 +509,14 @@ enum UIResourceTextId : uint16_t { STR_STEP_FREQUENCY = 496, STR_STEP_LENGTH = 497, STR_AVG_PACE = 498, - STR_MAX_ID = 499, + STR_TONGYI_QIANWEN = 499, + STR_IFLYTEK_SPARK = 500, + STR_MAX_ID = 501, }; // UIResourceTextId enum FontLanguageId : uint8_t { - LANGUAGE_ID_ZH, LANGUAGE_ID_EN, + LANGUAGE_ID_ZH, LANGUAGE_ID_MAX }; // UITextLanguageTextId } 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 3953e409e13911806b53aa9554bbcf96a5898db2..fd0fdf7347f882c2a0f31eee13f2aece87541314 100644 GIT binary patch delta 80 zcmaFq)$J|1xpVEbstg7c@O7i;S$5WTSq6qFoA0wriLgDNvh~IKxtsq>XK_lsY?$?A cXXn%2=9kmgF}zr}{^jC%&t}Yj-ng0p0Dxs8!T8=Iq+cE|bLx08mg4^8f$< diff --git a/tools/language_tool/Language_xml/input_list_en.txt b/tools/language_tool/Language_xml/input_list_en.txt index dfaa9c808..0e10562f7 100644 --- a/tools/language_tool/Language_xml/input_list_en.txt +++ b/tools/language_tool/Language_xml/input_list_en.txt @@ -496,4 +496,6 @@ STR_CHARGE$Charging STR_CHARGE_NOTE$Currently charging, do not use detection STR_STEP_FREQUENCY$Step frequency (steps/min) STR_STEP_LENGTH$Stride length (CM) -STR_AVG_PACE$Average pace \ No newline at end of file +STR_AVG_PACE$Average pace +STR_TONGYI_QIANWEN$Tongyi Qianwen +STR_IFLYTEK_SPARK$Xunfei Spark \ No newline at end of file diff --git a/tools/language_tool/Language_xml/input_list_zh.txt b/tools/language_tool/Language_xml/input_list_zh.txt index cc73fa767..e1b9379f1 100644 --- a/tools/language_tool/Language_xml/input_list_zh.txt +++ b/tools/language_tool/Language_xml/input_list_zh.txt @@ -368,7 +368,7 @@ STR_RECORDING_LIST$录音列表 STR_CRLEMPTY$当前录音列表为空 STR_DO_NOT_DISTURB_MODE$开启勿扰模式,手表将不会发出震动与铃声,是否开启 STR_CONNECTION_STATUS$连接状态 -STR_PHONE$手机 +STR_PHONE$电话 STR_HEADSET$耳机 STR_CONNECTED$已连接 STR_DISCONNECTED$未连接 @@ -496,4 +496,6 @@ STR_CHARGE$正在充电 STR_CHARGE_NOTE$当前处于充电中,请勿使用检测 STR_STEP_FREQUENCY$步频(步/分钟) STR_STEP_LENGTH$步幅(CM) -STR_AVG_PACE$平均配速 \ No newline at end of file +STR_AVG_PACE$平均配速 +STR_TONGYI_QIANWEN$通义千问 +STR_IFLYTEK_SPARK$讯飞星火 \ No newline at end of file diff --git a/tools/language_tool/Language_xml/language_en.xml b/tools/language_tool/Language_xml/language_en.xml index 515816bc9..c0bf0b95a 100644 --- a/tools/language_tool/Language_xml/language_en.xml +++ b/tools/language_tool/Language_xml/language_en.xml @@ -498,4 +498,6 @@ + + diff --git a/tools/language_tool/Language_xml/language_zh.xml b/tools/language_tool/Language_xml/language_zh.xml index 5c549f3fd..bec22e9ba 100644 --- a/tools/language_tool/Language_xml/language_zh.xml +++ b/tools/language_tool/Language_xml/language_zh.xml @@ -369,7 +369,7 @@ - + @@ -498,4 +498,6 @@ + + diff --git a/tools/language_tool/font/en.lang b/tools/language_tool/font/en.lang index 0934269bc4cf667f7d5050e4100805ea2d266bd6..7ab73a51eee7182228e020500c85317eec709f39 100644 GIT binary patch delta 70 zcmaDD)EX>$vi+lHY90d$__|T_EIVtxA_GI;=KJhTiZUVjdFhpz3W1r4dF4RG5v6%) NshJAF1&Kx33;^WD6_o%0 delta 35 fcmZn-ei$U`BNezlHID%WeBLN}mVNUp_IgDCq0R{_ diff --git a/tools/language_tool/font/ui_resource_string.h b/tools/language_tool/font/ui_resource_string.h index c2515194b..71fa6407b 100644 --- a/tools/language_tool/font/ui_resource_string.h +++ b/tools/language_tool/font/ui_resource_string.h @@ -509,12 +509,14 @@ enum UIResourceTextId : uint16_t { STR_STEP_FREQUENCY = 496, STR_STEP_LENGTH = 497, STR_AVG_PACE = 498, - STR_MAX_ID = 499, + STR_TONGYI_QIANWEN = 499, + STR_IFLYTEK_SPARK = 500, + STR_MAX_ID = 501, }; // UIResourceTextId enum FontLanguageId : uint8_t { - LANGUAGE_ID_ZH, LANGUAGE_ID_EN, + LANGUAGE_ID_ZH, LANGUAGE_ID_MAX }; // UITextLanguageTextId } diff --git a/tools/language_tool/font/zh.lang b/tools/language_tool/font/zh.lang index 3953e409e13911806b53aa9554bbcf96a5898db2..fd0fdf7347f882c2a0f31eee13f2aece87541314 100644 GIT binary patch delta 80 zcmaFq)$J|1xpVEbstg7c@O7i;S$5WTSq6qFoA0wriLgDNvh~IKxtsq>XK_lsY?$?A cXXn%2=9kmgF}zr}{^jC%&t}Yj-ng0p0Dxs8!T8=Iq+cE|bLx08mg4^8f$< -- 2.17.1