Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,7 @@ Validators support default `errorText` messages in these languages:
- French (fr)
- German (de)
- Greek (el)
- Hebrew (he)
- Hungarian (hu)
- Indonesian (id)
- Italian (it)
Expand Down
21 changes: 21 additions & 0 deletions lib/l10n/intl_he.arb
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"@@locale": "he",
"creditCardErrorText": "שדה זה דורש מספר כרטיס אשראי תקין.",
"dateStringErrorText": "שדה זה דורש מחרוזת תאריך תקינה.",
"emailErrorText": "שדה זה דורש כתובת דוא\"ל תקינה.",
"equalErrorText": "ערך זה חייב להיות שווה ל {value}.",
"equalLengthErrorText": "ערך זה חייב להיות באורך שווה ל {length}",
"integerErrorText": "שדה זה דורש מספר שלם תקין.",
"ipErrorText": "שדה זה דורש כתובת IP תקינה.",
"matchErrorText": "ערך זה אינו תואם לתבנית.",
"maxErrorText": "ערך זה חייב להיות קטן או שווה ל {max}",
"maxLengthErrorText": "ערך זה חייב להיות באורך קטן או שווה ל {maxLength}",
"maxWordsCountErrorText": "ערך זה חייב להיות באורך מילים קטן או שווה ל {maxWordsCount}",
"minErrorText": "ערך זה חייב להיות גדול או שווה ל {min}",
"minLengthErrorText": "ערך זה חייב להיות באורך גדול או שווה ל {minLength}",
"minWordsCountErrorText": "ערך זה חייב להיות באורך מילים גדול או שווה ל {minWordsCount}",
"notEqualErrorText": "ערך זה חייב להיות שונה מ {value}.",
"numericErrorText": "ערך זה חייב להיות מספרי.",
"requiredErrorText": "שדה זה אינו יכול להיות ריק.",
"urlErrorText": "שדה זה דורש כתובת URL תקינה."
}
5 changes: 4 additions & 1 deletion lib/localization/intl/messages.dart
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ import 'messages_es.dart';
import 'messages_et.dart';
import 'messages_fa.dart';
import 'messages_fr.dart';
import 'messages_he.dart';
import 'messages_hr.dart';
import 'messages_hu.dart';
import 'messages_id.dart';
Expand Down Expand Up @@ -138,6 +139,7 @@ abstract class FormBuilderLocalizationsImpl {
Locale('et'),
Locale('fa'),
Locale('fr'),
Locale('he'),
Locale('hr'),
Locale('hu'),
Locale('id'),
Expand Down Expand Up @@ -284,7 +286,7 @@ class _FormBuilderLocalizationsImplDelegate extends LocalizationsDelegate<FormBu
}

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

@override
bool shouldReload(_FormBuilderLocalizationsImplDelegate old) => false;
Expand Down Expand Up @@ -317,6 +319,7 @@ FormBuilderLocalizationsImpl lookupFormBuilderLocalizationsImpl(Locale locale) {
case 'et': return FormBuilderLocalizationsImplEt();
case 'fa': return FormBuilderLocalizationsImplFa();
case 'fr': return FormBuilderLocalizationsImplFr();
case 'he': return FormBuilderLocalizationsImplHe();
case 'hr': return FormBuilderLocalizationsImplHr();
case 'hu': return FormBuilderLocalizationsImplHu();
case 'id': return FormBuilderLocalizationsImplId();
Expand Down
78 changes: 78 additions & 0 deletions lib/localization/intl/messages_he.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
import 'messages.dart';

/// The translations for Hebrew (`he`).
class FormBuilderLocalizationsImplHe extends FormBuilderLocalizationsImpl {
FormBuilderLocalizationsImplHe([String locale = 'he']) : super(locale);

@override
String get creditCardErrorText => 'שדה זה דורש מספר כרטיס אשראי תקין.';

@override
String get dateStringErrorText => 'שדה זה דורש מחרוזת תאריך תקינה.';

@override
String get emailErrorText => 'שדה זה דורש כתובת דוא\"ל תקינה.';

@override
String equalErrorText(Object value) {
return 'ערך זה חייב להיות שווה ל $value.';
}

@override
String equalLengthErrorText(Object length) {
return 'ערך זה חייב להיות באורך שווה ל $length';
}

@override
String get integerErrorText => 'שדה זה דורש מספר שלם תקין.';

@override
String get ipErrorText => 'שדה זה דורש כתובת IP תקינה.';

@override
String get matchErrorText => 'ערך זה אינו תואם לתבנית.';

@override
String maxErrorText(Object max) {
return 'ערך זה חייב להיות קטן או שווה ל $max';
}

@override
String maxLengthErrorText(Object maxLength) {
return 'ערך זה חייב להיות באורך קטן או שווה ל $maxLength';
}

@override
String maxWordsCountErrorText(Object maxWordsCount) {
return 'ערך זה חייב להיות באורך מילים קטן או שווה ל $maxWordsCount';
}

@override
String minErrorText(Object min) {
return 'ערך זה חייב להיות גדול או שווה ל $min';
}

@override
String minLengthErrorText(Object minLength) {
return 'ערך זה חייב להיות באורך גדול או שווה ל $minLength';
}

@override
String minWordsCountErrorText(Object minWordsCount) {
return 'ערך זה חייב להיות באורך מילים גדול או שווה ל $minWordsCount';
}

@override
String notEqualErrorText(Object value) {
return 'ערך זה חייב להיות שונה מ $value.';
}

@override
String get numericErrorText => 'ערך זה חייב להיות מספרי.';

@override
String get requiredErrorText => 'שדה זה אינו יכול להיות ריק.';

@override
String get urlErrorText => 'שדה זה דורש כתובת URL תקינה.';
}