生理周期英文适配(补)
authorxue <2144439972@qq.com>
Mon, 2 Feb 2026 08:26:50 +0000 (16:26 +0800)
committerxue <2144439972@qq.com>
Mon, 2 Feb 2026 08:26:50 +0000 (16:26 +0800)
code/sdk/application/wearable/fd272/nativeapp/nativeui/womenhealth/src/WomenHealthSettingPage.cpp

index 5ac6743..23326d3 100644 (file)
@@ -117,7 +117,14 @@ void WomenHealthSettingPage::InitTitleLabel()
     titleLabel_->SetFont(DEFAULT_VECTOR_FONT_FILENAME, TITLE_FONT_SIZE);
     titleLabel_->SetStyle(STYLE_TEXT_COLOR, Color::White().full);
     titleLabel_->SetStyle(STYLE_BACKGROUND_OPA, OPA_TRANSPARENT);
-    titleLabel_->SetText("经期开始");
+    if(ConfigModel::GetInstance()->GetLanguage() == 0)
+    {
+        titleLabel_->SetText("经期开始");
+    }
+    else
+    {
+        titleLabel_->SetText("Menstrual Start");
+    }
     
     group_->Add(titleLabel_);
 }
@@ -189,8 +196,16 @@ void WomenHealthSettingPage::GenerateStartDateList(int days)
         
         // 格式化日期文本:月/日 格式
         if (item.isToday) {
-            snprintf(item.dateText, sizeof(item.dateText), "%d/%d(今天)", 
-                     item.month, item.day);
+            if(ConfigModel::GetInstance()->GetLanguage() == 0)
+            {
+                snprintf(item.dateText, sizeof(item.dateText), "%d/%d(今天)", 
+                         item.month, item.day);
+            }
+            else
+            {
+                snprintf(item.dateText, sizeof(item.dateText), "%d/%d(Today)", 
+                         item.month, item.day);
+            }
         } else {
             snprintf(item.dateText, sizeof(item.dateText), "%d/%d", 
                      item.month, item.day);
@@ -260,7 +275,14 @@ void WomenHealthSettingPage::GenerateEndDateList(int startYear, int startMonth,
     unknownItem.month = 0;
     unknownItem.day = 0;
     unknownItem.isToday = false;
-    snprintf(unknownItem.dateText, sizeof(unknownItem.dateText), "还不知道");
+    if(ConfigModel::GetInstance()->GetLanguage() == 0)
+    {
+        snprintf(unknownItem.dateText, sizeof(unknownItem.dateText), "还不知道");
+    }
+    else
+    {
+        snprintf(unknownItem.dateText, sizeof(unknownItem.dateText), "Don't know");
+    }
     snprintf(indexBuffer_[actualDays], sizeof(indexBuffer_[actualDays]), "unknown");
     unknownItem.index = indexBuffer_[actualDays];
     adapter_->AddListItem(unknownItem);
@@ -283,7 +305,14 @@ void WomenHealthSettingPage::SwitchToEndDateMode(int startYear, int startMonth,
     
     // 更新标题
     if (titleLabel_ != nullptr) {
-        titleLabel_->SetText("经期结束");
+        if(ConfigModel::GetInstance()->GetLanguage() == 0)
+        {
+            titleLabel_->SetText("经期结束");
+        }
+        else
+        {
+            titleLabel_->SetText("Menstrual End");
+        }
     }
     
     // 生成结束日期列表(最多20天)