diff --git a/example/lib/main.dart b/example/lib/main.dart index eca69d7..386e592 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -19,6 +19,7 @@ class _MyAppState extends State { Locale('it'), Locale('fr'), Locale('es'), + Locale('de'), ], localizationsDelegates: [ CountryLocalizations.delegate, diff --git a/lib/country_localizations.dart b/lib/country_localizations.dart index 2705fd8..af21f34 100644 --- a/lib/country_localizations.dart +++ b/lib/country_localizations.dart @@ -48,7 +48,8 @@ class _CountryLocalizationsDelegate 'en', 'it', 'fr', - 'es', + 'es', + 'de', ].contains(locale.languageCode); } diff --git a/lib/i18n/de.json b/lib/i18n/de.json new file mode 100644 index 0000000..6ab465b --- /dev/null +++ b/lib/i18n/de.json @@ -0,0 +1,252 @@ +{ + "BD": "Bangladesh", + "BE": "Belgien", + "BF": "Burkina Faso", + "BG": "Bulgarien", + "BA": "Bosnien-Herzegowina", + "BB": "Barbados", + "WF": "Wallis et Futuna", + "BL": "Saint-Barthélemy", + "BM": "Bermudas", + "BN": "Brunei", + "BO": "Bolivien", + "BH": "Bahrain", + "BI": "Burundi", + "BJ": "Benin", + "BT": "Bhutan", + "JM": "Jamaika", + "BV": "Bouvet Inseln", + "BW": "Botswana", + "WS": "Samoa", + "BQ": "Bonaire, Saba, Sint Eustatius", + "BR": "Brasilien", + "BS": "Bahamas", + "JE": "Jersey", + "BY": "Weissrussland", + "BZ": "Belize", + "RU": "Russland", + "RW": "Ruanda", + "RS": "Serbien", + "TL": "Osttimor", + "RE": "Reunion", + "TM": "Turkmenistan", + "TJ": "Tadschikistan", + "RO": "Rumänien", + "TK": "Tokelau", + "GW": "Guinea Bissau", + "GU": "Guam", + "GT": "Guatemala", + "GS": "Südgeorgien und die Südlichen Sandwichinseln", + "GR": "Griechenland", + "GQ": "Äquatorial Guinea", + "GP": "Guadeloupe", + "JP": "Japan", + "GY": "Guyana", + "GG": "Guernsey", + "GF": "französisch Guyana", + "GE": "Georgien", + "GD": "Grenada", + "GB": "Großbritannien (UK)", + "GA": "Gabun", + "SV": "El Salvador", + "GN": "Guinea", + "GM": "Gambia", + "GL": "Grönland", + "GI": "Gibraltar", + "GH": "Ghana", + "OM": "Oman", + "TN": "Tunesien", + "JO": "Jordanien", + "HR": "Kroatien", + "HT": "Haiti", + "HU": "Ungarn", + "HK": "Hong Kong", + "HN": "Honduras", + "HM": "Heard und McDonald Islands", + "VE": "Venezuela", + "PR": "Puerto Rico", + "PS": "Palästina", + "PW": "Palau", + "PT": "Portugal", + "SJ": "Svalbard und Jan Mayen Islands", + "PY": "Paraguay", + "IQ": "Irak", + "PA": "Panama", + "PF": "Französisch Polynesien", + "PG": "Papua Neuguinea", + "PE": "Peru", + "PK": "Pakistan", + "PH": "Philippinen", + "PN": "Pitcairn", + "PL": "Polen", + "PM": "St. Pierre und Miquelon", + "ZM": "Sambia", + "EH": "Westsahara", + "EE": "Estland", + "EG": "Ägypten", + "ZA": "Südafrika", + "EC": "Ecuador", + "IT": "Italien", + "VN": "Vietnam", + "SB": "Solomon Inseln", + "ET": "Äthiopien", + "SO": "Somalia", + "ZW": "Zimbabwe", + "SA": "Saudi Arabien", + "ES": "Spanien", + "ER": "Eritrea", + "ME": "Montenegro", + "MD": "Moldavien", + "MG": "Madagaskar", + "MF": "Saint-Martin", + "MA": "Marokko", + "MC": "Monaco", + "UZ": "Usbekistan", + "MM": "Birma", + "ML": "Mali", + "MO": "Macao", + "MN": "Mongolei", + "MH": "Marshall Inseln", + "MK": "Mazedonien", + "MU": "Mauritius", + "MT": "Malta", + "MW": "Malawi", + "MV": "Malediven", + "MQ": "Martinique", + "MP": "Marianen", + "MS": "Montserrat", + "MR": "Mauretanien", + "IM": "Isle of Man", + "UG": "Uganda", + "TZ": "Tansania", + "MY": "Malaysia", + "MX": "Mexiko", + "IL": "Israel", + "FR": "Frankreich", + "IO": "Britisch-Indischer Ozean", + "SH": "St. Helena", + "FI": "Finnland", + "FJ": "Fidschi", + "FK": "Falkland Inseln", + "FM": "Mikronesien", + "FO": "Färöer Inseln", + "NI": "Nicaragua", + "NL": "Niederlande", + "NO": "Norwegen", + "NA": "Namibia", + "VU": "Vanuatu", + "NC": "Neukaledonien", + "NE": "Niger", + "NF": "Norfolk Inseln", + "NG": "Nigeria", + "NZ": "Neuseeland", + "NP": "Nepal", + "NR": "Nauru", + "NU": "Niue", + "CK": "Cook Inseln", + "XK": "Kosovo", + "CI": "Elfenbeinküste", + "CH": "Schweiz", + "CO": "Kolumbien", + "CN": "China", + "CM": "Kamerun", + "CL": "Chile", + "CC": "Kokosinseln", + "CA": "Kanada", + "CG": "Kongo", + "CF": "Zentralafrikanische Republik", + "CD": "Demokratische Republik Kongo", + "CZ": "Tschechische Republik", + "CY": "Zypern", + "CX": "Christmas Island", + "CR": "Costa Rica", + "CW": "Curacao", + "CV": "Kap Verde", + "CU": "Kuba", + "SZ": "Swasiland", + "SY": "Syrien", + "SX": "Sint Maarten", + "KG": "Kirgisistan", + "KE": "Kenia", + "SS": "Südsudan", + "SR": "Surinam", + "KI": "Kiribati", + "KH": "Kambodscha", + "KN": "St. Kitts Nevis Anguilla", + "KM": "Komoren", + "ST": "Sao Tome", + "SK": "Slowakei", + "KR": "Süd Korea", + "SI": "Slowenien", + "KP": "Nord Korea", + "KW": "Kuwait", + "SN": "Senegal", + "SM": "San Marino", + "SL": "Sierra Leone", + "SC": "Seychellen", + "KZ": "Kasachstan", + "KY": "Kaiman Inseln", + "SG": "Singapur", + "SE": "Schweden", + "SD": "Sudan", + "DO": "Dominikanische Republik", + "DM": "Dominika", + "DJ": "Djibuti", + "DK": "Dänemark", + "VG": "Virgin Island (Brit.)", + "DE": "Deutschland", + "YE": "Jemen", + "DZ": "Algerien", + "US": "Vereinigte Staaten von Amerika", + "UY": "Uruguay", + "YT": "Mayotte", + "UM": "United States Minor Outlying Islands", + "LB": "Libanon", + "LC": "Saint Lucia", + "LA": "Laos", + "TV": "Tuvalu", + "TW": "Taiwan", + "TT": "Trinidad Tobago", + "TR": "Türkei", + "LK": "Sri Lanka", + "LI": "Liechtenstein", + "LV": "Lettland", + "TO": "Tonga", + "LT": "Litauen", + "LU": "Luxemburg", + "LR": "Liberia", + "LS": "Lesotho", + "TH": "Thailand", + "TF": "Französisches Süd-Territorium", + "TG": "Togo", + "TD": "Tschad", + "TC": "Turks und Kaikos Inseln", + "LY": "Libyen", + "VA": "Vatikan", + "VC": "St. Vincent", + "AE": "Vereinigte Arabische Emirate", + "AD": "Andorra", + "AG": "Antigua und Barbuda", + "AF": "Afghanistan", + "AI": "Anguilla", + "VI": "Virgin Island (USA)", + "IS": "Island", + "IR": "Iran", + "AM": "Armenien", + "AL": "Albanien", + "AO": "Angola", + "AQ": "Antarktis", + "AS": "Samoa", + "AR": "Argentinien", + "AU": "Australien", + "AT": "Österreich", + "AW": "Aruba", + "IN": "Indien", + "AX": "Aland", + "AZ": "Aserbaidschan", + "IE": "Irland", + "ID": "Indonesien", + "UA": "Ukraine", + "QA": "Qatar", + "MZ": "Mocambique" +} \ No newline at end of file diff --git a/pubspec.yaml b/pubspec.yaml index a6afa21..6d80757 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -17,3 +17,4 @@ flutter: - packages/country_code_picker/i18n/it.json - packages/country_code_picker/i18n/fr.json - packages/country_code_picker/i18n/es.json + - packages/country_code_picker/i18n/de.json