Vikivojaĝo
eowikivoyage
https://eo.wikivoyage.org/wiki/Vikivoja%C4%9Do:%C4%88efpa%C4%9Do
MediaWiki 1.46.0-wmf.24
first-letter
Aŭdvidaĵo
Specialaĵo
Diskuto
Uzanto
Uzanto-Diskuto
Vikivojaĝo
Vikivojaĝo-Diskuto
Dosiero
Dosiero-Diskuto
MediaWiki
MediaWiki-Diskuto
Ŝablono
Ŝablono-Diskuto
Helpo
Helpo-Diskuto
Kategorio
Kategorio-Diskuto
TimedText
TimedText talk
Modulo
Modulo-Diskuto
Event
Event talk
Ekvadoro
0
4295
72143
72142
2026-04-18T19:40:15Z
Tiguliano
53
72143
wikitext
text/x-wiki
{{Rubando}}
{{Informkesto lando
| bildo=
| bildotitolo=
| monunuo=
| areo=
| loĝantaro=17.483.326 (2023)
| elektro=
| antaŭkodo=
| horzono=
}}
'''{{W|Ekvadoro}}''' estas lando situanta en la nordokcidenta parto de mondoparto [[Sudameriko]], ĉe la marbordo de la [[Pacifiko|pacifika oceano]].
== Regionoj ==
Administre, Ekvadoro estas dividita en 19 provincojn.
Laŭ turisma vidpunkto, Ekvadoro povas esti dividita en tri regionojn, plus la Galapago-insularo:
{{Listo de regionoj
| mapo= Ecuador regions map.png
| titolomapo= La regionoj de Ekvadoro
| tekstomapo=
| grandecomapo=
| nomoregiono1= Marborda regiono
| kolororegiono1= #a9ca90
| elementojregiono1=
| priskriboregiono1= La marborda regiono laŭlonge de la pacifika marbordo kaj en okcidenta Ekvadoro ampleksas ĉirkaŭ trionon de la areo de la lando, entute 80 000 km².
| nomoregiono2= Regiono de la montoĉenoj (''Sierra'')
| kolororegiono2= #78abb1
| elementojregiono2=
| priskriboregiono2= La centraj altebenaĵoj de la Andoj, kun areo de proksimume 44 000 km², konsistigas iom malpli ol kvinonon de la tuta tersurfaco de Ekvadoro. La regiono konsistas el du montaraj ĉenoj, la Reala Kordilero kaj la Okcidenta Kordilero, apartigitaj de la Inter-Anda Rifta Valo. [[Kito]], la ĉefurbo de la lando, situas nur kelkajn gradojn sude de la ekvatoro ene de la Inter-Anda Rifta Valo. La Sierra estas hejmo al mondfamaj vulkanoj kiel Cotopaxi, Chimborazo, Altar kaj Cayambe.
| nomoregiono3= Orienta Ekvadoro
| kolororegiono3= #78b080
| elementojregiono3=
| priskriboregiono3= La pluvarbara areo en la oriento de la lando, limanta al la Amazona baseno, kovras proksimume 120 000 km², preskaŭ duonon de la areo de Ekvadoro.
| nomoregiono4= Galapago-Insularo
| kolororegiono4= #df8a78
| elementojregiono4=
| priskriboregiono4= Kvara regiono de Ekvadoro estas la Pacifikaj insuloj, apartenantaj al Ekvadoro kaj hejmo al fascina faŭno. La insularo konsistas el 13 pli grandaj, 6 pli malgrandaj, kaj pluraj dekduoj da malgrandaj insuloj, kun totala areo de 7900 km².
}}
== Urboj ==
* Kito (Quito) – La ĉefurbo de la lando, populara turisma celloko, kaj Monda Heredaĵo de UNESKO ekde 1978.
* Ambato – Urbo de la Floroj, fama pro siaj karnavalaj paradoj.
* Bahia de Caraquez – Marborda urbo kies unika ĉarmo devenas de ĝia alirebleco nur per pramo/malgranda boato.
* Baños – Turisma centro ĉe la piedo de la aktiva vulkano Tungurahua.
* Kuenko (Cuenca) – La tria plej granda urbo de Ekvadoro, la ĉefurbo de la provinco Azuay en la sudaj Andoj, en sud-centra Ekvadoro, je alteco de ĉirkaŭ 2 500 metroj super marnivelo; ĝi estas Monda Heredaĵo de UNESKO.
* Guayaquil – La plej granda urbo de la lando, situanta ĉe la marbordo kaj karakterizita per sia industria bazo.
* Latacunga – La provinca ĉefurbo de Cotopaxi, fama pro la "Festivalo Mama Negra", okazanta en novembro.
* {{W|Manto}} (Manta) – La provinca ĉefurbo de Manabio (Manabì), grava haveno, komerca urbo konata pro sia tinuskaptado, fiŝprilabora industrio, kafo/kakao-eksportoj kaj turismo.
* Otavalo – Urbo norde de Kito. La otavalanoj estas mondfamaj pro siaj metioj (tekstiloj).
=== Esperantaj urboj ===
== Aliaj cellokoj ==
* Quilotoa - pro la pejzaĝo - La plej okcidenta vulkano de Ekvadoro (alta ĉ. 3.900 m), kun kaldero kaj pitoreska kratera lago.
* Nacia Parko Sangay
* Ekologia Rezervejo Cotacachi Cayapas
* Nacia Parko Cotopaxi
* Nacia Parko Machalilla
* Nacia Parko Yasuní
* Nacia Parko Cayambe Coca
* Montañita - urboj [[Puerto Lopez]] kaj [[Canoa]] ĉe la marbordo: surfad-urboj kun multaj strandtrinkejoj, kaj proksime de Puerto Lopez, ekskursoj al la Isla de la Plata kaj pli malgrandaj insuloj.
* Vilcabamba - je ĉ. 1 600 m, urbo en suda Ekvadoro, kiu allogas multajn turistojn, ĉefe pro la alta vivdaŭro de ĝiaj loĝantoj kaj la mitoj ĉirkaŭ ĉi tiu fakto.
* Cayambe - La urbo ĉe la piedo de la samnoma vulkano estas la perfekta deirpunkto por vulkangrimpadoj kaj ekskursoj al la Nacia Parko Cayambe-Coca.
* San Miguel - La vilaĝo estas unu el la deirpunktoj por viziti la Ekologian Rezervejon Cotacachi-Cayapas.
* Inka strata sistemo
== Komprenu ==
Ekvadoro estas hejmo al dek procentoj de ĉiuj plantspecioj kaj 18 procentoj de ĉiuj birdospecioj sur la Tero. Ĝi fieras pri pli ol 25.000 plantspecioj, 320 mamulspecioj, 1.550 birdospecioj kaj 375 amfibiaj specioj, igante ĝin unu el la landoj kun la plej alta biodiverseco en la mondo. Biodiversico estas la proporcio de biologia diverseco al specioj po unuo de areo.
Ĉirkaŭ 18 procentoj de la tersurfaco de la lando estas protektitaj.
=== Tereno ===
=== Historio ===
La historio de Ekvadoro estas antikva kaj ekstreme varia, kun multaj apartaj fazoj klare identigeblaj.
La "antaŭinkaa periodo" komenciĝas per la plej malnovaj spuroj de homa loĝado datiĝantaj reen 16,000 ĝis 18,000 jarojn, la plej granda arkeologia loko estas El Inga proksime de Kito. Dum la Forma Periodo (de 3500 ĝis 600 a.K.), la unuaj signifaj kulturoj aperis (la kulturo Valdivia, de 3500 a.K., kaj la kulturoj Machalilla kaj La Tolita, de 1000 a.K.), ampleksante multajn pli malgrandajn kaj sendependajn tribajn teritoriojn situantajn inter la ĉefaj imperioj de la Chimú (de 1250 p.K.) en la sudo kaj la Chibcha en la nordo.
[[w:Valdivia kulturo|Valdivia kulturo]] La inkaa periodo komenciĝis en la 12-a jarcento p.K. kaj atingis sian zeniton direkte al la fino de la 15-a jarcento, kiam la loĝantaro de kio nun estas Ekvadoro estis tute kontrolita de la inkaoj. En 1532, Atahualpa renversis sian duonfraton kaj rajtan heredanton, Ŭaskaron, en Kuzko post interna milito kiu malstabiligis la tutan Inkaan Imperion. Ilia patro, Huayna Cápac, mortis ĉirkaŭ 1527 pro variolo, kiun enkondukis eŭropanoj.
En la sama jaro, 1532, la Konkero de Sudameriko komenciĝis per la surteriĝo de Francisco Pizarro ĉe la perua marbordo. La Inkaa Imperio, malfortigita de interna milito kaj malsanoj alportitaj de la eŭropanoj, estis konkerita brutale kaj senkompate per rabo, murdo kaj rabado. Atahualpa estis kaptita de la hispanoj la 15-an de novembro 1532, kaj ekzekutita en Kaŝamako la 26-an de julio 1533, post ŝajnproceso. La supera generalo de Atahualpa, kaj la lasta inkao kiu rezistis la hispanojn, estis Rumiñahui. La 17-an de junio 1534, li bruligis Kiton por malhelpi la transdonon de la ĉefurbo de la norda Inkaa Imperio al la atakantaj hispanoj, efike finante la Inkaan Imperion.
La jaro 1534, kun la restarigo de Kito la 6-an de decembro sub Sebastián de Benalcázar, ankaŭ estas konsiderata la komenco de la kolonia epoko. De tiam ĝis la frua 19-a jarcento, la eŭropaj hispanoj kontrolis la andan regionon. Kiel antaŭulo de la nuntempa Ekvadoro, la administra distrikto de la Real Audiencia de Quito ekzistis dum la kolonia periodo. Ĝi apartenis, kun diversaj gradoj de statuso kaj limoj, al aŭ la Vicreĝlando de Peruo aŭ la Vicreĝlando de Nueva Granada (Kolombio).
La nepontebla disiĝo inter la eŭropaj koloniaj regantoj unuflanke kaj la indiĝena loĝantaro, inkluzive de la privilegiita supera klaso de grandaj terposedantoj, aliflanke, kondukis al la Militoj de Liberigo. La regiono de la nuna Ekvadoro estis la unua lando kiu deklaris sian sendependecon de Hispanio la 10-an de aŭgusto 1809. La ribelo daŭris de 1809 ĝis 1825, gvidata de la sudamerika nacia heroo Simón Bolívar.
Kun la venko de la ribeluloj ĉe la fama Batalo de Pichincha la 24-an de majo 1822, sub Antonio José de Sucre, la kolonia epoko en la regiono estas konsiderata finita. Gran Colombia estis fondita la 17-an de decembro 1819. Simón Bolívar fariĝis ĝia prezidanto en 1822. Ĝia teritorio ampleksis la nunajn Venezuelon, Kolombion kaj Ekvadoron. Peruo estis liberigita en 1826.
Antaŭ la morto de Bolívar la 17-an de decembro 1830, Gran Colombia dissolviĝis, naskante la modernajn politikajn unuojn. La ĉefurbo de la nove fondita Respubliko Ekvadoro, establita la 23-an de septembro 1830, estis komence Riobamba. La periodo de la Respubliko, komenciĝanta en 1830, estis ankaŭ sufiĉe tumulta kaj karakterizita per interna kaj ekstera malstabileco: Milita diktatoreco estis sekvata de rapidaj ŝanĝoj de registaro, kun milita aŭ civila puĉo proksimume ĉiujn 18 monatojn, kaj 22 prezidantoj sole en la periodo de 1912 ĝis 1932. Eĉ antaŭ ol bananproduktado komenciĝis, Ekvadoro estis proverba banana respubliko. Unu konsekvenco de la malstabilaj potencostrukturoj estis signifa teritoria perdo en la unua duono de la 20-a jarcento post perditaj militoj kun najbaraj ŝtatoj.
La jaroj de 1934 ĝis 1972 estis la periodo de la diktatoro José María Velasco Ibarra; ekde 1979, Ekvadoro estis prezidenta demokratio kun federacia strukturo.
=== Etnoj ===
La etna konsisto de la loĝantoj de Ekvadoro dividiĝas jene: proksimume 50% mestizoj (miksitaj indiĝenoj kaj blankuloj), 25% indiĝenoj, 7% hispanaj kaj aliaj blankuloj, kaj 3% nigruloj. Ciferoj el malsamaj fontoj iomete varias pro malfacilaĵoj en datenkolektado.
Duono de la loĝantaro loĝas en urboj, kun 1.1 milionoj el ili loĝantaj en la ĉefurbo, Kito, kaj 1.7 milionoj en Guayaquil, la plej granda urbo laŭ loĝantaro. Ekvadoro havas la plej altan loĝdenson en Sudameriko je 50 loĝantoj po km², kvankam ĝi estas tre malalta en la regiono Oriente, kun nur 4 loĝantoj po km².
La averaĝa aĝo estas 23 jaroj, kaj nur 5% de la loĝantaro estas pli ol 65-jaraĝa. La vivdaŭro estas proksimume 74 jaroj por viroj kaj 80 jaroj por virinoj. Laŭ oficialaj ciferoj, la alfabeteco-procento estas 86%. La loĝantarkresko en 2012 estis 1,4%.
Depende de la statistikoj, ĝis proksimume 90% de la loĝantoj de la lando apartenas al la Romkatolika Eklezio, kvankam tre malmultaj efektive praktikas sian katolikan kredon.
Inter la intelektuloj de la lando, distancigi sin de la oficiala katolika eklezio estas konsiderata laŭmoda.
Proksimume 5-10% de la loĝantaro apartenas al nekatolikaj kristanaj konfesioj, inkluzive de protestantaj sektoj, plejparte de usona origino. Ĉi tiuj sektoj, konataj kiel "Evangelikoj" aŭ "Pentekostaluloj", ĝuas konsiderindan subtenon inter la malaltaj klasoj pro sia foje agresema misiista laboro, kaj sekve ofte havas malbonan reputacion en establitaj sociaj rondoj. Kiel protestanta kristano, eble estas preferinde identigi sin kiel "luterano" por distingi sin de la "Evangelikoj".
Kvankam la indiĝenaj popoloj de la Andoj estis kristanigitaj post la Konkero en la 16-a jarcento, ili neniam forlasis siajn proprajn kredojn de tiam, sed prefere miksis ilin kun kristana doktrino (sinkretismo), kaj ĉi tiuj indiĝenaj tradicioj nuntempe spertas reviviĝon. La festivalo de "Paĉamamo" (Patrino Tero kiel la centra forto en ĉio) komence de aŭgusto, kun la sango de oferbestoj, estas la kerno de ĉi tiu reviviĝo de antikvaj tradicioj. Ĉi tion plue plifortigas la kreskanta disvastiĝo de "ŝamanismo" kaj okulfrapa kredo je spiritoj kaj superstiĉoj.
Ĝenerale, religio kaj kredo havas tre altan socian statuson inter la loĝantaroj tra Latinameriko, kio speguliĝas en la preskaŭ naiva admiro de sanktuloj kaj bildoj de la Virgulino Maria kaj en la granda partopreno en religiaj procesioj kaj paganaj ritoj.
=== Klimato ===
La klimato de Ekvadoro varias konsiderinde tra ĝiaj diversaj regionoj.
Vidu la respondajn sekciojn pri klimato en la paĝoj pri la regionoj.
== Eniri ==
Ekvadoro estas atingebla kaj el Peruo kaj el Kolombio per la Tutamerika Ŝoseo. Por detaloj pri teraj landlimaj transirejoj, vidu la respondajn sekciojn en la artikoloj por ĉi tiuj du landoj.
Pro la ekstremaj trafikkondiĉoj, ne estas konsilinde por nespertaj eŭropanoj veturi en Sudameriko. Aldone al la malfacilaĵoj de la kaosa sudamerika trafiko, ekzistas ankaŭ la malzorgema veturstilo, kiu eĉ ne respektas duoblajn solidajn liniojn kiel sugeston. La vojaro estas evoluigita kiel aŭtovojo sur la ĉefaj itineroj. La vojoj estas en bonega stato laŭ latinamerikaj normoj. Vidu ankaŭ la sekcion pri moviĝado.
=== Eniri avie ===
[[File:EC AP-GYE-Terminal01 2012-10.jpg|eta|[[Flughaveno Guayaquil]]]]
La internaciaj flughavenoj servantaj Ekvadoron estas la Flughaveno Guayaquil kaj la Flughaveno Kito. Vojaĝado el Eŭropo implicas konektajn flugojn en Madrido (Iberia, Air Europa), Parizo (Air France), Amsterdamo (KLM), Panamurbo (Lufthansa, Copa), Bogoto (Lufthansa, Avianca), aŭ tra Usono.
El Svislando: Flugu kun Lufthansa tra Frankfurto al Bogoto, Karakaso aŭ Venezuelo. Flugoj ankaŭ haveblas kun Iberia tra Madrido aŭ KLM tra Amsterdamo.
El Germanio (tuta flugtempo proksimume 15 horoj):
* Lufthansa ofertas kunhavajn flugojn al Kito kun konektado en Bogoto aŭ Panamurbo.
* Kun United tra Novjorko-Newark, Vaŝingtono aŭ Houston al Kito.
* Kun Iberia tra Madrido al Kito (foje kun unu-hora interhalto en la Dominika Respubliko).
* Kun KLM tra Amsterdamo al Kito kaj Guayaquil (kun mallonga interhalto en Bonaire).
* Kun British Airways tra Londono al Miamo. De tie, American Airlines ofertas rektajn flugojn al Ekvadoro. Aŭ kun Copa Airlines tra Panamo (unu-hora interhalto) aŭ tra Bogoto aŭ Karakaso kun diversaj aviadkompanioj.
* Kun Air France tra Parizo kaj Bogoto al Kito.
* Kun Condor tra la Dominika Respubliko aŭ Porto-Riko kaj Panamo al Kito.
* American Airlines ofertas konektojn tra Miamo.
=== Eniri trajne ===
Ne ekzistas fervoja linio al Ekvadoro.
=== Eniri buse ===
Ekzistas internaciaj longdistancaj buskonektoj de Peruo, Kolombio kaj Venezuelo al Ekvadoro. Tamen, vojaĝtempoj ofte superas 36 horojn kiam oni vojaĝas rekte al/de Kito. Por busvojaĝantoj, konektoj al/de la limregiono estas ĝenerale rekomendataj (oftaj busŝanĝoj ĉe la limo, limtransirejo piede).
=== Eniri piede ===
== Transportiĝi ==
Enlandajn flugojn al ĉiuj gravaj urboj funkciigas ekvadoraj aviadkompanioj Aerogal, Icaro kaj Tame. Prezoj por flugo komenciĝas je 50 usonaj dolaroj (unudirekte).
=== Transportiĝi perpiede ===
=== Publika transporto ===
=== Kamioneto ===
'''kamioneto''' estas ŝarĝaŭto, kiun oni ankaŭ povas lui kiel taksion kun ŝoforo. Tra Ekvadoro, ekster urboj, ŝarĝaŭtoj estas la plej malmultekostaj kaj plej oftaj transportiloj por homoj kaj varoj, kaj ili ĉiam estas plenaj, ofte troŝarĝitaj aŭ eĉ tre troŝarĝitaj. Kamionetoj estas aparte kapablaj ekster-voje kaj eĉ povas esti uzataj sur sulkiĝintaj vojoj en la montoj.
Se vi volas veturon, vi simple etendas vian manon kiel "petveturanto", eniras aŭ eliras de la malantaŭo, frapas la stirkabinon ĉe via celloko, eliras kaj pagas. La prezo ĉiam estas pli malmultekosta ol per buso aŭ taksio.
Tiel oni transportas lernantojn, varojn, bestojn kaj turistojn. Luita kamioneto estas ankaŭ malmultekosta maniero atingi malproksimajn mont-regionojn sen busservo.
=== Taksio ===
Taksioj en Ekvadoro estas malmultekostaj. Taksioj (preskaŭ neniam! ;-)) uzas taxometron (kio fakte estas deviga) aŭ prezo estas interkonsentita komence. Tamen, la taxometro povas kelkfoje esti la pli bona elekto, ĉar ĝi estas ekstreme malmultekosta (kaj neatendite malrapida). Nokte, veturo (ne gravas kiom mallonga) kostas almenaŭ 2 dolarojn. Sen taxometro, oni povas veturi ĉirkaŭ 1 km por 1 dolaro en gravaj urboj, kaj ĉirkaŭ 2 km ekster ili.
Tamen, gravas esti singarda, precipe en taksioj, por eviti esti trompita. Estas plej bone negoci la prezon antaŭ la veturo: kondiĉe ke la ŝoforo konsentas, la prezo estas justa.
En Kito, taksiistoj devas uzi la taxometron dumtage. La prezo kutime estas rondigita supren ĉe la fino.
==== Transportiĝi trajne ====
La privata fervoja funkciigisto Tren Crucero bankrotis en 2020 kaj estis likvidita antaŭ 2022.
Ekde 2025, post ampleksaj riparoj de la trakoj, mallonga 12,5-kilometra turisma sekcio de la Tren de la Nariz del Diablo (Trajno de la naz-truo de la Diablo) funkciis inter Alausí kaj Sibambe. La tuta 452-kilometra itinero inter Kito kaj Durán/Guayaquil estas planita por remalfermo post la kompletigo de la riparoj. La sekcio inter Ibarra kaj Salinas sur la Norda Fervojo ankaŭ funkcias.
[[File:EC MuseumRailway 2012.jpg|eta|Fervoja Muzeo en [[Riobamba]]]]
La fervojaj linioj de Ekvadoro suferis severan difektiĝon en la dua duono de la pasinta jarcento, kelkfoje ekzistante nur kiel turismaj allogaĵoj. Tamen, en la lastaj jaroj okazis intensaj klopodoj por restarigi diversajn fervojajn liniojn, inkluzive por industriaj celoj. Ĉiuj sekcioj de la linio Quito-Duran (proksime de Guayaquil) nun estas restaŭritaj kaj denove funkcias.
Ekde 2013, la linio de la Anda Fervojo (Transandino) (ĉefa linio, suda linio) estas kontinue servata de la turisma trajno (Tren Crucero) de Guayaquil ĉe la marbordo, tra Riobamba, al Kito, ĝia finstacio en la altebenaĵoj.
De Riobamba, trajno veturas dufoje semajne al Alausi. La biletprezo estas nur 11 usonaj dolaroj por kvin horoj da impresa pejzaĝo. Lokomotivaj dereligoj sur krutaj deklivoj pro lozaj reloj ne estas maloftaj. Tamen, la trajna skipo havas ĉion, kion ili bezonas, kaj povas revenigi la trajnon sur la relojn ene de horo.
La plej fama sekcio de la linio kuŝas inter Alausi kaj Sibambe, preterpasante Nariz del Diablo. Tie, la trajno veturas laŭ serpentumoj rekte sur la kruta rokfaco. Post nur kelkaj metroj da trako, ĝi grimpas ĉirkaŭ 100 metrojn en alteco.
==== Transportiĝi buse ====
[[Dosiero:EC Bus 2012.jpg|eta|alternative=Buso en Ekvadoro|Buso en Ekvadoro]]
[[Dosiero:EC Riobamba Oriente bus terminal 2012.jpg|eta|Riobamba: Orienta bus-terminalo]]
La buso estas LA transportilo en Ekvadoro, kaj la busoj estas en bona stato. Vi povas atingi preskaŭ ĉien per buso, kaj estas multaj oftaj konektoj.
Busstacidomoj ĝenerale estas sufiĉe grandaj kaj tial komence sufiĉe konfuzaj. Busoj alvenas de ĉie, parkumas ie, kaj poste foriras denove aliloke. Tamen, la lokuloj, kiuj konas la regionon, volonte helpas. Vi ankaŭ povas identigi la ĝustan buson per la cellokoj klare montritaj sur la antaŭa glaco.
Ĉiu busa kompanio havas sian propran biletvendejon ĉe la pli grandaj busstacidomoj, foje eĉ apartajn giĉetojn por ĉiu celloko. Pli malgrandaj busstacidomoj, tamen, ofte estas apenaŭ pli ol tera parkejo sen ia ajn infrastrukturo. Kutime estas taksihaltejoj, sed ne ĉiam.
Por pli longaj vojaĝoj el pli grandaj urboj, vi aĉetas biletojn ĉe la biletvendejo; alie, vi aĉetas ilin rekte sur la buso. La biletoj kutime inkluzivas numeritajn sidlokojn por la respektiva buso. Tiuj, kiuj serĉas pli trankvilan veturon, neniam elektu la antaŭajn sidlokojn, ĉar kaj lokaj mallongdistancaj vojaĝantoj kaj la multaj stratvendistoj amasiĝas antaŭ kaj inter ili - la fronto de la busoj havas la solan pordon.
Busbiletoj: proksimume 1.00 USD por unu-hora vojaĝo, inkluzive de akcidentasekuro.
La ĉefaj longdistancaj busitineroj inter najbaraj urboj ofte veturas ĉiuhora aŭ ĉiuduhora dumtage. Pli malgrandaj urboj kaj vilaĝoj estas servataj malpli ofte per longdistancaj busoj, sed regionaj busoj ankaŭ veturas plurajn fojojn tage en ĉi tiuj areoj.
Sur interurbaj busitineroj, haltoj estas faritaj laŭbezone, eĉ sen difinita bushaltejo, por permesi al pasaĝeroj eniri aŭ preni pasaĝerojn: petveturado eblas. Tamen, se la buso jam estas plena, ĝi povas simple daŭrigi sian vojon, kaj vi devos atendi la sekvan.
Busbiletoj estas proksimume 1.00 USD por unu-hora vojaĝo, inkluzive de asekuro en kazo de akcidento.
Pro la multaj malbonaj vojoj, multaj kurboj kaj signifaj altecŝanĝoj renkontataj dum vojaĝado per buso, tiuj emaj al moviĝmalsano devus kunporti pilolojn kontraŭ vojaĝmalsano. Prokrastoj, ekzemple, pro trapikitaj pneŭoj, povas okazi dum busvojaĝoj en Ekvadoro - denove, la kaŭzo estas la ofte malbonaj vojkondiĉoj.
Estas rekomendinde eviti vojaĝi per buso nokte, ĉar raboj estis raportitaj. Sekuraj noktaj busoj estas haveblaj por iomete pli alta prezo, sed vi devus vojaĝi sekure; estas plej bone akiri informojn pri ĉi tiuj loke.
Ne forgesu vian pasporton (originalan) dum vojaĝado per buso, ĉar kontroloj povas esti faritaj. Publika transporto, kun siaj homamasoj, ĉiam estas populara celo por poŝŝtelistoj.
=== Transportiĝi aŭte ===
[[Dosiero:EC Traffic 2012.jpg|eta|Voja trafiko]]
[[Dosiero:Bbb EC GasStation 2012.jpg|eta|Benzinstacio]]
[[Dosiero:Bbb-EC Road-Illiniza 2012.jpg|eta|Vojo en la altebenaĵoj (al Illiniza)]]
[[Dosiero:Bbb EC MemorialPanAmericana 2012.jpg|eta|Memorkrucoj laŭlonge de la Tut-Amerika Ŝoseo]]
[[Dosiero:Bbb EC Camioneta 2012.jpg|eta|Kamioneto]]
[[Dosiero:EC Taxi 2012.jpg|eta|Taksio]]
Veturi per aŭto en Ekvadoro apenaŭ estas rekomendinda por vojaĝantoj. Kvankam aŭtoluigaj kompanioj ekzistas ĉe flughavenoj kaj urboj, la trafikkondiĉoj estas, milde dirite, malfacilaj. Preskaŭ ĉiuj aŭtovojoj estas neasfaltitaj dum longaj partoj kaj plenaj de grandegaj vojtruoj, kiuj povas kaŭzi gravajn damaĝojn al la veturilo se oni veturas ilin senatente. Vojmarkoj, apogiloj kaj similaj sekurecaj rimedoj estas maloftaj, igante veturadon en malbona videbleco serioza aventuro - precipe en la Andoj, kie ofte estas krutaj deklivoj apud la vojo. Krome, lokaj ŝoforoj emas fari riskajn preterpasajn manovrojn sur kurbiĝemaj vojoj, kaj akcidentoj ne estas maloftaj.
2014: Pli kaj pli da ĉefaj vojoj estas vastigitaj, ofte al kvar aŭ ses lenoj. La asertoj en la antaŭa sekcio ankoraŭ validas nokte sur flankaj vojoj aŭ dum veturado tra urboj.
Trafikreguloj, kiel ekzemple rajto de vojo ĉe intersekciĝoj, ne ĉiam estas tuj evidentaj, kaj ĉiuj ekzistantaj trafiksignaloj ofte estas interpretataj tre malsame de lokaj ŝoforoj. Ekzemple, se vi veturas tra verda lumo nokte en Kito, vi tamen devus kontroli, ke neniu lokano simple ignoras la ruĝan lumon, eĉ se estas malmulte da trafiko. La korno estas multe pli grava komunikilo ol en Centra Eŭropo.
Por vojaĝi al pli malgrandaj urboj, oni rekomendas kvarradmovilajn veturilojn por trakti la eĉ pli malbonajn vojkondiĉojn, deklivojn kaj rivertransiradojn.
La riskoj de veturi per propra aŭto estas kompensitaj per la regeblaj kostoj de busvojaĝoj, enlandaj flugoj aŭ taksioj. Ĉi tiuj transportiloj kutime ofertas pli malstreĉan manieron moviĝi.
Vojlaboroj, inkluzive de provizoraj fermoj, estas oftaj sur ĉiuj vojoj en Ekvadoro. Povas esti utile kolekti informojn anticipe por temposentemaj vojaĝoj.
Vojlaboroj estas oftaj okazoj sur ĉiuj vojoj en Ekvadoro. Por spertaj kaj lertaj ŝoforoj, aŭto certe povas esti eblo sur ĉiuj sufiĉe ireblaj vojoj, ekzemple, en la Andoj kaj la regiono Oriente.
La stato de la veturiloj foje harigus la harojn de iu ajn eŭropa veturilinspektisto, sed el la perspektivo de la posedanto, la plej grava afero ofte estas, ke la aŭto funkciu; io pli estas lukso.
Gravaj akcidentoj, inkluzive de mortigaj, bedaŭrinde estas sufiĉe oftaj kompare kun Eŭropo pro la nesekuraj veturiloj, ofte sendisciplina veturado kaj malbonaj vojkondiĉoj.
Benzino estas malmultekosta en Ekvadoro; la prezo por usona galono (3,8 litroj) estas malpli ol 2 dolaroj, kio tradukiĝas al malpli ol 40 eŭrocendoj por litro. La kialo de la malalta benzinprezo estas la propra naftoproduktado de la lando en la Amazona regiono kaj la najbara lando Venezuelo kun sia naftoindustrio. Energiŝparo ne estas prioritato en Ekvadoro.
== Vidi ==
== Fari ==
== Komuniki ==
La oficiala lingvo estas la hispana, sed ankaŭ ekzistas lingvoj parolataj de la indiĝena loĝantaro, ĉefe la kiĉva (variaĵo de la keĉua).
Baza angla lingvo estas komprenata de tiuj en turismaj profesioj, sed ne aliloke.
Estas granda avantaĝo scii la hispanan, ĉar eĉ en pli grandaj urboj, en flughavenoj aŭ en hoteloj, homoj ofte ne parolas la anglan.
Kiel en aliaj landoj tra la mondo, homoj ŝatas esti alparolataj en sia gepatra lingvo, la hispana: "Buenos Días" (matene), "Buenas Tardes" (posttagmeze) kaj "Buenas Noches" (vespere) tuj superas ajnan lingvan baron. Konversacioj rapide fluas, eĉ per nur gestoj: eĉ per kelkaj vortoj en la hispana, homoj ĉiam volonte helpas.
Vidu ankaŭ: [[Hispana Frazlibro|Hispana Frazlibro]]
== Aĉeti ==
[[File:0025+Centavos+Ecuador+2000.jpg|eta|La ekvadora "Kvartalo", enkondukita en 2000]]
[[Dosiero:Panama Hat factory in Cuenca, Ecuador.jpg|eta|En ĉapelfabriko en Cuenca]]
[[File:Lombards Museum 1000.jpg|eta|upright|Manfaritaĵoj faritaj el tagua nukso]]
=== Vendejaroj ===
== Manĝi ==
[[File:EC Alausi Market 2012.jpg|eta|Desertbananoj en merkathalo ([[Alausí]])]]
Ekvadoro estas la dua plej malriĉa lando en Sudameriko; laŭ statistikoj, ĉirkaŭ 30% de la loĝantaro estas klasifikita kiel vivanta sub la limo de malriĉeco. La MEP pokape en 2011 estis 4.578 usonaj dolaroj.
Antaŭ 1860, kinkona ŝelo kaj pajlaj ĉapeloj (panamaj ĉapeloj) estis la plej gravaj eksportaĵoj de Ekvadoro. En la sekvaj jaroj, ĝis la 1930-aj jaroj, temis pri kakao. Du jardekojn poste, temis pri bananoj, kaj direkte al la fino de la pasinta jarcento, sekvis nafto.
Nafto: Nafto estas ekstraktita en la Amazona Malaltebenaĵo de Orienta Ekvadoro ekde 1972. Ekvadoro estas la kvina plej granda naftoeksportanto en Latinameriko post Venezuelo kaj Meksiko, kaj la naftoenspezoj konsistigas 30% de la nacia buĝeto. Tamen, naftoproduktado ankaŭ rezultas en signifaj sociaj kaj mediaj problemoj.
'''Ĉio pri bananoj''': Danke al sia ekstreme favora klimato, Ekvadoro estas la plej granda eksportanto de bananoj en la mondo, respondecante pri ĉirkaŭ 17% de la totalaj eksportaĵoj. La bananplanto origine devenas de Malajzio kaj Tajlando kaj estis vaste disvastigita tra Afriko fare de la araboj jam en la unua jarmilo p.K. Fine de la 1940-aj jaroj, la granda usona korporacio United Fruit Company ("Chiquita") enkondukis banankultivadon en Ekvadoron grandskale, kaj ene de la unuaj tri rikoltjaroj, la eksportkvanto altiĝis al duono de la totala ekonomia enspezo de la lando.
Hodiaŭ, pli ol kvarono de ĉiuj dungitoj en Ekvadoro estas rekte aŭ nerekte implikitaj en la kultivado kaj eksportado de bananoj, sed la laborkondiĉoj sur la plantejoj estas konsiderataj teruraj. La urbo Machala, sude de Guayaquil, nomas sin la bananĉefurbo de la mondo.
Kion en Eŭropo konas estas nur la molaj, manĝeblaj "desertaj bananoj" aŭ fruktaj bananoj (banano estas fakte bero), kiuj konsistigas nur ĉirkaŭ 20% de la tutmonda produktado. La signife pli granda parto, ĉirkaŭ 80%, konsistas el fruktoj, kiuj estas same malmolaj kiel terpomoj kiam manĝataj krudaj kaj estas uzataj por ĉipsoj kaj frititaj terpomoj. Kiel baza nutraĵo, ili servas kiel terpom-anstataŭaĵo.
Kakao: Ekvadoro ankaŭ estis la plej granda produktanto de kakao en la mondo dum longa tempo, kaj kakao ankoraŭ rangas kvina inter ĝiaj eksportproduktoj. Ekvadora kakao nomiĝas "Fino y de Aroma", "Nacional" aŭ "Kakao Arriba" kaj estas ĉefe uzata por la produktado de bongustaj ĉokoladoj pro sia escepta aromo.
'''Floroj''': Ekvadoro estas la tria plej granda eksportanto de floroj en la mondo, kun spezo de proksimume 211 milionoj da usonaj dolaroj. Ĉirkaŭ 300 entreprenoj dungantaj 39.000 homojn kultivas rozojn (ĉirkaŭ du trionoj de la eksportitaj floroj) en la favora klimato. Longtigaj variaĵoj estas specialaĵo, kaj tulipoj kaj beba spiro ankaŭ estas kultivataj.
Laborkondiĉoj en ĉi tiu sektoro estas konsiderataj tre malbonaj: ĉefe virinoj estas dungitaj, kaj malaltaj salajroj inter 40 kaj 50 dolaroj monate estas renkontitaj kun laborsemajnoj de ĝis 80 horoj dum la pinta sezono antaŭ Sankt-Valentena Tago kaj Patrina Tago. Krome, ekzistas alta risko por la sano de laboristinoj pro la uzo de sterkoj, insekticidoj kaj herbicidoj. Ĉirkaŭ duono de ĉiuj laboristinoj montras signojn de veneniĝo.
Tamen, Ekvadoro estas ankaŭ unu el la plej gravaj fokusaj areoj por kampanjoj, kiuj antaŭenigas socie kaj ekologie respondecan florkomercon.
=== Tradiciaj manĝaĵoj ===
=== Vegetarismo kaj veganismo ===
== Trinki ==
[[File:EC Machachi Water 2012.jpg|eta|Minerala akvo en [[Machachi]]]]
=== Alkoholaĵoj ===
== Loĝi ==
=== Esperanta loĝado ===
<!-- En (nomo de la lando) estas {{Pasporta Servo gastigantoj|loko= |nombro= |jaro= |monato=}}. -->
=== Kampadejoj ===
=== Hosteloj ===
=== Hoteloj ===
== Sekureco ==
== Sano ==
== Respekto ==
== Esperanto ==
=== Lokaj esperantistoj ===
=== Esperantaj renkontiĝoj ===
== Konsulejoj ==
== Viziti plu ==
== Rimarkoj ==
<references />
== Eksteraj ligiloj ==
{{Parto de|Sudameriko}}
{{Skizo}}
a46ttslt9o2xda6t6e4sq2k35jpbi2a
72144
72143
2026-04-18T19:41:23Z
Tiguliano
53
/* Urboj */
72144
wikitext
text/x-wiki
{{Rubando}}
{{Informkesto lando
| bildo=
| bildotitolo=
| monunuo=
| areo=
| loĝantaro=17.483.326 (2023)
| elektro=
| antaŭkodo=
| horzono=
}}
'''{{W|Ekvadoro}}''' estas lando situanta en la nordokcidenta parto de mondoparto [[Sudameriko]], ĉe la marbordo de la [[Pacifiko|pacifika oceano]].
== Regionoj ==
Administre, Ekvadoro estas dividita en 19 provincojn.
Laŭ turisma vidpunkto, Ekvadoro povas esti dividita en tri regionojn, plus la Galapago-insularo:
{{Listo de regionoj
| mapo= Ecuador regions map.png
| titolomapo= La regionoj de Ekvadoro
| tekstomapo=
| grandecomapo=
| nomoregiono1= Marborda regiono
| kolororegiono1= #a9ca90
| elementojregiono1=
| priskriboregiono1= La marborda regiono laŭlonge de la pacifika marbordo kaj en okcidenta Ekvadoro ampleksas ĉirkaŭ trionon de la areo de la lando, entute 80 000 km².
| nomoregiono2= Regiono de la montoĉenoj (''Sierra'')
| kolororegiono2= #78abb1
| elementojregiono2=
| priskriboregiono2= La centraj altebenaĵoj de la Andoj, kun areo de proksimume 44 000 km², konsistigas iom malpli ol kvinonon de la tuta tersurfaco de Ekvadoro. La regiono konsistas el du montaraj ĉenoj, la Reala Kordilero kaj la Okcidenta Kordilero, apartigitaj de la Inter-Anda Rifta Valo. [[Kito]], la ĉefurbo de la lando, situas nur kelkajn gradojn sude de la ekvatoro ene de la Inter-Anda Rifta Valo. La Sierra estas hejmo al mondfamaj vulkanoj kiel Cotopaxi, Chimborazo, Altar kaj Cayambe.
| nomoregiono3= Orienta Ekvadoro
| kolororegiono3= #78b080
| elementojregiono3=
| priskriboregiono3= La pluvarbara areo en la oriento de la lando, limanta al la Amazona baseno, kovras proksimume 120 000 km², preskaŭ duonon de la areo de Ekvadoro.
| nomoregiono4= Galapago-Insularo
| kolororegiono4= #df8a78
| elementojregiono4=
| priskriboregiono4= Kvara regiono de Ekvadoro estas la Pacifikaj insuloj, apartenantaj al Ekvadoro kaj hejmo al fascina faŭno. La insularo konsistas el 13 pli grandaj, 6 pli malgrandaj, kaj pluraj dekduoj da malgrandaj insuloj, kun totala areo de 7900 km².
}}
== Urboj ==
* Kito (Quito) – La ĉefurbo de la lando, populara turisma celloko, kaj Monda Heredaĵo de UNESKO ekde 1978.
* Ambato – Urbo de la Floroj, fama pro siaj karnavalaj paradoj.
* Bahia de Caraquez – Marborda urbo kies unika ĉarmo devenas de ĝia alirebleco nur per pramo/malgranda boato.
* Baños – Turisma centro ĉe la piedo de la aktiva vulkano Tungurahua.
* {{W|Kuenko}} (Cuenca) – La tria plej granda urbo de Ekvadoro, la ĉefurbo de la provinco Azuay en la sudaj Andoj, en sud-centra Ekvadoro, je alteco de ĉirkaŭ 2 500 metroj super marnivelo; ĝi estas Monda Heredaĵo de UNESKO.
* Guayaquil – La plej granda urbo de la lando, situanta ĉe la marbordo kaj karakterizita per sia industria bazo.
* Latacunga – La provinca ĉefurbo de Cotopaxi, fama pro la "Festivalo Mama Negra", okazanta en novembro.
* {{W|Manto}} (Manta) – La provinca ĉefurbo de Manabio (Manabì), grava haveno, komerca urbo konata pro sia tinuskaptado, fiŝprilabora industrio, kafo/kakao-eksportoj kaj turismo.
* Otavalo – Urbo norde de Kito. La otavalanoj estas mondfamaj pro siaj metioj (tekstiloj).
=== Esperantaj urboj ===
== Aliaj cellokoj ==
* Quilotoa - pro la pejzaĝo - La plej okcidenta vulkano de Ekvadoro (alta ĉ. 3.900 m), kun kaldero kaj pitoreska kratera lago.
* Nacia Parko Sangay
* Ekologia Rezervejo Cotacachi Cayapas
* Nacia Parko Cotopaxi
* Nacia Parko Machalilla
* Nacia Parko Yasuní
* Nacia Parko Cayambe Coca
* Montañita - urboj [[Puerto Lopez]] kaj [[Canoa]] ĉe la marbordo: surfad-urboj kun multaj strandtrinkejoj, kaj proksime de Puerto Lopez, ekskursoj al la Isla de la Plata kaj pli malgrandaj insuloj.
* Vilcabamba - je ĉ. 1 600 m, urbo en suda Ekvadoro, kiu allogas multajn turistojn, ĉefe pro la alta vivdaŭro de ĝiaj loĝantoj kaj la mitoj ĉirkaŭ ĉi tiu fakto.
* Cayambe - La urbo ĉe la piedo de la samnoma vulkano estas la perfekta deirpunkto por vulkangrimpadoj kaj ekskursoj al la Nacia Parko Cayambe-Coca.
* San Miguel - La vilaĝo estas unu el la deirpunktoj por viziti la Ekologian Rezervejon Cotacachi-Cayapas.
* Inka strata sistemo
== Komprenu ==
Ekvadoro estas hejmo al dek procentoj de ĉiuj plantspecioj kaj 18 procentoj de ĉiuj birdospecioj sur la Tero. Ĝi fieras pri pli ol 25.000 plantspecioj, 320 mamulspecioj, 1.550 birdospecioj kaj 375 amfibiaj specioj, igante ĝin unu el la landoj kun la plej alta biodiverseco en la mondo. Biodiversico estas la proporcio de biologia diverseco al specioj po unuo de areo.
Ĉirkaŭ 18 procentoj de la tersurfaco de la lando estas protektitaj.
=== Tereno ===
=== Historio ===
La historio de Ekvadoro estas antikva kaj ekstreme varia, kun multaj apartaj fazoj klare identigeblaj.
La "antaŭinkaa periodo" komenciĝas per la plej malnovaj spuroj de homa loĝado datiĝantaj reen 16,000 ĝis 18,000 jarojn, la plej granda arkeologia loko estas El Inga proksime de Kito. Dum la Forma Periodo (de 3500 ĝis 600 a.K.), la unuaj signifaj kulturoj aperis (la kulturo Valdivia, de 3500 a.K., kaj la kulturoj Machalilla kaj La Tolita, de 1000 a.K.), ampleksante multajn pli malgrandajn kaj sendependajn tribajn teritoriojn situantajn inter la ĉefaj imperioj de la Chimú (de 1250 p.K.) en la sudo kaj la Chibcha en la nordo.
[[w:Valdivia kulturo|Valdivia kulturo]] La inkaa periodo komenciĝis en la 12-a jarcento p.K. kaj atingis sian zeniton direkte al la fino de la 15-a jarcento, kiam la loĝantaro de kio nun estas Ekvadoro estis tute kontrolita de la inkaoj. En 1532, Atahualpa renversis sian duonfraton kaj rajtan heredanton, Ŭaskaron, en Kuzko post interna milito kiu malstabiligis la tutan Inkaan Imperion. Ilia patro, Huayna Cápac, mortis ĉirkaŭ 1527 pro variolo, kiun enkondukis eŭropanoj.
En la sama jaro, 1532, la Konkero de Sudameriko komenciĝis per la surteriĝo de Francisco Pizarro ĉe la perua marbordo. La Inkaa Imperio, malfortigita de interna milito kaj malsanoj alportitaj de la eŭropanoj, estis konkerita brutale kaj senkompate per rabo, murdo kaj rabado. Atahualpa estis kaptita de la hispanoj la 15-an de novembro 1532, kaj ekzekutita en Kaŝamako la 26-an de julio 1533, post ŝajnproceso. La supera generalo de Atahualpa, kaj la lasta inkao kiu rezistis la hispanojn, estis Rumiñahui. La 17-an de junio 1534, li bruligis Kiton por malhelpi la transdonon de la ĉefurbo de la norda Inkaa Imperio al la atakantaj hispanoj, efike finante la Inkaan Imperion.
La jaro 1534, kun la restarigo de Kito la 6-an de decembro sub Sebastián de Benalcázar, ankaŭ estas konsiderata la komenco de la kolonia epoko. De tiam ĝis la frua 19-a jarcento, la eŭropaj hispanoj kontrolis la andan regionon. Kiel antaŭulo de la nuntempa Ekvadoro, la administra distrikto de la Real Audiencia de Quito ekzistis dum la kolonia periodo. Ĝi apartenis, kun diversaj gradoj de statuso kaj limoj, al aŭ la Vicreĝlando de Peruo aŭ la Vicreĝlando de Nueva Granada (Kolombio).
La nepontebla disiĝo inter la eŭropaj koloniaj regantoj unuflanke kaj la indiĝena loĝantaro, inkluzive de la privilegiita supera klaso de grandaj terposedantoj, aliflanke, kondukis al la Militoj de Liberigo. La regiono de la nuna Ekvadoro estis la unua lando kiu deklaris sian sendependecon de Hispanio la 10-an de aŭgusto 1809. La ribelo daŭris de 1809 ĝis 1825, gvidata de la sudamerika nacia heroo Simón Bolívar.
Kun la venko de la ribeluloj ĉe la fama Batalo de Pichincha la 24-an de majo 1822, sub Antonio José de Sucre, la kolonia epoko en la regiono estas konsiderata finita. Gran Colombia estis fondita la 17-an de decembro 1819. Simón Bolívar fariĝis ĝia prezidanto en 1822. Ĝia teritorio ampleksis la nunajn Venezuelon, Kolombion kaj Ekvadoron. Peruo estis liberigita en 1826.
Antaŭ la morto de Bolívar la 17-an de decembro 1830, Gran Colombia dissolviĝis, naskante la modernajn politikajn unuojn. La ĉefurbo de la nove fondita Respubliko Ekvadoro, establita la 23-an de septembro 1830, estis komence Riobamba. La periodo de la Respubliko, komenciĝanta en 1830, estis ankaŭ sufiĉe tumulta kaj karakterizita per interna kaj ekstera malstabileco: Milita diktatoreco estis sekvata de rapidaj ŝanĝoj de registaro, kun milita aŭ civila puĉo proksimume ĉiujn 18 monatojn, kaj 22 prezidantoj sole en la periodo de 1912 ĝis 1932. Eĉ antaŭ ol bananproduktado komenciĝis, Ekvadoro estis proverba banana respubliko. Unu konsekvenco de la malstabilaj potencostrukturoj estis signifa teritoria perdo en la unua duono de la 20-a jarcento post perditaj militoj kun najbaraj ŝtatoj.
La jaroj de 1934 ĝis 1972 estis la periodo de la diktatoro José María Velasco Ibarra; ekde 1979, Ekvadoro estis prezidenta demokratio kun federacia strukturo.
=== Etnoj ===
La etna konsisto de la loĝantoj de Ekvadoro dividiĝas jene: proksimume 50% mestizoj (miksitaj indiĝenoj kaj blankuloj), 25% indiĝenoj, 7% hispanaj kaj aliaj blankuloj, kaj 3% nigruloj. Ciferoj el malsamaj fontoj iomete varias pro malfacilaĵoj en datenkolektado.
Duono de la loĝantaro loĝas en urboj, kun 1.1 milionoj el ili loĝantaj en la ĉefurbo, Kito, kaj 1.7 milionoj en Guayaquil, la plej granda urbo laŭ loĝantaro. Ekvadoro havas la plej altan loĝdenson en Sudameriko je 50 loĝantoj po km², kvankam ĝi estas tre malalta en la regiono Oriente, kun nur 4 loĝantoj po km².
La averaĝa aĝo estas 23 jaroj, kaj nur 5% de la loĝantaro estas pli ol 65-jaraĝa. La vivdaŭro estas proksimume 74 jaroj por viroj kaj 80 jaroj por virinoj. Laŭ oficialaj ciferoj, la alfabeteco-procento estas 86%. La loĝantarkresko en 2012 estis 1,4%.
Depende de la statistikoj, ĝis proksimume 90% de la loĝantoj de la lando apartenas al la Romkatolika Eklezio, kvankam tre malmultaj efektive praktikas sian katolikan kredon.
Inter la intelektuloj de la lando, distancigi sin de la oficiala katolika eklezio estas konsiderata laŭmoda.
Proksimume 5-10% de la loĝantaro apartenas al nekatolikaj kristanaj konfesioj, inkluzive de protestantaj sektoj, plejparte de usona origino. Ĉi tiuj sektoj, konataj kiel "Evangelikoj" aŭ "Pentekostaluloj", ĝuas konsiderindan subtenon inter la malaltaj klasoj pro sia foje agresema misiista laboro, kaj sekve ofte havas malbonan reputacion en establitaj sociaj rondoj. Kiel protestanta kristano, eble estas preferinde identigi sin kiel "luterano" por distingi sin de la "Evangelikoj".
Kvankam la indiĝenaj popoloj de la Andoj estis kristanigitaj post la Konkero en la 16-a jarcento, ili neniam forlasis siajn proprajn kredojn de tiam, sed prefere miksis ilin kun kristana doktrino (sinkretismo), kaj ĉi tiuj indiĝenaj tradicioj nuntempe spertas reviviĝon. La festivalo de "Paĉamamo" (Patrino Tero kiel la centra forto en ĉio) komence de aŭgusto, kun la sango de oferbestoj, estas la kerno de ĉi tiu reviviĝo de antikvaj tradicioj. Ĉi tion plue plifortigas la kreskanta disvastiĝo de "ŝamanismo" kaj okulfrapa kredo je spiritoj kaj superstiĉoj.
Ĝenerale, religio kaj kredo havas tre altan socian statuson inter la loĝantaroj tra Latinameriko, kio speguliĝas en la preskaŭ naiva admiro de sanktuloj kaj bildoj de la Virgulino Maria kaj en la granda partopreno en religiaj procesioj kaj paganaj ritoj.
=== Klimato ===
La klimato de Ekvadoro varias konsiderinde tra ĝiaj diversaj regionoj.
Vidu la respondajn sekciojn pri klimato en la paĝoj pri la regionoj.
== Eniri ==
Ekvadoro estas atingebla kaj el Peruo kaj el Kolombio per la Tutamerika Ŝoseo. Por detaloj pri teraj landlimaj transirejoj, vidu la respondajn sekciojn en la artikoloj por ĉi tiuj du landoj.
Pro la ekstremaj trafikkondiĉoj, ne estas konsilinde por nespertaj eŭropanoj veturi en Sudameriko. Aldone al la malfacilaĵoj de la kaosa sudamerika trafiko, ekzistas ankaŭ la malzorgema veturstilo, kiu eĉ ne respektas duoblajn solidajn liniojn kiel sugeston. La vojaro estas evoluigita kiel aŭtovojo sur la ĉefaj itineroj. La vojoj estas en bonega stato laŭ latinamerikaj normoj. Vidu ankaŭ la sekcion pri moviĝado.
=== Eniri avie ===
[[File:EC AP-GYE-Terminal01 2012-10.jpg|eta|[[Flughaveno Guayaquil]]]]
La internaciaj flughavenoj servantaj Ekvadoron estas la Flughaveno Guayaquil kaj la Flughaveno Kito. Vojaĝado el Eŭropo implicas konektajn flugojn en Madrido (Iberia, Air Europa), Parizo (Air France), Amsterdamo (KLM), Panamurbo (Lufthansa, Copa), Bogoto (Lufthansa, Avianca), aŭ tra Usono.
El Svislando: Flugu kun Lufthansa tra Frankfurto al Bogoto, Karakaso aŭ Venezuelo. Flugoj ankaŭ haveblas kun Iberia tra Madrido aŭ KLM tra Amsterdamo.
El Germanio (tuta flugtempo proksimume 15 horoj):
* Lufthansa ofertas kunhavajn flugojn al Kito kun konektado en Bogoto aŭ Panamurbo.
* Kun United tra Novjorko-Newark, Vaŝingtono aŭ Houston al Kito.
* Kun Iberia tra Madrido al Kito (foje kun unu-hora interhalto en la Dominika Respubliko).
* Kun KLM tra Amsterdamo al Kito kaj Guayaquil (kun mallonga interhalto en Bonaire).
* Kun British Airways tra Londono al Miamo. De tie, American Airlines ofertas rektajn flugojn al Ekvadoro. Aŭ kun Copa Airlines tra Panamo (unu-hora interhalto) aŭ tra Bogoto aŭ Karakaso kun diversaj aviadkompanioj.
* Kun Air France tra Parizo kaj Bogoto al Kito.
* Kun Condor tra la Dominika Respubliko aŭ Porto-Riko kaj Panamo al Kito.
* American Airlines ofertas konektojn tra Miamo.
=== Eniri trajne ===
Ne ekzistas fervoja linio al Ekvadoro.
=== Eniri buse ===
Ekzistas internaciaj longdistancaj buskonektoj de Peruo, Kolombio kaj Venezuelo al Ekvadoro. Tamen, vojaĝtempoj ofte superas 36 horojn kiam oni vojaĝas rekte al/de Kito. Por busvojaĝantoj, konektoj al/de la limregiono estas ĝenerale rekomendataj (oftaj busŝanĝoj ĉe la limo, limtransirejo piede).
=== Eniri piede ===
== Transportiĝi ==
Enlandajn flugojn al ĉiuj gravaj urboj funkciigas ekvadoraj aviadkompanioj Aerogal, Icaro kaj Tame. Prezoj por flugo komenciĝas je 50 usonaj dolaroj (unudirekte).
=== Transportiĝi perpiede ===
=== Publika transporto ===
=== Kamioneto ===
'''kamioneto''' estas ŝarĝaŭto, kiun oni ankaŭ povas lui kiel taksion kun ŝoforo. Tra Ekvadoro, ekster urboj, ŝarĝaŭtoj estas la plej malmultekostaj kaj plej oftaj transportiloj por homoj kaj varoj, kaj ili ĉiam estas plenaj, ofte troŝarĝitaj aŭ eĉ tre troŝarĝitaj. Kamionetoj estas aparte kapablaj ekster-voje kaj eĉ povas esti uzataj sur sulkiĝintaj vojoj en la montoj.
Se vi volas veturon, vi simple etendas vian manon kiel "petveturanto", eniras aŭ eliras de la malantaŭo, frapas la stirkabinon ĉe via celloko, eliras kaj pagas. La prezo ĉiam estas pli malmultekosta ol per buso aŭ taksio.
Tiel oni transportas lernantojn, varojn, bestojn kaj turistojn. Luita kamioneto estas ankaŭ malmultekosta maniero atingi malproksimajn mont-regionojn sen busservo.
=== Taksio ===
Taksioj en Ekvadoro estas malmultekostaj. Taksioj (preskaŭ neniam! ;-)) uzas taxometron (kio fakte estas deviga) aŭ prezo estas interkonsentita komence. Tamen, la taxometro povas kelkfoje esti la pli bona elekto, ĉar ĝi estas ekstreme malmultekosta (kaj neatendite malrapida). Nokte, veturo (ne gravas kiom mallonga) kostas almenaŭ 2 dolarojn. Sen taxometro, oni povas veturi ĉirkaŭ 1 km por 1 dolaro en gravaj urboj, kaj ĉirkaŭ 2 km ekster ili.
Tamen, gravas esti singarda, precipe en taksioj, por eviti esti trompita. Estas plej bone negoci la prezon antaŭ la veturo: kondiĉe ke la ŝoforo konsentas, la prezo estas justa.
En Kito, taksiistoj devas uzi la taxometron dumtage. La prezo kutime estas rondigita supren ĉe la fino.
==== Transportiĝi trajne ====
La privata fervoja funkciigisto Tren Crucero bankrotis en 2020 kaj estis likvidita antaŭ 2022.
Ekde 2025, post ampleksaj riparoj de la trakoj, mallonga 12,5-kilometra turisma sekcio de la Tren de la Nariz del Diablo (Trajno de la naz-truo de la Diablo) funkciis inter Alausí kaj Sibambe. La tuta 452-kilometra itinero inter Kito kaj Durán/Guayaquil estas planita por remalfermo post la kompletigo de la riparoj. La sekcio inter Ibarra kaj Salinas sur la Norda Fervojo ankaŭ funkcias.
[[File:EC MuseumRailway 2012.jpg|eta|Fervoja Muzeo en [[Riobamba]]]]
La fervojaj linioj de Ekvadoro suferis severan difektiĝon en la dua duono de la pasinta jarcento, kelkfoje ekzistante nur kiel turismaj allogaĵoj. Tamen, en la lastaj jaroj okazis intensaj klopodoj por restarigi diversajn fervojajn liniojn, inkluzive por industriaj celoj. Ĉiuj sekcioj de la linio Quito-Duran (proksime de Guayaquil) nun estas restaŭritaj kaj denove funkcias.
Ekde 2013, la linio de la Anda Fervojo (Transandino) (ĉefa linio, suda linio) estas kontinue servata de la turisma trajno (Tren Crucero) de Guayaquil ĉe la marbordo, tra Riobamba, al Kito, ĝia finstacio en la altebenaĵoj.
De Riobamba, trajno veturas dufoje semajne al Alausi. La biletprezo estas nur 11 usonaj dolaroj por kvin horoj da impresa pejzaĝo. Lokomotivaj dereligoj sur krutaj deklivoj pro lozaj reloj ne estas maloftaj. Tamen, la trajna skipo havas ĉion, kion ili bezonas, kaj povas revenigi la trajnon sur la relojn ene de horo.
La plej fama sekcio de la linio kuŝas inter Alausi kaj Sibambe, preterpasante Nariz del Diablo. Tie, la trajno veturas laŭ serpentumoj rekte sur la kruta rokfaco. Post nur kelkaj metroj da trako, ĝi grimpas ĉirkaŭ 100 metrojn en alteco.
==== Transportiĝi buse ====
[[Dosiero:EC Bus 2012.jpg|eta|alternative=Buso en Ekvadoro|Buso en Ekvadoro]]
[[Dosiero:EC Riobamba Oriente bus terminal 2012.jpg|eta|Riobamba: Orienta bus-terminalo]]
La buso estas LA transportilo en Ekvadoro, kaj la busoj estas en bona stato. Vi povas atingi preskaŭ ĉien per buso, kaj estas multaj oftaj konektoj.
Busstacidomoj ĝenerale estas sufiĉe grandaj kaj tial komence sufiĉe konfuzaj. Busoj alvenas de ĉie, parkumas ie, kaj poste foriras denove aliloke. Tamen, la lokuloj, kiuj konas la regionon, volonte helpas. Vi ankaŭ povas identigi la ĝustan buson per la cellokoj klare montritaj sur la antaŭa glaco.
Ĉiu busa kompanio havas sian propran biletvendejon ĉe la pli grandaj busstacidomoj, foje eĉ apartajn giĉetojn por ĉiu celloko. Pli malgrandaj busstacidomoj, tamen, ofte estas apenaŭ pli ol tera parkejo sen ia ajn infrastrukturo. Kutime estas taksihaltejoj, sed ne ĉiam.
Por pli longaj vojaĝoj el pli grandaj urboj, vi aĉetas biletojn ĉe la biletvendejo; alie, vi aĉetas ilin rekte sur la buso. La biletoj kutime inkluzivas numeritajn sidlokojn por la respektiva buso. Tiuj, kiuj serĉas pli trankvilan veturon, neniam elektu la antaŭajn sidlokojn, ĉar kaj lokaj mallongdistancaj vojaĝantoj kaj la multaj stratvendistoj amasiĝas antaŭ kaj inter ili - la fronto de la busoj havas la solan pordon.
Busbiletoj: proksimume 1.00 USD por unu-hora vojaĝo, inkluzive de akcidentasekuro.
La ĉefaj longdistancaj busitineroj inter najbaraj urboj ofte veturas ĉiuhora aŭ ĉiuduhora dumtage. Pli malgrandaj urboj kaj vilaĝoj estas servataj malpli ofte per longdistancaj busoj, sed regionaj busoj ankaŭ veturas plurajn fojojn tage en ĉi tiuj areoj.
Sur interurbaj busitineroj, haltoj estas faritaj laŭbezone, eĉ sen difinita bushaltejo, por permesi al pasaĝeroj eniri aŭ preni pasaĝerojn: petveturado eblas. Tamen, se la buso jam estas plena, ĝi povas simple daŭrigi sian vojon, kaj vi devos atendi la sekvan.
Busbiletoj estas proksimume 1.00 USD por unu-hora vojaĝo, inkluzive de asekuro en kazo de akcidento.
Pro la multaj malbonaj vojoj, multaj kurboj kaj signifaj altecŝanĝoj renkontataj dum vojaĝado per buso, tiuj emaj al moviĝmalsano devus kunporti pilolojn kontraŭ vojaĝmalsano. Prokrastoj, ekzemple, pro trapikitaj pneŭoj, povas okazi dum busvojaĝoj en Ekvadoro - denove, la kaŭzo estas la ofte malbonaj vojkondiĉoj.
Estas rekomendinde eviti vojaĝi per buso nokte, ĉar raboj estis raportitaj. Sekuraj noktaj busoj estas haveblaj por iomete pli alta prezo, sed vi devus vojaĝi sekure; estas plej bone akiri informojn pri ĉi tiuj loke.
Ne forgesu vian pasporton (originalan) dum vojaĝado per buso, ĉar kontroloj povas esti faritaj. Publika transporto, kun siaj homamasoj, ĉiam estas populara celo por poŝŝtelistoj.
=== Transportiĝi aŭte ===
[[Dosiero:EC Traffic 2012.jpg|eta|Voja trafiko]]
[[Dosiero:Bbb EC GasStation 2012.jpg|eta|Benzinstacio]]
[[Dosiero:Bbb-EC Road-Illiniza 2012.jpg|eta|Vojo en la altebenaĵoj (al Illiniza)]]
[[Dosiero:Bbb EC MemorialPanAmericana 2012.jpg|eta|Memorkrucoj laŭlonge de la Tut-Amerika Ŝoseo]]
[[Dosiero:Bbb EC Camioneta 2012.jpg|eta|Kamioneto]]
[[Dosiero:EC Taxi 2012.jpg|eta|Taksio]]
Veturi per aŭto en Ekvadoro apenaŭ estas rekomendinda por vojaĝantoj. Kvankam aŭtoluigaj kompanioj ekzistas ĉe flughavenoj kaj urboj, la trafikkondiĉoj estas, milde dirite, malfacilaj. Preskaŭ ĉiuj aŭtovojoj estas neasfaltitaj dum longaj partoj kaj plenaj de grandegaj vojtruoj, kiuj povas kaŭzi gravajn damaĝojn al la veturilo se oni veturas ilin senatente. Vojmarkoj, apogiloj kaj similaj sekurecaj rimedoj estas maloftaj, igante veturadon en malbona videbleco serioza aventuro - precipe en la Andoj, kie ofte estas krutaj deklivoj apud la vojo. Krome, lokaj ŝoforoj emas fari riskajn preterpasajn manovrojn sur kurbiĝemaj vojoj, kaj akcidentoj ne estas maloftaj.
2014: Pli kaj pli da ĉefaj vojoj estas vastigitaj, ofte al kvar aŭ ses lenoj. La asertoj en la antaŭa sekcio ankoraŭ validas nokte sur flankaj vojoj aŭ dum veturado tra urboj.
Trafikreguloj, kiel ekzemple rajto de vojo ĉe intersekciĝoj, ne ĉiam estas tuj evidentaj, kaj ĉiuj ekzistantaj trafiksignaloj ofte estas interpretataj tre malsame de lokaj ŝoforoj. Ekzemple, se vi veturas tra verda lumo nokte en Kito, vi tamen devus kontroli, ke neniu lokano simple ignoras la ruĝan lumon, eĉ se estas malmulte da trafiko. La korno estas multe pli grava komunikilo ol en Centra Eŭropo.
Por vojaĝi al pli malgrandaj urboj, oni rekomendas kvarradmovilajn veturilojn por trakti la eĉ pli malbonajn vojkondiĉojn, deklivojn kaj rivertransiradojn.
La riskoj de veturi per propra aŭto estas kompensitaj per la regeblaj kostoj de busvojaĝoj, enlandaj flugoj aŭ taksioj. Ĉi tiuj transportiloj kutime ofertas pli malstreĉan manieron moviĝi.
Vojlaboroj, inkluzive de provizoraj fermoj, estas oftaj sur ĉiuj vojoj en Ekvadoro. Povas esti utile kolekti informojn anticipe por temposentemaj vojaĝoj.
Vojlaboroj estas oftaj okazoj sur ĉiuj vojoj en Ekvadoro. Por spertaj kaj lertaj ŝoforoj, aŭto certe povas esti eblo sur ĉiuj sufiĉe ireblaj vojoj, ekzemple, en la Andoj kaj la regiono Oriente.
La stato de la veturiloj foje harigus la harojn de iu ajn eŭropa veturilinspektisto, sed el la perspektivo de la posedanto, la plej grava afero ofte estas, ke la aŭto funkciu; io pli estas lukso.
Gravaj akcidentoj, inkluzive de mortigaj, bedaŭrinde estas sufiĉe oftaj kompare kun Eŭropo pro la nesekuraj veturiloj, ofte sendisciplina veturado kaj malbonaj vojkondiĉoj.
Benzino estas malmultekosta en Ekvadoro; la prezo por usona galono (3,8 litroj) estas malpli ol 2 dolaroj, kio tradukiĝas al malpli ol 40 eŭrocendoj por litro. La kialo de la malalta benzinprezo estas la propra naftoproduktado de la lando en la Amazona regiono kaj la najbara lando Venezuelo kun sia naftoindustrio. Energiŝparo ne estas prioritato en Ekvadoro.
== Vidi ==
== Fari ==
== Komuniki ==
La oficiala lingvo estas la hispana, sed ankaŭ ekzistas lingvoj parolataj de la indiĝena loĝantaro, ĉefe la kiĉva (variaĵo de la keĉua).
Baza angla lingvo estas komprenata de tiuj en turismaj profesioj, sed ne aliloke.
Estas granda avantaĝo scii la hispanan, ĉar eĉ en pli grandaj urboj, en flughavenoj aŭ en hoteloj, homoj ofte ne parolas la anglan.
Kiel en aliaj landoj tra la mondo, homoj ŝatas esti alparolataj en sia gepatra lingvo, la hispana: "Buenos Días" (matene), "Buenas Tardes" (posttagmeze) kaj "Buenas Noches" (vespere) tuj superas ajnan lingvan baron. Konversacioj rapide fluas, eĉ per nur gestoj: eĉ per kelkaj vortoj en la hispana, homoj ĉiam volonte helpas.
Vidu ankaŭ: [[Hispana Frazlibro|Hispana Frazlibro]]
== Aĉeti ==
[[File:0025+Centavos+Ecuador+2000.jpg|eta|La ekvadora "Kvartalo", enkondukita en 2000]]
[[Dosiero:Panama Hat factory in Cuenca, Ecuador.jpg|eta|En ĉapelfabriko en Cuenca]]
[[File:Lombards Museum 1000.jpg|eta|upright|Manfaritaĵoj faritaj el tagua nukso]]
=== Vendejaroj ===
== Manĝi ==
[[File:EC Alausi Market 2012.jpg|eta|Desertbananoj en merkathalo ([[Alausí]])]]
Ekvadoro estas la dua plej malriĉa lando en Sudameriko; laŭ statistikoj, ĉirkaŭ 30% de la loĝantaro estas klasifikita kiel vivanta sub la limo de malriĉeco. La MEP pokape en 2011 estis 4.578 usonaj dolaroj.
Antaŭ 1860, kinkona ŝelo kaj pajlaj ĉapeloj (panamaj ĉapeloj) estis la plej gravaj eksportaĵoj de Ekvadoro. En la sekvaj jaroj, ĝis la 1930-aj jaroj, temis pri kakao. Du jardekojn poste, temis pri bananoj, kaj direkte al la fino de la pasinta jarcento, sekvis nafto.
Nafto: Nafto estas ekstraktita en la Amazona Malaltebenaĵo de Orienta Ekvadoro ekde 1972. Ekvadoro estas la kvina plej granda naftoeksportanto en Latinameriko post Venezuelo kaj Meksiko, kaj la naftoenspezoj konsistigas 30% de la nacia buĝeto. Tamen, naftoproduktado ankaŭ rezultas en signifaj sociaj kaj mediaj problemoj.
'''Ĉio pri bananoj''': Danke al sia ekstreme favora klimato, Ekvadoro estas la plej granda eksportanto de bananoj en la mondo, respondecante pri ĉirkaŭ 17% de la totalaj eksportaĵoj. La bananplanto origine devenas de Malajzio kaj Tajlando kaj estis vaste disvastigita tra Afriko fare de la araboj jam en la unua jarmilo p.K. Fine de la 1940-aj jaroj, la granda usona korporacio United Fruit Company ("Chiquita") enkondukis banankultivadon en Ekvadoron grandskale, kaj ene de la unuaj tri rikoltjaroj, la eksportkvanto altiĝis al duono de la totala ekonomia enspezo de la lando.
Hodiaŭ, pli ol kvarono de ĉiuj dungitoj en Ekvadoro estas rekte aŭ nerekte implikitaj en la kultivado kaj eksportado de bananoj, sed la laborkondiĉoj sur la plantejoj estas konsiderataj teruraj. La urbo Machala, sude de Guayaquil, nomas sin la bananĉefurbo de la mondo.
Kion en Eŭropo konas estas nur la molaj, manĝeblaj "desertaj bananoj" aŭ fruktaj bananoj (banano estas fakte bero), kiuj konsistigas nur ĉirkaŭ 20% de la tutmonda produktado. La signife pli granda parto, ĉirkaŭ 80%, konsistas el fruktoj, kiuj estas same malmolaj kiel terpomoj kiam manĝataj krudaj kaj estas uzataj por ĉipsoj kaj frititaj terpomoj. Kiel baza nutraĵo, ili servas kiel terpom-anstataŭaĵo.
Kakao: Ekvadoro ankaŭ estis la plej granda produktanto de kakao en la mondo dum longa tempo, kaj kakao ankoraŭ rangas kvina inter ĝiaj eksportproduktoj. Ekvadora kakao nomiĝas "Fino y de Aroma", "Nacional" aŭ "Kakao Arriba" kaj estas ĉefe uzata por la produktado de bongustaj ĉokoladoj pro sia escepta aromo.
'''Floroj''': Ekvadoro estas la tria plej granda eksportanto de floroj en la mondo, kun spezo de proksimume 211 milionoj da usonaj dolaroj. Ĉirkaŭ 300 entreprenoj dungantaj 39.000 homojn kultivas rozojn (ĉirkaŭ du trionoj de la eksportitaj floroj) en la favora klimato. Longtigaj variaĵoj estas specialaĵo, kaj tulipoj kaj beba spiro ankaŭ estas kultivataj.
Laborkondiĉoj en ĉi tiu sektoro estas konsiderataj tre malbonaj: ĉefe virinoj estas dungitaj, kaj malaltaj salajroj inter 40 kaj 50 dolaroj monate estas renkontitaj kun laborsemajnoj de ĝis 80 horoj dum la pinta sezono antaŭ Sankt-Valentena Tago kaj Patrina Tago. Krome, ekzistas alta risko por la sano de laboristinoj pro la uzo de sterkoj, insekticidoj kaj herbicidoj. Ĉirkaŭ duono de ĉiuj laboristinoj montras signojn de veneniĝo.
Tamen, Ekvadoro estas ankaŭ unu el la plej gravaj fokusaj areoj por kampanjoj, kiuj antaŭenigas socie kaj ekologie respondecan florkomercon.
=== Tradiciaj manĝaĵoj ===
=== Vegetarismo kaj veganismo ===
== Trinki ==
[[File:EC Machachi Water 2012.jpg|eta|Minerala akvo en [[Machachi]]]]
=== Alkoholaĵoj ===
== Loĝi ==
=== Esperanta loĝado ===
<!-- En (nomo de la lando) estas {{Pasporta Servo gastigantoj|loko= |nombro= |jaro= |monato=}}. -->
=== Kampadejoj ===
=== Hosteloj ===
=== Hoteloj ===
== Sekureco ==
== Sano ==
== Respekto ==
== Esperanto ==
=== Lokaj esperantistoj ===
=== Esperantaj renkontiĝoj ===
== Konsulejoj ==
== Viziti plu ==
== Rimarkoj ==
<references />
== Eksteraj ligiloj ==
{{Parto de|Sudameriko}}
{{Skizo}}
qhe9odw3ezcs2v6i6fd288zvthkjalh
72145
72144
2026-04-18T19:42:08Z
Tiguliano
53
/* Urboj */
72145
wikitext
text/x-wiki
{{Rubando}}
{{Informkesto lando
| bildo=
| bildotitolo=
| monunuo=
| areo=
| loĝantaro=17.483.326 (2023)
| elektro=
| antaŭkodo=
| horzono=
}}
'''{{W|Ekvadoro}}''' estas lando situanta en la nordokcidenta parto de mondoparto [[Sudameriko]], ĉe la marbordo de la [[Pacifiko|pacifika oceano]].
== Regionoj ==
Administre, Ekvadoro estas dividita en 19 provincojn.
Laŭ turisma vidpunkto, Ekvadoro povas esti dividita en tri regionojn, plus la Galapago-insularo:
{{Listo de regionoj
| mapo= Ecuador regions map.png
| titolomapo= La regionoj de Ekvadoro
| tekstomapo=
| grandecomapo=
| nomoregiono1= Marborda regiono
| kolororegiono1= #a9ca90
| elementojregiono1=
| priskriboregiono1= La marborda regiono laŭlonge de la pacifika marbordo kaj en okcidenta Ekvadoro ampleksas ĉirkaŭ trionon de la areo de la lando, entute 80 000 km².
| nomoregiono2= Regiono de la montoĉenoj (''Sierra'')
| kolororegiono2= #78abb1
| elementojregiono2=
| priskriboregiono2= La centraj altebenaĵoj de la Andoj, kun areo de proksimume 44 000 km², konsistigas iom malpli ol kvinonon de la tuta tersurfaco de Ekvadoro. La regiono konsistas el du montaraj ĉenoj, la Reala Kordilero kaj la Okcidenta Kordilero, apartigitaj de la Inter-Anda Rifta Valo. [[Kito]], la ĉefurbo de la lando, situas nur kelkajn gradojn sude de la ekvatoro ene de la Inter-Anda Rifta Valo. La Sierra estas hejmo al mondfamaj vulkanoj kiel Cotopaxi, Chimborazo, Altar kaj Cayambe.
| nomoregiono3= Orienta Ekvadoro
| kolororegiono3= #78b080
| elementojregiono3=
| priskriboregiono3= La pluvarbara areo en la oriento de la lando, limanta al la Amazona baseno, kovras proksimume 120 000 km², preskaŭ duonon de la areo de Ekvadoro.
| nomoregiono4= Galapago-Insularo
| kolororegiono4= #df8a78
| elementojregiono4=
| priskriboregiono4= Kvara regiono de Ekvadoro estas la Pacifikaj insuloj, apartenantaj al Ekvadoro kaj hejmo al fascina faŭno. La insularo konsistas el 13 pli grandaj, 6 pli malgrandaj, kaj pluraj dekduoj da malgrandaj insuloj, kun totala areo de 7900 km².
}}
== Urboj ==
* [[Kito]] (Quito) – La ĉefurbo de la lando, populara turisma celloko, kaj Monda Heredaĵo de UNESKO ekde 1978.
* Ambato – Urbo de la Floroj, fama pro siaj karnavalaj paradoj.
* Bahia de Caraquez – Marborda urbo kies unika ĉarmo devenas de ĝia alirebleco nur per pramo/malgranda boato.
* Baños – Turisma centro ĉe la piedo de la aktiva vulkano Tungurahua.
* {{W|Kuenko}} (Cuenca) – La tria plej granda urbo de Ekvadoro, la ĉefurbo de la provinco Azuay en la sudaj Andoj, en sud-centra Ekvadoro, je alteco de ĉirkaŭ 2 500 metroj super marnivelo; ĝi estas Monda Heredaĵo de UNESKO.
* Guayaquil – La plej granda urbo de la lando, situanta ĉe la marbordo kaj karakterizita per sia industria bazo.
* Latacunga – La provinca ĉefurbo de Cotopaxi, fama pro la "Festivalo Mama Negra", okazanta en novembro.
* {{W|Manto}} (Manta) – La provinca ĉefurbo de Manabio (Manabì), grava haveno, komerca urbo konata pro sia tinuskaptado, fiŝprilabora industrio, kafo/kakao-eksportoj kaj turismo.
* Otavalo – Urbo norde de Kito. La otavalanoj estas mondfamaj pro siaj metioj (tekstiloj).
=== Esperantaj urboj ===
== Aliaj cellokoj ==
* Quilotoa - pro la pejzaĝo - La plej okcidenta vulkano de Ekvadoro (alta ĉ. 3.900 m), kun kaldero kaj pitoreska kratera lago.
* Nacia Parko Sangay
* Ekologia Rezervejo Cotacachi Cayapas
* Nacia Parko Cotopaxi
* Nacia Parko Machalilla
* Nacia Parko Yasuní
* Nacia Parko Cayambe Coca
* Montañita - urboj [[Puerto Lopez]] kaj [[Canoa]] ĉe la marbordo: surfad-urboj kun multaj strandtrinkejoj, kaj proksime de Puerto Lopez, ekskursoj al la Isla de la Plata kaj pli malgrandaj insuloj.
* Vilcabamba - je ĉ. 1 600 m, urbo en suda Ekvadoro, kiu allogas multajn turistojn, ĉefe pro la alta vivdaŭro de ĝiaj loĝantoj kaj la mitoj ĉirkaŭ ĉi tiu fakto.
* Cayambe - La urbo ĉe la piedo de la samnoma vulkano estas la perfekta deirpunkto por vulkangrimpadoj kaj ekskursoj al la Nacia Parko Cayambe-Coca.
* San Miguel - La vilaĝo estas unu el la deirpunktoj por viziti la Ekologian Rezervejon Cotacachi-Cayapas.
* Inka strata sistemo
== Komprenu ==
Ekvadoro estas hejmo al dek procentoj de ĉiuj plantspecioj kaj 18 procentoj de ĉiuj birdospecioj sur la Tero. Ĝi fieras pri pli ol 25.000 plantspecioj, 320 mamulspecioj, 1.550 birdospecioj kaj 375 amfibiaj specioj, igante ĝin unu el la landoj kun la plej alta biodiverseco en la mondo. Biodiversico estas la proporcio de biologia diverseco al specioj po unuo de areo.
Ĉirkaŭ 18 procentoj de la tersurfaco de la lando estas protektitaj.
=== Tereno ===
=== Historio ===
La historio de Ekvadoro estas antikva kaj ekstreme varia, kun multaj apartaj fazoj klare identigeblaj.
La "antaŭinkaa periodo" komenciĝas per la plej malnovaj spuroj de homa loĝado datiĝantaj reen 16,000 ĝis 18,000 jarojn, la plej granda arkeologia loko estas El Inga proksime de Kito. Dum la Forma Periodo (de 3500 ĝis 600 a.K.), la unuaj signifaj kulturoj aperis (la kulturo Valdivia, de 3500 a.K., kaj la kulturoj Machalilla kaj La Tolita, de 1000 a.K.), ampleksante multajn pli malgrandajn kaj sendependajn tribajn teritoriojn situantajn inter la ĉefaj imperioj de la Chimú (de 1250 p.K.) en la sudo kaj la Chibcha en la nordo.
[[w:Valdivia kulturo|Valdivia kulturo]] La inkaa periodo komenciĝis en la 12-a jarcento p.K. kaj atingis sian zeniton direkte al la fino de la 15-a jarcento, kiam la loĝantaro de kio nun estas Ekvadoro estis tute kontrolita de la inkaoj. En 1532, Atahualpa renversis sian duonfraton kaj rajtan heredanton, Ŭaskaron, en Kuzko post interna milito kiu malstabiligis la tutan Inkaan Imperion. Ilia patro, Huayna Cápac, mortis ĉirkaŭ 1527 pro variolo, kiun enkondukis eŭropanoj.
En la sama jaro, 1532, la Konkero de Sudameriko komenciĝis per la surteriĝo de Francisco Pizarro ĉe la perua marbordo. La Inkaa Imperio, malfortigita de interna milito kaj malsanoj alportitaj de la eŭropanoj, estis konkerita brutale kaj senkompate per rabo, murdo kaj rabado. Atahualpa estis kaptita de la hispanoj la 15-an de novembro 1532, kaj ekzekutita en Kaŝamako la 26-an de julio 1533, post ŝajnproceso. La supera generalo de Atahualpa, kaj la lasta inkao kiu rezistis la hispanojn, estis Rumiñahui. La 17-an de junio 1534, li bruligis Kiton por malhelpi la transdonon de la ĉefurbo de la norda Inkaa Imperio al la atakantaj hispanoj, efike finante la Inkaan Imperion.
La jaro 1534, kun la restarigo de Kito la 6-an de decembro sub Sebastián de Benalcázar, ankaŭ estas konsiderata la komenco de la kolonia epoko. De tiam ĝis la frua 19-a jarcento, la eŭropaj hispanoj kontrolis la andan regionon. Kiel antaŭulo de la nuntempa Ekvadoro, la administra distrikto de la Real Audiencia de Quito ekzistis dum la kolonia periodo. Ĝi apartenis, kun diversaj gradoj de statuso kaj limoj, al aŭ la Vicreĝlando de Peruo aŭ la Vicreĝlando de Nueva Granada (Kolombio).
La nepontebla disiĝo inter la eŭropaj koloniaj regantoj unuflanke kaj la indiĝena loĝantaro, inkluzive de la privilegiita supera klaso de grandaj terposedantoj, aliflanke, kondukis al la Militoj de Liberigo. La regiono de la nuna Ekvadoro estis la unua lando kiu deklaris sian sendependecon de Hispanio la 10-an de aŭgusto 1809. La ribelo daŭris de 1809 ĝis 1825, gvidata de la sudamerika nacia heroo Simón Bolívar.
Kun la venko de la ribeluloj ĉe la fama Batalo de Pichincha la 24-an de majo 1822, sub Antonio José de Sucre, la kolonia epoko en la regiono estas konsiderata finita. Gran Colombia estis fondita la 17-an de decembro 1819. Simón Bolívar fariĝis ĝia prezidanto en 1822. Ĝia teritorio ampleksis la nunajn Venezuelon, Kolombion kaj Ekvadoron. Peruo estis liberigita en 1826.
Antaŭ la morto de Bolívar la 17-an de decembro 1830, Gran Colombia dissolviĝis, naskante la modernajn politikajn unuojn. La ĉefurbo de la nove fondita Respubliko Ekvadoro, establita la 23-an de septembro 1830, estis komence Riobamba. La periodo de la Respubliko, komenciĝanta en 1830, estis ankaŭ sufiĉe tumulta kaj karakterizita per interna kaj ekstera malstabileco: Milita diktatoreco estis sekvata de rapidaj ŝanĝoj de registaro, kun milita aŭ civila puĉo proksimume ĉiujn 18 monatojn, kaj 22 prezidantoj sole en la periodo de 1912 ĝis 1932. Eĉ antaŭ ol bananproduktado komenciĝis, Ekvadoro estis proverba banana respubliko. Unu konsekvenco de la malstabilaj potencostrukturoj estis signifa teritoria perdo en la unua duono de la 20-a jarcento post perditaj militoj kun najbaraj ŝtatoj.
La jaroj de 1934 ĝis 1972 estis la periodo de la diktatoro José María Velasco Ibarra; ekde 1979, Ekvadoro estis prezidenta demokratio kun federacia strukturo.
=== Etnoj ===
La etna konsisto de la loĝantoj de Ekvadoro dividiĝas jene: proksimume 50% mestizoj (miksitaj indiĝenoj kaj blankuloj), 25% indiĝenoj, 7% hispanaj kaj aliaj blankuloj, kaj 3% nigruloj. Ciferoj el malsamaj fontoj iomete varias pro malfacilaĵoj en datenkolektado.
Duono de la loĝantaro loĝas en urboj, kun 1.1 milionoj el ili loĝantaj en la ĉefurbo, Kito, kaj 1.7 milionoj en Guayaquil, la plej granda urbo laŭ loĝantaro. Ekvadoro havas la plej altan loĝdenson en Sudameriko je 50 loĝantoj po km², kvankam ĝi estas tre malalta en la regiono Oriente, kun nur 4 loĝantoj po km².
La averaĝa aĝo estas 23 jaroj, kaj nur 5% de la loĝantaro estas pli ol 65-jaraĝa. La vivdaŭro estas proksimume 74 jaroj por viroj kaj 80 jaroj por virinoj. Laŭ oficialaj ciferoj, la alfabeteco-procento estas 86%. La loĝantarkresko en 2012 estis 1,4%.
Depende de la statistikoj, ĝis proksimume 90% de la loĝantoj de la lando apartenas al la Romkatolika Eklezio, kvankam tre malmultaj efektive praktikas sian katolikan kredon.
Inter la intelektuloj de la lando, distancigi sin de la oficiala katolika eklezio estas konsiderata laŭmoda.
Proksimume 5-10% de la loĝantaro apartenas al nekatolikaj kristanaj konfesioj, inkluzive de protestantaj sektoj, plejparte de usona origino. Ĉi tiuj sektoj, konataj kiel "Evangelikoj" aŭ "Pentekostaluloj", ĝuas konsiderindan subtenon inter la malaltaj klasoj pro sia foje agresema misiista laboro, kaj sekve ofte havas malbonan reputacion en establitaj sociaj rondoj. Kiel protestanta kristano, eble estas preferinde identigi sin kiel "luterano" por distingi sin de la "Evangelikoj".
Kvankam la indiĝenaj popoloj de la Andoj estis kristanigitaj post la Konkero en la 16-a jarcento, ili neniam forlasis siajn proprajn kredojn de tiam, sed prefere miksis ilin kun kristana doktrino (sinkretismo), kaj ĉi tiuj indiĝenaj tradicioj nuntempe spertas reviviĝon. La festivalo de "Paĉamamo" (Patrino Tero kiel la centra forto en ĉio) komence de aŭgusto, kun la sango de oferbestoj, estas la kerno de ĉi tiu reviviĝo de antikvaj tradicioj. Ĉi tion plue plifortigas la kreskanta disvastiĝo de "ŝamanismo" kaj okulfrapa kredo je spiritoj kaj superstiĉoj.
Ĝenerale, religio kaj kredo havas tre altan socian statuson inter la loĝantaroj tra Latinameriko, kio speguliĝas en la preskaŭ naiva admiro de sanktuloj kaj bildoj de la Virgulino Maria kaj en la granda partopreno en religiaj procesioj kaj paganaj ritoj.
=== Klimato ===
La klimato de Ekvadoro varias konsiderinde tra ĝiaj diversaj regionoj.
Vidu la respondajn sekciojn pri klimato en la paĝoj pri la regionoj.
== Eniri ==
Ekvadoro estas atingebla kaj el Peruo kaj el Kolombio per la Tutamerika Ŝoseo. Por detaloj pri teraj landlimaj transirejoj, vidu la respondajn sekciojn en la artikoloj por ĉi tiuj du landoj.
Pro la ekstremaj trafikkondiĉoj, ne estas konsilinde por nespertaj eŭropanoj veturi en Sudameriko. Aldone al la malfacilaĵoj de la kaosa sudamerika trafiko, ekzistas ankaŭ la malzorgema veturstilo, kiu eĉ ne respektas duoblajn solidajn liniojn kiel sugeston. La vojaro estas evoluigita kiel aŭtovojo sur la ĉefaj itineroj. La vojoj estas en bonega stato laŭ latinamerikaj normoj. Vidu ankaŭ la sekcion pri moviĝado.
=== Eniri avie ===
[[File:EC AP-GYE-Terminal01 2012-10.jpg|eta|[[Flughaveno Guayaquil]]]]
La internaciaj flughavenoj servantaj Ekvadoron estas la Flughaveno Guayaquil kaj la Flughaveno Kito. Vojaĝado el Eŭropo implicas konektajn flugojn en Madrido (Iberia, Air Europa), Parizo (Air France), Amsterdamo (KLM), Panamurbo (Lufthansa, Copa), Bogoto (Lufthansa, Avianca), aŭ tra Usono.
El Svislando: Flugu kun Lufthansa tra Frankfurto al Bogoto, Karakaso aŭ Venezuelo. Flugoj ankaŭ haveblas kun Iberia tra Madrido aŭ KLM tra Amsterdamo.
El Germanio (tuta flugtempo proksimume 15 horoj):
* Lufthansa ofertas kunhavajn flugojn al Kito kun konektado en Bogoto aŭ Panamurbo.
* Kun United tra Novjorko-Newark, Vaŝingtono aŭ Houston al Kito.
* Kun Iberia tra Madrido al Kito (foje kun unu-hora interhalto en la Dominika Respubliko).
* Kun KLM tra Amsterdamo al Kito kaj Guayaquil (kun mallonga interhalto en Bonaire).
* Kun British Airways tra Londono al Miamo. De tie, American Airlines ofertas rektajn flugojn al Ekvadoro. Aŭ kun Copa Airlines tra Panamo (unu-hora interhalto) aŭ tra Bogoto aŭ Karakaso kun diversaj aviadkompanioj.
* Kun Air France tra Parizo kaj Bogoto al Kito.
* Kun Condor tra la Dominika Respubliko aŭ Porto-Riko kaj Panamo al Kito.
* American Airlines ofertas konektojn tra Miamo.
=== Eniri trajne ===
Ne ekzistas fervoja linio al Ekvadoro.
=== Eniri buse ===
Ekzistas internaciaj longdistancaj buskonektoj de Peruo, Kolombio kaj Venezuelo al Ekvadoro. Tamen, vojaĝtempoj ofte superas 36 horojn kiam oni vojaĝas rekte al/de Kito. Por busvojaĝantoj, konektoj al/de la limregiono estas ĝenerale rekomendataj (oftaj busŝanĝoj ĉe la limo, limtransirejo piede).
=== Eniri piede ===
== Transportiĝi ==
Enlandajn flugojn al ĉiuj gravaj urboj funkciigas ekvadoraj aviadkompanioj Aerogal, Icaro kaj Tame. Prezoj por flugo komenciĝas je 50 usonaj dolaroj (unudirekte).
=== Transportiĝi perpiede ===
=== Publika transporto ===
=== Kamioneto ===
'''kamioneto''' estas ŝarĝaŭto, kiun oni ankaŭ povas lui kiel taksion kun ŝoforo. Tra Ekvadoro, ekster urboj, ŝarĝaŭtoj estas la plej malmultekostaj kaj plej oftaj transportiloj por homoj kaj varoj, kaj ili ĉiam estas plenaj, ofte troŝarĝitaj aŭ eĉ tre troŝarĝitaj. Kamionetoj estas aparte kapablaj ekster-voje kaj eĉ povas esti uzataj sur sulkiĝintaj vojoj en la montoj.
Se vi volas veturon, vi simple etendas vian manon kiel "petveturanto", eniras aŭ eliras de la malantaŭo, frapas la stirkabinon ĉe via celloko, eliras kaj pagas. La prezo ĉiam estas pli malmultekosta ol per buso aŭ taksio.
Tiel oni transportas lernantojn, varojn, bestojn kaj turistojn. Luita kamioneto estas ankaŭ malmultekosta maniero atingi malproksimajn mont-regionojn sen busservo.
=== Taksio ===
Taksioj en Ekvadoro estas malmultekostaj. Taksioj (preskaŭ neniam! ;-)) uzas taxometron (kio fakte estas deviga) aŭ prezo estas interkonsentita komence. Tamen, la taxometro povas kelkfoje esti la pli bona elekto, ĉar ĝi estas ekstreme malmultekosta (kaj neatendite malrapida). Nokte, veturo (ne gravas kiom mallonga) kostas almenaŭ 2 dolarojn. Sen taxometro, oni povas veturi ĉirkaŭ 1 km por 1 dolaro en gravaj urboj, kaj ĉirkaŭ 2 km ekster ili.
Tamen, gravas esti singarda, precipe en taksioj, por eviti esti trompita. Estas plej bone negoci la prezon antaŭ la veturo: kondiĉe ke la ŝoforo konsentas, la prezo estas justa.
En Kito, taksiistoj devas uzi la taxometron dumtage. La prezo kutime estas rondigita supren ĉe la fino.
==== Transportiĝi trajne ====
La privata fervoja funkciigisto Tren Crucero bankrotis en 2020 kaj estis likvidita antaŭ 2022.
Ekde 2025, post ampleksaj riparoj de la trakoj, mallonga 12,5-kilometra turisma sekcio de la Tren de la Nariz del Diablo (Trajno de la naz-truo de la Diablo) funkciis inter Alausí kaj Sibambe. La tuta 452-kilometra itinero inter Kito kaj Durán/Guayaquil estas planita por remalfermo post la kompletigo de la riparoj. La sekcio inter Ibarra kaj Salinas sur la Norda Fervojo ankaŭ funkcias.
[[File:EC MuseumRailway 2012.jpg|eta|Fervoja Muzeo en [[Riobamba]]]]
La fervojaj linioj de Ekvadoro suferis severan difektiĝon en la dua duono de la pasinta jarcento, kelkfoje ekzistante nur kiel turismaj allogaĵoj. Tamen, en la lastaj jaroj okazis intensaj klopodoj por restarigi diversajn fervojajn liniojn, inkluzive por industriaj celoj. Ĉiuj sekcioj de la linio Quito-Duran (proksime de Guayaquil) nun estas restaŭritaj kaj denove funkcias.
Ekde 2013, la linio de la Anda Fervojo (Transandino) (ĉefa linio, suda linio) estas kontinue servata de la turisma trajno (Tren Crucero) de Guayaquil ĉe la marbordo, tra Riobamba, al Kito, ĝia finstacio en la altebenaĵoj.
De Riobamba, trajno veturas dufoje semajne al Alausi. La biletprezo estas nur 11 usonaj dolaroj por kvin horoj da impresa pejzaĝo. Lokomotivaj dereligoj sur krutaj deklivoj pro lozaj reloj ne estas maloftaj. Tamen, la trajna skipo havas ĉion, kion ili bezonas, kaj povas revenigi la trajnon sur la relojn ene de horo.
La plej fama sekcio de la linio kuŝas inter Alausi kaj Sibambe, preterpasante Nariz del Diablo. Tie, la trajno veturas laŭ serpentumoj rekte sur la kruta rokfaco. Post nur kelkaj metroj da trako, ĝi grimpas ĉirkaŭ 100 metrojn en alteco.
==== Transportiĝi buse ====
[[Dosiero:EC Bus 2012.jpg|eta|alternative=Buso en Ekvadoro|Buso en Ekvadoro]]
[[Dosiero:EC Riobamba Oriente bus terminal 2012.jpg|eta|Riobamba: Orienta bus-terminalo]]
La buso estas LA transportilo en Ekvadoro, kaj la busoj estas en bona stato. Vi povas atingi preskaŭ ĉien per buso, kaj estas multaj oftaj konektoj.
Busstacidomoj ĝenerale estas sufiĉe grandaj kaj tial komence sufiĉe konfuzaj. Busoj alvenas de ĉie, parkumas ie, kaj poste foriras denove aliloke. Tamen, la lokuloj, kiuj konas la regionon, volonte helpas. Vi ankaŭ povas identigi la ĝustan buson per la cellokoj klare montritaj sur la antaŭa glaco.
Ĉiu busa kompanio havas sian propran biletvendejon ĉe la pli grandaj busstacidomoj, foje eĉ apartajn giĉetojn por ĉiu celloko. Pli malgrandaj busstacidomoj, tamen, ofte estas apenaŭ pli ol tera parkejo sen ia ajn infrastrukturo. Kutime estas taksihaltejoj, sed ne ĉiam.
Por pli longaj vojaĝoj el pli grandaj urboj, vi aĉetas biletojn ĉe la biletvendejo; alie, vi aĉetas ilin rekte sur la buso. La biletoj kutime inkluzivas numeritajn sidlokojn por la respektiva buso. Tiuj, kiuj serĉas pli trankvilan veturon, neniam elektu la antaŭajn sidlokojn, ĉar kaj lokaj mallongdistancaj vojaĝantoj kaj la multaj stratvendistoj amasiĝas antaŭ kaj inter ili - la fronto de la busoj havas la solan pordon.
Busbiletoj: proksimume 1.00 USD por unu-hora vojaĝo, inkluzive de akcidentasekuro.
La ĉefaj longdistancaj busitineroj inter najbaraj urboj ofte veturas ĉiuhora aŭ ĉiuduhora dumtage. Pli malgrandaj urboj kaj vilaĝoj estas servataj malpli ofte per longdistancaj busoj, sed regionaj busoj ankaŭ veturas plurajn fojojn tage en ĉi tiuj areoj.
Sur interurbaj busitineroj, haltoj estas faritaj laŭbezone, eĉ sen difinita bushaltejo, por permesi al pasaĝeroj eniri aŭ preni pasaĝerojn: petveturado eblas. Tamen, se la buso jam estas plena, ĝi povas simple daŭrigi sian vojon, kaj vi devos atendi la sekvan.
Busbiletoj estas proksimume 1.00 USD por unu-hora vojaĝo, inkluzive de asekuro en kazo de akcidento.
Pro la multaj malbonaj vojoj, multaj kurboj kaj signifaj altecŝanĝoj renkontataj dum vojaĝado per buso, tiuj emaj al moviĝmalsano devus kunporti pilolojn kontraŭ vojaĝmalsano. Prokrastoj, ekzemple, pro trapikitaj pneŭoj, povas okazi dum busvojaĝoj en Ekvadoro - denove, la kaŭzo estas la ofte malbonaj vojkondiĉoj.
Estas rekomendinde eviti vojaĝi per buso nokte, ĉar raboj estis raportitaj. Sekuraj noktaj busoj estas haveblaj por iomete pli alta prezo, sed vi devus vojaĝi sekure; estas plej bone akiri informojn pri ĉi tiuj loke.
Ne forgesu vian pasporton (originalan) dum vojaĝado per buso, ĉar kontroloj povas esti faritaj. Publika transporto, kun siaj homamasoj, ĉiam estas populara celo por poŝŝtelistoj.
=== Transportiĝi aŭte ===
[[Dosiero:EC Traffic 2012.jpg|eta|Voja trafiko]]
[[Dosiero:Bbb EC GasStation 2012.jpg|eta|Benzinstacio]]
[[Dosiero:Bbb-EC Road-Illiniza 2012.jpg|eta|Vojo en la altebenaĵoj (al Illiniza)]]
[[Dosiero:Bbb EC MemorialPanAmericana 2012.jpg|eta|Memorkrucoj laŭlonge de la Tut-Amerika Ŝoseo]]
[[Dosiero:Bbb EC Camioneta 2012.jpg|eta|Kamioneto]]
[[Dosiero:EC Taxi 2012.jpg|eta|Taksio]]
Veturi per aŭto en Ekvadoro apenaŭ estas rekomendinda por vojaĝantoj. Kvankam aŭtoluigaj kompanioj ekzistas ĉe flughavenoj kaj urboj, la trafikkondiĉoj estas, milde dirite, malfacilaj. Preskaŭ ĉiuj aŭtovojoj estas neasfaltitaj dum longaj partoj kaj plenaj de grandegaj vojtruoj, kiuj povas kaŭzi gravajn damaĝojn al la veturilo se oni veturas ilin senatente. Vojmarkoj, apogiloj kaj similaj sekurecaj rimedoj estas maloftaj, igante veturadon en malbona videbleco serioza aventuro - precipe en la Andoj, kie ofte estas krutaj deklivoj apud la vojo. Krome, lokaj ŝoforoj emas fari riskajn preterpasajn manovrojn sur kurbiĝemaj vojoj, kaj akcidentoj ne estas maloftaj.
2014: Pli kaj pli da ĉefaj vojoj estas vastigitaj, ofte al kvar aŭ ses lenoj. La asertoj en la antaŭa sekcio ankoraŭ validas nokte sur flankaj vojoj aŭ dum veturado tra urboj.
Trafikreguloj, kiel ekzemple rajto de vojo ĉe intersekciĝoj, ne ĉiam estas tuj evidentaj, kaj ĉiuj ekzistantaj trafiksignaloj ofte estas interpretataj tre malsame de lokaj ŝoforoj. Ekzemple, se vi veturas tra verda lumo nokte en Kito, vi tamen devus kontroli, ke neniu lokano simple ignoras la ruĝan lumon, eĉ se estas malmulte da trafiko. La korno estas multe pli grava komunikilo ol en Centra Eŭropo.
Por vojaĝi al pli malgrandaj urboj, oni rekomendas kvarradmovilajn veturilojn por trakti la eĉ pli malbonajn vojkondiĉojn, deklivojn kaj rivertransiradojn.
La riskoj de veturi per propra aŭto estas kompensitaj per la regeblaj kostoj de busvojaĝoj, enlandaj flugoj aŭ taksioj. Ĉi tiuj transportiloj kutime ofertas pli malstreĉan manieron moviĝi.
Vojlaboroj, inkluzive de provizoraj fermoj, estas oftaj sur ĉiuj vojoj en Ekvadoro. Povas esti utile kolekti informojn anticipe por temposentemaj vojaĝoj.
Vojlaboroj estas oftaj okazoj sur ĉiuj vojoj en Ekvadoro. Por spertaj kaj lertaj ŝoforoj, aŭto certe povas esti eblo sur ĉiuj sufiĉe ireblaj vojoj, ekzemple, en la Andoj kaj la regiono Oriente.
La stato de la veturiloj foje harigus la harojn de iu ajn eŭropa veturilinspektisto, sed el la perspektivo de la posedanto, la plej grava afero ofte estas, ke la aŭto funkciu; io pli estas lukso.
Gravaj akcidentoj, inkluzive de mortigaj, bedaŭrinde estas sufiĉe oftaj kompare kun Eŭropo pro la nesekuraj veturiloj, ofte sendisciplina veturado kaj malbonaj vojkondiĉoj.
Benzino estas malmultekosta en Ekvadoro; la prezo por usona galono (3,8 litroj) estas malpli ol 2 dolaroj, kio tradukiĝas al malpli ol 40 eŭrocendoj por litro. La kialo de la malalta benzinprezo estas la propra naftoproduktado de la lando en la Amazona regiono kaj la najbara lando Venezuelo kun sia naftoindustrio. Energiŝparo ne estas prioritato en Ekvadoro.
== Vidi ==
== Fari ==
== Komuniki ==
La oficiala lingvo estas la hispana, sed ankaŭ ekzistas lingvoj parolataj de la indiĝena loĝantaro, ĉefe la kiĉva (variaĵo de la keĉua).
Baza angla lingvo estas komprenata de tiuj en turismaj profesioj, sed ne aliloke.
Estas granda avantaĝo scii la hispanan, ĉar eĉ en pli grandaj urboj, en flughavenoj aŭ en hoteloj, homoj ofte ne parolas la anglan.
Kiel en aliaj landoj tra la mondo, homoj ŝatas esti alparolataj en sia gepatra lingvo, la hispana: "Buenos Días" (matene), "Buenas Tardes" (posttagmeze) kaj "Buenas Noches" (vespere) tuj superas ajnan lingvan baron. Konversacioj rapide fluas, eĉ per nur gestoj: eĉ per kelkaj vortoj en la hispana, homoj ĉiam volonte helpas.
Vidu ankaŭ: [[Hispana Frazlibro|Hispana Frazlibro]]
== Aĉeti ==
[[File:0025+Centavos+Ecuador+2000.jpg|eta|La ekvadora "Kvartalo", enkondukita en 2000]]
[[Dosiero:Panama Hat factory in Cuenca, Ecuador.jpg|eta|En ĉapelfabriko en Cuenca]]
[[File:Lombards Museum 1000.jpg|eta|upright|Manfaritaĵoj faritaj el tagua nukso]]
=== Vendejaroj ===
== Manĝi ==
[[File:EC Alausi Market 2012.jpg|eta|Desertbananoj en merkathalo ([[Alausí]])]]
Ekvadoro estas la dua plej malriĉa lando en Sudameriko; laŭ statistikoj, ĉirkaŭ 30% de la loĝantaro estas klasifikita kiel vivanta sub la limo de malriĉeco. La MEP pokape en 2011 estis 4.578 usonaj dolaroj.
Antaŭ 1860, kinkona ŝelo kaj pajlaj ĉapeloj (panamaj ĉapeloj) estis la plej gravaj eksportaĵoj de Ekvadoro. En la sekvaj jaroj, ĝis la 1930-aj jaroj, temis pri kakao. Du jardekojn poste, temis pri bananoj, kaj direkte al la fino de la pasinta jarcento, sekvis nafto.
Nafto: Nafto estas ekstraktita en la Amazona Malaltebenaĵo de Orienta Ekvadoro ekde 1972. Ekvadoro estas la kvina plej granda naftoeksportanto en Latinameriko post Venezuelo kaj Meksiko, kaj la naftoenspezoj konsistigas 30% de la nacia buĝeto. Tamen, naftoproduktado ankaŭ rezultas en signifaj sociaj kaj mediaj problemoj.
'''Ĉio pri bananoj''': Danke al sia ekstreme favora klimato, Ekvadoro estas la plej granda eksportanto de bananoj en la mondo, respondecante pri ĉirkaŭ 17% de la totalaj eksportaĵoj. La bananplanto origine devenas de Malajzio kaj Tajlando kaj estis vaste disvastigita tra Afriko fare de la araboj jam en la unua jarmilo p.K. Fine de la 1940-aj jaroj, la granda usona korporacio United Fruit Company ("Chiquita") enkondukis banankultivadon en Ekvadoron grandskale, kaj ene de la unuaj tri rikoltjaroj, la eksportkvanto altiĝis al duono de la totala ekonomia enspezo de la lando.
Hodiaŭ, pli ol kvarono de ĉiuj dungitoj en Ekvadoro estas rekte aŭ nerekte implikitaj en la kultivado kaj eksportado de bananoj, sed la laborkondiĉoj sur la plantejoj estas konsiderataj teruraj. La urbo Machala, sude de Guayaquil, nomas sin la bananĉefurbo de la mondo.
Kion en Eŭropo konas estas nur la molaj, manĝeblaj "desertaj bananoj" aŭ fruktaj bananoj (banano estas fakte bero), kiuj konsistigas nur ĉirkaŭ 20% de la tutmonda produktado. La signife pli granda parto, ĉirkaŭ 80%, konsistas el fruktoj, kiuj estas same malmolaj kiel terpomoj kiam manĝataj krudaj kaj estas uzataj por ĉipsoj kaj frititaj terpomoj. Kiel baza nutraĵo, ili servas kiel terpom-anstataŭaĵo.
Kakao: Ekvadoro ankaŭ estis la plej granda produktanto de kakao en la mondo dum longa tempo, kaj kakao ankoraŭ rangas kvina inter ĝiaj eksportproduktoj. Ekvadora kakao nomiĝas "Fino y de Aroma", "Nacional" aŭ "Kakao Arriba" kaj estas ĉefe uzata por la produktado de bongustaj ĉokoladoj pro sia escepta aromo.
'''Floroj''': Ekvadoro estas la tria plej granda eksportanto de floroj en la mondo, kun spezo de proksimume 211 milionoj da usonaj dolaroj. Ĉirkaŭ 300 entreprenoj dungantaj 39.000 homojn kultivas rozojn (ĉirkaŭ du trionoj de la eksportitaj floroj) en la favora klimato. Longtigaj variaĵoj estas specialaĵo, kaj tulipoj kaj beba spiro ankaŭ estas kultivataj.
Laborkondiĉoj en ĉi tiu sektoro estas konsiderataj tre malbonaj: ĉefe virinoj estas dungitaj, kaj malaltaj salajroj inter 40 kaj 50 dolaroj monate estas renkontitaj kun laborsemajnoj de ĝis 80 horoj dum la pinta sezono antaŭ Sankt-Valentena Tago kaj Patrina Tago. Krome, ekzistas alta risko por la sano de laboristinoj pro la uzo de sterkoj, insekticidoj kaj herbicidoj. Ĉirkaŭ duono de ĉiuj laboristinoj montras signojn de veneniĝo.
Tamen, Ekvadoro estas ankaŭ unu el la plej gravaj fokusaj areoj por kampanjoj, kiuj antaŭenigas socie kaj ekologie respondecan florkomercon.
=== Tradiciaj manĝaĵoj ===
=== Vegetarismo kaj veganismo ===
== Trinki ==
[[File:EC Machachi Water 2012.jpg|eta|Minerala akvo en [[Machachi]]]]
=== Alkoholaĵoj ===
== Loĝi ==
=== Esperanta loĝado ===
<!-- En (nomo de la lando) estas {{Pasporta Servo gastigantoj|loko= |nombro= |jaro= |monato=}}. -->
=== Kampadejoj ===
=== Hosteloj ===
=== Hoteloj ===
== Sekureco ==
== Sano ==
== Respekto ==
== Esperanto ==
=== Lokaj esperantistoj ===
=== Esperantaj renkontiĝoj ===
== Konsulejoj ==
== Viziti plu ==
== Rimarkoj ==
<references />
== Eksteraj ligiloj ==
{{Parto de|Sudameriko}}
{{Skizo}}
7zoeir42py9q3wq2rn8ld751xy5zjwh
Modulo:VCard
828
4800
72149
72072
2026-04-19T10:47:12Z
RolandUnger
168
Update
72149
Scribunto
text/plain
-- module variable and administration
local vc = {
moduleInterface = {
suite = 'vCard',
serial = '2026-04-12',
item = 58187507
},
-- table containing parameters fetched from Wikidata
fromWD = {},
-- Wikidata to subtype table
subtypeIds = nil,
-- complete subtype table including Wikidata subtypes
subtypes = {}
}
-- module import
-- require( 'strict' )
local mi = require( 'Module:Marker utilities/i18n' )
local mu = require( 'Module:Marker utilities' )
local vp = require( 'Module:VCard/Params' ) -- parameter lists
local vi = require( 'Module:VCard/i18n' ) -- parameter translations
local vq = mw.loadData( 'Module:VCard/Qualifiers' ) -- comment tables
local cm = require( 'Module:CountryData' )
local er -- modules will be loaded later if needed
local hi
local hr
local lg
local lp = require( 'Module:LinkPhone' )
local vs
local wu = require( 'Module:Wikidata utilities' )
local function addWdClass( key )
return mu.addWdClass( vc.fromWD[ key ] )
end
local function forceFetchFromWikidata( tab )
for key, value in pairs( tab ) do
vp.ParMap[ key ] = true
end
end
-- copying frameArgs parameters to args = vp.ParMap parameters
local function copyParameters( args, show )
local t, value
local exclude = { auto = 1, show = 1, subtype = 1, wikidata = 1 }
local copy = { subtype = 1 }
vp.ParMap.wikidata = args.wikidata
-- force getting data from Wikidata for missing parameters
show.inlineDescription = true -- description with div or span tag
if vp.ParMap.auto == true then
forceFetchFromWikidata( vp.ParWD )
forceFetchFromWikidata( vp.ParWDAdd )
end
-- copying args parameters to vp.ParMap parameters
for key, v in pairs( vi.p ) do
value = args[ key ]
if value then
value, t =
mu.removeCtrls( value, show.inline or key ~= 'description' )
if t then
show.inlineDescription = false
end
if not exclude[ key ] then
if value == '' and key ~= 'type' then
value = 'y'
end
t = mu.yesno( value )
if t then
if vp.ParMap.wikidata ~= '' then
vp.ParMap[ key ] = t == 'y'
else
vp.ParMap[ key ] = ''
end
else
vp.ParMap[ key ] = value
end
end
if copy[ key ] then
vp.ParMap[ key ] = value
end
end
end
return vp.ParMap
end
-- checking subtypes
local function checkSubtypes( args, subtypesTable )
if not mu.isSet( args.subtype ) then
return {}
end
local function aliasToSubtype( alias )
if not vc.subtypeAliases then -- alias to subtype table
vc.subtypeAliases = mu.getAliases( subtypesTable, 'alias' )
end
return vc.subtypeAliases[ alias ]
end
local function subtypeExists( subtype )
return subtypesTable[ subtype ] and subtype or aliasToSubtype( subtype )
end
local subtypes = {}
local invalidSubtypes = {}
local at, count, invalidCount, item
for subtype, v in pairs( mu.split( args.subtype ) ) do
invalidCount = false
count = ''
item = subtype
-- split item from count
at = item:find( ':', 1, true )
if at then
count = tonumber( item:sub( at + 1, #item ) ) or ''
item = mw.text.trim( item:sub( 1, at - 1 ) )
if count == '' then
invalidCount = true -- ':' without count or not a number
else
count = math.floor( count )
if count < 2 then
count = ''
end
end
end
item = subtypeExists( item ) or mu.typeExists( item )
if item then
subtypes[ item ] = count
end
if invalidCount or not item then
table.insert( invalidSubtypes, subtype )
end
end
if #invalidSubtypes > 0 then
mu.addMaintenance( 'unknownSubtype', table.concat( invalidSubtypes, mu.commaSeparator ) )
end
return subtypes
end
local function initialParametersCheck( frame, page )
local country, email, entity, param, show, t, v, web, wrongQualifier
local frameArgs = mu.checkArguments( frame:getParent().args, vi.p )
-- Using wu.getEntity instead of wu.getEntityId brings a better overall performance
frameArgs.wikidata, entity, wrongQualifier = wu.getEntity( frameArgs.wikidata or '' )
if wrongQualifier then
mu.addMaintenance( 'wrongQualifier' )
end
if mu.isSet( frameArgs.wikidata ) then
mu.addMaintenance( 'wikidata' )
v = mu.yesno( frameArgs.auto or '' )
if v then
vp.ParMap.auto = v == 'y'
else
vp.ParMap.auto = vi.options.defaultAuto
end
else
vp.ParMap.auto = false
end
-- making phone number table
t = {}
for i, key in ipairs( vp.phones ) do
mu.tableInsert( t, frameArgs[ key ] )
end
-- making web addresses table
web = {}
mu.tableInsert( web, frameArgs.url )
email = frameArgs.email or ''
email = email:gsub( ',.*$', '' ) -- first email
mu.tableInsert( web, email )
-- getting country-specific technical parameters
country = cm.getCountryData( entity, t, frameArgs.country, frameArgs.wikidata, web )
if country.fromWD then
mu.addMaintenance( 'countryFromWD' )
end
if country.unknownCountry then
mu.addMaintenance( 'unknownCountry' )
end
if country.cc ~= '' then
country.trunkPrefix = lp.getTrunkPrefix( country.cc )
end
-- for map support
country.extra = mi.map.defaultSiteType
if mu.isSet( country.iso_3166 ) then
country.extra = country.extra .. '_region:' .. country.iso_3166
-- country-specific default show
end
if mu.isSet( country.show ) then
vp.ParMap.show = vp.ParMap.show .. ',' .. country.show
end
-- handling args table
show = mu.getShow( vp.ParMap.show, frameArgs, vp.show )
-- copying frameArgs parameters to args = vp.ParMap parameters
local args = copyParameters( frameArgs, show )
-- alternate local language
if mu.isSet( args.localLang ) then
lg = lg or require( 'Module:Languages' )
args.localLang = args.localLang:lower()
if lg.lngProps[ args.localLang ] then
cm.setLanguageParams( args.localLang, page.lang, country )
else
args.localLang = ''
mu.addMaintenance( 'unknownLanguage' )
end
end
mu.checkStatus( args )
mu.checkStyles( args )
-- checking coordinates and converting DMS to decimal coordinates if necessary
mu.checkCoordinates( args )
mu.checkZoom( args )
-- remove namespace from category
mu.checkCommonsCategory( args )
mu.checkId( args )
for i, param in ipairs( mi.options.parameters ) do
if mu.isSet( args[ param ] ) then
mu.addMaintenance( 'parameterUsed', param )
end
end
args.subtypeAdd = mu.isSet( args.wikidata ) and vp.ParMap.auto
-- getting features manually entered
if mu.isSet( args.subtype ) then
vs = require( 'Module:VCard/Subtypes' )
vc.subtypes = checkSubtypes( args, vs.f )
if mu.isSet( args.wikidata ) then
-- y = fetch additional features from Wikidata
if vc.subtypes.y then
args.subtypeAdd = true
-- n = do not show subtypes fetched from Wikidata
elseif vc.subtypes.n then
args.subtypeAdd = false
end
end
end
if type( args.lastedit ) == 'string' and args.lastedit ~= ''
and not args.lastedit:match( mi.dates.yyyymmdd.p ) then
mu.addMaintenance( 'wrongDate' )
args.lastedit = ''
end
-- check Google Maps customer id
if type( args.googlemaps ) == 'string' and mu.isSet( args.googlemaps ) and
not ( mu.checkLength( args.googlemaps, 14, 20 ) and args.googlemaps:match( '^[1-9]%d+$' ) ) then
mu.addMaintenance( 'wrongGoogleCid' )
args.googlemaps = ''
end
if type( args.googlemaps ) == 'string' and mu.isSet( args.googlemaps ) then
mu.addMaintenance( 'parameterUsed', 'google-maps' )
if mu.isSet( args.wikidata ) then
mu.addMaintenance( 'wdWithGoogleCid' )
end
end
return args, entity, show, country
end
local function getQuantity( value, formatter, page )
local a, f, u, unit, unitId
if type( value ) == 'number' then
return tostring( value )
elseif value.amount == '0' then
return '0'
else
a = mu.formatNumber( value.amount )
u = ''
unitId = value.unit
unit = cm.getCurrency( unitId )
if mu.isSet( unit ) then
if unit.mul then
a = mu.formatNumber( string.format( '%.2f', -- 2 decimal places
tonumber( value.amount ) * unit.mul ) )
end
if mi.noCurrencyConversion.all or mi.noCurrencyConversion[ unit.iso ] then
unit = mu.makeSpan( cm.getCurrencyFormatter( unitId ),
'voy-currency voy-currency-' .. unit.iso:lower() )
else
er = er or require( 'Module:Exchange rate' )
unit = er.getWrapper( a, unit.iso, '', 2, cm.getCurrencyFormatter )
mu.addMaintenance( 'currencyTooltip' )
end
else
unit = vq.labels[ unitId ]
end
if unit and unit:find( '%s', 1, true ) then
a = mw.ustring.format( unit, a )
elseif unit then
u = unit
elseif mw.wikibase.isValidEntityId( unitId ) then
-- currency code
u = wu.getValue( unitId, mi.properties.iso4217 )
if u == '' then
-- unit symbol
u = wu.getValuesByLang( unitId, mi.properties.unitSymbol, 1,
page.lang )
u = u[ 1 ] or ''
end
if u ~= '' then
mu.addMaintenance( 'unitFromWD' )
else
u = unitId
mu.addMaintenance( 'unknownUnit' )
end
end
if a ~= '' and u ~= '' and formatter ~= '' and
formatter:find( '$1', 1, true ) and formatter:find( '$2', 1, true ) then
a = mw.ustring.gsub( f, '($1)', a )
a = mw.ustring.gsub( a, '($2)', u )
else
a = ( u ~= '' ) and a .. ' ' .. u or a
end
end
return a
end
local function getHourModules()
if not hr then
hi = require( 'Module:Hours/i18n' )
hr = require( 'Module:Hours' )
end
end
local function getLabel( id )
local label = id
local tables = { vq.labels }
if hi then
table.insert( tables, hi.dateIds )
end
if type( id ) == 'string' and id:match( '^Q%d+$' ) then
for i, tab in ipairs( tables ) do
if type( tab[ id ] ) == 'string' then
label = tab[ id ]
break
end
end
if label == '' then
return label
elseif label == id then
label = mu.getTypeLabel( id )
end
if label == '' or label == id then
label = wu.getLabel( id ) or ''
if label == '' then
mu.addMaintenance( 'unknownLabel' )
else
mu.addMaintenance( 'labelFromWD' )
end
end
end
return label
end
local function removeStringDuplicates( ar )
local hash = {}
local result = {}
local val
for i = 1, #ar do
val = ar[ i ]
if not hash[ val ] then
table.insert( result, val )
hash[ val ] = 1
end
end
return result
end
-- getting comments for contacts and prizes from Wikidata using tables
local function getComments( statement, properties, args, page )
local comments = {}
local isMobilephone = false
local minAge, maxAge
for i, property in ipairs( properties ) do
local pType = property .. '-type'
if statement[ property ] then
if property == mi.properties.minimumAge then
minAge = getQuantity( statement[ property ][ 1 ], '', page )
elseif property == mi.properties.maximumAge then
maxAge = getQuantity( statement[ property ][ 1 ], '', page )
end
for j, id in ipairs( statement[ property ] ) do
if statement[ pType ] == 'monolingualtext' then
id = id.text
elseif statement[ pType ] == 'time' then
-- getting last date in case of price/fees
id = wu.getDateFromTime( id )
if not mu.isSet( args.asOf ) or args.asOf < id then
args.asOf = id
end
id = ''
elseif type( id ) == 'table' then
id = ''
end
if id == mi.qualifiers.mobilePhone then
isMobilephone = true
else
mu.tableInsert( comments, getLabel( id ) )
end
end
end
end
comments = removeStringDuplicates( comments )
if minAge and maxAge then
mu.tableInsert( comments, mw.ustring.format( mi.texts.fromTo,
minAge:gsub( '(%d+).*', '%1' ), maxAge ) )
elseif minAge then
mu.tableInsert( comments, mw.ustring.format( mi.texts.from, minAge ) )
elseif maxAge then
mu.tableInsert( comments, mw.ustring.format( mi.texts.to, maxAge ) )
end
if #comments > 0 then
return table.concat( comments, mu.commaSeparator ), isMobilephone
else
return '', isMobilephone
end
end
local function hasValue( tab, val )
for i = 1, #tab do
if tab[ i ] == val then
return true
end
end
return false
end
local function getLngProperty( lng, p )
if not mu.isSet( lng ) then
return ''
end
lg = lg or require( 'Module:Languages' )
local item = lg.lngProps[ lng ]
if not item then
local hyphen = lng:find( '-', 1, true )
if hyphen and hyphen > 1 then
item = lg.lngProps[ lng:sub( 1, hyphen - 1 ) ]
end
end
if item then
item = item[ p ]
end
return item or ( p == 'c' and 0 or '' )
end
local function removeTableDuplicates( ar )
local hash = {}
local result = {}
local hashVal
for i, tab in ipairs( ar ) do
hashVal = tab.value .. '#' .. tab.comment
if not hash[ hashVal ] then
table.insert( result, tab )
hash[ hashVal ] = 1
end
end
return result
end
local function mergeComments( ar )
if #ar > 1 then
for i = #ar, 2, -1 do
for j = 1, i - 1, 1 do
if ar[ i ].value == ar[ j ].value and ar[ i ].comment ~= ''
and ar[ j ].comment ~= '' then
ar[ j ].comment = ar[ j ].comment .. '; ' .. ar[ i ].comment
table.remove( ar, i )
break
end
end
end
end
end
local function convertTableWithComment( ar )
for i = 1, #ar, 1 do
if ar[ i ].comment == '' then
ar[ i ] = ar[ i ].value
else
ar[ i ] = ar[ i ].value .. mu.parentheses( ar[ i ].comment )
end
end
end
--[[
properties are defined in Module:vCard/Params
p property or set of properties
f formatter string
c maximum count of results, default = 1
m concat mode (if c > 1), default concat with ', '
v value type,
empty: string value (i.e. default type),
id: string value of an id like Q1234567
idl: string value of the label of an id like Q1234567
il: language-dependent string value
iq: string value with qualifier ids
au: quantity consisting of amount and unit
pau: quantity consisting of amount (for P8733)
vq: string or table value with qualifiers ids and references
l = lang: language dependent
wiki / local: monolingual text by wiki or local language
le = true: use date for lastedit parameter
--]]
-- function returns an array in any case
local function getWikidataValues( args, propDef, entity, page, country )
local r = ''
local ar = {}
local a, i, isMobilephone, item, id, langs, q, t, u, w
-- setting defaults
propDef.v = propDef.v or ''
propDef.f = propDef.f or ''
propDef.c = propDef.c or 1
-- getting value arrays
if propDef.l == 'wiki' then
ar = wu.getValuesByLang( entity, propDef.p, propDef.c, page.lang )
elseif propDef.l == 'local' then
ar = wu.getValuesByLang( entity, propDef.p, propDef.c, country.lang )
elseif propDef.l == 'lang' and propDef.c == 1 then
id = getLngProperty( country.lang, 'q' )
if id == '' then
country.unknownLanguage = true
else
-- using language of work or name ( page.lang, mi.langs, country.lang )
a = wu.getValuesByQualifier( entity, propDef.p, mi.properties.languageOfName, id )
if next( a ) then
langs = mu.getLangTable( page.lang, country.lang )
for i, lang in ipairs( langs ) do
item = a[ getLngProperty( lang, 'q' ) ]
if item then
break
end
end
ar = { item or a[ next( a, nil ) ] } -- fallback: first item
end
end
elseif propDef.v == 'iq' or propDef.v == 'iqa' or propDef.v == 'iqp' then
q = mi.propTable.quantity
if propDef.v == 'iqa' then
q = mi.propTable.accessQuantity
elseif propDef.v == 'iqp' then
q = mi.propTable.policyComments
end
ar = wu.getValuesWithQualifiers( entity, propDef.p, propDef.q, q,
{ mi.properties.retrieved }, propDef.c )
if propDef.le then
args.lastedit = wu.getLastedit( args.lastedit, ar )
end
elseif propDef.v == 'au' or propDef.v == 'vq' then
q = propDef.v == 'au' and mi.propTable.feeComments or
mi.propTable.contactComments
ar = wu.getValuesWithQualifiers( entity, propDef.p, nil, q,
{ mi.properties.retrieved }, propDef.c )
-- maybe a change of nil to a properties table is useful
if propDef.le then
args.lastedit = wu.getLastedit( args.lastedit, ar )
end
else
ar = wu.getValues( entity, propDef.p, propDef.c )
end
if #ar == 0 and propDef.p ~= mi.properties.instanceOf then
return ar
end
for i = #ar, 1, -1 do
-- amount with unit (for fees)
if propDef.v == 'au' then
a = getQuantity( ar[ i ].value, propDef.f, page )
if a == '0' then
a = vq.labels.gratis
end
u, isMobilephone = getComments( ar[ i ], mi.propTable.feeComments, args, page )
ar[ i ] = { value = a, comment = u }
-- for number of rooms P8733
elseif propDef.v == 'pau' then
if ar[ i ].unit == '1' then
a = tonumber( ar[ i ].amount ) or 0
else
a = 0
end
ar[ i ] = {}
ar[ i ][ mi.properties.quantity ] = { a }
ar[ i ][ mi.properties.quantity .. '-type' ] = 'quantity'
ar[ i ].value = mi.qualifiers.roomNumber
ar[ i ]['value-type'] = 'wikibase-entityid'
-- qualifier ids (for subtypes)
elseif propDef.v == 'iq' or propDef.v == 'iqa' or propDef.v == 'iqp' then
if ar[ i ][ 'value-type' ] ~= 'wikibase-entityid' then
table.remove( ar, i )
end
if propDef.v == 'iqa' then
local d
ar[ i ].policyComment, d =
getComments( ar[ i ], mi.propTable.accessibility, args, page )
end
if propDef.v == 'iqp' then
ar[ i ].policyComment, isMobilephone =
getComments( ar[ i ], mi.propTable.policyComments, args, page )
end
-- strings with qualifiers (for contacts)
elseif propDef.v == 'vq' then
if ar[ i ][ 'value-type' ] ~= 'string' then
table.remove( ar, i )
else
u, isMobilephone =
getComments( ar[ i ], mi.propTable.contactComments, args, page )
if vi.options.useMobile and propDef.t then
if ( isMobilephone and propDef.t == 'mobile' ) or
( not isMobilephone and propDef.t == 'landline' ) then
ar[ i ] = { value = ar[ i ].value, comment = u }
else
table.remove( ar, i )
end
else
ar[ i ] = { value = ar[ i ].value, comment = u }
end
end
-- value, monolingual text, identifier
else
if propDef.v == 'id' then
ar[ i ] = ar[ i ].id
elseif propDef.v == 'idl' then
getHourModules()
ar[ i ] = hr.formatTime( getLabel( ar[ i ].id ) )
end
if ar[ i ] ~= '' and propDef.f ~= '' then
ar[ i ] = mw.ustring.format( propDef.f, ar[ i ] )
end
end
if propDef.v == 'au' or propDef.v == 'vq' then
if ar[ i ] and ar[ i ].value == '' then
table.remove( ar, i )
end
else
if ar[ i ] == '' then
table.remove( ar, i )
end
end
end
-- cleanup
if propDef.v == 'au' or propDef.v == 'vq' then
ar = removeTableDuplicates( ar )
mergeComments( ar )
convertTableWithComment( ar )
else
ar = removeStringDuplicates( ar )
end
return ar
end
local function getWikidataItem( args, parWDitem, entity, page, country )
local arr = {}
local function singleProperty( propDef )
if #arr == 0 then
arr = getWikidataValues( args, propDef, entity, page, country )
else
for i, value in ipairs( getWikidataValues( args, propDef, entity, page, country ) ) do
table.insert( arr, value ) -- copy to arr
end
end
end
local p = parWDitem
if not p then
return ''
end
p.c = p.c or 1 -- count
local tp = type( p.p )
if tp == 'string' then
singleProperty( p )
elseif tp == 'table' then
for i, sngl in ipairs( p.p ) do
if type( sngl ) == 'table' then
singleProperty( sngl )
if p.c == 1 and #arr > 0 then
break
end
end
end
end
if #arr > p.c then
for i = #arr, p.c + 1, -1 do -- delete supernumerary values
table.remove( arr, i )
end
end
if p.m == 'no' then
return arr
else
return table.concat( arr, p.m or mu.commaSeparator )
end
end
local function getAddressesFromWikidata( args, page, country, entity )
local addresses = {}
local t, u, w, weight
-- getting addresses from Wikidata but only if necessary
if args.address == true or type( args.addressLocal ) == 'boolean' then
-- P6375: address
addresses = wu.getMonolingualValues( entity, mi.properties.streetAddress )
if next( addresses ) then -- sometimes addresses contain <br> tag(s)
for key, value in pairs( addresses ) do
addresses[ key ] = value:gsub( '</*br%s*/*>', mi.texts.space )
end
else
return
end
else
return
end
if args.address == true then
args.address = addresses[ page.lang ]
-- select address if the same writing system is used
if not args.address then
weight = -1
u = getLngProperty( page.lang, 'w' ) -- writing entity id
for key, value in pairs( addresses ) do
-- same writing entity id as page.lang
w = getLngProperty( key, 'w' )
if w == '' then
country.unknownPropertyLanguage = true
else
if key and w == u then -- same writing entity id
w = getLngProperty( key, 'c' ) -- getting language weight
if w > weight then -- compare language weight
args.address = value
args.addressLang = key
weight = w
end
end
end
end
end
if not args.address then
for i, lng in ipairs( mi.langs ) do
if addresses[ lng ] then
args.address = addresses[ lng ]
args.addressLang = lng
break
end
end
end
if not args.address then
args.address = ''
args.addressLang = ''
end
vc.fromWD.address = args.address ~= ''
end
-- removing county name from the end of address
-- same with county name in county language and English
if type( args.address ) == 'string' then
args.address = mw.ustring.gsub( args.address,
'[.,;]*%s*' .. country.country .. '$', '' )
end
t = true
for i, lng in ipairs( mi.langs ) do
if country.lang == lng then
t = false
end
end
-- keeping local address in any case for html data
args.addAddressLocal = addresses[ country.lang ] or ''
if t and args.addressLocal == true
and country.lang ~= page.lang then
if country.lang ~= '' then
args.addressLocal = addresses[ country.lang ] or ''
else
-- unknown language, maybe missing in Module:Languages
args.addressLocal = addresses.unknown or ''
end
vc.fromWD.addressLocal = args.addressLocal ~= ''
end
end
local function getDataFromWikidata( args, page, country, entity )
if args.wikidata == '' then
return
end
mu.getTypeFromWikidata( args, entity )
-- prevent local data if wiki language == country language
if page.lang == country.lang then
for i, value in ipairs( vp.localData ) do
if type( args[ value ] ) == 'boolean' then
args[ value ] = ''
end
end
end
mu.getNamesFromWikidata( args, vc.fromWD, page, country, entity )
getAddressesFromWikidata( args, page, country, entity )
if args.hours == true then
local lastEdit
getHourModules()
if not mu.typeIds then
local dummy = mu.idToType( 'Q1' ) -- dummy call to create mu.typeIds
end
args.hours, lastEdit = hr.getHoursFromWikidata( entity, page.lang,
mi.langs[ 1 ] or '', mi.maintenance.properties, nil, args.lastedit,
vq.labels, { typeTable = mu.types, idTable = mu.typeIds } )
vc.fromWD.hours = args.hours ~= ''
if vi.options.lasteditHours then
args.lastedit = lastEdit
end
end
for key, value in pairs( vp.ParWD ) do
if args[ key ] == true then
args[ key ] =
getWikidataItem( args, vp.ParWD[ key ], entity, page, country )
vc.fromWD[ key ] = args[ key ] ~= ''
end
end
mu.getArticleLink( args, entity, page )
mu.getCommonsCategory( args, entity )
mu.getCoordinatesFromWikidata( args, vc.fromWD, entity )
end
local function finalParametersCheck( args, show, page, country, defaultType, entity )
-- remove boolean values from parameters to have only strings
for key, value in pairs( args ) do
if type( args[ key ] ) == 'boolean' then
args[ key ] = ''
end
end
-- create givenName, displayName tables
mu.prepareNames( args )
-- analysing addressLocal vs address
if args.addressLang and args.addressLang == country.lang then
args.addressLocal = ''
args.addAddressLocal = ''
end
if args.addressLocal ~= '' and args.address == '' then
args.address =
mu.languageSpan( args.addressLocal, mi.texts.hintAddress, page, country )
args.addressLocal = ''
args.addAddressLocal = ''
vc.fromWD.address = vc.fromWD.addressLocal
end
show.noCoord = args.lat == '' or args.long == ''
if show.noCoord then
show.coord = nil
show.poi = nil
mu.addMaintenance( 'missingCoordVc' )
else
mu.prepareCoordinates( args )
end
-- getting Marker type, group, and color
if not mu.isSet( args.type ) and mu.isSet( defaultType ) then
args.type = defaultType
end
mu.checkTypeAndGroup( args )
-- image check
if not vc.fromWD.image or mi.options.WDmediaCheck then
mu.checkImage( args, entity )
end
mu.checkUrl( args )
args.commonscat = args.commonscat:gsub( ' ', '_' )
-- add final period if not yet exists
if mu.isSet( args.description ) then
if mw.ustring.match( args.description, '[%w_€$]$' ) then
args.description = args.description .. mi.texts.period
end
if mw.ustring.len( args.description ) > mi.options.contentLimit and
mi.options.groupsWithLimit[ args.group ] then
args.description = mw.ustring.sub( args.description, 1, mi.options.contentLimit ) .. '…'
mu.addMaintenance( 'contentTooLong' )
end
end
end
local function formatText( args, results, key, class )
if not mu.isSet( args[ key ] ) then
return
end
local r
local textKey = key
local period = mi.texts.period
if key == 'hours' then
args[ key ], r = mw.ustring.gsub( args[ key ],
mi.texts.closedPattern, '' )
textKey = ( r > 0 ) and 'closed' or key
end
r = mw.ustring.format( mi.texts[ textKey ], args[ key ] )
r = mw.ustring.gsub( r, '^%a', mw.ustring.upper )
-- add period if not yet exists
r = r .. ( mw.ustring.sub( r, -1 ) == period and '' or period )
table.insert( results, mu.makeSpan( r, class .. addWdClass( key ) ) )
end
local function formatPhone( args, key, country )
if not mu.isSet( args[ key ] ) then
return ''
end
local class
local pArgs = {
phone = args[ key ],
cc = country.cc,
isFax = false,
isTollfree = false,
format = false
}
if vc.fromWD[ key ] then
pArgs.format = true
pArgs.size = country.phoneDigits or 2
end
if key == 'fax' then
class = 'voy-listing-fax p-tel-fax fax' .. addWdClass( key )
pArgs.isFax = true
else
class = 'p-tel tel' .. addWdClass( key )
if key == 'tollfree' then
class = 'voy-listing-tollfree ' .. class
pArgs.isTollfree = true
elseif key == 'mobile' then
class = 'voy-listing-mobile ' .. class
else
class = 'voy-listing-phone ' .. class
end
end
return mw.ustring.format( mi.texts[ key ],
mu.makeSpan( lp.linkPhoneNumbers( pArgs ), class ) )
end
local function formatDate( aDate, aFormat )
return mw.getContentLanguage():formatDate( aFormat, aDate, true )
end
local function removePeriods( s )
local period = mi.texts.period
local _period = '%' .. period
-- closing (span) tags between full stops
return s:gsub( _period .. '+(</[%l<>/]+>)' .. _period .. '+', '%1' .. period )
:gsub( _period .. _period .. '+', period )
end
local function makeMarkerAndName( args, show, page, country, frame )
local result = {}
-- adding status icons
mu.tableInsert( result, mu.makeStatusIcons( args ) )
-- adding POI marker
if show.poi or mu.isSet( args.copyMarker ) then
table.insert( result, mu.makeMarkerSymbol( args, show, frame ) )
end
mu.makeName( result, args, show, page, country, addWdClass( 'name' ),
addWdClass( 'nameLocal' ) )
if #result > 0 then
result = { table.concat( result, mi.texts.space ) }
end
if args.before ~= '' then
table.insert( result, 1, mu.makeSpan( args.before, 'voy-listing-before' ) )
end
return table.concat( result, mi.texts.space )
end
local function makeEvent( args, page )
local isEvent = false
local s = {}
local count = 0 -- counts from-to statements
local startMonth -- month of start date
local today = page.langObj:formatDate( 'Y-m-d', 'now', true )
local todayYear = today:sub( 1, 4 ) -- yyyy
local todayMonth = today:sub( 6, 7 ) -- mm
local lastDate = ''
local lastYear = ''
local useYMD -- both dates are yyyy-mm-dd
local function makePeriod( beginP, endP )
if beginP == endP then
endP = ''
end
if mu.isSet( beginP ) and mu.isSet( endP ) then
count = count + 1
return mw.ustring.format( mi.texts.fromTo2, beginP, endP )
elseif mu.isSet( beginP ) then
return beginP
else
return endP
end
end
local function analyseDate( d, m, y )
local success, c, t
if useYMD then
success, t = pcall( formatDate, d, mi.dates.yyyymmdd.f )
success, c = pcall( formatDate, d, 'Y-m-d' )
if success then
lastDate = c > lastDate and c or lastDate
d = t
end
return d, nil
end
if d:match( mi.dates.yyyymmdd.p ) then
y = d:sub( 1, 4 )
d = d:sub( 6 )
end
if mu.isSet( y ) then
if y:match( mi.dates.yy.p ) then
y = ( '2000' ):sub( -#y ) .. y
elseif not y:match( mi.dates.yyyy.p ) then
y = nil
end
lastYear = y > lastYear and y or lastYear
end
if mu.isSet( d ) and mu.isSet( m ) and d:match( mi.dates.dd.p ) and
not m:match( mi.dates.mm.p ) then
-- try to convert month to number string
success, t = pcall( formatDate, m, 'm' )
if success then
m = t
else
for i = 1, 12, 1 do
if m == mi.months[ i ] or mw.ustring.match( m, mi.monthAbbr[ i ] ) then
m = '' .. i
break
end
end
end
end
if mu.isSet( d ) and mu.isSet( m ) and d:match( mi.dates.dd.p ) and
m:match( mi.dates.mm.p ) then
d = m:gsub( '%.+$', '' ) .. '-' .. d:gsub( '%.+$', '' )
m = nil
elseif mu.isSet( d ) and not mu.isSet( m ) and d:match( mi.dates.dd.p ) then
d = ( startMonth or todayMonth ) .. '-' .. d:gsub( '%.+$', '' )
end
if mu.isSet( d ) then
if d:match( mi.dates.mmdd.p ) then
startMonth = d:gsub( '%-%d+', '' )
m = nil
c = ( y or todayYear ) .. '-' .. d
success, t = pcall( formatDate, c, mi.dates.mmdd.f )
if success then
d = t
end
elseif d:match( mi.dates.dd.p ) and not mu.isSet( m ) and startMonth then
c = ( y or todayYear ) .. '-' .. startMonth .. '-' .. d
success, t = pcall( formatDate, c, mi.dates.mmdd.f )
if success then
d = t
end
end
end
if mu.isSet( m ) then
d = ( mu.isSet( d ) and ( d .. mi.texts.space ) or '' ) .. m
end
return d, y
end
if not mu.groupWithEvents( args.group ) then
return ''
end
-- check if vCard is an event
for i, param in ipairs( vp.checkEvent ) do
if mu.isSet( args[ param ] ) then
isEvent = true
break
end
end
if not isEvent then
return ''
end
if mu.isSet( args.frequency ) then
table.insert( s, mu.makeSpan( args.frequency, 'voy-listing-frequency' ) )
else
if args.date:match( mi.dates.yyyymmdd.p ) and
args.endDate:match( mi.dates.yyyymmdd.p ) then
useYMD = true
if args.date > args.endDate then
args.date, args.endDate = args.endDate, args.date
end
end
args.date, args.year
= analyseDate( args.date, args.month, args.year )
args.endDate, args.endYear
= analyseDate( args.endDate, args.endMonth, args.endYear )
local d = {}
mu.tableInsert( d, makePeriod( args.date, args.endDate ) )
mu.tableInsert( d, makePeriod( args.year, args.endYear ) )
mu.tableInsert( s, mu.makeSpan( table.concat( d, count > 1 and
mu.commaSeparator or mi.texts.space ), 'voy-listing-date' ) )
if ( lastYear ~= '' and lastYear < todayYear ) or
( lastDate ~= '' and lastDate < today ) then
mu.addMaintenance( 'outdated' )
end
end
if mu.isSet( args.location ) then
local locations = mu.textSplit( args.location, ',' )
for i, location in ipairs( locations ) do
if location ~= page.subpageText and location ~= page.text
and mw.title.new( location, '' ).exists then
location = mu.makeSpan( '[[' .. location .. ']]', 'voy-listing-location' )
end
table.insert( s, location )
end
end
s = table.concat( s, mu.commaSeparator )
return ( s ~= '' and ': ' or '' ) .. s
end
local function makeAddressAndDirections( args, page, country )
local r = ''
local p, t
if mu.isSet( args.address ) then
p = {}
if mu.isSet( args.addressLang ) then
p.lang = args.addressLang
t = mw.language.fetchLanguageName( args.addressLang, page.lang )
if mu.isSet( t ) then
p.title = mw.ustring.format( mi.texts.hintAddress2, t )
else
country.unknownPropertyLanguage = true
end
end
r = mu.commaSeparator .. mu.makeSpan( args.address,
'voy-listing-address p-adr adr' .. addWdClass( 'address' ), true, p )
end
if mi.options.showLocalData and mu.isSet( args.addressLocal ) then
r = r .. mu.comma .. mu.languageSpan( args.addressLocal, mi.texts.hintAddress,
page, country, 'voy-listing-address-local' .. addWdClass( 'addressLocal' ) )
end
t = {}
if mu.isSet( args.directions ) then
table.insert( t, mu.makeSpan( args.directions,
'voy-listing-directions' .. addWdClass( 'directions' ) ) )
end
if mi.options.showLocalData and mu.isSet( args.directionsLocal ) then
table.insert( t, mu.languageSpan( args.directionsLocal,
mi.texts.hintDirections, page, country,
'voy-listing-directions-local' .. addWdClass( 'directionsLocal' ) ) )
end
if #t == 0 then
return r
end
return r .. mi.texts.space .. mu.makeSpan( mu.parentheses( table.concat( t, mu.comma ), true ),
'voy-listing-add-address' )
end
local function makeContacts( args, country )
local t = {}
local s = ''
mu.tableInsert( t, formatPhone( args, 'phone', country ) )
mu.tableInsert( t, formatPhone( args, 'tollfree', country ) )
mu.tableInsert( t, formatPhone( args, 'mobile', country ) )
mu.tableInsert( t, formatPhone( args, 'fax', country ) )
if args.email ~= '' then
local lm = require( 'Module:LinkMail' )
s = mu.makeSpan( lm.linkMailSet( { email = args.email, ignoreUnicode = 1 } ),
'voy-listing-email u-email email' .. addWdClass( 'email' ) )
mu.tableInsert( t, mw.ustring.format( mi.texts.email, s ) )
end
s = table.concat( t, mu.commaSeparator )
if s ~= '' then
-- mi.texts.periodSeparator = '. '
s = mi.texts.periodSeparator .. mw.ustring.gsub( s, '^%a', mw.ustring.upper )
end
return s
end
-- making subtypes string
local function makeFeatures( args, tab, show )
vs = vs or require( 'Module:VCard/Subtypes' )
local function getSubtypeParams( subtype )
local r = vs.f[ subtype ] or mu.getTypeParams( subtype )
if not r.n then
r.n = r.label or subtype
end
r.g = r.g or vs.fromTypesGroupNumber
return r
end
vc.fromWD.subtypeAdd = type( args.subtypeAdd ) == 'table' and #args.subtypeAdd > 0
-- merging subtypeAdd (from Wikidata) to manually entered subtypes
local unknowWDfeatures = false
local count, label, p, t
if vc.fromWD.subtypeAdd then
-- making translation table from Wikidata ids to feature types
if not vc.subtypeIds then
vc.subtypeIds = mu.getAliases( vs.f, 'wd' )
end
-- adding type if Wikidata id (wd.value) is known
-- indexed array prevents multiple identical types
for i, wd in ipairs( args.subtypeAdd ) do
t = vc.subtypeIds[ wd.value ] or mu.idToType( wd.value )
if not t then
-- maybe instance or subclass of wd.value are known
local p31ids = wu.getIds( wd.value, mi.properties.instanceOf )
local p279ids = wu.getIds( wd.value, mi.properties.subclassOf )
-- merging both arrays
for i = 1, #p279ids, 1 do
table.insert( p31ids, p279ids[ i ] )
end
for i = 1, #p31ids, 1 do
t = vc.subtypeIds[ p31ids[ i ] ] or mu.idToType( p31ids[ i ] )
if t then
break
end
end
end
-- subtype from WD is not known
if not t and not vs.exclude[ wd.value ] then
unknowWDfeatures = true
-- try to add a new subtype Q... to vs.f subtypes table
label = wu.getLabel( wd.value )
if label then
vs.f[ wd.value ] = {
n = label,
wd = wd.value,
g = vs.fromWDGroupNumber
}
t = wd.value
end
end
-- add known subtype
if t then
vc.subtypes[ t ] = {
c = ( wd[ mi.properties.quantity ]
and wd[ mi.properties.quantity ][ 1 ] )
or ( wd[ mi.properties.capacity ] and
wd[ mi.properties.capacity ][ 1 ] ) or '',
p = wd.policyComment
}
end
end
end
if unknowWDfeatures then
mu.addMaintenance( 'unknowWDfeatures' )
end
if next( vc.subtypes ) == nil and #args.subtypeTable == 0 then
return
end
-- replace selected subtypes
for subtype, count in pairs( vc.subtypes ) do
if vs.convert[ subtype ] then
if type( count ) == 'table' then
p = count.p
count = count.c
end
t = vs.convert[ subtype ][ count ] or vs.convert[ subtype ][ 1 ]
vc.subtypes[ t ] = { p = p }
vc.subtypes[ subtype ] = nil
end
end
-- make subtypes table sortable
local s = {};
for subtype, count in pairs( vc.subtypes ) do
if type( count ) == 'table' then
table.insert( s, { t = subtype, c = count.c, p = count.p } )
else
table.insert( s, { t = subtype, c = count } )
end
end
-- add subtypes from types table
if args.subtypeTable then
for i, subtype in ipairs( args.subtypeTable ) do
table.insert( s, { t = subtype, c = 1 } )
end
end
-- sorting subtypes
-- by subtype group and then alphabetically by name
table.sort( s,
function( a, b )
local at = getSubtypeParams( a.t )
local bt = getSubtypeParams( b.t )
local na = mu.convertForSort( at.n )
local nb = mu.convertForSort( bt.n )
return ( at.g < bt.g ) or ( at.g == bt.g and na < nb )
end
)
-- make text and data output
local data = {} -- for data-subtype attribute in wrapper tag
if #s > 0 then
local r = {};
local subtype, f, u, u_n, v
for i = 1, #s do
subtype = s[ i ]
-- for data-subtype="..." in wrapper tag
u = subtype.t .. ',' .. tostring( i )
if type( subtype.c ) == 'number' and subtype.c > 1 then
u = u .. ',' .. subtype.c
end
table.insert( data, u )
u = getSubtypeParams( subtype.t )
if u.g >= vs.firstGroup then
u_n = u.n
if not mu.isSet( u_n ) then
u_n = subtype.t
end
u_n = u_n:gsub( '[,;/].*$', '' )
count = ( type( subtype.c ) == 'number' ) and subtype.c or 1
if count > 1 and u_n:find( '%[[^%[%]]*%]' ) then
v = mw.ustring.format( mi.texts.subtypeWithCount, subtype.c,
u_n:gsub( '%[([^%[%]]*)|([^%[%]]*)%]', '%1' )
:gsub( '%[([^%[%]]*)%]', '%1' ) )
else
v = u_n:gsub( '%[([^%[%]]*)|([^%[%]]*)%]', '%2' )
:gsub( '%[([^%[%]]*)%]', '' )
end
if mu.isSet( u.t ) then -- string tooltip
v = mw.ustring.format( mi.texts.subtypeSpan, u.t, v )
elseif mu.isSet( u.f ) then -- icons
f = mw.ustring.format( mi.texts.subtypeFile, u.f, v )
if u.c then
f = mw.ustring.rep( f, u.c )
end
v = mw.ustring.format( mi.texts.subtypeAbbr, v, f )
end
-- adding policy comment
if subtype.p and subtype.p ~= '' then
v = v .. mu.parentheses( subtype.p )
end
end
table.insert( r, v )
end
if #r > 0 then
r = #r == 1 and mw.ustring.format( mi.texts.subtype, r[ 1 ] )
or mw.ustring.format( mi.texts.subtypes, table.concat( r, mu.commaSeparator ) )
if r ~= '' then
table.insert( tab, mu.makeSpan( r,
'voy-listing-subtype' .. addWdClass( 'subtypeAdd' ) ) )
end
end
end
-- subtype contains now the value for wrapper tag
args.subtype = table.concat( data, ';' )
end
local function makePayment( args, results )
if not mu.isSet( args.payment ) then
return
end
local t
local class = 'voy-listing-payment p-note note'
if type( args.payment ) == 'table' then
local vr = mw.loadData( 'Module:VCard/Cards')
for i = #args.payment, 1, -1 do -- remove unknown items
t = args.payment[ i ]
if vr.cards[ t ] then
args.payment[ i ] = vr.cards[ t ]
else
table.remove( args.payment, i )
end
end
class = class .. mu.addWdClass( #args.payment > 0 )
args.payment = table.concat( args.payment, mu.commaSeparator )
else
mu.addMaintenance( 'paymentUsed' )
end
formatText( args, results, 'payment', class )
end
local function wrapDescription( args, tab, isInline, addText )
if args.description ~= '' then
table.insert( tab, tostring( mw.html.create( isInline and 'span' or 'div' )
:addClass( 'voy-listing-content p-note note' )
:wikitext( args.description .. ( addText or '' ) ) )
)
end
end
local function makeMetadata( args, page )
local outdated = false
local s, success, u
local t = args.lastedit
if t ~='' then
success, t = pcall( formatDate, t, mi.dates.lastedit.f )
if not success then
mu.addMaintenance( 'wrongDate' )
t = ''
else
success, s = pcall( formatDate, args.lastedit, 'U' ) -- UNIX seconds
success, u = pcall( formatDate, mi.texts.expirationPeriod, 'U' )
if s < u then
t = t .. mi.texts.space .. mi.texts.maybeOutdated
outdated = true
end
end
end
local tag = mw.html.create( 'span' )
:attr( 'class', 'voy-listing-metadata' )
-- add node to save the parent tag
:node( mw.html.create( 'span' )
:addClass( 'voy-listing-metadata-item voy-listing-lastedit' )
:addClass( outdated and 'voy-listing-outdated' or nil )
:addClass( t == '' and 'voy-listing-item-dummy' or nil )
:wikitext( mw.ustring.format( mi.texts.lastedit,
t == '' and mi.texts.lasteditNone or t ) )
)
if mu.isSet( args.sectionFrom ) then
local from = args.sectionFrom:gsub( '_', ' ' )
if from ~= page.subpageText and from ~= page.text then
if mu.isSet( args.wikidata ) then
from = mw.ustring.format( '%s#' .. mi.texts.anchor, from, args.wikidata )
end
tag:node( mw.html.create( 'span' )
:addClass( 'voy-listing-metadata-item voy-listing-toSourcePage' )
:wikitext( mw.ustring.format( '[[%s|%s]]', from, mi.texts.editInSource ) )
)
end
end
return tostring( tag )
end
-- making description, coordinates, and meta data
local function makeDescription( args, show, page, country, entity )
local results = {}
-- inline description
if show.inlineDescription then
wrapDescription( args, results, true )
end
-- adding features
makeFeatures( args, results, show )
-- practicalities
formatText( args, results, 'hours', 'voy-listing-hours p-note note' )
formatText( args, results, 'checkin', 'voy-listing-checkin' )
formatText( args, results, 'checkout', 'voy-listing-checkout' )
if mu.isSet( args.asOf ) and mu.isSet( args.price ) then
local success
success, args.asOf = pcall( formatDate, args.asOf, mi.dates.asOf.f )
args.price = args.price .. mw.ustring.format( mi.texts.asOf, args.asOf )
end
formatText( args, results, 'price', 'voy-listing-price p-note note' )
makePayment( args, results )
-- adding Unesco symbol
if args.unesco ~= '' and vi.options.showUnesco then
local uLink, uTitle = require( 'Module:VCard/Unesco' ).getUnescoInfo( country )
table.insert( results, mu.addLinkIcon( 'voy-listing-unesco', uLink,
uTitle, 'unesco' ) )
end
local noContent = #results == 0
-- adding DMS coordinates
if show.coord then
table.insert( results, mu.dmsCoordinates( args, page, country, vc.fromWD.lat ) )
end
if mi.options.showSisters == 'atEnd' then
table.insert( results, mu.makeIcons( args, page, country, entity, show, vc.fromWD ) )
end
local description
local space = mi.texts.space
-- adding description in block mode
if args.description ~= '' and not show.inlineDescription then
-- last edit will be inserted at the end of the div tag
wrapDescription( args, results, false, makeMetadata( args, page ) )
noContent = false
description = table.concat( results, space )
if description ~= '' then
description = space .. description
end
-- adding description in inline mode
else
description = table.concat( results, space )
if description ~= '' then
description = space .. description
end
end
return removePeriods( description ), noContent
end
-- vCard main function
function vc.vCard( frame )
mu.initMaintenance()
local page = mu.getPageData()
-- getting location (vCard/listing) entity, show options and country data
local args, vcEntity, show, country = initialParametersCheck( frame, page )
-- associated Wikivoyage page of the location in current Wikivoyage branch
-- possibly modified by mu.getArticleLink()
args.wikiPage = ''
-- getting data from Wikidata
getDataFromWikidata( args, page, country, vcEntity )
-- final check
local defaultType = frame.args.type
finalParametersCheck( args, show, page, country, defaultType, vcEntity )
-- making output
-- leading part for marker mode: only location names and comment
-- saving address
args.addressOrig = args.address
-- creating text parts
-- leading part (marker and names)
local leading = makeMarkerAndName( args, show, page, country, frame )
.. makeEvent( args, page )
-- additional parts for vCard mode
local contacts = '' -- all contacts
-- get address and directions
local address = makeAddressAndDirections( args, page, country )
-- get all contact information
local contacts = makeContacts( args, country )
contacts = removePeriods( address .. contacts )
-- making description, coordinates, and meta data
local description, noContent =
makeDescription( args, show, page, country, vcEntity )
local r = leading
local icons = ''
if contacts == '' and noContent then
show.inline = true
r = r .. mu.makeIcons( args, page, country, vcEntity, show, vc.fromWD ) .. description
else
if type( mi.options.showSisters ) == 'boolean' then
-- could also be 'atEnd', then part of body
icons = mu.makeIcons( args, page, country, vcEntity, show, vc.fromWD )
end
-- mi.texts.periodSeparator = '. '
r = removePeriods( r .. contacts .. icons ..
( show.noperiod and '' or mi.texts.periodSeparator ) .. description )
:gsub( '%)(</span>)%s*(<span [^>]*>)%s*%(', '%1; %2' )
end
-- prevents line break before punctuation mark
r = r:gsub( '</span>([,;.:!?])', '%1</span>' )
-- remove space(s) before punctuation marks
:gsub( '%s+(<span [^>]*>[,;.:!?])', '%1' )
if show.inlineDescription then
r = r:gsub( '%s+$', '' ) .. makeMetadata( args, page )
end
-- error handling and maintenance, not in template and module namespaces
if country.unknownLanguage then
mu.addMaintenance( 'unknownLanguage' )
end
if country.unknownPropertyLanguage then
mu.addMaintenance( 'unknownPropertyLanguage' )
end
r = r .. mu.makeMaintenance( page, { wu, mu, cm, hr } )
-- wrapping tag
args.address = args.addressOrig
args.template = 'vCard'
return mu.makeWrapper( r, args, page, country, show, vp.vcardData, frame )
end
return vc
88vmqsa19rco2kdalg73rvwog21djh1
Modulo:VCard/Params
828
4802
72148
72068
2026-04-19T10:47:09Z
RolandUnger
168
Update
72148
Scribunto
text/plain
--[[
This module contains the parameter tables and definitions. Do not modify this
module. The translated values are stored in Module:vCard/i18n.
Not all parameters given in the ParMap table can be used by authors. They are
only for internal usage and will not be shown in the output (for instance
booking). Parameters for internal usage will be generated by the program or
fetched from Wikidata.
--]]
-- module import
local vi = require( 'Module:VCard/i18n' ) -- additional vCard options
return {
-- administration
moduleInterface = {
suite = 'vCard',
sub = 'Params',
serial = '2026-04-12',
item = 65455743
},
-- complete table of parameters
-- true: get it from Wikidata in any case
-- for parameter translations see Module:VCard/i18n
ParMap = {
address = '',
addressLang = '',
addressLocal = '',
agoda = true, -- Agoda.com
alt = '',
applemaps = true, -- Maps.Apple.com
auto = '',
before = '',
booking = true, -- Booking.com
checkin = '',
checkout = '',
color = '', -- internal use
comment = '',
commonscat = '',
content = '',
copyMarker = '',
country = '',
dav = true, -- Alpenverein.de
description = '',
directions = '',
directionsLocal = '',
email = '',
expedia = true, -- Expedia.com
facebook = '',
fax = '',
flickr = '',
foursquare = true, -- Foursquare.com
geonames = true, -- Geonames.org
googlemaps = '', -- Maps.Google.com
group = '',
histhotelsAm = true, -- HistoricHotels.org
histhotelsEu = true, -- HistoricHotelsOfEurope.com
histhotelsWw = true, -- HistoricHotelsWorldwide.com
hostelworld = true, -- Hostelworld.com
hotels = true, -- Hotels.com
hours = '',
iata = vi.options.showIata,
icao = vi.options.showIcao,
id = '', -- used if wikidata is missing
image = true,
instagram = '',
kayak = true, -- Kayak.com
lastedit = '',
lat = '',
leadingHotels = true, -- LHW.com
localLang = '',
long = '',
mapGroup = '',
mobile = '',
name = true,
nameExtra = '',
nameLatin = '',
nameLocal = '',
nameMap = '',
oeav = true, -- Alpenverein.at
osmNodeId = true,
osmRelationId = true,
osmWayId = true,
payment = '',
phone = '',
preferredHotels = true, -- PreferredHotels.com
price = '',
pzs = true, -- PZS.si (Slovenia)
recreation = true, -- Recreation.gov
relaisChateaux = true, -- RelaisChateaux.com
rss = true, -- web feed
sac = true, -- SAC-CAS.ch
sectionFrom = '',
show = vi.options.defaultShow,
skyscanner = true, -- Skyscanner.com
stationNumber = true, -- Intl. station number
status = '',
styles = '',
subtype = '',
subtypeAdd = true, -- internal use
symbol = '', -- internal use
text = '', -- internal use
tiktok = '',
tollfree = '',
trip = true, -- Trip.com
tripadvisor = true, -- Tripadvisor.com
type = '',
unesco = vi.options.showUnesco,
url = '',
urlMap = true, -- official map URL
urlTimetable = true, -- timetable/schedule URL
useIcon = '', -- internal use
wikidata = '',
wikipedia = '', -- deprecated
x = '',
youtube = '',
zoom = '',
date = '', -- for events
month = '',
year = '',
endDate = '',
endMonth = '',
endYear = '',
frequency = '',
location = ''
},
--[[
Wikidata properties and definitions for vCard parameters
p property or set of properties
f formatter string
c maximum count of results, default = 1
m concat mode (if c > 1), default concat with ', '
v value type,
empty: string value (i.e. default type),
id: string value of an id like Q1234567
idl: string value of the label of an id like Q1234567
il: language-dependent string value
iq: string value with qualifier ids
iqa: string value with qualifier ids, for comments in accessibility
iqp: string value with qualifier ids, for comments in policies
au: quantity consisting of amount and unit
pau: quantity consisting of amount (for P8733)
vq: string or table value with qualifiers ids and references
q table of qualifiers allowed, for value type id
l = lang: language dependent
wiki / local: monolingual text by wiki or local language
le = true: use date for lastedit parameter
t = phone type (landline, mobile)
--]]
ParWD = {
agoda = { p = 'P6008' },
applemaps = { p = 'P10046' },
booking = { p = 'P3607' },
checkin = { p = 'P8745', v = 'idl' },
checkout = { p = 'P8746', v = 'idl' },
dav = { p = 'P5757' },
directions = { p = 'P2795', v = 'il', l = 'wiki' },
directionsLocal = { p = 'P2795', v = 'il', l = 'local' },
email = { p = 'P968', v = 'vq', c = 5 },
expedia = { p = 'P5651' },
facebook = { p = { { p = 'P2013', f = 'https://www.facebook.com/%s' }, -- Facebook username
{ p = 'P1997', f = 'https://www.facebook.com/%s' }, -- Facebook places ID
{ p = 'P4003', f = 'https://www.facebook.com/pages/%s' }, -- Facebook page ID
{ p = 'P11705', f = 'https://www.facebook.com/pages/%s' } } }, -- Facebook numeric ID
fax = { p = 'P2900', v = 'vq', c = 3 },
flickr = { p = 'P3267', f = 'https://www.flickr.com/photos/%s' },
foursquare = { p = 'P1968' },
geonames = { p = 'P1566' },
googlemaps = { p = 'P3749' },
histhotelsAm = { p = 'P5734' },
histhotelsEu = { p = 'P5774' },
histhotelsWw = { p = 'P5735' },
hostelworld = { p = 'P10442' },
hotels = { p = 'P3898' },
iata = { p = 'P238', c = 3 },
icao = { p = 'P239' },
image = { p = { { p = 'P18' },
{ p = 'P3451' }, -- nighttime view
{ p = 'P8592' }, -- aerial view
{ p = 'P5775' } } }, -- interior image
instagram = { p = { { p = 'P2003', f = 'https://www.instagram.com/%s/' },
{ p = 'P4173', f = 'https://www.instagram.com/explore/locations/%s/' } } },
kayak = { p = 'P10547' },
leadingHotels = { p = 'P5834' },
mobile = { p = 'P1329', v = 'vq', c = 5, t = 'mobile' },
oeav = { p = 'P5759' },
osmNodeId = { p = 'P11693' },
osmRelationId = { p = 'P402' },
osmWayId = { p = 'P10689' },
payment = { p = 'P2851', v = 'id', c = 50, m = 'no' },
phone = { p = 'P1329', v = 'vq', c = 5, t = 'landline' },
preferredHotels = { p = 'P5890' },
price = { p = 'P2555', v = 'au', c = 10, le = true }, -- fee
pzs = { p = 'P5758' },
recreation = { p = 'P3714' },
relaisChateaux = { p = 'P5836' },
rss = { p = 'P1019' },
sac = { p = 'P5761' },
skyscanner = { p = 'P10487' },
stationNumber = { p = 'P954' }, -- intl station number
subtypeAdd = { p = { { p = 'P912', v = 'iqa', c = 50 }, -- has facility
{ p = 'P166', v = 'iq', c = 5, q = { 'Q2976556', 'Q20824563', 'Q104135230' } },
-- awards received (hotel rating, Michelin etc.)
{ p = 'P10290', v = 'iq', c = 3 }, -- hotel rating
{ p = 'P8733', v = 'pau' }, -- number of rooms
{ p = 'P2012', v = 'iq', c = 50 }, -- cuisine
{ p = 'P2846', v = 'iq' }, -- wheelchair
{ p = 'P2848', v = 'iq' }, -- WLAN
{ p = 'P5023', v = 'iqp', c = 10 } }, c = 100, m = 'no' }, -- activity policies
tiktok = { p = { { p = 'P7085', f = 'https://www.tiktok.com/@%s' }, -- TikTok username
{ p = 'P11559', f = 'https://www.tiktok.com/place/_-%s' } } }, -- TikTok place ID
trip = { p = 'P10425' },
tripadvisor = { p = 'P3134' },
x = { p = 'P2002', f = 'https://x.com/%s' },
unesco = { p = { { 'P757' }, -- World Heritage Site ID
{ p = 'P2614', v = 'id' } } }, -- World Heritage criteria
url = { p = { { p = 'P856', l = 'lang' }, -- URL
{ p = 'P973', l = 'lang' } } }, -- described at URL
urlMap = { p = 'P9601' },
urlTimetable = { p = 'P12677' },
youtube = { p = { { p = 'P11245', f = 'https://www.youtube.com/@%s' }, -- Youtube channel @ alias
{ p = 'P2397', f = 'https://www.youtube.com/channel/%s' } } } -- Youtube channel
},
-- additional parameters for auto = y
ParWDAdd = {
address = 1,
addressLocal = 1,
directions = 1,
directionsLocal = 1,
hours = 1,
nameLocal = 1
},
-- parameters to save in vCard wrapper tag
vcardData = {
addressLang = 'data-address-lang', -- language of address
addressLocal = 'data-address-local',
color = 'data-color',
commonscat = 'data-commonscat',
directionsLocal = 'data-directions-local',
group = 'data-group',
image = 'data-image',
mapGroup = 'data-map-group',
nameLocal = 'data-name-local',
rss = 'data-rss',
subtype = 'data-subtype',
symbol = 'data-symbol',
type = 'data-type',
url = 'data-url',
wikidata = 'data-wikidata',
agoda = 'data-agoda-com',
applemaps = 'data-apple-maps-id',
booking = 'data-booking-com',
dav = 'data-alpenverein-de',
expedia = 'data-expedia-com',
foursquare = 'data-foursquare-id',
geonames = 'data-geonames-id',
googlemaps = 'data-google-maps-cid',
histhotelsAm = 'data-historic-hotels-america',
histhotelsEu = 'data-historic-hotels-europe',
histhotelsWw = 'data-historic-hotels-worldwide',
hostelworld = 'data-hostelworld-com',
hotels = 'data-hotels-com',
kayak = 'data-kayak-com',
leadingHotels = 'data-leading-hotels',
oeav = 'data-alpenverein-at',
osmNodeId = 'data-osm-node-id',
osmRelationId = 'data-osm-relation-id',
osmWayId = 'data-osm-way-id',
preferredHotels = 'data-preferred-hotels',
pzs = 'data-pzs-si',
recreation = 'data-recreation-gov',
relaisChateaux = 'data-relais-chateaux',
sac = 'data-sac-cas-ch',
sectionFrom = 'data-section-from',
skyscanner = 'data-skyscanner-com',
stationNumber = 'data-station-number',
trip = 'data-trip-com',
tripadvisor = 'data-tripadvisor-com',
urlMap = 'data-map-url',
urlTimetable = 'data-timetable-url'
},
-- check if event
checkEvent = { 'date', 'month', 'year', 'endDate', 'endMonth', 'endYear',
'frequency', 'location' },
-- prevent local data if wiki language == country language
localData = { 'nameLocal', 'addressLocal', 'directionsLocal' },
-- phone numbers for fetching country data
phones = { 'phone', 'fax', 'mobile', 'tollfree' },
-- possible values for show parameter
show = {
all = 1,
coord = 1,
copy = 1,
inline = 1,
noairport = 1,
none = 1,
noperiod = 1,
nositelinks = 1,
nosocialmedia = 1,
outdent = 1,
poi = 1,
symbol = 1,
wikilink = 1
}
}
t85lnc3zg0mq7h9nieb6tpuv70qauwp
Modulo:VCard/Qualifiers
828
4803
72146
72069
2026-04-19T10:47:03Z
RolandUnger
168
Update
72146
Scribunto
text/plain
-- Qualifier to label table
-- please use only quotation marks instead of apostrophs for JSON export
return {
-- documentation
moduleInterface = {
suite = "VCard",
sub = "VCard/Qualifiers",
serial = "2026-04-12",
item = 99929816
},
labels = {
-- unuoj / units
gratis = "senkosta",
Q1543615 = "senkosta",
Q1092296 = "Aĝojaro",
Q24564698 = "Aĝojaro",
-- uzado / use (P366)
-- parto rilatanta / applies to part (P518) etc.
Q5070802 = "Krizostato",
Q11028 = "Informo",
Q58897583 = "Informo",
Q1482145 = "Telefonhelpo",
Q256132 = "Telefoncentralo",
Q1261521 = "Telefoncentralo",
Q589666 = "Telefoncentralo",
Q2794937 = "Akceptejo",
Q31948 = "Vestiblo",
Q862212 = "Fojero",
Q4096995 = "Rezervo",
Q1029698 = "Gvidata rondiro",
Q7673285 = "Seĝa rezervo",
Q1162163 = "Direktisto",
Q267936 = "Direktisto",
Q25713832 = "Estro",
Q11964531 = "Manaĝero",
Q22132694 = "Muzedirektoro",
Q80687 = "Sekretariato",
Q859482 = "Sekretariato",
Q182060 = "Oficejo",
Q5283295 = "Administracio",
Q50412353 = "Administracio",
Q39809 = "Merkatiko",
Q133080 = "Publikrilatoj",
Q111148864 = "Kultura oficejo",
Q674426 = "Kuratoro",
Q2108946 = "Gazetara oficejo",
Q1193236 = "Novaĵa amaskomunikilo",
Q5196479 = "Klienta subteno",
Q1060653 = "Klienta servo",
Q955464 = "Pastro",
Q7406919 = "Servo",
Q51073356 = "Havenestro",
Q11735065 = "Havenestro",
Q12407563 = "Devigo de parkumejoj",
Q1049511 = "WhatsApp",
Q15616276 = "Telegram",
Q17517 = "Poŝtelefono",
Q738621 = "Fiksa telefono",
Q2664461 = "Pordisto",
Q1735282 = "Kassisto",
Q1463565 = "Kassisto",
Q551800 = "Biletoj",
Q187456 = "Trinkejo",
Q777754 = "Manĝlivera servo",
Q41958 = "Manĝlivera servo",
Q171141 = "Gastronomio",
Q43164 = "Kuirejo",
Q213441 = "Vendejo",
Q11707 = "Restoracio",
Q547762 = "Amuzumado",
Q133215 = "Kazino",
Q1065656 = "Gimnastikejo",
Q55187 = "Tondisto",
Q31374404 = "Butikcentro",
Q179415 = "Masaĝo",
Q33506 = "Muzeo",
Q2772772 = "Milita muzeo",
Q1824143 = "Liverado",
Q2048970 = "Ĉambra servo",
Q15983979 = "Oficejo pri perditaj posedaĵoj",
Q60616546 = "Urba turismo",
Q112726458 = "Vizoficejo",
Q862761 = "Interne",
Q1322786 = "Eksteraĵo",
Q121298623 = "Subĉiela areo",
Q115156410 = "Montra kolekto",
Q464980 = "Ekspozicio",
Q5402268 = "Daŭra ekspozicio",
Q10426913 = "Daŭra ekspozicio",
Q29023906 = "Portempa ekspozicio",
-- por homoj / applies to people (P6001)
Q5 = "Persono",
Q1340307 = "Malgranda infano",
Q11370581 = "Beboj kaj infanetoj",
Q7569 = "Infano",
Q29514218 = "Filo",
Q1076052 = "Infanĝardenano",
Q11519472 = "Infanĝardenano",
Q1902344 = "Infanĝardenano",
Q190007 = "Junaĝulo",
Q131774 = "Junaĝulo",
Q170079 = "Neplenaĝulo",
Q1492760 = "Dekkelkjarulo",
Q17156455 = "Juna plenkreskulo",
Q80994 = "Plenkreskulo",
Q18000 = "Plenkreskulo",
Q16003605 = "Bazlernejaj studentoj",
Q98021727 = "Bazlernejaj studentoj",
Q16003532 = "Gimnaziano",
Q15360275 = "Mezlernejaj studentoj",
Q48942 = "Lernanto",
Q68131879 = "Lernanto",
Q73229462 = "Lernanto",
Q98033936 = "Mezlernejaj studentoj",
Q37226 = "Instruisto",
Q48282 = "Studento",
Q315247 = "Universitata studento",
Q110207241 = "Eksterlanda studento",
Q253567 = "Metilernanto",
Q59263364 = "Metilernanto",
Q28790169 = "Senlaborulo",
Q59308743 = "Ricevulo de registara asistado",
Q109710549 = "Volontulo",
Q136806547 = "Volontulo",
Q136806565 = "Volontulo",
Q24716636 = "Volontulo",
Q1454927 = "Soldatservanto",
Q47228496 = "Soldatservanto",
Q1930187 = "Ĵurnalisto",
Q1749879 = "Emerito",
Q1358789 = "Maljunuloj",
Q191089 = "Maljunuloj",
Q2191986 = "Maljunuloj",
Q111524907 = "Maljunuloj ekde 60",
Q117131136 = "Maljunuloj ekde 65",
Q108427775 = "Maljunuloj super 65",
Q12131 = "Malkapablo",
Q10857933 = "Malkapablo",
Q1250414 = "Grave handikapita",
Q136806121 = "Grave handikapita (50% aŭ pli)",
Q8436 = "Familio",
Q1422286 = "Kompaniulo",
Q874405 = "Grupo",
Q16334295 = "Grupo",
Q1605672 = "Junulara gvidanto",
Q113191894 = "Egipta studento",
Q113191817 = "Araba studento",
Q221488 = "Piediranto",
Q11442 = "Biciklo",
Q42889 = "Rimedo de transporto",
Q1420 = "Aŭtomobilo",
Q1144312 = "Persona aŭto",
Q190578 = "Persona aŭto",
Q43193 = "Kamiono",
Q5638 = "Buso",
Q1373492 = "Buso",
Q193234 = "Skotero",
Q34493 = "Motorciklo",
Q23901795 = "plena kotizo",
Q100157294 = "malpliigita kotizo",
Q23901802 = "malpliigita kotizo",
Q10328277 = "malpliigita enirkotizo",
Q10585806 = "Minimumo",
Q10578722 = "Maksimumo",
Q30079877 = "Monata bileto",
Q2024421 = "Enreta bileto",
Q59582212 = "Semajna bileto",
Q819073 = "Labortago",
Q211391 = "Semajnfino",
Q22947 = "Loĝanto",
Q1020994 = "Civitano",
Q70237645 = "Hejmlando",
Q473741 = "Eksterlandano",
Q1072012 = "Eksterlandano",
Q56508363 = "Civitano de Eŭropa Unio aŭ Eŭropa Ekonomia Areo",
Q56508358 = "Ne-EU-civitanoj",
Q1061510 = "Egipta",
Q35323 = "Araba",
Q31 = "Belgio",
Q4200853 = "Indonezianoj",
Q15731961 = "Indonezianoj",
Q19840821 = "Singapuranoj",
Q126003079 = "Singapuranoj",
Q2408569 = "Tajlandanoj",
Q7901501 = "Urugvajanoj",
Q39201 = "dorlotbesto",
Q144 = "hundo",
Q62966720 = "parkumeja kotizo",
Q1039099 = "ĉiĉerono",
Q758877 = "aŭdogvidilo",
Q15328 = "kamerao",
Q313600 = "fotilo",
Q313614 = "filmilo",
Q335234 = "filmilo",
Q335095 = "filmilo",
Q683906 = "stativo",
Q24192067 = "atingebla per rulseĝo",
Q24192068 = "rulseĝo alirebla kun helpo",
Q63731120 = "rulseĝo parte alirebla",
Q63731151 = "rulseĝo parte alirebla kun helpo"
-- es fehlen Übernachtung, ÜF, EZ, DZ u. ä. (in Wikidata anlegen)
}
}
te27tyiuztnp055mikcw85amylkj4c6
Modulo:Marker utilities/i18n
828
4808
72147
72070
2026-04-19T10:47:06Z
RolandUnger
168
Update
72147
Scribunto
text/plain
-- Separating code from internationalization
return {
-- module administration
moduleInterface = {
suite = 'Marker utilities',
sub = 'i18n',
serial = '2026-04-12',
item = 65441686
},
dates = { yyyymmdd = { p = '^20[0-5]%d%-[01]?%d%-[0-3]?%d$', f = 'j. M Y' },
yyyy = { p = '^20[0-5]%d$', f = 'Y' },
yy = { p = '^[0-5]%d$', f = 'Y' },
mmdd = { p = '^[01]?%d%-[0-3]?%d$', f = 'j. M' },
dd = { p = '^[0-3]?%d%.?$', f = 'j.' },
mm = { p = '^[01]?%d%.?$', f = 'M' },
lastedit = { f = 'M Y' },
asOf = { f = 'n/Y' }
},
fileExtensions = { 'tif', 'tiff', 'gif', 'png', 'jpg', 'jpeg', 'jpe',
'webp', 'xcf', 'ogg', 'ogv', 'svg', 'pdf', 'stl',
'djvu', 'webm', 'mpg', 'mpeg' },
months = { 'Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli',
'August', 'September', 'Oktober', 'November', 'Dezember' },
monthAbbr = { 'Jan%.?', 'Feb%.?', 'Mär%.?', 'Apr%.?', 'Mai%.?', 'Jun%.?',
'Jul%.?', 'Aug%.?', 'Sep%.?', 'Okt%.?', 'Nov%.?', 'Dez%.?' },
-- Map related constants
map = {
coordURLformat = '//%s.wikivoyage.org/w/index.php?title=Special%%3AMapsources¶ms=%s_%s_%s&locname=%s',
defaultDmsFormat = 'f1', -- see: Module:Coordinates/i18n
defaultSiteType = 'type:landmark_globe:earth',
defaultZoomLevel = 17,
maxZoomLevel = 19, -- also to set in Module:GeoData, Module:Mapshape utilities/i18n
},
-- Wikidata properties
properties = {
appliesToJurisdiction = 'P1001',
appliesToPart = 'P518',
appliesToPeople = 'P6001',
capacity = 'P1083',
centerCoordinates = 'P5140',
commonsCategory = 'P373',
coordinates = 'P625',
endTime = 'P582', -- time
headquartersLoc = 'P159',
image = 'P18',
instanceOf = 'P31',
iso4217 = 'P498',
languageOfName = 'P407',
mainCategory = 'P910',
maximumAge = 'P4135',
minimumAge = 'P2899',
nameInNativeLang = 'P1559',
occupation = 'P106',
of = 'P642',
officialName = 'P1448',
pointInTime = 'P585',
propertyScope = 'P5314', -- for fees
quantity = 'P1114',
retrieved = 'P813',
roomNumber = 'P8733',
startTime = 'P580', -- time, for fees
streetAddress = 'P6375',
subclassOf = 'P279',
unitSymbol = 'P5061',
use = 'P366',
validInPeriod = 'P1264'
},
-- Groups of Wikidata properties
propTable = {
accessibility = { 'P2846' },
contactComments = { 'P366', 'P518', 'P642', 'P1001', 'P1559', 'P106' },
feeComments = { 'P5314', 'P518', 'P6001', 'P1264', 'P585', 'P2899',
'P4135', 'P642', 'P580' },
policyComments = { 'P518', 'P1001', 'P6001' },
quantity = { 'P1114', 'P1083' },
accessQuantity = { 'P1114', 'P1083', 'P2846' }
},
-- Wikidata properties representing a qualifier
qualifiers = {
mobilePhone = 'Q17517',
P8733 = 'Q180516',
roomNumber = 'Q180516'
},
-- Languages for fallbacks, except wiki language
langs = { 'en', 'fr' }, -- array can be empty
-- Display and performance options for vCard / Listing and Marker modules
-- additional options in Module:VCard/i18n
options = {
excludeColorTypes = true,
normalizeValues = { 'type', 'subtype', 'show', 'status', 'symbol' },
noStarParams = { 'nameExtra', 'nameLocal', 'alt', 'comment' },
noTypeMsgs = false, -- prevents display of maintenance( typeFromWD, typeIsGroup )
parameters = { 'commonscat', 'country', 'id', 'localLang', 'nameExtra', 'wikipedia' }, -- parameter is used
showLocalData = true, -- names, addresses, directions
showSisters = true, -- possible values true, false, 'atEnd'
usePropertyCateg = true, -- create maintenance categories for Wikidata properties
useTypeCateg = true, -- create maintenance categories for marker types
markerMetadata = true, -- add metadata at marker templates
-- text limit of content/description parameter
contentLimit = 1000,
groupsWithLimit = { buy = 1, drink = 1, eat = 1, sleep = 1 },
-- Wikidata related constants
searchLimit = 4, -- count of levels for P31-P279 search
-- useful but not necessary function calls
WDmediaCheck = false, -- check file names retrieved from Wikidata
mediaCheck = false, -- for better performance, otherwise expensive
-- mw.title.new( 'Media:' .. image ) call is used
secondaryCoords = false, -- adding listing coordinates to article database
-- using #coordinates parser function
skipPathCheck = false -- for URL check, see Module:UrlCheck
},
-- strings
texts = {
asOf = '; Stand %s', -- with semicolon separator
from = 'ab %s',
fromTo = '%s–%s',
to = 'bis %s',
fromTo2 = '%s bis %s',
-- General, i18n
-- black x-like cross
closeX = '[[File:Close x - black.png|15px|link=|class=noviewer|Unbekanntes Marker-Symbol]]',
missingName = 'Name fehlt',
-- In case of CJK languages no spaces are used with punctuation
-- Enumeration commas. voy-listing-comma is used for alt names only
comma = '<span class="voy-listing-comma">, </span>', -- with zero-width space
commaSeparator = ', ',
period = '.',
periodSeparator= '. ',
-- Space following a punctuation mark
space = ' ',
nbSpace = ' ',
parentheses = ' (%s)',
emph = "''%s''",
-- Formatting numbers: replacement patterns
decimalPoint = ',',
groupSeparator = '.',
-- Anchor id
anchor = 'vCard_%s',
-- Marker
CategoryNS = { '[Cc]ategory', '[Kk]ategorie' },
FileNS = { '[Ff]ile', '[Ii]mage', '[Dd]atei', '[Bb]ild' },
latitude = 'Breitengrad',
longitude = 'Längengrad',
tooltip = 'Click auf den Marker öffnet die Karte direkt.',
-- vCard / Listing module
checkin = 'Check-in: %s',
checkout = 'Check-out: %s',
closed = 'Geschlossen: %s',
closedPattern = '^[Gg]eschlossen:?%s*',
editInSource = 'im Quellartikel bearbeiten',
email = 'E-Mail: %s',
expirationPeriod = 'now - 3 years',
fax = 'Fax: %s',
hintName = 'Name in der Landessprache %s',
hintLatin = 'Name in lateinischer Umschrift',
hintAddress = 'Anschrift in der Landessprache %s',
hintAddress2 = 'Anschrift in %s',
hintDirections = 'Wegbeschreibung in der Landessprache %s',
hours = 'Geöffnet: %s',
iata = '[[International Air Transport Association|IATA]]: %s',
icao = '[[Internationale Zivilluftfahrt-Organisation|ICAO]]: %s',
lastedit = 'letzte Änderung: %s',
lasteditNone = 'keine Angabe',
maybeOutdated = '(Angaben möglicherweise veraltet)[[Category:VCard: Angaben veraltet]]',
mobile = 'Mobil: %s',
payment = 'Akzeptierte Zahlungsarten: %s',
phone = '<abbr title="Telefon">Tel.</abbr>: %s',
price = 'Preis: %s',
subtype = 'Merkmal: %s.',
subtypes = 'Merkmale: %s.',
subtypeAbbr = '<abbr title="%s">%s</abbr>',
subtypeFile = '[[File:%s|x14px|link=|class=noviewer voy-listing-subtype-icon|%s]]',
-- for subtype icons like Michelin stars
subtypeSpan = '<span title="%s">%s</span>',
subtypeWithCount = '%d %s',
tollfree = '<abbr title="Telefon">Tel.</abbr> gebührenfrei: %s'
},
-- format strings for mu.addMaintenance
formats = {
category = '[[Category:%s]]',
error = ' <span class="error">%s</span>',
hint = ' <span class="voy-listing-check-recommended" style="display: none;">%s</span>'
},
-- maintenance
maintenance = {
-- general
properties = '[[Category:Seiten, die die Wikidata-Eigenschaft %s benutzen]]',
type = { category = 'Seiten mit dem Markertyp %s' },
group = { category = 'Seiten mit der Markergruppe %s' },
urlWithIP = { category = 'URL enthält IP-Adresse', hint = 'URL enthält IP-Adresse' },
wrongUrl = { category = 'URL ist ungültig', err = 'URL ist ungültig' },
commonscatWD = { category = 'VCard: Parameter commonscat zusammen mit wikidata benutzt' },
contentTooLong = { category = 'VCard: Beschreibung ist zu lang', err = 'Beschreibung ist zu lang' },
currencyTooltip= { category = 'VCard: Währungstooltips eingesetzt' },
dmsCoordinate = { category = 'VCard: DMS-Koordinate', hint = 'DMS-Koordinate' },
duplicateAliases = { category = 'VCard: Doppelte Aliase', err = 'Doppelte Aliase: %s' },
headquarters = { category = 'VCard: Koordinate der Hauptverwaltung' },
labelFromWD = { category = 'VCard: Label aus Wikidata', hint = 'Label aus Wikidata' },
linkIsRedirect = { category = 'VCard: Artikellink ist Weiterleitung' },
linkToOtherWV = { category = 'VCard: Anderes Wikivoyage verlinkt' },
malformedName = { category = 'VCard: Fehlerhafter Name', err = 'Fehlerhafter Name' },
missingImg = { category = 'VCard: Datei existiert nicht', err = 'Nicht vorhandenes Bild: %s' },
missingNameMsg = { category = 'VCard: Ohne Namen', err = 'Name fehlt' },
missingType = { category = 'VCard: Typ fehlt', err = 'Fehlender Typ' },
nameFromWD = { category = 'VCard: Name aus Wikidata bezogen', err = 'Name aus Wikidata bezogen' },
nameWithStar = { category = 'VCard: Name enthält Stern', err = 'Name enthält Stern' },
outdated = { category = 'VCard: Ereignis veraltet', err = 'Ereignis veraltet' },
parameterUsed = { category = 'VCard: Parameter %s benutzt' },
deleteShowCopy = { category = 'VCard: show=copy gelöscht', hint = 'show=copy gelöscht' },
showInlineUsed = { category = 'VCard: show=inline gesetzt' },
showNoneUsed = { category = 'Marker: show=none gesetzt' },
showPoiUsed = { category = 'VCard: show=poi gesetzt' },
typeFromWDchain= { category = 'VCard: Typ aus Wikidata-Kette bezogen', hint = 'Typ aus Wikidata bezogen' },
typeIsGroup = { category = 'VCard: Typ ist Gruppenbezeichnung', hint = 'Typ ist Gruppenbezeichnung' },
typeIsColor = { category = 'VCard: Typ ist Farbbezeichnung', hint = 'Typ ist Farbbezeichnung' },
-- typeIsColor is not used if excludeColorTypes = true
unknownCountry = { category = 'VCard: Unbekannter Ländercode', err = 'Unbekannter Ländercode' },
unknownGroup = { category = 'VCard: Unbekannte Gruppe', err = 'Unbekannte Gruppe' },
unknownLanguage= { category = 'VCard: Unbekannte Landessprache', hint = 'Unbekannte Landessprache' },
unknownParam = { category = 'VCard: Unbekannte Parameter', err = 'Unbekannter Parameter: %s' },
unknownParams = { category = 'VCard: Unbekannte Parameter', err = 'Unbekannte Parameter: %s' },
unknownPropertyLanguage= { category = 'VCard: Unbekannte Sprache für Eigenschaft', hint = 'Unbekannte Sprache für Eigenschaft' },
unknownStatus = { category = 'VCard: Unbekannter Status', err = 'Unbekannter Status' },
unknownType = { category = 'VCard: Unbekannter Typ', err = 'Unbekannter Typ: %s' },
unusedRedirect = { category = 'VCard: Unbenutzter Weiterleitungs-Sitelink' },
urlIsSocialMedia = { category = 'VCard: URL stammt von Social-Media-Dienst', err = 'URL stammt von Social-Media-Dienst' },
wikidata = { category = 'VCard: Einsatz von Wikidata' },
wrongCoord = { category = 'VCard: Fehlerhafte Koordinate', err = 'Fehlerhafte Koordinate' },
wrongImgName = { category = 'VCard: Fehlerhafter Mediendateiname', err = 'Fehlerhafter Mediendateiname' },
wrongQualifier = { category = 'VCard: Fehlerhafter Wikidata-Qualifikator', err = 'Fehlerhafter Wikidata-Qualifikator' },
-- Marker module
missingCoord = { category = 'Marker: Ohne Koordinaten', err = 'Länge und/oder Breite fehlt' },
numberUsed = { category = 'Marker: Nummer manuell vergeben' },
unknownIcon = { category = 'Marker: Unbekanntes Symbol' },
-- vCard / Listing module
countryFromWD = { category = 'VCard: Länderdaten aus Wikidata' },
missingCoordVc = { category = 'VCard: Ohne Koordinaten' },
paymentUsed = { category = 'VCard: Zahlungsarten spezifiziert' },
socialUrlUsed = { category = 'VCard: Social-Media-URL verwendet', hint = '%s-URL verwendet' },
unitFromWD = { category = 'VCard: Einheit aus Wikidata', hint = 'Einheit aus Wikidata' },
unknownLabel = { category = 'VCard: Unbekanntes Label oder Id' },
unknownMAKI = { category = 'VCard: Unbekanntes MAKI-Symbol', hint = 'Unbekanntes MAKI-Symbol' },
unknownShow = { category = 'VCard: Unbekannter Wert für show', err = 'Wert(e) für show unbekannt: %s' },
unknownSubtype = { category = 'VCard: Unbekannter Wert für subtype', err = 'Wert(e) für subtype unbekannt: %s' },
unknownUnit = { category = 'VCard: Unbekannte Einheit', hint = 'Unbekannte Einheit' },
unknowWDfeatures = { category = 'VCard: Unbekannte Wikidata-Merkmale', hint = 'Unbekannte Wikidata-Merkmale' },
wdWithGoogleCid = { category = 'VCard: Parameter google-maps zusammen mit wikidata benutzt', hint = 'google-maps mit wikidata benutzt' },
wikidataWithId = { category = 'VCard: Parameter id zusammen mit wikidata benutzt', hint = 'id mit wikidata benutzt' },
wrongDate = { category = 'VCard: Fehlerhaftes Datum', err = 'Fehlerhaftes Datum' },
wrongGoogleCid = { category = 'VCard: Fehlerhafte Google-Maps-Kundenkennung', err = 'Fehlerhafte Google-Maps-Kundenkennung' },
wrongId = { category = 'VCard: Fehlerhafte id', err = 'Fehlerhafte id' },
wrongSocialId = { category = 'VCard: Fehlerhafte Social-Media-Id', err = 'Fehlerhafte %s-Id' },
wrongSocialUrl = { category = 'VCard: Fehlerhafte Social-Media-URL', err = 'Fehlerhafte %s-URL' }
},
iconTitles = {
commons = '%s im Medienverzeichnis Wikimedia Commons',
facebook = '%s auf Facebook',
flickr = '%s auf Flickr',
instagram = '%s auf Instagram',
internet = 'Website dieser Einrichtung',
maps = '%s auf Karten und Routenplanern',
rss = 'RSS-Web-Feed dieser Einrichtung',
tiktok = '%s auf TikTok',
wikidata = '%s (%s) in der Datenbank Wikidata',
wikipedia = '%s in der Enzyklopädie Wikipedia',
wikivoyage = '%s im Reiseführer Wikivoyage in einer anderen Sprache',
x = '%s auf X',
youtube = '%s auf YouTube'
},
-- social media services
services = {
{ key = 'facebook', url = 'https://www.facebook.com/%s', pattern = { '^[-.%d%w][-_.%d%w]+$', '^[^%z\1-,/:-?\91-\94{-~]+/[1-9]%d+$' } },
{ key = 'flickr', url = 'https://www.flickr.com/photos/%s', pattern = '^%d%d%d%d%d+@N%d%d$' },
{ key = 'instagram', url = 'https://www.instagram.com/%s/', pattern = { '^[0-9a-z_][0-9a-z._]+[0-9a-z_]$', '^explore/locations/%d+$' } },
{ key = 'tiktok', url = 'https://www.tiktok.com/@%s', pattern = '^[0-9A-Za-z_][0-9A-Za-z_.]+$' },
{ key = 'x', url = 'https://x.com/%s', pattern = '^[0-9A-Za-z_]+$' },
{ key = 'youtube', url = { 'https://www.youtube.com/channel/%s', 'https://www.youtube.com/%s' },
pattern = { '^UC[-_0-9A-Za-z]+[AQgw]$', '^@[-0-9A-Za-z_.][-0-9A-Za-z_.][-0-9A-Za-z_.]+$' } }
},
--[[ status symbols
g: successive symbol group number
alias: status alias
label: image tag title
category = 1: add maintenance category
--]]
statuses = {
['top-hotel'] = { g = 1, label = 'Top-Hotel', category = 1 },
['top-restaurant'] = { g = 1, label = 'Top-Restaurant', category = 1 },
['top-sight'] = { g = 1, label = 'Top-Sehenswürdigkeit', category = 1 },
recommendation = { g = 1, label = 'Empfehlung' },
none = { g = 2, alias = 'class-0', label = 'Ohne Einstufung' },
stub = { g = 2, alias = 'class-1', label = 'Stub' },
outline = { g = 2, alias = 'class-2', label = 'Artikelentwurf' },
usable = { g = 2, alias = 'class-3', label = 'Brauchbarer Artikel' },
guide = { g = 2, alias = 'class-4', label = 'Vollständiger Artikel' },
star = { g = 2, alias = 'class-5', label = 'Empfehlenswerter Artikel' }
},
-- Marker name styles
-- Colors in Template:VCard/styles.css
nameStyles = {
inherit = 'font-weight: inherit; font-style: inherit;',
italic = 'font-weight: normal; font-style: italic;',
kursiv = 'font-weight: normal; font-style: italic;', -- de: kursiv = italic
normal = 'font-weight: normal; font-style: normal;',
station = 'font-weight: normal; white-space: nowrap; padding-left: 2px; padding-right: 2px;'
},
-- yes/no variants
yesno = {
y = 'y',
yes = 'y',
j = 'y',
ja = 'y',
n = 'n',
no = 'n',
nein = 'n'
},
-- List of currencies without conversion tooltips
noCurrencyConversion = {
-- all = 1, -- no rate conversion tooltips are shown
-- there is no confusion with (uppercase) ALL = "Q125999"
EUR = 1 -- local currency
},
-- Language-dependent sorting substitutes
substitutes = {
{ l = 'ä', as = 'a' },
{ l = 'ö', as = 'o' },
{ l = 'ü', as = 'u' },
{ l = 'ß', as = 'ss' }
}
}
hsdj41f9qaqbwf6qirvwajv1rf3n8tr