修改网络与通话Slice适配多国语言
authorluozheng <1732036298@qq.com>
Mon, 6 May 2024 03:48:53 +0000 (11:48 +0800)
committerluozheng <1732036298@qq.com>
Mon, 6 May 2024 03:48:53 +0000 (11:48 +0800)
14 files changed:
code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/input_list_en.txt
code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/input_list_zh.txt
code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/language_en.xml
code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/language_zh.xml
code/sdk/application/wearable/fd230app/nativeui/language/font/en.lang
code/sdk/application/wearable/fd230app/nativeui/language/font/ja.lang
code/sdk/application/wearable/fd230app/nativeui/language/font/ui_resource_string.h
code/sdk/application/wearable/fd230app/nativeui/language/font/zh.lang
code/sdk/application/wearable/fd230app/nativeui/networkandcall/src/MobileDataOptionsView.cpp
code/sdk/application/wearable/fd230app/nativeui/networkandcall/src/NetworkAndCallView.cpp
code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/en.lang
code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ja.lang
code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ui_resource_string.h
code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/zh.lang

index 1f77e1e..83559ee 100644 (file)
@@ -254,4 +254,9 @@ STR_15_SECONDS$15s
 STR_30_SECONDS$30s\r
 STR_60_SECONDS$60s\r
 STR_300_SECONDS$300s\r
+STR_4G_CAPABILITY$4G capability\r
+STR_VOLTE_CALL$VoLTE call\r
+STR_MOBILE_DATA_OPTION$Mobile data option\r
+STR_SYSTEM_UPDATE$System Update\r
+STR_ONLINE_MUSIC$Online music\r
 STR_LANGUAGE$Language 
\ No newline at end of file
index c3c284f..011a1ef 100644 (file)
@@ -254,4 +254,9 @@ STR_15_SECONDS$15秒
 STR_30_SECONDS$30秒\r
 STR_60_SECONDS$60秒\r
 STR_300_SECONDS$300秒\r
+STR_4G_CAPABILITY$4G能力\r
+STR_VOLTE_CALL$VoLTE 通话\r
+STR_MOBILE_DATA_OPTION$移动数据选项\r
+STR_SYSTEM_UPDATE$系统更新\r
+STR_ONLINE_MUSIC$在线音乐\r
 STR_LANGUAGE$语言
\ No newline at end of file
index fd48cb7..1188d92 100644 (file)
        <lanstr id="STR_30_SECONDS" value="30s"/>
        <lanstr id="STR_60_SECONDS" value="60s"/>
        <lanstr id="STR_300_SECONDS" value="300s"/>
+       <lanstr id="STR_4G_CAPABILITY" value="4G capability"/>
+       <lanstr id="STR_VOLTE_CALL" value="VoLTE call"/>
+       <lanstr id="STR_MOBILE_DATA_OPTION" value="Mobile data option"/>
+       <lanstr id="STR_SYSTEM_UPDATE" value="System Update"/>
+       <lanstr id="STR_ONLINE_MUSIC" value="Online music"/>
        <lanstr id="STR_LANGUAGE" value="Language"/>
 </language>
index ffcf848..6e1440e 100644 (file)
        <lanstr id="STR_30_SECONDS" value="30秒"/>
        <lanstr id="STR_60_SECONDS" value="60秒"/>
        <lanstr id="STR_300_SECONDS" value="300秒"/>
+       <lanstr id="STR_4G_CAPABILITY" value="4G能力"/>
+       <lanstr id="STR_VOLTE_CALL" value="VoLTE 通话"/>
+       <lanstr id="STR_MOBILE_DATA_OPTION" value="移动数据选项"/>
+       <lanstr id="STR_SYSTEM_UPDATE" value="系统更新"/>
+       <lanstr id="STR_ONLINE_MUSIC" value="在线音乐"/>
        <lanstr id="STR_LANGUAGE" value="语言"/>
 </language>
index ebadbc7..f7dcfdc 100644 (file)
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
index 7b054fd..d508778 100644 (file)
Binary files a/code/sdk/application/wearable/fd230app/nativeui/language/font/ja.lang and b/code/sdk/application/wearable/fd230app/nativeui/language/font/ja.lang differ
index 4ed67c0..ce9b236 100644 (file)
@@ -269,8 +269,13 @@ enum UIResourceTextId : uint16_t {
     STR_30_SECONDS = 256,\r
     STR_60_SECONDS = 257,\r
     STR_300_SECONDS = 258,\r
-    STR_LANGUAGE = 259,\r
-    STR_MAX_ID = 260,\r
+    STR_4G_CAPABILITY = 259,\r
+    STR_VOLTE_CALL = 260,\r
+    STR_MOBILE_DATA_OPTION = 261,\r
+    STR_SYSTEM_UPDATE = 262,\r
+    STR_ONLINE_MUSIC = 263,\r
+    STR_LANGUAGE = 264,\r
+    STR_MAX_ID = 265,\r
 }; // UIResourceTextId\r
 
 enum FontLanguageId : uint8_t {
index 04be58f..7cae968 100644 (file)
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
index 60c80be..977a54b 100644 (file)
@@ -1,6 +1,7 @@
 #include "networkandcall/include/MobileDataOptionsView.h"
 #include "networkandcall/include/NetworkAndCallPresenter.h"
 #include "wearable_log.h"
+#include "language/font/ui_resource_string.h"
 
 namespace OHOS
 {
@@ -57,15 +58,17 @@ namespace OHOS
             Title->SetPosition(83, 50, 300, 40);
             Title->SetStyle(STYLE_TEXT_FONT, 30);
             Title->SetStyle(STYLE_LINE_HEIGHT, 35);
-            Title->SetText("移动数据选项");
+            //Title->SetText("移动数据选项");
+            Title->SetTextId(STR_MOBILE_DATA_OPTION);
             Title->SetLineBreakMode(UILabel::LINE_BREAK_MARQUEE);
             Title->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
-            Title->SetRollSpeed(40);
+            //Title->SetRollSpeed(40);
             Title->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
             scrollView->Add(Title);
             /* -------------------------------------------------------------------------- */
             int positionY_Img = 120;
-            const char *text[] = {"系统更新", "在线音乐"};
+            //const char *text[] = {"系统更新", "在线音乐"};
+            const UIResourceTextId textId[] = {STR_SYSTEM_UPDATE, STR_ONLINE_MUSIC};
             for (int i = 0; i < 2; i++)
             {
                 MobileDataOptionsImage[i] = new UIImageView(); // Create a new UIImageView for each iteration
@@ -89,9 +92,10 @@ namespace OHOS
                 MobileDataOptionsImageLabel[i]->SetPosition(90, 153 + (i * 120), 180, 40); // Adjust Y position based on iteration
                 MobileDataOptionsImageLabel[i]->SetStyle(STYLE_TEXT_FONT, 30);
                 MobileDataOptionsImageLabel[i]->SetStyle(STYLE_LINE_HEIGHT, 35);
-                MobileDataOptionsImageLabel[i]->SetText(text[i]);
+                //MobileDataOptionsImageLabel[i]->SetText(text[i]);
+                MobileDataOptionsImageLabel[i]->SetTextId(textId[i]);
                 MobileDataOptionsImageLabel[i]->SetLineBreakMode(UILabel::LINE_BREAK_MARQUEE);
-                MobileDataOptionsImageLabel[i]->SetRollSpeed(40);
+                //MobileDataOptionsImageLabel[i]->SetRollSpeed(40);
                 MobileDataOptionsImageLabel[i]->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
                 scrollView->Add(MobileDataOptionsImageLabel[i]);
             }
index 95bef18..a04cc01 100644 (file)
@@ -93,14 +93,16 @@ namespace OHOS
             Title->SetPosition(83, 50, 300, 40);
             Title->SetStyle(STYLE_TEXT_FONT, 30);
             Title->SetStyle(STYLE_LINE_HEIGHT, 35);
-            Title->SetText("网络与通话");
+            //Title->SetText("网络与通话");
+            Title->SetTextId(STR_NETWORKANDCALL);
             Title->SetLineBreakMode(UILabel::LINE_BREAK_MARQUEE);
             Title->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
-            Title->SetRollSpeed(40);
+            //Title->SetRollSpeed(40);
             Title->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
             /* -------------------------------------------------------------------------- */
             int positionY_Img = 120;
-            const char *text[] = {"4G能力", "VoLTE 通话", "移动数据选项"};
+            //const char *text[] = {"4G能力", "VoLTE 通话", "移动数据选项"};
+            const UIResourceTextId textId[] = {STR_4G_CAPABILITY, STR_VOLTE_CALL, STR_MOBILE_DATA_OPTION};
             for (int i = 0; i < ITEM_NUM; i++)
             {
                 NetworkAndCallImage[i] = new UIImageView(); // Create a new UIImageView for each iteration
@@ -123,10 +125,11 @@ namespace OHOS
                 NetworkAndCallLabel[i]->SetPosition(90, 153 + (i * 120), 180, 40); // Adjust Y position based on iteration
                 NetworkAndCallLabel[i]->SetStyle(STYLE_TEXT_FONT, 30);
                 NetworkAndCallLabel[i]->SetStyle(STYLE_LINE_HEIGHT, 35);
-                NetworkAndCallLabel[i]->SetText(text[i]);
+                //NetworkAndCallLabel[i]->SetText(text[i]);
+                NetworkAndCallLabel[i]->SetTextId(textId[i]);
                 NetworkAndCallLabel[i]->SetLineBreakMode(UILabel::LINE_BREAK_MARQUEE);
                 // NetworkAndCallLabel[i]->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
-                NetworkAndCallLabel[i]->SetRollSpeed(40);
+                //NetworkAndCallLabel[i]->SetRollSpeed(40);
                 NetworkAndCallLabel[i]->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
             }
             /* -------------------------------------------------------------------------- */
index ebadbc7..f7dcfdc 100644 (file)
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
index 7b054fd..d508778 100644 (file)
Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ja.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ja.lang differ
index 4ed67c0..ce9b236 100644 (file)
@@ -269,8 +269,13 @@ enum UIResourceTextId : uint16_t {
     STR_30_SECONDS = 256,\r
     STR_60_SECONDS = 257,\r
     STR_300_SECONDS = 258,\r
-    STR_LANGUAGE = 259,\r
-    STR_MAX_ID = 260,\r
+    STR_4G_CAPABILITY = 259,\r
+    STR_VOLTE_CALL = 260,\r
+    STR_MOBILE_DATA_OPTION = 261,\r
+    STR_SYSTEM_UPDATE = 262,\r
+    STR_ONLINE_MUSIC = 263,\r
+    STR_LANGUAGE = 264,\r
+    STR_MAX_ID = 265,\r
 }; // UIResourceTextId\r
 
 enum FontLanguageId : uint8_t {
index 04be58f..7cae968 100644 (file)
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