Modul:LocationAndCountry/data
Documentația acestui modul poate fi creată la Modul:LocationAndCountry/data/doc
local ESCALATABLE_LOCATION_ENTITIES = { -- if this is one of the types of the location from Wikidata, then we skip and escalate it to the administrative unit
'Q79007', --street
'Q16917', --hospital
'Q608152', --hospice
'Q1059324', -- university hospital
'Q702842', --municipal arrondissement (France)
'Q2115448', --raioane ale orașelor federale rusești
'Q15921300', --sector of Bucharest
'Q2755753', --area of London
'Q211690', --London borough
'Q518343', -- municipal borough
'Q879050', --manor house
'Q47168', --county of USA
'Q1785071', -- fort
'Q131596', -- farm
'Q40357', -- prison
'Q41176', --building
'Q33506', --museum
'Q256020', --inn
'Q287414', -- neighborhood
'Q462667', -- administrative territorial entity of Moscow
}
local ADMIN_UNIT_ATTRACTOR_ENTITY_TYPES = { -- if this is one of the types of the location from Wikidata, then we also pull in the administrative unit
'Q532', -- village
'Q659103', -- commune of Romania
'Q17343829', -- unincorporated community (SUA)
'Q408804', -- burough of NYC
'Q55237813', -- village in NY state, USA
'Q13414757', -- county of NY
'Q13212489', -- county of CA
'Q21672098', -- village of Ukraine
'Q10354598', -- rural settlement
}
local ADMIN_UNIT_ATTRACTOR_COUNTRIES = { -- if the country is one of these, pull at least one unit; this is necessary b/c not all such countries are flagged in Wikidata as federations, e.g. UK, Canada
'Q145', -- UK
'Q16', -- Canada
}
local ADMIN_UNIT_TYPES_TO_SKIP = { -- if this is one of the types of UATs from Wikidata, then skip
'Q15042037', -- statistical territorial entity
'Q2661988', -- urban settlement in Russia
'Q60849925', -- municipal district in Russia
'Q1561418', -- agreed administrative community in Baden-Württemberg, Germany
'Q2586717', -- Regional State Administrative Agency (Finland)
'Q3575784', -- defense and security zone of France
'Q3455656', -- region of Portugal
}
local ADMIN_UNITS_TO_SKIP = {-- if this is one of the UATs from Wikidata, then skip
'Q212429', -- Franța metropolitană
'Q2915956', -- Portugalia Continentală
'Q533534', -- Cisleithania
'Q1206012', -- Reich-ul German
'Q23306', -- Greater London
}
local INVARIANT_LOCATION_NAMES_COUNTRIES = { -- For locations currently in these countries, we don't search for the name in another language
'Q218', --ro
'Q217', --md
'Q230', --Georgia; transliterare problematică
}
local INVARIANT_LOCATION_UATS = {-- For locations currently in these UATs, we don't search for the name in another language
'Q168856', --regiunea Cernăuți
'Q103842911', -- raionul Ismail
'Q103842889', -- raionul Cetatea Albă
'Q103842904', -- raionul Bolgrad
'Q428976', -- raionul Teceu
'Q428963', -- raionul Rahău
'Q728041', --Banatul de Nord
'Q425782', --Banatul Central
'Q720030', --Banatul de Sud
'Q174994', --Basarabia
'Q907112', --Unitățile Administrativ-Teritoriale din Stânga Nistrului
}
local INVARIANT_LOCATION_TYPES = { -- For locations of these types, we don't search for the name in another language
'Q6256', -- țări în general
'Q3024240', -- țări istorice
'Q426759', --mandate ale Ligii Națiunilor
'Q35657', -- statele SUA
'Q3336843', -- țările UK
'Q12959600', -- republicile iugoslaviei
'Q1221156', --landurile Germaniei
'Q261543', -- landurile Austriei
'Q209824', -- regiunile Bulgariei
'Q10742', --comunitățile autonome ale Spaniei
'Q134390', --provinciile Țărilor de Jos
'Q150093', -- voievodatele Poloniei
'Q84582639',
'Q681026', -- țările coroanei Habsburgice
'Q83057', --regiunile Belgiei
'Q236036', --republicile sovietice
'Q86622', -- guberniile țariste
'Q836672', -- provinciile Kazahstanului
'Q188604', -- județele Ungariei
'Q23058', -- cantoanele Elveției
'Q3348196', -- regiunile Ucrainei
'Q41162', -- republicile Rusiei
'Q687121', -- volostele Rusiei
'Q843752', -- entități federale ale Bosniei și Herțegovinei
'Q1572329', -- raioanele Rusiei
'Q1267632', -- raioanele Ucrainei
'Q104251', -- regiunile Albaniei
'Q182547', -- provinciile romane
'Q4377540', -- prefecturile pretoriene romane
'Q852231', -- comitatele Regatului Ungariei
'Q44753', -- provinciile Argentinei
'Q207299', -- unitățile administrative ale Greciei
'Q3559207', -- administrațiile descentralizate ale Greciei
'Q835714', -- regiunile Rusiei
'Q3403564', -- principate eclesiastice
'Q1710033', -- regiuni autonome ale Italiei
-- 'Q82794', -- regiuni geografice
'Q57053', -- cantoanele Croației
'Q2577883', -- teritorii ocupate
'Q193512', -- regiunile Finlandei
'Q4312761', -- viceregatele Imperiului Rus
}
local SHORT_NAME_LOCATION_TYPES = { -- For locations of these types, we look for the short name rather than official name
'Q6256', -- țări în general
'Q236036', --republicile sovietice
'Q12959600', -- republicile Iugoslaviei
}
local INVARIANT_LOCATION_NAMES_IDS = { -- For these locations, we don't search for the name in another language
'Q1524', -- Atena
'Q4332333', -- Babele
'Q3711', -- Belgrad
'Q70', -- Berna
'Q56036', -- Berlinul de Vest
'Q56037', -- Berlinul de Est
'Q1781', -- Budapesta
'Q193965', -- Camenița
'Q52193', -- Colomeea
'Q1748', -- Copenhaga
'Q103011', -- Corint
'Q31487', -- Cracovia
'Q1731', -- Dresda
'Q1953', -- Erevan
'Q2044', -- Florența
'Q71', -- Geneva
'Q4093', -- Glasgow
'Q36600', -- Haga
'Q1218', -- Ierusalim
'Q147739', -- Ismail
'Q1899', -- Kiev
'Q597', -- Lisabona
'Q84', -- Londra
'Q23482', -- Marsilia
'Q193420', -- Miercurea Ciuc
'Q154835', -- Moghilău
'Q649', -- Moscova
'Q1726', -- München
'Q33959', -- Nisa
'Q3856', --Nicosia
'Q10282', -- Pamplona
'Q210205', -- Pesta
'Q1085', -- Praga
'Q1773', -- Riga
'Q908', -- Rostov pe Don
'Q17151', -- Salonic
'Q19689', -- Tirana
'Q270', -- Varșovia
'Q641', -- Veneția
'Q1741', -- Viena
'Q174994', -- Basarabia
'Q1697', -- regiunea Moscova
'Q3769', -- Guyana Franceză
'Q30971', -- Polinezia Franceză
'Q1653', -- Dunărea
'Q40104', -- Ajaccio
--localități din Ungaria per http://budapesta.mae.ro/node/797
'Q911667','Q751520','Q791458','Q187303','Q740810','Q178878','Q528338','Q677698','Q1076482','Q654192','Q902272',
'Q227413','Q214938','Q54808404','Q948356','Q1075840','Q1076475','Q1021811','Q281575','Q1014872','Q81581','Q1185124',
}
local LANGUAGE_ORDER = { -- specify the preferred order of official languages for settlements in a certain region
['Q5705'] = {'es', 'ca'}, -- Catalonia
['Q3908'] = {'es', 'gl'}, -- Galicia
['Q3995'] = {'es', 'eu'}, -- Țara Bascilor
['Q10282'] = {'es', 'eu'}, -- Pamplona
['Q5720'] = {'es', 'cat', 'ca'}, -- Valencia
['Q5765'] = {'es', 'ca'}, -- Baleare
['Q5689'] = {'se', 'fi'}, -- Åland
['Q33'] = {'fi', 'se'}, -- Finlanda
['Q184'] = {'be', 'ru'}, -- Belarus
['Q1250'] = {'it', 'fur', 'sl', 'de'}, -- Friuli-Venezia Giulia
['Q1237'] = {'it', 'de', 'lld'}, --Trentino-Alto Adige
['Q1222'] = {'it', 'fr'}, --Valea Aostei
['Q9337'] = {'nl', 'fr'}, --Flandra
['Q231'] = {'fr', 'nl'}, --Valonia
['Q27'] = {'en', 'ga'}, --Irlanda
['Q22'] = {'en', 'gd', 'sco'}, --Scoția
['Q25'] = {'en', 'cy'}, --Țara Galilor
['Q233'] = {'en', 'mt' }, --Malta
['Q39'] = {'de', 'fr', 'it' }, --Elveția
['Q12640'] = {'fr', 'de', 'it'}, --Fribourg
['Q11925'] = {'de', 'rm', 'it'}, --Graubünden
['Q12724'] = {'it', 'fr', 'de'}, --Ticino
['Q12771'] = {'fr', 'de', 'it'}, --Vaud
['Q834'] = {'fr', 'de', 'it'}, --Valais
['Q12738'] = {'fr', 'de', 'it'}, --Neuchâtel
['Q11917'] = {'fr', 'de', 'it'}, --Geneva
['Q12755'] = {'fr', 'de', 'it'}, --Jura
['Q232'] = {'kk', 'ru'}, --Kazahstan
['Q170174'] = {'it', 'la'}, -- Statele Papale
['Q12548'] = {'de', 'la'}, -- Sfântul Imperiu Roman
['Q14112'] = {'fr', 'co'}, -- Corsica
}
local LOCATION_NAME_OVERRIDES = { -- For these locations, we use the historical names specified here
['Q406'] = {
['1930-03-28'] = 'Istanbul',
['_'] = 'Constantinopol'
},
['Q656'] = {
['1924-01-25'] = 'Leningrad',
['1914-08-31'] = 'Petrograd',
['1991-09-07'] = 'Sankt Petersburg',
['_'] = 'Sankt Petersburg',
},
['Q48256'] = {
['2016-05-19'] = 'Dnipro',
['1926-07-20'] = 'Dnipropetrovsk',
['1802'] = 'Ekaterinoslav',
['_'] = 'Novorosiisk'
},
['Q6099754'] = {
['_'] = 'Nicosia'
},
['Q1751495'] = { ['_'] = 'RS Slovacă' },
}
LOCATION_NAME_OVERRIDES['Q16869'] = LOCATION_NAME_OVERRIDES['Q406']
local COUNTRY_NAMES_OVERRIDES = { -- For these countries, we use the name specified here
['Q30'] = 'SUA',
['Q145'] = 'Regatul Unit',
['Q842794'] = 'România',
['Q2685298'] = 'România',
['Q203493'] = 'România',
['Q713750'] = 'RFG',
['Q16957'] = 'RDG',
['Q83286'] = 'RSF Iugoslavia',
['Q15180'] = 'URSS',
['Q207272'] = 'Polonia',
['Q1290149'] = 'RFP Iugoslavia',
['Q83286'] = 'RSF Iugoslavia',
['Q172107'] = 'Polonia-Lituania',
['Q62589'] = 'Suedia-Norvegia',
['Q62651'] = 'Danemarca-Norvegia',
['Q853348'] = 'Cehoslovacia',
['Q140359'] = 'Cehoslovacia',
['Q2010024'] = 'Cehoslovacia',
['Q2454585'] = 'Cehoslovacia',
['Q11178782'] = 'Cehoslovacia',
['Q853348'] = 'Cehoslovacia',
['Q11177699'] = 'Cehoslovacia',
['Q1998866'] = 'Cehia și Slovacia',
['Q2415901'] = 'Germania sub ocupație aliată',
['Q533534'] = 'Cisleithania',
}
local COUNTRY_SKIP_TYPES = {
'Q9430', --ocean
'Q165', --mare
}
return {
escalatableLocationTypes = ESCALATABLE_LOCATION_ENTITIES,
adminUnitExpandableLocationTypes = ADMIN_UNIT_ATTRACTOR_ENTITY_TYPES,
adminUnitExpandableCountries = ADMIN_UNIT_ATTRACTOR_COUNTRIES,
skippableUatTypes = ADMIN_UNIT_TYPES_TO_SKIP,
skippableUats = ADMIN_UNITS_TO_SKIP,
invariantLocations = INVARIANT_LOCATION_NAMES_IDS,
invariantLocationCountries = INVARIANT_LOCATION_NAMES_COUNTRIES,
invariantLocationTypes = INVARIANT_LOCATION_TYPES,
shortNameLocationTypes = SHORT_NAME_LOCATION_TYPES,
invariantLocationUats = INVARIANT_LOCATION_UATS,
locationNameOverrides = LOCATION_NAME_OVERRIDES,
countryNameOverrides = COUNTRY_NAMES_OVERRIDES,
languageOrder = LANGUAGE_ORDER,
skipCountryTypes = COUNTRY_SKIP_TYPES
}