fix hard-coded text in Chinese version, improve weight expressed in Chinese

This commit is contained in:
Xianglin Zeng
2024-11-04 23:07:38 +08:00
parent c664ccedfa
commit f2bc07d2fd
5 changed files with 58 additions and 10 deletions

View File

@@ -888,5 +888,14 @@
"@log": {
"description": "Log a specific meal (imperative form)"
},
"done": "Done"
"done": "Done",
"overallChangeWeight": "Overall change",
"@overallChangeWeight": {
"description": "Overall change in weight"
},
"goalTypeMeals": "From meals",
"goalTypeBasic": "Basic",
"goalTypeAdvanced": "Advanced",
"indicatorRaw": "raw",
"indicatorAvg": "avg"
}

View File

@@ -250,7 +250,7 @@
},
"delete": "删除",
"@delete": {},
"loadingText": "加载...",
"loadingText": "加载...",
"@loadingText": {
"description": "Text to show when entries are being loaded in the background: Loading..."
},
@@ -324,7 +324,7 @@
"@date": {
"description": "The date of a workout log or body weight entry"
},
"weight": "重",
"weight": "重",
"@weight": {
"description": "The weight of a workout log or body weight entry"
},
@@ -348,7 +348,7 @@
"@addMeal": {},
"save": "保存",
"@save": {},
"name": "名",
"name": "名",
"@name": {
"description": "Name for a workout or nutritional plan"
},
@@ -670,5 +670,33 @@
}
},
"noMeasurementEntries": "您没有测量条目",
"@noMeasurementEntries": {}
}
"@noMeasurementEntries": {},
"overallChangeWeight": "总体变化",
"@overallChangeWeight": {
"description": "Overall change in weight"
},
"goalTypeMeals": "从饮食出发",
"goalTypeBasic": "基础",
"goalTypeAdvanced": "进阶",
"chartAllTimeTitle": "{name} 历史记录曲线",
"@chartAllTimeTitle": {
"description": "All-time chart of 'name' (e.g. 'weight', 'body fat' etc.)",
"type": "text",
"placeholders": {
"name": {}
}
},
"chartDuringPlanTitle": "{chartName} 在计划 \"{planName}\" 期间的改变曲线",
"@chartDuringPlanTitle": {
"description": "chart of 'chartName' (e.g. 'weight', 'body fat' etc.) logged during plan",
"type": "text",
"placeholders": {
"chartName": {},
"planName": {}
}
},
"indicatorRaw": "原始值",
"indicatorAvg": "平均值",
"textPromptTitle": "准备就绪?",
"textPromptSubheading": "点击右下角按钮开始"
}

View File

@@ -37,7 +37,7 @@ class MeasurementOverallChangeWidget extends StatelessWidget {
? '-'
: '';
return Text('overall change $prefix ${delta.abs().toStringAsFixed(1)} $_unit');
return Text('${AppLocalizations.of(context).overallChangeWeight} $prefix ${delta.abs().toStringAsFixed(1)} $_unit');
}
}

View File

@@ -77,8 +77,8 @@ List<Widget> getOverviewWidgetsSeries(
Row(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Indicator(color: Theme.of(context).colorScheme.primary, text: 'raw', isSquare: true),
Indicator(color: Theme.of(context).colorScheme.tertiary, text: 'avg', isSquare: true),
Indicator(color: Theme.of(context).colorScheme.primary, text: AppLocalizations.of(context).indicatorRaw, isSquare: true),
Indicator(color: Theme.of(context).colorScheme.tertiary, text: AppLocalizations.of(context).indicatorAvg, isSquare: true),
],
),
];

View File

@@ -484,6 +484,17 @@ enum GoalType {
const GoalType(this.label);
final String label;
String getI18nLabel(BuildContext context) {
switch (this) {
case GoalType.meals:
return AppLocalizations.of(context).goalTypeMeals;
case GoalType.basic:
return AppLocalizations.of(context).goalTypeBasic;
case GoalType.advanced:
return AppLocalizations.of(context).goalTypeAdvanced;
}
}
}
class PlanForm extends StatefulWidget {
@@ -572,7 +583,7 @@ class _PlanFormState extends State<PlanForm> {
.map(
(e) => DropdownMenuItem<GoalType>(
value: e,
child: Text(e.label),
child: Text(e.getI18nLabel(context)),
),
)
.toList(),