移植多国语言 2127/2 2127/head 2131/target/1
authorxue <2144439972@qq.com>
Fri, 22 Aug 2025 06:22:10 +0000 (14:22 +0800)
committerxue <2144439972@qq.com>
Fri, 22 Aug 2025 06:22:10 +0000 (14:22 +0800)
12 files changed:
code/sdk/application/wearable/fd230/nativeapp/nativelauncher/include/ui_resource_string.h
code/sdk/files/fd230/fs/user/res/font/en.lang
code/sdk/files/fd230/fs/user/res/font/ui_resource_string.h
code/sdk/files/fd230/fs/user/res/font/zh.lang
tools/language_tool/Language_xml/input_list_en.txt
tools/language_tool/Language_xml/input_list_zh.txt
tools/language_tool/Language_xml/language_custom.xlsx
tools/language_tool/Language_xml/language_en.xml
tools/language_tool/Language_xml/language_zh.xml
tools/language_tool/font/en.lang
tools/language_tool/font/ui_resource_string.h
tools/language_tool/font/zh.lang

index c9d8f20..f29fee7 100644 (file)
@@ -1,15 +1,15 @@
-/*\r
-* Copyright (c) xxxxxxxx Technologies Co., Ltd. 2021-2021. All rights reserved.\r
-* Description: language\r
-* Author: Graphic develop team\r
-* Create: 2021-07-06\r
-*/\r
-\r
-#ifndef UI_RESOURCE_STRING_H\r
-#define UI_RESOURCE_STRING_H\r
-#include <cstdint>\r
-namespace OHOS {\r
-enum UIResourceTextId : uint16_t {\r
+/*
+* 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 <cstdint>
+namespace OHOS {
+enum UIResourceTextId : uint16_t {
     STR_EXERCISE_OUTDOORWALKING = 0,\r
     STR_EXERCISE_OUTDOORRUNNING = 1,\r
     STR_EXERCISE_OUTDOORBIKING = 2,\r
@@ -657,10 +657,86 @@ enum UIResourceTextId : uint16_t {
     STR_AOD_DIAL = 644,\r
     STR_SCREEN_OFF_DISPLAY = 645,\r
     STR_AOD_REMIND = 646,\r
-    STR_MAX_ID = 647,\r
+    STR_BP_CHECK = 647,\r
+    STR_BP_CALIBRATE = 648,\r
+    STR_MEARURING = 649,\r
+    STR_MEASURING_KEEP_STILL = 650,\r
+    STR_RECALIBRATE = 651,\r
+    STR_CALIBRATION_DONE = 652,\r
+    STR_CALIBRATION_FAILED = 653,\r
+    STR_MEASUREMENT_DONE = 654,\r
+    STR_CALIBRATION_REMINDER = 655,\r
+    STR_USE_TRAD_SPHYGM = 656,\r
+    STR_CONFIRM = 657,\r
+    STR_CAL_RES_UPLOADED_30D = 658,\r
+    STR_RES_ANALYZING = 659,\r
+    STR_ANALYZING_DONT_EXIT = 660,\r
+    STR_FIRST_CAL_KEEP_STILL = 661,\r
+    STR_SECOND_CAL_KEEP_STILL = 662,\r
+    STR_ENTER_BP_READ = 663,\r
+    STR_SBP = 664,\r
+    STR_DBP = 665,\r
+    STR_NORMAL = 666,\r
+    STR_ELEVATED = 667,\r
+    STR_WARNING = 668,\r
+    STR_SBP_ELEVATED = 669,\r
+    STR_WARN_THRESH = 670,\r
+    STR_BP_WARN_CONSULT_DOC = 671,\r
+    STR_MEAS_FAILED = 672,\r
+    STR_CALIBRATING = 673,\r
+    STR_S = 674,\r
+    STR_PRESSURE = 675,\r
+    STR_WEAR_WATCH_DET = 676,\r
+    STR_RE_MEAS = 677,\r
+    STR_DATA_ANAL_WAIT = 678,\r
+    STR_EMOTION = 679,\r
+    STR_PLEASURE = 680,\r
+    STR_COMPLEX_NEG_EMO = 681,\r
+    STR_MEASURE = 682,\r
+    STR_FINGER_LEAD_PORT = 683,\r
+    STR_START_MEAS = 684,\r
+    STR_WEAR_TIGHT_FINGER_LEAD = 685,\r
+    STR_NO_FINGER_MOVE = 686,\r
+    STR_CONNECT_APP_4G = 687,\r
+    STR_FINGER_LEAD_TILL_VAL = 688,\r
+    STR_SINUS_HR = 689,\r
+    STR_APP_REPORT_NOT_CLIN = 690,\r
+    STR_FATIGUE_LEVEL = 691,\r
+    STR_BP_MODEL_2CAL = 692,\r
+    STR_RECAL_MONTHLY = 693,\r
+    STR_SAME_ARM_CALIB = 694,\r
+    STR_HYPERTENSIVE_PREPOST_CAL = 695,\r
+    STR_CALIB_POSTURE_GUIDE = 696,\r
+    STR_START_CAL = 697,\r
+    STR_CALIB_POSTURE_REQ = 698,\r
+    STR_ECG = 699,\r
+    STR_JIUTIAN = 700,\r
+    STR_LAST_CALIBRATION_TIME = 701,\r
+    STR_CALIBRATE = 702,\r
+    STR_CALIBRATION_SUGGESTION = 703,\r
+    STR_CALIBRATION_PATH = 704,\r
+    STR_START_AI = 705,\r
+    STR_CALIBRATION_ERROR_REMIND = 706,\r
+    STR_PUNCH_SUCCESS      = 707,\r
+    STR_PUNCH_FAILURE = 708,\r
+    STR_PUNCH = 709,\r
+    STR_NO_TASK = 710,\r
+    STR_PROFILE = 711,\r
+    STR_DEVICE_UNBOUND = 712,\r
+    STR_BRAND = 713,\r
+    STR_MODEL = 714,\r
+    STR_IDENTIFICATION = 715,\r
+    STR_DEVICE_ID = 716,\r
+    STR_UNIT = 717,\r
+    STR_DEPARTMENT = 718,\r
+    STR_PHONE_NUMBER = 719,\r
+    STR_REGISTER_TIME = 720,\r
+    STR_CHECKIN_GPS = 721,\r
+    STR_WORKSYNC = 722,\r
+    STR_MAX_ID = 723,\r
 }; // UIResourceTextId\r
-\r
-enum FontLanguageId : uint8_t {\r
+
+enum FontLanguageId : uint8_t {
     LANGUAGE_ID_AR,\r
     LANGUAGE_ID_AZ,\r
     LANGUAGE_ID_CS,\r
index 0acaee3..c144365 100644 (file)
Binary files a/code/sdk/files/fd230/fs/user/res/font/en.lang and b/code/sdk/files/fd230/fs/user/res/font/en.lang differ
index 67ca8c2..f29fee7 100644 (file)
@@ -657,7 +657,83 @@ enum UIResourceTextId : uint16_t {
     STR_AOD_DIAL = 644,\r
     STR_SCREEN_OFF_DISPLAY = 645,\r
     STR_AOD_REMIND = 646,\r
-    STR_MAX_ID = 647,\r
+    STR_BP_CHECK = 647,\r
+    STR_BP_CALIBRATE = 648,\r
+    STR_MEARURING = 649,\r
+    STR_MEASURING_KEEP_STILL = 650,\r
+    STR_RECALIBRATE = 651,\r
+    STR_CALIBRATION_DONE = 652,\r
+    STR_CALIBRATION_FAILED = 653,\r
+    STR_MEASUREMENT_DONE = 654,\r
+    STR_CALIBRATION_REMINDER = 655,\r
+    STR_USE_TRAD_SPHYGM = 656,\r
+    STR_CONFIRM = 657,\r
+    STR_CAL_RES_UPLOADED_30D = 658,\r
+    STR_RES_ANALYZING = 659,\r
+    STR_ANALYZING_DONT_EXIT = 660,\r
+    STR_FIRST_CAL_KEEP_STILL = 661,\r
+    STR_SECOND_CAL_KEEP_STILL = 662,\r
+    STR_ENTER_BP_READ = 663,\r
+    STR_SBP = 664,\r
+    STR_DBP = 665,\r
+    STR_NORMAL = 666,\r
+    STR_ELEVATED = 667,\r
+    STR_WARNING = 668,\r
+    STR_SBP_ELEVATED = 669,\r
+    STR_WARN_THRESH = 670,\r
+    STR_BP_WARN_CONSULT_DOC = 671,\r
+    STR_MEAS_FAILED = 672,\r
+    STR_CALIBRATING = 673,\r
+    STR_S = 674,\r
+    STR_PRESSURE = 675,\r
+    STR_WEAR_WATCH_DET = 676,\r
+    STR_RE_MEAS = 677,\r
+    STR_DATA_ANAL_WAIT = 678,\r
+    STR_EMOTION = 679,\r
+    STR_PLEASURE = 680,\r
+    STR_COMPLEX_NEG_EMO = 681,\r
+    STR_MEASURE = 682,\r
+    STR_FINGER_LEAD_PORT = 683,\r
+    STR_START_MEAS = 684,\r
+    STR_WEAR_TIGHT_FINGER_LEAD = 685,\r
+    STR_NO_FINGER_MOVE = 686,\r
+    STR_CONNECT_APP_4G = 687,\r
+    STR_FINGER_LEAD_TILL_VAL = 688,\r
+    STR_SINUS_HR = 689,\r
+    STR_APP_REPORT_NOT_CLIN = 690,\r
+    STR_FATIGUE_LEVEL = 691,\r
+    STR_BP_MODEL_2CAL = 692,\r
+    STR_RECAL_MONTHLY = 693,\r
+    STR_SAME_ARM_CALIB = 694,\r
+    STR_HYPERTENSIVE_PREPOST_CAL = 695,\r
+    STR_CALIB_POSTURE_GUIDE = 696,\r
+    STR_START_CAL = 697,\r
+    STR_CALIB_POSTURE_REQ = 698,\r
+    STR_ECG = 699,\r
+    STR_JIUTIAN = 700,\r
+    STR_LAST_CALIBRATION_TIME = 701,\r
+    STR_CALIBRATE = 702,\r
+    STR_CALIBRATION_SUGGESTION = 703,\r
+    STR_CALIBRATION_PATH = 704,\r
+    STR_START_AI = 705,\r
+    STR_CALIBRATION_ERROR_REMIND = 706,\r
+    STR_PUNCH_SUCCESS      = 707,\r
+    STR_PUNCH_FAILURE = 708,\r
+    STR_PUNCH = 709,\r
+    STR_NO_TASK = 710,\r
+    STR_PROFILE = 711,\r
+    STR_DEVICE_UNBOUND = 712,\r
+    STR_BRAND = 713,\r
+    STR_MODEL = 714,\r
+    STR_IDENTIFICATION = 715,\r
+    STR_DEVICE_ID = 716,\r
+    STR_UNIT = 717,\r
+    STR_DEPARTMENT = 718,\r
+    STR_PHONE_NUMBER = 719,\r
+    STR_REGISTER_TIME = 720,\r
+    STR_CHECKIN_GPS = 721,\r
+    STR_WORKSYNC = 722,\r
+    STR_MAX_ID = 723,\r
 }; // UIResourceTextId\r
 
 enum FontLanguageId : uint8_t {
index 4cbd512..1bbe6da 100644 (file)
Binary files a/code/sdk/files/fd230/fs/user/res/font/zh.lang and b/code/sdk/files/fd230/fs/user/res/font/zh.lang differ
index f8f897a..7474239 100644 (file)
@@ -646,4 +646,80 @@ STR_AIMODES_LINGXI$jiutian
 STR_WATERFALL_DISPLAY$Waterfall flow\r
 STR_AOD_DIAL$AOD dial\r
 STR_SCREEN_OFF_DISPLAY$Screen-off display\r
-STR_AOD_REMIND$After enabling, the watch will display time and other information in the screen-off state, but it will also increase power consumption.
\ No newline at end of file
+STR_AOD_REMIND$After enabling, the watch will display time and other information in the screen-off state, but it will also increase power consumption.\r
+STR_BP_CHECK$Blood pressure measurement\r
+STR_BP_CALIBRATE$Blood pressure calibration\r
+STR_MEARURING$Measuring...\r
+STR_MEASURING_KEEP_STILL$Measuring. Please keep still and breathe evenly during the process.\r
+STR_RECALIBRATE$Recalibrate\r
+STR_CALIBRATION_DONE$Calibration completed\r
+STR_CALIBRATION_FAILED$Calibration failed\r
+STR_MEASUREMENT_DONE$I have finished the measurement\r
+STR_CALIBRATION_REMINDER$Calibration reminder\r
+STR_USE_TRAD_SPHYGM$Please use a traditional sphygmomanometer to measure the same arm\r
+STR_CONFIRM$Confirm\r
+STR_CAL_RES_UPLOADED_30D$Calibration results have been uploaded. Recalibration available after 30 days\r
+STR_RES_ANALYZING$Results analyzing\r
+STR_ANALYZING_DONT_EXIT$Do not exit during analysis. Please keep still and breathe evenly.\r
+STR_FIRST_CAL_KEEP_STILL$First-round calibration in progress. Please keep still and breathe evenly.\r
+STR_SECOND_CAL_KEEP_STILL$Second-round calibration in progress. Please keep still and breathe evenly.\r
+STR_ENTER_BP_READ$Please enter blood pressure measurement\r
+STR_SBP$SBP\r
+STR_DBP$DBP\r
+STR_NORMAL$Normal\r
+STR_ELEVATED$Elevated\r
+STR_WARNING$Warning\r
+STR_SBP_ELEVATED$Elevated systolic blood pressure\r
+STR_WARN_THRESH$Warning threshold: XX\r
+STR_BP_WARN_CONSULT_DOC$Blood pressure has reached the warning threshold. Please monitor your condition closely. Consult a doctor if you feel unwell or as needed.\r
+STR_MEAS_FAILED$Measurement failed\r
+STR_CALIBRATING$Calibrating...\r
+STR_S$second\r
+STR_PRESSURE$Pressure\r
+STR_WEAR_WATCH_DET$lease wear the watch correctly for detection\r
+STR_RE_MEAS$Re-measure\r
+STR_DATA_ANAL_WAIT$Data analysis in progress, please wait for the result\r
+STR_EMOTION$Emotion\r
+STR_PLEASURE$Pleasure\r
+STR_COMPLEX_NEG_EMO$A complex negative emotional state with worry, anxiety, depression, low mood and mental dullness\r
+STR_MEASURE$Measure\r
+STR_FINGER_LEAD_PORT$Please place your finger on the lead port during measurement.\r
+STR_START_MEAS$Start measurement\r
+STR_WEAR_TIGHT_FINGER_LEAD$Wear the watch tightly and place your finger on the lead port until the\r
+STR_NO_FINGER_MOVE$Do not move your finger and keep still during measurement\r
+STR_CONNECT_APP_4G$Please connect to APP or enable 4G network\r
+STR_FINGER_LEAD_TILL_VAL$Place your finger on the lead port until the value appears during\r
+STR_SINUS_HR$Sinus heart rate\r
+STR_APP_REPORT_NOT_CLIN$Detailed reports are viewable on APP. Information is not for clinical\r
+STR_FATIGUE_LEVEL$Fatigue level\r
+STR_BP_MODEL_2CAL$1.Two calibration rounds are required to establish a blood pressure model.\r
+STR_RECAL_MONTHLY$2.It is recommended to recalibrate monthly.\r
+STR_SAME_ARM_CALIB$3.Please use the same arm for both calibration and actual blood pressure measurement.\r
+STR_HYPERTENSIVE_PREPOST_CAL$4.For hypertensive users under medication, please calibrate once before taking medication and once 3-4 hours after.\r
+STR_CALIB_POSTURE_GUIDE$Wear the watch tightly on your left wrist with a one-finger gap. Rest for at least 5 minutes before measurement. Keep your feet flat and uncrossed, hands palms up, arms resting flat on a table. Remain still and breathe evenly during the process.\r
+STR_START_CAL$Start calibration.\r
+STR_CALIB_POSTURE_REQ$Calibration posture requirements.\r
+STR_ECG$ECG\r
+STR_JIUTIAN$jiutian\r
+STR_LAST_CALIBRATION_TIME$Last Calibration Time\r
+STR_CALIBRATE$Calibrate\r
+STR_CALIBRATION_SUGGESTION$It is recommended to recalibrate every month\r
+STR_CALIBRATION_PATH$Calibration Path: Settings - Blood Pressure Calibration\r
+STR_START_AI$xingchen AI\r
+STR_CALIBRATION_ERROR_REMIND$Calibration failed. Please recalibrate.\r
+STR_PUNCH_SUCCESS     $Check-in successful\r
+STR_PUNCH_FAILURE$Check-in failed\r
+STR_PUNCH$Check-in\r
+STR_NO_TASK$No tasks available\r
+STR_PROFILE$Personal information\r
+STR_DEVICE_UNBOUND$Device not bound\r
+STR_BRAND$Brand:\r
+STR_MODEL$Model:\r
+STR_IDENTIFICATION$Identification code:\r
+STR_DEVICE_ID$Device ID:\r
+STR_UNIT$Unit:\r
+STR_DEPARTMENT$Department:\r
+STR_PHONE_NUMBER$Phone number:\r
+STR_REGISTER_TIME$Registration time:\r
+STR_CHECKIN_GPS$Waiting for GPS positioning.\r
+STR_WORKSYNC$worksync
\ No newline at end of file
index 9485baf..3902fc8 100644 (file)
@@ -646,4 +646,80 @@ STR_AIMODES_LINGXI$九天大模型
 STR_WATERFALL_DISPLAY$瀑布流\r
 STR_AOD_DIAL$AOD表盘\r
 STR_SCREEN_OFF_DISPLAY$息屏显示\r
-STR_AOD_REMIND$开启后,手表在在息屏状态下也会显示时间等信息,但同时会增加耗电
\ No newline at end of file
+STR_AOD_REMIND$开启后,手表在在息屏状态下也会显示时间等信息,但同时会增加耗电\r
+STR_BP_CHECK$血压测量\r
+STR_BP_CALIBRATE$血压校准\r
+STR_MEARURING$测量中...\r
+STR_MEASURING_KEEP_STILL$测量中,过程中尽量保持静止,呼吸均匀平衡\r
+STR_RECALIBRATE$重新校准\r
+STR_CALIBRATION_DONE$校准完成\r
+STR_CALIBRATION_FAILED$校准失败\r
+STR_MEASUREMENT_DONE$我已测完\r
+STR_CALIBRATION_REMINDER$校准提醒\r
+STR_USE_TRAD_SPHYGM$请用传统血压计测量同一只手\r
+STR_CONFIRM$确认\r
+STR_CAL_RES_UPLOADED_30D$校准结果已上传,30天后可重新校准\r
+STR_RES_ANALYZING$结果分析中\r
+STR_ANALYZING_DONT_EXIT$分析中请勿退出,过程中尽量保持静止,呼吸均匀平衡\r
+STR_FIRST_CAL_KEEP_STILL$首轮校准中,过程中尽量保持静止,呼吸均匀平衡\r
+STR_SECOND_CAL_KEEP_STILL$二轮校准中,过程中尽量保持静止,呼吸均匀平衡\r
+STR_ENTER_BP_READ$请输入血压计值\r
+STR_SBP$收缩压\r
+STR_DBP$舒张压\r
+STR_NORMAL$正常\r
+STR_ELEVATED$偏高\r
+STR_WARNING$预警\r
+STR_SBP_ELEVATED$收缩压偏高\r
+STR_WARN_THRESH$预警值:XX\r
+STR_BP_WARN_CONSULT_DOC$血压达到预警值,请密切关注 自身情况,如有不适或必要时, 请询问医生\r
+STR_MEAS_FAILED$测量失败\r
+STR_CALIBRATING$校准中...\r
+STR_S$秒\r
+STR_PRESSURE$压力\r
+STR_WEAR_WATCH_DET$请正确佩戴手表检测\r
+STR_RE_MEAS$重新测量\r
+STR_DATA_ANAL_WAIT$数据分析中,请耐心等待结果\r
+STR_EMOTION$情绪\r
+STR_PLEASURE$愉悦\r
+STR_COMPLEX_NEG_EMO$既心情顾虑、忧虑不安又感到精神压抑、感情低落、心情沉闷,是一种复杂的负面情绪状态\r
+STR_MEASURE$测量\r
+STR_FINGER_LEAD_PORT$测量时,请把手指放在导联口\r
+STR_START_MEAS$开始测量\r
+STR_WEAR_TIGHT_FINGER_LEAD$请戴紧手表将手指放到导联口直到出值\r
+STR_NO_FINGER_MOVE$测量时手指不要移开,身体保持静止\r
+STR_CONNECT_APP_4G$请连接APP或开启4G网络\r
+STR_FINGER_LEAD_TILL_VAL$测量时,请把手指放在导联口直到出值\r
+STR_SINUS_HR$窦性心率\r
+STR_APP_REPORT_NOT_CLIN$可在APP上查看详细报告以上信息不作为临床诊断依据\r
+STR_FATIGUE_LEVEL$疲劳度\r
+STR_BP_MODEL_2CAL$1、建立血压模型需要进行两个轮次校准\r
+STR_RECAL_MONTHLY$2、建议每个月都重新校准\r
+STR_SAME_ARM_CALIB$3、校准过程和实际血压测量请使用同一只手\r
+STR_HYPERTENSIVE_PREPOST_CAL$4、若是高血压正在接受药物治疗的用户,请在服药前和服药后 3-4 小时,各进行校准一次\r
+STR_CALIB_POSTURE_GUIDE$请将手表佩戴在左手手腕,手表和手腕之间仅限一指距离贴紧佩戴手表,测量前建议至少休息五分钟以上,双脚平放无交叉,双手手背朝上,手臂平放在桌子上,测量过程中尽量保持静止,呼吸均匀平衡。\r
+STR_START_CAL$开始校准\r
+STR_CALIB_POSTURE_REQ$校准姿势要求\r
+STR_ECG$ECG\r
+STR_JIUTIAN$九天大模型\r
+STR_LAST_CALIBRATION_TIME$上次校准时间\r
+STR_CALIBRATE$校准\r
+STR_CALIBRATION_SUGGESTION$建议每个月都重新校准!\r
+STR_CALIBRATION_PATH$校准路径:设置-血压校准\r
+STR_START_AI$星辰AI\r
+STR_CALIBRATION_ERROR_REMIND$校准失败,请重新校准\r
+STR_PUNCH_SUCCESS     $打卡成功\r
+STR_PUNCH_FAILURE$打卡失败\r
+STR_PUNCH$打卡\r
+STR_NO_TASK$暂无任务\r
+STR_PROFILE$个人信息\r
+STR_DEVICE_UNBOUND$设备未绑定\r
+STR_BRAND$品牌:\r
+STR_MODEL$型号:\r
+STR_IDENTIFICATION$标识码:\r
+STR_DEVICE_ID$设备ID:\r
+STR_UNIT$单位:\r
+STR_DEPARTMENT$部门:\r
+STR_PHONE_NUMBER$手机号:\r
+STR_REGISTER_TIME$注册时间:\r
+STR_CHECKIN_GPS$等待GPS定位中\r
+STR_WORKSYNC$worksync
\ No newline at end of file
index 190f46c..5193956 100644 (file)
Binary files a/tools/language_tool/Language_xml/language_custom.xlsx and b/tools/language_tool/Language_xml/language_custom.xlsx differ
index f3f0e79..f794955 100644 (file)
        <lanstr id="STR_AOD_DIAL" value="AOD dial"/>
        <lanstr id="STR_SCREEN_OFF_DISPLAY" value="Screen-off display"/>
        <lanstr id="STR_AOD_REMIND" value="After enabling, the watch will display time and other information in the screen-off state, but it will also increase power consumption."/>
+       <lanstr id="STR_BP_CHECK" value="Blood pressure measurement"/>
+       <lanstr id="STR_BP_CALIBRATE" value="Blood pressure calibration"/>
+       <lanstr id="STR_MEARURING" value="Measuring..."/>
+       <lanstr id="STR_MEASURING_KEEP_STILL" value="Measuring. Please keep still and breathe evenly during the process."/>
+       <lanstr id="STR_RECALIBRATE" value="Recalibrate"/>
+       <lanstr id="STR_CALIBRATION_DONE" value="Calibration completed"/>
+       <lanstr id="STR_CALIBRATION_FAILED" value="Calibration failed"/>
+       <lanstr id="STR_MEASUREMENT_DONE" value="I have finished the measurement"/>
+       <lanstr id="STR_CALIBRATION_REMINDER" value="Calibration reminder"/>
+       <lanstr id="STR_USE_TRAD_SPHYGM" value="Please use a traditional sphygmomanometer to measure the same arm"/>
+       <lanstr id="STR_CONFIRM" value="Confirm"/>
+       <lanstr id="STR_CAL_RES_UPLOADED_30D" value="Calibration results have been uploaded. Recalibration available after 30 days"/>
+       <lanstr id="STR_RES_ANALYZING" value="Results analyzing"/>
+       <lanstr id="STR_ANALYZING_DONT_EXIT" value="Do not exit during analysis. Please keep still and breathe evenly."/>
+       <lanstr id="STR_FIRST_CAL_KEEP_STILL" value="First-round calibration in progress. Please keep still and breathe evenly."/>
+       <lanstr id="STR_SECOND_CAL_KEEP_STILL" value="Second-round calibration in progress. Please keep still and breathe evenly."/>
+       <lanstr id="STR_ENTER_BP_READ" value="Please enter blood pressure measurement"/>
+       <lanstr id="STR_SBP" value="SBP"/>
+       <lanstr id="STR_DBP" value="DBP"/>
+       <lanstr id="STR_NORMAL" value="Normal"/>
+       <lanstr id="STR_ELEVATED" value="Elevated"/>
+       <lanstr id="STR_WARNING" value="Warning"/>
+       <lanstr id="STR_SBP_ELEVATED" value="Elevated systolic blood pressure"/>
+       <lanstr id="STR_WARN_THRESH" value="Warning threshold: XX"/>
+       <lanstr id="STR_BP_WARN_CONSULT_DOC" value="Blood pressure has reached the warning threshold. Please monitor your condition closely. Consult a doctor if you feel unwell or as needed."/>
+       <lanstr id="STR_MEAS_FAILED" value="Measurement failed"/>
+       <lanstr id="STR_CALIBRATING" value="Calibrating..."/>
+       <lanstr id="STR_S" value="second"/>
+       <lanstr id="STR_PRESSURE" value="Pressure"/>
+       <lanstr id="STR_WEAR_WATCH_DET" value="lease wear the watch correctly for detection"/>
+       <lanstr id="STR_RE_MEAS" value="Re-measure"/>
+       <lanstr id="STR_DATA_ANAL_WAIT" value="Data analysis in progress, please wait for the result"/>
+       <lanstr id="STR_EMOTION" value="Emotion"/>
+       <lanstr id="STR_PLEASURE" value="Pleasure"/>
+       <lanstr id="STR_COMPLEX_NEG_EMO" value="A complex negative emotional state with worry, anxiety, depression, low mood and mental dullness"/>
+       <lanstr id="STR_MEASURE" value="Measure"/>
+       <lanstr id="STR_FINGER_LEAD_PORT" value="Please place your finger on the lead port during measurement."/>
+       <lanstr id="STR_START_MEAS" value="Start measurement"/>
+       <lanstr id="STR_WEAR_TIGHT_FINGER_LEAD" value="Wear the watch tightly and place your finger on the lead port until the"/>
+       <lanstr id="STR_NO_FINGER_MOVE" value="Do not move your finger and keep still during measurement"/>
+       <lanstr id="STR_CONNECT_APP_4G" value="Please connect to APP or enable 4G network"/>
+       <lanstr id="STR_FINGER_LEAD_TILL_VAL" value="Place your finger on the lead port until the value appears during"/>
+       <lanstr id="STR_SINUS_HR" value="Sinus heart rate"/>
+       <lanstr id="STR_APP_REPORT_NOT_CLIN" value="Detailed reports are viewable on APP. Information is not for clinical"/>
+       <lanstr id="STR_FATIGUE_LEVEL" value="Fatigue level"/>
+       <lanstr id="STR_BP_MODEL_2CAL" value="1.Two calibration rounds are required to establish a blood pressure model."/>
+       <lanstr id="STR_RECAL_MONTHLY" value="2.It is recommended to recalibrate monthly."/>
+       <lanstr id="STR_SAME_ARM_CALIB" value="3.Please use the same arm for both calibration and actual blood pressure measurement."/>
+       <lanstr id="STR_HYPERTENSIVE_PREPOST_CAL" value="4.For hypertensive users under medication, please calibrate once before taking medication and once 3-4 hours after."/>
+       <lanstr id="STR_CALIB_POSTURE_GUIDE" value="Wear the watch tightly on your left wrist with a one-finger gap. Rest for at least 5 minutes before measurement. Keep your feet flat and uncrossed, hands palms up, arms resting flat on a table. Remain still and breathe evenly during the process."/>
+       <lanstr id="STR_START_CAL" value="Start calibration."/>
+       <lanstr id="STR_CALIB_POSTURE_REQ" value="Calibration posture requirements."/>
+       <lanstr id="STR_ECG" value="ECG"/>
+       <lanstr id="STR_JIUTIAN" value="jiutian"/>
+       <lanstr id="STR_LAST_CALIBRATION_TIME" value="Last Calibration Time"/>
+       <lanstr id="STR_CALIBRATE" value="Calibrate"/>
+       <lanstr id="STR_CALIBRATION_SUGGESTION" value="It is recommended to recalibrate every month"/>
+       <lanstr id="STR_CALIBRATION_PATH" value="Calibration Path: Settings - Blood Pressure Calibration"/>
+       <lanstr id="STR_START_AI" value="xingchen AI"/>
+       <lanstr id="STR_CALIBRATION_ERROR_REMIND" value="Calibration failed. Please recalibrate."/>
+       <lanstr id="STR_PUNCH_SUCCESS     " value="Check-in successful"/>
+       <lanstr id="STR_PUNCH_FAILURE" value="Check-in failed"/>
+       <lanstr id="STR_PUNCH" value="Check-in"/>
+       <lanstr id="STR_NO_TASK" value="No tasks available"/>
+       <lanstr id="STR_PROFILE" value="Personal information"/>
+       <lanstr id="STR_DEVICE_UNBOUND" value="Device not bound"/>
+       <lanstr id="STR_BRAND" value="Brand:"/>
+       <lanstr id="STR_MODEL" value="Model:"/>
+       <lanstr id="STR_IDENTIFICATION" value="Identification code:"/>
+       <lanstr id="STR_DEVICE_ID" value="Device ID:"/>
+       <lanstr id="STR_UNIT" value="Unit:"/>
+       <lanstr id="STR_DEPARTMENT" value="Department:"/>
+       <lanstr id="STR_PHONE_NUMBER" value="Phone number:"/>
+       <lanstr id="STR_REGISTER_TIME" value="Registration time:"/>
+       <lanstr id="STR_CHECKIN_GPS" value="Waiting for GPS positioning."/>
+       <lanstr id="STR_WORKSYNC" value="worksync"/>
 </language>
index 78d3dc2..51bd300 100644 (file)
        <lanstr id="STR_AOD_DIAL" value="AOD表盘"/>
        <lanstr id="STR_SCREEN_OFF_DISPLAY" value="息屏显示"/>
        <lanstr id="STR_AOD_REMIND" value="开启后,手表在在息屏状态下也会显示时间等信息,但同时会增加耗电"/>
+       <lanstr id="STR_BP_CHECK" value="血压测量"/>
+       <lanstr id="STR_BP_CALIBRATE" value="血压校准"/>
+       <lanstr id="STR_MEARURING" value="测量中..."/>
+       <lanstr id="STR_MEASURING_KEEP_STILL" value="测量中,过程中尽量保持静止,呼吸均匀平衡"/>
+       <lanstr id="STR_RECALIBRATE" value="重新校准"/>
+       <lanstr id="STR_CALIBRATION_DONE" value="校准完成"/>
+       <lanstr id="STR_CALIBRATION_FAILED" value="校准失败"/>
+       <lanstr id="STR_MEASUREMENT_DONE" value="我已测完"/>
+       <lanstr id="STR_CALIBRATION_REMINDER" value="校准提醒"/>
+       <lanstr id="STR_USE_TRAD_SPHYGM" value="请用传统血压计测量同一只手"/>
+       <lanstr id="STR_CONFIRM" value="确认"/>
+       <lanstr id="STR_CAL_RES_UPLOADED_30D" value="校准结果已上传,30天后可重新校准"/>
+       <lanstr id="STR_RES_ANALYZING" value="结果分析中"/>
+       <lanstr id="STR_ANALYZING_DONT_EXIT" value="分析中请勿退出,过程中尽量保持静止,呼吸均匀平衡"/>
+       <lanstr id="STR_FIRST_CAL_KEEP_STILL" value="首轮校准中,过程中尽量保持静止,呼吸均匀平衡"/>
+       <lanstr id="STR_SECOND_CAL_KEEP_STILL" value="二轮校准中,过程中尽量保持静止,呼吸均匀平衡"/>
+       <lanstr id="STR_ENTER_BP_READ" value="请输入血压计值"/>
+       <lanstr id="STR_SBP" value="收缩压"/>
+       <lanstr id="STR_DBP" value="舒张压"/>
+       <lanstr id="STR_NORMAL" value="正常"/>
+       <lanstr id="STR_ELEVATED" value="偏高"/>
+       <lanstr id="STR_WARNING" value="预警"/>
+       <lanstr id="STR_SBP_ELEVATED" value="收缩压偏高"/>
+       <lanstr id="STR_WARN_THRESH" value="预警值:XX"/>
+       <lanstr id="STR_BP_WARN_CONSULT_DOC" value="血压达到预警值,请密切关注 自身情况,如有不适或必要时, 请询问医生"/>
+       <lanstr id="STR_MEAS_FAILED" value="测量失败"/>
+       <lanstr id="STR_CALIBRATING" value="校准中..."/>
+       <lanstr id="STR_S" value="秒"/>
+       <lanstr id="STR_PRESSURE" value="压力"/>
+       <lanstr id="STR_WEAR_WATCH_DET" value="请正确佩戴手表检测"/>
+       <lanstr id="STR_RE_MEAS" value="重新测量"/>
+       <lanstr id="STR_DATA_ANAL_WAIT" value="数据分析中,请耐心等待结果"/>
+       <lanstr id="STR_EMOTION" value="情绪"/>
+       <lanstr id="STR_PLEASURE" value="愉悦"/>
+       <lanstr id="STR_COMPLEX_NEG_EMO" value="既心情顾虑、忧虑不安又感到精神压抑、感情低落、心情沉闷,是一种复杂的负面情绪状态"/>
+       <lanstr id="STR_MEASURE" value="测量"/>
+       <lanstr id="STR_FINGER_LEAD_PORT" value="测量时,请把手指放在导联口"/>
+       <lanstr id="STR_START_MEAS" value="开始测量"/>
+       <lanstr id="STR_WEAR_TIGHT_FINGER_LEAD" value="请戴紧手表将手指放到导联口直到出值"/>
+       <lanstr id="STR_NO_FINGER_MOVE" value="测量时手指不要移开,身体保持静止"/>
+       <lanstr id="STR_CONNECT_APP_4G" value="请连接APP或开启4G网络"/>
+       <lanstr id="STR_FINGER_LEAD_TILL_VAL" value="测量时,请把手指放在导联口直到出值"/>
+       <lanstr id="STR_SINUS_HR" value="窦性心率"/>
+       <lanstr id="STR_APP_REPORT_NOT_CLIN" value="可在APP上查看详细报告以上信息不作为临床诊断依据"/>
+       <lanstr id="STR_FATIGUE_LEVEL" value="疲劳度"/>
+       <lanstr id="STR_BP_MODEL_2CAL" value="1、建立血压模型需要进行两个轮次校准"/>
+       <lanstr id="STR_RECAL_MONTHLY" value="2、建议每个月都重新校准"/>
+       <lanstr id="STR_SAME_ARM_CALIB" value="3、校准过程和实际血压测量请使用同一只手"/>
+       <lanstr id="STR_HYPERTENSIVE_PREPOST_CAL" value="4、若是高血压正在接受药物治疗的用户,请在服药前和服药后 3-4 小时,各进行校准一次"/>
+       <lanstr id="STR_CALIB_POSTURE_GUIDE" value="请将手表佩戴在左手手腕,手表和手腕之间仅限一指距离贴紧佩戴手表,测量前建议至少休息五分钟以上,双脚平放无交叉,双手手背朝上,手臂平放在桌子上,测量过程中尽量保持静止,呼吸均匀平衡。"/>
+       <lanstr id="STR_START_CAL" value="开始校准"/>
+       <lanstr id="STR_CALIB_POSTURE_REQ" value="校准姿势要求"/>
+       <lanstr id="STR_ECG" value="ECG"/>
+       <lanstr id="STR_JIUTIAN" value="九天大模型"/>
+       <lanstr id="STR_LAST_CALIBRATION_TIME" value="上次校准时间"/>
+       <lanstr id="STR_CALIBRATE" value="校准"/>
+       <lanstr id="STR_CALIBRATION_SUGGESTION" value="建议每个月都重新校准!"/>
+       <lanstr id="STR_CALIBRATION_PATH" value="校准路径:设置-血压校准"/>
+       <lanstr id="STR_START_AI" value="星辰AI"/>
+       <lanstr id="STR_CALIBRATION_ERROR_REMIND" value="校准失败,请重新校准"/>
+       <lanstr id="STR_PUNCH_SUCCESS     " value="打卡成功"/>
+       <lanstr id="STR_PUNCH_FAILURE" value="打卡失败"/>
+       <lanstr id="STR_PUNCH" value="打卡"/>
+       <lanstr id="STR_NO_TASK" value="暂无任务"/>
+       <lanstr id="STR_PROFILE" value="个人信息"/>
+       <lanstr id="STR_DEVICE_UNBOUND" value="设备未绑定"/>
+       <lanstr id="STR_BRAND" value="品牌:"/>
+       <lanstr id="STR_MODEL" value="型号:"/>
+       <lanstr id="STR_IDENTIFICATION" value="标识码:"/>
+       <lanstr id="STR_DEVICE_ID" value="设备ID:"/>
+       <lanstr id="STR_UNIT" value="单位:"/>
+       <lanstr id="STR_DEPARTMENT" value="部门:"/>
+       <lanstr id="STR_PHONE_NUMBER" value="手机号:"/>
+       <lanstr id="STR_REGISTER_TIME" value="注册时间:"/>
+       <lanstr id="STR_CHECKIN_GPS" value="等待GPS定位中"/>
+       <lanstr id="STR_WORKSYNC" value="worksync"/>
 </language>
index 0acaee3..c144365 100644 (file)
Binary files a/tools/language_tool/font/en.lang and b/tools/language_tool/font/en.lang differ
index 67ca8c2..f29fee7 100644 (file)
@@ -657,7 +657,83 @@ enum UIResourceTextId : uint16_t {
     STR_AOD_DIAL = 644,\r
     STR_SCREEN_OFF_DISPLAY = 645,\r
     STR_AOD_REMIND = 646,\r
-    STR_MAX_ID = 647,\r
+    STR_BP_CHECK = 647,\r
+    STR_BP_CALIBRATE = 648,\r
+    STR_MEARURING = 649,\r
+    STR_MEASURING_KEEP_STILL = 650,\r
+    STR_RECALIBRATE = 651,\r
+    STR_CALIBRATION_DONE = 652,\r
+    STR_CALIBRATION_FAILED = 653,\r
+    STR_MEASUREMENT_DONE = 654,\r
+    STR_CALIBRATION_REMINDER = 655,\r
+    STR_USE_TRAD_SPHYGM = 656,\r
+    STR_CONFIRM = 657,\r
+    STR_CAL_RES_UPLOADED_30D = 658,\r
+    STR_RES_ANALYZING = 659,\r
+    STR_ANALYZING_DONT_EXIT = 660,\r
+    STR_FIRST_CAL_KEEP_STILL = 661,\r
+    STR_SECOND_CAL_KEEP_STILL = 662,\r
+    STR_ENTER_BP_READ = 663,\r
+    STR_SBP = 664,\r
+    STR_DBP = 665,\r
+    STR_NORMAL = 666,\r
+    STR_ELEVATED = 667,\r
+    STR_WARNING = 668,\r
+    STR_SBP_ELEVATED = 669,\r
+    STR_WARN_THRESH = 670,\r
+    STR_BP_WARN_CONSULT_DOC = 671,\r
+    STR_MEAS_FAILED = 672,\r
+    STR_CALIBRATING = 673,\r
+    STR_S = 674,\r
+    STR_PRESSURE = 675,\r
+    STR_WEAR_WATCH_DET = 676,\r
+    STR_RE_MEAS = 677,\r
+    STR_DATA_ANAL_WAIT = 678,\r
+    STR_EMOTION = 679,\r
+    STR_PLEASURE = 680,\r
+    STR_COMPLEX_NEG_EMO = 681,\r
+    STR_MEASURE = 682,\r
+    STR_FINGER_LEAD_PORT = 683,\r
+    STR_START_MEAS = 684,\r
+    STR_WEAR_TIGHT_FINGER_LEAD = 685,\r
+    STR_NO_FINGER_MOVE = 686,\r
+    STR_CONNECT_APP_4G = 687,\r
+    STR_FINGER_LEAD_TILL_VAL = 688,\r
+    STR_SINUS_HR = 689,\r
+    STR_APP_REPORT_NOT_CLIN = 690,\r
+    STR_FATIGUE_LEVEL = 691,\r
+    STR_BP_MODEL_2CAL = 692,\r
+    STR_RECAL_MONTHLY = 693,\r
+    STR_SAME_ARM_CALIB = 694,\r
+    STR_HYPERTENSIVE_PREPOST_CAL = 695,\r
+    STR_CALIB_POSTURE_GUIDE = 696,\r
+    STR_START_CAL = 697,\r
+    STR_CALIB_POSTURE_REQ = 698,\r
+    STR_ECG = 699,\r
+    STR_JIUTIAN = 700,\r
+    STR_LAST_CALIBRATION_TIME = 701,\r
+    STR_CALIBRATE = 702,\r
+    STR_CALIBRATION_SUGGESTION = 703,\r
+    STR_CALIBRATION_PATH = 704,\r
+    STR_START_AI = 705,\r
+    STR_CALIBRATION_ERROR_REMIND = 706,\r
+    STR_PUNCH_SUCCESS      = 707,\r
+    STR_PUNCH_FAILURE = 708,\r
+    STR_PUNCH = 709,\r
+    STR_NO_TASK = 710,\r
+    STR_PROFILE = 711,\r
+    STR_DEVICE_UNBOUND = 712,\r
+    STR_BRAND = 713,\r
+    STR_MODEL = 714,\r
+    STR_IDENTIFICATION = 715,\r
+    STR_DEVICE_ID = 716,\r
+    STR_UNIT = 717,\r
+    STR_DEPARTMENT = 718,\r
+    STR_PHONE_NUMBER = 719,\r
+    STR_REGISTER_TIME = 720,\r
+    STR_CHECKIN_GPS = 721,\r
+    STR_WORKSYNC = 722,\r
+    STR_MAX_ID = 723,\r
 }; // UIResourceTextId\r
 
 enum FontLanguageId : uint8_t {
index 4cbd512..1bbe6da 100644 (file)
Binary files a/tools/language_tool/font/zh.lang and b/tools/language_tool/font/zh.lang differ