-
-
Notifications
You must be signed in to change notification settings - Fork 275
/
Copy pathi18n.dart
131 lines (90 loc) · 3.4 KB
/
i18n.dart
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
/// This code is autogenerated in the backend repo in extract-i18n.py do not edit!
library;
/// Translate dynamic strings that are returned from the server
/// These strings such as categories or equipment are returned by the server
/// in English and need to be translated here in the application (there are
/// probably better ways to do this, but that's the way it is right now).
import 'package:flutter/widgets.dart';
import 'package:wger/l10n/generated/app_localizations.dart';
String getTranslation(String value, BuildContext context) {
switch (value) {
case 'Abs':
return AppLocalizations.of(context).abs;
case 'Arms':
return AppLocalizations.of(context).arms;
case 'Back':
return AppLocalizations.of(context).back;
case 'Barbell':
return AppLocalizations.of(context).barbell;
case 'Bench':
return AppLocalizations.of(context).bench;
case 'Biceps':
return AppLocalizations.of(context).biceps;
case 'Body Weight':
return AppLocalizations.of(context).body_weight;
case 'Calves':
return AppLocalizations.of(context).calves;
case 'Cardio':
return AppLocalizations.of(context).cardio;
case 'Chest':
return AppLocalizations.of(context).chest;
case 'Dumbbell':
return AppLocalizations.of(context).dumbbell;
case 'Glutes':
return AppLocalizations.of(context).glutes;
case 'Gym mat':
return AppLocalizations.of(context).gym_mat;
case 'Hamstrings':
return AppLocalizations.of(context).hamstrings;
case 'Incline bench':
return AppLocalizations.of(context).incline_bench;
case 'Kettlebell':
return AppLocalizations.of(context).kettlebell;
case 'Kilometers':
return AppLocalizations.of(context).kilometers;
case 'Kilometers Per Hour':
return AppLocalizations.of(context).kilometers_per_hour;
case 'Lats':
return AppLocalizations.of(context).lats;
case 'Legs':
return AppLocalizations.of(context).legs;
case 'Lower back':
return AppLocalizations.of(context).lower_back;
case 'Max Reps':
return AppLocalizations.of(context).max_reps;
case 'Miles':
return AppLocalizations.of(context).miles;
case 'Miles Per Hour':
return AppLocalizations.of(context).miles_per_hour;
case 'Minutes':
return AppLocalizations.of(context).minutes;
case 'Plates':
return AppLocalizations.of(context).plates;
case 'Pull-up bar':
return AppLocalizations.of(context).pull_up_bar;
case 'Quads':
return AppLocalizations.of(context).quads;
case 'Repetitions':
return AppLocalizations.of(context).repetitions;
case 'SZ-Bar':
return AppLocalizations.of(context).sz_bar;
case 'Seconds':
return AppLocalizations.of(context).seconds;
case 'Shoulders':
return AppLocalizations.of(context).shoulders;
case 'Swiss Ball':
return AppLocalizations.of(context).swiss_ball;
case 'Triceps':
return AppLocalizations.of(context).triceps;
case 'Until Failure':
return AppLocalizations.of(context).until_failure;
case 'kg':
return AppLocalizations.of(context).kg;
case 'lb':
return AppLocalizations.of(context).lb;
case 'none (bodyweight exercise)':
return AppLocalizations.of(context).none__bodyweight_exercise_;
default:
throw FormatException('Could not translate the server string $value');
}
}