From: Caisking <3449750381@qq.com> Date: Fri, 29 Mar 2024 03:10:21 +0000 (+0800) Subject: 运动174种运动词条配置多国语言 X-Git-Tag: release_V1.2.70_20241020_135402~1241^2~21^2 X-Git-Url: http://git.snicker.com.cn/Users/apple/Desktop/static/gitweb.css?a=commitdiff_plain;h=b839eaa99d154b85a7bd2b9a84aa34081cd1aeab;p=mirrors%2FFD230.git 运动174种运动词条配置多国语言 --- diff --git a/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/input_list_en.txt b/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/input_list_en.txt new file mode 100644 index 000000000..6afdb601f --- /dev/null +++ b/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/input_list_en.txt @@ -0,0 +1,176 @@ +STR_EXERCISE_GENERAL,Exercise general +STR_EXERCISE_FREETRAINING,Free training +STR_EXERCISE_RESISTANCETRAINING,Resistance training +STR_EXERCISE_SPINBIKE,Spin bike +STR_EXERCISE_TREADMILL,Treadmill +STR_EXERCISE_STROLLMACHINE,Stroll machine +STR_EXERCISE_HIIT,High intense interval training +STR_EXERCISE_CROSSFIT,Crossfit +STR_EXERCISE_GROUPCALISTHENICS,Group calisthenics +STR_EXERCISE_YOGA,Yoga +STR_EXERCISE_YOGACAT,Yoga cat +STR_EXERCISE_YOGACOW,Yoga cow +STR_EXERCISE_YOGACOBRA,Yoga cobra +STR_EXERCISE_YOGAHERO1,Yoga hero1 +STR_EXERCISE_YOGAHERO2,Yoga hero2 +STR_EXERCISE_YOGAHERO3,Yoga hero3 +STR_EXERCISE_YOGAROLLING,Yoga rolling +STR_EXERCISE_OUTDOORWALKING,Outdoor walking +STR_EXERCISE_OUTDOORRUNNING,Outdoor running +STR_EXERCISE_INDOORWALKING,Indoor walking +STR_EXERCISE_INDOORRUNNING,Indoor running +STR_EXERCISE_OUTDOORBIKING,Outdoor biking +STR_EXERCISE_JUMPINGROPE,Jumping rope +STR_EXERCISE_PILATES,Pilates +STR_EXERCISE_CROSS_FIT,Cross fit +STR_EXERCISE_FUNCTIONALTRAINING,Functional training +STR_EXERCISE_PHYSICALTRAINING,Physical Training +STR_EXERCISE_TAEKWONDO,Taekwondo +STR_EXERCISE_BOXING,Boxing +STR_EXERCISE_KICKBOXING,Kickboxing +STR_EXERCISE_KARATE,Karate +STR_EXERCISE_FENCING,Fencing +STR_EXERCISE_CORETRAINING,Core training +STR_EXERCISE_BODYCOMBAT,Body Combat +STR_EXERCISE_KENDO,Kendo +STR_EXERCISE_HORIZONTALBAR,Horizontal bar +STR_EXERCISE_PARALLELBARS,Parallel bars +STR_EXERCISE_CROSSFIT,Circuit training +STR_EXERCISE_AEROBICS,Aerobics +STR_EXERCISE_CALISTHENICE,Calisthenice +STR_EXERCISE_P90X,P90X +STR_EXERCISE_KETTLEBELLTRAINING,Kettlebell Training +STR_EXERCISE_MIXEDMARTIALARTS,Mixed martial arts +STR_EXERCISE_STAIRCLIMBINGMACHINE,Stair climbing machine +STR_EXERCISE_WEIGHTLIFTING,Weightlifting +STR_EXERCISE_BARRE,Barre +STR_EXERCISE_HANDCYCLING,Hand cycling +STR_EXERCISE_TRACKFIELD,Track field +STR_EXERCISE_WRESTLING,Wrestling +STR_EXERCISE_MINDBODY,Mind body +STR_EXERCISE_FLEXIBILITY,Flexibility +STR_EXERCISE_MIXEDCARDIO,Mixed cardio +STR_EXERCISE_TRADITIONALSTRENGTHTRAINING,Traditional strength training +STR_EXERCISE_CROSSTRAINING,Cross training +STR_EXERCISE_GYMNASTICS,Gymnastics +STR_EXERCISE_STEPTRAINING,Step training +STR_EXERCISE_ELLIPTICALTRAINER,Elliptical trainer +STR_EXERCISE_ROWINGMACHINE,Rowing machine +STR_DANCING_GENERAL,Dancing general +STR_DANCING_BELLY,Belly dance +STR_DANCING_JAZZ,Jazz dance +STR_DANCING_LATIN,Latin dance +STR_DANCING_BALLET,Ballet dance +STR_DANCING_STREET,Street dance +STR_DANCING_PUBLICSQUARE,Public square dancing +STR_DANCING_ZUMBA,Zumba +STR_DANCING_SOCIALDANCE,Social dance +STR_DANCING_TAPDANCE,Tap dance +STR_RECREATIONAL_SPORTS,Recreational Sports +STR_RECREATIONAL_SKATING,Roller Skating +STR_RECREATIONAL_MARTIALARTS,Martial arts +STR_RECREATIONAL_TAICHI,Tai Chi +STR_RECREATIONAL_HULAHOOP,Hula hoop +STR_RECREATIONAL_DISCSPORT,Disc sport +STR_RECREATIONAL_DARTS,Darts +STR_RECREATIONAL_ARCHERY,Archery +STR_RECREATIONAL_HORSERIDING,Horse riding +STR_RECREATIONAL_BATTLEGAME,Battle game +STR_RECREATIONAL_KITE,Fly a kite +STR_RECREATIONAL_TUGOFWAR,Tug of war +STR_RECREATIONAL_SWING,Swing +STR_RECREATIONAL_STAIRCLIMBING,Stair climbing +STR_RECREATIONAL_OBSTACLERACE,Obstacle race +STR_RECREATIONAL_FISHING,Fishing +STR_RECREATIONAL_HUNTING,Hunting +STR_RECREATIONAL_SCOOTERRIDING,Scooter Riding +STR_RECREATIONAL_PARAGLIDING,Paragliding +STR_RECREATIONAL_TEAMSPORTS,Team sports +STR_RECREATIONAL_FINESSGAMING,Finess gaming +STR_RECREATIONAL_HIKING,Hiking +STR_RECREATIONAL_EQUESTRIANSPORTS,Equestrian sports +STR_RECREATIONAL_PLAY,Play +STR_BALL_GAMES,Ball games +STR_BALL_BADMINTON,Badminton +STR_BALL_TABLETENNIS,Table tennis +STR_BALL_TENNIS,Tennis +STR_BALL_BILLIARDS,Billiards +STR_BALL_BOWLING,Bowling +STR_BALL_VOLLEYBALL,Volleyball +STR_BALL_SHUTTLECOCK,Shuttlecock +STR_BALL_HANDBALL,Handball +STR_BALL_BASEBALL,Baseball +STR_BALL_SOFTBALL,Softball +STR_BALL_CRICKET,Cricket +STR_BALL_FOOTBALL,Football +STR_BALL_BEACHSOCCER,Beach soccer +STR_BALL_BEACHVOLLEYBALL,Beach volleyball +STR_BALL_CROQUET,Croquet +STR_BALL_HOCKEY,Hockey +STR_BALL_SQUASH,Squash +STR_BALL_SEPAKTAKRAW,Sepak takraw +STR_BALL_DODGEBALL,Dodge ball +STR_BALL_BASKETBALL,Basketball +STR_BALL_SOCCER,Soccer +STR_BALL_GOLF,Golf +STR_BALL_POLO,Polo +STR_BALL_RACQUETBALL,Racquetball +STR_BALL_RUGBY,Rugby +STR_BALL_GATEBALL,Gateball +STR_BALL_PICKLEBALL,Pickleball +STR_BALL_LACROSSE,Lacrosse +STR_WATER_ACTIVITIES,Water activities +STR_WATER_SAILING,Sailing +STR_WATER_SURFING,Surfing +STR_WATER_WHITEWATERRAFTING,Whitewater rafting +STR_WATER_CANOEING,Canoeing +STR_WATER_KAYAKING,Kayaking +STR_WATER_ROWING,Rowing +STR_WATER_MOTORBOAT,Motorboat +STR_WATER_SUP,SUP +STR_WATER_SCUBADIVING,Scuba diving +STR_WATER_DIVING,Diving +STR_WATER_KITESURFING,Kitesurfing +STR_WATER_WAKEBOARDING,Wakeboarding +STR_WATER_POLO,Water Polo +STR_WATER_WINDSURFING,Windsurfing +STR_WATER_DRIFTING,Drifting +STR_WATER_FITNESS,Water fitness +STR_WATER_SPORTS,Water sports +STR_WATER_OUTDOORSWIM,Outdoor swim +STR_WATER_INDOORSWIM,Indoor swim +STR_WATER_SWIMFREESTYLE,Swim freestyle +STR_WATER_SWIMBREASTSTROKE,Swim +STR_WATER_SWIMBACKSTROKE,Swim +STR_WATER_SWIMBUTTERFLY,Swim +STR_ICE_SPORTS,Ice sports +STR_ICE_SKATING,Skating +STR_ICE_HOCKEY,Hockey +STR_ICE_CURLING,Curling +STR_ICE_SNOWMOBILING,Snow mobiling +STR_ICE_SLED,Sled +STR_ICE_BIATHLON,Biathlon +STR_ICE_CROSSCOUNTRYSKING,Crosscountry sking +STR_ICE_SKIING,Skiing +STR_ICE_SNOWBOARDING,Snowboarding +STR_ICE_SNOWSHOEING,Snowshoeing +STR_ICE_SNOWSPORTS,Snow sport +STR_EXTREME_SPORTS,Extreme sports +STR_EXTREME_SKATEBOARDING,Skateboarding +STR_EXTREME_ROCKCLIMBING,Rock climbing +STR_EXTREME_BUNGEEJUMPING,Bungee Jumping +STR_EXTREME_PARKOUR,Parkour +STR_EXTREME_BMX,Bike motocross +STR_EXTREME_ORIENTEERING,Orienteering +STR_EXTREME_PARACHUTE,Parachute +STR_EXTREME_RACING,Racing +STR_EXTREME_TRIATHLONS,Triathlons +STR_OTHER_ELEVATOR,Elevator +STR_OTHER_ESCALATOR,Escalator +STR_OTHER_GARDENING,Gardening +STR_OTHER_HORSEWORK,House Work +STR_OTHER_INVEHICLE,In Vehicle +STR_OTHER_MEDITATION,Meditation +STR_OTHER_STILL,Still +STR_OTHER_TILTING,Tilting +STR_OTHER_WHEELCHAIR,Wheelchair diff --git 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 new file mode 100644 index 000000000..d8e542222 --- /dev/null +++ b/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/input_list_zh.txt @@ -0,0 +1,176 @@ +STR_EXERCISE_GENERAL,一般锻炼 +STR_EXERCISE_FREETRAINING,自由训练 +STR_EXERCISE_RESISTANCETRAINING,肌力训练 +STR_EXERCISE_SPINBIKE,飞轮车/室内健身车 +STR_EXERCISE_TREADMILL,踏步机 +STR_EXERCISE_STROLLMACHINE,漫步机 +STR_EXERCISE_HIIT,HIIT/高强度间歇训练 +STR_EXERCISE_CROSSFIT,健身 +STR_EXERCISE_GROUPCALISTHENICS,团体操 +STR_EXERCISE_YOGA,瑜珈 +STR_EXERCISE_YOGACAT,瑜珈猫式 +STR_EXERCISE_YOGACOW,瑜珈牛式 +STR_EXERCISE_YOGACOBRA,瑜珈眼镜蛇式 +STR_EXERCISE_YOGAHERO1,瑜珈英雄式1 +STR_EXERCISE_YOGAHERO2,瑜珈英雄式2 +STR_EXERCISE_YOGAHERO3,瑜珈英雄式3 +STR_EXERCISE_YOGAROLLING,瑜珈滚轮 +STR_EXERCISE_OUTDOORWALKING,室外走路 +STR_EXERCISE_OUTDOORRUNNING,室外跑步 +STR_EXERCISE_INDOORWALKING,室内走路 +STR_EXERCISE_INDOORRUNNING,室内跑步 +STR_EXERCISE_OUTDOORBIKING,室外骑行 +STR_EXERCISE_JUMPINGROPE,跳绳 +STR_EXERCISE_PILATES,皮拉提斯 +STR_EXERCISE_CROSS_FIT,混合健身 +STR_EXERCISE_FUNCTIONALTRAINING,功能性训练 +STR_EXERCISE_PHYSICALTRAINING,体能训练 +STR_EXERCISE_TAEKWONDO,跆拳道/踢拳 +STR_EXERCISE_BOXING,拳击 +STR_EXERCISE_KICKBOXING,自由搏击 +STR_EXERCISE_KARATE,空手道 +STR_EXERCISE_FENCING,击剑 +STR_EXERCISE_CORETRAINING,核心训练 +STR_EXERCISE_BODYCOMBAT,拳击有氧 +STR_EXERCISE_KENDO,剑道 +STR_EXERCISE_HORIZONTALBAR,单杠 +STR_EXERCISE_PARALLELBARS,双杠 +STR_EXERCISE_CROSSFIT,循环训练 +STR_EXERCISE_AEROBICS,有氧运动 +STR_EXERCISE_CALISTHENICE,健美操 +STR_EXERCISE_P90X,P90X +STR_EXERCISE_KETTLEBELLTRAINING,壶铃训练 +STR_EXERCISE_MIXEDMARTIALARTS,综合格斗 +STR_EXERCISE_STAIRCLIMBINGMACHINE,爬楼梯机 +STR_EXERCISE_WEIGHTLIFTING,举重 +STR_EXERCISE_BARRE,Barre +STR_EXERCISE_HANDCYCLING,手轮 +STR_EXERCISE_TRACKFIELD,田径 +STR_EXERCISE_WRESTLING,角力 +STR_EXERCISE_MINDBODY,身心运动 +STR_EXERCISE_FLEXIBILITY,柔软操 +STR_EXERCISE_MIXEDCARDIO,混和有氧 +STR_EXERCISE_TRADITIONALSTRENGTHTRAINING,传统肌力训练 +STR_EXERCISE_CROSSTRAINING,交叉训练 +STR_EXERCISE_GYMNASTICS,体操 +STR_EXERCISE_STEPTRAINING,阶梯训练 +STR_EXERCISE_ELLIPTICALTRAINER,椭圆机 +STR_EXERCISE_ROWINGMACHINE,划船机 +STR_DANCING_GENERAL,一般舞蹈 +STR_DANCING_BELLY,肚皮舞 +STR_DANCING_JAZZ,爵士舞 +STR_DANCING_LATIN,拉丁舞 +STR_DANCING_BALLET,芭蕾 +STR_DANCING_STREET,街舞 +STR_DANCING_PUBLICSQUARE,广场舞 +STR_DANCING_ZUMBA,尊巴 +STR_DANCING_SOCIALDANCE,社交舞 +STR_DANCING_TAPDANCE,踢踏舞 +STR_RECREATIONAL_SPORTS,一般休闲运动 +STR_RECREATIONAL_SKATING,滑轮溜冰 +STR_RECREATIONAL_MARTIALARTS,武术 +STR_RECREATIONAL_TAICHI,太极拳 +STR_RECREATIONAL_HULAHOOP,呼拉圈 +STR_RECREATIONAL_DISCSPORT,飞盘 +STR_RECREATIONAL_DARTS,飞镖 +STR_RECREATIONAL_ARCHERY,射箭 +STR_RECREATIONAL_HORSERIDING,骑马 +STR_RECREATIONAL_BATTLEGAME,对战游戏 +STR_RECREATIONAL_KITE,放风筝 +STR_RECREATIONAL_TUGOFWAR,拔河 +STR_RECREATIONAL_SWING,鞦韆 +STR_RECREATIONAL_STAIRCLIMBING,爬楼梯 +STR_RECREATIONAL_OBSTACLERACE,障碍赛 +STR_RECREATIONAL_FISHING,钓鱼 +STR_RECREATIONAL_HUNTING,打猎 +STR_RECREATIONAL_SCOOTERRIDING,滑板车 +STR_RECREATIONAL_PARAGLIDING,滑翔伞 +STR_RECREATIONAL_TEAMSPORTS,团队竞技 +STR_RECREATIONAL_FINESSGAMING,健身电玩 +STR_RECREATIONAL_HIKING,健行 +STR_RECREATIONAL_EQUESTRIANSPORTS,马术运动 +STR_RECREATIONAL_PLAY,玩乐 +STR_BALL_GAMES,一般球类运动 +STR_BALL_BADMINTON,羽毛球 +STR_BALL_TABLETENNIS,乒乓球 +STR_BALL_TENNIS,网球 +STR_BALL_BILLIARDS,撞球 +STR_BALL_BOWLING,保龄球 +STR_BALL_VOLLEYBALL,排球 +STR_BALL_SHUTTLECOCK,毽子球 +STR_BALL_HANDBALL,手球 +STR_BALL_BASEBALL,棒球 +STR_BALL_SOFTBALL,垒球 +STR_BALL_CRICKET,板球 +STR_BALL_FOOTBALL,美式橄榄球 +STR_BALL_BEACHSOCCER,沙滩足球 +STR_BALL_BEACHVOLLEYBALL,沙滩排球 +STR_BALL_CROQUET,槌球 +STR_BALL_HOCKEY,曲棍球 +STR_BALL_SQUASH,英式壁球 +STR_BALL_SEPAKTAKRAW,藤球 +STR_BALL_DODGEBALL,躲避球 +STR_BALL_BASKETBALL,篮球 +STR_BALL_SOCCER,足球 +STR_BALL_GOLF,高尔夫球 +STR_BALL_POLO,马球 +STR_BALL_RACQUETBALL,美式壁球 +STR_BALL_RUGBY,英式橄榄球 +STR_BALL_GATEBALL,门球 +STR_BALL_PICKLEBALL,匹克球 +STR_BALL_LACROSSE,袋棍球 +STR_WATER_ACTIVITIES,一般水上活动 +STR_WATER_SAILING,帆船 +STR_WATER_SURFING,冲浪 +STR_WATER_WHITEWATERRAFTING,泛舟 +STR_WATER_CANOEING,划龙舟 +STR_WATER_KAYAKING,轻艇 +STR_WATER_ROWING,赛艇 +STR_WATER_MOTORBOAT,水上摩托车 +STR_WATER_SUP,立桨冲浪 +STR_WATER_SCUBADIVING,潜水 +STR_WATER_DIVING,跳水 +STR_WATER_KITESURFING,滑翔伞冲浪 +STR_WATER_WAKEBOARDING,冲浪滑水 +STR_WATER_POLO,水球 +STR_WATER_WINDSURFING,风帆冲浪 +STR_WATER_DRIFTING,漂流活动 +STR_WATER_FITNESS,水中健身 +STR_WATER_SPORTS,水上运动 +STR_WATER_OUTDOORSWIM,户外游泳 +STR_WATER_INDOORSWIM,室内游泳 +STR_WATER_SWIMFREESTYLE,游泳_自由式 +STR_WATER_SWIMBREASTSTROKE,游泳_蛙式 +STR_WATER_SWIMBACKSTROKE,游泳_仰式 +STR_WATER_SWIMBUTTERFLY,游泳_蝶式 +STR_ICE_SPORTS,一般冰上运动 +STR_ICE_SKATING,溜冰 +STR_ICE_HOCKEY,冰球 +STR_ICE_CURLING,冰石壶/冰壶 +STR_ICE_SNOWMOBILING,雪上摩托车 +STR_ICE_SLED,雪橇 +STR_ICE_BIATHLON,冬季两项 +STR_ICE_CROSSCOUNTRYSKING,越野滑雪 +STR_ICE_SKIING,滑雪 +STR_ICE_SNOWBOARDING,单板滑雪/滑雪板 +STR_ICE_SNOWSHOEING,雪鞋健行 +STR_ICE_SNOWSPORTS,雪地运动 +STR_EXTREME_SPORTS,一般极限运动 +STR_EXTREME_SKATEBOARDING,滑板 +STR_EXTREME_ROCKCLIMBING,攀岩 +STR_EXTREME_BUNGEEJUMPING,高空弹跳/蹦极活动 +STR_EXTREME_PARKOUR,跑酷 +STR_EXTREME_BMX,BMX +STR_EXTREME_ORIENTEERING,定向越野 +STR_EXTREME_PARACHUTE,跳伞 +STR_EXTREME_RACING,赛车 +STR_EXTREME_TRIATHLONS,铁人三项运动 +STR_OTHER_ELEVATOR,乘电梯 +STR_OTHER_ESCALATOR,乘手扶梯 +STR_OTHER_GARDENING,做园艺 +STR_OTHER_HORSEWORK,做家务 +STR_OTHER_INVEHICLE,在车里 +STR_OTHER_MEDITATION,冥想 +STR_OTHER_STILL,静止 +STR_OTHER_TILTING,倾斜 +STR_OTHER_WHEELCHAIR,坐轮椅移动 \ No newline at end of file diff --git a/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/language_en.xml b/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/language_en.xml new file mode 100644 index 000000000..a59185b7c --- /dev/null +++ b/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/language_en.xml @@ -0,0 +1,178 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git 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 new file mode 100644 index 000000000..7bb73555b --- /dev/null +++ b/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/language_zh.xml @@ -0,0 +1,178 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/languagetool.py b/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/languagetool.py new file mode 100644 index 000000000..288bcd2b5 --- /dev/null +++ b/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/languagetool.py @@ -0,0 +1,40 @@ + +import xml.dom.minidom + +# 从外部文件读取列表数据 +def read_list_from_file(file_path): + with open(file_path, "r", encoding="utf-8") as f: + lines = f.readlines() + input_list = [line.strip().split(",") for line in lines] + return input_list + +# 生成 XML 文件 +def generate_xml_from_list(input_list, output_file, lang): + dom = xml.dom.minidom.getDOMImplementation().createDocument(None, "language", None) + root = dom.documentElement + root.setAttribute("id", "language") + root.setAttribute("direct", "ltr") + root.setAttribute("languageinfo", lang) + + for item in input_list: + key = item[0] + value = item[1] + + lanstr_element = dom.createElement("lanstr") + lanstr_element.setAttribute("id", key) + lanstr_element.setAttribute("value", value) + root.appendChild(lanstr_element) + + with open(output_file, "w", encoding="utf-8") as f: + f.write(root.toprettyxml()) + + +# 从外部文件读取不同语言的列表数据 +input_list_en = read_list_from_file("./input_list_en.txt") +input_list_zh = read_list_from_file("./input_list_zh.txt") + +# 生成不同语言的 XML 文件 +generate_xml_from_list(input_list_en, "./language_en.xml", "en") +generate_xml_from_list(input_list_zh, "./language_zh.xml", "zh") + +print("XML文件生成完成。") diff --git "a/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/\345\244\232\345\233\275\350\257\255\350\250\200\345\267\245\345\205\267\350\204\232\346\234\254.md" "b/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/\345\244\232\345\233\275\350\257\255\350\250\200\345\267\245\345\205\267\350\204\232\346\234\254.md" new file mode 100644 index 000000000..47d5384b8 --- /dev/null +++ "b/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/\345\244\232\345\233\275\350\257\255\350\250\200\345\267\245\345\205\267\350\204\232\346\234\254.md" @@ -0,0 +1,65 @@ +## 多国语言工具脚本使用方法 + +### 1.下载打包工具 + +\tools\string_packer 属于DebugKit里面的tool + +同时新建文件夹font + +### 2.下载脚本文件 + +将**【Language_xml】**下载到打包工具里面 + +【Language_xml】文件夹包含: + +```c + languagetool.py: 生成xml脚本 + + language_zh.xml: 中文xml(使用脚本可生成) + + language_eh.xml: 英语xml(使用脚本可生成) + + input_list_zh.txt: 中文语言列表 + 里面可以直接输入键和建值:比如:STR_ICE_SPORTS,冰上运动 + input_list_en.txt: 英语语言列表 (同上) +``` + +### 3.使用方法 + +在\tools\string_packer\Language_xml目录下使用cmd: + +输入以下指令将脚本增加权限: + +``` + icacls languagetool.py /grant Everyone:F +``` + +使用指令运行脚本: + +``` + python languagetool.py +``` + +文件夹里面生成两个xml文件。 + +在**DebugKit**里面 + +选择“system”->"string packer" + +```c +python file: /tools/string_packer/language_trans.py + +File path: /tools/string_packer/Language_xml + +Output Path: /tools/string_packer/font +``` + +点击Execute生成:生成的font文件夹里面的内容**需要同步到代码以及res资源库** + +代码路径:application/wearable/fd230app/nativeui/language/font + +res路径: \FD230\code\sdk\build\config\target_config\brandy\mk_fs_image\fd230\fs\user\res\font + + + +【完成多国语言文件配置】 \ No newline at end of file diff --git a/code/sdk/application/wearable/fd230app/nativeui/language/font/en.lang b/code/sdk/application/wearable/fd230app/nativeui/language/font/en.lang index 62c28e180..eb687d040 100644 Binary files a/code/sdk/application/wearable/fd230app/nativeui/language/font/en.lang and b/code/sdk/application/wearable/fd230app/nativeui/language/font/en.lang differ diff --git 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 index edb6ce7a9..d0c2d220b 100644 --- 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 @@ -10,35 +10,187 @@ #include namespace OHOS { enum UIResourceTextId : uint16_t { - STR_ICE_SPORTS = 0, - STR_ICE_SKATING = 1, - STR_ICE_HOCKEY = 2, - STR_ICE_CURLING = 3, - STR_ICE_SNOWMOBILING = 4, - STR_ICE_SLED = 5, - STR_ICE_BIATHLON = 6, - STR_ICE_CROSSCOUNTRYSKING = 7, - STR_ICE_SKIING = 8, - STR_ICE_SNOWBOARDING = 9, - STR_ICE_SNOWSHOEING = 10, - STR_ICE_SNOWSPORTS = 11, - STR_DANCING_GENERAL = 12, - STR_DANCING_BELLY = 13, - STR_DANCING_JAZZ = 14, - STR_DANCING_LATIN = 15, - STR_DANCING_BALLET = 16, - STR_DANCING_STREET = 17, - STR_DANCING_PUBLICSQUARE = 18, - STR_DANCING_ZUMBA = 19, - STR_DANCING_SOCIALDANCE = 20, - STR_DANCING_TAPDANCE = 21, - STR_ICE_SNOW_SPORTS = 22, - STR_MAX_ID = 23, + STR_EXERCISE_GENERAL = 0, + STR_EXERCISE_FREETRAINING = 1, + STR_EXERCISE_RESISTANCETRAINING = 2, + STR_EXERCISE_SPINBIKE = 3, + STR_EXERCISE_TREADMILL = 4, + STR_EXERCISE_STROLLMACHINE = 5, + STR_EXERCISE_HIIT = 6, + STR_EXERCISE_CROSSFIT = 7, + STR_EXERCISE_GROUPCALISTHENICS = 8, + STR_EXERCISE_YOGA = 9, + STR_EXERCISE_YOGACAT = 10, + STR_EXERCISE_YOGACOW = 11, + STR_EXERCISE_YOGACOBRA = 12, + STR_EXERCISE_YOGAHERO1 = 13, + STR_EXERCISE_YOGAHERO2 = 14, + STR_EXERCISE_YOGAHERO3 = 15, + STR_EXERCISE_YOGAROLLING = 16, + STR_EXERCISE_OUTDOORWALKING = 17, + STR_EXERCISE_OUTDOORRUNNING = 18, + STR_EXERCISE_INDOORWALKING = 19, + STR_EXERCISE_INDOORRUNNING = 20, + STR_EXERCISE_OUTDOORBIKING = 21, + STR_EXERCISE_JUMPINGROPE = 22, + STR_EXERCISE_PILATES = 23, + STR_EXERCISE_CROSS_FIT = 24, + STR_EXERCISE_FUNCTIONALTRAINING = 25, + STR_EXERCISE_PHYSICALTRAINING = 26, + STR_EXERCISE_TAEKWONDO = 27, + STR_EXERCISE_BOXING = 28, + STR_EXERCISE_KICKBOXING = 29, + STR_EXERCISE_KARATE = 30, + STR_EXERCISE_FENCING = 31, + STR_EXERCISE_CORETRAINING = 32, + STR_EXERCISE_BODYCOMBAT = 33, + STR_EXERCISE_KENDO = 34, + STR_EXERCISE_HORIZONTALBAR = 35, + STR_EXERCISE_PARALLELBARS = 36, + STR_EXERCISE_AEROBICS = 37, + STR_EXERCISE_CALISTHENICE = 38, + STR_EXERCISE_P90X = 39, + STR_EXERCISE_KETTLEBELLTRAINING = 40, + STR_EXERCISE_MIXEDMARTIALARTS = 41, + STR_EXERCISE_STAIRCLIMBINGMACHINE = 42, + STR_EXERCISE_WEIGHTLIFTING = 43, + STR_EXERCISE_BARRE = 44, + STR_EXERCISE_HANDCYCLING = 45, + STR_EXERCISE_TRACKFIELD = 46, + STR_EXERCISE_WRESTLING = 47, + STR_EXERCISE_MINDBODY = 48, + STR_EXERCISE_FLEXIBILITY = 49, + STR_EXERCISE_MIXEDCARDIO = 50, + STR_EXERCISE_TRADITIONALSTRENGTHTRAINING = 51, + STR_EXERCISE_CROSSTRAINING = 52, + STR_EXERCISE_GYMNASTICS = 53, + STR_EXERCISE_STEPTRAINING = 54, + STR_EXERCISE_ELLIPTICALTRAINER = 55, + STR_EXERCISE_ROWINGMACHINE = 56, + STR_DANCING_GENERAL = 57, + STR_DANCING_BELLY = 58, + STR_DANCING_JAZZ = 59, + STR_DANCING_LATIN = 60, + STR_DANCING_BALLET = 61, + STR_DANCING_STREET = 62, + STR_DANCING_PUBLICSQUARE = 63, + STR_DANCING_ZUMBA = 64, + STR_DANCING_SOCIALDANCE = 65, + STR_DANCING_TAPDANCE = 66, + STR_RECREATIONAL_SPORTS = 67, + STR_RECREATIONAL_SKATING = 68, + STR_RECREATIONAL_MARTIALARTS = 69, + STR_RECREATIONAL_TAICHI = 70, + STR_RECREATIONAL_HULAHOOP = 71, + STR_RECREATIONAL_DISCSPORT = 72, + STR_RECREATIONAL_DARTS = 73, + STR_RECREATIONAL_ARCHERY = 74, + STR_RECREATIONAL_HORSERIDING = 75, + STR_RECREATIONAL_BATTLEGAME = 76, + STR_RECREATIONAL_KITE = 77, + STR_RECREATIONAL_TUGOFWAR = 78, + STR_RECREATIONAL_SWING = 79, + STR_RECREATIONAL_STAIRCLIMBING = 80, + STR_RECREATIONAL_OBSTACLERACE = 81, + STR_RECREATIONAL_FISHING = 82, + STR_RECREATIONAL_HUNTING = 83, + STR_RECREATIONAL_SCOOTERRIDING = 84, + STR_RECREATIONAL_PARAGLIDING = 85, + STR_RECREATIONAL_TEAMSPORTS = 86, + STR_RECREATIONAL_FINESSGAMING = 87, + STR_RECREATIONAL_HIKING = 88, + STR_RECREATIONAL_EQUESTRIANSPORTS = 89, + STR_RECREATIONAL_PLAY = 90, + STR_BALL_GAMES = 91, + STR_BALL_BADMINTON = 92, + STR_BALL_TABLETENNIS = 93, + STR_BALL_TENNIS = 94, + STR_BALL_BILLIARDS = 95, + STR_BALL_BOWLING = 96, + STR_BALL_VOLLEYBALL = 97, + STR_BALL_SHUTTLECOCK = 98, + STR_BALL_HANDBALL = 99, + STR_BALL_BASEBALL = 100, + STR_BALL_SOFTBALL = 101, + STR_BALL_CRICKET = 102, + STR_BALL_FOOTBALL = 103, + STR_BALL_BEACHSOCCER = 104, + STR_BALL_BEACHVOLLEYBALL = 105, + STR_BALL_CROQUET = 106, + STR_BALL_HOCKEY = 107, + STR_BALL_SQUASH = 108, + STR_BALL_SEPAKTAKRAW = 109, + STR_BALL_DODGEBALL = 110, + STR_BALL_BASKETBALL = 111, + STR_BALL_SOCCER = 112, + STR_BALL_GOLF = 113, + STR_BALL_POLO = 114, + STR_BALL_RACQUETBALL = 115, + STR_BALL_RUGBY = 116, + STR_BALL_GATEBALL = 117, + STR_BALL_PICKLEBALL = 118, + STR_BALL_LACROSSE = 119, + STR_WATER_ACTIVITIES = 120, + STR_WATER_SAILING = 121, + STR_WATER_SURFING = 122, + STR_WATER_WHITEWATERRAFTING = 123, + STR_WATER_CANOEING = 124, + STR_WATER_KAYAKING = 125, + STR_WATER_ROWING = 126, + STR_WATER_MOTORBOAT = 127, + STR_WATER_SUP = 128, + STR_WATER_SCUBADIVING = 129, + STR_WATER_DIVING = 130, + STR_WATER_KITESURFING = 131, + STR_WATER_WAKEBOARDING = 132, + STR_WATER_POLO = 133, + STR_WATER_WINDSURFING = 134, + STR_WATER_DRIFTING = 135, + STR_WATER_FITNESS = 136, + STR_WATER_SPORTS = 137, + STR_WATER_OUTDOORSWIM = 138, + STR_WATER_INDOORSWIM = 139, + STR_WATER_SWIMFREESTYLE = 140, + STR_WATER_SWIMBREASTSTROKE = 141, + STR_WATER_SWIMBACKSTROKE = 142, + STR_WATER_SWIMBUTTERFLY = 143, + STR_ICE_SPORTS = 144, + STR_ICE_SKATING = 145, + STR_ICE_HOCKEY = 146, + STR_ICE_CURLING = 147, + STR_ICE_SNOWMOBILING = 148, + STR_ICE_SLED = 149, + STR_ICE_BIATHLON = 150, + STR_ICE_CROSSCOUNTRYSKING = 151, + STR_ICE_SKIING = 152, + STR_ICE_SNOWBOARDING = 153, + STR_ICE_SNOWSHOEING = 154, + STR_ICE_SNOWSPORTS = 155, + STR_EXTREME_SPORTS = 156, + STR_EXTREME_SKATEBOARDING = 157, + STR_EXTREME_ROCKCLIMBING = 158, + STR_EXTREME_BUNGEEJUMPING = 159, + STR_EXTREME_PARKOUR = 160, + STR_EXTREME_BMX = 161, + STR_EXTREME_ORIENTEERING = 162, + STR_EXTREME_PARACHUTE = 163, + STR_EXTREME_RACING = 164, + STR_EXTREME_TRIATHLONS = 165, + STR_OTHER_ELEVATOR = 166, + STR_OTHER_ESCALATOR = 167, + STR_OTHER_GARDENING = 168, + STR_OTHER_HORSEWORK = 169, + STR_OTHER_INVEHICLE = 170, + STR_OTHER_MEDITATION = 171, + STR_OTHER_STILL = 172, + STR_OTHER_TILTING = 173, + STR_OTHER_WHEELCHAIR = 174, + STR_MAX_ID = 175, }; // 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/language/font/zh.lang b/code/sdk/application/wearable/fd230app/nativeui/language/font/zh.lang index c56ee17c9..a9aa37ad9 100644 Binary files a/code/sdk/application/wearable/fd230app/nativeui/language/font/zh.lang and b/code/sdk/application/wearable/fd230app/nativeui/language/font/zh.lang differ diff --git a/code/sdk/application/wearable/fd230app/nativeui/language/language_en.xml b/code/sdk/application/wearable/fd230app/nativeui/language/language_en.xml deleted file mode 100644 index af555a6d4..000000000 --- a/code/sdk/application/wearable/fd230app/nativeui/language/language_en.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/code/sdk/application/wearable/fd230app/nativeui/language/language_zh.xml b/code/sdk/application/wearable/fd230app/nativeui/language/language_zh.xml deleted file mode 100644 index ddec4679c..000000000 --- a/code/sdk/application/wearable/fd230app/nativeui/language/language_zh.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - 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 62c28e180..eb687d040 100644 Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/en.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/en.lang differ 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 edb6ce7a9..d0c2d220b 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 @@ -10,35 +10,187 @@ #include namespace OHOS { enum UIResourceTextId : uint16_t { - STR_ICE_SPORTS = 0, - STR_ICE_SKATING = 1, - STR_ICE_HOCKEY = 2, - STR_ICE_CURLING = 3, - STR_ICE_SNOWMOBILING = 4, - STR_ICE_SLED = 5, - STR_ICE_BIATHLON = 6, - STR_ICE_CROSSCOUNTRYSKING = 7, - STR_ICE_SKIING = 8, - STR_ICE_SNOWBOARDING = 9, - STR_ICE_SNOWSHOEING = 10, - STR_ICE_SNOWSPORTS = 11, - STR_DANCING_GENERAL = 12, - STR_DANCING_BELLY = 13, - STR_DANCING_JAZZ = 14, - STR_DANCING_LATIN = 15, - STR_DANCING_BALLET = 16, - STR_DANCING_STREET = 17, - STR_DANCING_PUBLICSQUARE = 18, - STR_DANCING_ZUMBA = 19, - STR_DANCING_SOCIALDANCE = 20, - STR_DANCING_TAPDANCE = 21, - STR_ICE_SNOW_SPORTS = 22, - STR_MAX_ID = 23, + STR_EXERCISE_GENERAL = 0, + STR_EXERCISE_FREETRAINING = 1, + STR_EXERCISE_RESISTANCETRAINING = 2, + STR_EXERCISE_SPINBIKE = 3, + STR_EXERCISE_TREADMILL = 4, + STR_EXERCISE_STROLLMACHINE = 5, + STR_EXERCISE_HIIT = 6, + STR_EXERCISE_CROSSFIT = 7, + STR_EXERCISE_GROUPCALISTHENICS = 8, + STR_EXERCISE_YOGA = 9, + STR_EXERCISE_YOGACAT = 10, + STR_EXERCISE_YOGACOW = 11, + STR_EXERCISE_YOGACOBRA = 12, + STR_EXERCISE_YOGAHERO1 = 13, + STR_EXERCISE_YOGAHERO2 = 14, + STR_EXERCISE_YOGAHERO3 = 15, + STR_EXERCISE_YOGAROLLING = 16, + STR_EXERCISE_OUTDOORWALKING = 17, + STR_EXERCISE_OUTDOORRUNNING = 18, + STR_EXERCISE_INDOORWALKING = 19, + STR_EXERCISE_INDOORRUNNING = 20, + STR_EXERCISE_OUTDOORBIKING = 21, + STR_EXERCISE_JUMPINGROPE = 22, + STR_EXERCISE_PILATES = 23, + STR_EXERCISE_CROSS_FIT = 24, + STR_EXERCISE_FUNCTIONALTRAINING = 25, + STR_EXERCISE_PHYSICALTRAINING = 26, + STR_EXERCISE_TAEKWONDO = 27, + STR_EXERCISE_BOXING = 28, + STR_EXERCISE_KICKBOXING = 29, + STR_EXERCISE_KARATE = 30, + STR_EXERCISE_FENCING = 31, + STR_EXERCISE_CORETRAINING = 32, + STR_EXERCISE_BODYCOMBAT = 33, + STR_EXERCISE_KENDO = 34, + STR_EXERCISE_HORIZONTALBAR = 35, + STR_EXERCISE_PARALLELBARS = 36, + STR_EXERCISE_AEROBICS = 37, + STR_EXERCISE_CALISTHENICE = 38, + STR_EXERCISE_P90X = 39, + STR_EXERCISE_KETTLEBELLTRAINING = 40, + STR_EXERCISE_MIXEDMARTIALARTS = 41, + STR_EXERCISE_STAIRCLIMBINGMACHINE = 42, + STR_EXERCISE_WEIGHTLIFTING = 43, + STR_EXERCISE_BARRE = 44, + STR_EXERCISE_HANDCYCLING = 45, + STR_EXERCISE_TRACKFIELD = 46, + STR_EXERCISE_WRESTLING = 47, + STR_EXERCISE_MINDBODY = 48, + STR_EXERCISE_FLEXIBILITY = 49, + STR_EXERCISE_MIXEDCARDIO = 50, + STR_EXERCISE_TRADITIONALSTRENGTHTRAINING = 51, + STR_EXERCISE_CROSSTRAINING = 52, + STR_EXERCISE_GYMNASTICS = 53, + STR_EXERCISE_STEPTRAINING = 54, + STR_EXERCISE_ELLIPTICALTRAINER = 55, + STR_EXERCISE_ROWINGMACHINE = 56, + STR_DANCING_GENERAL = 57, + STR_DANCING_BELLY = 58, + STR_DANCING_JAZZ = 59, + STR_DANCING_LATIN = 60, + STR_DANCING_BALLET = 61, + STR_DANCING_STREET = 62, + STR_DANCING_PUBLICSQUARE = 63, + STR_DANCING_ZUMBA = 64, + STR_DANCING_SOCIALDANCE = 65, + STR_DANCING_TAPDANCE = 66, + STR_RECREATIONAL_SPORTS = 67, + STR_RECREATIONAL_SKATING = 68, + STR_RECREATIONAL_MARTIALARTS = 69, + STR_RECREATIONAL_TAICHI = 70, + STR_RECREATIONAL_HULAHOOP = 71, + STR_RECREATIONAL_DISCSPORT = 72, + STR_RECREATIONAL_DARTS = 73, + STR_RECREATIONAL_ARCHERY = 74, + STR_RECREATIONAL_HORSERIDING = 75, + STR_RECREATIONAL_BATTLEGAME = 76, + STR_RECREATIONAL_KITE = 77, + STR_RECREATIONAL_TUGOFWAR = 78, + STR_RECREATIONAL_SWING = 79, + STR_RECREATIONAL_STAIRCLIMBING = 80, + STR_RECREATIONAL_OBSTACLERACE = 81, + STR_RECREATIONAL_FISHING = 82, + STR_RECREATIONAL_HUNTING = 83, + STR_RECREATIONAL_SCOOTERRIDING = 84, + STR_RECREATIONAL_PARAGLIDING = 85, + STR_RECREATIONAL_TEAMSPORTS = 86, + STR_RECREATIONAL_FINESSGAMING = 87, + STR_RECREATIONAL_HIKING = 88, + STR_RECREATIONAL_EQUESTRIANSPORTS = 89, + STR_RECREATIONAL_PLAY = 90, + STR_BALL_GAMES = 91, + STR_BALL_BADMINTON = 92, + STR_BALL_TABLETENNIS = 93, + STR_BALL_TENNIS = 94, + STR_BALL_BILLIARDS = 95, + STR_BALL_BOWLING = 96, + STR_BALL_VOLLEYBALL = 97, + STR_BALL_SHUTTLECOCK = 98, + STR_BALL_HANDBALL = 99, + STR_BALL_BASEBALL = 100, + STR_BALL_SOFTBALL = 101, + STR_BALL_CRICKET = 102, + STR_BALL_FOOTBALL = 103, + STR_BALL_BEACHSOCCER = 104, + STR_BALL_BEACHVOLLEYBALL = 105, + STR_BALL_CROQUET = 106, + STR_BALL_HOCKEY = 107, + STR_BALL_SQUASH = 108, + STR_BALL_SEPAKTAKRAW = 109, + STR_BALL_DODGEBALL = 110, + STR_BALL_BASKETBALL = 111, + STR_BALL_SOCCER = 112, + STR_BALL_GOLF = 113, + STR_BALL_POLO = 114, + STR_BALL_RACQUETBALL = 115, + STR_BALL_RUGBY = 116, + STR_BALL_GATEBALL = 117, + STR_BALL_PICKLEBALL = 118, + STR_BALL_LACROSSE = 119, + STR_WATER_ACTIVITIES = 120, + STR_WATER_SAILING = 121, + STR_WATER_SURFING = 122, + STR_WATER_WHITEWATERRAFTING = 123, + STR_WATER_CANOEING = 124, + STR_WATER_KAYAKING = 125, + STR_WATER_ROWING = 126, + STR_WATER_MOTORBOAT = 127, + STR_WATER_SUP = 128, + STR_WATER_SCUBADIVING = 129, + STR_WATER_DIVING = 130, + STR_WATER_KITESURFING = 131, + STR_WATER_WAKEBOARDING = 132, + STR_WATER_POLO = 133, + STR_WATER_WINDSURFING = 134, + STR_WATER_DRIFTING = 135, + STR_WATER_FITNESS = 136, + STR_WATER_SPORTS = 137, + STR_WATER_OUTDOORSWIM = 138, + STR_WATER_INDOORSWIM = 139, + STR_WATER_SWIMFREESTYLE = 140, + STR_WATER_SWIMBREASTSTROKE = 141, + STR_WATER_SWIMBACKSTROKE = 142, + STR_WATER_SWIMBUTTERFLY = 143, + STR_ICE_SPORTS = 144, + STR_ICE_SKATING = 145, + STR_ICE_HOCKEY = 146, + STR_ICE_CURLING = 147, + STR_ICE_SNOWMOBILING = 148, + STR_ICE_SLED = 149, + STR_ICE_BIATHLON = 150, + STR_ICE_CROSSCOUNTRYSKING = 151, + STR_ICE_SKIING = 152, + STR_ICE_SNOWBOARDING = 153, + STR_ICE_SNOWSHOEING = 154, + STR_ICE_SNOWSPORTS = 155, + STR_EXTREME_SPORTS = 156, + STR_EXTREME_SKATEBOARDING = 157, + STR_EXTREME_ROCKCLIMBING = 158, + STR_EXTREME_BUNGEEJUMPING = 159, + STR_EXTREME_PARKOUR = 160, + STR_EXTREME_BMX = 161, + STR_EXTREME_ORIENTEERING = 162, + STR_EXTREME_PARACHUTE = 163, + STR_EXTREME_RACING = 164, + STR_EXTREME_TRIATHLONS = 165, + STR_OTHER_ELEVATOR = 166, + STR_OTHER_ESCALATOR = 167, + STR_OTHER_GARDENING = 168, + STR_OTHER_HORSEWORK = 169, + STR_OTHER_INVEHICLE = 170, + STR_OTHER_MEDITATION = 171, + STR_OTHER_STILL = 172, + STR_OTHER_TILTING = 173, + STR_OTHER_WHEELCHAIR = 174, + STR_MAX_ID = 175, }; // 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 c56ee17c9..a9aa37ad9 100644 Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/zh.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/zh.lang differ