diff --git a/assets/svg/ru.svg b/assets/svg/ru.svg
index aaf22ca..9f6d5ba 100644
--- a/assets/svg/ru.svg
+++ b/assets/svg/ru.svg
@@ -1,3 +1,7 @@
-
\ No newline at end of file
+
diff --git a/example/android/app/build.gradle b/example/android/app/build.gradle
index 5fe3c92..4071a09 100644
--- a/example/android/app/build.gradle
+++ b/example/android/app/build.gradle
@@ -48,6 +48,7 @@ android {
targetSdkVersion flutter.targetSdkVersion
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
+ multiDexEnabled true
}
buildTypes {
diff --git a/example/lib/main.dart b/example/lib/main.dart
index 46d68fd..492144b 100644
--- a/example/lib/main.dart
+++ b/example/lib/main.dart
@@ -11,6 +11,9 @@ class PhoneInputApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
+ locale: const Locale("hy"),
+ localizationsDelegates: PhoneFieldLocalization.localizationsDelegates,
+ supportedLocales: PhoneFieldLocalization.supportedLocales,
theme: ThemeData(
colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
useMaterial3: true,
diff --git a/example/pubspec.lock b/example/pubspec.lock
index 24d502c..1be05d1 100644
--- a/example/pubspec.lock
+++ b/example/pubspec.lock
@@ -33,14 +33,6 @@ packages:
url: "https://pub.dev"
source: hosted
version: "1.3.0"
- circle_flags:
- dependency: transitive
- description:
- name: circle_flags
- sha256: cac0fe72ad731cae5984e30be536814d7df37eeb7efc388ba76fdb84dab47ac4
- url: "https://pub.dev"
- source: hosted
- version: "3.0.1"
clock:
dependency: transitive
description:
@@ -53,10 +45,10 @@ packages:
dependency: transitive
description:
name: collection
- sha256: f092b211a4319e98e5ff58223576de6c2803db36221657b46c82574721240687
+ sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
url: "https://pub.dev"
source: hosted
- version: "1.17.2"
+ version: "1.18.0"
diacritic:
dependency: transitive
description:
@@ -112,14 +104,6 @@ packages:
url: "https://pub.dev"
source: hosted
version: "0.18.1"
- js:
- dependency: transitive
- description:
- name: js
- sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3
- url: "https://pub.dev"
- source: hosted
- version: "0.6.7"
lints:
dependency: transitive
description:
@@ -148,10 +132,10 @@ packages:
dependency: transitive
description:
name: meta
- sha256: "3c74dbf8763d36539f114c799d8a2d87343b5067e9d796ca22b5eb8437090ee3"
+ sha256: a6e590c838b18133bb482a2745ad77c5bb7715fb0451209e1a7567d416678b8e
url: "https://pub.dev"
source: hosted
- version: "1.9.1"
+ version: "1.10.0"
path:
dependency: transitive
description:
@@ -176,21 +160,13 @@ packages:
url: "https://pub.dev"
source: hosted
version: "5.4.0"
- phone_form_field:
+ phone_input:
dependency: "direct main"
description:
path: ".."
relative: true
source: path
- version: "8.1.0"
- phone_numbers_parser:
- dependency: transitive
- description:
- name: phone_numbers_parser
- sha256: "3b809c0190e7d1272a831f12a67ae5b329ef889d3a9e6da7a59fe86a471576e5"
- url: "https://pub.dev"
- source: hosted
- version: "8.0.0"
+ version: "1.0.0"
sky_engine:
dependency: transitive
description: flutter
@@ -208,18 +184,18 @@ packages:
dependency: transitive
description:
name: stack_trace
- sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5
+ sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b"
url: "https://pub.dev"
source: hosted
- version: "1.11.0"
+ version: "1.11.1"
stream_channel:
dependency: transitive
description:
name: stream_channel
- sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8"
+ sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7
url: "https://pub.dev"
source: hosted
- version: "2.1.1"
+ version: "2.1.2"
string_scanner:
dependency: transitive
description:
@@ -240,10 +216,10 @@ packages:
dependency: transitive
description:
name: test_api
- sha256: "75760ffd7786fffdfb9597c35c5b27eaeec82be8edfb6d71d32651128ed7aab8"
+ sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b"
url: "https://pub.dev"
source: hosted
- version: "0.6.0"
+ version: "0.6.1"
vector_graphics:
dependency: transitive
description:
@@ -276,6 +252,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "2.1.4"
+ web:
+ dependency: transitive
+ description:
+ name: web
+ sha256: afe077240a270dcfd2aafe77602b4113645af95d0ad31128cc02bce5ac5d5152
+ url: "https://pub.dev"
+ source: hosted
+ version: "0.3.0"
xml:
dependency: transitive
description:
@@ -285,5 +269,5 @@ packages:
source: hosted
version: "6.3.0"
sdks:
- dart: ">=3.0.0 <4.0.0"
+ dart: ">=3.2.0-194.0.dev <4.0.0"
flutter: ">=3.7.0-0"
diff --git a/lib/generated/intl/messages_all.dart b/lib/generated/intl/messages_all.dart
new file mode 100644
index 0000000..a6861be
--- /dev/null
+++ b/lib/generated/intl/messages_all.dart
@@ -0,0 +1,67 @@
+// DO NOT EDIT. This is code generated via package:intl/generate_localized.dart
+// This is a library that looks up messages for specific locales by
+// delegating to the appropriate library.
+
+// Ignore issues from commonly used lints in this file.
+// ignore_for_file:implementation_imports, file_names, unnecessary_new
+// ignore_for_file:unnecessary_brace_in_string_interps, directives_ordering
+// ignore_for_file:argument_type_not_assignable, invalid_assignment
+// ignore_for_file:prefer_single_quotes, prefer_generic_function_type_aliases
+// ignore_for_file:comment_references
+
+import 'dart:async';
+
+import 'package:flutter/foundation.dart';
+import 'package:intl/intl.dart';
+import 'package:intl/message_lookup_by_library.dart';
+import 'package:intl/src/intl_helpers.dart';
+
+import 'messages_en.dart' as messages_en;
+import 'messages_hy.dart' as messages_hy;
+
+typedef Future LibraryLoader();
+Map _deferredLibraries = {
+ 'en': () => new SynchronousFuture(null),
+ 'hy': () => new SynchronousFuture(null),
+};
+
+MessageLookupByLibrary? _findExact(String localeName) {
+ switch (localeName) {
+ case 'en':
+ return messages_en.messages;
+ case 'hy':
+ return messages_hy.messages;
+ default:
+ return null;
+ }
+}
+
+/// User programs should call this before using [localeName] for messages.
+Future initializeMessages(String localeName) {
+ var availableLocale = Intl.verifiedLocale(
+ localeName, (locale) => _deferredLibraries[locale] != null,
+ onFailure: (_) => null);
+ if (availableLocale == null) {
+ return new SynchronousFuture(false);
+ }
+ var lib = _deferredLibraries[availableLocale];
+ lib == null ? new SynchronousFuture(false) : lib();
+ initializeInternalMessageLookup(() => new CompositeMessageLookup());
+ messageLookup.addLocale(availableLocale, _findGeneratedMessagesFor);
+ return new SynchronousFuture(true);
+}
+
+bool _messagesExistFor(String locale) {
+ try {
+ return _findExact(locale) != null;
+ } catch (e) {
+ return false;
+ }
+}
+
+MessageLookupByLibrary? _findGeneratedMessagesFor(String locale) {
+ var actualLocale =
+ Intl.verifiedLocale(locale, _messagesExistFor, onFailure: (_) => null);
+ if (actualLocale == null) return null;
+ return _findExact(actualLocale);
+}
diff --git a/lib/generated/intl/messages_en.dart b/lib/generated/intl/messages_en.dart
new file mode 100644
index 0000000..a029099
--- /dev/null
+++ b/lib/generated/intl/messages_en.dart
@@ -0,0 +1,25 @@
+// DO NOT EDIT. This is code generated via package:intl/generate_localized.dart
+// This is a library that provides messages for a en locale. All the
+// messages from the main program should be duplicated here with the same
+// function name.
+
+// Ignore issues from commonly used lints in this file.
+// ignore_for_file:unnecessary_brace_in_string_interps, unnecessary_new
+// ignore_for_file:prefer_single_quotes,comment_references, directives_ordering
+// ignore_for_file:annotate_overrides,prefer_generic_function_type_aliases
+// ignore_for_file:unused_import, file_names, avoid_escaping_inner_quotes
+// ignore_for_file:unnecessary_string_interpolations, unnecessary_string_escapes
+
+import 'package:intl/intl.dart';
+import 'package:intl/message_lookup_by_library.dart';
+
+final messages = new MessageLookup();
+
+typedef String MessageIfAbsent(String messageStr, List args);
+
+class MessageLookup extends MessageLookupByLibrary {
+ String get localeName => 'en';
+
+ final messages = _notInlinedMessages(_notInlinedMessages);
+ static Map _notInlinedMessages(_) => {};
+}
diff --git a/lib/generated/intl/messages_hy.dart b/lib/generated/intl/messages_hy.dart
new file mode 100644
index 0000000..9fe4067
--- /dev/null
+++ b/lib/generated/intl/messages_hy.dart
@@ -0,0 +1,25 @@
+// DO NOT EDIT. This is code generated via package:intl/generate_localized.dart
+// This is a library that provides messages for a hy locale. All the
+// messages from the main program should be duplicated here with the same
+// function name.
+
+// Ignore issues from commonly used lints in this file.
+// ignore_for_file:unnecessary_brace_in_string_interps, unnecessary_new
+// ignore_for_file:prefer_single_quotes,comment_references, directives_ordering
+// ignore_for_file:annotate_overrides,prefer_generic_function_type_aliases
+// ignore_for_file:unused_import, file_names, avoid_escaping_inner_quotes
+// ignore_for_file:unnecessary_string_interpolations, unnecessary_string_escapes
+
+import 'package:intl/intl.dart';
+import 'package:intl/message_lookup_by_library.dart';
+
+final messages = new MessageLookup();
+
+typedef String MessageIfAbsent(String messageStr, List args);
+
+class MessageLookup extends MessageLookupByLibrary {
+ String get localeName => 'hy';
+
+ final messages = _notInlinedMessages(_notInlinedMessages);
+ static Map _notInlinedMessages(_) => {};
+}
diff --git a/lib/generated/l10n.dart b/lib/generated/l10n.dart
new file mode 100644
index 0000000..3e2942c
--- /dev/null
+++ b/lib/generated/l10n.dart
@@ -0,0 +1,79 @@
+// GENERATED CODE - DO NOT MODIFY BY HAND
+import 'package:flutter/material.dart';
+import 'package:intl/intl.dart';
+import 'intl/messages_all.dart';
+
+// **************************************************************************
+// Generator: Flutter Intl IDE plugin
+// Made by Localizely
+// **************************************************************************
+
+// ignore_for_file: non_constant_identifier_names, lines_longer_than_80_chars
+// ignore_for_file: join_return_with_assignment, prefer_final_in_for_each
+// ignore_for_file: avoid_redundant_argument_values, avoid_escaping_inner_quotes
+
+class S {
+ S();
+
+ static S? _current;
+
+ static S get current {
+ assert(_current != null,
+ 'No instance of S was loaded. Try to initialize the S delegate before accessing S.current.');
+ return _current!;
+ }
+
+ static const AppLocalizationDelegate delegate = AppLocalizationDelegate();
+
+ static Future load(Locale locale) {
+ final name = (locale.countryCode?.isEmpty ?? false)
+ ? locale.languageCode
+ : locale.toString();
+ final localeName = Intl.canonicalizedLocale(name);
+ return initializeMessages(localeName).then((_) {
+ Intl.defaultLocale = localeName;
+ final instance = S();
+ S._current = instance;
+
+ return instance;
+ });
+ }
+
+ static S of(BuildContext context) {
+ final instance = S.maybeOf(context);
+ assert(instance != null,
+ 'No instance of S present in the widget tree. Did you add S.delegate in localizationsDelegates?');
+ return instance!;
+ }
+
+ static S? maybeOf(BuildContext context) {
+ return Localizations.of(context, S);
+ }
+}
+
+class AppLocalizationDelegate extends LocalizationsDelegate {
+ const AppLocalizationDelegate();
+
+ List get supportedLocales {
+ return const [
+ Locale.fromSubtags(languageCode: 'en'),
+ Locale.fromSubtags(languageCode: 'hy'),
+ ];
+ }
+
+ @override
+ bool isSupported(Locale locale) => _isSupported(locale);
+ @override
+ Future load(Locale locale) => S.load(locale);
+ @override
+ bool shouldReload(AppLocalizationDelegate old) => false;
+
+ bool _isSupported(Locale locale) {
+ for (var supportedLocale in supportedLocales) {
+ if (supportedLocale.languageCode == locale.languageCode) {
+ return true;
+ }
+ }
+ return false;
+ }
+}
diff --git a/lib/l10n/generated/phone_field_localization.dart b/lib/l10n/generated/phone_field_localization.dart
index cfdc564..5c0f084 100644
--- a/lib/l10n/generated/phone_field_localization.dart
+++ b/lib/l10n/generated/phone_field_localization.dart
@@ -10,8 +10,10 @@ import 'phone_field_localization_de.dart';
import 'phone_field_localization_el.dart';
import 'phone_field_localization_en.dart';
import 'phone_field_localization_es.dart';
+import 'phone_field_localization_fa.dart';
import 'phone_field_localization_fr.dart';
import 'phone_field_localization_hi.dart';
+import 'phone_field_localization_hy.dart';
import 'phone_field_localization_it.dart';
import 'phone_field_localization_nl.dart';
import 'phone_field_localization_pt.dart';
@@ -79,8 +81,7 @@ abstract class PhoneFieldLocalization {
final String localeName;
static PhoneFieldLocalization? of(BuildContext context) {
- return Localizations.of(
- context, PhoneFieldLocalization);
+ return Localizations.of(context, PhoneFieldLocalization);
}
static const LocalizationsDelegate delegate =
@@ -111,8 +112,10 @@ abstract class PhoneFieldLocalization {
Locale('el'),
Locale('en'),
Locale('es'),
+ Locale('fa'),
Locale('fr'),
Locale('hi'),
+ Locale('hy'),
Locale('it'),
Locale('nl'),
Locale('pt'),
@@ -1618,23 +1621,23 @@ abstract class PhoneFieldLocalization {
String get zw_;
}
-class _PhoneFieldLocalizationDelegate
- extends LocalizationsDelegate {
+class _PhoneFieldLocalizationDelegate extends LocalizationsDelegate {
const _PhoneFieldLocalizationDelegate();
@override
Future load(Locale locale) {
- return SynchronousFuture(
- lookupPhoneFieldLocalization(locale));
+ return SynchronousFuture(lookupPhoneFieldLocalization(locale));
}
@override
bool isSupported(Locale locale) => [
'ar',
+ 'hy',
'de',
'el',
'en',
'es',
+ 'fa',
'fr',
'hi',
'it',
@@ -1656,6 +1659,8 @@ PhoneFieldLocalization lookupPhoneFieldLocalization(Locale locale) {
switch (locale.languageCode) {
case 'ar':
return PhoneFieldLocalizationAr();
+ case 'hy':
+ return PhoneFieldLocalizationHy();
case 'de':
return PhoneFieldLocalizationDe();
case 'el':
@@ -1664,6 +1669,8 @@ PhoneFieldLocalization lookupPhoneFieldLocalization(Locale locale) {
return PhoneFieldLocalizationEn();
case 'es':
return PhoneFieldLocalizationEs();
+ case 'fa':
+ return PhoneFieldLocalizationFa();
case 'fr':
return PhoneFieldLocalizationFr();
case 'hi':
diff --git a/lib/l10n/generated/phone_field_localization_ar.dart b/lib/l10n/generated/phone_field_localization_ar.dart
index e7ef36e..3ebe04f 100644
--- a/lib/l10n/generated/phone_field_localization_ar.dart
+++ b/lib/l10n/generated/phone_field_localization_ar.dart
@@ -116,7 +116,7 @@ class PhoneFieldLocalizationAr extends PhoneFieldLocalization {
String get bo_ => 'بوليفيا ، دولة متعددة القوميات';
@override
- String get bq_ => 'Bonaire';
+ String get bq_ => 'بونير';
@override
String get br_ => 'البرازيل';
@@ -647,7 +647,7 @@ class PhoneFieldLocalizationAr extends PhoneFieldLocalization {
String get sz_ => 'سوازيلاند';
@override
- String get ta_ => 'Tristan da Cunha';
+ String get ta_ => 'تريستان دا كونها';
@override
String get tc_ => 'جزر تركس وكايكوس';
diff --git a/lib/l10n/generated/phone_field_localization_el.dart b/lib/l10n/generated/phone_field_localization_el.dart
index 121a1b5..b1d36d5 100644
--- a/lib/l10n/generated/phone_field_localization_el.dart
+++ b/lib/l10n/generated/phone_field_localization_el.dart
@@ -14,8 +14,7 @@ class PhoneFieldLocalizationEl extends PhoneFieldLocalization {
String get invalidMobilePhoneNumber => 'Μη έγκυρος αριθμός κινητού τηλεφώνου';
@override
- String get invalidFixedLinePhoneNumber =>
- 'Μη έγκυρος αριθμός σταθερού τηλεφώνου';
+ String get invalidFixedLinePhoneNumber => 'Μη έγκυρος αριθμός σταθερού τηλεφώνου';
@override
String get requiredPhoneNumber => 'Απαιτούμενος αριθμός τηλεφώνου';
diff --git a/lib/l10n/generated/phone_field_localization_fa.dart b/lib/l10n/generated/phone_field_localization_fa.dart
index d5de7f7..7357603 100644
--- a/lib/l10n/generated/phone_field_localization_fa.dart
+++ b/lib/l10n/generated/phone_field_localization_fa.dart
@@ -5,749 +5,749 @@ class PhoneFieldLocalizationFa extends PhoneFieldLocalization {
PhoneFieldLocalizationFa([String locale = 'fa']) : super(locale);
@override
- String get invalidPhoneNumber => 'شماره تلفن نامعبتر';
+ String get invalidPhoneNumber => 'شماره تلفن نامعتبر است';
@override
- String get invalidCountry => 'کشور نامعتبر';
+ String get invalidCountry => 'کشور نامعتبر است';
@override
- String get invalidMobilePhoneNumber => 'شماره تلفن همراه نامعتبر';
+ String get invalidMobilePhoneNumber => 'شماره تلفن همراه نامعتبر است';
@override
- String get invalidFixedLinePhoneNumber => 'شماره تلفن ثابت نامعتبر';
+ String get invalidFixedLinePhoneNumber => 'شماره تلفن ثابت نامعتبر است';
@override
- String get requiredPhoneNumber => 'شماره تلفن ضروری است.';
+ String get requiredPhoneNumber => 'شماره تلفن الزامی است';
@override
String get noResultMessage => 'بدون نتیجه';
@override
- String get ac_ => 'Ascension Island';
+ String get ac_ => 'جزیره اسنشن';
@override
- String get ad_ => 'Andorra';
+ String get ad_ => 'آندورا';
@override
- String get ae_ => 'United Arab Emirates';
+ String get ae_ => 'امارات متحده عربی';
@override
- String get af_ => 'Afghanistan';
+ String get af_ => 'افغانستان';
@override
- String get ag_ => 'Antigua and Barbuda';
+ String get ag_ => 'آنتیگوآ و باربودا';
@override
- String get ai_ => 'Anguilla';
+ String get ai_ => 'آنگویلا';
@override
- String get al_ => 'Albania';
+ String get al_ => 'آلبانی';
@override
- String get am_ => 'Armenia';
+ String get am_ => 'ارمنستان';
@override
- String get an_ => 'Netherlands Antilles';
+ String get an_ => 'آنتیل هلند';
@override
- String get ao_ => 'Angola';
+ String get ao_ => 'آنگولا';
@override
- String get aq_ => 'Antarctica';
+ String get aq_ => 'جنوبگان';
@override
- String get ar_ => 'Argentina';
+ String get ar_ => 'آرژانتین';
@override
- String get as_ => 'American Samoa';
+ String get as_ => 'ساموآی آمریکا';
@override
- String get at_ => 'Austria';
+ String get at_ => 'اتریش';
@override
- String get au_ => 'Australia';
+ String get au_ => 'استرالیا';
@override
- String get aw_ => 'Aruba';
+ String get aw_ => 'آروبا';
@override
- String get ax_ => 'Aland Islands';
+ String get ax_ => 'جزایر الند';
@override
- String get az_ => 'Azerbaijan';
+ String get az_ => 'آذربایجان';
@override
- String get ba_ => 'Bosnia and Herzegovina';
+ String get ba_ => 'بوسنی و هرزگوین';
@override
- String get bb_ => 'Barbados';
+ String get bb_ => 'باربادوس';
@override
- String get bd_ => 'Bangladesh';
+ String get bd_ => 'بنگلادش';
@override
- String get be_ => 'Belgium';
+ String get be_ => 'بلژیک';
@override
- String get bf_ => 'Burkina Faso';
+ String get bf_ => 'بورکینافاسو';
@override
- String get bg_ => 'Bulgaria';
+ String get bg_ => 'بلغارستان';
@override
- String get bh_ => 'Bahrain';
+ String get bh_ => 'بحرین';
@override
- String get bi_ => 'Burundi';
+ String get bi_ => 'بوروندی';
@override
- String get bj_ => 'Benin';
+ String get bj_ => 'بنین';
@override
- String get bl_ => 'Saint Barthelemy';
+ String get bl_ => 'سن بارتلمی';
@override
- String get bm_ => 'Bermuda';
+ String get bm_ => 'برمودا';
@override
- String get bn_ => 'Brunei Darussalam';
+ String get bn_ => 'برونئی سرای صلح';
@override
- String get bo_ => 'Bolivia, Plurinational State of';
+ String get bo_ => 'حکومت پلوریناسیونال بولیوی';
@override
- String get bq_ => 'Bonaire';
+ String get bq_ => 'بونیر';
@override
- String get br_ => 'Brazil';
+ String get br_ => 'برزیل';
@override
- String get bs_ => 'Bahamas';
+ String get bs_ => 'باهاما';
@override
- String get bt_ => 'Bhutan';
+ String get bt_ => 'بوتان';
@override
- String get bw_ => 'Botswana';
+ String get bw_ => 'بوتسوانا';
@override
- String get by_ => 'Belarus';
+ String get by_ => 'بلاروس';
@override
- String get bz_ => 'Belize';
+ String get bz_ => 'بلیز';
@override
- String get ca_ => 'Canada';
+ String get ca_ => 'کانادا';
@override
- String get cc_ => 'Cocos (Keeling) Islands';
+ String get cc_ => 'جزایر (کیلینگ) کوکوس';
@override
- String get cd_ => 'Congo, The Democratic Republic of the Congo';
+ String get cd_ => 'کنگو، جمهوری دموکراتیک کنگو';
@override
- String get cf_ => 'Central African Republic';
+ String get cf_ => 'جمهوری آفریقای مرکزی';
@override
- String get cg_ => 'Congo';
+ String get cg_ => 'کنگو';
@override
- String get ch_ => 'Switzerland';
+ String get ch_ => 'سوئیس';
@override
- String get ci_ => 'Cote d\'Ivoire';
+ String get ci_ => 'ساحل عاج';
@override
- String get ck_ => 'Cook Islands';
+ String get ck_ => 'جزایر کوک';
@override
- String get cl_ => 'Chile';
+ String get cl_ => 'شیلی';
@override
- String get cm_ => 'Cameroon';
+ String get cm_ => 'کامرون';
@override
- String get cn_ => 'China';
+ String get cn_ => 'چین';
@override
- String get co_ => 'Colombia';
+ String get co_ => 'کلمبیا';
@override
- String get cr_ => 'Costa Rica';
+ String get cr_ => 'کاستاریکا';
@override
- String get cu_ => 'Cuba';
+ String get cu_ => 'کوبا';
@override
- String get cv_ => 'Cape Verde';
+ String get cv_ => 'کیپ ورد';
@override
- String get cx_ => 'Christmas Island';
+ String get cx_ => 'جزیره کریسمس';
@override
- String get cy_ => 'Cyprus';
+ String get cy_ => 'قبرس';
@override
- String get cz_ => 'Czech Republic';
+ String get cz_ => 'جمهوری چک';
@override
- String get de_ => 'Germany';
+ String get de_ => 'آلمان';
@override
- String get dj_ => 'Djibouti';
+ String get dj_ => 'جیبوتی';
@override
- String get dk_ => 'Denmark';
+ String get dk_ => 'دانمارک';
@override
- String get dm_ => 'Dominica';
+ String get dm_ => 'دومینیکا';
@override
- String get do_ => 'Dominican Republic';
+ String get do_ => 'جمهوری دومینیکن';
@override
- String get dz_ => 'Algeria';
+ String get dz_ => 'الجزایر';
@override
- String get ec_ => 'Ecuador';
+ String get ec_ => 'اکوادور';
@override
- String get ee_ => 'Estonia';
+ String get ee_ => 'استونی';
@override
- String get eg_ => 'Egypt';
+ String get eg_ => 'مصر';
@override
- String get er_ => 'Eritrea';
+ String get er_ => 'اریتره';
@override
- String get es_ => 'Spain';
+ String get es_ => 'اسپانیا';
@override
- String get et_ => 'Ethiopia';
+ String get et_ => 'اتیوپی';
@override
- String get fi_ => 'Finland';
+ String get fi_ => 'فنلاند';
@override
- String get fj_ => 'Fiji';
+ String get fj_ => 'فیجی';
@override
- String get fk_ => 'Falkland Islands (Malvinas)';
+ String get fk_ => 'جزایر فالکلند (مالویناس)';
@override
- String get fm_ => 'Micronesia, Federated States of Micronesia';
+ String get fm_ => 'میکرونزی، ایالات فدرال میکرونزی';
@override
- String get fo_ => 'Faroe Islands';
+ String get fo_ => 'جزایر فارو';
@override
- String get fr_ => 'France';
+ String get fr_ => 'فرانسه';
@override
- String get ga_ => 'Gabon';
+ String get ga_ => 'گابن';
@override
- String get gb_ => 'United Kingdom';
+ String get gb_ => 'پادشاهی متحد بریتانیای کبیر و ایرلند شمالی';
@override
- String get gd_ => 'Grenada';
+ String get gd_ => 'گرنادا';
@override
- String get ge_ => 'Georgia';
+ String get ge_ => 'گرجستان';
@override
- String get gf_ => 'French Guiana';
+ String get gf_ => 'گویان فرانسه';
@override
- String get gg_ => 'Guernsey';
+ String get gg_ => 'گرنزی';
@override
- String get gh_ => 'Ghana';
+ String get gh_ => 'غنا';
@override
- String get gi_ => 'Gibraltar';
+ String get gi_ => 'جبلالطارق';
@override
- String get gl_ => 'Greenland';
+ String get gl_ => 'گرینلند';
@override
- String get gm_ => 'Gambia';
+ String get gm_ => 'گامبیا';
@override
- String get gn_ => 'Guinea';
+ String get gn_ => 'گینه';
@override
- String get gp_ => 'Guadeloupe';
+ String get gp_ => 'گوادلوپ';
@override
- String get gq_ => 'Equatorial Guinea';
+ String get gq_ => 'گینه استوایی';
@override
- String get gr_ => 'Greece';
+ String get gr_ => 'یونان';
@override
- String get gs_ => 'South Georgia and the South Sandwich Islands';
+ String get gs_ => 'جزایر جورجیای جنوبی و ساندویچ جنوبی';
@override
- String get gt_ => 'Guatemala';
+ String get gt_ => 'گواتمالا';
@override
- String get gu_ => 'Guam';
+ String get gu_ => 'گوآم';
@override
- String get gw_ => 'Guinea-Bissau';
+ String get gw_ => 'گینه بیسائو';
@override
- String get gy_ => 'Guyana';
+ String get gy_ => 'گویان';
@override
- String get hk_ => 'Hong Kong';
+ String get hk_ => 'هنگ کنگ';
@override
- String get hn_ => 'Honduras';
+ String get hn_ => 'هندوراس';
@override
- String get hr_ => 'Croatia';
+ String get hr_ => 'کرواسی';
@override
- String get ht_ => 'Haiti';
+ String get ht_ => 'هائیتی';
@override
- String get hu_ => 'Hungary';
+ String get hu_ => 'مجارستان';
@override
- String get id_ => 'Indonesia';
+ String get id_ => 'اندونزی';
@override
- String get ie_ => 'Ireland';
+ String get ie_ => 'ایرلند';
@override
- String get il_ => 'Israel';
+ String get il_ => 'اسرائیل';
@override
- String get im_ => 'Isle of Man';
+ String get im_ => 'جزیره من';
@override
- String get in_ => 'India';
+ String get in_ => 'هند';
@override
- String get io_ => 'British Indian Ocean Territory';
+ String get io_ => 'قلمرو بریتانیا در اقیانوس هند';
@override
- String get iq_ => 'Iraq';
+ String get iq_ => 'عراق';
@override
- String get ir_ => 'جمهوری اسلامی ایران';
+ String get ir_ => 'ایران';
@override
- String get is_ => 'Iceland';
+ String get is_ => 'ایسلند';
@override
- String get it_ => 'Italy';
+ String get it_ => 'ایتالیا';
@override
- String get je_ => 'Jersey';
+ String get je_ => 'جرزی';
@override
- String get jm_ => 'Jamaica';
+ String get jm_ => 'جامائیکا';
@override
- String get jo_ => 'Jordan';
+ String get jo_ => 'اردن';
@override
- String get jp_ => 'Japan';
+ String get jp_ => 'ژاپن';
@override
- String get ke_ => 'Kenya';
+ String get ke_ => 'کنیا';
@override
- String get kg_ => 'Kyrgyzstan';
+ String get kg_ => 'قرقیزستان';
@override
- String get kh_ => 'Cambodia';
+ String get kh_ => 'کامبوج';
@override
- String get ki_ => 'Kiribati';
+ String get ki_ => 'کیریباتی';
@override
- String get km_ => 'Comoros';
+ String get km_ => 'کومور';
@override
- String get kn_ => 'Saint Kitts and Nevis';
+ String get kn_ => 'سنت کیتس و نویس';
@override
- String get kp_ => 'Korea, Democratic People\'s Republic of Korea';
+ String get kp_ => 'کره شمالی';
@override
- String get kr_ => 'Korea, Republic of South Korea';
+ String get kr_ => 'کره، جمهوری کره جنوبی';
@override
- String get kw_ => 'Kuwait';
+ String get kw_ => 'کویت';
@override
- String get ky_ => 'Cayman Islands';
+ String get ky_ => 'جزایر کیمن';
@override
- String get kz_ => 'Kazakhstan';
+ String get kz_ => 'قزاقستان';
@override
- String get la_ => 'Laos';
+ String get la_ => 'لائوس';
@override
- String get lb_ => 'Lebanon';
+ String get lb_ => 'لبنان';
@override
- String get lc_ => 'Saint Lucia';
+ String get lc_ => 'سنت لوسیا';
@override
- String get li_ => 'Liechtenstein';
+ String get li_ => 'لیختناشتاین';
@override
- String get lk_ => 'Sri Lanka';
+ String get lk_ => 'سریلانکا';
@override
- String get lr_ => 'Liberia';
+ String get lr_ => 'لیبریا';
@override
- String get ls_ => 'Lesotho';
+ String get ls_ => 'لسوتو';
@override
- String get lt_ => 'Lithuania';
+ String get lt_ => 'لیتوانی';
@override
- String get lu_ => 'Luxembourg';
+ String get lu_ => 'لوکزامبورگ';
@override
- String get lv_ => 'Latvia';
+ String get lv_ => 'لتونی';
@override
- String get ly_ => 'Libyan Arab Jamahiriya';
+ String get ly_ => 'لیبی';
@override
- String get ma_ => 'Morocco';
+ String get ma_ => 'مراکش';
@override
- String get mc_ => 'Monaco';
+ String get mc_ => 'موناکو';
@override
- String get md_ => 'Moldova';
+ String get md_ => 'مولداوی';
@override
- String get me_ => 'Montenegro';
+ String get me_ => 'مونتهنگرو';
@override
- String get mf_ => 'Saint Martin';
+ String get mf_ => 'سن مارتن';
@override
- String get mg_ => 'Madagascar';
+ String get mg_ => 'ماداگاسکار';
@override
- String get mh_ => 'Marshall Islands';
+ String get mh_ => 'جزایر مارشال';
@override
- String get mk_ => 'Macedonia';
+ String get mk_ => 'مقدونیه';
@override
- String get ml_ => 'Mali';
+ String get ml_ => 'مالی';
@override
- String get mm_ => 'Myanmar';
+ String get mm_ => 'میانمار';
@override
- String get mn_ => 'Mongolia';
+ String get mn_ => 'مغولستان';
@override
- String get mo_ => 'Macao';
+ String get mo_ => 'ماکائو';
@override
- String get mp_ => 'Northern Mariana Islands';
+ String get mp_ => 'جزایر ماریانای شمالی';
@override
- String get mq_ => 'Martinique';
+ String get mq_ => 'مارتینیک';
@override
- String get mr_ => 'Mauritania';
+ String get mr_ => 'موریتانی';
@override
- String get ms_ => 'Montserrat';
+ String get ms_ => 'مونتسرات';
@override
- String get mt_ => 'Malta';
+ String get mt_ => 'مالت';
@override
- String get mu_ => 'Mauritius';
+ String get mu_ => 'موریس';
@override
- String get mv_ => 'Maldives';
+ String get mv_ => 'مالدیو';
@override
- String get mw_ => 'Malawi';
+ String get mw_ => 'مالاوی';
@override
- String get mx_ => 'Mexico';
+ String get mx_ => 'مکزیک';
@override
- String get my_ => 'Malaysia';
+ String get my_ => 'مالزی';
@override
- String get mz_ => 'Mozambique';
+ String get mz_ => 'موزامبیک';
@override
- String get na_ => 'Namibia';
+ String get na_ => 'نامیبیا';
@override
- String get nc_ => 'New Caledonia';
+ String get nc_ => 'کالدونیای جدید';
@override
- String get ne_ => 'Niger';
+ String get ne_ => 'نیجر';
@override
- String get nf_ => 'Norfolk Island';
+ String get nf_ => 'جزیره نورفک';
@override
- String get ng_ => 'Nigeria';
+ String get ng_ => 'نیجریه';
@override
- String get ni_ => 'Nicaragua';
+ String get ni_ => 'نیکاراگوئه';
@override
- String get nl_ => 'Netherlands';
+ String get nl_ => 'هلند';
@override
- String get no_ => 'Norway';
+ String get no_ => 'نروژ';
@override
- String get np_ => 'Nepal';
+ String get np_ => 'نپال';
@override
- String get nr_ => 'Nauru';
+ String get nr_ => 'نائورو';
@override
- String get nu_ => 'Niue';
+ String get nu_ => 'نیووی';
@override
- String get nz_ => 'New Zealand';
+ String get nz_ => 'نیوزیلند';
@override
- String get om_ => 'Oman';
+ String get om_ => 'عمان';
@override
- String get pa_ => 'Panama';
+ String get pa_ => 'پاناما';
@override
- String get pe_ => 'Peru';
+ String get pe_ => 'پرو';
@override
- String get pf_ => 'French Polynesia';
+ String get pf_ => 'پلینزی فرانسه';
@override
- String get pg_ => 'Papua New Guinea';
+ String get pg_ => 'پاپوآ گینه نو';
@override
- String get ph_ => 'Philippines';
+ String get ph_ => 'فیلیپین';
@override
- String get pk_ => 'Pakistan';
+ String get pk_ => 'پاکستان';
@override
- String get pl_ => 'Poland';
+ String get pl_ => 'لهستان';
@override
- String get pm_ => 'Saint Pierre and Miquelon';
+ String get pm_ => 'سن-پیر و میکلون';
@override
- String get pn_ => 'Pitcairn';
+ String get pn_ => 'پیتکرن';
@override
- String get pr_ => 'Puerto Rico';
+ String get pr_ => 'پورتوریکو';
@override
- String get ps_ => 'Palestinian Territory, Occupied';
+ String get ps_ => 'سرزمینهای فلسطینی';
@override
- String get pt_ => 'Portugal';
+ String get pt_ => 'پرتغال';
@override
- String get pw_ => 'Palau';
+ String get pw_ => 'پالائو';
@override
- String get py_ => 'Paraguay';
+ String get py_ => 'پاراگوئه';
@override
- String get qa_ => 'Qatar';
+ String get qa_ => 'قطر';
@override
- String get re_ => 'Reunion';
+ String get re_ => 'رئونیون';
@override
- String get ro_ => 'Romania';
+ String get ro_ => 'رومانی';
@override
- String get rs_ => 'Serbia';
+ String get rs_ => 'صربستان';
@override
- String get ru_ => 'Russia';
+ String get ru_ => 'روسیه';
@override
- String get rw_ => 'Rwanda';
+ String get rw_ => 'رواندا';
@override
- String get sa_ => 'Saudi Arabia';
+ String get sa_ => 'عربستان سعودی';
@override
- String get sb_ => 'Solomon Islands';
+ String get sb_ => 'جزایر سلیمان';
@override
- String get sc_ => 'Seychelles';
+ String get sc_ => 'سیشل';
@override
- String get sd_ => 'Sudan';
+ String get sd_ => 'سودان';
@override
- String get se_ => 'Sweden';
+ String get se_ => 'سوئد';
@override
- String get sg_ => 'Singapore';
+ String get sg_ => 'سنگاپور';
@override
- String get si_ => 'Slovenia';
+ String get si_ => 'اسلوونی';
@override
- String get sk_ => 'Slovakia';
+ String get sk_ => 'اسلواکی';
@override
- String get sl_ => 'Sierra Leone';
+ String get sl_ => 'سیرالئون';
@override
- String get sm_ => 'San Marino';
+ String get sm_ => 'سان مارینو';
@override
- String get sn_ => 'Senegal';
+ String get sn_ => 'سنگال';
@override
- String get so_ => 'Somalia';
+ String get so_ => 'سومالی';
@override
- String get sr_ => 'Suriname';
+ String get sr_ => 'سورینام';
@override
- String get ss_ => 'South Sudan';
+ String get ss_ => 'سودان جنوبی';
@override
- String get st_ => 'Sao Tome and Principe';
+ String get st_ => 'سائوتومه و پرنسیپ';
@override
- String get sv_ => 'El Salvador';
+ String get sv_ => 'السالوادور';
@override
- String get sy_ => 'Syrian Arab Republic';
+ String get sy_ => 'جمهوری عربی سوریه';
@override
- String get sz_ => 'Swaziland';
+ String get sz_ => 'سوازیلند';
@override
- String get ta_ => 'Tristan da Cunha';
+ String get ta_ => 'تریستان دا کونا';
@override
- String get tc_ => 'Turks and Caicos Islands';
+ String get tc_ => 'جزایر تورکس و کایکوس';
@override
- String get td_ => 'Chad';
+ String get td_ => 'چاد';
@override
- String get tg_ => 'Togo';
+ String get tg_ => 'توگو';
@override
- String get th_ => 'Thailand';
+ String get th_ => 'تایلند';
@override
- String get tj_ => 'Tajikistan';
+ String get tj_ => 'تاجیکستان';
@override
- String get tk_ => 'Tokelau';
+ String get tk_ => 'توکلائو';
@override
- String get tl_ => 'Timor-Leste';
+ String get tl_ => 'تیمور شرقی';
@override
- String get tm_ => 'Turkmenistan';
+ String get tm_ => 'ترکمنستان';
@override
- String get tn_ => 'Tunisia';
+ String get tn_ => 'تونس';
@override
- String get to_ => 'Tonga';
+ String get to_ => 'تونگا';
@override
- String get tr_ => 'Turkey';
+ String get tr_ => 'ترکیه';
@override
- String get tt_ => 'Trinidad and Tobago';
+ String get tt_ => 'ترینیداد و توباگو';
@override
- String get tv_ => 'Tuvalu';
+ String get tv_ => 'تووالو';
@override
- String get tw_ => 'Taiwan';
+ String get tw_ => 'تایوان';
@override
- String get tz_ => 'Tanzania, United Republic of Tanzania';
+ String get tz_ => 'تانزانیا، جمهوری متحد تانزانیا';
@override
- String get ua_ => 'Ukraine';
+ String get ua_ => 'اوکراین';
@override
- String get ug_ => 'Uganda';
+ String get ug_ => 'اوگاندا';
@override
- String get us_ => 'United States';
+ String get us_ => 'ایالات متحده آمریکا';
@override
- String get uy_ => 'Uruguay';
+ String get uy_ => 'اروگوئه';
@override
- String get uz_ => 'Uzbekistan';
+ String get uz_ => 'ازبکستان';
@override
- String get va_ => 'Holy See (Vatican City State)';
+ String get va_ => 'سریر مقدس (ایالت شهر واتیکان)';
@override
- String get vc_ => 'Saint Vincent and the Grenadines';
+ String get vc_ => 'سنت وینسنت و گرنادینها';
@override
- String get ve_ => 'Venezuela';
+ String get ve_ => 'ونزوئلا';
@override
- String get vg_ => 'Virgin Islands, British';
+ String get vg_ => 'جزایر ویرجین، بریتانیا';
@override
- String get vi_ => 'Virgin Islands, U.S.';
+ String get vi_ => 'جزایر ویرجین، ایالات متحده آمریکا';
@override
- String get vn_ => 'Vietnam';
+ String get vn_ => 'ویتنام';
@override
- String get vu_ => 'Vanuatu';
+ String get vu_ => 'وانواتو';
@override
- String get wf_ => 'Wallis and Futuna';
+ String get wf_ => 'والیس و فوتونا';
@override
- String get ws_ => 'Samoa';
+ String get ws_ => 'ساموآ';
@override
- String get ye_ => 'Yemen';
+ String get ye_ => 'یمن';
@override
- String get yt_ => 'Mayotte';
+ String get yt_ => 'مایوت';
@override
- String get za_ => 'South Africa';
+ String get za_ => 'آفریقای جنوبی';
@override
- String get zm_ => 'Zambia';
+ String get zm_ => 'زامبیا';
@override
- String get zw_ => 'Zimbabwe';
+ String get zw_ => 'زیمبابوه';
}
diff --git a/lib/l10n/generated/phone_field_localization_fr.dart b/lib/l10n/generated/phone_field_localization_fr.dart
index 25df09f..700a6e4 100644
--- a/lib/l10n/generated/phone_field_localization_fr.dart
+++ b/lib/l10n/generated/phone_field_localization_fr.dart
@@ -11,8 +11,7 @@ class PhoneFieldLocalizationFr extends PhoneFieldLocalization {
String get invalidCountry => 'Pays invalide';
@override
- String get invalidMobilePhoneNumber =>
- 'Numéro de téléphone portable invalide';
+ String get invalidMobilePhoneNumber => 'Numéro de téléphone portable invalide';
@override
String get invalidFixedLinePhoneNumber => 'Numéro de téléphone fixe invalide';
diff --git a/lib/l10n/generated/phone_field_localization_hy.dart b/lib/l10n/generated/phone_field_localization_hy.dart
new file mode 100644
index 0000000..ad939d1
--- /dev/null
+++ b/lib/l10n/generated/phone_field_localization_hy.dart
@@ -0,0 +1,753 @@
+import 'phone_field_localization.dart';
+
+/// The translations for Armenian (`hy`).
+class PhoneFieldLocalizationHy extends PhoneFieldLocalization {
+ PhoneFieldLocalizationHy([String locale = 'hy']) : super(locale);
+
+ @override
+ String get invalidPhoneNumber => 'Սխալ հեռախոսահամար';
+
+ @override
+ String get invalidCountry => 'Անհավատարիմ Երկիր';
+
+ @override
+ String get invalidMobilePhoneNumber => 'Սխալ Բջջային հեռախոսահամար';
+
+ @override
+ String get invalidFixedLinePhoneNumber => 'Անվավեր ֆիքսված հեռախոսահամար';
+
+ @override
+ String get requiredPhoneNumber => 'Պահանջվում է հեռախոսահամար';
+
+ @override
+ String get noResultMessage => 'Արդյունք չկա';
+
+ @override
+ String get ac_ => 'Համբարձման Կղզի';
+
+ @override
+ String get ad_ => 'Անդորրա';
+
+ @override
+ String get ae_ => 'Արաբական Միացյալ Էմիրություններ';
+
+ @override
+ String get af_ => 'Աֆղանստան';
+
+ @override
+ String get ag_ => 'Անտիգուա և Բարբուդա';
+
+ @override
+ String get ai_ => 'Անգիլյա';
+
+ @override
+ String get al_ => 'Ալբանիա';
+
+ @override
+ String get am_ => 'Հայաստան';
+
+ @override
+ String get an_ => 'Նիդեռլանդական Անթիլյան կղզիներ';
+
+ @override
+ String get ao_ => 'Անգոլա';
+
+ @override
+ String get aq_ => 'Անտարկտիդա';
+
+ @override
+ String get ar_ => 'Արգենտինա';
+
+ @override
+ String get as_ => 'Ամերիկյան Սամոա';
+
+ @override
+ String get at_ => 'Ավստրիա';
+
+ @override
+ String get au_ => 'Ավստրալիա';
+
+ @override
+ String get aw_ => 'Արուբա';
+
+ @override
+ String get ax_ => 'Ալանդյան կղզիներ';
+
+ @override
+ String get az_ => 'Ադրբեջան';
+
+ @override
+ String get ba_ => 'Բոսնիա և Հերցեգովինա';
+
+ @override
+ String get bb_ => 'Բարբադոս';
+
+ @override
+ String get bd_ => 'Բանգլադեշ';
+
+ @override
+ String get be_ => 'Բելգիա';
+
+ @override
+ String get bf_ => 'Բուրկինա Ֆասո';
+
+ @override
+ String get bg_ => 'Բուլղարիա';
+
+ @override
+ String get bh_ => 'Բահրեյն';
+
+ @override
+ String get bi_ => 'Բուրունդի';
+
+ @override
+ String get bj_ => 'Բենին';
+
+ @override
+ String get bl_ => 'Սեն Բարտելեմի';
+
+ @override
+ String get bm_ => 'Բերմուդյան կղզիներ';
+
+ @override
+ String get bn_ => 'Բրունեյ Դարուսալամ';
+
+ @override
+ String get bo_ => 'Բոլիվիա, Բազմազգ Պետություն';
+
+ @override
+ String get bq_ => 'Բոնաիրե';
+
+ @override
+ String get br_ => 'Բրազիլիա';
+
+ @override
+ String get bs_ => 'Բահամյան կղզիներ';
+
+ @override
+ String get bt_ => 'Բութան';
+
+ @override
+ String get bw_ => 'Բոտսվանա';
+
+ @override
+ String get by_ => 'Բելառուս';
+
+ @override
+ String get bz_ => 'Բելիզ';
+
+ @override
+ String get ca_ => 'Կանադա';
+
+ @override
+ String get cc_ => 'Կոկոսի (Քիլինգ) կղզիներ';
+
+ @override
+ String get cd_ => 'Կոնգո, Կոնգոյի Դեմոկրատական Հանրապետություն';
+
+ @override
+ String get cf_ => 'Կենտրոնական Աֆրիկյան Հանրապետություն';
+
+ @override
+ String get cg_ => 'Կոնգո';
+
+ @override
+ String get ch_ => 'Շվեյցարիա';
+
+ @override
+ String get ci_ => 'Փղոսկրի Ափ';
+
+ @override
+ String get ck_ => 'Կուկի Կղզիներ';
+
+ @override
+ String get cl_ => 'Չիլի';
+
+ @override
+ String get cm_ => 'Կամերուն';
+
+ @override
+ String get cn_ => 'Չինաստան';
+
+ @override
+ String get co_ => 'Կոլումբիա';
+
+ @override
+ String get cr_ => 'Կոստա Ռիկա';
+
+ @override
+ String get cu_ => 'Կուբա';
+
+ @override
+ String get cv_ => 'Կաբո-Վերդե';
+
+ @override
+ String get cx_ => 'Սուրբ Ծննդյան Կղզի';
+
+ @override
+ String get cy_ => 'Կիպրոս';
+
+ @override
+ String get cz_ => 'Չեխիայի Հանրապետություն';
+
+ @override
+ String get de_ => 'Գերմանիա';
+
+ @override
+ String get dj_ => 'Ջիբութի';
+
+ @override
+ String get dk_ => 'Դանիա';
+
+ @override
+ String get dm_ => 'Դոմինիկա';
+
+ @override
+ String get do_ => 'Դոմինիկյան Հանրապետություն';
+
+ @override
+ String get dz_ => 'Ալժիր';
+
+ @override
+ String get ec_ => 'Էկվադոր';
+
+ @override
+ String get ee_ => 'Էստոնիա';
+
+ @override
+ String get eg_ => 'Եգիպտոս';
+
+ @override
+ String get er_ => 'Էրիթրեա';
+
+ @override
+ String get es_ => 'Իսպանիա';
+
+ @override
+ String get et_ => 'Եթովպիա';
+
+ @override
+ String get fi_ => 'Ֆինլանդիա';
+
+ @override
+ String get fj_ => 'Ֆիջի';
+
+ @override
+ String get fk_ => 'Ֆոլկլենդյան (Մալվինյան) կղզիներ';
+
+ @override
+ String get fm_ => 'Միկրոնեզիա, Միկրոնեզիայի Ֆեդերատիվ Նահանգներ';
+
+ @override
+ String get fo_ => 'Ֆարերյան կղզիներ';
+
+ @override
+ String get fr_ => 'Ֆրանսիա';
+
+ @override
+ String get ga_ => 'Գաբոն';
+
+ @override
+ String get gb_ => 'Մեծ բրիտանիա';
+
+ @override
+ String get gd_ => 'Գրենադա';
+
+ @override
+ String get ge_ => 'Վրաստան';
+
+ @override
+ String get gf_ => 'Ֆրանսիական Գվիանա';
+
+ @override
+ String get gg_ => 'Գերնսի';
+
+ @override
+ String get gh_ => 'Գանա';
+
+ @override
+ String get gi_ => 'Ջիբրալթար';
+
+ @override
+ String get gl_ => 'Գրենլանդիա';
+
+ @override
+ String get gm_ => 'Գամբիա';
+
+ @override
+ String get gn_ => 'Գվինեա';
+
+ @override
+ String get gp_ => 'Գվադելուպա';
+
+ @override
+ String get gq_ => 'Հասարակածային Գվինեա';
+
+ @override
+ String get gr_ => 'Հունաստան';
+
+ @override
+ String get gs_ => 'Հարավային Ջորջիա և Հարավային Սանդվիչյան կղզիներ';
+
+ @override
+ String get gt_ => 'Գվատեմալա';
+
+ @override
+ String get gu_ => 'Գուամ';
+
+ @override
+ String get gw_ => 'Գվինեա-Բիսաու';
+
+ @override
+ String get gy_ => 'Գայանա';
+
+ @override
+ String get hk_ => 'Հոնգ կոնգ';
+
+ @override
+ String get hn_ => 'Հոնդուրաս';
+
+ @override
+ String get hr_ => 'Խորվաթիա';
+
+ @override
+ String get ht_ => 'Հայիթի';
+
+ @override
+ String get hu_ => 'Հունգարիա';
+
+ @override
+ String get id_ => 'Ինդոնեզիա';
+
+ @override
+ String get ie_ => 'Իռլանդիա';
+
+ @override
+ String get il_ => 'Իսրայել';
+
+ @override
+ String get im_ => 'Մեն Կղզի';
+
+ @override
+ String get in_ => 'Հնդկաստան';
+
+ @override
+ String get io_ => 'Հնդկական Օվկիանոսի Բրիտանական Տարածք';
+
+ @override
+ String get iq_ => 'Իրաք';
+
+ @override
+ String get ir_ => 'Իրան, Պարսից ծոցի Իսլամական Հանրապետություն';
+
+ @override
+ String get is_ => 'Իսլանդիա';
+
+ @override
+ String get it_ => 'Իտալիա';
+
+ @override
+ String get je_ => 'Ջերսի';
+
+ @override
+ String get jm_ => 'Ջամայկա';
+
+ @override
+ String get jo_ => 'Հորդանան';
+
+ @override
+ String get jp_ => 'Ճապոնիա';
+
+ @override
+ String get ke_ => 'Քենիա';
+
+ @override
+ String get kg_ => 'Ղրղզստան';
+
+ @override
+ String get kh_ => 'Կամբոջա';
+
+ @override
+ String get ki_ => 'Կիրիբատի';
+
+ @override
+ String get km_ => 'Կոմորյան Կղզիներ';
+
+ @override
+ String get kn_ => 'Սենթ Քիթս և Նևիս';
+
+ @override
+ String get kp_ => 'Կորեա, Կորեայի Ժողովրդա-Դեմոկրատական Հանրապետություն';
+
+ @override
+ String get kr_ => 'Կորեա, Հարավային Կորեայի Հանրապետություն';
+
+ @override
+ String get kw_ => 'Քուվեյթ';
+
+ @override
+ String get ky_ => 'Կայմանյան կղզիներ';
+
+ @override
+ String get kz_ => 'Ղազախստան';
+
+ @override
+ String get la_ => 'Լաոս';
+
+ @override
+ String get lb_ => 'Լիբանան';
+
+ @override
+ String get lc_ => 'Սուրբ Լուչիա';
+
+ @override
+ String get li_ => 'Լիխտենշտեյն';
+
+ @override
+ String get lk_ => 'Շրի Լանկա';
+
+ @override
+ String get lr_ => 'Լիբերիա';
+
+ @override
+ String get ls_ => 'Լեսոտո';
+
+ @override
+ String get lt_ => 'Լիտվա';
+
+ @override
+ String get lu_ => 'Լյուքսեմբուրգ';
+
+ @override
+ String get lv_ => 'Լատվիա';
+
+ @override
+ String get ly_ => 'Լիբիական Արաբական Ջամահիրիա';
+
+ @override
+ String get ma_ => 'Մարոկկո';
+
+ @override
+ String get mc_ => 'Մոնակո';
+
+ @override
+ String get md_ => 'Մոլդովա';
+
+ @override
+ String get me_ => 'Չեռնոգորիա';
+
+ @override
+ String get mf_ => 'Սեն Մարտեն';
+
+ @override
+ String get mg_ => 'Մադագասկար';
+
+ @override
+ String get mh_ => 'Մարշալյան կղզիներ';
+
+ @override
+ String get mk_ => 'Մակեդոնիա';
+
+ @override
+ String get ml_ => 'Մալի';
+
+ @override
+ String get mm_ => 'Մյանմար';
+
+ @override
+ String get mn_ => 'Մոնղոլիա';
+
+ @override
+ String get mo_ => 'Մակաո';
+
+ @override
+ String get mp_ => 'Հյուսիսային Մարիանյան կղզիներ';
+
+ @override
+ String get mq_ => 'Մարտինիկա';
+
+ @override
+ String get mr_ => 'Մավրիտանիա';
+
+ @override
+ String get ms_ => 'Մոնսերատ';
+
+ @override
+ String get mt_ => 'Մալթա';
+
+ @override
+ String get mu_ => 'Մավրիկիոս';
+
+ @override
+ String get mv_ => 'Մալդիվներ';
+
+ @override
+ String get mw_ => 'Մալավի';
+
+ @override
+ String get mx_ => 'Մեքսիկա';
+
+ @override
+ String get my_ => 'Մալայզիա';
+
+ @override
+ String get mz_ => 'Մոզամբիկ';
+
+ @override
+ String get na_ => 'Նամիբիա';
+
+ @override
+ String get nc_ => 'Նոր Կալեդոնիա';
+
+ @override
+ String get ne_ => 'Նիգեր';
+
+ @override
+ String get nf_ => 'Նորֆոլկ Կղզի';
+
+ @override
+ String get ng_ => 'Նիգերիա';
+
+ @override
+ String get ni_ => 'Նիկարագուա';
+
+ @override
+ String get nl_ => 'Նիդերլանդներ';
+
+ @override
+ String get no_ => 'Նորվեգիա';
+
+ @override
+ String get np_ => 'Նեպալ';
+
+ @override
+ String get nr_ => 'Նաուրու';
+
+ @override
+ String get nu_ => 'Նիուէ';
+
+ @override
+ String get nz_ => 'Նոր Զելանդիա';
+
+ @override
+ String get om_ => 'Օման';
+
+ @override
+ String get pa_ => 'Պանամա';
+
+ @override
+ String get pe_ => 'Պերու';
+
+ @override
+ String get pf_ => 'Ֆրանսիական Պոլինեզիա';
+
+ @override
+ String get pg_ => 'Պապուա Նոր Գվինեա';
+
+ @override
+ String get ph_ => 'Ֆիլիպիններ';
+
+ @override
+ String get pk_ => 'Պակիստան';
+
+ @override
+ String get pl_ => 'Լեհաստան';
+
+ @override
+ String get pm_ => 'Սեն Պիեռ և Միկելոն';
+
+ @override
+ String get pn_ => 'Փիթքերն';
+
+ @override
+ String get pr_ => 'Պուերտո Ռիկո';
+
+ @override
+ String get ps_ => 'Պաղեստինյան տարածքներ, օկուպացված';
+
+ @override
+ String get pt_ => 'Պորտուգալիա';
+
+ @override
+ String get pw_ => 'Պալաու';
+
+ @override
+ String get py_ => 'Պարագվայ';
+
+ @override
+ String get qa_ => 'Կատար';
+
+ @override
+ String get re_ => 'Վերամիավորում';
+
+ @override
+ String get ro_ => 'Ռումինիա';
+
+ @override
+ String get rs_ => 'Սերբիա';
+
+ @override
+ String get ru_ => 'Ռուսաստան';
+
+ @override
+ String get rw_ => 'Ռուանդա';
+
+ @override
+ String get sa_ => 'Սաուդյան Արաբիա';
+
+ @override
+ String get sb_ => 'Սողոմոնյան կղզիներ';
+
+ @override
+ String get sc_ => 'Սեյշելյան կղզիներ';
+
+ @override
+ String get sd_ => 'Սուդան';
+
+ @override
+ String get se_ => 'Շվեդիա';
+
+ @override
+ String get sg_ => 'Սինգապուր';
+
+ @override
+ String get si_ => 'Սլովենիա';
+
+ @override
+ String get sk_ => 'Սլովակիա';
+
+ @override
+ String get sl_ => 'Սիերա Լեոնե';
+
+ @override
+ String get sm_ => 'Սան Մարինո';
+
+ @override
+ String get sn_ => 'Սենեգալ';
+
+ @override
+ String get so_ => 'Սոմալի';
+
+ @override
+ String get sr_ => 'Սուրինամ';
+
+ @override
+ String get ss_ => 'Հարավային Սուդան';
+
+ @override
+ String get st_ => 'Սան Տոմե և Պրինսիպի';
+
+ @override
+ String get sv_ => 'Էլ Սալվադոր';
+
+ @override
+ String get sy_ => 'Սիրիայի Արաբական Հանրապետություն';
+
+ @override
+ String get sz_ => 'Սվազիլենդ';
+
+ @override
+ String get ta_ => 'Տրիստան դա Կունյա';
+
+ @override
+ String get tc_ => 'Թյորքս և Կայկոս կղզիներ';
+
+ @override
+ String get td_ => 'Չադ';
+
+ @override
+ String get tg_ => 'Գնալ';
+
+ @override
+ String get th_ => 'Թաիլանդ';
+
+ @override
+ String get tj_ => 'Տաջիկստան';
+
+ @override
+ String get tk_ => 'Տոկելաու';
+
+ @override
+ String get tl_ => 'Թիմոր-Լեստե';
+
+ @override
+ String get tm_ => 'Թուրքմենստան';
+
+ @override
+ String get tn_ => 'Թունիս';
+
+ @override
+ String get to_ => 'Տոնգա';
+
+ @override
+ String get tr_ => 'Թուրքիա';
+
+ @override
+ String get tt_ => 'Տրինիդադ և Տոբագո';
+
+ @override
+ String get tv_ => 'Տուվալու';
+
+ @override
+ String get tw_ => 'Թայվան';
+
+ @override
+ String get tz_ => 'Տանզանիա, Տանզանիայի Միացյալ Հանրապետություն';
+
+ @override
+ String get ua_ => 'Ուկրաինա';
+
+ @override
+ String get ug_ => 'Ուգանդա';
+
+ @override
+ String get us_ => 'Ամերիկայի Միացյալ Նահանգներ';
+
+ @override
+ String get uy_ => 'Ուրուգվայ';
+
+ @override
+ String get uz_ => 'Ուզբեկստան';
+
+ @override
+ String get va_ => 'Սուրբ Աթոռ (Վատիկանի նահանգ-քաղաք)';
+
+ @override
+ String get vc_ => 'Սուրբ Վինսենթ և Գրենադիններ';
+
+ @override
+ String get ve_ => 'Վենեսուելա';
+
+ @override
+ String get vg_ => 'Վիրջինյան կղզիներ, Բրիտանական';
+
+ @override
+ String get vi_ => 'Վիրջինյան կղզիներ, ԱՄՆ';
+
+ @override
+ String get vn_ => 'Վիետնամ';
+
+ @override
+ String get vu_ => 'Վանուատու';
+
+ @override
+ String get wf_ => 'Ուոլիս և Ֆուտունա';
+
+ @override
+ String get ws_ => 'Սամոա';
+
+ @override
+ String get ye_ => 'Եմեն';
+
+ @override
+ String get yt_ => 'Մայոտ';
+
+ @override
+ String get za_ => 'Հարավային Աֆրիկա';
+
+ @override
+ String get zm_ => 'Զամբիա';
+
+ @override
+ String get zw_ => 'Զիմբաբվե';
+}
diff --git a/lib/l10n/generated/phone_field_localization_ru.dart b/lib/l10n/generated/phone_field_localization_ru.dart
index 5ac94d0..0d1e012 100644
--- a/lib/l10n/generated/phone_field_localization_ru.dart
+++ b/lib/l10n/generated/phone_field_localization_ru.dart
@@ -14,8 +14,7 @@ class PhoneFieldLocalizationRu extends PhoneFieldLocalization {
String get invalidMobilePhoneNumber => 'Неверный номер мобильного телефона';
@override
- String get invalidFixedLinePhoneNumber =>
- 'Недействительный номер стационарного телефона';
+ String get invalidFixedLinePhoneNumber => 'Недействительный номер стационарного телефона';
@override
String get requiredPhoneNumber => 'Требуется номер телефона';
diff --git a/lib/l10n/generated/phone_field_localization_tr.dart b/lib/l10n/generated/phone_field_localization_tr.dart
index 8342062..a04d2ce 100644
--- a/lib/l10n/generated/phone_field_localization_tr.dart
+++ b/lib/l10n/generated/phone_field_localization_tr.dart
@@ -14,8 +14,7 @@ class PhoneFieldLocalizationTr extends PhoneFieldLocalization {
String get invalidMobilePhoneNumber => 'Geçersiz cep telefonu numarası';
@override
- String get invalidFixedLinePhoneNumber =>
- 'Geçersiz sabit hat telefon numarası';
+ String get invalidFixedLinePhoneNumber => 'Geçersiz sabit hat telefon numarası';
@override
String get requiredPhoneNumber => 'Telefon numarası gerekli';
diff --git a/lib/l10n/generated/phone_field_localization_uk.dart b/lib/l10n/generated/phone_field_localization_uk.dart
index 2ea7515..1647cfa 100644
--- a/lib/l10n/generated/phone_field_localization_uk.dart
+++ b/lib/l10n/generated/phone_field_localization_uk.dart
@@ -14,8 +14,7 @@ class PhoneFieldLocalizationUk extends PhoneFieldLocalization {
String get invalidMobilePhoneNumber => 'Невірний номер мобільного телефону';
@override
- String get invalidFixedLinePhoneNumber =>
- 'Невірний номер стаціонарного телефону';
+ String get invalidFixedLinePhoneNumber => 'Невірний номер стаціонарного телефону';
@override
String get requiredPhoneNumber => 'Необхідний номер телефону';
diff --git a/lib/l10n/hy.arb b/lib/l10n/hy.arb
new file mode 100644
index 0000000..ad40127
--- /dev/null
+++ b/lib/l10n/hy.arb
@@ -0,0 +1,254 @@
+{
+ "@@locale": "am",
+ "invalidPhoneNumber": "Սխալ հեռախոսահամար",
+ "invalidCountry": "Անհավատարիմ Երկիր",
+ "invalidMobilePhoneNumber": "Սխալ Բջջային հեռախոսահամար",
+ "invalidFixedLinePhoneNumber": "Անվավեր ֆիքսված հեռախոսահամար",
+ "requiredPhoneNumber": "Պահանջվում է հեռախոսահամար",
+ "noResultMessage": "Արդյունք չկա",
+ "ac_": "Համբարձման Կղզի",
+ "ad_": "Անդորրա",
+ "ae_": "Արաբական Միացյալ Էմիրություններ",
+ "af_": "Աֆղանստան",
+ "ag_": "Անտիգուա և Բարբուդա",
+ "ai_": "Անգիլյա",
+ "al_": "Ալբանիա",
+ "am_": "Հայաստան",
+ "an_": "Նիդեռլանդական Անթիլյան կղզիներ",
+ "ao_": "Անգոլա",
+ "aq_": "Անտարկտիդա",
+ "ar_": "Արգենտինա",
+ "as_": "Ամերիկյան Սամոա",
+ "at_": "Ավստրիա",
+ "au_": "Ավստրալիա",
+ "aw_": "Արուբա",
+ "ax_": "Ալանդյան կղզիներ",
+ "az_": "Ադրբեջան",
+ "ba_": "Բոսնիա և Հերցեգովինա",
+ "bb_": "Բարբադոս",
+ "bd_": "Բանգլադեշ",
+ "be_": "Բելգիա",
+ "bf_": "Բուրկինա Ֆասո",
+ "bg_": "Բուլղարիա",
+ "bh_": "Բահրեյն",
+ "bi_": "Բուրունդի",
+ "bj_": "Բենին",
+ "bl_": "Սեն Բարտելեմի",
+ "bm_": "Բերմուդյան կղզիներ",
+ "bn_": "Բրունեյ Դարուսալամ",
+ "bo_": "Բոլիվիա, Բազմազգ Պետություն",
+ "bq_": "Բոնաիրե",
+ "br_": "Բրազիլիա",
+ "bs_": "Բահամյան կղզիներ",
+ "bt_": "Բութան",
+ "bw_": "Բոտսվանա",
+ "by_": "Բելառուս",
+ "bz_": "Բելիզ",
+ "ca_": "Կանադա",
+ "cc_": "Կոկոսի (Քիլինգ) կղզիներ",
+ "cd_": "Կոնգո, Կոնգոյի Դեմոկրատական Հանրապետություն",
+ "cf_": "Կենտրոնական Աֆրիկյան Հանրապետություն",
+ "cg_": "Կոնգո",
+ "ch_": "Շվեյցարիա",
+ "ci_": "Փղոսկրի Ափ",
+ "ck_": "Կուկի Կղզիներ",
+ "cl_": "Չիլի",
+ "cm_": "Կամերուն",
+ "cn_": "Չինաստան",
+ "co_": "Կոլումբիա",
+ "cr_": "Կոստա Ռիկա",
+ "cu_": "Կուբա",
+ "cv_": "Կաբո-Վերդե",
+ "cx_": "Սուրբ Ծննդյան Կղզի",
+ "cy_": "Կիպրոս",
+ "cz_": "Չեխիայի Հանրապետություն",
+ "de_": "Գերմանիա",
+ "dj_": "Ջիբութի",
+ "dk_": "Դանիա",
+ "dm_": "Դոմինիկա",
+ "do_": "Դոմինիկյան Հանրապետություն",
+ "dz_": "Ալժիր",
+ "ec_": "Էկվադոր",
+ "ee_": "Էստոնիա",
+ "eg_": "Եգիպտոս",
+ "er_": "Էրիթրեա",
+ "es_": "Իսպանիա",
+ "et_": "Եթովպիա",
+ "fi_": "Ֆինլանդիա",
+ "fj_": "Ֆիջի",
+ "fk_": "Ֆոլկլենդյան (Մալվինյան) կղզիներ",
+ "fm_": "Միկրոնեզիա, Միկրոնեզիայի Ֆեդերատիվ Նահանգներ",
+ "fo_": "Ֆարերյան կղզիներ",
+ "fr_": "Ֆրանսիա",
+ "ga_": "Գաբոն",
+ "gb_": "Մեծ բրիտանիա",
+ "gd_": "Գրենադա",
+ "ge_": "Վրաստան",
+ "gf_": "Ֆրանսիական Գվիանա",
+ "gg_": "Գերնսի",
+ "gh_": "Գանա",
+ "gi_": "Ջիբրալթար",
+ "gl_": "Գրենլանդիա",
+ "gm_": "Գամբիա",
+ "gn_": "Գվինեա",
+ "gp_": "Գվադելուպա",
+ "gq_": "Հասարակածային Գվինեա",
+ "gr_": "Հունաստան",
+ "gs_": "Հարավային Ջորջիա և Հարավային Սանդվիչյան կղզիներ",
+ "gt_": "Գվատեմալա",
+ "gu_": "Գուամ",
+ "gw_": "Գվինեա-Բիսաու",
+ "gy_": "Գայանա",
+ "hk_": "Հոնգ կոնգ",
+ "hn_": "Հոնդուրաս",
+ "hr_": "Խորվաթիա",
+ "ht_": "Հայիթի",
+ "hu_": "Հունգարիա",
+ "id_": "Ինդոնեզիա",
+ "ie_": "Իռլանդիա",
+ "il_": "Իսրայել",
+ "im_": "Մեն Կղզի",
+ "in_": "Հնդկաստան",
+ "io_": "Հնդկական Օվկիանոսի Բրիտանական Տարածք",
+ "iq_": "Իրաք",
+ "ir_": "Իրան, Պարսից ծոցի Իսլամական Հանրապետություն",
+ "is_": "Իսլանդիա",
+ "it_": "Իտալիա",
+ "je_": "Ջերսի",
+ "jm_": "Ջամայկա",
+ "jo_": "Հորդանան",
+ "jp_": "Ճապոնիա",
+ "ke_": "Քենիա",
+ "kg_": "Ղրղզստան",
+ "kh_": "Կամբոջա",
+ "ki_": "Կիրիբատի",
+ "km_": "Կոմորյան Կղզիներ",
+ "kn_": "Սենթ Քիթս և Նևիս",
+ "kp_": "Կորեա, Կորեայի Ժողովրդա-Դեմոկրատական Հանրապետություն",
+ "kr_": "Կորեա, Հարավային Կորեայի Հանրապետություն",
+ "kw_": "Քուվեյթ",
+ "ky_": "Կայմանյան կղզիներ",
+ "kz_": "Ղազախստան",
+ "la_": "Լաոս",
+ "lb_": "Լիբանան",
+ "lc_": "Սուրբ Լուչիա",
+ "li_": "Լիխտենշտեյն",
+ "lk_": "Շրի Լանկա",
+ "lr_": "Լիբերիա",
+ "ls_": "Լեսոտո",
+ "lt_": "Լիտվա",
+ "lu_": "Լյուքսեմբուրգ",
+ "lv_": "Լատվիա",
+ "ly_": "Լիբիական Արաբական Ջամահիրիա",
+ "ma_": "Մարոկկո",
+ "mc_": "Մոնակո",
+ "md_": "Մոլդովա",
+ "me_": "Չեռնոգորիա",
+ "mf_": "Սեն Մարտեն",
+ "mg_": "Մադագասկար",
+ "mh_": "Մարշալյան կղզիներ",
+ "mk_": "Մակեդոնիա",
+ "ml_": "Մալի",
+ "mm_": "Մյանմար",
+ "mn_": "Մոնղոլիա",
+ "mo_": "Մակաո",
+ "mp_": "Հյուսիսային Մարիանյան կղզիներ",
+ "mq_": "Մարտինիկա",
+ "mr_": "Մավրիտանիա",
+ "ms_": "Մոնսերատ",
+ "mt_": "Մալթա",
+ "mu_": "Մավրիկիոս",
+ "mv_": "Մալդիվներ",
+ "mw_": "Մալավի",
+ "mx_": "Մեքսիկա",
+ "my_": "Մալայզիա",
+ "mz_": "Մոզամբիկ",
+ "na_": "Նամիբիա",
+ "nc_": "Նոր Կալեդոնիա",
+ "ne_": "Նիգեր",
+ "nf_": "Նորֆոլկ Կղզի",
+ "ng_": "Նիգերիա",
+ "ni_": "Նիկարագուա",
+ "nl_": "Նիդերլանդներ",
+ "no_": "Նորվեգիա",
+ "np_": "Նեպալ",
+ "nr_": "Նաուրու",
+ "nu_": "Նիուէ",
+ "nz_": "Նոր Զելանդիա",
+ "om_": "Օման",
+ "pa_": "Պանամա",
+ "pe_": "Պերու",
+ "pf_": "Ֆրանսիական Պոլինեզիա",
+ "pg_": "Պապուա Նոր Գվինեա",
+ "ph_": "Ֆիլիպիններ",
+ "pk_": "Պակիստան",
+ "pl_": "Լեհաստան",
+ "pm_": "Սեն Պիեռ և Միկելոն",
+ "pn_": "Փիթքերն",
+ "pr_": "Պուերտո Ռիկո",
+ "ps_": "Պաղեստինյան տարածքներ, օկուպացված",
+ "pt_": "Պորտուգալիա",
+ "pw_": "Պալաու",
+ "py_": "Պարագվայ",
+ "qa_": "Կատար",
+ "re_": "Վերամիավորում",
+ "ro_": "Ռումինիա",
+ "rs_": "Սերբիա",
+ "ru_": "Ռուսաստան",
+ "rw_": "Ռուանդա",
+ "sa_": "Սաուդյան Արաբիա",
+ "sb_": "Սողոմոնյան կղզիներ",
+ "sc_": "Սեյշելյան կղզիներ",
+ "sd_": "Սուդան",
+ "se_": "Շվեդիա",
+ "sg_": "Սինգապուր",
+ "sh_": "Սուրբ Հելենա, Համբարձում և Տրիստան դա Կունյա",
+ "si_": "Սլովենիա",
+ "sj_": "Սվալբարդ և Յան Մայեն",
+ "sk_": "Սլովակիա",
+ "sl_": "Սիերա Լեոնե",
+ "sm_": "Սան Մարինո",
+ "sn_": "Սենեգալ",
+ "so_": "Սոմալի",
+ "sr_": "Սուրինամ",
+ "ss_": "Հարավային Սուդան",
+ "st_": "Սան Տոմե և Պրինսիպի",
+ "sv_": "Էլ Սալվադոր",
+ "sy_": "Սիրիայի Արաբական Հանրապետություն",
+ "sz_": "Սվազիլենդ",
+ "ta_": "Տրիստան դա Կունյա",
+ "tc_": "Թյորքս և Կայկոս կղզիներ",
+ "td_": "Չադ",
+ "tg_": "Գնալ",
+ "th_": "Թաիլանդ",
+ "tj_": "Տաջիկստան",
+ "tk_": "Տոկելաու",
+ "tl_": "Թիմոր-Լեստե",
+ "tm_": "Թուրքմենստան",
+ "tn_": "Թունիս",
+ "to_": "Տոնգա",
+ "tr_": "Թուրքիա",
+ "tt_": "Տրինիդադ և Տոբագո",
+ "tv_": "Տուվալու",
+ "tw_": "Թայվան",
+ "tz_": "Տանզանիա, Տանզանիայի Միացյալ Հանրապետություն",
+ "ua_": "Ուկրաինա",
+ "ug_": "Ուգանդա",
+ "us_": "Ամերիկայի Միացյալ Նահանգներ",
+ "uy_": "Ուրուգվայ",
+ "uz_": "Ուզբեկստան",
+ "va_": "Սուրբ Աթոռ (Վատիկանի նահանգ-քաղաք)",
+ "vc_": "Սուրբ Վինսենթ և Գրենադիններ",
+ "ve_": "Վենեսուելա",
+ "vg_": "Վիրջինյան կղզիներ, Բրիտանական",
+ "vi_": "Վիրջինյան կղզիներ, ԱՄՆ",
+ "vn_": "Վիետնամ",
+ "vu_": "Վանուատու",
+ "wf_": "Ուոլիս և Ֆուտունա",
+ "ws_": "Սամոա",
+ "ye_": "Եմեն",
+ "yt_": "Մայոտ",
+ "za_": "Հարավային Աֆրիկա",
+ "zm_": "Զամբիա",
+ "zw_": "Զիմբաբվե"
+}
\ No newline at end of file
diff --git a/lib/l10n/ru.arb b/lib/l10n/ru.arb
index 061d00b..edd9764 100644
--- a/lib/l10n/ru.arb
+++ b/lib/l10n/ru.arb
@@ -5,7 +5,7 @@
"invalidMobilePhoneNumber": "Неверный номер мобильного телефона",
"invalidFixedLinePhoneNumber": "Недействительный номер стационарного телефона",
"requiredPhoneNumber": "Требуется номер телефона",
- "noResultMessage": "Безрезультатно",
+ "noResultMessage": "Нет результата",
"ac_": "Остров Вознесения",
"ad_": "Андорра",
"ae_": "Объединенные Арабские Эмираты",
diff --git a/lib/src/widgets/phone_field.dart b/lib/src/widgets/phone_field.dart
index 82799ba..693c421 100644
--- a/lib/src/widgets/phone_field.dart
+++ b/lib/src/widgets/phone_field.dart
@@ -1,16 +1,17 @@
import 'dart:ui' as ui show BoxHeightStyle, BoxWidthStyle;
-import 'package:phone_input/phone_input_package.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
-import 'package:phone_input/src/number_parser/metadata/metadata_finder.dart';
+import 'package:phone_input/phone_input_package.dart';
import 'package:phone_input/src/constants/patterns.dart';
import 'package:phone_input/src/controllers/phone_field_controller.dart';
+import 'package:phone_input/src/number_parser/metadata/metadata_finder.dart';
/// Phone field
///
/// This deals with mostly UI and has no dependency on any phone parser library
class PhoneField extends StatefulWidget {
+ final VoidCallback? onSelectCountry;
final PhoneInputController controller;
final bool showFlagInInput;
final String? errorText;
@@ -19,6 +20,7 @@ class PhoneField extends StatefulWidget {
final InputDecoration decoration;
final bool isCountrySelectionEnabled;
final bool showArrow;
+
/// configures the way the country picker selector is shown
final CountrySelectorNavigator selectorNavigator;
@@ -66,6 +68,7 @@ class PhoneField extends StatefulWidget {
const PhoneField({
// form field params
super.key,
+ this.onSelectCountry,
required this.controller,
required this.showFlagInInput,
required this.selectorNavigator,
@@ -238,7 +241,12 @@ class PhoneFieldState extends State {
child: MouseRegion(
cursor: SystemMouseCursors.click,
child: GestureDetector(
- onTap: selectCountry,
+ onTap: () {
+ if (widget.onSelectCountry != null) {
+ widget.onSelectCountry!();
+ }
+ selectCountry();
+ },
// material here else the click pass through empty spaces
child: Material(
color: Colors.transparent,
diff --git a/lib/src/widgets/phone_input.dart b/lib/src/widgets/phone_input.dart
index 8ff0654..fb9831e 100644
--- a/lib/src/widgets/phone_input.dart
+++ b/lib/src/widgets/phone_input.dart
@@ -63,6 +63,8 @@ class PhoneInput extends FormField {
/// {@macro controller}
final PhoneController? controller;
+ final VoidCallback? onSelectCountry;
+
/// {@macro shouldFormat}
final bool shouldFormat;
@@ -75,9 +77,10 @@ class PhoneInput extends FormField {
/// the focusNode of the national number
final FocusNode? focusNode;
- PhoneInput({
+ PhoneInput({
Key? key,
this.controller,
+ this.onSelectCountry,
this.shouldFormat = true,
this.onChanged,
this.focusNode,
@@ -146,6 +149,7 @@ class PhoneInput extends FormField {
builder: (state) {
final field = state as PhoneInputState;
return PhoneField(
+ onSelectCountry: onSelectCountry,
showArrow: showArrow,
controller: field._childController,
showFlagInInput: showFlagInInput,
diff --git a/pubspec.yaml b/pubspec.yaml
index 08e26a4..153f01f 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -26,3 +26,5 @@ dev_dependencies:
flutter:
assets:
- assets/svg/
+flutter_intl:
+ enabled: true