#[cfg(all(feature = "lu", feature = "constants"))]
pub mod consts {
#[allow(unused_imports)]
use crate::{
Alpha2, Alpha3, Continent, CurrencyCode, DistanceUnit, Region, SubRegion, WeekDay,
WorldRegion, GEC, IOC,
};
pub const ADDRESS_FORMAT: Option<&str> =
Some("{{recipient}}\n{{street}}\n{{postalcode}} {{city}}\n{{country}}");
pub const ALPHA2: Alpha2 = Alpha2::LU;
pub const ALPHA3: Alpha3 = Alpha3::LUX;
pub const CONTINENT: Continent = Continent::Europe;
pub const COUNTRY_CODE: usize = 352;
pub const CURRENCY_CODE: CurrencyCode = CurrencyCode::EUR;
pub const GEC: Option<GEC> = Some(GEC::LU);
pub const INTERNATIONAL_PREFIX: &str = "00";
pub const IOC: Option<IOC> = Some(IOC::LUX);
pub const ISO_SHORT_NAME: &str = "Luxembourg";
pub const ISO_LONG_NAME: &str = "The Grand Duchy of Luxembourg";
pub const OFFICIAL_LANGUAGE_LIST: &[&str] = &["de", "fr", "lb"];
pub const SPOKEN_LANGUAGE_LIST: &[&str] = &["de", "fr", "lb"];
pub const NATIONAL_DESTINATION_CODE_LENGTH_LIST: &[usize] = &[2];
pub const NATIONAL_NUMBER_LENGTH_LIST: &[usize] = &[9];
pub const NATIONAL_PREFIX: &str = "None";
pub const NATIONALITY: Option<&str> = Some("Luxembourger");
pub const NUMBER: &str = "442";
pub const POSTAL_CODE: bool = true;
pub const POSTAL_CODE_FORMAT: Option<&str> = Some("\\d{4}");
pub const REGION: Option<Region> = Some(Region::Europe);
pub const START_DAY_OF_WEEK: WeekDay = WeekDay::Monday;
pub const SUBREGION: Option<SubRegion> = Some(SubRegion::WesternEurope);
pub const UN_LOCODE: &str = "LU";
pub const UNOFFICIAL_NAME_LIST: &[&str] =
&["Luxembourg", "Luxemburg", "Luxemburgo", "ルクセンブルク"];
pub const WORLD_REGION: WorldRegion = WorldRegion::EMEA;
pub const G7_MEMBER: bool = false;
pub const G20_MEMBER: bool = false;
pub const EU_MEMBER: bool = true;
pub const EEA_MEMBER: bool = true;
pub const DISTANCE_UNIT: DistanceUnit = DistanceUnit::Km;
pub const POPULATION: Option<u64> = Some(653103);
#[cfg(feature = "emojis")]
pub const EMOJI: &str = "🇱🇺";
#[cfg(feature = "translations")]
pub const TRANSLATIONS: &[(&str, &str)] = &[
("ab", "Luxembourg"),
("af", "Luxenburg"),
("ak", "Luxembourg"),
("am", "ሉክሰምበርግ"),
("an", "Luxembourg"),
("ar", "لوكسمبورغ"),
("as", "ল\u{9be}ক\u{9cd}সেমব\u{9c1}ৰ\u{9cd}গ"),
("ay", "Luxembourg"),
("az", "Lüksemburq"),
("ba", "Luxembourg"),
("be", "Люксембург"),
("bg", "Люксембург"),
("bi", "Luxembourg"),
("bn", "ল\u{9be}ক\u{9cd}সেমব\u{9c1}র\u{9cd}গ"),
("bn_IN", "ল\u{9be}ক\u{9cd}সেমব\u{9c1}র\u{9cd}গ"),
("br", "Luksembourg"),
("bs", "Luksemburg"),
("ca", "Luxemburg"),
("ce", "Люксембург"),
("ch", "Luxembourg"),
("cs", "Lucembursko"),
("cv", "Люксембург"),
("cy", "Lwcsembwrg"),
("da", "Luxembourg"),
("de", "Luxemburg"),
("dv", "Luxembourg"),
("dz", "ལག་ཟ\u{f7a}མ་བ\u{f71}རག།"),
("ee", "Luxembourg"),
("el", "Λουξεμβούργο"),
("en", "Luxembourg"),
("eo", "Luksemburgio"),
("es", "Luxemburgo"),
("et", "Luksemburg"),
("eu", "Luxenburgo"),
("fa", "لوگزامبورگ"),
("ff", "Luksammbuur"),
("fi", "Luxemburg"),
("fo", "Luksemborg"),
("fr", "Luxembourg"),
("fy", "Lúksemboarch"),
("ga", "Lucsamburg"),
("gl", "Luxemburgo"),
("gn", "Luxembourg"),
("gu", "લક\u{acd}ઝમબર\u{acd}ગ"),
("gv", "Lucsemburg"),
("ha", "Luksamburg"),
("he", "לוקסמבורג"),
("hi", "लक\u{94d}ज\u{93c}मबर\u{94d}ग"),
("hr", "Luksemburg"),
("ht", "Liksanbou"),
("hu", "Luxemburg"),
("hy", "Լյուքսեմբուրգ"),
("ia", "Luxemburg"),
("id", "Luksemburg"),
("io", "Luxemburgia"),
("is", "Lúxemborg"),
("it", "Lussemburgo"),
("iu", "Luxembourg"),
("ja", "ルクセンブルク"),
("ka", "ლუქსემბურგი"),
("ki", "Luxembourg"),
("kk", "Люксембург"),
("kl", "Luxembourg"),
("km", "ល\u{17bb}ចហ\u{17d2}ស\u{17c6}ប\u{17bd}រ"),
("kn", "ಲುಗ\u{ccd}ಸ\u{cc6}ಮ\u{ccd}ಬರ\u{ccd}ಗ\u{ccd}"),
("ko", "룩셈부르크"),
("ku", "Luksemburg"),
("kv", "Люксембург"),
("kw", "Lushaborg"),
("ky", "Люксембург"),
("lo", "ປະເທດລ\u{eb9}ກຊຳບວກ"),
("lt", "Liuksemburgas"),
("lv", "Luksemburga"),
("mi", "Rakapuō"),
("mk", "Луксембург"),
("ml", "ലക\u{d4d}സെംബര\u{d4d}\u{200d}ഗ\u{d4d}"),
("mn", "Льюксембург"),
("mr", "लग\u{94d}झ\u{947}\u{902}बर\u{94d}ग"),
("ms", "Luksembourg"),
("mt", "Lussemburgu"),
(
"my",
"လ\u{1030}ဇင\u{103a}ဘတ\u{103a}န\u{102d}\u{102f}င\u{103a}င\u{1036}",
),
("na", "Ruketemburg"),
("nb", "Luxembourg"),
("ne", "लक\u{94d}ज\u{947}म\u{94d}बर\u{94d}ग"),
("nl", "Luxemburg"),
("nn", "Luxembourg; Luxemburg"),
("nv", "Látsębooʼ"),
("oc", "Luxemborg"),
("or", "ଲେକଜେମ\u{b4d}ବର\u{b4d}ଗ"),
("pa", "ਲ\u{a3c}ਕਸ\u{a3c}ਬਰਗ"),
("pi", "लक\u{94d}सम\u{94d}बर\u{94d}ग"),
("pl", "Luksemburg"),
("ps", "لوګزامبورګ"),
("pt", "Luxemburgo"),
("pt_BR", "Luxemburgo"),
("ro", "Luxemburg"),
("ru", "Люксембург"),
("rw", "Lugizamburu"),
("sc", "Lussemburgu"),
("sd", "لڪسمبرگ"),
("si", "ලක\u{dca}සම\u{dca}බර\u{dca}ග\u{dca}"),
("sk", "Luxembursko"),
("sl", "Luksemburg"),
("so", "Luksemboorg"),
("sq", "Luksemburg"),
("sr", "Луксембург"),
("sv", "Luxemburg"),
("sw", "Luxembourg"),
("ta", "லக\u{bcd}ஸம\u{bcd}பர\u{bcd}க\u{bcd}"),
("te", "లగ\u{c4d}జ\u{c46}ంబర\u{c4d}గ\u{c4d}"),
("tg", "Люксембург"),
("th", "ล\u{e31}กเซมเบ\u{e34}ร\u{e4c}ก"),
("ti", "Luxembourg"),
("tk", "Lýuksemburg"),
("tl", "Luxembourg"),
("tr", "Lüksemburg"),
("tt", "Лүксембурg"),
("ug", "لىيۇكسېمبۇرگ"),
("uk", "Люксембург"),
("ur", "لکسمبرگ"),
("uz", "Lyuksemburg"),
("ve", "Luxembourg"),
("vi", "Lục Xâm Bảo"),
("wa", "Lussimbork"),
("wo", "Luksembuur"),
("xh", "Luxembourg"),
("yo", "Lúksẹ\u{301}mbọ\u{300}rg"),
("zh_CN", "卢森堡"),
("zh_HK", "盧森堡"),
("zh_TW", "盧森堡"),
("zu", "I-Luxembourg"),
];
#[cfg(all(feature = "lu", feature = "geo", feature = "constants"))]
pub mod geo {
pub const LATITUDE: f64 = 49.815273;
pub const LONGITUDE: f64 = 6.129582999999999;
pub const MAX_LATITUDE: f64 = 50.18282;
pub const MAX_LONGITUDE: f64 = 6.530970099999999;
pub const MIN_LATITUDE: f64 = 49.447779;
pub const MIN_LONGITUDE: f64 = 5.7356699;
pub const NORTHEAST_LATITUDE: f64 = 50.18282;
pub const NORTHEAST_LONGITUDE: f64 = 6.530970099999999;
pub const SOUTHWEST_LATITUDE: f64 = 49.447779;
pub const SOUTHWEST_LONGITUDE: f64 = 5.7356699;
}
}
#[cfg(all(feature = "lu", feature = "geo"))]
pub mod geo {
use crate::{CountryGeo, CountryGeoBound, CountryGeoBounds};
pub fn new() -> CountryGeo {
CountryGeo {
latitude: 49.815273,
longitude: 6.129582999999999,
max_latitude: 50.18282,
max_longitude: 6.530970099999999,
min_latitude: 49.447779,
min_longitude: 5.7356699,
bounds: CountryGeoBounds {
northeast: CountryGeoBound {
latitude: 50.18282,
longitude: 6.530970099999999,
},
southwest: CountryGeoBound {
latitude: 49.447779,
longitude: 5.7356699,
},
},
}
}
}
#[cfg(all(feature = "lu", feature = "subdivisions"))]
pub mod subdivisions {
#[allow(unused_imports)]
use crate::{Alpha2, Subdivision, SubdivisionType};
use std::collections::HashMap;
#[cfg(feature = "geo")]
#[allow(unused_imports)]
use crate::SubdivisionGeo;
pub fn new() -> HashMap<&'static str, Subdivision> {
HashMap::from([
(
"CA",
Subdivision {
name: "Kapellen",
country_alpha2: Alpha2::LU,
code: "CA",
#[cfg(feature = "geo")]
geo: Some(SubdivisionGeo {
latitude: Some(49.633333),
longitude: Some(6.0),
max_latitude: None,
min_latitude: None,
max_longitude: None,
min_longitude: None,
}),
comments: None,
subdivision_type: SubdivisionType::Canton,
#[cfg(feature = "translations")]
translations: HashMap::from([
("be", "Капелен"),
("ca", "Cantó de Capellen"),
("ccp", "𑄇𑄛𑄬𑄣𑄬𑄚\u{11134}"),
("ceb", "Canton de Capellen"),
("cs", "Kanton Capellen"),
("da", "Capellen"),
("de", "Capellen"),
("en", "Capellen"),
("es", "Cantón de Capellen"),
("fa", "کاپلن (کانتون)"),
("fr", "canton de Capellen"),
("id", "Kanton Capellen"),
("it", "Cantone di Capellen"),
("ja", "カペレン郡"),
("ko", "카펠렌 주"),
("lt", "Kapeleno kantonas"),
("nb", "Capellen"),
("nl", "Kanton Capellen"),
("no", "Capellen"),
("pl", "Kanton Capellen"),
("pt", "Capellen"),
("ro", "Capellen"),
("ru", "Капеллен"),
("sk", "Capellen"),
("sv", "Capellen"),
("th", "อำเภอคาแพ\u{e47}ลเล\u{e34}น"),
("tr", "Capellen kantonu"),
("uk", "Капеллен"),
("vi", "Capellen"),
("zh", "卡佩伦县"),
]),
unofficial_name_list: [].to_vec(),
},
),
(
"CL",
Subdivision {
name: "Klierf",
country_alpha2: Alpha2::LU,
code: "CL",
#[cfg(feature = "geo")]
geo: Some(SubdivisionGeo {
latitude: Some(50.066667),
longitude: Some(6.033333),
max_latitude: None,
min_latitude: None,
max_longitude: None,
min_longitude: None,
}),
comments: None,
subdivision_type: SubdivisionType::Canton,
#[cfg(feature = "translations")]
translations: HashMap::from([
("az", "Klervo"),
("be", "Клерво"),
("ca", "Cantó de Clervaux"),
("ccp", "𑄇\u{11133}𑄣𑄢\u{11134}𑄞\u{1112f}𑄇\u{11134}"),
("ceb", "Clervaux"),
("cs", "Kanton Clerf"),
("da", "Clervaux"),
("de", "Clerf"),
("en", "Clervaux"),
("es", "Cantón de Clervaux"),
("fa", "کلروو (کانتون)"),
("fr", "canton de Clervaux"),
("id", "Kanton Clervaux"),
("it", "Cantone di Clervaux"),
("ja", "クレルヴォー郡"),
("ko", "클레르보 주"),
("lt", "Klervo kantonas"),
("nb", "Clervaux"),
("nl", "Kanton Clervaux"),
("no", "Clervaux"),
("pl", "Kanton Clervaux"),
("pt", "Clervaux"),
("ro", "Clervaux"),
("ru", "Клерво"),
("sk", "Clervaux"),
("sv", "Clervaux"),
("th", "อำเภอเคล\u{e35}ยร\u{e4c}ฟ"),
("tr", "Clervaux kantonu"),
("uk", "Клерво"),
("vi", "Clervaux"),
("zh", "克莱沃县"),
]),
unofficial_name_list: [].to_vec(),
},
),
(
"DI",
Subdivision {
name: "Diekrech",
country_alpha2: Alpha2::LU,
code: "DI",
#[cfg(feature = "geo")]
geo: Some(SubdivisionGeo {
latitude: Some(49.8671784),
longitude: Some(6.159563299999999),
max_latitude: Some(49.8987),
min_latitude: Some(49.83493),
max_longitude: Some(6.180689999999999),
min_longitude: Some(6.1175201),
}),
comments: None,
subdivision_type: SubdivisionType::Canton,
#[cfg(feature = "translations")]
translations: HashMap::from([
("ca", "Cantó de Diekirch"),
("ccp", "𑄓\u{1112d}𑄇\u{11128}𑄢\u{11134}𑄌\u{11134}"),
("ceb", "Canton de Diekirch"),
("cs", "Kanton Diekirch"),
("da", "Diekirch"),
("de", "Diekirch"),
("en", "Diekirch"),
("es", "Cantón de Diekirch"),
("fa", "دیکیرش (ایالت)"),
("fi", "Diekirch"),
("fr", "canton de Diekirch"),
("id", "Kanton Diekirch"),
("it", "Cantone di Diekirch"),
("ja", "ディーキルヒ郡"),
("ko", "디키르히 주"),
("lt", "Dykircho kantonas"),
("nb", "Diekirch"),
("nl", "Kanton Diekirch"),
("no", "Diekirch"),
("pl", "Kanton Diekirch"),
("pt", "Diekirch"),
("ro", "Diekirch"),
("ru", "Дикирх"),
("sk", "Diekirch"),
("sv", "Diekirch"),
("th", "อำเภอด\u{e34}กเคร\u{e34}ช"),
("tr", "Diekirch kantonu"),
("uk", "Дікірх"),
("ur", "دیکیرش (صوبہ)"),
("vi", "Diekirch"),
("zh", "迪基希县"),
]),
unofficial_name_list: [].to_vec(),
},
),
(
"EC",
Subdivision {
name: "Iechternach",
country_alpha2: Alpha2::LU,
code: "EC",
#[cfg(feature = "geo")]
geo: Some(SubdivisionGeo {
latitude: Some(49.8),
longitude: Some(6.4),
max_latitude: None,
min_latitude: None,
max_longitude: None,
min_longitude: None,
}),
comments: None,
subdivision_type: SubdivisionType::Canton,
#[cfg(feature = "translations")]
translations: HashMap::from([
("ca", "Cantó d’Echternach"),
("ccp", "𑄃\u{11128}𑄌\u{11134}𑄑𑄢\u{11134}𑄚𑄌\u{11134}"),
("ceb", "Canton d’Echternach"),
("cs", "Kanton Echternach"),
("da", "Echternach"),
("de", "Echternach"),
("en", "Echternach"),
("es", "Cantón de Echternach"),
("fa", "اشترناخ (ایالت)"),
("fi", "Mullerthal"),
("fr", "canton d’Echternach"),
("id", "Kanton Echternach"),
("it", "Cantone di Echternach"),
("ja", "エヒタナハ郡"),
("ko", "에히터나흐 주"),
("lt", "Echternacho kantonas"),
("nb", "Echternach"),
("nl", "Kanton Echternach"),
("no", "Echternach"),
("pl", "Kanton Echternach"),
("pt", "Echternach"),
("ro", "Echternach"),
("ru", "Эхтернах"),
("sk", "Echternach"),
("sv", "Echternach"),
("th", "อำเภอเอ\u{e35}ยชเทอร\u{e4c}น\u{e31}ค"),
("tr", "Echternach kantonu"),
("uk", "Ехтернах"),
("ur", "اشترناخ (صوبہ)"),
("vi", "Echternach"),
]),
unofficial_name_list: [].to_vec(),
},
),
(
"ES",
Subdivision {
name: "Esch-Uelzecht",
country_alpha2: Alpha2::LU,
code: "ES",
#[cfg(feature = "geo")]
geo: Some(SubdivisionGeo {
latitude: Some(49.5),
longitude: Some(6.0),
max_latitude: None,
min_latitude: None,
max_longitude: None,
min_longitude: None,
}),
comments: None,
subdivision_type: SubdivisionType::Canton,
#[cfg(feature = "translations")]
translations: HashMap::from([
("ca", "Cantó d’Esch-sur-Alzette"),
(
"ccp",
"𑄃\u{11128}𑄌\u{11134}-𑄥𑄢\u{11134}-𑄃𑄣\u{11134}𑄎𑄬𑄑\u{11128}",
),
("ceb", "Canton d’Esch-sur-Alzette"),
("cs", "Kanton Esch an der Alzette"),
("da", "Esch-sur-Alzette"),
("de", "Esch an der Alzette"),
("el", "Καντόνιο της Ες-συρ-Αλζέτ"),
("en", "Esch-sur-Alzette"),
("es", "Cantón de Esch-sur-Alzette"),
("fa", "اش-سور-آلزت (ایالت)"),
("fr", "canton d’Esch-sur-Alzette"),
("id", "Kanton Esch-sur-Alzette"),
("it", "Cantone di Esch-sur-Alzette"),
("ja", "エシュ=シュル=アルゼット郡"),
("ko", "에슈쉬르알제트 주"),
("lt", "Ešo kantonas"),
("nb", "Esch-sur-Alzette"),
("nl", "Kanton Esch-sur-Alzette"),
("no", "Esch-sur-Alzette"),
("pl", "Kanton Esch-sur-Alzette"),
("pt", "Esch-sur-Alzette"),
("ro", "Esch-sur-Alzette"),
("ru", "Эш-сюр-Альзетт"),
("sk", "Esch-sur-Alzette"),
("sv", "Esch-sur-Alzette"),
("th", "อำเภอแอฌวลต\u{e4c}เซ\u{e34}ชท\u{e4c}"),
("tr", "Esch-sur-Alzette kantonu"),
("uk", "Еш-сюр-Альзетт"),
("ur", "اش-سور-الزیت (صوبہ)"),
("vi", "Esch-sur-Alzette"),
]),
unofficial_name_list: [].to_vec(),
},
),
(
"GR",
Subdivision {
name: "Gréivemaacher",
country_alpha2: Alpha2::LU,
code: "GR",
#[cfg(feature = "geo")]
geo: Some(SubdivisionGeo {
latitude: Some(49.680841),
longitude: Some(6.440759300000001),
max_latitude: Some(49.6997),
min_latitude: Some(49.6540799),
max_longitude: Some(6.4610601),
min_longitude: Some(6.3601101),
}),
comments: None,
subdivision_type: SubdivisionType::Canton,
#[cfg(feature = "translations")]
translations: HashMap::from([
("az", "Qrevenmaxer"),
("ca", "Cantó de Grevenmacher"),
("ccp", "𑄉\u{11133}𑄢𑄬𑄞𑄬𑄚\u{11134}𑄟𑄌𑄬𑄢\u{11134}"),
("ceb", "Grevenmacher (munisipyo)"),
("cs", "Kanton Grevenmacher"),
("da", "Grevenmacher"),
("de", "Grevenmacher"),
("en", "Grevenmacher"),
("es", "Cantón de Grevenmacher"),
("fa", "گرونماخر (ایالت)"),
("fi", "Grevenmacher"),
("fr", "canton de Grevenmacher"),
("id", "Kanton Grevenmacher"),
("it", "Cantone di Grevenmacher"),
("ja", "グレーヴェンマハ郡"),
("ko", "그레벤마허 주"),
("lt", "Grėvenmacherio kantonas"),
("nb", "Grevenmacher"),
("nl", "Kanton Grevenmacher"),
("no", "Grevenmacher"),
("pl", "Kanton Grevenmacher"),
("pt", "Grevenmacher"),
("ro", "Grevenmacher"),
("ru", "Гревенмахер"),
("sk", "Grevenmacher"),
("sv", "Grevenmacher"),
("th", "อำเภอเกรเว\u{e34}นม\u{e31}คเคอร\u{e4c}"),
("tr", "Grevenmacher kantonu"),
("uk", "Гревенмахер"),
("ur", "گرونماخر (صوبہ)"),
("vi", "Grevenmacher"),
]),
unofficial_name_list: [].to_vec(),
},
),
(
"LU",
Subdivision {
name: "Lëtzebuerg",
country_alpha2: Alpha2::LU,
code: "LU",
#[cfg(feature = "geo")]
geo: None,
comments: None,
subdivision_type: SubdivisionType::Canton,
#[cfg(feature = "translations")]
translations: HashMap::from([
("be", "Люксембург"),
("ca", "Cantó de Luxemburg"),
(
"ccp",
"𑄣\u{1112a}𑄇\u{11134}𑄥𑄬𑄟\u{11134}𑄝𑄢\u{11134}𑄇\u{11134}",
),
("ceb", "Canton de Luxembourg"),
("cs", "Kanton Lucemburk"),
("cy", "Canton Lwcsembwrg"),
("da", "Luxembourg"),
("de", "Luxemburg"),
("el", "Καντόνιο του Λουξεμβούργου"),
("en", "Luxembourg"),
("es", "Cantón de Luxemburgo"),
("fa", "لوکزامبورگ (ایالت)"),
("fi", "Luxemburg"),
("fr", "canton de Luxembourg"),
("hy", "Լյուքսեմբուրգ"),
("id", "Kanton Luksemburg"),
("it", "Cantone di Lussemburgo"),
("ja", "ルクセンブルク (カントン)"),
("ko", "룩셈부르크 주"),
("lt", "Liuksemburgo kantonas"),
("nb", "Luxembourg"),
("nl", "Kanton Luxemburg"),
("no", "Luxembourg"),
("pl", "Kanton Luksemburg"),
("pt", "Luxemburgo"),
("ro", "Luxemburg"),
("ru", "Люксембург"),
("sk", "Luxemburg"),
("sv", "Luxemburg"),
("th", "อำเภอล\u{e31}กเซมเบ\u{e34}ร\u{e4c}ก"),
("tr", "Lüksemburg kantonu"),
("uk", "Люксембург (кантон)"),
("ur", "لگزمبرگ (صوبہ)"),
("vi", "Luxembourg"),
]),
unofficial_name_list: [].to_vec(),
},
),
(
"ME",
Subdivision {
name: "Miersch",
country_alpha2: Alpha2::LU,
code: "ME",
#[cfg(feature = "geo")]
geo: Some(SubdivisionGeo {
latitude: Some(49.6),
longitude: Some(6.1),
max_latitude: None,
min_latitude: None,
max_longitude: None,
min_longitude: None,
}),
comments: None,
subdivision_type: SubdivisionType::Canton,
#[cfg(feature = "translations")]
translations: HashMap::from([
("az", "Merş"),
("be", "Мерш"),
("ca", "Cantó de Mersch"),
("ccp", "𑄟𑄢\u{11134}𑄥\u{11134}𑄌\u{11134}"),
("ceb", "Canton de Mersch (kanton sa Luksemburgo)"),
("cs", "Kanton Mersch"),
("da", "Mersch"),
("de", "Mersch"),
("en", "Mersch"),
("es", "Cantón de Mersch"),
("fa", "مرش (کانتون)"),
("fr", "canton de Mersch"),
("id", "Kanton Mersch"),
("it", "Cantone di Mersch"),
("ja", "メルシュ郡"),
("ko", "메르슈 주"),
("lt", "Meršo kantonas"),
("nb", "Mersch"),
("nl", "Kanton Mersch"),
("no", "Mersch"),
("pl", "Kanton Mersch"),
("pt", "Mersch"),
("ro", "Mersch"),
("ru", "Мерш"),
("sk", "Mersch"),
("sv", "Mersch"),
("th", "อำเภอเม\u{e35}ยร\u{e4c}ช"),
("tr", "Mersch kantonu"),
("uk", "Люксембург"),
("vi", "Mersch"),
]),
unofficial_name_list: [].to_vec(),
},
),
(
"RD",
Subdivision {
name: "Réiden-Atert",
country_alpha2: Alpha2::LU,
code: "RD",
#[cfg(feature = "geo")]
geo: Some(SubdivisionGeo {
latitude: Some(49.8),
longitude: Some(5.8),
max_latitude: None,
min_latitude: None,
max_longitude: None,
min_longitude: None,
}),
comments: None,
subdivision_type: SubdivisionType::Canton,
#[cfg(feature = "translations")]
translations: HashMap::from([
("be", "кантон Рэданж"),
("ca", "Cantó de Redange"),
("ccp", "𑄢𑄬𑄓𑄋\u{11134}𑄉𑄬"),
("ceb", "Canton de Redange"),
("cs", "Kanton Redingen"),
("da", "Redange"),
("de", "Redingen"),
("en", "Redange"),
("es", "Cantón de Redange"),
("fa", "ردانژ (کانتون)"),
("fr", "canton de Redange"),
("id", "Kanton Redange"),
("it", "Cantone di Redange"),
("ja", "ルダンジュ郡"),
("ko", "레당주 주"),
("lt", "Redanžo kantonas"),
("nb", "Redingen"),
("nl", "Kanton Redange"),
("no", "Redingen"),
("pl", "Kanton Redange"),
("pt", "Redange"),
("ro", "Redange"),
("ru", "Реданж"),
("sk", "Redange"),
("sv", "Canton de Redange"),
("th", "อำเภอเร\u{e47}ยเด\u{e34}น"),
("tr", "Redange kantonu"),
("uk", "Реданж"),
("vi", "Redange"),
]),
unofficial_name_list: [].to_vec(),
},
),
(
"RM",
Subdivision {
name: "Réimech",
country_alpha2: Alpha2::LU,
code: "RM",
#[cfg(feature = "geo")]
geo: Some(SubdivisionGeo {
latitude: Some(49.5),
longitude: Some(6.3),
max_latitude: None,
min_latitude: None,
max_longitude: None,
min_longitude: None,
}),
comments: None,
subdivision_type: SubdivisionType::Canton,
#[cfg(feature = "translations")]
translations: HashMap::from([
("be", "Кантон Рэміх"),
("ca", "Cantó de Remich"),
("ccp", "𑄢𑄬𑄟\u{11128}𑄌\u{11134}"),
("ceb", "Canton de Remich"),
("cs", "Kanton Remich"),
("da", "Remich"),
("de", "Remich"),
("en", "Remich"),
("es", "Cantón de Remich"),
("fa", "رمیش (ایالت)"),
("fr", "canton de Remich"),
("he", "רמיש"),
("id", "Kanton Remich"),
("it", "Cantone di Remich"),
("ja", "レーミッヒ郡"),
("ko", "레미히 주"),
("lt", "Rėmicho kantonas"),
("nb", "Remich"),
("nl", "Kanton Remich"),
("no", "Remich"),
("pl", "Kanton Remich"),
("pt", "Remich"),
("ro", "Remich"),
("ru", "Ремих"),
("sk", "Remich"),
("sv", "Remich"),
("th", "อำเภอเร\u{e47}ยเม\u{e34}ช"),
("tr", "Remich kantonu"),
("uk", "Реміх"),
("ur", "ریمیش (صوبہ)"),
("vi", "Remich"),
]),
unofficial_name_list: [].to_vec(),
},
),
(
"VD",
Subdivision {
name: "Veianen",
country_alpha2: Alpha2::LU,
code: "VD",
#[cfg(feature = "geo")]
geo: Some(SubdivisionGeo {
latitude: Some(49.933333),
longitude: Some(6.166667),
max_latitude: None,
min_latitude: None,
max_longitude: None,
min_longitude: None,
}),
comments: None,
subdivision_type: SubdivisionType::Canton,
#[cfg(feature = "translations")]
translations: HashMap::from([
("ca", "Cantó de Vianden"),
("ccp", "𑄞\u{1112d}𑄚\u{11134}𑄓𑄬𑄚\u{11134}"),
("ceb", "Canton de Vianden"),
("cs", "Kanton Vianden"),
("da", "Vianden"),
("de", "Vianden"),
("en", "Vianden"),
("es", "Cantón de Vianden"),
("fa", "ویاندن (ایالت)"),
("fr", "canton de Vianden"),
("id", "Kanton Vianden"),
("it", "Cantone di Vianden"),
("ja", "ヴィアンデン郡"),
("ko", "비앙덴 주"),
("lt", "Viandeno kantonas"),
("nb", "Vianden"),
("nl", "Kanton Vianden"),
("no", "Vianden"),
("pl", "Kanton Vianden"),
("pt", "Vianden"),
("ro", "Vianden"),
("ru", "Вианден"),
("sk", "Vianden"),
("sv", "Canton de Vianden"),
("th", "อำเภอไฟอาเน\u{e34}น"),
("tr", "Vianden kantonu"),
("uk", "Віанден"),
("ur", "ویاندن (صوبہ)"),
("vi", "Vianden"),
]),
unofficial_name_list: [].to_vec(),
},
),
(
"WI",
Subdivision {
name: "Wolz",
country_alpha2: Alpha2::LU,
code: "WI",
#[cfg(feature = "geo")]
geo: Some(SubdivisionGeo {
latitude: Some(49.95),
longitude: Some(5.933333),
max_latitude: None,
min_latitude: None,
max_longitude: None,
min_longitude: None,
}),
comments: None,
subdivision_type: SubdivisionType::Canton,
#[cfg(feature = "translations")]
translations: HashMap::from([
("ca", "Cantó de Wiltz"),
("ccp", "𑄅\u{1112a}𑄃\u{11128}𑄣\u{11134}𑄑\u{11134}𑄎\u{11134}"),
("ceb", "Canton de Wiltz"),
("cs", "Kanton Wiltz"),
("da", "Wiltz"),
("de", "Wiltz"),
("en", "Wiltz"),
("es", "Cantón de Wiltz"),
("fa", "ویلتز (ایالت)"),
("fr", "canton de Wiltz"),
("id", "Kanton Wiltz"),
("it", "Cantone di Wiltz"),
("ja", "ヴィルツ郡"),
("ko", "빌츠 주"),
("lt", "Vilco kantonas"),
("nb", "Wiltz"),
("nl", "Kanton Wiltz"),
("no", "Wiltz"),
("pl", "Kanton Wiltz"),
("pt", "Wiltz"),
("ro", "Wiltz"),
("ru", "Вильц"),
("sk", "Wiltz"),
("sv", "Canton de Wiltz"),
("th", "อำเภอโวลตส\u{e4c}"),
("tr", "Wiltz kantonu"),
("uk", "Вільц"),
("ur", "ولتز (صوبہ)"),
("vi", "Wiltz"),
]),
unofficial_name_list: [].to_vec(),
},
),
])
}
}
#[allow(unused_imports)]
use crate::{
Alpha2, Alpha3, Continent, Country, CurrencyCode, DistanceUnit, Region, SubRegion, VatRates,
WeekDay, WorldRegion, GEC, IOC,
};
#[allow(unused_imports)]
use std::collections::HashMap;
#[cfg(feature = "lu")]
pub fn new() -> Country {
Country {
alpha2: Alpha2::LU,
alpha3: Alpha3::LUX,
address_format: Some("{{recipient}}\n{{street}}\n{{postalcode}} {{city}}\n{{country}}"),
continent: Continent::Europe,
country_code: 352,
currency_code: CurrencyCode::EUR,
maybe_gec: Some(GEC::LU),
#[cfg(feature = "geo")]
geo: geo::new(),
international_prefix: "00",
maybe_ioc: Some(IOC::LUX),
iso_long_name: "The Grand Duchy of Luxembourg",
iso_short_name: "Luxembourg",
official_language_list: ["de", "fr", "lb"].to_vec(),
spoken_language_list: ["de", "fr", "lb"].to_vec(),
national_destination_code_length_list: [2].to_vec(),
national_number_length_list: [9].to_vec(),
national_prefix: "None",
maybe_nationality: Some("Luxembourger"),
number: "442",
postal_code: true,
postal_code_format: Some("\\d{4}"),
maybe_region: Some(Region::Europe),
start_of_week: WeekDay::Monday,
maybe_subregion: Some(SubRegion::WesternEurope),
un_locode: "LU",
unofficial_name_list: ["Luxembourg", "Luxemburg", "Luxemburgo", "ルクセンブルク"].to_vec(),
world_region: WorldRegion::EMEA,
#[cfg(feature = "emojis")]
emoji: "🇱🇺",
#[cfg(feature = "translations")]
translations: HashMap::from([
("ab", "Luxembourg"),
("af", "Luxenburg"),
("ak", "Luxembourg"),
("am", "ሉክሰምበርግ"),
("an", "Luxembourg"),
("ar", "لوكسمبورغ"),
("as", "ল\u{9be}ক\u{9cd}সেমব\u{9c1}ৰ\u{9cd}গ"),
("ay", "Luxembourg"),
("az", "Lüksemburq"),
("ba", "Luxembourg"),
("be", "Люксембург"),
("bg", "Люксембург"),
("bi", "Luxembourg"),
("bn", "ল\u{9be}ক\u{9cd}সেমব\u{9c1}র\u{9cd}গ"),
("bn_IN", "ল\u{9be}ক\u{9cd}সেমব\u{9c1}র\u{9cd}গ"),
("br", "Luksembourg"),
("bs", "Luksemburg"),
("ca", "Luxemburg"),
("ce", "Люксембург"),
("ch", "Luxembourg"),
("cs", "Lucembursko"),
("cv", "Люксембург"),
("cy", "Lwcsembwrg"),
("da", "Luxembourg"),
("de", "Luxemburg"),
("dv", "Luxembourg"),
("dz", "ལག་ཟ\u{f7a}མ་བ\u{f71}རག།"),
("ee", "Luxembourg"),
("el", "Λουξεμβούργο"),
("en", "Luxembourg"),
("eo", "Luksemburgio"),
("es", "Luxemburgo"),
("et", "Luksemburg"),
("eu", "Luxenburgo"),
("fa", "لوگزامبورگ"),
("ff", "Luksammbuur"),
("fi", "Luxemburg"),
("fo", "Luksemborg"),
("fr", "Luxembourg"),
("fy", "Lúksemboarch"),
("ga", "Lucsamburg"),
("gl", "Luxemburgo"),
("gn", "Luxembourg"),
("gu", "લક\u{acd}ઝમબર\u{acd}ગ"),
("gv", "Lucsemburg"),
("ha", "Luksamburg"),
("he", "לוקסמבורג"),
("hi", "लक\u{94d}ज\u{93c}मबर\u{94d}ग"),
("hr", "Luksemburg"),
("ht", "Liksanbou"),
("hu", "Luxemburg"),
("hy", "Լյուքսեմբուրգ"),
("ia", "Luxemburg"),
("id", "Luksemburg"),
("io", "Luxemburgia"),
("is", "Lúxemborg"),
("it", "Lussemburgo"),
("iu", "Luxembourg"),
("ja", "ルクセンブルク"),
("ka", "ლუქსემბურგი"),
("ki", "Luxembourg"),
("kk", "Люксембург"),
("kl", "Luxembourg"),
("km", "ល\u{17bb}ចហ\u{17d2}ស\u{17c6}ប\u{17bd}រ"),
("kn", "ಲುಗ\u{ccd}ಸ\u{cc6}ಮ\u{ccd}ಬರ\u{ccd}ಗ\u{ccd}"),
("ko", "룩셈부르크"),
("ku", "Luksemburg"),
("kv", "Люксембург"),
("kw", "Lushaborg"),
("ky", "Люксембург"),
("lo", "ປະເທດລ\u{eb9}ກຊຳບວກ"),
("lt", "Liuksemburgas"),
("lv", "Luksemburga"),
("mi", "Rakapuō"),
("mk", "Луксембург"),
("ml", "ലക\u{d4d}സെംബര\u{d4d}\u{200d}ഗ\u{d4d}"),
("mn", "Льюксембург"),
("mr", "लग\u{94d}झ\u{947}\u{902}बर\u{94d}ग"),
("ms", "Luksembourg"),
("mt", "Lussemburgu"),
(
"my",
"လ\u{1030}ဇင\u{103a}ဘတ\u{103a}န\u{102d}\u{102f}င\u{103a}င\u{1036}",
),
("na", "Ruketemburg"),
("nb", "Luxembourg"),
("ne", "लक\u{94d}ज\u{947}म\u{94d}बर\u{94d}ग"),
("nl", "Luxemburg"),
("nn", "Luxembourg; Luxemburg"),
("nv", "Látsębooʼ"),
("oc", "Luxemborg"),
("or", "ଲେକଜେମ\u{b4d}ବର\u{b4d}ଗ"),
("pa", "ਲ\u{a3c}ਕਸ\u{a3c}ਬਰਗ"),
("pi", "लक\u{94d}सम\u{94d}बर\u{94d}ग"),
("pl", "Luksemburg"),
("ps", "لوګزامبورګ"),
("pt", "Luxemburgo"),
("pt_BR", "Luxemburgo"),
("ro", "Luxemburg"),
("ru", "Люксембург"),
("rw", "Lugizamburu"),
("sc", "Lussemburgu"),
("sd", "لڪسمبرگ"),
("si", "ලක\u{dca}සම\u{dca}බර\u{dca}ග\u{dca}"),
("sk", "Luxembursko"),
("sl", "Luksemburg"),
("so", "Luksemboorg"),
("sq", "Luksemburg"),
("sr", "Луксембург"),
("sv", "Luxemburg"),
("sw", "Luxembourg"),
("ta", "லக\u{bcd}ஸம\u{bcd}பர\u{bcd}க\u{bcd}"),
("te", "లగ\u{c4d}జ\u{c46}ంబర\u{c4d}గ\u{c4d}"),
("tg", "Люксембург"),
("th", "ล\u{e31}กเซมเบ\u{e34}ร\u{e4c}ก"),
("ti", "Luxembourg"),
("tk", "Lýuksemburg"),
("tl", "Luxembourg"),
("tr", "Lüksemburg"),
("tt", "Лүксембурg"),
("ug", "لىيۇكسېمبۇرگ"),
("uk", "Люксембург"),
("ur", "لکسمبرگ"),
("uz", "Lyuksemburg"),
("ve", "Luxembourg"),
("vi", "Lục Xâm Bảo"),
("wa", "Lussimbork"),
("wo", "Luksembuur"),
("xh", "Luxembourg"),
("yo", "Lúksẹ\u{301}mbọ\u{300}rg"),
("zh_CN", "卢森堡"),
("zh_HK", "盧森堡"),
("zh_TW", "盧森堡"),
("zu", "I-Luxembourg"),
]),
#[cfg(feature = "subdivisions")]
subdivisions: subdivisions::new(),
g7_member: false,
g20_member: false,
eu_member: true,
eea_member: true,
maybe_vat_rates: Some(VatRates {
standard: 17.0,
reduced: Vec::from([8.0, 14.0]),
super_reduced: Some(3.0),
parking: Some(12.0),
}),
distance_unit: DistanceUnit::Km,
maybe_population: Some(653103),
}
}