增加中英文转换日历界面 1423/1 1423/head
authorhcj <1224667075@qq.com>
Mon, 18 Nov 2024 11:30:38 +0000 (19:30 +0800)
committerhcj <1224667075@qq.com>
Mon, 18 Nov 2024 11:30:38 +0000 (19:30 +0800)
code/sdk/application/wearable/fd230app/nativeui/calendar/src/CalendarView.cpp

index c1e87c7..fdbfd8c 100644 (file)
@@ -12,7 +12,8 @@
 #include "wearable_log.h"
 #include "UiConfig.h"
 #include "NativeAbility.h"
-
+#include "ConfigModel.h"
+#include "languagecode/LanguageInit.h"
 namespace OHOS {
 
 static CalendarView *g_pMainView_CalendarView = nullptr;
@@ -101,7 +102,8 @@ CalendarView *CalendarView::GetInstance()
 {
     return g_pMainView_CalendarView;
 }
-static char *week_str[]={"一","二","三","四","五","六","日"};
+static char *week_Z_str[]={"一","二","三","四","五","六","日"};
+static char *week_E_str[]={"MON","THE","WED","THU","FRI","SAT","SUN"};
 // static char *day_str[]={"1","2","3","4","5","7","8"};
 
 bool CalendarView::updata_label(int8_t type)
@@ -273,8 +275,12 @@ bool CalendarView::Label_init()
         week_label[i]->Resize(50, 30);          // widget's width and height
         week_label[i]->SetViewId("label3");// Set style
         week_label[i]->SetStyle(STYLE_TEXT_FONT, 20);
-       
-        week_label[i]->SetText(week_str[i]);
+
+        if(ConfigModel::GetInstance()->GetLanguage() == ZH_CN)
+        week_label[i]->SetText(week_Z_str[i]);
+        else
+        week_label[i]->SetText(week_E_str[i]);
+
         week_label[i]->SetLineBreakMode(UILabel::LINE_BREAK_WRAP);
         week_label[i]->SetTextColor(Color::GetColorFromRGBA(0x66, 0x66, 0x66, 0xff));
         week_label[i]->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);