From: Caisking <3449750381@qq.com> Date: Tue, 7 May 2024 06:28:52 +0000 (+0800) Subject: Merge branch 'xts_origin' of https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230... X-Git-Tag: release_V1.2.70_20241020_135402~1025^2~33 X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=7a673af0250fa54b54e87cb8188fa6d2681b0029;p=mirrors%2FFD230.git Merge branch 'xts_origin' of https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230 into xts_origin --- 7a673af0250fa54b54e87cb8188fa6d2681b0029 diff --cc code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/Chinese.txt index 2042bd6cc,2042bd6cc..000000000 deleted file mode 100644,100644 --- a/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/Chinese.txt +++ /dev/null @@@ -1,238 -1,238 +1,0 @@@ --Ò»°ã¶ÍÁ¶ --×ÔÓÉѵÁ· --¼¡Á¦ÑµÁ· --·ÉÂÖ³µ/ÊÒÄÚ½¡Éí³µ --̤²½»ú --Âþ²½»ú --HIIT/¸ßÇ¿¶È¼äЪѵÁ· --½¡Éí --ÍÅÌå²Ù --è¤çì --è¤çìèʽ --è¤çìţʽ --è¤çìÑÛ¾µÉßʽ --è¤çìÓ¢ÐÛʽ1 --è¤çìÓ¢ÐÛʽ2 --è¤çìÓ¢ÐÛʽ3 --è¤çì¹öÂÖ --ÊÒÍâ×ß· --ÊÒÍâÅܲ½ --ÊÒÄÚ×ß· --ÊÒÄÚÅܲ½ --ÊÒÍâÆïÐÐ --ÌøÉþ --ƤÀ­Ìá˹ --»ìºÏ½¡Éí --¹¦ÄÜÐÔѵÁ· --ÌåÄÜѵÁ· --õÌÈ­µÀ/ÌßÈ­ --È­»÷ --×ÔÓɲ«»÷ --¿ÕÊÖµÀ --»÷½£ --ºËÐÄѵÁ· --È­»÷ÓÐÑõ --½£µÀ --µ¥¸Ü --Ë«¸Ü --Ñ­»·ÑµÁ· --ÓÐÑõÔ˶¯ --½¡ÃÀ²Ù --P90X --ºøÁåѵÁ· --×ۺϸñ¶· --ÅÀÂ¥ÌÝ»ú --¾ÙÖØ --Barre --ÊÖÂÖ --Ìï¾¶ --½ÇÁ¦ --ÉíÐÄÔ˶¯ --ÈáÈí²Ù --»ìºÍÓÐÑõ --´«Í³¼¡Á¦ÑµÁ· --½»²æÑµÁ· --Ìå²Ù --½×ÌÝѵÁ· --ÍÖÔ²»ú --»®´¬»ú --Ò»°ãÎ赸 --¶ÇƤÎè --¾ôÊ¿Îè --À­¶¡Îè --°ÅÀÙ --½ÖÎè --¹ã³¡Îè --×ð°Í --Éç½»Îè --Ìß̤Îè --Ò»°ãÐÝÏÐÔ˶¯ --»¬ÂÖÁï±ù --ÎäÊõ --Ì«¼«È­ --ºôÀ­È¦ --·ÉÅÌ --·ÉïÚ --Éä¼ý --ÆïÂí --¶ÔÕ½ÓÎÏ· --·Å·çóÝ --°ÎºÓ --íFía --ÅÀÂ¥ÌÝ --Õϰ­Èü --µöÓã --´òÁÔ --»¬°å³µ --»¬ÏèÉ¡ --ÍŶӾº¼¼ --½¡ÉíµçÍæ --½¡ÐÐ --ÂíÊõÔ˶¯ --ÍæÀÖ --Ò»°ãÇòÀàÔ˶¯ --ÓðëÇò --ƹÅÒÇò --ÍøÇò --ײÇò --±£ÁäÇò --ÅÅÇò --ë¦×ÓÇò --ÊÖÇò --°ôÇò --ÀÝÇò --°åÇò --ÃÀʽéÏé­Çò --ɳ̲×ãÇò --ɳ̲ÅÅÇò --é³Çò --Çú¹÷Çò --Ӣʽ±ÚÇò --ÌÙÇò --¶ã±ÜÇò --ÀºÇò --×ãÇò --¸ß¶û·òÇò --ÂíÇò --ÃÀʽ±ÚÇò --ӢʽéÏé­Çò --ÃÅÇò --Æ¥¿ËÇò --´ü¹÷Çò --Ò»°ãË®Éϻ --·«´¬ --³åÀË --·ºÖÛ --»®ÁúÖÛ --Çáͧ --Èüͧ --Ë®ÉÏĦÍгµ --Á¢½°³åÀË --DZˮ --ÌøË® --»¬ÏèÉ¡³åÀË --³åÀË»¬Ë® --Ë®Çò --·ç·«³åÀË --ƯÁ÷»î¶¯ --Ë®Öн¡Éí --Ë®ÉÏÔ˶¯ --»§ÍâÓÎÓ¾ --ÊÒÄÚÓÎÓ¾ --ÓÎÓ¾_×ÔÓÉʽ --ÓÎÓ¾_ÍÜʽ --ÓÎÓ¾_Ñöʽ --ÓÎÓ¾_µûʽ --Ò»°ã±ùÉÏÔ˶¯ --Áï±ù --±ùÇò --±ùʯºø/±ùºø --Ñ©ÉÏĦÍгµ --Ñ©ÇÁ --¶¬¼¾Á½Ïî --Ô½Ò°»¬Ñ© --»¬Ñ© --µ¥°å»¬Ñ©/»¬Ñ©°å --ѩЬ½¡ÐÐ --Ñ©µØÔ˶¯ --Ò»°ã¼«ÏÞÔ˶¯ --»¬°å --ÅÊÑÒ --¸ß¿Õµ¯Ìø/±Ä¼«»î¶¯ --ÅÜ¿á --BMX --¶¨ÏòÔ½Ò° --ÌøÉ¡ --Èü³µ --ÌúÈËÈýÏîÔ˶¯ --³ËµçÌÝ --³ËÊÖ·öÌÝ --×öÔ°ÒÕ --×ö¼ÒÎñ --ÔÚ³µÀï --Ú¤Ïë --¾²Ö¹ --Çãб --×øÂÖÒÎÒÆ¶¯ --½¡ÉíÀà --ÇòÀà --Ë®ÉÏÔ˶¯ --Î赸Àà --¼«ÏÞÔ˶¯ --±ùÉÏÔ˶¯ --ÐÝÏÐÔ˶¯ --ÆäËû --Î赸Ô˶¯ --ÇòÀàÔ˶¯ --ÆäËûÔ˶¯ --½¡ÉíÔ˶¯ --ѵÁ· --¿ìËÙѵÁ· --ÉèÖÃÄ¿±ê > --ʱ³¤ --ʱ³¤É趨 --·ÖÖÓ --¿¨Â·Àï --¿¨Â·ÀïÉ趨 --ǧ¿¨ --¾àÀë --¾àÀëÉ趨 --Ã× --¹«Àï --²½Êý --²½ÊýÉ趨 --²½ --ÐÄÂÊ --ƽ¾ùÐÄÂÊ --´Î/·Ö --ƽ¾ùÐÄÂÊ(´Î/·Ö) --ÖÐ --½ÏµÍÇ¿¶È --ÖеÈÇ¿¶È --¸ßµÈÇ¿¶È --³¬¸ßÇ¿¶È --ѵÁ·Ç¿¶È --ѵÁ·Ç¿¶ÈÓÃÓÚÅжÏÊÇ·ñѵÁ·²»×ã»òÕßѵÁ·Ì«¹ý£¬µ½µ×ʹÐÄÂÊÔö¼Ó¶àÉÙµÄÔ˶¯Ç¿¶È²ÅÊÇ×îºÏÊʵġ£ --¸ÃÇ¿¶ÈÇø¼äÊǶÔÓ¦°ÐÐÄÂÊ£¨ÓɸöÈË»ù±¾×ÊÁϼÆËãµÃ³ö£©Ç¿ÈõµÄʵʱ״̬ÏÔʾ£¬ÓÐÖúÓÚÌá¸ßѵÁ·ÖÊÁ¿ --ѵÁ·×´Ì¬´ú±íµÄÒâÒå --ÈÈÉíÔ˶¯ --È¼Ö¬Çø --ÌáÉýÐķλúÄÜ --רҵÔ˶¯Ô± --×¢£º¸ÃѵÁ·Ç¿¶È²¢·ÇרҵÔ˶¯ÆÀ¹À£¬Êý¾Ý½ö¹©²Î¿¼ --ѵÁ·ÖÐ --ÔÝͣѵÁ· --½áÊø --ÔÝÍ£ --¼ÌÐø --Ä¿±êÒÑ´ï³É --Íê³ÉÄ¿±ê --È·¶¨ --×¢Òâ --µ±Ç°Ô˶¯Á¿Ì«Ð¡£¬ÎÞ·¨¼Ç¼ ÊÇ·ñ½áÊøÔ˶¯ --½áÊøÔ˶¯ --ÊÇ·ñ½áÊø±¾´ÎÔ˶¯ --Ä¿±êÍê³É¶È --ѵÁ·Ê±³¤ --¹Ø±Õ --¸ü¶à diff --cc code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/input_list_zh.txt index dea0dbf39,0285debbc..db04de89f --- 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 @@@ -219,61 -234,43 +219,90 @@@ STR_END_MOVEMENT$ç»“æŸè¿åŠ STR_END_THIS_MOVEMENT$是否结束本次运动 STR_GOAL_ACCOMPLISHMENT_DEGREE$目标完成度 STR_TRAINING_DURATION$训练时长 -STR_OFF$关闭 +STR_CLOSE$关闭 STR_MORE$更多 +STR_MORE_APP$更多前往APP查看 +STR_RANGE_MILE$距离(米) +STR_SAVENOTE$开启省电模式会关闭非必要的蓝牙连接,以及传感器监测等功能 +STR_SAVEBACK$长按屏幕3秒以上或充电可退出省电模式 +STR_SAVEASK$是否开启 +STR_BLOOD$血氧饱和度 +STR_CHECK$检测 +STR_CHECKTIME$XX分钟前检测 +STR_CHECKNO$暂无检测记录 +STR_CHECKNOTE$偏紧佩戴,保持静止 +STR_CHECKON$正在检测 +STR_CHECKSTOP$停止检测 +STR_CHECKERROR$检测不到结果 +STR_WEARNOTE$请确认已带上手表,并保持静止,准备好后点击下方按钮进行重新检测 +STR_RECHECK$重新检测 +STR_CHECKEWARN$血氧提醒 +STR_BLOODSHORT$当前血氧含量已低于XX% +STR_HEARTNOTE$请注意身体健康 +STR_KONW$知道了 +STR_EXPLAIN$说明 +STR_HEARTREST$静息 +STR_HEARTDATA$心率检测结果 +STR_HEARTTITLE$心率提醒 +STR_HEARTMAX$当前心率值高于XXX +STR_HEARTMIN$当前心率值低于XXX +STR_TRAINGNO$无记录 +STR_TRAINGGO$去训练 +STR_MESSAGE$通知 +STR_MESSAGENO$暂无内容 +STR_STEP$今日步数 +STR_DIS$里程(KM) +STR_DUR$燃脂时间 +STR_STANDUP$站立次数 +STR_SLEEP$昨夜睡眠 +STR_SLEEPHOUR$小时 +STR_SLEEPMGOAL$目标 +STR_REATTIME$作息时间 +STR_SLEEPTIME$入睡时间 +STR_WALKTIME$醒来时间 +STR_DISTURB$手表将在20分钟后开启勿扰模式,关闭请到控制中心 +STR_DISTURBNOTE$已开启勿扰模式,此模式下手表将不会发出震动与铃声 +STR_MORNNING$早安 +STR_NOW$当前 +STR_NAP$小睡(5分钟) +STR_TACK$请先打开app,进入“设备”-“拍照” +STR_CLICK$点击拍照 +STR_TACKNUM$已拍摄Xå¼  - STR_SETTING$设置 + STR_HEART_RATE$心率 + STR_BLOOD_OXYGEN$血氧 + STR_TRAINING$训练 + STR_TRAINING_RECORD$训练记录 + STR_COMPASS$指南针 + STR_PHONE$电话 + STR_FAVORITE_CONTACTS$常用联系人 + STR_WEATHER$天气 + STR_ACTIVITY$活动 + STR_WATCH_FACE$更换表盘 + STR_DISPLAY_MODE$显示方式 + STR_CARD_MANAGEMENT$卡片管理 + STR_MUSIC$音乐 + STR_SLEEP$睡眠 + STR_RECORDING$录音 + STR_BREATH_TRAINING$呼吸训练 + STR_REMOTE_SHOOTING$遥控拍照 + STR_VOICE_ASSISTANT$语音助手 + STR_ALIPAY$支付宝 + STR_TIMER$计时器 + STR_ALARM$闹钟 + STR_STOPWATCH$秒表 + STR_CALCULATOR$计算器 + STR_FIND_PHONE$查找手机 + STR_BRIGHTNESS_ADJUSTMENT$亮度调节 + STR_SOUND$声音 + STR_BLUETOOTH$蓝牙 + STR_DO_NOT_DISTURB$勿扰模式 + STR_MESSAGE_NOTIFICATION$消息通知 + STR_POWER_SAVE_MODE$省电模式 + STR_FLASHLIGHT$手电筒 + STR_SETTINGS$设置 STR_SCREEN_AND_BRIGHTNESS$屏幕与亮度 STR_NETWORKANDCALL$网络与通话 - STR_BLUETOOTH$蓝牙 STR_SOUND_AND_VIBRATION$声音与震动 - STR_DISPLAY_MODE$显示方式 STR_MOTION_RECOGNITION$运动识别 STR_SYSTEM$系统 STR_SHUTDOWN_AND_RESTART$关机和重启 diff --cc code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/language_zh.xml index d7890ff83,cc595a949..183f8d53e --- 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 @@@ -220,61 -235,43 +220,90 @@@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - diff --cc code/sdk/application/wearable/fd230app/nativeui/language/font/en.lang index 1197cf777,6626452bd..d75dc1aaa Binary files differ diff --cc code/sdk/application/wearable/fd230app/nativeui/language/font/ja.lang index 0d3cd40e1,de41d939f..b27804946 Binary files differ diff --cc code/sdk/application/wearable/fd230app/nativeui/language/font/ui_resource_string.h index fce0db1fd,d06ca5f17..496562d1c --- 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 @@@ -251,64 -251,88 +251,134 @@@ enum UIResourceTextId : uint16_t STR_EXERCISE_KETTLEBELLTRAINING = 238, STR_EXTREME_ORIENTEERING = 239, STR_INSUFFICIENT_EXERCISE_AMOUNT = 240, - STR_BLOOD_OXYGEN = 241, - STR_TRAINING_RECORD = 242, - STR_COMPASS = 243, - STR_PHONE = 244, - STR_FAVORITE_CONTACTS = 245, - STR_WEATHER = 246, - STR_ACTIVITY = 247, - STR_WATCH_FACE = 248, - STR_DISPLAY_MODE = 249, - STR_CARD_MANAGEMENT = 250, - STR_MUSIC = 251, - STR_SLEEP = 252, - STR_RECORDING = 253, - STR_BREATH_TRAINING = 254, - STR_REMOTE_SHOOTING = 255, - STR_VOICE_ASSISTANT = 256, - STR_ALIPAY = 257, - STR_TIMER = 258, - STR_ALARM = 259, - STR_STOPWATCH = 260, - STR_CALCULATOR = 261, - STR_FIND_PHONE = 262, - STR_BRIGHTNESS_ADJUSTMENT = 263, - STR_SOUND = 264, - STR_BLUETOOTH = 265, - STR_DO_NOT_DISTURB = 266, - STR_MESSAGE_NOTIFICATION = 267, - STR_POWER_SAVE_MODE = 268, - STR_FLASHLIGHT = 269, - STR_SETTINGS = 270, - STR_SCREEN_AND_BRIGHTNESS = 271, - STR_NETWORKANDCALL = 272, - STR_SOUND_AND_VIBRATION = 273, - STR_MOTION_RECOGNITION = 274, - STR_SYSTEM = 275, - STR_SHUTDOWN_AND_RESTART = 276, - STR_SCREEN_ON_DURATION = 277, - STR_RAISE_TO_WAKE = 278, - STR_5_SECONDS = 279, - STR_10_SECONDS = 280, - STR_15_SECONDS = 281, - STR_30_SECONDS = 282, - STR_60_SECONDS = 283, - STR_300_SECONDS = 284, - STR_4G_CAPABILITY = 285, - STR_VOLTE_CALL = 286, - STR_MOBILE_DATA_OPTION = 287, - STR_SYSTEM_UPDATE = 288, - STR_ONLINE_MUSIC = 289, - STR_BLUETOOTH_HEADPHONES = 290, - STR_TRADITIONAL_BLUETOOTH = 291, - STR_AUTO_OFF_BLUETOOTH_NOTE = 292, - STR_BLUETOOTH_SERVICE_OPTIONS = 293, - STR_HFP = 294, - STR_A2DP = 295, - STR_SYSTEM_VOLUME = 296, - STR_MEDIA_VOLUME = 297, - STR_VIBRATION_MODE = 298, - STR_SILENT_MODE = 299, - STR_LIST_DISPLAY = 300, - STR_GRID_DISPLAY = 301, - STR_CELLULAR_DISPLAY = 302, - STR_AUTO_DETECT = 303, - STR_ABOUT_WATCH = 304, - STR_WATCH_QR_CODE = 305, - STR_SYSTEM_LANGUAGE = 306, - STR_RESTART = 307, - STR_SHUTDOWN = 308, - STR_FACTORY_RESET = 309, - STR_WATCH_NAME = 310, - STR_FIRMWARE_VERSION = 311, - STR_BLUETOOTH_NAME = 312, - STR_BLUETOOTH_ADDRESS = 313, - STR_LATEST_VERSION = 314, - STR_LATER = 315, - STR_UP_TO_DATE = 316, - STR_NO_UPDATE = 317, - STR_LANGUAGE_SELECTION = 318, - STR_RESET_CONFIRM = 319, - STR_SHUTDOWN_CONFIRM = 320, - STR_RESET_CONFIRM_NOTE = 321, - STR_MAX_ID = 322, + STR_CLOSE = 241, + STR_MORE_APP = 242, + STR_RANGE_MILE = 243, + STR_SAVENOTE = 244, + STR_SAVEBACK = 245, + STR_SAVEASK = 246, + STR_BLOOD = 247, + STR_CHECK = 248, + STR_CHECKTIME = 249, + STR_CHECKNO = 250, + STR_CHECKNOTE = 251, + STR_CHECKON = 252, + STR_CHECKSTOP = 253, + STR_CHECKERROR = 254, + STR_WEARNOTE = 255, + STR_RECHECK = 256, + STR_CHECKEWARN = 257, + STR_BLOODSHORT = 258, + STR_HEARTNOTE = 259, + STR_KONW = 260, + STR_EXPLAIN = 261, + STR_HEARTREST = 262, + STR_HEARTDATA = 263, + STR_HEARTTITLE = 264, + STR_HEARTMAX = 265, + STR_HEARTMIN = 266, + STR_TRAINGNO = 267, + STR_TRAINGGO = 268, + STR_MESSAGE = 269, + STR_MESSAGENO = 270, + STR_DIS = 271, + STR_DUR = 272, + STR_STANDUP = 273, + STR_SLEEP = 274, + STR_SLEEPHOUR = 275, + STR_SLEEPMGOAL = 276, + STR_REATTIME = 277, + STR_SLEEPTIME = 278, + STR_WALKTIME = 279, + STR_DISTURB = 280, + STR_DISTURBNOTE = 281, + STR_MORNNING = 282, + STR_NOW = 283, + STR_NAP = 284, + STR_TACK = 285, + STR_CLICK = 286, + STR_TACKNUM = 287, - STR_SETTING = 288, - STR_SCREEN_AND_BRIGHTNESS = 289, - STR_NETWORKANDCALL = 290, - STR_BLUETOOTH = 291, - STR_SOUND_AND_VIBRATION = 292, - STR_DISPLAY_MODE = 293, - STR_MOTION_RECOGNITION = 294, - STR_SYSTEM = 295, - STR_SHUTDOWN_AND_RESTART = 296, - STR_LANGUAGE = 297, - STR_MAX_ID = 298, ++ STR_BLOOD_OXYGEN = 288, ++ STR_TRAINING_RECORD = 289, ++ STR_COMPASS = 290, ++ STR_PHONE = 291, ++ STR_FAVORITE_CONTACTS = 292, ++ STR_WEATHER = 293, ++ STR_ACTIVITY = 294, ++ STR_WATCH_FACE = 295, ++ STR_DISPLAY_MODE = 296, ++ STR_CARD_MANAGEMENT = 297, ++ STR_MUSIC = 298, ++ STR_RECORDING = 299, ++ STR_BREATH_TRAINING = 300, ++ STR_REMOTE_SHOOTING = 301, ++ STR_VOICE_ASSISTANT = 302, ++ STR_ALIPAY = 303, ++ STR_TIMER = 304, ++ STR_ALARM = 305, ++ STR_STOPWATCH = 306, ++ STR_CALCULATOR = 307, ++ STR_FIND_PHONE = 308, ++ STR_BRIGHTNESS_ADJUSTMENT = 309, ++ STR_SOUND = 310, ++ STR_BLUETOOTH = 311, ++ STR_DO_NOT_DISTURB = 312, ++ STR_MESSAGE_NOTIFICATION = 313, ++ STR_POWER_SAVE_MODE = 314, ++ STR_FLASHLIGHT = 315, ++ STR_SETTINGS = 316, ++ STR_SCREEN_AND_BRIGHTNESS = 317, ++ STR_NETWORKANDCALL = 318, ++ STR_SOUND_AND_VIBRATION = 319, ++ STR_MOTION_RECOGNITION = 320, ++ STR_SYSTEM = 321, ++ STR_SHUTDOWN_AND_RESTART = 322, ++ STR_SCREEN_ON_DURATION = 323, ++ STR_RAISE_TO_WAKE = 324, ++ STR_5_SECONDS = 325, ++ STR_10_SECONDS = 326, ++ STR_15_SECONDS = 327, ++ STR_30_SECONDS = 328, ++ STR_60_SECONDS = 329, ++ STR_300_SECONDS = 330, ++ STR_4G_CAPABILITY = 331, ++ STR_VOLTE_CALL = 332, ++ STR_MOBILE_DATA_OPTION = 333, ++ STR_SYSTEM_UPDATE = 334, ++ STR_ONLINE_MUSIC = 335, ++ STR_BLUETOOTH_HEADPHONES = 336, ++ STR_TRADITIONAL_BLUETOOTH = 337, ++ STR_AUTO_OFF_BLUETOOTH_NOTE = 338, ++ STR_BLUETOOTH_SERVICE_OPTIONS = 339, ++ STR_HFP = 340, ++ STR_A2DP = 341, ++ STR_SYSTEM_VOLUME = 342, ++ STR_MEDIA_VOLUME = 343, ++ STR_VIBRATION_MODE = 344, ++ STR_SILENT_MODE = 345, ++ STR_LIST_DISPLAY = 346, ++ STR_GRID_DISPLAY = 347, ++ STR_CELLULAR_DISPLAY = 348, ++ STR_AUTO_DETECT = 349, ++ STR_ABOUT_WATCH = 350, ++ STR_WATCH_QR_CODE = 351, ++ STR_SYSTEM_LANGUAGE = 352, ++ STR_RESTART = 353, ++ STR_SHUTDOWN = 354, ++ STR_FACTORY_RESET = 355, ++ STR_WATCH_NAME = 356, ++ STR_FIRMWARE_VERSION = 357, ++ STR_BLUETOOTH_NAME = 358, ++ STR_BLUETOOTH_ADDRESS = 359, ++ STR_LATEST_VERSION = 360, ++ STR_LATER = 361, ++ STR_UP_TO_DATE = 362, ++ STR_NO_UPDATE = 363, ++ STR_LANGUAGE_SELECTION = 364, ++ STR_RESET_CONFIRM = 365, ++ STR_SHUTDOWN_CONFIRM = 366, ++ STR_RESET_CONFIRM_NOTE = 367, ++ STR_MAX_ID = 368, }; // UIResourceTextId enum FontLanguageId : uint8_t { diff --cc code/sdk/application/wearable/fd230app/nativeui/language/font/zh.lang index 5d30ae884,fb667d5de..3dae3541e Binary files differ diff --cc code/sdk/application/wearable/fd230app/nativeui/traing/TrainingType.h index 000000000,000000000..daabd241a new file mode 100644 --- /dev/null +++ b/code/sdk/application/wearable/fd230app/nativeui/traing/TrainingType.h @@@ -1,0 -1,0 +1,186 @@@ ++/*** ++ * @Date: 2024-04-23 17:54:29 ++ * @LastEditors: Caisking 3449750381@qq.com ++ * @LastEditTime: 2024-04-23 17:55:36 ++ * @FilePath: /XTS_FD230/FD230/code/sdk/application/wearable/fd230app/nativeui/traing/TrainingType.h ++ */ ++#ifndef TRAINING_TYPE_H ++#define TRAINING_TYPE_H ++#include "traing/include/TraingModel.h" ++#include "uicomponents/UIComponents.h" ++namespace OHOS ++{ ++#define MAX_TAININGNUM 176 ++ ++ struct training_data ++ { ++ Exercisetype sporttype; // 运动类 ++ UIResourceTextId sportId; // 运动项目 ++ ExerciseClass sport_cywee; // 在cywee里面对应的类型 ++ }; ++ ++ training_data tainging_indetail_data[MAX_TAININGNUM] = ++ { ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_FREETRAINING, ExerciseClass::FREE_TRAINING}, // 自由训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_RESISTANCETRAINING, ExerciseClass::FREE_TRAINING}, // 肌力训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_SPINBIKE, ExerciseClass::FREE_TRAINING}, // 飞轮车/室内健身车 ++ {Exercisetype::FITNESS, STR_EXERCISE_TREADMILL, ExerciseClass::FREE_TRAINING}, // 踏步机 ++ {Exercisetype::FITNESS, STR_EXERCISE_STROLLMACHINE, ExerciseClass::FREE_TRAINING}, // 漫步机 ++ {Exercisetype::FITNESS, STR_EXERCISE_HIIT, ExerciseClass::FREE_TRAINING}, // 高强度间歇训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_CROSSFIT, ExerciseClass::FREE_TRAINING}, // 健身 ++ {Exercisetype::FITNESS, STR_EXERCISE_GROUPCALISTHENICS, ExerciseClass::FREE_TRAINING}, // 团体操 ++ {Exercisetype::FITNESS, STR_EXERCISE_YOGA, ExerciseClass::FREE_TRAINING}, // 瑜珈 ++ {Exercisetype::FITNESS, STR_EXERCISE_YOGACAT, ExerciseClass::FREE_TRAINING}, // 瑜珈猫式 ++ {Exercisetype::FITNESS, STR_EXERCISE_YOGACOW, ExerciseClass::FREE_TRAINING}, // 瑜珈牛式 ++ {Exercisetype::FITNESS, STR_EXERCISE_YOGACOBRA, ExerciseClass::FREE_TRAINING}, // 瑜珈眼镜蛇式 ++ {Exercisetype::FITNESS, STR_EXERCISE_YOGAHERO1, ExerciseClass::FREE_TRAINING}, // 瑜珈英雄式1 ++ {Exercisetype::FITNESS, STR_EXERCISE_YOGAHERO2, ExerciseClass::FREE_TRAINING}, // 瑜珈英雄式2 ++ {Exercisetype::FITNESS, STR_EXERCISE_YOGAHERO3, ExerciseClass::FREE_TRAINING}, // 瑜珈英雄式3 ++ {Exercisetype::FITNESS, STR_EXERCISE_YOGAROLLING, ExerciseClass::FREE_TRAINING}, // 瑜珈滚轮 ++ ++ {Exercisetype::FITNESS, STR_EXERCISE_OUTDOORWALKING, ExerciseClass::FREE_TRAINING}, // 室外走路 ++ {Exercisetype::FITNESS, STR_EXERCISE_OUTDOORRUNNING, ExerciseClass::OUTDOOR}, // 室外跑步 ++ {Exercisetype::FITNESS, STR_EXERCISE_INDOORWALKING, ExerciseClass::FREE_TRAINING}, // 室内走路 ++ {Exercisetype::FITNESS, STR_EXERCISE_INDOORRUNNING, ExerciseClass::INDOOR}, // 室内跑步 ++ {Exercisetype::FITNESS, STR_EXERCISE_OUTDOORBIKING, ExerciseClass::FREE_TRAINING}, // 室外骑行 ++ ++ {Exercisetype::FITNESS, STR_EXERCISE_JUMPINGROPE, ExerciseClass::FREE_TRAINING}, // 跳绳 ++ {Exercisetype::FITNESS, STR_EXERCISE_PILATES, ExerciseClass::FREE_TRAINING}, // 皮拉提斯 ++ {Exercisetype::FITNESS, STR_EXERCISE_CROSS_FIT, ExerciseClass::FREE_TRAINING}, // 混合健身 ++ {Exercisetype::FITNESS, STR_EXERCISE_FUNCTIONALTRAINING, ExerciseClass::FREE_TRAINING}, // 功能性训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_PHYSICALTRAINING, ExerciseClass::FREE_TRAINING}, // 体能训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_TAEKWONDO, ExerciseClass::FREE_TRAINING}, // 跆拳道/踢拳 ++ {Exercisetype::FITNESS, STR_EXERCISE_BOXING, ExerciseClass::FREE_TRAINING}, // 拳击 ++ {Exercisetype::FITNESS, STR_EXERCISE_KICKBOXING, ExerciseClass::FREE_TRAINING}, // 自由搏击 ++ {Exercisetype::FITNESS, STR_EXERCISE_KARATE, ExerciseClass::FREE_TRAINING}, // 空手道 ++ {Exercisetype::FITNESS, STR_EXERCISE_FENCING, ExerciseClass::FREE_TRAINING}, // 击剑 ++ {Exercisetype::FITNESS, STR_EXERCISE_CORETRAINING, ExerciseClass::FREE_TRAINING}, // 核心训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_BODYCOMBAT, ExerciseClass::FREE_TRAINING}, // 拳击有氧 ++ {Exercisetype::FITNESS, STR_EXERCISE_KENDO, ExerciseClass::FREE_TRAINING}, // 剑道 ++ {Exercisetype::FITNESS, STR_EXERCISE_HORIZONTALBAR, ExerciseClass::FREE_TRAINING}, // 单杠 ++ {Exercisetype::FITNESS, STR_EXERCISE_PARALLELBARS, ExerciseClass::FREE_TRAINING}, // 双杠 ++ {Exercisetype::FITNESS, STR_EXERCISE_CIRCUIT, ExerciseClass::FREE_TRAINING}, // 循环训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_AEROBICS, ExerciseClass::FREE_TRAINING}, // 有氧运动 ++ {Exercisetype::FITNESS, STR_EXERCISE_CALISTHENICE, ExerciseClass::FREE_TRAINING}, // 健美操 ++ {Exercisetype::FITNESS, STR_EXERCISE_P90X, ExerciseClass::FREE_TRAINING}, // P90X ++ {Exercisetype::FITNESS, STR_EXERCISE_KETTLEBELLTRAINING, ExerciseClass::FREE_TRAINING}, // 壶铃训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_MIXEDMARTIALARTS, ExerciseClass::FREE_TRAINING}, // 综合格斗 ++ {Exercisetype::FITNESS, STR_EXERCISE_STAIRCLIMBINGMACHINE, ExerciseClass::FREE_TRAINING}, // 爬楼梯机 ++ {Exercisetype::FITNESS, STR_EXERCISE_WEIGHTLIFTING, ExerciseClass::FREE_TRAINING}, // 举重 ++ {Exercisetype::FITNESS, STR_EXERCISE_BARRE, ExerciseClass::FREE_TRAINING}, // Barre ++ {Exercisetype::FITNESS, STR_EXERCISE_HANDCYCLING, ExerciseClass::FREE_TRAINING}, // 手轮 ++ {Exercisetype::FITNESS, STR_EXERCISE_TRACKFIELD, ExerciseClass::FREE_TRAINING}, // 田径 ++ {Exercisetype::FITNESS, STR_EXERCISE_WRESTLING, ExerciseClass::FREE_TRAINING}, // 角力 ++ {Exercisetype::FITNESS, STR_EXERCISE_MINDBODY, ExerciseClass::FREE_TRAINING}, // 身心运动 ++ {Exercisetype::FITNESS, STR_EXERCISE_FLEXIBILITY, ExerciseClass::FREE_TRAINING}, // 柔软操 ++ {Exercisetype::FITNESS, STR_EXERCISE_MIXEDCARDIO, ExerciseClass::FREE_TRAINING}, // 混和有氧 ++ {Exercisetype::FITNESS, STR_EXERCISE_TRADITIONALSTRENGTHTRAINING, ExerciseClass::FREE_TRAINING}, // 传统肌力训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_CROSSTRAINING, ExerciseClass::FREE_TRAINING}, // 交叉训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GYMNASTICS, ExerciseClass::FREE_TRAINING}, // 体操 ++ {Exercisetype::FITNESS, STR_EXERCISE_STEPTRAINING, ExerciseClass::FREE_TRAINING}, // 阶梯训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_ELLIPTICALTRAINER, ExerciseClass::FREE_TRAINING}, // 椭圆机 ++ {Exercisetype::FITNESS, STR_EXERCISE_ROWINGMACHINE, ExerciseClass::FREE_TRAINING}, // 划船机 ++ ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ {Exercisetype::FITNESS, STR_EXERCISE_GENERAL, ExerciseClass::FREE_TRAINING}, // 一般训练 ++ }; ++} ++#endif