@@ -5,6 +5,7 @@ import 'package:moment_dart/src/localizations/mixins/de_DE/units.dart';
5
5
import 'package:moment_dart/src/localizations/mixins/month_names.dart' ;
6
6
import 'package:moment_dart/src/localizations/mixins/ordinal_numbers.dart' ;
7
7
import 'package:moment_dart/src/localizations/mixins/simple_duration.dart' ;
8
+ import 'package:moment_dart/src/localizations/mixins/simple_range.dart' ;
8
9
import 'package:moment_dart/src/localizations/mixins/simple_relative.dart' ;
9
10
import 'package:moment_dart/src/localizations/mixins/simple_units.dart' ;
10
11
import 'package:moment_dart/src/localization.dart' ;
@@ -13,7 +14,13 @@ import 'package:moment_dart/src/types.dart';
13
14
/// Language: German
14
15
/// Country: Germany
15
16
class LocalizationDeDe extends MomentLocalization
16
- with Ordinal , MonthNames , SimpleUnits , SimpleRelative , SimpleDuration {
17
+ with
18
+ Ordinal ,
19
+ MonthNames ,
20
+ SimpleUnits ,
21
+ SimpleRelative ,
22
+ SimpleDuration ,
23
+ SimpleRange {
17
24
static LocalizationDeDe ? _instance;
18
25
19
26
LocalizationDeDe ._internal () : super ();
@@ -150,82 +157,94 @@ class LocalizationDeDe extends MomentLocalization
150
157
DurationInterval .aSecond: UnitStringDeDe (
151
158
"einer Sekunde" ,
152
159
"1 Sek." ,
153
- "1s " ,
160
+ "1 Sek. " ,
154
161
standalone: "eine Sekunde" ,
155
162
),
156
163
DurationInterval .seconds: UnitStringDeDe (
157
164
"$srDelta Sekunden" ,
158
165
"$srDelta Sek." ,
159
- "${ srDelta }s " ,
166
+ "$srDelta Sek. " ,
160
167
),
161
168
DurationInterval .aMinute: UnitStringDeDe (
162
169
"einer Minute" ,
163
170
"1 Min." ,
164
- "1m " ,
171
+ "1 Min. " ,
165
172
standalone: "eine Minute" ,
166
173
),
167
174
DurationInterval .minutes: UnitStringDeDe (
168
175
"$srDelta Minuten" ,
169
176
"$srDelta Min." ,
170
- "${ srDelta }m " ,
177
+ "$srDelta Min. " ,
171
178
),
172
179
DurationInterval .anHour: UnitStringDeDe (
173
180
"einer Stunde" ,
174
181
"1 Std." ,
175
- "1h " ,
182
+ "1 Std. " ,
176
183
standalone: "eine Stunde" ,
177
184
),
178
185
DurationInterval .hours: UnitStringDeDe (
179
186
"$srDelta Stunden" ,
180
187
"$srDelta Std." ,
181
- "${ srDelta }h " ,
188
+ "$srDelta Std. " ,
182
189
),
183
190
DurationInterval .aDay: UnitStringDeDe (
184
191
"einem Tag" ,
185
- "einem Tg." ,
186
- "1d " ,
192
+ "1 Tg." ,
193
+ "1 T. " ,
187
194
standalone: "ein Tag" ,
188
195
),
189
196
DurationInterval .days: UnitStringDeDe (
190
197
"$srDelta Tagen" ,
191
198
"$srDelta Tg." ,
192
- "${ srDelta }d " ,
199
+ "$srDelta T. " ,
193
200
standalone: "$srDelta Tage" ,
194
201
),
195
202
DurationInterval .aWeek: UnitStringDeDe (
196
203
"einer Woche" ,
197
204
"1 Woche" ,
198
- "1w " ,
205
+ "1 W. " ,
199
206
standalone: "eine Woche" ,
200
207
),
201
208
DurationInterval .weeks: UnitStringDeDe (
202
209
"$srDelta Wochen" ,
203
210
"$srDelta Wochen" ,
204
- "${ srDelta }w " ,
211
+ "$srDelta W. " ,
205
212
),
206
213
DurationInterval .aMonth: UnitStringDeDe (
207
214
"einem Monat" ,
208
215
"1 Mo." ,
209
- "1mo " ,
216
+ "1 Mo. " ,
210
217
standalone: "ein Monat" ,
211
218
),
212
219
DurationInterval .months: UnitStringDeDe (
213
220
"$srDelta Monaten" ,
214
221
"$srDelta Mo." ,
215
- "${ srDelta }mo " ,
222
+ "$srDelta Mo. " ,
216
223
standalone: "$srDelta Monate" ,
217
224
),
218
225
DurationInterval .aYear: UnitStringDeDe (
219
226
"einem Jahr" ,
220
227
"1 Jr." ,
221
- "1y " ,
228
+ "1 J. " ,
222
229
standalone: "ein Jahr" ,
223
230
),
224
231
DurationInterval .years: UnitStringDeDe (
225
232
"$srDelta Jahren" ,
226
233
"$srDelta Jr." ,
227
- "${ srDelta }y " ,
234
+ "$srDelta J. " ,
228
235
standalone: "$srDelta Jahre" ,
229
236
),
230
237
};
238
+
239
+ @override
240
+ SimpleRangeData get simpleRangeData => SimpleRangeData (
241
+ thisWeek: "Diese Woche" ,
242
+ thisMonth: "Diesen Monat" ,
243
+ thisYear: "Dieses Jahr" ,
244
+ year: (range) => "Jahr ${range .year }" ,
245
+ month: (range) => monthNames[range.month]! ,
246
+ customRangeAfter: (formattedDate) => "Nach $formattedDate " ,
247
+ customRangeBefore: (formattedDate) => "Vor $formattedDate " ,
248
+ customRangeAllTime: "Allzeit" ,
249
+ );
231
250
}
0 commit comments