Skip to content

Commit b2bfde3

Browse files
Merge pull request #26 from Purus/main
Support for Tamil(ta) language
2 parents a49a9f6 + 457400d commit b2bfde3

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
@@ -93,6 +93,7 @@ Validators support default errorText messages in this languages:
9393
- Spanish (es)
9494
- Swahili (sw)
9595
- Ukrainian (uk)
96+
- Tamil(ta)
9697
- Thai (th)
9798
- Turkish (tr)
9899
- Malay (ms)

lib/l10n/intl_ta.arb

Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
{
2+
"@@last_modified": "2022-10-25T21:53:39.706877",
3+
"@@locale": "ta",
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": "இந்த உள்ளீட்டுக்கு சரியான ஐபி தேவை.",
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
@@ -32,6 +32,7 @@ import 'messages_ru.dart';
3232
import 'messages_sk.dart';
3333
import 'messages_sl.dart';
3434
import 'messages_sw.dart';
35+
import 'messages_ta.dart';
3536
import 'messages_th.dart';
3637
import 'messages_tr.dart';
3738
import 'messages_uk.dart';
@@ -145,6 +146,7 @@ abstract class FormBuilderLocalizationsImpl {
145146
Locale('sk'),
146147
Locale('sl'),
147148
Locale('sw'),
149+
Locale('ta'),
148150
Locale('th'),
149151
Locale('tr'),
150152
Locale('uk'),
@@ -258,7 +260,7 @@ class _FormBuilderLocalizationsImplDelegate extends LocalizationsDelegate<FormBu
258260
}
259261

260262
@override
261-
bool isSupported(Locale locale) => <String>['ar', 'bn', 'bs', 'ca', 'cs', 'de', 'en', 'es', 'et', 'fa', 'fr', 'hr', 'hu', 'id', 'it', 'ja', 'ko', 'lo', 'ms', 'nl', 'pl', 'pt', 'ro', 'ru', 'sk', 'sl', 'sw', 'th', 'tr', 'uk', 'zh'].contains(locale.languageCode);
263+
bool isSupported(Locale locale) => <String>['ar', 'bn', 'bs', 'ca', 'cs', 'de', '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);
262264

263265
@override
264266
bool shouldReload(_FormBuilderLocalizationsImplDelegate old) => false;
@@ -305,6 +307,7 @@ FormBuilderLocalizationsImpl lookupFormBuilderLocalizationsImpl(Locale locale) {
305307
case 'sk': return FormBuilderLocalizationsImplSk();
306308
case 'sl': return FormBuilderLocalizationsImplSl();
307309
case 'sw': return FormBuilderLocalizationsImplSw();
310+
case 'ta': return FormBuilderLocalizationsImplTa();
308311
case 'th': return FormBuilderLocalizationsImplTh();
309312
case 'tr': return FormBuilderLocalizationsImplTr();
310313
case 'uk': return FormBuilderLocalizationsImplUk();
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 Tamil (`ta`).
4+
class FormBuilderLocalizationsImplTa extends FormBuilderLocalizationsImpl {
5+
FormBuilderLocalizationsImplTa([String locale = 'ta']) : 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 => 'இந்த உள்ளீட்டுக்கு சரியான ஐபி தேவை.';
65+
66+
@override
67+
String get dateStringErrorText => 'இந்த உள்ளீட்டுக்கு சரியான தேதி தேவை.';
68+
}

0 commit comments

Comments
 (0)