110 lines
3.4 KiB
Dart
110 lines
3.4 KiB
Dart
// lib/utils/country_labels.dart
|
|
//
|
|
// ترجمهی نام انگلیسیِ کشورها (همانطور که در `metadata.headquarter` ذخیره
|
|
// میشود) به فارسی. اگر کلیدی در map نباشد، خودِ ورودی برمیگردد.
|
|
|
|
class CountryLabels {
|
|
CountryLabels._();
|
|
|
|
static String label(String? key) {
|
|
if (key == null || key.isEmpty) return '';
|
|
return _map[key.toLowerCase().trim()] ?? key;
|
|
}
|
|
|
|
static const Map<String, String> _map = {
|
|
'iran': 'ایران',
|
|
'united states of america': 'ایالات متحده آمریکا',
|
|
'united arab emirates': 'امارات متحده عربی',
|
|
'united kingdom': 'بریتانیا',
|
|
'france': 'فرانسه',
|
|
'germany': 'آلمان',
|
|
'china': 'چین',
|
|
'india': 'هند',
|
|
'japan': 'ژاپن',
|
|
'south korea': 'کره جنوبی',
|
|
'north korea': 'کره شمالی',
|
|
'russia': 'روسیه',
|
|
'turkey': 'ترکیه',
|
|
'italy': 'ایتالیا',
|
|
'spain': 'اسپانیا',
|
|
'canada': 'کانادا',
|
|
'australia': 'استرالیا',
|
|
'brazil': 'برزیل',
|
|
'mexico': 'مکزیک',
|
|
'netherlands': 'هلند',
|
|
'switzerland': 'سوئیس',
|
|
'sweden': 'سوئد',
|
|
'norway': 'نروژ',
|
|
'denmark': 'دانمارک',
|
|
'finland': 'فنلاند',
|
|
'belgium': 'بلژیک',
|
|
'austria': 'اتریش',
|
|
'ireland': 'ایرلند',
|
|
'portugal': 'پرتغال',
|
|
'greece': 'یونان',
|
|
'poland': 'لهستان',
|
|
'czechia': 'چکیا',
|
|
'hungary': 'مجارستان',
|
|
'romania': 'رومانی',
|
|
'bulgaria': 'بلغارستان',
|
|
'ukraine': 'اوکراین',
|
|
'belarus': 'بلاروس',
|
|
'estonia': 'استونی',
|
|
'latvia': 'لتونی',
|
|
'lithuania': 'لیتوانی',
|
|
'kazakhstan': 'قزاقستان',
|
|
'uzbekistan': 'ازبکستان',
|
|
'turkmenistan': 'ترکمنستان',
|
|
'tajikistan': 'تاجیکستان',
|
|
'kyrgyzstan': 'قرقیزستان',
|
|
'afghanistan': 'افغانستان',
|
|
'pakistan': 'پاکستان',
|
|
'bangladesh': 'بنگلادش',
|
|
'sri lanka': 'سریلانکا',
|
|
'myanmar': 'میانمار',
|
|
'thailand': 'تایلند',
|
|
'vietnam': 'ویتنام',
|
|
'cambodia': 'کامبوج',
|
|
'laos': 'لائوس',
|
|
'malaysia': 'مالزی',
|
|
'singapore': 'سنگاپور',
|
|
'indonesia': 'اندونزی',
|
|
'philippines': 'فیلیپین',
|
|
'taiwan': 'تایوان',
|
|
'saudi arabia': 'عربستان سعودی',
|
|
'qatar': 'قطر',
|
|
'kuwait': 'کویت',
|
|
'oman': 'عمان',
|
|
'bahrain': 'بحرین',
|
|
'iraq': 'عراق',
|
|
'syria': 'سوریه',
|
|
'lebanon': 'لبنان',
|
|
'jordan': 'اردن',
|
|
'israel': 'اسرائیل',
|
|
'palestine': 'فلسطین',
|
|
'egypt': 'مصر',
|
|
'libya': 'لیبی',
|
|
'tunisia': 'تونس',
|
|
'algeria': 'الجزایر',
|
|
'morocco': 'مراکش',
|
|
'sudan': 'سودان',
|
|
'south sudan': 'سودان جنوبی',
|
|
'south africa': 'آفریقای جنوبی',
|
|
'nigeria': 'نیجریه',
|
|
'kenya': 'کنیا',
|
|
'ethiopia': 'اتیوپی',
|
|
'ghana': 'غنا',
|
|
'argentina': 'آرژانتین',
|
|
'chile': 'شیلی',
|
|
'colombia': 'کلمبیا',
|
|
'peru': 'پرو',
|
|
'venezuela': 'ونزوئلا',
|
|
'cuba': 'کوبا',
|
|
'azerbaijan': 'آذربایجان',
|
|
'armenia': 'ارمنستان',
|
|
'georgia': 'گرجستان',
|
|
'new zealand': 'نیوزیلند',
|
|
'uruguay':'اروگوئه'
|
|
};
|
|
}
|