Skip to content

Commit 3089231

Browse files
Merge branch 'main' into main
2 parents a10cb0b + 2687089 commit 3089231

File tree

4 files changed

+187
-1
lines changed

4 files changed

+187
-1
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ Validators support default errorText messages in this languages:
100100
- Thai (th)
101101
- Turkish (tr)
102102
- Malay (ms)
103+
- Mongolian (mn)
103104

104105
And you can still add your custom error messages.
105106

lib/l10n/intl_mn.arb

Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
{
2+
"@@last_modified": "2023-01-19T15:55:00",
3+
"@@locale": "mn",
4+
"requiredErrorText": "Заавал бөглөнө үү.",
5+
"@requiredErrorText": {
6+
"description": "Error Text for required field",
7+
"type": "text",
8+
"placeholders": {}
9+
},
10+
"minErrorText": "{min}-аас их утга оруулна уу.",
11+
"@minErrorText": {
12+
"description": "Error Text for required field",
13+
"type": "text",
14+
"placeholders": {
15+
"min": {}
16+
}
17+
},
18+
"minLengthErrorText": "{minLength}-аас урт утга оруулна уу.",
19+
"@minLengthErrorText": {
20+
"description": "Error Text for required field",
21+
"type": "text",
22+
"placeholders": {
23+
"minLength": {}
24+
}
25+
},
26+
"maxErrorText": "{max}-аас их утга оруулна уу.",
27+
"@maxErrorText": {
28+
"description": "Error Text for required field",
29+
"type": "text",
30+
"placeholders": {
31+
"max": {}
32+
}
33+
},
34+
"maxLengthErrorText": "{maxLength}-аас богино утга оруулна уу.",
35+
"@maxLengthErrorText": {
36+
"description": "Error Text for required field",
37+
"type": "text",
38+
"placeholders": {
39+
"maxLength": {}
40+
}
41+
},
42+
"equalLengthErrorText": "{length}-тэй тэнцүү урттай утга оруулна уу.",
43+
"@equalLengthErrorText": {
44+
"description": "Error Text for required field",
45+
"type": "text",
46+
"placeholders": {
47+
"length": {}
48+
}
49+
},
50+
"emailErrorText": "И-мэйл хаяг алдаатай байна.",
51+
"@emailErrorText": {
52+
"description": "Error Text for email field",
53+
"type": "text",
54+
"placeholders": {}
55+
},
56+
"integerErrorText": "Бүхэл тоон утга оруулна уу.",
57+
"@integerErrorText": {
58+
"description": "Error Text for integer validator",
59+
"type": "text",
60+
"placeholders": {}
61+
},
62+
"equalErrorText": "{value}-тэй тэнцүү утга оруулна уу.",
63+
"@equalErrorText": {
64+
"description": "Error Text for equal validator",
65+
"type": "text",
66+
"placeholders": {
67+
"value": {}
68+
}
69+
},
70+
"notEqualErrorText": "{value}-тэй тэнцүү биш утга оруулна уу.",
71+
"@notEqualErrorText": {
72+
"description": "Error Text for not-equal validator",
73+
"type": "text",
74+
"placeholders": {
75+
"value": {}
76+
}
77+
},
78+
"urlErrorText": "URL хаяг алдаатай байна.",
79+
"@urlErrorText": {
80+
"description": "Error Text for URL field",
81+
"type": "text",
82+
"placeholders": {}
83+
},
84+
"matchErrorText": "Утга загварт таарахгүй байна.",
85+
"@matchErrorText": {
86+
"description": "Error Text for pattern field",
87+
"type": "text",
88+
"placeholders": {}
89+
},
90+
"numericErrorText": "Тоон утга оруулна уу.",
91+
"@numericErrorText": {
92+
"description": "Error Text for numeric field",
93+
"type": "text",
94+
"placeholders": {}
95+
},
96+
"creditCardErrorText": "Картын дугаар алдаатай байна.",
97+
"@creditCardErrorText": {
98+
"description": "Error Text for credit card field",
99+
"type": "text",
100+
"placeholders": {}
101+
},
102+
"ipErrorText": "IP хаяг алдаатай байна.",
103+
"@ipErrorText": {
104+
"description": "Error Text for IP address field",
105+
"type": "text",
106+
"placeholders": {}
107+
},
108+
"dateStringErrorText": "Огнооны загварт таарахгүй байна.",
109+
"@dateStringErrorText": {
110+
"description": "Error Text for date string field",
111+
"type": "text",
112+
"placeholders": {}
113+
}
114+
}

lib/localization/intl/messages.dart

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import 'messages_it.dart';
2424
import 'messages_ja.dart';
2525
import 'messages_ko.dart';
2626
import 'messages_lo.dart';
27+
import 'messages_mn.dart';
2728
import 'messages_ms.dart';
2829
import 'messages_nl.dart';
2930
import 'messages_pl.dart';
@@ -139,6 +140,7 @@ abstract class FormBuilderLocalizationsImpl {
139140
Locale('ja'),
140141
Locale('ko'),
141142
Locale('lo'),
143+
Locale('mn'),
142144
Locale('ms'),
143145
Locale('nl'),
144146
Locale('pl'),
@@ -274,7 +276,7 @@ class _FormBuilderLocalizationsImplDelegate extends LocalizationsDelegate<FormBu
274276
}
275277

276278
@override
277-
bool isSupported(Locale locale) => <String>['ar', 'bn', 'bs', 'ca', 'cs', 'de', 'el', 'en', 'es', 'et', 'fa', 'fr', 'hr', 'hu', 'id', 'it', 'ja', 'ko', 'lo', 'ms', 'nl', 'pl', 'pt', 'ro', 'ru', 'sk', 'sl', 'sw', 'ta', 'th', 'tr', 'uk', 'zh'].contains(locale.languageCode);
279+
bool isSupported(Locale locale) => <String>['ar', 'bn', 'bs', 'ca', 'cs', 'de', 'el', 'en', 'es', 'et', 'fa', 'fr', 'hr', 'hu', 'id', 'it', 'ja', 'ko', 'lo', 'mn', 'ms', 'nl', 'pl', 'pt', 'ro', 'ru', 'sk', 'sl', 'sw', 'ta', 'th', 'tr', 'uk', 'zh'].contains(locale.languageCode);
278280

279281
@override
280282
bool shouldReload(_FormBuilderLocalizationsImplDelegate old) => false;
@@ -313,6 +315,7 @@ FormBuilderLocalizationsImpl lookupFormBuilderLocalizationsImpl(Locale locale) {
313315
case 'ja': return FormBuilderLocalizationsImplJa();
314316
case 'ko': return FormBuilderLocalizationsImplKo();
315317
case 'lo': return FormBuilderLocalizationsImplLo();
318+
case 'mn': return FormBuilderLocalizationsImplMn();
316319
case 'ms': return FormBuilderLocalizationsImplMs();
317320
case 'nl': return FormBuilderLocalizationsImplNl();
318321
case 'pl': return FormBuilderLocalizationsImplPl();
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
import 'messages.dart';
2+
3+
/// The translations for Mongolian (`mn`).
4+
class FormBuilderLocalizationsImplMn extends FormBuilderLocalizationsImpl {
5+
FormBuilderLocalizationsImplMn([String locale = 'mn']) : super(locale);
6+
7+
@override
8+
String get requiredErrorText => 'Заавал бөглөнө үү.';
9+
10+
@override
11+
String minErrorText(Object min) {
12+
return '$min-аас их утга оруулна уу.';
13+
}
14+
15+
@override
16+
String minLengthErrorText(Object minLength) {
17+
return '$minLength-аас урт утга оруулна уу.';
18+
}
19+
20+
@override
21+
String maxErrorText(Object max) {
22+
return '$max-аас их утга оруулна уу.';
23+
}
24+
25+
@override
26+
String maxLengthErrorText(Object maxLength) {
27+
return '$maxLength-аас богино утга оруулна уу.';
28+
}
29+
30+
@override
31+
String equalLengthErrorText(Object length) {
32+
return '$length-тэй тэнцүү урттай утга оруулна уу.';
33+
}
34+
35+
@override
36+
String get emailErrorText => 'И-мэйл хаяг алдаатай байна.';
37+
38+
@override
39+
String get integerErrorText => 'Бүхэл тоон утга оруулна уу.';
40+
41+
@override
42+
String equalErrorText(Object value) {
43+
return '$value-тэй тэнцүү утга оруулна уу.';
44+
}
45+
46+
@override
47+
String notEqualErrorText(Object value) {
48+
return '$value-тэй тэнцүү биш утга оруулна уу.';
49+
}
50+
51+
@override
52+
String get urlErrorText => 'URL хаяг алдаатай байна.';
53+
54+
@override
55+
String get matchErrorText => 'Утга загварт таарахгүй байна.';
56+
57+
@override
58+
String get numericErrorText => 'Тоон утга оруулна уу.';
59+
60+
@override
61+
String get creditCardErrorText => 'Картын дугаар алдаатай байна.';
62+
63+
@override
64+
String get ipErrorText => 'IP хаяг алдаатай байна.';
65+
66+
@override
67+
String get dateStringErrorText => 'Огнооны загварт таарахгүй байна.';
68+
}

0 commit comments

Comments
 (0)