Vikivortaro eowiktionary https://eo.wiktionary.org/wiki/Vikivortaro:%C4%88efpa%C4%9Do MediaWiki 1.47.0-wmf.16 case-sensitive Aŭdvidaĵo Specialaĵo Diskuto Uzanto Uzanta diskuto Vikivortaro Vikivortaro-Diskuto Dosiero Dosiero-Diskuto MediaWiki MediaWiki-Diskuto Ŝablono Ŝablono-Diskuto Helpo Helpo-Diskuto Kategorio Kategorio-Diskuto Aldono Aldono-Diskuto TimedText TimedText talk Modulo Modulo-Diskuto Event Event talk Aldono:Vortaro angla-Esperanto i 102 4011 1475579 1475389 2026-08-20T04:20:25Z Noelekim 1068 1475579 wikitext text/x-wiki <templatestyles src="rugxa.css"/>{{subpaĝo|[[Aldono:Vortaro angla-Esperanto]]}} __NOTOC__ {{ind12dim|tit=indekso|fla=-|ctb=3|pre=I}} == I == '''[[I]]''' - mi; kiun mi; al mi; por mi; ke mi; kiam mi; kiom mi; kion mi; kiel mi; kien mi; kial mi; '''I'd''' = '''I would'''; '''I'll''' = '''I will'''; '''I'm''' = '''I am'''; '''I've''' = '''I have''' == IA == '''[[IAEA]]''' - Internacia Atomenergi-Agentejo '''[[iambic pentameter]]''' - jamba pentametro == IB == '''[[ibis]]''' - <span class="rugxa">''Threskiornithidae''</span> ibiso '''[[IBM-compatible]]''' - IBM-kongrua == IC == '''[[IC]]''' - ico '''[[ice]]''' - glacio; glaciaĵo; <span class="rugxa">kukon</span> glazuri; <span class="rugxa">slango</span>; mortigi; metamfetamino; '''ice age''' - glacia epoko; '''ice-age''' - de la glacia epoko; '''ice cap''' - glaciĉapo; '''ice-cold''' - glacimalvarma; '''ice core''' - glacia kerno; glacikerno; '''ice cream''', '''ice-cream''' - glaciaĵo; '''ice cream cone''' - glaciaĵa konuso; '''ice cream headache''' - kapdoloro pro manĝo de fridaĵo; '''ice cream man''' - glaciaĵisto; '''ice cream seller''' - glaciaĵisto; '''ice cream stand''' - glaciaĵejo; '''ice cream sundae''' - glaciaĵpokalo; '''ice cream van''' - glaciaĵista aŭto; '''ice floe''' - bankizo; '''ice-free''' - senglacia; '''ice field''' - glacikampo; '''ice fishing''' - traglacia fiŝado; '''ice floe''' - glaciplato; '''ice flow''' - glacifluo; '''ice-free''' - senglacia; '''ice hockey''' - glacihokeo; '''ice hockey player''' - glacihokeisto; '''ice-like''' - glacisimila; '''ice lolly''' - glacibombono; '''ice pack''' - <span class="rugxa">arkta</span> bankizo; <span class="rugxa">malvarmigilo</span> glacisako; '''ice pop''' - glacibombono; '''ice rink''' - glitkurejo; '''ice sheet''' - glacikovraĵo; '''ice shelf''' - bankizo; '''ice skater''' - glitkuranto; '''ice skating''' - glitkurado; '''ice skating rink''' - glikurejo; '''ice sport''' - glacia sporto; '''icing''' - gerundio kaj participo de la verbo "ice"; <span class="rugxa">kuka</span> glazuro; '''there were several notable performances, but for me the icing on the cake was the classical guitar music''' - estis kelkaj elstaraj prezentaĵoj, sed por mi la ĉerizo sur la kuko estis la klasika gitarmuziko '''[[iceberg]]''' - glacimonto '''[[iceblock]]''' - ŝorbeto sur ligneto '''[[icebox]]''' - glaciŝranko; fridujo '''[[icebreaker]]''' - glacirompilo '''[[icebreaking]]''' - glacirompado '''[[icecap]]''' - glaciĉapo '''[[iced coffee]]''' - glacikafo '''[[Iceland]]''' - Islando '''[[Icelander]]''' - islandano '''[[Icelandic]]''' - islanda; la islanda (lingvo); islandlingva '''[[iceman]]''' - glacioviro '''[[iceskating]]''' - glitkurado; '''iceskating rink''' - glitkurejo '''[[icicle]]''' - glacikonuso '''[[icky]]''' - malplaĉa; naŭza '''[[icon]]''' - <span class="rugxa">sankta figuro</span> ikono; <span class="rugxa">bildsimbolo</span> emblemo; simbolo; bildsimbolo; piktogramo; vinjeto '''[[iconic]]''' - emblema; simbola; grava emblemo; potenca emblemo; grava simbolo; potenca simbolo '''[[iconoclast]]''' - ikonoklasto; ikonrompisto '''[[iconoclastic]]''' - ikonoklasta; ikonrompista '''[[iconography]]''' - ikonografio; ikonaro; ikonoj '''[[iconostasis]]''' - ikonostazo '''[[icosahedron]]''' - ikosaedro '''[[icy]]''' - frosta; frida; malvarmega; '''icy blast''' - frida blovego; '''icy cold''' - frostomalvarma; frostomalvarme '''[[I.D.]]''' ''aŭ'' '''[[ID]]''' - identiga karto; identigilo; identigaĵo; legitimilo; konstati la identecon de; '''ID card''' - identiga karto '''[[I'd]]''' = "I would" '''[[idea]]''' - ideo; koncepto; komprenaĵo; projekto; sugesto; '''the idea behind the project''' - la ideo, sur kiu estas bazita la projekto; '''the idea being that ...''' - la ideo estas tio, ke ...; la celo estas ..i; '''the idea is to create a friendly atmosphere''' - oni celas krei amikecan etoson; '''the idea is not to talk about the homeless but to talk to them''' - oni ne celas priparoli la senhejmulojn sed paroli kun ili; '''parachuting is not my idea of fun''' - paraŝutado estas neamuza, laŭ mi; '''give an idea of a concept''' - doni skizan scion pri iu koncepto; '''I have no idea''' ('''how, when, why''') - mi tute ne scias (kiel, kiam, kial); '''I have no idea where they went''' - mi tute ne scias kien ili iris; '''they do not seem to have the first idea about customer service''' - ili ŝajne estas tute sensciaj pri kiel servi al la klientoj; '''it is not a good idea to ...''' - estas nekonsilinde ..i ; '''have the right idea''' - pravas; '''a vague idea''' - nebula ideo; nebula propono; nebula intenco; '''ideas like that''' - tiaj ideoj; '''ideas on a certain topic''' - ideoj pri iu temo '''[[ideal]]''' - idealo; ideala; perfekta; '''ideal breeding ground''' - ideala kovejo; '''ideal conditions''' - idealaj kondiĉoj; '''ideal for some purpose''' - perfekte konvenas al iu celo; '''ideal world''' - perfekta mondo '''[[idealise]]''' - idealigi; '''idealised''' - preteriro kaj participo de "idealize"; idilia '''[[idealism]]''' - idealismo; idealeco; idealemo '''[[idealist]]''' - idealisto; idealemulo '''[[idealistic]]''' - idealisma; idealema '''[[idealize]]''' - idealigi; '''idealized''' - preteriro kaj participo de "idealize"; idilia '''[[ideally]]''' - ideale; prefere '''[[idempotence]]''' - idempotenteco '''[[idempotent]]''' - idempotenteca '''[[identical]]''' - identa '''[[identikit]]''' - vizaĝa kunmetaĵo '''[[identifiable]]''' - identigebla; perceptebla; distingebla '''[[identification]]''' - identigo; identiĝo; '''identification number''' - identiga numero '''[[identifier]]''' - identigilo '''[[identify]]''' - identigi; konstati la identecon de; identiĝi; distingi; konstati; rekoni; indiki; almontri al; nomi; sin ligi; ligiĝi; asocii; egaligi; kunsenti; '''identify faces''' - identigi vizaĝojn; '''identify as belonging to an ethnic group''' - sin nomi ano de iu etno; '''identify oneself''' - anonci sin; '''identify with someone or something''' - identigi sin kun ...; sin ligi kun ...; ligiĝi kun ...; kunsenti kun ...; '''identifying''' - gerundio kaj participo de "identify"; identiga '''[[identitarian]]''' - identecismano; identecisma '''[[identitarianism]]''' - identecismo '''[[identity]]''' - identeco; memo; '''identity card''' - identiga karto; '''identity crisis''' - identeca krizo; '''identity document''' - legitimaĵo; '''identity papers''' - legitimaĵoj; '''identity politics''' - la identeca politiko '''[[ideogram]]''' - ideogramo; ideografiaĵo '''[[ideograph]]''' - ideografiaĵo '''[[idiolect]]''' - idiolekto '''[[ideological]]''' - ideologia; '''ideological divide''' - ideologia disiĝo '''[[ideologically]]''' - ideologie '''[[ideologisation]]''' ''aŭ'' '''[[ideologization]]''' - ideologiigo '''[[ideologist]]''' - ideologiisto '''[[ideologue]]''' - ideologo '''[[ideology]]''' - ideologio '''[[idiocy]]''' - idiotaĵo; azenaĵo; idioteco '''[[idiom]]''' - idiomaĵo; idiotismo; idiomo '''[[idiomatic]]''' - idioma '''[[idiosyncracy]]''' - idiosinkrazio; unika trajto '''[[idiosyncratic]]''' - idiosinkrazia '''[[idiot]]''' - idioto; idiotulo; stultulo; stulta; azenulo; bufono; bufoni; etcerba; sensenculo; kreteno; '''idiot box''' - televidilo; '''idiot's guide''' - gvidilo por komencantoj '''[[idiotic]]''' - stulta; stulte; sensenca; sensence; idiota; idiote; etcerba '''[[idle]]''' - neaktiva; nefunkcianta; malfunkciigi; ne funkcianta; neuzata; senokupa; vana; mallabori; malaborema; nenifaranto; nenifaremulo; nenionfari; pigri; maldiligenti; maldiligenta; vanta; '''idle away one's time''' - kalkuli muŝojn; '''idle chatter''' - blablao; '''idle fields''' - neuzataj kampoj; '''idle threat''' - vanta minaco; '''idling''' - gerundio kaj participo de la verbo "idle"; <span class="rugxa">motoro</span> haltigita kun turniĝanta motoro; senmova kun turniĝanta motoro '''[[idleness]]''' - nenifarado; neniofarado; nenifaremo; mallaboremo; senokupeco '''[[idler]]''' - neniofaranto '''[[idly]]''' - senfare; mallaboreme; distriĝeme '''[[idol]]''' - idolo; '''idol worship''' - idolkultado '''[[idolater]]''' - idolano; idolisto; idolservano '''[[idolatress]]''' - idolanino; idolistino '''[[idolatrous]]''' - idoloserva '''[[idolatry]]''' - idolaneco; idolisteco; idolservo; idolservado '''[[idolise]]''' ''aŭ'' '''[[idolize]]''' - idoli '''[[idyll]]''' - idilio '''[[idyllic]]''' - idilia '''[[i.e.]]''' - tio estas; t.e. '''[[IED]]''' - improvizita bombo '''[[if]]''' - se; se okazus, ke; ĉu; kvankam; sed; kvazaŭ; por ke ... ..u; : '''if all goes according to plan''' - se ĉio iros laŭplane; '''if all goes well''' - se ĉio iros bone; se ĉio iros glate; '''if any of you want to leave now, ...''' - se iuj el vi deziras nun foriri, ...; '''there is little, if any, difference between the two''' - la du apenaŭ, aŭ eĉ neniel, malsamas; '''what rules apply to comedians, if any?''' - kiuj reguloj, se tiuj efektive ekzistas, koncernas komediistojn?; '''what supplements, if any, should I take?''' - se ili efektive necesas, kiujn suplementojn mi prenu?; '''police didn't say what was taken from the home, if anything''' - la polico ne diris, ĉu io - aŭ nenio - estis prenita el la domo; '''I was not reassured by her words. If anything, they only sharpened my alarm''' - Ŝiaj vortoj ne trankviligis min. Male, ili pliakutigis mian alarmon; '''if anything could be said for K, it's that she was an honest woman''' - pri K, oni povus diri ion pozitivan, nome ke ŝi estis honesta virino; '''the historian R asked if anything could be said for the old society, and answered not much''' - la historiisto R demandis, ĉu oni povus diri ion pozitivan pri la malnova socio, kaj li respondis: ne multe; '''if anything should happen, ...''' - se io okazos; '''this is a key question, if you ask me''' - miaopinie (''aŭ'' laŭ mia opinio; laŭ mi) ĉi tiu estas kerna demando; '''the new rules won't affect us very much, if at all''' - la novaj reguloj malmulte - aŭ eĉ neniel - efikos sur nin; '''if at all possible''' - laŭeble; : '''If you both live and work in your city, you can eliminate a lot of travel time''' - se vi kaj loĝas kaj laboras en via urbo, vi povas elimini multe da veturtempo; '''if you can't beat 'em, join 'em''', '''if you can't beat them, join them''' - se eliĝo ne eblas, aliĝu; '''if circumstances require it''' - se cirkonstancoj postulos tion; ''' "When he comes, you'll get your money". "IF he comes, you mean!" ''' - "Kiam li venos, vi ricevos vian monon." "Tio estas, se li ja venos!"; '''N faces life in prison if convicted''' - N estos kondamnita al ĝismorta malliberigo se li estos konviktita; '''the language has become weaponised, if I can put it that way''' - la lingvaĵo estas konvertita en armilon, por tiel diri; '''if the cap fits, wear it!''' - kia la kapo, tia la ĉapo!; '''if current trends continue''' - se la aktualaj tendencoj daŭros; '''if desired''' - laŭdezire; '''I prefer to stay here, if you don't mind''' - mi preferas resti tie ĉi, kun via permeso : '''if elected, the first thing I will do is secure the border''' - se mi elektiĝos, unue mi sekurigos la landlimon; '''if ever there was a time for an independent candidate, it's now''' - hodiaŭ, pli ol iam ajn antaŭe, ni bezonas sendependan kandidaton; '''if ever there were a time for people to demand change, it is now''' - hodiaŭ, pli ol iam ajn antaŭe, la popolo devas postuli ŝanĝojn; '''a friendly country if ever there was one''' - perfekta ekzemplo de amika lando; '''if I'm ever in your town, I'll visit you''' - se iam mi estos en via urbo, mi vizitos vin; '''please get in touch if you ever want to contribute to our project''' -bonvole kontaktu nin se vi eventuale volas kontribui al nia projekto; : '''if for no other reason''' - eĉ se ne estus alia kialo (''aŭ'' motivo); eĉ se ne pro alia kialo (''aŭ'' motivo; eĉ se ĝi estas nur pro ...; per si mem; '''if for no other reason, the current financial crisis is an historic event because no one predicted it''' - eĉ se ne estus alia kialo, la nuna financa krizo estas historia evento ĉar neniu antaŭvidis ĝin; '''my colleagues support s-ron B and, if for no other reason, that is enough for me to also support him''' - miaj kolegoj subtenas s-ron B kaj, eĉ se ne estus alia motivo, tio sufiĉas por ke ankaŭ mi subtenu lin; '''in circumstances where, because of its inadequate cash flow if for no other reason, the company would be unable to raise the funds''' - en cirkonstancoj kie, pro sia neadekvata enspezo eĉ se ne pro alia kialo, la firmao ne povus kolekti la kapitalon; '''this, if for no other reason, means that corruption needs to be addressed''' - ĉi tiu kialo per si mem necesigas trovi solvon de la korupto; '''if for no other reason than ...''' - eĉ se nur pro ...; eĉ se nur pro tio, ke ...; eĉ se ne pro alia kialo ol ...; eĉ se ne pro alia motivo ol ...; eĉ se ne estus alia kialo ...; eĉ se ne estus alia motivo ...; '''if for no other reason than that ...''' - eĉ se nur pro tio, ke ...; '''if for no other reason than because ...''' - eĉ se nur pro tio, ke ...; '''if for no other reason than to ...''' - eĉ se nur por ..i; : '''this man could have been set free if he had not appealed to Caesar''' - ĉi tiu viro povus esti liberigita, se li ne apelacius al Cezaro; '''if he is worried about anything, it’s that he could bring the virus home with him''' - lia ĉefa zorgo estas tio, ke li eble kunportos la viruson kun si en sian hejmon; '''if you happen to ...''' (''aŭ'' '''if you should happen to ...''' '''... visit my town - se okazus, ke vi vizitus mian urbon; '''if in doubt''' - se vi ne certas; '''a violation of a rule, if indeed there is such a thing''' - malobservo de regulo, se efektive tia afero ekzistas; '''if that guy's a lawyer, I'm the Queen!''' - Li, advokato!. Kaj mi la Reĝino!; '''if it comes down to it''' - se necese; '''if it comes to that''' - tiaokaze; '''if it had been up to me, ...''' - se la decido estus mia, ...; '''if it had not been for ...''' - se ne intervenintus ...; se ne estus interveninta ...; se ne estus okazinta ...; se ne okazintus ...; '''if it should come to that''' - tiaokaze; '''if it should happen that ...''' ''aŭ'' '''if it turns out that this new model isn't quite as good as you thought, you can return it for a refund''' - en la okazo se ĉi tiu nova modelo ne estas tiel bona kiel vi kredis, vi povas redoni ĝin por repago; '''this is one move in one region, but if it works it can be copied in other places''' - ĉi tio estas unu iniciato en unu regiono, sed se ĝi sukcesos, oni povos kopii ĝin en aliaj lokoj; '''if it wasn't for you ...''', '''if it were not for your help ...''', '''if it weren't for your help, I don't know how I would cope''' - sen via helpo, mi ne scius kiel elporti mian situacion; : '''at this stage, you can make changes to your order if you like''' - je ĉi tiu etapo, vi povas laŭvole fari sanĝojn al via mendo; '''if i may make another point''', '''if i may make a further point''' - permesu al mi mencii alian punkton; '''if my memory does not deceive me''' - se mi ĝuste memoras; '''if i may say so''' - se estas permeseble tiel diri; '''if you need the car, it's in the garage''' - en la okazo se vi bezonos la aŭton, vi ĝin trovos en la garaĝo; '''if necessary''' - se necese; se tio necesas; se la situacio necesigas tion; eventuale; '''if need be''', '''if needed''' - laŭbezone; laŭnecese; '''if no one had filmed the incident, one can imagine what would have happened next''' - se neniu estus filminta la okazintajxon, oni povas imagi tion, kio sekve okazus; '''if not''' - se ne; aŭ eĉ; aŭ eĉ ne; '''If not, then ...''' - Nekaze, ...; '''the dictionary enables the user to confirm that a certain word is officially recognised and, if not, (then) it suggests another one''' - la vortaro ebligas konfirmi ĉu iuj vortoj estas oficialaj, kaj nekaze, ĝi sugestas aliajn; : '''we could do great things if only we could conquer our fears''' ''aŭ'' '''... if we could only conquer our fears''' - ni povus fari grandajn aferojn se ni nur povus venki niajn timojn; '''if only for a while''', '''if only for a little while''' - eĉ se nur mallonge; '''the two sides proposed a truce, if only for a day''' - la du flankoj proponis batalhalton, eĉ se dum nur unu tago; '''I'll try to be there, if only for a few minutes''' - mi provos ĉeesti, eĉ se nur kelkajn minutojn; '''they promise to help you become skinnier - if only you would''' (''aŭ'' '''... if you would only''') '''consume their products''' - ili promesas helpi vin fariĝi pli maldika - kondiĉe ke vi konsumus iliajn produktojn; '''the planet is trying to send you a message, if only you would listen''' - la planedo provas sendi al vi mesaĝon, sed ĉu vi volas aŭskulti ĝin?; '''there are practical solutions, if only you would look for them''' - praktikaj solvoj ekzistas, sed vi devas ilin serĉi; '''if you would only recognize that life is hard, things would be so much easier for you''' - se vi povus agnoski ke la vivo estas malfacila, aferoj estus multe pli facilaj por vi; '''if only you would have listened, none of this would have happened''' - la sola kaŭzo de ĉi tiu afero estas tio, ke vi ne volis aŭskulti; '''Z was a popular president, if only because he doubled the minimum wage''' - Z estis populara prezidanto, eĉ se nur pro tio ke li duobligis la minimuman salajron; '''we need economic migrants, if only because of the ageing of our population''' - ni bezonas ekonomiajn migrantojn, eĉ se nur pro la maljuniĝo de nia loĝantaro; : '''if possible''' - se eble; laŭeble; '''if that is not possible''', '''if that isn't possible''' - se tio ne eblas - se tio ne eblas; '''it would be great if that were possible''' - estus bele se tio estus ebla ''aŭ'' ... se tio estus farebla; '''later, you can then expect a call, or a letter if you prefer''' - poste, vi atendu telefonvokon aŭ leteron laŭ via prefero; '''if so''' - se jes; en tia okazo; tiaokaze; en tiu okazo; tiuokaze; '''language strategies are needed if tomorrow's workforce is to consider all of Europe their workplace''' - lingvaj strategioj necesas por ke la laborantaro de morgaŭ rigardu la tutan Eŭropon kiel sian laborejojn; '''if I'm to become a doctor, I need to study abroad''' - por ke mi povu fariĝi kuracisto, mi devas studi eksterlande : '''if that is so''', '''if that's the case''', '''if that is the case''', '''if that's true''', '''if that is true''' - tiuokaze; se jes; se tio estas vera; '''the island should be allowed to decide its future, even if that means full-blown independence''' - la insulo devus esti permesita decidi sian estontecon, eĉ se tio signifas (''aŭ'' eĉ se tio sekvigas) plenan sendependiĝon; '''this is what the city might look like today if there had been no war''' - jen kiel la urbo povus aspekti hodiaŭ, se la milito ne estus okazinta; '''many respondents would not have purchased insurance if there had been no penalty''' - multaj respondintoj ne estus aĉetintaj asekuron se ne estus monpuno; '''the plan was tabled and approved as if there had been no objection by Treasury''' - la plano estis submetita kaj aprobita kvazaŭ la Fisko ne kontraŭis ĝin; '''it seemed as if there had been no rehearsal''' - ŝajnis, kvazau provprezento ne estis okazinta; '''judges must disqualify themselves if there's even the appearance of partiality''' - juĝistoj devas malkvalifiki sin se estas eĉ nur ŝajna malneŭtraleco; '''even if there were to be a future flood crisis, our city would be able to continue operating''' - eĉ se okazus kriza inundo estontece, nia urbo povus daŭre funkcii; '''if there were to be one new State with nuclear weapons, there is a danger that others would follow''' - se unu plua ŝtato akirus atomarmilojn, leviĝos danĝero ke aliaj farus same; '''if you think I'm going to lend you more money, you're nuts''' - se vi kredas ke mi pruntedonos al vi pli da mono, vi estas freneza : '''if you were my brother, I would have helped you''' - se vi estus mia frato, mi helpus vin ''aŭ'' ... mi estus helpinta vin; '''if you wouldn't mind not smoking''' - bonvolu ne fumi; '''grief can be borne, even if with difficulty''' - la funebro elporteblas, eĉ se malfacile; '''imagine, if you will, a typical day in your life''' - imagu, mi petas, tipan tagon de via vivo; '''the ability to do a certain job, a talent, if you will''' - la kapablo plenumi iun taskon, talento se tiel diri ''aŭ'' ... por tiel diri; '''if you wish''' - se vi volas; laŭvole '''[[iffy]]''' - dubinda '''[[ignite]]''' - ekbruligi; ekbruli; ekflami; ekflamigi; flamiĝi; inciti; ekardigi; ekkaŭzi '''[[igniter]]''' - ekbruligilo; ekflamigilo '''[[ignition]]''' - ekbruligo; ekbrulo; ekflamo; ekflamigo; flamiĝo; ekkaŭzo; <span class="rugxa">''de aŭtomobilo''</span> startigilo '''[[ignoble]]''' - malnobla; malnoble '''[[ignominious]]''' - humiliga; malhonora; malglora '''[[ignominiously]]''' - humilige; malhonore; malglore '''[[ignominy]]''' - malhonoro; malhonore; humiligo; humilige; humiliĝo; humiliĝinte; malgloro '''[[ignoramus]]''' - malklerulo; sensciulo '''[[ignorance]]''' - nescio; senscio; sencieco; nekono; '''ignorance is bliss''' - nescio estas feliĉo; '''ignorance of the law is no excuse''' - nesciado de leĝo neniun pravigas '''[[ignorant]]''' - senscia; sensciulo; malklera; malklerulo '''[[ignore]]''' - ignori; malobservi; malatenti '''[[iguana]]''' - <span class="rugxa">''Iguana''</span> igvano '''[[II]]''' - la Dua '''[[III]]''' - la Tria '''[[Iliad]]''' - Iliado '''[[iliotibial]]''' - iliotibia; '''iliotibial band''', '''iliotibial tract''' - iliotibia traktuso '''[[ilium]]''' - ilio '''[[ilk]]''' - speco '''[[ill]]''' - : malsana; malsani; malsaniĝi; '''ill health''' - malsaneco; : '''Ill''' - Ilinojo : nebona; perturbo; '''ill-advised''' - nekonsilinda; '''ill at ease''' - maltrankvila; '''ill-concealed''' - apenaŭ kaŝita; apenaŭ maskita; '''ill-conceived''' - miskonceptita; '''ill-considered''' - nepripensita; '''ill-defined''' - malpreciza; '''ill-equipped''' - nesufiĉe scipova; nesufiĉe kapabla (''aŭ'' ... ekipita; ... preparita); '''ill fame''' - fifamo; '''ill-fated''' - misfortuna; '''ill feeling''' - rankoro; malamikeco; '''ill-fortune''' - misfortuno; '''ill-founded''' - senbaza; '''ill-gotten gains''' - nelice akirita mono; '''ill-gotten wealth''' - nelice akirita riĉaĵo; '''ill-humored''', '''ill-humoured''' - malbonhumora; '''ill humor''', '''ill humour''' - malbonhumoro; '''ill-informed''' - misinformita; '''ill-intentioned''' - malica; '''ill-luck''' - malbonŝanco; malfeliĉeco; malbonsorto; '''ill-made''' - fuŝfarita; '''ill-mannered''' - maldelikata; '''ill-prepared''' - nesufiĉe preparita; nesufiĉe scipova; nesufiĉe kapabla; '''ill-starred''' - pereonta; '''ill-tempered''' - malbonhumora; '''ill-trained''' - nesufiĉe trejnita; '''ill-treat''' - molesti; mistrakti; '''ill-treatment''' - molestado; mistrakto(j); '''ill will''' - malbonvolo; '''it's an ill wind that blows nobody any good''' - eĉ plej granda malbono al bono kondukas '''[[illegal]]''' - kontraŭleĝa; kontraŭleĝe; neleĝa; neleĝe; nelica; nelice; senlicenca; nelicencita; '''illegals''' - kontraŭleĝaj enmigrintoj; '''an illegal act''' - kontraŭleĝaĵo; '''illegal goods''' - kontrabandaĵoj; '''illegal immigrant''' - neleĝa enmigrinto; '''illegal interception''' - kontraŭleĝa subaŭskultado; '''illegal migrant''' - kontraŭleĝa enmigrinto; '''illegal substance''' - kontraŭleĝa substanco; '''illegal trafficking''' - kontraŭleĝa komercado '''[[illegality]]''' - kontraŭleĝeco; kontraŭleĝaĵo; neleĝeco '''[[illegally]]''' - kontraŭleĝe; neleĝe; nelice '''[[illegible]]''' - nelegebla '''[[illegitimacy]]''' - neliceco; malpraveco; naskiteco ekster edzigxo '''[[illegitimate]]''' - nelica; nelice; malprava; malprave; neleĝa; neleĝe; eksteredziĝa; naskita ekster edziĝo '''[[Illiad]]''' - Iliado '''[[illiberal]]''' - malliberala '''[[illicit]]''' - kontraŭleĝa; kontraŭleĝe; neleĝa; neleĝe; kontraŭregula; kontraŭregule; nelica; nelice; senlicenca; nelicencita; '''illicit affair''', '''illicit love affair''' - amaĵo; '''illicit drugs''' - nelicaj drogoj '''[[illicitly]]''' - kontraŭleĝe; neleĝe; kontraŭregule; nelice; nelicencite '''[[Illinois]]''' - Ilinojo; Ilinojso '''[[illiquid]]''' - malfacile likvidebla; '''illiquid assets''' - malfacile likvideblaj aktivoj '''[[illiteracy]]''' - analfabeteco; nelegoscio '''[[illiterate]]''' - nelegoscia '''[[illness]]''' - malsano; sanproblemo; ..ozo '''[[illogical]]''' - mallogika; mallogike; nelogika; nelogike; kontraŭlogika/kontraŭlogike '''[[illuminate]]''' - ilumini; lumigi; kolorigi; prilumi; '''illuminated manuscript''' - iluminita manuskripto; '''illuminating''' - preterito kaj participo de "illuminate"; lumiga; lumigo de; kolorigo de '''[[illumination]]''' - iluminado; iluminaĵo '''[[illuminator]]''' - kolorigisto '''[[illumine]]''' - ilumini '''[[illusion]]''' - iluzio; ŝajno; '''we were under the illusion that we would easily win the match''' - ni erare kredis ke ni facile gajnos la matĉon; '''no one has any illusions about a long career with one company''' - oni tute ne havas iluziojn pri longa kariero kun unu firmao '''[[illusionist]]''' - iluziisto '''[[illusive]]''' - iluzia; iluzie; ŝajna; nereala; nereale '''[[illusory]]''' - iluzia; iluzie; ŝajna; nereala; nereale; trompa; trompe '''[[illustrate]]''' - ilustri; ekzempli; vidigi '''[[illustration]]''' - ilustraĵo; ilustrado; vinjeto '''[[illustrative]]''' - ilustra '''[[illustrator]]''' - ilustristo '''[[illustrious]]''' - eminenta '''[[illustriousness]]''' - eminenteco '''[[IM]]''' - IM; tuja mesaĝumado; tuja mesaĝosendado '''[[image]]''' - bildo; foto; figur(aĵ)o; imagaĵo; imago; publika reputacio; la publika imago pri ...; perceptaĵo; prestiĝo; famo; reflektaĵo; sceno; vera portreto; '''you are the image of your father''' - vi estas la vera portreto de via patro; '''image and likeness''' - bildo kaj simileco; '''image manipulation program''', '''image manipulation software''' - grafika redaktilo; '''image problem''' - problemo de la publika reputacio '''[[imagery]]''' - figuraĵo(j); bildoj; imagaĵo(j); imagaĵaro; fotoj '''[[imaginable]]''' - imagebla; imageble '''[[imaginary]]''' - imaga; imagita; fikcia '''[[imagination]]''' - imagpovo; imagipovo; imago; '''not by any stretch of the imagination are these stones prehistoric man-made artifacts''' - ne estas koncepteble ke ĉi tiuj ŝtoinoj estas prahistoriaj artefaktoj homfaritaj; '''I did not mean that I had a problem with you, not by any stretch of the imagination''' - mi ne celis diri ke mi ofendiĝis pri vi, tio neniel venis en mian kapon; '''the founders of the movement were not by any stretch of the imagination a powerful group of people''' - la fondintoj de la movado neniel kaj neniom estis grupo da potenculoj; '''[[imaginative]]''' - sprita; imagema; fantazia '''[[imaginativeness]]''' - sprito '''[[imagine]]''' - imagi; imagi tion, ke ...; bildigi al si; supozi (tion, ke); konjekti; '''I can't imagine my life without the Esperanto community''' - mi ne povas imagi mian vivon sen la Esperantistaro; '''I can't imagine being a candidate again''' - estas neimageble por mi denove kandidatiĝi; '''I live in a beautiful city and I can't imagine being anywhere else now''' - mi loĝas en bela urbo, kaj loĝi aliloke nun estas neimageble por mi; '''I don't imagine that we'll move for at least five years''' - Mi kredas ke ni ne transloĝiĝos ĝis post almenau kvin jaroj; '''I don't imagine things will change any time soon''' - mi ne kredas ke aferoj ŝanĝiĝos en la proksima estonteco; '''I don't imagine it will be easy explaining the new rules to children''' - ŝajnas al mi, ke estos malfacile klarigi la novajn regulojn al infanoj; '''imagine how I felt after hearing that''' - imagu al vi kiel mi sentis, aŭdinte tion; ''' "Do you think they'll get married?" "I imagine so" ''' - "Ĉu vi kredas ke ili geedziĝos?" "Mi supozas ke jes"; '''you're imagining things''' - vi nur imagas tion '''[[imaginings]]''' - imagado; konjektado '''[[imagry]]''' - figuraĵo(j); bildoj; imagaĵo(j); imagaĵaro; fotoj '''[[imam]]''' - imamo '''[[imbalance]]''' - misekvilibro; misproporcio '''[[imbecile]]''' - idioto; kreteno '''[[imbed]]''' - enkorpigi; enigi; enprofundigi; enfiksi; enkonstrui; '''imbedded''' - preterito kaj participo de "imbed"; enkorpiĝinta; enkorpigita; enprofundiĝinta; enprofundigita; enradikiĝiinta; eniĝinta; enigita; enfiksiĝinta; enfiksita; enkonstruiĝinta; enkonstruita; ene de; interne (de); interna; '''imbedded application''' - enkorpigita aplikaĵo; '''imbedded object''' - enkorpigita objekto; enigita objekto '''[[imbibe]]''' - trinki; drinki; sorbi '''[[imbricated]]''' - tegole aranĝita '''[[imbroglio]]''' - kaĉo '''[[imbue]]''' - plenigi; pleniĝi; saturi; (en)sorbigi '''[[IMHO]]''' - lmmo; miaopinie '''[[imitate]]''' - imiti '''[[imitation]]''' - imito; imita; imitado; imitaĵo; <span class="rugxa">artefarita objekto</span> postiĉo; postiĉa; <span class="rugxa">artefarita juvelo</span> straso; strasa; '''imitation diamond''' - strasa diamanto; '''imitation jewelry''' - straso '''[[imitative]]''' - imita '''[[imitator]]''' - imitanto '''[[immaculate]]''' - senmakula; '''Immaculate Conception''' - Senmakula Koncipiĝo; '''immaculately''' - senmakule; perfekte '''[[immanence]]''' - imanenteco '''[[immanent]]''' - imanenta '''[[immanentist]]''' - imanentisma '''[[immaterial]]''' - indiferenta; indiferenta por; indiferente (por); ne gravi; nemateria '''[[immateriality]]''' - nematerieco; senrilateco '''[[immature]]''' - nematura '''[[immeasurable]]''' - nekalkulebla '''[[immediate]]''' - tuja; urĝa; aktuala; tuj proksima; plej proksima; rekta; senpera; '''immediate cause''' - rekta kaŭzo; '''immediate circumstances''' - aktualaj cirkonstancoj; '''immediate concern''' - pli urĝa zorgo; plej urĝa zorgo; '''immediate consequence''' - rekta sekvaĵo; '''immediate family''', '''immediate family members''' - plej proksimaj parencoj; '''immediate reaction task force''' - laŭokaza forto de tuja interveno '''[[immediately]]''' - tuj; urĝe; aktuale; tuj proksime; '''immediately following ...''' - tuj post ...; '''I immediately thought ...''' - mi tuj supozis ke ...; '''immediately upon arriving''' - tuj post la alveno; tuj post kiam mi alvenis '''[[immemorial]]''' - '''from time immemorial''' ''aŭ'' '''since time immemorial''' - jam de nememorebla tempo '''[[immense]]''' - grandega; ..eg..; ..ega; vasta '''[[immensely]]''' - treege; multege; ..ege '''[[immensity]]''' - grandegeco; vast(ec)o; vastaĵo '''[[immerse]]''' - mergi; absorbi; enakviĝi; enakvigi; sin bani; trempi; droni; subirigi; '''immerse oneself''' - enprofundiĝi '''[[immersion]]''' - mergado; absorbiĝo; enakviĝo; enakvigo; trempo; trempiĝo; enprofundiĝo '''[[immigrant]]''' - enmigrinto; '''immigrant bill''' - leĝprojekto pri enmigrintoj; '''immigrant housing''' - loĝejoj por enmigrintoj; '''immigrant labor''', '''immigrant labour''' - enmigrintaj laboristoj; '''immigrant worker''' - laborista enmigrinto '''[[immigrate]]''' - enmigri (en iun landon) '''[[immigration]]''' - elmigrado; '''immigration bill''' - leĝprojekto pri enmigrado; '''immigration control''' - la reguligo de enmigrado; kontrolejo de enmigrado; '''immigration issues''' - aferoj de enmigrado; '''immigration law''' - la leĝo pri enmigrado; '''immigration officer''' - oficisto de la servo de enmigrado; '''immigration policy''' - la politiko pri enmigrado; '''immigration rules''' - la reguloj pri enmigrado; '''immigration staff''' - oficistoj de la servo de enmigrado; '''immigration status''' - enmigra statuso '''[[imminence]]''' - baldaŭeco '''[[imminent]]''' - tuj okazonta; tuj venonta; tuj fariĝonta; tuj aperonta; proksimiĝi; proksimiĝanta; baldaŭa; '''imminent danger''' - proksimiĝanta danĝero; '''imminent threat''' - proksimiĝanta minaco '''[[immobile]]''' - senmova; senmove '''[[immobilise]]''' ''aŭ'' '''[[immobilize]]''' - senmovigi '''[[immobility]]''' - nemovebleco; senmoveco; senmoviĝo '''[[immoderate]]''' - malmodera '''[[immoderately]]''' - malmodere '''[[immodest]]''' - senpudora '''[[immodestly]]''' - senpudore '''[[immolate]]''' - buĉi '''[[immoral]]''' - senmorala; neĉasta; malĉastaĵo '''[[immorality]]''' - senmoraleco; malĉasteco '''[[immortal]]''' - senmorta; senmortulo '''[[immortalise]]''', '''[[immortalize]]''' - neforgeseble priskribi '''[[immortality]]''' - senmorteco '''[[immovable]]''' - nemovebla '''[[immune]]''' - imuna; '''immune system''' - imunsistemo; '''immune to an illness''' - imuna kontraŭ iu malsano '''[[immunisation]]''' ''aŭ'' '''[[immunization]]''' - imunigo; imuniĝo '''[[immunise]]''' ''aŭ'' '''[[immunize]]''' - imunigi '''[[immunity]]''' - imuneco; senpuneco; senpuna; senpune; '''immunity from prosecution''' - imuneco kontraŭ jura persekuto '''[[immunologist]]''' - imunologo; imunologiisto '''[[immunopathological]]''' - imunopatologia '''[[immunopathology]]''' - imunopatologio '''[[immutability]]''' - neŝanĝiĝebleco '''[[immutable]]''' - neŝanĝiĝebla; neŝanĝiĝema '''[[immutably]]''' - neŝanĝiĝeble '''[[imp]]''' - petolemulo; petolĉjo; petolnjo; elfinjo '''[[impact]]''' - efiko; efikoj; efiki (sur ..n); efekto; (profunda) influo; (profunde) influi; sekvaĵo(j); frapo; frapforto; bato; batforto; trafo; trafi; kolizio; perkuto; perkuta; perkuti; : '''impact assessment''' - efikotakso; '''environmental impact assessment''' - takso de mediaj efikoj; '''impact effects''' - la efikoj de trafoj; '''impact fee''' - efikotarifo; '''impact fuse''', '''impact fuze''' - perkuta fuzeo; '''impact investing''' - investado de sociala efiko; '''impact of something on something or someone''' - efiko de io sur io aŭ iu; '''to impact on something or someone''' - efiki sur ion aŭ io; profunde influi ion aŭ iu; '''the impact something is having on something''' - la efiko kiun io havas sur ion; '''impact on health''' - efiko sur la sano; '''impact probe''' - <span class="rugxa">kosmoesplorado</span> kraŝsondilo; '''impact zone''' - trafzono efikoj je la : '''environmental impact''' - media efiko; efiko sur la medio; '''have an impact on ...''' - forte efiki al ..o; forte efiki sur ..on; forte influi ..on; forte efekti al ..o (''aŭ'' sur ..on); forte tuŝi; forte kortuŝi; '''have a devastating impact on ...''' - katastrofe trafi ..on; '''have a negative impact on ...''' - negative influi ..on; '''a lasting impact''' - daŭra efiko; '''make an impact on ...''' - efiki ..on; influi ..on; impresi ..on; '''major impact''' - grava efiko; '''negatively impact on ...''' - negative influi ..on; '''on impact''' - trafinte; '''died on impact''', '''killed on impact''' - tuj mortigita; '''possible impact''' - eventuala efiko; '''impacted area''' - trafita areo; '''severely impacted''' - severe trafita '''[[impactful]]''' - efika; influa '''[[impair]]''' - difekti; kripligi; malutili al; atenci; noci; '''impaired''' - preterito kaj participo de "impair"; difektiĝinta; handikapita; kripla; malboniĝinta; '''impaired vision''' - malforta vidkapablo '''[[impairment]]''' - difekto; handikapo; kripliĝo; kriplaĵo; manko; malboniĝo '''[[impale]]''' - palisumi '''[[impart]]''' - doni; plidoni; komuniki; instrui; ricevigi '''[[impartial]]''' - senpartia; senpartie; senantaŭjuĝa; senantaŭjuĝe; neŭtrala; neŭtrale; neŭtrala; neŭtrale; sentendenca; objektiva; justa; '''impartially''' - senpartie; senantaŭjuĝe; neŭtrale; sentendence; objektive; juste '''[[impartiality]]''' - senpartieco; senantaŭjuĝeco; neŭtraleco '''[[impassable]]''' - netranspasebla; netrairebla; blokita '''[[impasse]]''' - senmoviĝo; senelirejo; senpasejo; morta punkto '''[[impassioned]]''' - pasia; patosa '''[[impassive]]''' - senemocia; senpasia; sensenta; ŝtoneca; '''impassively''' - senemocie; senpasie '''[[impatience]]''' - senpacienco; malpacienco '''[[impatient]]''' - senpacienca; senpacience; malpacienca; malpacience '''[[impatiently]]''' - senpacience; malpacience '''[[impeach]]''' - submeti al proceduro de eloficigo; '''impeach the president''' - submeti la prezidanton al procedo de eloficigo; '''to be impeached''' - esti submetata al proceduro de eloficigo '''[[impeachment]]''' - submeto al proceduro de eloficigo; '''impeachment of the president''' - submeto de la prezidanto al proceduro de eloficigo; '''impeachment procedures''', '''impeachment proceedings''', '''impeachment process''' - proceduroj de eloficigo; '''impeachment vote''' - voĉdonado pri la eloficigo; '''articles of impeachment''' - akuzaro rilate al eloficigo; '''process of impeachment''' - proceduro de eloficigo '''[[impeccable]]''' - perfekta; senmakula; neriprocxebla; '''impeccable record''' - senmakulaj antecedentoj '''[[impecunious]]''' - senmona '''[[impedance]]''' - <span class="rugxa">kurento</span> impedanco '''[[impede]]''' - malhelpi; bloki; bari; obstrukci; maloportunigi; '''impede access''' - bloki la vojon; bari la vojon '''[[impediment]]''' - malhelpo; bloko; baro; obstrukco; ĝenaĵo; baro '''[[impel]]''' - instigi; peli; puŝi; impulsi; doni impulson '''[[impending]]''' - baldaŭa; baldaŭ venonta; baldaŭ okazonta; baldaŭ trafonta '''[[impenetrability]]''' - nepenetrebleco '''[[impenetrable]]''' - nepenetrebla '''[[imperative]]''' - postulo; nepra; nepras; farenda; imperativo; imperativa; imperative '''[[imperceptible]]''' - neperceptebla '''[[imperceptibly]]''' - nepercepteble '''[[imperfect]]''' - neperfekta; difekta; mankohava; nekompleta; '''we have no choice but to keep our links to the union, imperfect though it may be''' - ni ne povas ne teni niajn ligojn al la unio, eĉ se ĝi havas mankojn ''aŭ'' ... malgraŭ ties mankoj '''[[imperfection]]''' - neperfektaĵo; difekto '''[[imperial]]''' - imperia; '''imperial China''' - la ĉina imperio; '''Imperial Highness''' - Imperia Moŝto; '''imperial Japan''' - la japana imperio; '''imperial past''' - imperia estinteco '''[[imperialism]]''' - imperiismo '''[[imperialist]]''' - imperiisma; imperiisto '''[[imperil]]''' - endanĝerigi '''[[imperious]]''' - imperativa; ordonema; truda; trudiĝa; '''imperiously''' - imperative; ordoneme; trude '''[[imperiousness]]''' - imperativeco; ordenemeco; trudemeco '''[[impermanence]]''' - neĉiameco '''[[impermeable]]''' - nepermeabla; netralasiva; nesorbema '''[[impersonal]]''' - senpersona; senpersone '''[[impersonality]]''' - senpersoneco '''[[impersonate]]''' - <span class="rugxa">teatre</span> enpersonigi; <span class="rugxa">kontraŭleĝe</span> uzurpi la identecon de '''[[impersonation]]''' - <span class="rugxa">teatra</span> enpersonigo; enpersonigado; <span class="rugxa">kontraŭleĝa</span> uzurpado de identeco '''[[impersonator]]''' - enpersoniganto; <span class="rugxa">teatra</span> enpersonigisto; <span class="rugxa">kontraŭleĝa</span> uzurpanto de identeco; uzurpis la identecon de ... '''[[impertinence]]''' - malrespekto '''[[impertinent]]''' - malrespekta '''[[impertinently]]''' - malrespekte '''[[imperturbable]]''' - nekonsternebla; egalanima; '''imperturbably''' - nekonsterneble; egalanime '''[[impervious]]''' - ne-tralasiva; nepermeabla; nepenetrebla; netrapenetrebla; '''impervious to ...''' - ..imuna; nepenetrebla de ...; netrapenetrebla de ...; '''impervious to the elements''' - veterimuna '''[[imperviousness]]''' - ne-trelasivo; nepenetrebleco '''[[impetuosity]]''' - tromaltimo; troriskemo '''[[impetuous]]''' - tromaltima; troriskema; temerara; '''impetuously''' - tromaltime; troriskeme '''[[impetuousness]]''' - tromaltimo; troriskemo '''[[impetus]]''' - impeto; impulso '''[[impinge]]''' - tuŝi; efiki; influi; sin trudi; '''impinge on someone's rights''' - uzurpi ies rajtojn '''[[impious]]''' - malpia; malpie '''[[impish]]''' - petolema; '''impishly''' - petoleme '''[[implacability]]''' - malcedemo; nepacigebleco; nehaltigebleco '''[[implacable]]''' - malcedema; nepacigebla; nehaltigebla; senkompata; senindulga; '''implacably''' - senkompate; senindulge; malcedeme; nepacigeble; nehaltigeble '''[[implant]]''' - enfiksitaĵo; enfiksi; enplanti; enradikigi '''[[implausible]]''' - neverŝajna; nekredebla; nekredinda; neprobabla; '''implausibly''' - neverŝajne; nekredeble; nekredinde; neprobablae '''[[implausibility]]''' - neverŝajneco; nekredebleco; nekredindeco; neprobableco '''[[implement]]''' - <span class="rugxa">substantivo</span> ilo; uzaĵo; helpilo; <span class="rugxa">verbo</span> plenumi; efektivigi; realigi; ekfari; elfari; funkciigi; instali; adopti; '''implement a provision''' - efektivigi kondiĉon '''[[implementation]]''' - efektivigo; realigo; apliko; ekfaro; elfaro; funkciigo; instalo '''[[implicate]]''' - impliki; '''implicated''' - preterito kaj participo de "implicate"; komplica '''[[implication]]''' - implico; impliko; subkompreno; subkomprenigo; supozigo; signifo; konkludo; eventuala sekvo; eventuala efiko; konsekvenco; '''the implication is that no one person is responsible''' - tio implicas, ke respondecas neniu individua persono; '''implications for ...''' - eventualaj sekvoj al; '''the party's victory could have significant implications''' - la venko de la partio povus havi gravajn sekvojn; '''many people are unaware of the implications of such reforms''' - multaj ne konscias la eventualajn sekvojn de tiaj reformoj; '''the implications of not adopting this standard are ...''' - se ĉi tiu normo ne estos adoptita, sekvos ...; '''[[implicature]]''' - implico; implicado; subkompreno; subkomprenigo '''[[implicit]]''' - implica '''[[implicitly]]''' - implicite '''[[implode]]''' - interne disfali '''[[implore]]''' - petegi al; plorpeti '''[[implosion]]''' - interna disfalo '''[[imply]]''' - implici; supozigi; sugesti; sekvigi; '''implied''' - preterito kaj participo de "imply"; implica; '''it is implied that ...''' - oni implicite komprenas, ke ... '''[[impolite]]''' - neĝentila '''[[imponderable]]''' - netaksebla; nekomprenebla; nekalkulebla; neantaŭvidebla faktoro; nekalkulebla faktoro; nepeseblaĵo; '''imponderables''' - netaksebla faktoroj; neantaŭvideblaj faktoroj '''[[import]]''' - importi; importaĵo; senco; signifo; '''import ban''' - malpermeso de importoj; '''import bill''' - kosto de importaĵoj; '''import duties''' - imposto(j) sur importaĵojn; '''import-export company''' - import-eksporta firmao; '''import permit''' - importa permesilo; '''import quotas''' - importaj kontingentoj; '''import sector''' - importosektoro; '''import subsidies''' - subvencioj por importaĵoj; '''import substitution''' - la anstataŭigo de importaĵoj; '''imported goods''', '''imported products''' - importaĵoj '''[[importance]]''' - graveco; '''gain importance''', '''gain in importance''' - pligraviĝi; '''the importance accorded to''' (''aŭ'' '''placed on''') '''the protection of minors''' - la graveco atribuata al la protekto ne neplenkresuloj '''[[important]]''' - grava; grave; '''an important appointment with someone''' - grava rendevuo kun iu; '''important asset''' - grava atuto; '''important enough''' - sufiĉe grava; sufiĉe grave; '''important people''' - gravuloj; '''importantly''' - grave; '''it is important to keep in mind that there is no one-size-fits-all solution''' - gravas memori, ke ne estas universala solvo '''[[importation]]''' - importado '''[[importer]]''' - importisto; importanto '''[[importunate]]''' - truda; trudema; trudiĝema; ĝena; postulema '''[[importune]]''' - trudi al '''[[impose]]''' - trudi; sin trudi; altrudi; altrudiĝi; <span class="rugxa">''juĝisto''</span> kondamni al; '''impose a condition''' - altrudi kondiĉon; '''impose a fine''' - trudi monpunon; '''impose controls''' - trudi limigojn; '''impose harsh penalties''' - altrudi severajn punojn; '''impose harsh terms''' - altrudi severajn kondiĉojn; '''impose no burden''' - trudi nenian ŝarĝon; '''impose sanctions''' - altrudi embargon; altrud sankcion; '''imposing''' - participo kaj gerundio de de "impose"; impona '''[[imposition]]''' - altrudo; trudo; truddevigo '''[[impossibility]]''' - neeblaĵo; neebleco '''[[impossible]]''' - neebla; neeble; nefarebla; nefareblaĵo; malcerta; malcerte; netolerebla; netolereble; neelportebla; neelporteble; '''achieve the seemingly impossible''' - - realigi tion, kio ŝajnis neebla; '''impossible to achieve''' - tute neatingebla; '''impossible to burn''' - nebruligebla; '''impossible to imagine''' - neimagebla; neimageble; '''impossible to meet''' - neplenumebla; '''impossible to miss''' - oni tute ne povas pretervidi tion; '''it's impossible not to like him''' ''aŭ'' '''he's impossible not to like''' - oni ne povas ne admiri lin; '''it's impossible to say how long the work will take''' - estas neeble antaŭvidi kiom da tempo la laboro okupos; '''impossibly''' - neeble; nekredeble; '''impossibly cute''' - nekredeble ĉarma '''[[imposter]]''' ''aŭ'' '''[[impostor]]''' - falsulo '''[[impotence]]''' - senpoveco; senforteco; impotenteco '''[[impotent]]''' - senpova; senforta; impotenta '''[[impound]]''' - konfiski '''[[impoverish]]''' - malriĉigi; senhavigi; malprosperigi; senmonigi; '''impoverished''' - preterito kaj participo de "impoverish"; malriĉa; senhava; senhaviĝinta; malprospera; malprosperiĝinta; senmona '''[[impoverishment]]''' - malriĉigo; malriĉiĝo; senhavigo; senhaviĝo; senhaveco; malprosperigo; malprosperiĝo; senmoneco '''[[impracticable]]''' - nefarebla; nefareble '''[[impractical]]''' - nepraktika; nepraktike '''[[imprecise]]''' - nepreciza '''[[impregnable]]''' - nekonkerebla '''[[impregnate]]''' - sorbigi; ensorbigi; penetrigi; gravedigi '''[[impresario]]''' - impresario '''[[impress]]''' - impresi; imponi; efekti; '''impressed labor''', '''impressed labour''' - trudlaboro; servuto; '''I am not impressed by your argument''' - via argumento ne impresas min; '''children today are not easily impressed''' - oni ne facile impresas la infanojn de hodiaŭ; '''[[impression]]''' - impreso; efekto; premsigno; impresaĵo; sentaĵo; afekcio; '''a few people are under the impression that this country has a tropical climate''' - kelkiuj havas la impreson ke ĉi tiu lando havas tropikan klimaton; '''I was under the impression that my request had been accepted''' - mi kredis ke mia peto estas akceptita '''[[impressionable]]''' - impresebla; impresiĝema '''[[impressionism]]''' - impresionismo '''[[impressionist]]''' - impresionisto; impresionista; impresionisma '''[[impressive]]''' - impona; impone; impresa; imprese; efekta; efekte '''[[impressively]]''' - impone; imprese; efekte '''[[imprint]]''' - impresi; impreso; premaĵo '''[[imprison]]''' - malliberigi; enkarcerigi; enprizonigi; '''imprisoned''' - preterito kaj participo de "imprison"; en prizono '''[[imprisonment]]''' - malliberigo; mallibereco; enkarcerigo; enprizonigo; '''imprisonment without trial''' - malliberigo sen proceso '''[[improbability]]''' - nekredebleco; nekredindeco; neprobableco '''[[improbable]]''' - apenaŭ kredebla; apenaŭ kredinda; nekredebla; nekredinda; neverŝajna; neprobabla; apenaŭ probabla; kontraŭintuicia '''[[improbably]]''' - nekredeble; kontraŭintuicie '''[[impromptu]]''' - improvizita '''[[improper]]''' - nedeca; nedece; nepravigebla; nepravigeble; senrajta; senrajte; malkonvena; malkonvene; malkonvenaĵo; '''improper conduct''' - nedeca konduto '''[[improperly]]''' - nedece; nepravigeble; senrajte; malkonvene '''[[impropriety]]''' - nedececo; nedecaĵo; nekonveneco; nekonvenaĵo '''[[improve]]''' - plibonigi; pliboniĝi; '''improve one's image''' - plibonigi sian publikan reputacion; '''improve with time''' - pliboniĝi kun la tempopaso; '''improve on something''' - plibonigi ioon; far ion pli bone (ol) '''[[improvement]]''' - plibonigo; pliboniĝo; <span class="rugxa">ekonomio</span> haŭso; '''an improvement over something else''' - pli preferinda ol io alia; pli preferinde ol fari alie; '''improvements to ...''' - plibonigoj de ... '''[[improvisation]]''' ''aŭ'' '''[[improvization]]''' - improvizo; improvizaĵo; improvizado '''[[improvisatory]]''' - ''aŭ'' '''[[improvizatory]]''' - improvizita; de improvizado '''[[improvise]]''' ''aŭ'' '''[[improvize]]''' - improvizi '''[[imprudence]]''' - neprudenteco '''[[imprudent]]''' - neprudenta '''[[imprudently]]''' - neprudente '''[[impudent]]''' - impertinenta '''[[impudently]]''' - impertinente '''[[impulse]]''' - impulso; '''impulse buying''' - impulsiĝemaj aĉetoj '''[[impulsive]]''' - impulsiĝema '''[[impulsively]]''' - impulsiĝeme '''[[impunity]]''' - senpuneco '''[[impure]]''' - malpura; nepura; malĉasta; neĉasta '''[[impurity]]''' - malpuraĵo; malpureco; malĉasteco '''[[impute]]''' - imputi; alkalkuli '''[[in]]''' - en; ene de; interne de; laŭ; je; por; per; el; de; da; pri; post; dum; dum (plus pronomo); en la daŭro de; kiam; kiam (plus pronomo); en la jaro; inter; ricevita; ..ante; ..en; la modo; moda; okupi; colo(j); '''count me in'''; '''I'm in!''' - ankaŭ mi; mi estas kun vi; '''in dictating these social rules, autocracies repeat their mistake''' - kiam ili trudas ĉi tiujn sociajn regulojn, aŭtokratioj ripetas sian eraron; '''the difficulties the Union has in agreeing on common policies''' - la malfacilaĵoj, kiujn havas la Unio, kiam temas pri interkonsentoj pri komunaj politikoj; '''if you think that, you're in for a shock''' - se pensas tiel, vin trafos ŝokon; '''studies conducted in the years 1970 to 1990''' - esploroj faritaj inter la jaroj 1970 kaj 1990; '''people in their fifties hold 21% of their country's financial assets, those in their sixties 31%''' - civitanoj kvindek-iom-jaraj tenas 21% de la financaj aktivoj de sia lando, sesdek-iom-jaruloj 31%; '''in lieu of ...''' - anstataŭ; ''' ''in loco parentis'' ''' - anstataŭe de gepatroj '''[[inability]]''' - malkapablo '''[[inaccessibility]]''' - nealirebleco '''[[inaccessible]]''' - nealirebla; nehavebla '''[[inaccuracy]]''' - eraro; neĝusteco; neprecizeco; neekzakteco; netrafeco '''[[inaccurate]]''' - erara; erare; neĝusta; neĝuste; nepreciza; neprecize; neekzakta; neekzakte; netrafa; netrafe '''[[inaction]]''' - nenifarado; senagado; senmoveco '''[[inactivate]]''' - malaktivigi '''[[inactive]]''' - neaktiva; senfara; neaga; neagema; nefunkcianta; ne funkcias; kuŝema; '''inactivity''' - neniofarado; senagado '''[[inadequacy]]''' - manko; nesufiĉeco '''[[inadequate]]''' - neadekvata; neadekvate; nesufiĉa; nesufiĉe '''[[inadmissable]]''' - neallasebla; neallaseble; neakceptebla; neakcepteble; nepermesebla '''[[inadvertent]]''' - senintenca '''[[inadvertently]]''' - senintence '''[[inalienable]]''' - neforigebla '''[[inamorata]]''' - enamiĝintino '''[[inamorato]]''' - enamiĝinto '''[[inane]]''' - ridinda; stulta; sensenca; senobjekta '''[[inanimate]]''' - senviva '''[[inanity]]''' - azenaĵo '''[[inapplicable]]''' - nekonvena (por); neaplikebla (al) '''[[inappropriate]]''' - nekonvena; netaŭga; ne taŭgi '''[[inappropriately]]''' - malkonvene; netaŭge '''[[inasmuch as]]''' - ĉar; tial, ke '''[[inattentive]]''' - senatenta '''[[inaudible]]''' - neaŭdebla '''[[inaugural]]''' - inaŭgura; '''inaugural address''' - parolado dum la solena instalo '''[[inaugurate]]''' - inaŭguri; iniciati; solene instali; solene malfermi '''[[inauguration]]''' - inaŭguro; inaŭguracio; iniciato; solena instalo; solena malfermo '''[[inauspicious]]''' - malfeliĉa '''[[inauthentic]]''' - neaŭtentika '''[[inauthenticity]]''' - neaŭtentikeco '''[[inborn]]''' - denaska '''[[inbound]]''' - alvenanta; envena; enveturanta; de enveturantoj '''[[inbox]]''' - ricevujo; enirkesto; mesaĝkesto '''[[inbreed]]''' - endogamie reproduktiĝi; '''inbred''' - endogamie reproduktiĝinta; endogamie reproduktiĝis; '''inbreeding''' - gerundio kaj participo de "inbreed"; endogamio '''[[inbuilt]]''' - enmetita; instalita '''[[Inc.]]''' - Korporacio '''[[Inca]]''' - inkao; inkaoj '''[[incalculable]]''' - netaksebla; netakseble '''[[Incan]]''' - inkaa '''[[incandescent]]''' - inkandeska; '''incandescent with fury''', '''incandescent with rage''' - inkandeske kolerega '''[[incantation]]''' - sorĉkanto '''[[incapable]]''' - malkapabla; makapabli; nekapabla; senkapabla; senpova; '''incapable of doing something''' - nekapabla fari ion; ne kapablas fari ion; tute ne povas fari ion; '''my friend is incapable of doing that''' - mia amiko ne kapablas tion far-I '''[[incapacitate]]''' - nekapabligi; '''incapacitating''' - nekapabliga; nekapabligi '''[[incapacitation]]''' - nekapabliĝo '''[[incapacity]]''' - senpoveco; senkapableco '''[[incarcerate]]''' - malliberigi; enprizonigi '''[[incarceration]]''' - malliberigo; enprizonigo; '''reduce incarceration''' - malpliigi enprizonigojn '''[[incarnate]]''' - enkarniĝinta '''[[incarnation]]''' - enkorpiĝo; enkarniĝo '''[[incendiarism]]''' - brulatenco '''[[incendiary]]''' - bruliga; brulfara '''[[incense]]''' - incenso; incensi; kolerigi; '''incensed''' - preterito kaj participo de la verbo "incese"; koleriĝis; koleriĝinta '''[[incentive]]''' - instigo; instigilo; stimulo; stimulado; stimulaĵo; motivo; kuraĝigo; iniciatemo; '''incentives to encourage production''' - stimuloj por instigi produktadon '''[[incentivise]]''' ''aŭ'' '''[[incentivize]]''' - instigi (iun fari ion); instigi al (iu ago); motivigi (iun fari ion); '''incentivised''' ''aŭ'' '''incentivized''' - preterito kaj participo de "incentivise"/"incentivize"; kun instigilo '''[[inception]]''' - iniciato; iniciatado; fondo '''[[incessant]]''' - senĉesa; senĉese; senhalta; senhalte; kontinua; kontinue; '''incessantly''' - senĉese; senhalte; kontinue '''[[incest]]''' - incesto '''[[incestuous]]''' - incesta '''[[inch]]''' - colo; neniom; '''to inch ahead''' - antaŭenireti; '''to inch closer''' - ade alprokisimiĝeti; '''an inch and a half''' - unu colo kaj duono; 3,8 centimetroj; '''an inch from the edge of the cliff''' - je du fingroj de la rando de la krutaĵo; '''an inch high''', '''an inch-high''' - alta je unu colo; alta je 2,5 centimetroj; kun alteco de unu colo; kun alteco de 2,5 centimetroj; '''three inches long''' - tri colojn longaj; estas longa je tri coloj; havi long(ec)on de tri coloj; '''inches nearer to becoming the chancellor of Germany''' - alproksimiĝetas al enoficiĝo kiel la kanceliero de Germanio; '''inch one's way along''' - antaŭenireti '''[[incidence]]''' - ofteco; nombro de kazoj; '''incidence of strokes''' - ofteco de apopleksioj '''[[incident]]''' - okazaĵo; okazintaĵo; okazo; incidento; alfrontiĝo; interokazintaĵo; epizodo; evento; fariĝo; travivaĵo; akcidento; ..aĵo; <span class="rugxa">lumradio</span> incida; '''incident light''' - incida lumo; '''incident room''' - kunordigejo; '''incident of terrorism''', '''terrorist incident''' - terorismaĵo '''[[incidental]]''' - flanka; krom..; epizoda; incida; incide; '''incidentally''' - parenteze; ĉe-okaze; pretere dirite; mi aldonu, ke ...; '''[[incinerate]]''' - forbruligi; cindrigi '''[[incineration]]''' - forbruligo; cindrigo '''[[incinerator]]''' - forbruligilo '''[[incipient]]''' - ekanta '''[[incise]]''' - incizi; entranĉi '''[[incision]]''' - incizo; incizado; incizaĵo '''[[incisive]]''' - trafa; akra; sagaca; penetrema; penetranta '''[[incisively]]''' - trafe; akre; sagace; penetreme '''[[incisiveness]]''' - trafeco; akreco; sagaco; penetremo '''[[incisor]]''' - incizivo '''[[incite]]''' - provoki; inciti; agiti; instigi (iun) al; '''inciting''' - gerundio kaj participo de "incite"; la incito de ... '''[[incitement]]''' - provoko; incito; incitaĵo; agitado; instig(ad)o; instigilo; instigaĵo '''[[incivility]]''' - malĝentileco; malĝentilaĵo '''[[incize]]''' - incizi; entranĉi '''[[incizor]]''' - incizivo '''[[incl.]]''' - inkluzivas '''[[inclement]]''' - malserena '''[[inclination]]''' - inklino; emo; klino; klineco; kliniĝo; dekliveco '''[[incline]]''' - klini; inklini; inklino; inklineco; inklinigi; inkliniĝi; inkliniĝo; deklivo; emigi; '''incline someone to do something''' - emigi iun fari ion; '''inclined''' - preterito kaj participo de la verbo "incline"; dekliva; oblikva; '''inclined to''' - emi ..i; inkliniĝi ..i; havi inklinon ..i; '''inclined to be ...''' - emi esti ... '''[[inclose]]''' - enfermi; enkadrigi; enmeti; kunsendi; aneksi; '''inclosed''' - preterito kaj participo de "inclose"; ĉirkaŭfermita; entenate '''[[inclosure]]''' - ĉirkaŭbarejo; ĉirkaŭbarilo; apartaĵo; enmetaĵo; aneksaĵo; muroj '''[[include]]''' - inkluzivi; inkludi; ampleksi; kovri; estas interalie; interalie disponas; inter ... estas; allasi; alkalkuli; enkalkuli; enfermi; enmeti; enteni; '''include me out''' - ne inkluzivu min; : '''included''' - preterito kaj participo de "include"; inkluzive de; '''certain services are not included in the hotel package''' - la tarifo de la hotelo ne kovras iujn servojn; '''everyone was a astonished, me included''' - ĉiuj ekmiris, interalie mi' '''the public television channels and radio stations are not included in these figures''' - ĉi tiuj ciferoj ne inkluzivas la publikajn televidajn kanalojn kaj radiostaciojn; : '''including''' - gerundio kaj participo de "include"; interalie; kun interalie; interalie pri; inter ili; el ili; el kiuj; ne forlasante; ne forgesante; kiu inkluzivas; kio inkluzivas; inkluzive de; kaj tio inkluzivas; el kio ... estis; kiu inkludas; enkalkulante; kun; kune kun; kunestas; kaj ankaŭ; eĉ; inter kiuj estas; '''including both''' - inter kiuj estas kaj ... kaj ...; '''including a number of ...''' - inter kiuj estas kelkaj ..oj; '''including both ...''' - inter kiuj estas kaj ...; '''including delivery''' - enkalkulinte la liveron; '''including one that ...''' - inter kiuj estas unu, kiu ..; '''including one who ...''' - el kiuj unu, kiu ...; '''including regarding ...''' - inkluzive de aferoj rilate al ...; '''including some ...''' - inter ili kelkaj ..oj; '''including some who ...''' - inter ili kelkaj kiuj ...; '''including welfare and odd jobs, I have a monthly income of 2,000 dollars''' - enkalkulante socialajn subvenciojn kaj laŭokaza laboro, mi havas enspezon de 2 000 dolaroj monate; '''the product will be repaired and despatched within 10 business days, not including shipping time''' - la produkto estos riparita kaj ekspedita post ne pli ol 10 labortagoj, sen inkluzivi la tempo necesa por transporti ĝin; '''[[inclusion]]''' - inkluzivo; inkluziveco; enmeto '''[[inclusive]]''' - inkluzive de; inkluzivema; inkluziveca; entenate; '''an institution that is the opposite of inclusive''' - institucio malinkluzivema '''[[inclusiveness]]''' - inkluziveco; inkluzivemo '''[[incognito]]''' - inkognite '''[[incoherence]]''' - nekomprenebleco '''[[incoherent]]''' - nekomprenebla '''[[income]]''' - enspezo; enspezaro; salajro; laborpago; perlaboraĵo; laborenspezo; rento; procentoj; '''income bracket''' - ekonomia kategorio; '''income equality''' - la egaleco de enspezoj; '''income from investments''' - rento; procentoj; '''income from operations''' - malneta enspezo el negocado; '''income gap''' - diferenco de enspezoj; '''income generated''' - enspezoj kreitaj; '''income group''' - ekonomia kategorio; '''income growth''' - kresko de enspezo; kresko de enspezoj; '''income inequality''' - la malegaleco de enspezoj; '''income support''' - kompensa monasisto; '''income tax''' - enspezimposto; salajroimposto; rentimposto; '''income tax cut''' - redukto de enspezimpostoj; '''income tax inspector''' - inspektisto de rentimpostoj; '''income tax return''' - deklaro de rento; '''incomes policy''' - salajropolitiko; '''low-income''' - kun malalta enspezo; kun malalta salajro; de malalta salajro; kun malalta lupago; '''low-income earner''' - dungito kun malalta salajro; '''low income families''' - familioj kun malaltaj enspezoj; '''low-income housing''', '''low-income housing project''' - socialaj loĝejaro; socialaj domaro; '''low-income neighbourhood''' - malriĉa kvartalo; '''low-income worker''' - dungito kun malalta salajro; '''[[incoming]]''' - envena; envenanta; alvenanta; proksimiĝanta; ricevata; ĵus instalita; '''incoming calls''' - ricevataj telefonvokoj; '''incoming tide''' - alfluo de la tajdo; '''[[incommode]]''' - maloportuni '''[[incommunicado]]''' - izolita '''[[incomparable]]''' - senkompara; nekomparebla '''[[incomparably]]''' - senkompare; nekompareble '''[[incompatibility]]''' - neakordigebleco '''[[incompatible]]''' - neakordigebla '''[[incompetence]]''' - nekompetenteco; malkompetenteco '''[[incompetent]]''' - nekompetenta; malkompetenta '''[[incomplete]]''' - nekompleta; neplenumita; ne plenumis; netuta '''[[incompleteness]]''' - nekompleteco; neplenumiteco; netuteco '''[[incomprehensible]]''' - nekomprenebla; nekompreneble '''[[incomprehensibly]]''' - nekompreneble '''[[incomprehension]]''' - nekompreno '''[[inconceivable]]''' - neimagebla; neimageble '''[[inconclusive]]''' - nekonkludiga; ne ebligi fari konkludon; ne ebligi atingi rezulton; ne ebligi atingi konkludon '''[[inconclusively]]''' - nekonkludige '''[[incongruity]]''' - stranga nekonveneco; stranga nekonvenaĵo; bizareco; bizaraĵo '''[[incongruous]]''' - nekongrua; strange nekonvena; kiu ne konvenas; bizara; '''incongruously''' - strange nekonvene; bizare '''[[incongruousness]]''' - stranga nekonveneco; bizareco '''[[inconsequential]]''' - sensekva '''[[inconsiderable]]''' - '''the work will require a not inconsiderable investment''' - la laboro necesigos konsiderindan investon; '''all these types of undeclared work involve a not inconsiderable amount of tax evasion''' - plejparte temas pri nedeklaritaj okupoj kiuj implicas gravan impostan fraŭdon; '''[[inconsistency]]''' - malakordo; kontraŭdiro; nekonstanteco; nekonsekvenco '''[[inconsistent]]''' - nekonstanta; memkontraŭdira; memkontraŭdire; ne kongrui; ne akordi; malfirma '''[[inconsolable]]''' - nekonsolebla '''[[inconstancy]]''' - nekonstanteco; ŝanceliĝemo '''[[inconstant]]''' - nekonstanta '''[[incontestable]]''' - nekontestebla '''[[incontinence]]''' - nevolaj urinado kaj fekado; nevola urinado; neretenemo de urino; nevola fekado; neretenemo de feko; por nevolaj urinantoj kaj fekantoj; inkontinenco; <span class="rugxa">nokta urinado</span> enurezo '''[[incontinent]]''' - kiu ne povas reteni sian urinon kaj fekon; kiu ne povas regi sian urinadon kaj fekadon; inkontineca; inkontinenculo '''[[incontrovertible]]''' - nerefutebla; nedisputebla '''[[incontrovertibly]]''' - nerefuteble; nedisputeble '''[[inconvenience]]''' - ĝeno; ĝenaĵo; maloportuni; maloportuneco '''[[inconvenient]]''' - maloportuna; maloportune; neoportuna; neoportune; ĝena '''[[incorporate]]''' - inkluzivi; enkadrigi; integri; enhavi; enigi; asimili; integri; sorbi; '''incorporate into ...''' - enkadrigi en ..n; enigi en ..n; asimili en ..n; '''incorporated''' - preterito kaj participo de "incorporate"; integriĝinta; enigita; eniĝinta; '''incorportated society''' - korporaciigita societo '''[[incorporation]]''' - enkadrigo; inkluzivigo; asimiliĝo '''[[incorrect]]''' - neĝusta; neĝuste; malĝusta; malĝuste; neprava; neprave; malprava; malprave '''[[incorrectly]]''' - neĝuste; malĝuste; neprave; malprave '''[[incorrigible]]''' - obstina '''[[increase]]''' - pliigi; pliigi la nombron de; pliigo; pliiĝi; pliiĝo; plialtigo; plialtiĝo; plialtiĝi; plimultigo; plimultigo; plimultiĝi; plimultiĝo; estigi plian; pligrandigi; pligrandigo; pligrandiĝi; pligrandiĝo; estigi pligrandan; kreski; kresk(ad)o : '''increase the amount''' - pliigi la kvanton; pliigi la sumon; '''increase the importance of something''' - pligravigi ion; '''an increase in the amount''' - pliigo de la kvanto; pliigo de la sumo; '''increase annually''' - kreski ĉiujare; '''increase the debt ceilinĝ''' - levi la maksimumon de la ŝtatŝuldo; '''increase in ...''' - kresko de; pliiĝo de; pliigo de; plimultigo de; plimultiĝo de; pligrandigo de; pligrandiĝo de; '''increase in demand''' - kresko de postuloj; '''increase in prices''' - prezaltiĝo; '''increase in value''' - plivaloriĝo; '''increase in investment''' - kresko de investoj; '''increase in life expectancy''' - plilongiĝo de mezaj vivdaŭroj; '''increase in the minimum wage''' - pliigo de la minimuma salajro; '''increase in number''' - plimultiĝo; multobliĝo; '''increase in supply''' - pliigo de la provizo; '''increase in the retirement age''' - plialtigo de la aĝo de emeritiĝo; '''increase in the numbers of ...''' - plimultiĝo de ....; '''increase the money supply''' - pliigo de la monprovizo; '''increase the risk''' - pliigi la riskon; pligrandigi la riskon; '''increase sharply''' - ekstreme pliiĝi; ekstreme plimultiĝi; ekstreme pligrandiĝi; ekstreme plialtiĝi; '''increase significantly''' - konsiderinde pliiĝi; konsiderinde plimultiĝi; konsiderinde pligrandiĝi; konsiderinde plialtiĝi; '''increase the strength of something''' - plifortigi ion; '''lottery participation decreases as income increases''' - ju pli la enspezo pliiĝas, des malpli estas la partopreno en loterioj : '''increased attendance''' - kreskinta vizitantaro; '''increased demand for ...''' - kreskinta mendado de; kreskinta bezono de; '''increased nine-fold''' - naŭobliĝis; '''increased risk''' - pliigita (''aŭ'' pliiĝinta, pligrandigita, pligrandiĝinta) risko; '''increased risk of developing an illness''' - pliigita risko esti trafita de malsano; '''increased very little''' - apenaŭ kreskis : '''increasing dependence on ...''' - kreskanta dependeco je ...; '''an increasing number of ...''' - kreskanta nombro de ...; '''increasing numbers of ...''' - pli kaj pli da ...; kreskantaj nombroj de ...; multiĝantaj ...oj; '''increasing tension''', '''increasing tensions''' - pliakutigi la streĉitan situacion; pliaktutigi la streĉitajn rilatojn : '''increasingly''' - ĉiam pli; ĉiam pli ofte; pli kaj pli; '''increasingly anxious''' - pli kaj pli maltrankviliĝas; '''increasingly common''' - ĉiam pli ofta; pli kaj pli ofta; '''increasingly difficult to ...''' - ĉiam pli malfacile ..ebla; '''increasingly unlikely''' - ĉiam pli neprobabla; pli kaj pli neprobabla; '''increasingly vocal''' - ĉiam pli laŭte eldiri '''[[incredible]]''' - nekredebla; nekredeble; nekredinda; nekredinde); mireginda; mireginde; treega; treege; ..ega; ..ege; eksterordinare; mirige; '''incredibly''' - nekredeble; mireginde; '''incredibly difficult''' - malfacilega; malfacilege; '''incredibly easy''' - facilega; facilege; '''incredibly hard''' - malfacilega; malfacilege '''[[incredulity]]''' - nekredemeco '''[[incredulous]]''' - nekredema '''[[increment]]''' - pliigo; sinsekva pliigo; pliigo de salajro; pliiĝo; sinsekva pliiĝo; pliiĝo de salajro; <span class="rugxa">matematiko</span> krementi; '''in increments''' - laŭpaŝe; '''incremental''' - sinsekva; '''incremental increase''' - sinsekva pliiĝo; sinsekva pliigo; '''incrementally''' - sinsekve '''[[incriminate]]''' - kulpigi; '''incriminating''' - gerundio kaj participo de "incriminate"; kulpiga; sinkulpiga; sinkondamna '''[[incrust]]''' - inkrusti '''[[incrustation]]''' - inkrustaĵo '''[[incubate]]''' - kovi; koviĝi '''[[incubation]]''' - inkubacio; kovado '''[[incubator]]''' - <span class="rugxa">aparato</span> inkubatoro; kovilo; <span class="rugxa">komerca entrepreno</span> kovejo de noventreprenoj '''[[inculcate]]''' - enradikigi; ensemi; lernigi '''[[inculpate]]''' - kulpigi '''[[inculturate]]''' - enkulturigi '''[[inculturation]]''' - enkulturiĝo '''[[incumbency]]''' - enoficado '''[[incumbent]]''' - aktuala; aktualulo; aktuala kompanio; aktuala ..anto; aktuala ..isto; <span class="rugxa">eklezia</span> paroĥestro; prebendulo; '''the incumbent candidate''' - la kandidato kiu jam havas la mandaton; la kandidato kiu jam okupas la postenon; la kandidato kiu jam estas enoficiĝinta; '''the incumbent Democrat''' - la aktuala Demokrata guberniestro; '''the incumbent Republican''' - la aktuala Respublikana guberniestro; '''incumbents who run for reelection are very likely to win, no matter which party they belong to''' - enoficiĝintoj kiuj kandidatiĝas por esti reelektitaj tre probable gajnos, senkonsidere de la partio de ilia aliĝo; '''to be incumbent on ...''', '''to be incumbent upon ...''' - esti devige por ...; esti deviga por ... '''[[incunabula]]''' - inkunablojinvestment '''[[incur]]''' - preni sur sin ŝuldon de; altiri al si ŝuldon de; elmeti sin al ŝuldon de; ŝuldigi al ...; provoki; ..n trafi; subfali sub; kuntreni; '''incur a cost''' - altiri al si koston; elmeti sin al kosto; devi preni sur sin la koston; '''incur a debt''' - surpreni ŝuldon; '''incur a fine''' - devontiĝi pagi monpunon; '''incur obligations''' - surpreni ŝuldojn '''[[incurable]]''' - nekuracebla; nerebonigebla '''[[incurious]]''' - nescivolema '''[[incursion]]''' - trudeniro; invado '''[[indebted]]''' - enŝuldiĝinta; ŝulda; ŝuldanto(j); '''I am indebted to you''' - mi estas via ŝuldanto '''[[indebtedness]]''' - enŝuldiĝo; ŝuldoŝarĝo; ŝuldeco; ŝuldiĝo '''[[indecency]]''' - malĉastaĵo; malĉasteco; nedeco; <span class="rugxa">juro</span> ofendo kontraŭ pudoro '''[[indecent]]''' - malĉasta; kontraŭ la publikaj moroj; nedeca; '''indecent assault''' - seksatenco; '''indecent exposure''' - ekshibicio '''[[indecipherable]]''' - nedeĉifrebla '''[[indecision]]''' - hezitemo; ŝanceliĝemo; nedecidemo '''[[indecisive]]''' - hezitema; ŝanceliĝema; nedecidema; senvola; '''indecisiveness''' - hezitemo; ŝanceliĝemo; nedecidemo '''[[indeed]]''' - efektive; jes; ja; vere; eĉ; aŭ eĉ; elstare ..a; aparte ..a; escepte ..a; eksterordinare ..a; treege ..a; ..ega; '''indeed it does''', '''indeed it is''' - efektive jes '''[[indefatigable]]''' - nelacigebla '''[[indefensible]]''' - malpravigebla '''[[indefinable]]''' - nedifinebla '''[[indefinite]]''' - senfina; sendifina; nedifina; sen limtempo '''[[indefinitely]]''' - senfine; sen limtempo '''[[indelible]]''' - neforigebla '''[[indelibly]]''' - neforigeble '''[[indemnification]]''' - kompenso '''[[indemnify]]''' - kompensi '''[[indemnity]]''' - kompensaĵo; kontribucio '''[[indent]]''' - demarĝenigi; breĉetigi; randodentigi; '''indented''' - preterito kaj participo de "indent"; demarĝena; breĉeta; randodenta '''[[indentation]]''' - kaveto; breĉeto; breĉetoj; randodento; demarĝenigo '''[[independence]]''' - sendependeco; sendependiĝo; memstareco; nepartieco; aŭtonomeco; aŭtonomio; '''Independence Day''' - la Tago de Sendependeco; '''independence movement''' - sendependista movado; '''independence supporters''' - sendependistoj '''[[independent]]''' - sendependa; sendependema; sendependulo; senpera; memstara; unuopa; unuopula; aŭtonoma; aŭtonomia; '''independent cinema''' - la sendependa kino; '''independent counsel''' - sendependa prokuroro; '''independent living''' - la sendependa vivo; '''independant-minded''' - kun sendependaj opinioj; '''independent of place''' - nelokdependa; '''independently''' - sendepende; senpere; unuope; unuopule; aŭtonome; aŭtonomie '''[[indescribable]]''' - nepriskribebla; nerakontebla '''[[indestructible]]''' - nedetruebla '''[[indeterminate]]''' - nedeterminita; neklara '''[[index]]''' - indekso; indeks; indico; indici; index <span class="rugxa">karta, papera</span> kartoteko; sliparo; slipujo; '''index card''' - slipo; '''index finger''' - montra fingro; montrofingro; '''indexed to ...''' - indicita laŭ ... '''[[India]]''' - Barato; Baharato; Hindio '''[[Indian]]''' - : <span class="rugxa">''de Barato/Hindio''</span> barata; baratano; de Barato; hinda; hindo; '''Indian kashmir''' - Barata Kaŝmiro; '''Indian-occupied Kashmir''' - Kaŝmiro okupata de Barato; '''Indian Ocean''' - Hinda Oceano; '''Indian subcontinent''' - hinda subkontinento; '''Indian walnut''' - <span class="rugxa">Aleurites moluccana</span> moluka aleŭrito; : <span class="rugxa">''de Ameriko''</span> indiano; indiana; '''Indian corn''' - maizo; '''Indian nation''' - indiana nacio; '''Indian tribe''' - indiana tribo; '''Indian reservation''' - rezervejo de indianoj '''[[Indiana]]''' - Indianao '''[[indicate]]''' - indiki; montri; sciigi; '''indicated by ...''' - kiun indikis ..o '''[[indication]]''' - indiko; signaĵo '''[[indicative]]''' - indika; '''indicative of ...''' - kio indikas '''[[indicator]]''' - indikilo; gaŭĝo; <span class="rugxa">de veturilo</span> ĝirindikilo; blinkilo; '''indicator light''' - ĝirindikilo; blinkilo '''[[indices]]''' - pluralo de "index" '''[[indict]]''' - <span class="rugxa">''juro''</span> formale kulpigi; '''the House of Representatives indicted him for a second time''' - la Cxambro de Reprezentantoj formale kulpigis lin duan fojon '''[[indictable]]''' - kriminala '''[[indiction]]''' - proklamo '''[[indictment]]''' - kulpigo; <span class="rugxa">juro</span> akto de kulpigo; '''indictments will be filed''' - aktoj de kulpigo estos metitaj '''[[indie]]''' - sendependa kompanio; sendependa diskokompanio; sendependa filmkompanio; disko de sendependa kompanio; filmo de sendependa kompanio; '''indie band''' - sendependa bando; sendependa rokgrupo; sendependa popgrupo; '''indie feature film''' - kinofilmo de sendependa filmkompanio; '''indie film''' - filmo de sendependa filmkompanio; '''indie film awards''' - premioj de la sendependa kino; '''indie game''' - sendependa videoludo; '''indie label''' - sendependa diskokompanio; '''indie movie''' - filmo de sendependa filmkompanio; '''indie movie hit''' - furorfilmo de sendependa filmkompanio; '''indie pop''' - sendependa pop(muzik)o; pop(muzik)o de sendependaj bandoj; '''indie production''' - filmo de sendependa filmkompanio; '''indie record label''' - sendependa diskokompanio; '''indie rock''' - sendependa rok(muzik)o; rok(muzik)o de sendependa(j) bando(j) '''[[indifference]]''' - indiferenteco; malŝato; maslŝatado; malŝateco; sensenteco; nezorgeco; apatio; flegmo '''[[indifferent]]''' - indiferenta; malŝata; malŝatema; malfervori; nezorga; mezkvalita; duagrada; nesufiĉe bona; sensenteca; apatia; flegma '''[[indifferentism]]''' - indiferentismo '''[[indifferently]]''' - indiferente; malfervore '''[[indigence]]''' - senhaveco '''[[indigenes]]''' - indiĝenoj '''[[indigenisation]]''' ''aŭ'' '''[[indigenization]]''' - indiĝenigo '''[[indigenise]]''' ''aŭ'' '''[[indigenize]]''' - indiĝenigi '''[[indigenist]]''' - indiĝenisma; indiĝenisto '''[[indigenous]]''' - indiĝena; loknatura; praloĝantida; '''indigenous people''' - indiĝenaj homoj; indiĝena gento '''[[indigenously]]''' - indiĝene '''[[indigent]]''' - senhava; necesbezona '''[[indigestion]]''' - dispepsio; misdigesto '''[[indignant]]''' - indigni (pro); indigna; indignanta; '''indignantly''' - indigne '''[[indignation]]''' - indigno '''[[indignity]]''' - malhonoro; malhonoraĵo; indignindaĵo '''[[indigo]]''' - indigo; indigoblua '''[[indirect]]''' - nerekta; aluda; '''indirectly''' - nerekte; alude '''[[indiscipline]]''' - sendisciplineco; malbonkonduto '''[[indiscreet]]''' - maldiskreta; maldiskrete; '''indiscreetly''' - maldiskrete '''[[indiscretion]]''' - maldiskretaĵo; maldiskreteco '''[[indiscriminate]]''' - sendistinga; sendiferenca; hazarda; senpripensa; senpripensema; senkritika; '''indiscriminately''' - sendistinge; sendiference; hazarde; senpripense; senpripenseme; senkritike; indiferente; intermiksite '''[[indispensable]]''' - nemalhavebla; havenda; nepra; esenca; neforlasebla; farenda '''[[indisposed]]''' - malsaneta; malsaneti '''[[indisposition]]''' - malsaneto '''[[indisputable]]''' - nedisputebla; '''indisputably''' - nedisputeble '''[[indissolubility]]''' - nedisigebleco '''[[indissoluble]]''' - nedisigebla '''[[indissolubly]]''' - nedisigebla '''[[indistinct]]''' - neklara; mallaŭta '''[[indistinguishable]]''' - nedistingebla; neapartigebla; '''indistinguishably''' - nedistingeble; neapartigeble '''[[indium]]''' - <span class="rugxa">In</span> indio '''[[individual]]''' - individua; individuo; unuopa; unuopula; unuopulo; aparta; iu; respectivaj; '''on an individual level''' - individue '''[[individualisation]]''' ''aŭ'' '''[[individualization]]''' - individuigo '''[[individualise]]''' ''aŭ'' '''[[individualize]]''' - individuigi '''[[individualism]]''' - individuismo '''[[individualist]]''' - individuismulo '''[[individualistic]]''' - individuisma; individuisme '''[[individuality]]''' - individualeco '''[[individually]]''' - unuope '''[[individuation]]''' - individuiĝo; individuigo '''[[indivisbly]]''' - nedisigeble; nedivideble '''[[indivisible]]''' - nedisigebla; nedividebla '''[[Indo-China]]''' ''aŭ'' '''[[Indochina]]''' - Hindoĉinio '''[[Indo-Chinese]]''' - Hindoĉina '''[[indoctrinate]]''' - endoktrinigi '''[[indoctrination]]''' - endoktrinigo; kredigado; '''indoctrination sessions''' - seancoj de endoktrinigo '''[[Indo-European]]''' - hindeŭropa '''[[indolence]]''' - mallaboremo; maldiligenteco '''[[indolent]]''' - mallaborema; maldiligenta '''[[indomitable]]''' - nesubigebla; netimigebla; nevenkebla '''[[Indonesia]]''' - Indonezio '''[[Indonesian]]''' - indonezia; indoneziano '''[[indoor]]''' - endoma; interna; '''indoor ski slope''' - interna skiejo '''[[indoors]]''' - endome; endomen '''[[indorse]]''' - aprobi; deklari sian aprobon pri; apogi; subteni; deklari sian subtenon al; rekomendi; sponsori; giri; surdorsigi; vizi '''[[indorsement]]''' - aprobo; apogo; voĉdoni aprobe pri; aprobe voĉdoni rezolucion pri; rekomendo; sponsorado; ĝiro; surdorsigo; '''indorsement deal''' - interkonsento pri sponsorado '''[[induce]]''' - persvadi; decidigi; emigi; estigi; kaŭzi; instigi; inklinigi; inkliniĝi; tenti; logi; allogi; indukti; '''induced coma''' - artefarite estigita komato '''[[inducement]]''' - instigo; instigaĵo; instigilo; logo; logado; (al)logaĵo; (al)logilo; tentaĵo; tentado '''[[induct]]''' - instali; nomumi al; inici '''[[inductance]]''' - induktanco; indukteco '''[[inductee]]''' - nomumito '''[[induction]]''' - instalo; nomumiĝo; inico; indukto; indukta; '''induction coil''' - indukta bobeno; '''induction into an associaion''' - nomumiĝo al asocio; '''induction machine''' - indukta maŝino; '''induction transformer''' - indukta transformatoro '''[[inductive]]''' - indukta '''[[indulge]]''' - indulgi; dorloti; '''indulge in ...''' - regali sin per ..o; permesi al si ..on '''[[indulgence]]''' - indulgo; indulgenco; '''indulgence in ...''' - sinregalo per ..o '''[[indulgent]]''' - indulgema; malsevera '''[[indulgently]]''' - indulgeme; malsevere '''[[indult]]''' - indulto '''[[industrial]]''' - industria; industriiĝinta; de laboro; laboreja; laboristara; '''industrial accident''' - laboreja akcidento; '''industrial action''' - striko(j); laborista(j) (protesto(j)) (agitado); laborsindikata(j) (protesto(j)) (agitado); '''industrial activism''' - laborsindikata aktivismo; '''industrial and provident society''' - komerca kooperativo; '''industrial complex''' - industria komplekso; industria kvartalo; '''industrial dispute''' - disputo inter dungitoj kaj dunganto(j); '''industrial disruption''' - striko(j); laborista(j) (protesto(j)) (agitado); laborsindikata(j) (protesto(j)) (agitado); '''industrial economy''' - industriiĝinta ekonomio; '''industrial estate''' - industria kvartalo; '''industrial fabric''' - industria teksaĵo; fundamenta industria strukturo; '''industrial fair''' - industria foiro; '''industrial fishing''' - industria fiŝkaptado; fiŝkaptado laŭ industria skalo; '''industrial heartland''' - industria koro; '''industrial injury''' - laboreja vundo; '''industrial park''' - industria kvartalo; '''industrial product''' - industriaĵo; '''industrial relations''' - laborrilatoj; de laborrilatoj; rilatoj inter organizoj de dungantoj kaj dungitoj; industriaj rilatoj; '''industrial scale''', '''industrial-scale''' - industrinivela; '''industrial trouble''' - laboreja disputo; (laborista) (laborsindikata) agitado; '''industrial union''' - industria laborsindikato; '''industrial unrest''' - laboreja disputo; (laborista) (laborsindikata) agitado; '''industrial waste''' - industriaj postlasaĵoj '''[[industrialisation]]''' ''aŭ'' '''[[industrialization]]''' - industriigo; industriiĝo '''[[industrialise]]''' ''aŭ'' '''[[industrialize]]''' - industriigi sin; '''industrialised countries''', '''industrialized countries''' - industriaj landoj; '''industrialised nations''', '''industrialized nations''' - industriaj landoj; '''industrialised world''', '''industrialized world''' - industriaj landoj '''[[industrialist]]''' - industriisto; industriulo '''[[industrials]]''' - industriaj akcioj '''[[industrious]]''' - laborema; klopodema; diligenta '''[[industriously]]''' - laboreme; klopodeme; diligente '''[[industriousness]]''' - laboremo; klopodemo; diligenteco '''[[industry]]''' - industrio; la manufaktura industrio; la mondo de (iu komerca agado); laboremeco; diligenteco; '''industry bargaining''' - intertraktado je la nivelo de industriaj sektoroj; '''industry minister''' - ministro pri industrio '''[[indwelling]]''' - enloĝado '''[[inebriant]]''' - ebriigaĵo '''[[inebriated]]''' - ebria '''[[ineffable]]''' - neesprimebla; neesprimeble; neeldirebla '''[[ineffably]]''' - neesprimeble; neeldireble '''[[ineffective]]''' - senefika (sen); senefike; senutila (sen); senutile (sen) '''[[ineffectively]]''' - senefike; senutile '''[[ineffectiveness]]''' - senefikeco '''[[ineffectual]]''' - senefika; senefike; vana; vane '''[[ineffectually]]''' - senefike; vane '''[[ineffectualness]]''' - senefikeco '''[[inefficiency]]''' - malŝparado; malŝparaj praktikoj; nekapableco; malalta rendimento; malalta produktivo; praktikoj de malalta rendimento; praktikoj de maltalta produktivo; malalta produktado; praktikoj de malalta produktado '''[[inefficient]]''' - malŝpara; nekapabla; de malalta produktivo; de malalta produktado; '''an inefficient approach''' - malŝpara metodo; '''inefficiently''' - malŝpare; nekapable; kun malalta produktivo; kun malalta produktado '''[[inegalitarian]]''' - neegalisma '''[[inelastic]]''' - neflksebla '''[[inelegant]]''' - nedelikata '''[[ineligible]]''' - neelektebla; neallasebla '''[[ineluctable]]''' - neevitebla '''[[ineluctably]]''' - neeviteble '''[[inept]]''' - mallerta; fuŝa; nekonvena; netaŭga; nedeca '''[[ineptitude]]''' - mallerteco '''[[ineptly]]''' - mallerte; fuŝe; nekonvene; netaŭge; nedece '''[[inequality]]''' - malegaleco '''[[inequitable]]''' - nejusta; neegala '''[[inequity]]''' - neegaleco '''[[inert]]''' - inerta; senmova; neefika '''[[inertia]]''' - neagemo; inerteco; inercio; '''inertial''' - inercia; '''inertial acceleration''' - inercia akcelo '''[[inertly]]''' - inerte; senmove '''[[inertness]]''' - inerteco; senmoveco '''[[inescapable]]''' - neevitebla '''[[inescapably]]''' - neeviteble '''[[inessential]]''' - neesenca; malhavebla '''[[inestimable]]''' - netaksebla '''[[inevitability]]''' - neeviteblo; nepreco; fataleco '''[[inevitable]]''' - neevitebla; neeviteble; nepra; nepre; fatala; fatale; fatalaĵo '''[[inevitableness]]''' - neevitebleco; fataleco '''[[inevitably]]''' - neeviteble '''[[inexact]]''' - neĝusta; neĝuste '''[[inexcusable]]''' - nepardonebla '''[[inexcusably]]''' - nepardoneble '''[[inexhaustible]]''' - neelĉerpebla '''[[inexorable]]''' - nehaltigebla; neevitebla; malcedema '''[[inexorably]]''' - nehaltigeble; neeviteble; malcedeme '''[[inexpensive]]''' - malmultekosta; malmultekoste; malaltekosta; malaltekoste '''[[inexperienced]]''' - nesperta; sensperta '''[[inexpert]]''' - nesperta; sensperta '''[[inexpertly]]''' - nesperta; sensperta '''[[inexplicable]]''' - neklarigebla; neklarigeble; nekomprenebla; nekompreneble '''[[inexplicably]]''' - pro mistera motivo; neklarigeble; nekompreneble '''[[inexpressible]]''' - neesprimebla; neesprimeble; neeldirebla; neeldireble '''[[inexpressibly]]''' - neesprimeble; neeldireble '''[[inexpressive]]''' - senesprima; sensprita; malvigla '''[[inextricable]]''' - nemalimplikebla; nemalimplikeble '''[[inextricably]]''' - nemalimplikeble '''[[infallibility]]''' - neeraremo; neerarpovo '''[[infallible]]''' - neerarema; neerarpova '''[[infamous]]''' - fifama; malbonfama '''[[infamously]]''' - fifame; malbonfame '''[[infamy]]''' - fifamo; malbonfamo; malgloro '''[[infancy]]''' - fruaj jaroj; infanaĝo; infanaj jaroj; infaneco; '''a movement still in its infancy''' - novnaskita movado; naskiĝanta movado; movado kiu ankoraŭ ne maturiĝis '''[[infant]]''' - bebo; novnaskito; infaneto; lulinfano; suĉinfano; '''infant baptism''' - la bapto de infanetoj; la bapto de beboj; la bapto de novnaskitoj; '''infant boy''' - knabobebo; knaba novnaskito; '''infant daughter''' - filineto; '''infant formula''' - pulvorigita bebolakto; '''infant girl''' - bebino; novnaskitino; '''infant milk''' - pulvorigita bebolakto; '''the Infant of Prague''' - la Praga Jesueto; '''infant prodigy''' - mirinfano; '''infant son''' - fileto '''[[infanticide]]''' - infanmortigo; infanmurdo '''[[infantry]]''' - infanterio; '''infantry division''' - infanteria divizio; '''infantry fighting vehicle''' - infanteriaj batalkampaj veturiloj '''[[infantryman]]''' - infanteriano '''[[infarction]]''' - infarkto '''[[infatuate]]''' - ensorĉi; '''infatuated''' - ensorĉiĝinta; ensorĉiĝis; '''infatuated with someone or something''' - ensorĉita de iu aŭ io; '''[[infatuation]]''' - ensorĉiteco '''[[infect]]''' - infekti; '''infected area''' - infektaĵo; '''infected people''' - infektitoj; '''infecting agent''' - infektilo '''[[infection]]''' - infekto; infektiĝo; infektado; infektaĵo; kontaĝo '''[[infectious]]''' - infekta; '''infectious matter''' - kontaĝaĵo '''[[infer]]''' - konkludi; subkompreni; indukti; konjekti; devenigi '''[[inference]]''' - konkludo; subkompreno; subkomprenigo; konjekto '''[[inferior]]''' - malsupera; kiu malsuperas; malalta; de malalta kvalito; malaltkvalita; sub; suba; subranga; subulo; subrangulo; subalterna; subalternulo; nebona; malpli bona; neadekvata; aĉa; ..aĉa; ..aĉo; tombakeca; '''inferior material''' - malbonkvalita materialo; '''inferior quality''' - nebona kvalito; neboneco; '''inferior to''' - malpli bona ol; de malpli alta kvalito ol; pli malaltkvalita ol; '''[[inferiority]]''' - malsupereco; neboneco; nebona kvalito; '''inferiority complex''' - komplekso de malplivaloreco; sento de malplivaloreco '''[[infernal]]''' - infera; inferinda '''[[inferno]]''' - brulego; fajrego '''[[infertile]]''' - malfekunda; sterila; steriligita '''[[infertility]]''' - malfekundeco '''[[infest]]''' - infesti '''[[infestation]]''' - infestiĝo '''[[infidel]]''' - senkredulo; senkreda '''[[infidelities]]''' - perfidaĵoj; malfidelecoj '''[[infidelity]]''' - perfideco; perfidaĵo; malfideleco '''[[infighting]]''' - interna kverelado; kverelado inter si '''[[infill]]''' - konstruita(j) sur intera(j) parcelo(j); konstruado sur intera(j) parcelo(j); plenigaĵo; ŝtopaĵo; intertavola; '''infill drilling''' - intertavola borado; '''infilling''' - konstrui sur intera(j) parcelo(j); konstruado sur intera(j) parcelo(j); plenigaĵo; plenigado; ŝtopaĵo; ŝtopado '''[[infiltrate]]''' - enŝteliĝi en ..n '''[[infiltration]]''' - enŝteliĝo '''[[infiltrator]]''' - enŝteliĝinto '''[[infimum]]''' - infimumo '''[[infinite]]''' - senlima; senlime; senfina; senfine; malfinia; infinito; '''infinitely''' - senlime; senfine; '''infinitely more''' - multege pli; multege pli da ..o; '''infinitely smaller''' - multege pli malgranda '''[[infinitesimal]]''' - infinitezima; '''infinitesimal calculus''' - la infinitezima kalkulo '''[[infinitive]]''' - infinitivo; infinitiva '''[[infinity]]''' - senfineco; <span class="rugxa">matematiko</span> infinitezimo; malfinio, '''[[infirm]]''' - malfortika; kaduka '''[[infirmity]]''' - kriplaĵo '''[[infix]]''' - infikso '''[[inflame]]''' - flamigi; flamiĝi; inflamigi; '''inflamed''' - preterito kaj participo de "inflame"; inflameca '''[[inflammable]]''' - brulema '''[[inflammation]]''' - inflamo; inflameco; brulumo; ..ito; '''inflammation of the larynx''' - laringito; '''inflammation of the trachea''' - traĥeito '''[[inflammatory]]''' - incita; flamiga; flamige; inflam(em)a; '''inflammatory bowel disease''' - inflama intesta malsano '''[[inflatable]]''' - plenblovebla '''[[inflate]]''' - ŝveligi; ŝveli; ŝveliĝi; pufigi; <span class="rugxa">pneŭon</span> aeri; <span class="rugxa">baloneton</span> plenblovi; <span class="rugxa">gravecon de iu faro</span> troigi; '''inflated''' - preterito kaj participo de "inflate"; bombasta '''[[inflation]]''' - inflacio; '''inflation rate''' - inflacio-procento; '''inflation was running at ten percent''' - inflacio atingis dek procentojn; '''inflation-adjusted''' - alĝustigita laŭ inflacio '''[[inflationary]]''' - inflacia; '''inflationary pressure''' - inflacia premo '''[[inflect]]''' - fleksii '''[[inflected]]''' - fleksia '''[[inflection]]''' - fleksio; infleksio '''[[inflectional]]''' - fleksia '''[[inflexibility]]''' - nefleksiĝemo; malfleksiĝemo; nefleksebleco '''[[inflexible]]''' - nefleksiĝema; nefleksebla '''[[inflict]]''' - trudi; altrudi; submeti ..n je; suferigi al; '''inflict casualties on an enemy''' - kaŭzi viktimojn al iu malamiko; '''inflict a defeat on someone''' - suferigi malvenkon al iu; '''inflict a loss on someone or something''' - kaŭzi perdon (malgajnon; malprofiton; damaĝon; malutilon) al iu aŭ io; '''inflict losses on a enemy''' - kaŭzi mortigojn al malamiko '''[[inflorescence]]''' - infloresko '''[[inflow]]''' - enfluo '''[[influence]]''' - influo; influi; sugestio; '''have influence over someonje or something''' - havi influon sur iu aŭ io; '''to influence someone in favour of something''' - favorigi iun pri io; '''to have influence with someone of something''' - havi influon ĉe iu aŭ io '''[[influencer]]''' - influhavulo '''[[influential]]''' - influa '''[[influenza]]''' - gripo; influenco; '''influenza A''' - influenco A; '''influenza A virus subtypes''' - subtipoj de influenco A; '''influenza strain''' - stamo de gripo; stamo de influenco; '''influenza strains''' - stamoj de gripo; stamoj de influenco; '''influenza vaccines''' - vakcinoj kontraŭ influenco; '''influenza-like''' - griposimila; influencosimila; '''influenza virus''' - influenca viruso; gripa viruso; '''inluenza virus A''' - influenca viruso A; gripa viruso A '''[[inflow]]''' - enfluo '''[[info]]''' - informoj '''[[infographic]]''' - informgrafikaĵo '''[[infomercial]]''' - reklamprogramo '''[[inform]]''' - informi; sciigi (al); formi la bazon de; karakterizi; influi; '''inform against someone''', '''inform on someone''' - denunci iun; '''a community of dialogue informed by democratic values''' - komunumo de dialogo influita de demokratiaj valoroj '''[[informal]]''' - neformala; neoficiala; familiara '''[[informally]]''' - neformale; neoficiale; familiare '''[[informant]]''' - informinto; informanto; denuncanto; denuncisto '''[[informatics]]''' - informatiko; '''informatics expert''' - fakulo pri informatiko '''[[information]]''' - informoj; la informo; informero; sciigo(j); priskribo; '''information and communication technology''', '''information and communications technology''' - teknikaroj de informado kaj komunikado; '''information center''', '''information centre''' - informejo; '''information control''' - informregado; '''information leaflet''' - informfolio; '''information meeting''' - informkunsido; '''information office''' - informejo; '''information on something''' - informoj pri io; priskribo pri io; '''information processing''' - informtraktado; '''information request''' - informopeto; '''information science''' - informadiko; '''information sharing''' - dividado de informoj; '''information studies''' - informistiko; '''information superhighway''' - - informŝoseo ...; '''information system''' - informosistemo; '''information technology''' - informadiko; komputiko; '''information technologies''' - teknikoj de informadiko; '''information technology research company''', '''information technology research firm''' - firmao de esploroj pri informadiko; '''information wars''' - informmilitoj '''[[informational]]''' - informa; sciiga; klariga; '''informational tool''' - informilo '''[[informative]]''' - informa; informema; informplena; sciiga; klariga '''[[informer]]''' - denuncanto; stukaĉo '''[[infotainment]]''' - informdistro; informdistraĵo; '''infotainment site''' - informdistra retejo '''[[infraction]]''' - malobservo '''[[infra-red]]''' ''aŭ'' '''[[infrared]]''' - transruĝa '''[[infrasound]]''' - infrasono(j) '''[[infrastructural]]''' - infrastruktura '''[[infrastructure]]''' - infrastrukturoj; infrastruktura; instalaĵaro; trafika infrastrukturo; la vojaro; reto; aparataro; sistemo; interna strukturo; '''infrastructure development project''' - infrastruktura konstruprojekto '''[[infrequent]]''' - neofta; neofte '''[[infrequently]]''' - neofte '''[[infringe]]''' - malobservi; ne respekti; entrudiĝi; '''infringe on''' - malobservi; ne respekti; trudiĝi en ..n '''[[infringement]]''' - leĝrompo; malobservo; nerespekto (de jura rajto); entrud(iĝ)o '''[[infuriate]]''' - kolerigi; furiozigi; incitegi; fanatikigi; '''infuriated by the noise''' - kolerigita de la bruegado '''[[infuse]]''' - inspiri; infuzi '''[[infusion]]''' - infuzaĵo; infuz(ad)o '''[[ingenious]]''' - genia; genie; sagaca; sagace; eltrovema; eltroveme; lerte elpensita; elpensema; elpenseme; sprita; spritulo '''[[ingeniously]]''' - genie; sagace; eltroveme '''[[ingenue]]''' - naivulino '''[[ingenuity]]''' - inĝenieco; genieco; sagaco; eltrovemo; elpensemo; sprito '''[[ingenuous]]''' - naiva; naive; naive malkaŝema '''[[ingenuously]]''' - naive; naive malkaŝeme '''[[ingenuousness]]''' - naiveco; naiva malkaŝemeco '''[[ingest]]''' - enstomakigi; ingesti; '''ingestion''' - enstomakigo; ingesto '''[[ingot]]''' - ingoto '''[[ingrained]]''' - enradikiĝinta '''[[ingratiate]]''' - '''ingratiate oneself with someone''' - favorigi al si iun; '''ingratiating''' - gerundio kaj participo de "ingratiate"; plaĉemaĉa '''[[ingratitude]]''' - maldankemo '''[[ingredient]]''' - ingredienco; konsistaĵo; elemento '''[[ingress]]''' - eniro; enirejo; eniĝo; enlaso '''[[ingrown]]''' - enkarniĝinta '''[[inhabit]]''' - loĝi en; en kiu ... loĝas; loĝi sur; enloĝi; kiuj estas loĝantoj de; '''inhabited''' - preterito kaj participo de "inhabit"; loĝata '''[[inhabitant]]''' - loĝanto; enloĝanto; ..ano; '''inhabitants''' - pluralo de inhabitant; loĝantaro '''[[inhalation]]''' - enspiro '''[[inhale]]''' - enspiri '''[[inhaler]]''' - enspiratoro '''[[inherence]]''' - esenceco; denaskeco; radikeco '''[[inherent]]''' - esenca; denaska; enradikigita; enradikiĝinta; propra; fundamenta; '''inherently''' - esence; denaske; radike; fundamente '''[[inherit]]''' - heredi '''[[inheritability]]''' - heredebleco '''[[inheritance]]''' - heredaĵo; '''inheritance tax''' - imposto sur heredaĵoj '''[[inheritor]]''' - heredanto '''[[inhibit]]''' - malhelpi; obstrukci; bridi; deteni; malinstigi; repuŝi; subpremi; limigi; inhibicii; '''inhibiting''' - gerundio kaj participo de "inhibit"; malhelpa; obstrukca; detena; malinstiga; la inhibicio de ...; inhibicia '''[[inhibition]]''' - sindeteno; sindetenemo; inhibicio '''[[inhibitor]]''' - inhibiciilo '''[[inhospitable]]''' - <span class="rugxa">geografio</span> sovaĝa; <span class="rugxa">sinteno</span> negastama '''[[in-house]]''' - <span class="rugxa">organizaĵo; firmao</span> interna; interne; ene de la organizaĵo mem; propra al la organizajxo '''[[inhuman]]''' - nehoma; malhumana; kruelega; bruteca; brutulo '''[[inhumane]]''' - malhumana; kruelega '''[[inhumanity]]''' - malhumaneco '''[[inimical]]''' - kontraŭa '''[[iniquitous]]''' - maljusta; maljuste '''[[iniquitously]]''' - maljuste '''[[iniquity]]''' - maljustaĵo '''[[initial]]''' - komenca; dekomenca; unua; unuapaŝa; komenclitero; parafi; '''initial capital''' - komenca kapitalo; '''initial cost''' - komenca kosto; '''initial estimate''' - unua takso; '''initial estimates put the cost of the damage at $30 billion''' - laŭ fruaj kalkuloj, la kosto de la damaĝo estos USD 30 miliardoj; '''initial leads''' - <span class="rugxa">kriminala esploro</span> fruaj spuroj; '''initial public offering''' - unua publika akcioferto; '''initials''' - prezenco de la verbo "initial"; komencliteroj; parafoj '''[[initialisation]]''' ''aŭ'' '''[[initialization]]''' - pravalorizo; pravaloriza '''[[initialise]]''' ''aŭ'' '''[[initialize]]''' - pravolorizi '''[[initialiser]]''' '''[[initializer]]''' - pravalorizilo '''[[initially]]''' - komence; unuavice; unuavide; unue; la unuan fojon; unuapaŝe '''[[initiate]]''' - iniciati; lanĉi; ekigi; inici; inicito; endediĉi; endediĉito; '''to be initiated into something''' - esti inicita pri io; esti inicita en ion '''[[initiation]]''' - iniciato; inico; inicado; endediĉo '''[[initiative]]''' - iniciato; iniciataĵo; iniciativo; iniciatemo '''[[initiator]]''' - iniciatinto; iniciatoro '''[[inject]]''' - injekti; '''inject oneself with something''' - injekti al si ion '''[[injection]]''' - injekto; injektaĵo; inokulo '''[[injector]]''' - injektanto '''[[injunction]]''' - prohibicio; ordono; malpermeso '''[[injure]]''' - vundi; vundiĝi al; lezi; difekti; difektiĝi; malutili al; '''an injured hamstring''' - lezita Aĥila tendeno; '''the injured party''' - la suferinto; la ofendito; la vundito '''[[injurious]]''' - malutila; vunda; difekta; ofenda; ofende; '''injuriously''' - malutile '''[[injury]]''' - vundo; vundiĝo; lezo; malutilo; ofendo; '''an injury claim''' - kompenspostulo pro vundiĝo '''[[injustice]]''' - maljusteco; maljustaĵo '''[[ink]]''' - inko; <span class="rugxa">interkonsenton, kontrakton</span> subskribi; '''ink cartridge''' - inkokartoĉo; printila kartoĉo; '''to ink a deal''' - subskribi interkonsenton; '''ink jet''' - inkŝpruca; '''ink toner''' - farbopulvoro; '''ink toner cartridge''' - farbopulvora kartoĉo '''[[inkjet]]''' - inkŝpruca '''[[inlaid]]''' - inkrusti; marketri '''[[inkling]]''' - scieto; '''I had no inkling of what was to happen''' - mi eĉ ne scietis tion, kio okazos '''[[inland]]''' - interna; enlanden; en la landinterno(n); en (''aŭ'' al) la landinterno; en (''aŭ'' al) la interno de la lando; '''just inland from the seashore''' - sur tero iom proksima al la plaĝo; '''Inland Revenue Department''', '''Department of Inland Revenue''' - Departemento pri Impostkolektado '''[[in-laws]]''' - gebopatroj '''[[inlay]]''' - inkrustaĵo; inkrusti; marketro; marketri '''[[inlet]]''' - enlasejo '''[[inline]]''' - vicradaj; enteksta; entekste; interteksta; intertekste; '''inline citation''' - enteksta citaĵo; '''inline posting''', '''inline replying''' - respondi intertekste; interteksta respondado; '''inline skates''' - vicradaj sketiloj '''[[inmate]]''' - prizonulo; enkarcerigito; enfermito; malliberulo; kaptito '''[[inmost]]''' - plej intima '''[[inn]]''' - gastejo; migrantejo '''[[innards]]''' - internaĵo '''[[innate]]''' - denaska; kunnaskita; natura; imanenta; enradikiĝinta '''[[innately]]''' - denaske; kunnaskite; nature; imanente; radike '''[[inner]]''' - interna; malantaŭa; '''inner circle''' - interna rondo; '''inner city''' - urbocentraj kvartaloj; de la urbocentraj kvartaloj; centra urba kvartalo; '''inner-city''' - en la urbocentraj kvartaloj; de la urbocentraj kvartaloj; '''Inner Mongolia''' - Interna Mongolio; '''Inner Mongolian''' - de Interna Mongolio; '''inner sanctum''' - privatejo; interna rondo; '''inner self''' - interna memo; '''inner surface''' - parieto; '''inner thigh''' - interno de la femuro '''[[innermost]]''' - plej interna; intima '''[[innings]]''' - vico '''[[innit]]''' - ĉu ne '''[[innocence]]''' - senkulpeco; naiveco; senscieco; senartifikeco '''[[innocent]]''' - senkulpa; senkulpuloj; naiva; naivulo; senscia; <span class="rugxa">personnomo</span> Inocento; '''innocent life''' - la vivo de senkulpulo; '''innocent people''' - senkulpuloj; '''the innocent have nothing to fear''' - kiu ne krimas, tiu ne timas; '''innocently''' - senscie; naive; senkulpe '''[[innocuous]]''' - neofendema; nenoca '''[[innocuousness]]''' - neofendemeco; nenoceco '''[[innovate]]''' - enkonduki nova(j)n praktikojn (''aŭ'' ... novajn metodojn; novajn principojn; ... novajn ideojn); enkonduki novaĵo(j)n '''[[innovation]]''' - novigaĵo; novigado; io nova; nova afero; iniciato(j); iniciado; iniciaĵo; '''innovation center''', '''innovation centre''' - centro de novigado; '''innovation-oriented''' - novigadema '''[[innovative]]''' - noviga; novigema; nova; originala; iniciata; iniciatema; elpensema '''[[innovativeness]]''' - novigademo; iniciatemo; elpensemeco '''[[innovator]]''' - novigadanto; iniciatemulo; elpensemulo '''[[innuendo]]''' - fi-aludo; seksa aludo; subkomprenigo '''[[innumerable]]''' - nenombreblaj; sennombraj; nekalkuleblaj; senfinaj '''[[innumeracy]]''' - kalkulonescio '''[[innumerate]]''' - kalkulonescia '''[[inoculate]]''' - inokuli '''[[inoculation]]''' - inokulo; inokulado '''[[inoffensive]]''' - senofenda; senofende; neofendema; neofendeme '''[[inopportune]]''' - neoportuna; neoportune; neĝustatempa; neĝustatempe '''[[inordinate]]''' - eksterordinara; troa; '''an inordinate amount''' - eksterordinara kvanto; troa kvanto; '''an inordinate amount of time''' - eksterordinara tempodaŭro; troa tempodaŭro '''[[inorganic]]''' - neorganika '''[[input]]''' - kontribuaĵo(j); kontribuaĵo(j); kontribui; enigi; enigo; eniga; enigaĵo; enmetaĵo; datumoj; donitaĵoj; '''input interface''' - eniga interfaco; enigilo; '''inputs''' - <span class="rugxa">agrikulturo</span> enigaĵoj '''[[inquest]]''' - ekzamenado antaŭ medecina juristo; enketo '''[[inquire]]''' - demandi; enketi; informiĝi; '''inquiring''' - gerundio kaj participo de "inquire"; scivola; sciema '''[[inquirer]]''' - demandanto '''[[inquiringly]]''' - scivole '''[[inquiry]]''' - enketo; demando; informpeto; informiĝo; '''an inquiry into a matter''' - enketo pri afero; '''an inquiry panel''' - enketkomisiono '''[[Inquisition]]''' - Inkvizicio '''[[inquisitive]]''' - scivola; sciema '''[[inquisitively]]''' - scivole; scieme '''[[inquisitiveness]]''' - scivoleco; sciemeco '''[[inroads]]''' - malgrandigo '''[[inrush]]''' - enĵetiĝo '''[[insalubrious]]''' - nesalubra '''[[insane]]''' - freneza; frenezas; freneze; frenezuloj; vezaniulo '''[[insanitary]]''' - nesalubra '''[[insanity]]''' - frenezeco; frenezaĵo; vezanio '''[[insatiable]]''' - nesatigebla '''[[insatiably]]''' - nesatigeble '''[[inscribe]]''' - surskribi; gravuri; desegni '''[[inscription]]''' - surskribo '''[[inscrutable]]''' - nesondebla; nesondeble '''[[inscrutably]]''' - nesondeble '''[[insect]]''' - insekto '''[[insecticide]]''' - insekticido '''[[insecure]]''' - nesekura; nememfida; nestabila; nefirma '''[[insecurity]]''' - sensekureco; nesekureco; malsekureco; nestabileco; manko de memfido '''[[inseminate]]''' - enspermigi '''[[insemination]]''' - enspermigo; ensemado; fekundigo '''[[insensibility]]''' - senkonscieco; sensenteco '''[[insensible]]''' - nekonscia; senkonscia; sensenta; nesentema '''[[insensitive]]''' - nesentema '''[[insensitivity]]''' - sensentemeco; sensenteco '''[[inseparability]]''' - nedisigeblo '''[[inseparable]]''' - neapartigebla; nedisigebla '''[[inseparably]]''' - neapartigeble; nedisigeble '''[[insert]]''' - inserti; enigi; enigaĵo; enmeti; intermeti; intermetaĵo; enŝovi '''[[insertion]]''' - inserto; insertaĵo; enigo; enigaĵo; enmeto; enmetaĵo '''[[inside]]''' - en; en ĝi; en tio; ene de; interno; interna; interne (de); interne de la domo; interne de la konstruaĵo; en la domo; en la konstruaĵo; reverso; postporda; en la fundo de sia koro; '''on the inside''' - interne; '''inside and out''' - funde; de ekstere kaj de interne; '''inside information''' - privilegia informo; '''inside out''' - reversita; turnita interno-eksteren; funde; '''the inside story''' - la elinterna historio; '''put on a garment inside-out''' - surmeti vestaĵon kun la interno eksteren '''[[insider]]''' - internulo; inicitito; '''insider status''' - statuso de internulo; '''insider trading''' - misuzo de privilegia informo '''[[insides]]''' - internaĵo '''[[insidious]]''' - insida; inside '''[[insidiously]]''' - inside '''[[insidiousness]]''' - insideco '''[[insight]]''' - kompreno; ekkompreno; komprenigo; enrigardo; percepto; ekkono; intuicio; inspiro; iluminiĝo; instruo '''[[insightful]]''' - perceptema; komprenema '''[[insightfully]]''' - percepteme; kompreneme '''[[insightfulness]]''' - perceptemo; komprenemo '''[[insignia]]''' - insigno(j); insignaro '''[[insignificance]]''' - negraveco '''[[insignificant]]''' - negrava; malgrava; malgravas; bagatela; ignorinda; malŝatinda; neŝatinda; vanta; tute indiferenta; '''not insignificant''' - ne malgrava '''[[insincere]]''' - nesincera; malsincera; malserioza malseriozulo '''[[insincerity]]''' - nesincereco; malsincereco; malseriozeco '''[[insinuate]]''' - insinui; subkomprenigi; voli subkomprenigi; malice subkomprenigi; fie subkomprenigi; malice subsugesti; fie subsugesti; fi-aludi (pri tio, ke); duondiri; enŝovi (sin); ruze enŝovi (sin); ŝtele enŝovi sin; inside enŝovi sin; '''insinuating''' - gerundio kaj participo de "insinuate"; subkompreniga; fi-aluda '''[[insinuation]]''' - insinuo; subkomprenigo; malica subkomprenigo; fia subkomprenigo; malica subsugesto; fia subsugesto; malica aludo; fia aludo '''[[insipid]]''' - banala; sengusta; sensprita; sensala '''[[insist]]''' - insisti; insisti, ke; insisti pri; postuli (ke); postuli, ke estu; voli nepre ..i '''[[insistence]]''' - insisto '''[[insistent]]''' - insista; postulema; trudema; trudiĝema; prema '''[[insistently]]''' - insiste; postuleme; trudeme; trudiĝeme '''[[insofar as]]''' - tial, ke; tiom, ke; ĉar '''[[insole]]''' - alplandaĵo '''[[insolence]]''' - impertinenteco; malrespekto '''[[insolent]]''' - impertinenta; malrespekta '''[[insoluble]]''' - nesolvebla; nesolveble '''[[insolvency]]''' - nesolventeco; bankroto; nekapablo pagi siajn ŝuldojn '''[[insolvent]]''' - nesolventa; insolventa; bankroti; bankrotinta; bankrotigi; bankrotinto; bankrotulo; ne kapabli pagi siajn ŝuldojn '''[[insomnia]]''' - sendormeco '''[[insomuch as]]''' - tial, ke; tiom, ke '''[[insouciance]]''' - senzorgeco '''[[insouciant]]''' - senzorga; '''insouciantly''' - senzorge '''[[inspect]]''' - inspekti; pririgardi; revizii '''[[inspection]]''' - inspekto; pririgardo; revizio; '''inspection mechanism''' - mekanismo de inspektado; '''inspection station''' - inspektejo; '''inspection tour''' - inspekta vizito '''[[inspector]]''' - inspektoro; inspektisto; reviziisto; kontrolisto; revizoro; polickomisaro; polica komisaro; komisaro; '''inspector general''' - ĝenerala inspektoro; '''inspector of finance''' - revizoro pri financoj '''[[inspectorate]]''' - inspektoraro '''[[inspiration]]''' - inspiro; inspirado; inspiriĝo; sugestio; '''inspirational''' - inspira '''[[inspire]]''' - inspiri; inspiri al; al ... inspiri; ..n inspiri, ke; instigi; ekigi; '''inspire a feeling of joy''' - sentigi ĝojon; '''inspired''' - preterito kaj participo de "inspire"; inspira; sprita; '''inspired by a true story''' - inspirita de vera historio; '''inspiring''' - gerundio kaj participo de "inspire"; inspira '''[[inspirer]]''' - inspirinto '''[[instability]]''' - malstabileco; malfirmeco; nefirmeco; nestaremeco; nestarema ekvilibro '''[[instalment]]''' ''aŭ'' '''[[installment]]''' - epizodo; parto; partopago; sinsekva parto; '''the next installment is due in march''' - la sekvonta pagodato estas en marto; '''installment plan''' - poparte; reĝimo de poparta (''aŭ'' iompostioma) pagado; amortize; '''in installments''' - per partopagoj; partopage '''[[install]]''' - instali; instaliĝi; investi; enoficigi; enoficiĝi; '''install road signs''' - signalizi; '''R installed himself in a rent-free apartment''' - R ekloĝis en senlupaga apartamento; '''to be installed in office''' - enoficiĝi; '''installed power''' - instalita elektrokapacito '''[[installation]]''' - instalaĵo; manufakturo; instalado; investado; enoficigo '''[[installer]]''' - instalilo '''[[instance]]''' - okazo; ekzemplo; kazo '''[[instant]]''' - tuja; tujpreta; momento; '''instant-charge''' - tujŝarga; '''instant coffee''' - <span class="rugxa">pulvoro</span> kafpulvoro; solvebla kafo; <span class="rugxa">trinkajxo</span> tujkafo; '''instant noodles''' - tujnudeloj; '''in an instant''' - en unu momento; tujtuj; '''instant messenger''' - tujmesaĝilo; '''instant messaging''' - tujmesaĝado; '''[[instantaneous]]''' - tuja '''[[instantaneously]]''' - tuj '''[[instantiate]]''' - generi; konkretigi; ekzempli; trovi ekzemplon de '''[[instantly]]''' - tuj; tujtuj '''[[instead]]''' - male; sed male; kontraste; sed kontraste; aliflanke; anstataŭe; anstataŭ tio; alternative; ne; '''instead of''' - anstataŭ; '''instead of each one learning different langauges''' - anstataŭ ke ĉiu lernas diversajn lingvojn; '''instead of having a single identity''' - anstataŭ havi ununuran identecon; '''the judge avoids judicial jargon, adopting instead a paternal tone''' - la juĝisto evitas juĝistajn lingvaĵojn, sed male adoptas patrecan tonon; '''Did you consult a doctor? I consulted my wallet instead''' - Ĉu vi konsultis kuraciston? Ne, mi konsultis mian biletujon '''[[instigate]]''' - instigi '''[[instigation]]''' - instigo; instigado '''[[instigator]]''' - instiganto; instiginto '''[[instil]]''' ''aŭ'' '''[[instill]]''' - inspiri; enradikigi '''[[instinct]]''' - instinkto '''[[instinctive]]''' - instinkta; instinkte '''[[instinctively]]''' - instinkte '''[[institute]]''' - instituto; institucio; starigi; iniciati; establi; organiz(aĵ)o; korporacio '''[[institution]]''' - institucio; establaĵo; ..ejo; <span class="rugxa">por malsanuloj</span> azilo; '''institution-building efforts''' - klopodoj konstrui instituciojn; '''institution of higher education''' - altlerneja institucio '''[[institutional]]''' - institucia; enradikigxinta; '''the institutional Church''' - la institucia Eklezio; '''institutional rasism''' - enradikigxinta rasismo '''[[institutionalisation]]''' ''aŭ'' '''[[institutionalization]]''' - <span class="rugxa">fari ion parto de .. / fariĝi parto de sistemo, socio, kulturo</span> instituciigo instituciiĝo; <span class="rugxa">de homo</span> internigo en azilo '''[[institutionalise]]''' ''aŭ'' '''[[institutionalize]]''' - <span class="rugxa">fari ion parto de sistemo, socio, kulturo</span> instituciigi; enradikigi; <span class="rugxa">homon</span> internigi en azilo; '''insitutionalised''' - preterito kaj participo de "institutionalise"; <span class="rugxa">fariĝinta parto de sistemo, socio, kulturo</span> instituciiĝis; instituciiĝinta; enradikiĝis; enradikiĝinta; normala; '''homelessness is becoming institutionalized''' - senhejmeco fariĝas normala; <span class="rugxa">internigito en azilo</span> perdinta siajn sociajn kapablojn '''[[instruct]]''' - instrui; instrui al; ordoni (al); ordoni, ke ..u; instrukcii (al); komisii (al) '''[[instruction]]''' - instruo; instruado; ordono; instrukcio; instrukciado '''[[instructive]]''' - instrua; instrue '''[[instructor]]''' - instruisto; trejnisto '''[[instrument]]''' - instrumento; muzikinstrumento; ilo; peranto; uzaĵo; '''instrument cluster''' - instrumentaro; '''instrument of communication''' - komunikilo; '''instrument of torture''' - torturilo; '''instrument panel''' - instrumentpanelo; '''musical instrument''' - muzikinstrumento '''[[instrumental]]''' - per ...; pere de ...; instrumenta; instrumentalo; '''to be instrumental in doing something''' - perinta (''aŭ'' peris) ion; kontribuis al io; plenumi decidan rolon pri io '''[[instrumentalisation]]''' ''aŭ'' '''[[instrumentalization]]''' - instrumentigo '''[[instrumentalise]]''', '''[[instrumentalize]]''' - instrumentigi '''[[instrumentation]]''' - instrumentaro '''[[insubordinate]]''' - malobea; malobeema '''[[insubordination]]''' - malobeado; malobeemo '''[[insubstantial]]''' - vanta '''[[insufferable]]''' - ne-elportebla; ne-elporteble; netolerebla; netolereble; '''an insufferable air''' - ne-elportebla mieno '''[[insufferably]]''' - neelporteble; netolereble '''[[insufficiency]]''' - manko; nesufiĉeco '''[[insufficient]]''' - ne sufiĉas; nesufiĉa; nesufiĉe; neadekvata; neadekvate; manki; maltro da; '''insufficient data''' - nesufiĉaj donitaĵoj; '''insufficient means''' - nesufiĉaj rimedoj; '''insufficient pay''' - nesuficxaj salajroj; '''insufficient room''' - manko de spaco '''[[insufficiently]]''' - nesufiĉe; neadekvate '''[[insular]]''' - paroĥisma; insula '''[[insulate]]''' - izoli; varmizoli; '''insulated''' - preterito kaj participo de "insulate"; izola; imuna; varmizola; varmimuna; '''insulating''' - gerundio kaj participo de "insulate"; izola; varmizola '''[[insulation]]''' - izolaĵo; izolado '''[[insulator]]''' - izolilo '''[[insulin]]''' - insulino '''[[insult]]''' - insulto; insultaĵo; insulti; malhonori; malhonoro; ofendi; ofendo; '''insulting''' - gerundio kaj participo de la verbo "insult"; insulta; insulte; insultema; insulteme; malhonora; ofenda; ofende '''[[insultingly]]''' - insulte; insulteme; malhonore; ofende '''[[insuperable]]''' - nesuperebla '''[[insurable]]''' - asekurebla '''[[insurance]]''' - asekuro; asekura; asekurado; garantio; certigo; '''insurance agent''' - asekura agento; asekuristo; '''insurance company''' - asekur-kompanio; '''insurance cover''' - asekura kovro; '''insurance litigation case''' - proceso pri asekura afero; '''insurance payment''' - asekuropago; '''insurance policy''' - poliso; '''insurance premium''' - asekura kotizo; premiumo; '''insurance rate''' - asekura tarifo '''[[insure]]''' - asekuri; certigi; garantii '''[[insurer]]''' - asekuristo; asekuranto '''[[insurgency]]''' - insurekcio '''[[insurgent]]''' - insurekciano; insurekcia; insurgento; '''insurgent groups''' - insurekcianaroj; insurgentaroj '''[[insurmountable]]''' - nesuperebla '''[[insurrection]]''' - ribelo; insurekcio '''[[insurrectionary]]''' - insurekcia '''[[intact]]''' - sendifekta; netuŝita; (kiu) restas netuŝita '''[[intake]]''' - konsumado; enlasejo; <span class="rugxa">nutraĵo</span> ingesti; ingestado '''[[intangibility]]''' - nematerieco '''[[intangible]]''' - nemateria; nepalpebla; neperceptebla; nesentebla; intelekta '''[[integer]]''' - integralo; entjero '''[[integral]]''' - integra; havenda; nepra; esenca; kompleta; integrala; '''integral calculus''' - la integrala kalkulo; '''integral to ...''' - esenca al ...; esenca por ...; integrita en ..n '''[[integrally]]''' - nemalhaveble '''[[integrate]]''' - integri; integriĝi; asimili; sorbi; '''integrated''' - preterito kaj participo de "integrate"; integra; konsekvenca; ampleksa; unueca; '''integrated approach''' - integra pritrakto; ampleksa pritrakto; unueca pritrakto; '''integrated circuit''' - integra cirkvito; integrita cirkvito; ico; '''integrated plan''' - integrigita plano '''[[integration]]''' - integrado; integriĝo '''[[integrator]]''' - integrigilo '''[[integrity]]''' - integreco; tuteco; integraleco; fideleco al siaj principoj; sincereco; honesteco; virto; '''a person of integrity''' - persono fidela al siaj principoj; '''they founded an association to protect the integrity of their profession''' - ili fondis asocion por protekti la fidelecon de sia profesio al ĝiaj principoj '''[[integument]]''' - tegaĵo '''[[intel]]''' - strategiaj informoj '''[[intellect]]''' - intelekto '''[[intellectual]]''' - intelekta; intelektulo; intelektula; '''intellectual capital''' - intelekta kapitalo; '''in intellectual circles''' - ĉe la intelektularo; '''intellectual property''' - intelektaj proprietaĵoj '''[[intellectualisation]]''' ''aŭ'' '''[[intellectualization]]''' - intelektizado; intelektismado; intelektumado '''[[intellectualise]]''' ''aŭ'' '''[[intellectualize]]''' - intelektizi; intelektismi; intelektumi '''[[intellectualism]]''' - intelektismo '''[[intellectually]]''' - intelekte '''[[intelligence]]''' - : <span class="rugxa">mensa kapablo</span> inteligenteco; komprenemo; : <span class="rugxa">sciigoj pri ĝeneralaj aferoj</span> informoj; : <span class="rugxa">strategia informo; sekretaj servoj</span> '''intelligence agency''' - sekreta servo; servo de strategia informo; '''intelligence agent''' - sekreta agento; agento de la sekreta(j) servo(j); spiono; '''intelligence analyst''' - analizisto de strategia informo; analizisto de la sekretaj servoj; '''intelligence assessment''' - takso de strategia informo; '''intelligence asset''' - fonto de strategia informo; '''intelligence capabilities''' - kapabloj pri strategia informo; '''intelligence chief''' - estro de la sekreta servo; estro de strategia informo; '''intelligence community''' - komunumo de strategia informo; '''intelligence czar''' - estro de cxiuj sekretaj servoj; '''intelligence community''' - sekretaj servoj; servoj de strategia informo; '''intelligence-gathering''' - de la kolektado de strategia informo; '''intelligence information''' - strategia informo; '''intelligence officer''' - oficisto de la sekreta servo; oficisto de strategia informo; oficiro de la sekreta servo; sekreta agento; spiono; '''intelligence official''' - respondeculo de la sekreta servo; '''intelligence operation''' - operaco de la sekretaj servoj; '''intelligence operative''' - sekreta agento; spiono; '''intelligence personnel''' - personaro de la sekretaj servoj; '''intelligence picture''' - strtegia informbildo; '''intelligence reform''' - la reformo de la servoj de strategia informo; '''intelligence service''' - sekreta servo; servo de strategia informo; '''intelligence source''' - respondeculo de la sekreta servo; fonto de strategia informo; '''intelligence unit''' - unuo de strategia informo; tacxmento de la sekreta servo; tacxmento de strategia informo '''[[intelligent]]''' - inteligenta; komprenema; prudenta; '''intelligent design''' - la inteligenta dezajno; '''intelligent design theory''' - la teorio de la inteligenta dezajno; '''intelligently''' - inteligente; prudente '''[[intelligentsia]]''' - intelektularo; inteligencio '''[[intelligibility]]''' - kompreneblo '''[[intelligible]]''' - komprenebla '''[[intemperate]]''' - malsobra; malmodera '''[[intend]]''' - intenci; '''I intend to do so''' - mi intencas tiel fari; mi intencas tion fari; '''intended''' - preterito kaj participo de "intend"; intenca; intence; trafota; celita; destinita; asignita; '''intended for ...''' - celanta .on; kiu celas ..on; destinita (al) (por) ...; destinita ..i; asignita (por) (al) ...; '''programmes intended for children''' - porinfanaj programoj; '''intended mainly for ...''' - plejparte celanta ..on; kiu plejparte celas ..on; plejparte destinita (al) (por) ...; plejparte destinita ..i; plejparte asignita (por) (al) ...; '''intended partly for ...''' - parte destinita al ...; parte destinita por ...; '''intended target''' - celita celobjekto; celito; '''intended to ...''' - intencis; kun la intenco ..i; destinita ..i; kiu celas ..i; '''intended to be ...''' - celas esti ...; destinita esti ...; ..ota; ..onta; '''this device is intended to be professionally installed''' - ĉi tiu aparato devas esti instalita de kvalifikita fakulo; '''medicine intended to treat acute pain''' - medikamento destinita kuraci akutan doloron '''[[intense]]''' - intensa; streĉita; streĉa; '''intense cold''' - malvarmego; '''intense efforts''' - tutforta klopodado; '''an intense period of waiting''' - streĉa atendado; '''intensely''' - intense; streĉe; '''intensely cold''' - malvarmega '''[[intensification]]''' - intensigo; intensiĝo; plua fortigo; plua fortiĝo '''[[intensify]]''' - intensigi; intensiĝi; plu fortigi; plu fortiĝi '''[[intensity]]''' - intenseco '''[[intensive]]''' - intensa; intense; intensiva; intensive; '''intensive care''' - intensa flegado; '''in intensive care''' - en la fako de intensa flegado; '''intensive care nurse''' - flegisto de intensa flegado; '''intensive care station''' - stacio de intensa flegado; '''intensive care unit''' - fako de intensa flegado; '''intensive care ward''' - ĉambro de intensa flegado; '''intensive study''' - intensa studado; '''intensively''' - intense; intensive '''[[intent]]''' - intenco; celo; '''intent on''', '''intent upon''' - strebi por ..i; intenci ..i; absorbiĝi pri '''[[intention]]''' - intenco; celo; dolo; preĝintenco; '''with the intention of ...''' - kun la intenco ..i; '''have no intention of doing something''' - ne intenci fari ion '''[[intentional]]''' - intenca; intence; prikalkulita; dola '''[[intentionally]]''' - intence; prikalkulite '''[[intently]]''' - atenteme '''[[inter]]''' - inter..; entombigi; '''inter-church''' - inter-eklezia; '''inter-country''' - interlanda; '''inter-faith''' - interreligia; '''inter-personal''' - interpersona; '''inter-professional''' - interprofesia '''[[interact]]''' - interagi; interrilati; dialogi; komuniki; '''interactive media''' - interagaj amaskomunikiloj; '''interactive show''' - interaga programo; '''interactive tour of ...''' - interaga vizito al ... '''[[interaction]]''' - interago; interagado; interrilat(ad)o; dialogado '''[[interactional]]''' - interaga; interrilata; dialoga '''[[interactive]]''' - interaga; dialoga '''[[interactivity]]''' - interagado; dialogado '''[[interactively]]''' - interage; dialoge '''[[Inter-American Development Bank]]''' - Interamerika Banko por Disvolviĝo '''[[interarrival]]''' - interalvena '''[[interatomic]]''' - interatoma '''[[interbank]]''' - interbanka '''[[interbreed]]''' - interbredi; interbrediĝi '''[[intercalate]]''' - intermeti '''[[intercede]]''' - propeti '''[[intercept]]''' - interkapti; haltigi; kapti; kuratingi; <span class="rugxa">''komunikaĵojn''</span> subaŭskulti; subaŭskultita elsendo; (... konversacio; ... mesaĝo); kaŝobservi; kaŝobservita elsendo (... konversacio; ... mesaĝo); '''intercept voicemail messages''' - subaŭskulti telefonajn voĉmesaĝojn; '''intercepted and destroyed''' - haltigita kaj detruita '''[[interception]]''' - interkapto; haltigo; kuratingo; <span class="rugxa">''de komunikaĵoj''</span> subaŭskultado de elsendoj (... de konversacio; ... de mesaĝoj); kaŝobservado de elsendoj (... de konversacio; ... de mesaĝoj) '''[[interceptor]]''' - interkapta ĉasjeto; '''interceptor missile''' - interkapta misilo '''[[intercession]]''' - propeto '''[[intercessor]]''' - propetanto '''[[intercessory]]''' - propeta '''[[interchange]]''' - interŝanĝi; interŝanĝo; interŝanĝado '''[[interchangeability]]''' - interŝanĝebleco '''[[interchangeable]]''' - interŝanĝebla '''[[intercity]]''' - interurba '''[[intercoastal]]''' - intermarborda '''[[intercom]]''' - citofono '''[[intercommunicate]]''' - interkomuniki '''[[interconfessional]]''' - interkonfesia '''[[interconnect]]''' - interligi; interkonekti '''[[interconnectedness]]''' - interligiteco '''[[interconnection]]''' - interligo; interligiteco; interkonekto; interkonekteco '''[[intercontinental]]''' - interkontinenta '''[[intercountry]]''' - interlanda '''[[intercourse]]''' - seksumado; sekskuniĝo; kuniĝo; kuniĝi; koito; amoro '''[[intercultural]]''' - interkultura; '''intercultural exchange''' - interkultura interŝanĝo '''[[interdenominational]]''' - interkonfesia '''[[interdepartmental]]''' - interministeria '''[[interdependence]]''' - interdependeco '''[[interdependency]]''' - interdependeco '''[[interdependent]]''' - interdependa '''[[interdict]]''' - bloki la kurson de; haltigi; enfili; proskribi; proskripcii; malpermesi '''[[interdiction]]''' - blokado de la kurso; enfilado; prohibicio; proskribo; proskripcio; malpermeso; interdikto '''[[interdisciplinary]]''' - interdisciplina '''[[interest]]''' - : intereso; interesi; interesigi; koncerni; koncerno; utilo; interezo; rentumo; investo;'''in one's own interest''' - en la propra intereso; '''interest group''' - premgrupo; grupo kun komuna intereso; '''the FBI's interest in the group was aroused''' - la FBI ekinteresiĝis pri la grupo; '''take no further interest in something''' - ne plu interesiĝi pri io; '''just out of interest, how much did it cost''' - nur pro scivolemo mi volas demandi, kiom tio kostis?; '''lose interest in something''' - seninteresiĝi pri io; '''have little interest in something''' - apenaŭ interesiĝi pri io; '''of interest''' - interesa; '''person of interest''' persono de intereso; '''this might be of interest to you''' - ĉi tio eble interesos vin; '''this is of no interest to me''' - ĉi tio ne interesas min; '''the great white shark is of little interest to commercial fisheries''' - la blanka ŝarko malmulte interesas la fiŝkaptan industrion; '''interests''' - pluralo de la substantivo "interest"; prezenco de la verbo "interest"; aferoj; bonfarto; bonstato; '''business interests''' - komercaj koncernoj; komercaj interesoj; komercaj premgrupoj; negocoj; '''in your own interests''', '''in your own best interests''' - en via propra intereso; serve al via propra intereso; '''in everyone's best interests''' - servus al ĉies interesoj; '''it is not in my interest to do so''' - tiel fari ne servas al mia intereso : '''interested''' - preterito kaj particpo de la verbo "interest:; interesiĝi; koncerna; koncernata; engaĝiĝinta; '''interested in''' - interesiĝi pri; voli; deziri; koncerno pri; okupiĝi pri; '''interested parties''' - koncernatoj; koncernuloj; interesatoj; '''I would be interested to know''' (''aŭ'' '''I would be interested in knowing''') '''how you managed to do that''' - mi interesiĝas scii kiel vi sukcesis fari tion; '''interesting''' - gerundio kaj participo de la verbo "interest"; interesa; interese; sciinda; sciinde; pensiga; pensige; '''interestingly''' - interese; estas interese, ke : interezo; '''interest on a debt''' - interezo de ŝuldo; '''interest payments''' - interezopagoj; pagoj de interezo; '''interest rate''' - interezo; intereza procento; interezprocento; interezo-procento; interezoprocento; intereza normo; '''interest rate cut''' - redukto de la interezprocento; '''interest rate hike''' - pliigo de interezoj; '''interest rate rise''' - leviĝo de la interezo-procento; '''interest-free''' - senintereza; '''at 5% interest''' - kun interezo de 5% '''[[interface]]''' - fasado; interfaco; junto; interag(ad)i '''[[interfaith]]''' - interreligia '''[[interfere]]''' - sin trudi; malhelpe sin trudi; malhelpe enmiksiĝi; interrompi; ĝeni; mismanipuli; mistuŝi; mispalpi; interferi; '''interfere in ...''' - nenecese sin trudi en ..n; nenecese enmiksiĝi en ..n; nepravigeble (''aŭ'' nedezirinde) sin trudi en ..n; nepravigeble (''aŭ'' nedezirinde) enmiksiĝi en ..n; '''interfere with ...''' - sin trudi en ..n; nenecese (''aŬ'' nepravigeble; nedezirinde; malhelpe) sin trudi en ..n; nenecese (''aŭ'' nepravigeble; nedezirinde; malhelpe) enmiksiĝi en ..n; malhelpi; maloportunigi; perturbi; ĝeni; mismanipuli; '''interfering''' - enmiksiĝema; '''interfering busybody''' - enmiksiĝemulo; trudemulo '''[[interference]]''' - sintrudo; sintrudemo; trud(ad)o; nenecesa (''aŭ'' nedezirinda ...; nepravigebla ...; malhelpa ...) sintrudo; nenecesa (''aŭ'' nedezirinda ...; nepravigebla ...; malhelpa ...) enmiksiĝo; perturb(ad)o; interrompado; ĝenado; interfero; interfera; nenecesa sintrudo; nenecesa enmiksiĝo; nedezirinda sintrudo; nedezirinda enmiksiĝo; nepravigebla sintrudo; nepravigebla enmiksiĝo '''[[intergovernmental]]''' - interregistara; '''Intergovernmental Panel on Climate Change''' - Interregistara Spertularo pri Klimata Ŝanĝiĝo '''[[interim]]''' - provizora; intertempa; intertempo; '''interim order''' - intertempa jugxo; provizora jugxo; '''interim period''' - intertempa periodo; intertempo; '''interim president''' - provizora prezidanto; '''in the interim''' - intertempe '''[[interinstitutional]]''' - interinstitucia '''[[interior]]''' - interna; interno; de internoj; profundo; landinterno; '''interior decoration''' - dekoraciado de internoj; '''interior decorator''' - dekoraciisto de internoj; '''interior design''' - interna arkitekturo; '''interior designer''' - arkitekto de internoj; arkitekto de internaĵoj; '''interior minister''' - ministro pri internaj aferoj; '''Interior Ministry''' - Ministerio pri Internaj Aferoj; Ministrejo pri Internaj Aferoj; '''interior portrait''' - <span class="rugxa">pentraĵo</span> interioro '''[[interiority]]''' - enmemiĝo '''[[interiorly]]''' - interne '''[[interisland]]''' - inter-insula '''[[interject]]''' - interrompi '''[[interjection]]''' - interrompo; <span class="rugxa">gramatiko</span> interjekcio '''[[interlace]]''' - interplekti; interplektiĝi; interlaĉi '''[[interlacing]]''' - interplektajxo '''[[interlanguage]]''' - interlingvo '''[[interleave]]''' - interfolii; <span class="rugxa">Interreto</span> '''interleaved posting''' - respondi intertekste; interteksta respondado '''[[Interlingua]]''' - Interlingvao '''[[interlinguistics]]''' - interlingvistiko '''[[interlinked]]''' - interligita '''[[interlock]]''' - interkroĉi; interligi '''[[interlocutor]]''' - interparolanto '''[[interloper]]''' - entrudiĝinto '''[[interlude]]''' - paŭzo; interludo '''[[intermediary]]''' - peranto; peristo; perulo; perilo; peranta; interhelpanto; interhelpisto; intersendito; ponta; '''intermediary language''' - pontolingvo '''[[intermediate]]''' - meza; mezdaŭra; mezdistanca; meztempa; intera; '''intermediate course''' - meznivela kurso; daŭriga kurso; '''intermediate-level''' - meznivela; '''intermediate range''', '''intermediate-range''' - mezdistanca; de mezlonga pafradiuso (''aŭ'' flugradiuso; atingoradiuso ktp); meztempa; Intermediate-Range Nuclear Forces Treaty - Traktato pri Mezdistancaj Nukleaj Fortoj; '''intermediate stage''' - interŝtupo '''[[interment]]''' - entombigo; '''interment ceremony''' - enteriga soleno; '''interment service''' - enteriga soleno; enteriga Diservo '''[[interminable]]''' - senfina '''[[intermingle]]''' - intermiksiĝi '''[[interministerial]]''' - interministra '''[[intermission]]''' - interakto; intermito '''[[intermittent]]''' - intermita; intermiti; sporadaj; fojfojaj '''[[intermittency]]''' - intermiteco '''[[intermittently]]''' - intermite; sporade; fojfoje '''[[intermodal]]''' - intermaniera '''[[intermolecular]]''' - intermolekula '''[[intermolecularly]]''' - intermolekule '''[[intern]]''' - staĝanto; fari staĝon; asistanta kuracisto; enkarcerigi '''[[internal]]''' - interna; enlanda; '''internal affairs''' - internaj aferoj; inspektoraro de disciplino; '''internal affairs division''' - inspektoraro de disciplino; '''internal combustion engine''' - eksplodmotoro; '''internal records''' - internaj dokumentoj; '''Internal Revenue Service''' - Departemento pri Impostkolektado; '''internally''' - interne; '''internally displaced people''', '''internally-displaced people''', '''internally displaced persons''', '''internally-displaced persons''' - internaj delokigitoj; '''internally-displaced persons camp''' - tendaro por internaj delokigitoj '''[[internalisation]]''' ''aŭ'' '''[[internalization]]''' - internigo '''[[internalise]]''' ''aŭ'' '''[[internalize]]''' - internigi '''[[international]]''' - internacia; tutmonda; universala; '''international action''' - internacia interveno; '''international aid''' - internacia helpo; '''International Air Transport Association''' - Internacia Aer-Transporta Asocio; '''International Atomic Energy Agency''' - Internacia Organizo de Atoma Energio; '''international body''' - internacia instanco; '''international capital''' - internaciaj kapitaloj; '''International Criminal Court''' - Internacia Punkortumo; Internacia Puna Tribunalo; Internacia Puntribunalo; '''international demand''' - internacia mendado ; '''international exchanges''' - internaciaj interŝanĝoj; '''International Federation of Association Football''' - Federacio Internacia de Futbalo Asocia; '''international flavor''', '''international flavour''' - internacia etoso; '''International Food Policy Research Institute''' - Instituto de Esploro pri Nutropolitiko; '''international image''' - internacia reputacio; '''international incident''' - internacia incidento; '''international involvement''' - internacia engaĝiĝo; '''the international language Esperanto''' - la internacia lingvo Esperanto; '''International Language Year''' - Internacia Jaro de Lingvoj; '''international law''' la internacia juro; '''International Monetary Fund''' - Internacia Monfonduso; Internacia Mona Fonduso; '''international news''' - internaciaj noticoj; internaciaj novaĵoj; '''international news media''' - internaciaj amaskomunikiloj; '''International Petroleum Exchange''' - Internacia Nafto-Borso; '''international recognition''' - internacia agnosko; '''International Rehabilitation Council for Torture Victims''' - Internacia Konsilio por la Rehabilitado de Viktimoj de Torturo; '''International Relations Committee''' - Komitato pri Internaciaj Rilatoj; '''international scene''' - internacia scenejo; '''international settlements''' - internacia kontoreguligo; '''international stage''' - internacia scenejo; '''international students''' - internaciaj studentoj; studentoj el aliaj landoj; internaciaj lernantoj; lernantoj el aliaj landoj; '''international study''' - internacia esploro; '''international trade''' - la internacia komerco; la internacia komercado; la tutmonda komerc(ad)o; '''international trade settlements''' - pagoj por internaciaj komercaj transakcioj; '''international understanding''' - internacia interkompreniĝo; '''International Women's Day''' - La Internacia Virinfesto '''[[internationalisation]]''' ''aŭ'' '''[[internationalization]]''' - internaciigo; internaciiĝo '''[[internationalise]]''' ''aŭ'' '''[[internationalize]]''' - internaciigi; internaciiĝi '''[[internationalism]]''' - internaciismo '''[[internationalist]]''' - internaciisma; internaciisto '''[[internationality]]''' - internacieco '''[[internationally]]''' - internacie; tutmonde; '''internationally minded''' - kun internacia vidpunkto; '''internationally recognised''', '''internationally recognized''' - internacie agnoskata '''[[internecine]]''' - de reciproka detruo; fratmurda; fratmortiga '''[[internee]]''' - enkarcerigito '''[[Internet]]''' - Interreto; interreta; la Reto; ret-; reta; '''Internet access''' - Retaliro; '''Internet age''' - epoko de Interreto; '''Internet appliance''' - interreta aparato; '''Internet application''' - retaplikaĵo; '''Internet-based''' - interreta; perreta; '''Internet bot''' - retroboto; '''Internet bubble''' - "veziko" de la retkomerco; '''Internet cafe''' - retkafejo; '''Internet company''' - ret-firmao; '''Internet governance''' - la ellaborado de reguloj pri interreto; '''Internet hit''' - furoraĵo en Interreto; '''Internet noticeboard''' - interreta afiŝejo; '''Internet of things''' - Interreto de objektoj; '''internet regulator''' - reguligisto de Interreto; '''Internet savvy''' - retlerta; '''Internet service''' - retservo; '''Internet service provider''' - retprovizanto; provizanto de retservoj; '''Internet site''' - Retejo; '''Internet streaming''' - interreta elsendfluo; '''Internet telephony''' - rettelefonado; '''Internet user''' - retumanto '''[[internment]]''' - enkarcerigo; '''internment camp''' - koncentrejo '''[[internship]]''' - staĝo; posteno de asistanta kuracisto; '''internship program''' - programo de staĝado '''[[interoperability]]''' - kunfunkciebleco '''[[interoperable]]''' - kunfunkciebla '''[[interoperate]]''' - kunfunkcii '''[[interpellation]]''' - interpelacio '''[[interpersonal]]''' - interhoma '''[[interplanetary]]''' - interplaneda '''[[interplay]]''' - interagado '''[[interpolate]]''' - interpoli; intermeti '''[[interpolation]]''' - interpolo; interpolaĵo; intermetaĵo '''[[interpolative]]''' - interpola '''[[interpopulation]]''' ''aŭ'' '''[[interpopulational]]''' - <span class="rugxa">''biologio''</span> interpopulacia '''[[interpose]]''' - intermeti '''[[interpret]]''' - interpret; '''interpreting''' - gerundio kaj participo de "interpret"; interpreta; '''interpreting service''' - interpreta servo '''[[interpretation]]''' - interpreto; interpretado; '''interpretation service''' - interpreta servo '''[[interpreter]]''' - interpretisto '''[[interpretive]]''' - interpreta '''[[interprofessional]]''' - interprofesia '''[[interracial]]''' - interrasa '''[[interregional]]''' - interregiona '''[[interregnum]]''' - interreĝado '''[[interrelate]]''' - interrilati; '''interrilated''' - preterito kaj participo de "interrelate" - interrilata; '''interrelating''' - gerundio kaj participo de "interrelate"; interrilata '''[[interrelation]]''' - interrilato '''[[interrelationship]]''' - interrilato '''[[interreligious]]''' - interreligia '''[[interrogate]]''' - pridemandi; ekzameni '''[[interrogation]]''' - pridemandado; ekzamenado; '''interrogation technique''' - tekniko de pridemandado '''[[interrogative]]''' - demandovorto; demanda vorto; demandvorto; demanda; '''interrogative form''' - demanda formo '''[[interrogator]]''' - pridemandisto; ekzamenisto '''[[interrupt]]''' - interrompi; maldaŭrigi; intermitigi; interĵeti; intervoki '''[[interrupter]]''' - interrompilo '''[[interruption]]''' - interrompo; interrompiĝo; maldaŭrigo; intermitigo '''[[intersect]]''' - intersekci; intersekci sin; intersekciĝi '''[[intersection]]''' - interkruciĝo; kruciĝejo; intersekco '''[[intersperse]]''' - intermeti; interplekti '''[[interstate]]''' - <span class="rugxa">''en Usono''</span> interŝtata aŭtovojo; sur (''aŭ'' de ..; pri ...) interŝtataj aŭtovojoj; <span class="rugxa">''en federacia ŝtato''</span> interŝtata; en (''aŭ'' al ...) alia(j) ŝtato(j); en alia(j)n ŝtato(j)n '''[[interstellar]]''' - interstela '''[[interstice]]''' - malplenaĵo '''[[intersubjectivity]]''' - intersubjekteco '''[[intertidal]]''' - intertajda '''[[intertwine]]''' - interplekti; interplektiĝi '''[[interval]]''' - intertempo; interspaco; interakto '''[[intervene]]''' - interveni; enmiksiĝi; sin intermeti; interhelpi; peri '''[[intervention]]''' - interveno; enmiksiĝo; intermeto; interhelpo; kontribuo; perado; alparolo; interpelacio; '''intervention force''' - forto de interveno '''[[interventionism]]''' - intervenismo; '''interventionist camp''' - intervenismularo '''[[interview]]''' - intervjuo; intervjui; pridemandi; demandado '''[[interviewee]]''' - intervjuato '''[[interviewer]]''' - intervjuisto; intervjuanto '''[[interwar]]''' - intermilita '''[[interweave]]''' - interplekti; interplektiĝi '''[[Interweb]]''' - <span class="rugxa">''ŝerce''</span> Interreto '''[[interwiki]]''' - intervikio '''[[interwoven]]''' - interplektita '''[[intestinal]]''' - intesta '''[[intestine]]''' - intesto; '''intestines''' - intestaro; intestoj '''[[Intifada]]''' - Intifado '''[[intimacy]]''' - intimeco '''[[intimate]]''' - intima; sciigi; aludi; '''intimates''' - prezenco de la verbo "intimate"; intimularo '''[[intimately]]''' - intime '''[[intimidate]]''' - timigi; minaci; '''intimidating''' - gerundio kaj participo de "intimidate"; timiga; minaca '''[[intimidation]]''' - timigado; minacado; minacoj '''[[intimidator]]''' - minacanto '''[[into]]''' - en; en ..n; pri; interesiĝi pri; ŝati; ĝui; miksi sin en ..n; '''into harm's way''' - en danĝeron; '''into orbit''' - surorbiten; '''into port''' - enhavenigita; '''into position''' - en sia(j)n pozicio(j)n; '''into shape''' - en bonan kondiĉon; '''into someone's lap''' - en la sinon de iu; '''into space''' - en la kosmon; '''into the air''' - ĉielen; '''into the fray''' - en la batalon; en la lukton; '''into the night''' - dum la tuta nokto; en la profundon de la nokto; '''into the void''' - en la malplenan spacon; en la abismon; '''into thin air''' - senspure; '''into two camps''' - en du partiojn; '''B invited me into her house''' - B invitis min eniri sian domon (''aŭ'' enveni en sian domon; veni en sian domon); '''coax roses into bloom''' - pacience florigi rozojn; '''bring into line''' - konformigi; '''get into debt''' - enŝuldiĝi; '''I'm not into basketball''' - korbopilkado ne interesas min, korbopilkado ne plaĉas al mi '''put into effect''' - efektivigi; realigi; '''take into account''' - enkalkuli; kalkuli kun; konsideri; '''translate into English''' - traduki anglalingven; anglalingvigi '''[[intolerable]]''' - netolerebla; netolereble; neeltenebla; neelteneble '''[[intolerably]]''' - netolerebla; netolereble; neeltenebla; neelteneble '''[[intolerance]]''' - maltoleremo; bigoteco '''[[intolerant]]''' - maltolerema; bigota; ne toleras ..n '''[[intonation]]''' - intonacio '''[[intone]]''' - reciti; <span class="rugxa">''preĝon''</span> psalmi '''[[intoxicant]]''' - ebriigaĵo '''[[intoxicate]]''' - ebriigi; '''intoxicated''' - preterito kaj participo de "intoxicate"; ebria; '''intoxicated people''', '''intoxicated persons''' - ebriuloj; '''intoxicating''' - gerundio kaj participo de "intoxicate"; ebriiga '''[[intoxication]]''' - ebrieco; ebriiĝo '''[[intra]]''' - interna; interne de '''[[intracellular]]''' - enĉela; intraĉela '''[[intra-communal]]''' - interne de komunumoj '''[[intra-community]]''' - interne de la Komunumo '''[[intractable]]''' - nesolvebla; nekoretebla; nebonigebla; netraktebla; obstina '''[[intra-day]]''', '''[[intraday]]''' - unutaga '''[[intramolecular]]''' - intramolekula '''[[intramolecularly]]''' - intramolekule '''[[intramural]]''' - interna '''[[intramuscular]]''' - intramuskola '''[[intramuscularly]]''' - intramuskole '''[[intranet]]''' - intrareto '''[[intransigent]]''' - malcedema '''[[intraosseous]]''' - intraosta '''[[intrapopulational]]''' - <span class="rugxa">''biologio''</span> intrapopulacia '''[[intrauterine device]]''' - enutera pesario '''[[intravenous]]''' - intravejna; '''intravenous drip''' - intravejna perfuzado; '''intravenous opioid users''' - konsumantoj de intravejnaj opioidoj '''[[intravenously]]''' - intravejne '''[[intrepid]]''' - bravega; maltimema '''[[intricacy]]''' - komplikeco; komplikiteco; komplikiĝo '''[[intricate]]''' - komplika; komplikita '''[[intricately]]''' - komplike '''[[intrigue]]''' - scivoligi; interesigi; intrigi; intrigo; maĥinacio '''[[intriguer]]''' - intriganto; intrigulo; intrigemulo '''[[intriguing]]''' - gerundio kaj participo de la verbo "intrigue"; scivoliga; scivolige; interesiga; interesige '''[[intrinsic]]''' - esenca; '''intrinsic to ...''' - esenca parto de; '''intrinsically''' - esence '''[[intro]]''' - prezento '''[[introduce]]''' - enkonduki; prezenti; konatigi; kutimigi; iniciati; enporti; enmeti; enigi; enŝovi; komenci; ek..; <span class="rugxa">parlamento</span> '''introduce a bill''' - prezent leĝproponon; '''introduce oneself''' - prezenti sin; '''I'll introduce you to the committee''' - mi prezentos vin al la komitato; '''introduced in court''' - prezentita al la tribunalo; '''introduced species''' - neindigxena(j) specio(j); '''introducing''' - gerundio kaj participo de"introduce"; la enkonduko de; la prezento de; la konatigo de; la iniciat(ad)o de '''[[introducer]]''' - prezentanto '''[[introduction]]''' - enkonduko; enkonduka parolado; memprezento; prezent(ad)o; konatigo; interkonatiĝo; iniciat(ad)o; enmeto; enporto; enigo; enŝovo; ekfaro; ekuzo; <span class="rugxa">instruado</span> '''introduction to ...''' - propedeuxtiko de ... '''[[introductory]]''' - enkonduka; komenca; komencanta; prezenta; interkona; <span class="rugxa">instruado</span> propedeuxtika '''[[intron]]''' - introno '''[[introspection]]''' - introspekto '''[[introspective]]''' - introspektema '''[[introversion]]''' - memabsorbiĝo; introvertiteco '''[[introvert]]''' - memabsorbiĝinto; introvertito '''[[introverted]]''' - memabsorbiĝinta; introvertita '''[[intrude]]''' - entrudiĝi (al); trudiĝi (al); trudi sin (al); sin ŝovi (en ..n); enŝoviĝi (en ..n) '''[[intruder]]''' - entrudinto; kibico '''[[intrusion]]''' - entrudiĝo; enrompo '''[[intrusive]]''' - trudema; trudiĝema; maldiskreta '''[[intrusively]]''' - trudeme; trudiĝeme; maldiskrete '''[[intubation]]''' - entubado '''[[intuition]]''' - intuicio '''[[intuitive]]''' - intuicia; '''intuitive to use''' - intuicie uzebla '''[[Inuit]]''' - inuita; la inuita (lingvo); inuito(j) '''[[inundate]]''' - inundi; superakvi; superverŝi ''''[[inundation]]''' - superakvego; diluvo '''[[inure]]''' - hardi; imunigi '''[[invade]]''' - invadi '''[[invader]]''' - invadanto; invadinto '''[[invalid]]''' - nuligita; eksvalida; eksvalidiĝis; eksvalidiĝinta; fortempiĝis; fortempiĝinta; jam ne aktuala; neprava; neprave; malsanulo '''[[invalidate]]''' - nuligi; eksvalidigi; malpravigi '''[[invalidation]]''' - eksvalidigo; eksvalidiĝo; nuligo; nuliĝo '''[[invalidity]]''' - nepraveco '''[[invaluable]]''' - valorega; netaksebla '''[[invariable]]''' - ĉiama; kutima; ĉiufoja '''[[invariably]]''' - senescepte; ĉiam; kutime; ĉiufoje '''[[invariant]]'' - invarianto '''[[invasion]]''' - invado; '''invasion force''' - invadoarmeo '''[[invasive]]''' - invada; invadema; truda; '''invasive species''' - invada(j) specio(j) '''[[invective]]''' - insultado; insultaĵoj '''[[inveigh against]]''' - mallaŭdi '''[[inveigle]]''' - flatlogi '''[[invent]]''' - inventi; elpensi '''[[invention]]''' - inventaĵo; inventado; elpensaĵo; fiktivaĵo '''[[inventive]]''' - inventema; eltrovema; iniciatema; elpensema; elturniĝema '''[[inventiveness]]''' - inventemo; eltrovemo; iniciatemo; elpensemo; elturniĝemo '''[[inventor]]''' - inventinto; inventisto; elpensinto '''[[inventory]]''' - vararo; provizo(j); stoko; registro; inventaro; inventari; '''inventory turnover''' - vendokvanto '''[[inverse]]''' - inversa; inverse '''[[inversion]]''' - inversigo '''[[invert]]''' - inversigi; '''inverted''' - preterito kaj participo de "invert"; inverted inversa; returnita; returnite; '''inverted comma''' (") - citosigno; '''inverted exclamation mark''', '''inverted exclamation point''' (¡) - renversita krisigno; '''inverted question mark''' (¿) - renversita demandosigno '''[[invertebrate]]''' - <span class="rugxa">''Invertebrata''</span> senvertebrulo '''[[invest]]''' - investi; '''invest heavily''' - investi grandajn sumojn; '''invest in a product''' - investi je produkto '''[[investigate]]''' - esplori; esplorkontroli; prienketi; enketi pri; fari enketon pri; informiĝi pri; ekzameni; <span class="rugxa">kriminala afero</span> '''such crimes are rarely investigated''' - tiaj krimoj estas malofte esplorataj de la justico; '''investigate the cause of something''' - esplori la kaŭzon de io; '''an investigating magistrate''' - esplorjugxisto '''[[investigation]]''' - esploro; kriminala esploro; <span class="rugxa">medicino</span> elspurado; '''investigation into a matter''' - esploro pri iu afero; '''investigation into how something happened''' - esploro pri kiel io okazis; '''investigation unit''' - esplora tacxmento '''[[investigative]]''' - esplora; '''investigative journalism''' - esplorĵurnalismo '''[[investigator]]''' - enketisto; esploristo; detektivo '''[[investiture]]''' - investituro '''[[investment]]''' - investo; investaĵo; investado; investada; investita kapitalo; '''investment account''' - investokonto; '''investment and lending''' - investoj kaj kreditoj; '''investment bank''' - investobanko; '''investment banker''' - investobankisto; '''investment capital''' - investa kapitalo; '''investment company''' - investofirmao; '''investment firm''' - investofirmao; '''investment fund''' - investfonduso; '''investment grant''' - investada subvencio; '''investment in a product''' - investo je produkto; '''investment incentives''' - stimuloj por investado; '''investment income''' - procento el investo; '''investment-led recovery''' - resalto pere de investado; '''investment plan''' - investoplano; '''investment portfolio''' - investaĵaro; '''investment ratings agency''' - kreditotaksa agentejo; '''investment return''' - procento el investo; '''investment treaty''' - investotraktato; '''investment vehicle''' - investa instrumento; '''investor-state''' - inter investantoj kaj ŝtatoj '''[[investor]]''' - investanto; investisto '''[[inveterate]]''' - obstina; ĉiama; enradikiĝinta; enradikigita '''[[invidious]]''' - neenviinda; ofendema; nejusta; nejuste; maljusta; maljuste; '''invidious accusations''' - ofendemaj akuzoj; '''invidious distinctions''' - maljustaj diferencigoj; ofendemaj diferencigoj; '''invidious position''' - neenviinda pozicio; '''invidiously''' - nejuste; maljuste '''[[invidiousness]]''' - nejusteco; maljusteco '''[[invigorate]]''' - vigligi; '''invigorating''' - gerundio kaj participo de "invigorate"; vigliga; viglige '''[[invincibility]]''' - nevenkebleco '''[[invincible]]''' - nevenkebla '''[[inviolability]]''' - netuŝebleco '''[[inviolable]]''' - netuŝebla '''[[inviolate]]''' - netuŝita '''[[invisibility]]''' - nevidebleco '''[[invisible]]''' - nevidebla; nevidata; latenta '''[[invisibly]]''' - nevideble '''[[invitation]]''' - invito; laŭinvita; '''invitation to tender''' - invito respondi al adjudiko '''[[invitatory]]''' - invita '''[[invite]]''' - inviti; invit al; '''invite someone round''' - inviti iun al sia domo; '''invite someone back''' - reinviti iun; inviti iun kuniri; '''invited onto a committee''' - invitita esti komitatano; '''guests will be invited to a luncheon''' - gastoj ricevos inviton al lunĉo; '''we invite you on a journey of discovery''' - ni invitas vin partopreni vojaĝon de eltrovado; '''inviting''' - gerundio kaj participo de "invite"; alloga; alloge '''[[invitee]]''' - invitito; invitoto '''[[in vitro]]''' - laboritoria; eksterutera; '''in vitro fertilisation''' ''aŭ'' '''in vitro fertilization''' - eksterutera fekundigo '''[[invocation]]''' - alvokado '''[[invoice]]''' - fakturo; '''invoice someone for something''' -faktur al iu ion '''[[invoke]]''' - alvoki; citi; alpreĝi; preĝalvoki; '''invoke someone's intercession''' - alvoki la propeton de iu; '''invoke an article''' - alvoki artikolon '''[[involucre]]''' - involukro '''[[involuntarily]]''' - pretervole '''[[involuntary]]''' - pretervola; pretervole; deviga; senintenca; '''involuntary manslaughter''' - pretervola hommortigo; '''involuntary obligation''' - truddevigo '''[[involution]]''' - involucio '''[[involve]]''' - okupi; necesigi; utiligi; uzi; aktivigi; ..n kaŭzi; fare de; de kiu la koncernatoj ... (''aŭ'' de kiu la partoprenantoj ...; de kiu la protagonistoj ...) estas; de kiu; temas pri; tuŝas; signifas; kuntreni; kuntreniĝi; kondiĉi; kunkonduki; sin miksi; enmiksi; impliki; engaĝi; engaĝiĝi; koncerni; koncerniĝi; pri ... koncerniĝas; inkluzivi; la ..into(j) aliĝas al (''aŭ'' ... apartenas al); la ..ito(j) aliĝas al (''aŭ'' ... apartenas al); interrilatiĝi; interrilatigi; kunlabori; '''what does your job involve?''' - de kio konsistas via laboro?; '''clothing oneself often involves having to choose''' - por sin vesti oni ofte devas fari elekton; '''observing involves seeing how people behave''' - observado koncernas vidi la manieron laŭ kiu homoj kondutas '''involved''' - preterito kaj participo de "involve"; necesa; bezonata; partoprenanta(j); kiu partoprenis; koncernata(j); de kiu la koncernatoj ... (''aŭ'' ... la partoprenantoj; ... la protagonistoj) estas; trafita; komplika; komplikita; '''involved in''' - implikita en; implikiĝinta en; ligita al; kuntreniĝinta en; ...n trafis; ...n tuŝis; engaĝiĝinta pri; partopreninta; sin miksinta en; enmiksita; enmiksiĝinta; temas pri; kunhelpis; ..n koncernis; koncerniĝis pri; de kiu la koncernatoj (''aŭ'' ... la partoprenantoj; ... la protagonistoj) estas; sin okupis pri; (kiu) okupiĝis pri; sin okupis per; (kiu) okupiĝis per; necesa por; bezonata por; rolis en; havis rolon en; de kiu la ..into(j) (''aŭ'' la ..ito(j)) aliĝis al; de kiu la ..into(j) (''aŭ'' la ..ito(j)) aliĝis al; apartenis al; kiu kunlaboris kun; kiu kunlaboris pri; kiun trafis; '''a project I will be involved in''', '''a project in which I will be involved''' - projekto kiun mi partoprenos; '''the two navies were involved in deadly clashes''' - mortigaj bataloj okazis inter la du mararmeoj; '''involved in an accident''' - trafita de akcidento; '''involved in the deal''' - aliĝinta al la akordo; '''involved in the investigation''' - partoprenas la esploron '''involving''' - gerundio kaj participo de "involve"; rilate al; pri; koncerne ..n; '''a deal involving three governments''' - akordo inter tri registaroj '''[[involvement]]''' - okupiĝo; implikiĝo; enmiksiĝo; aktiviĝo; kuntreniĝo; engaĝiĝo; interrilatiĝo; partopreno; intertraktado; koncerniĝo; kunlaboro; kunhelpo; '''involvement in ...''', '''involvement with ...''' - okupigxo pri ...; implikigxo en ...; enmiksigxo en ...; aktivigxo pri ...; kuntrenigxo en ..n; engagxigxo pri ...; engagxigxo en ...; partopreno en ...; intertraktado pri ...; koncernigxo pri ...; kunlaboro pri ...; kunhelpo pri ...; '''involvement of the FBI''' - partopreno de la FBI; '''involvement with Esperanto''' - esperantisteco '''[[invulnerability]]''' - netuŝebleco; nevundebleco; nedamaĝebleco '''[[invulnerable]]''' - netuŝebla; nevundebla; nedamaĝebla '''[[inward]]''' - interna; internen; envena; '''inward-looking''' - introspektema; '''inwardly''' - interne; en si; al si '''[[iodide]]''' - jodido '''[[iodine]]''' - jodo '''[[ion]]''' - jono '''[[ionic]]''' - <span class="rugxa">''geografio''</span> ionia; <span class="rugxa">''arkitekturo''</span> ionika; <span class="rugxa">''fizika kemio''</span> jona '''[[ionisation]]''' ''aŭ'' '''[[inonization]]''' - joniĝo '''[[ionise]]''' ''aŭ'' '''[[ionize]]''' - jonigi; joniĝi; '''ionising''' ''aŭ'' '''ionizing''' - gerundio kaj participo de "ionise"/"ionize"; joniga '''[[ionosphere]]''' - jonosfero '''[[ionospheric]]''' - jonosfera '''[[iota]]''' - joto; parteto; peceto; '''the social composition of this electorate has not changed one iota''' - la socia konsisto de ĉi tiu elektantaro estas eĉ ne iomete ŝanĝiĝinta '''[[IOU]]''' - ŝuldatesto '''[[Iowa]]''' - Iovao; '''Iowa-born''' - denaska iovaano '''[[IP]]''' - IP; Interreta protokolo; '''IP address''' - IP-adreso; '''IP-based''' - bazita sur IP; kiu utiligas IP-on '''[[iPad]]''' - iPad; '''iPad tablet''', '''iPad tablet computer''' - tabuleta komputilo iPad '''[[IPCC]]''' - ISKŜ '''[[Iphigenia]]''' - Ifigenia '''[[IPO]]''' - enborsigo; unua publika akcioferto '''[[IQ]]''' - intelekta kvociento '''[[Iran]]''' - Irano '''[[Iranian]]''' - irana; de Irano; iranano '''[[Iraq]]''' - Irako; '''the Iraq war''' - la iraka milito '''[[Iraqi]]''' - iraka; irakano; '''the Iraqi people''' - la iraka popolo '''[[irascible]]''' - ekkolerema '''[[irate]]''' - kolera '''[[ire]]''' - kolero '''[[Ireland]]''' - Irlando '''[[Ireneus]]''' - Ireneo '''[[irenicism]]''' - irenismo '''[[iridesce]]''' - irizi '''[[iridescence]]''' - irizeco '''[[iridescent]]''' - iriza '''[[iridium]]''' - iridio '''[[iris]]''' - <span class="rugxa">okula</span> iriso; <span class="rugxa">floro Iris</span> irido '''[[Irish]]''' - irlanda; la irlanda (lingvo); irlandano; irlandanoj; '''Irish-American''' - irlanda usonano; '''Irish Republic''' - Respubliko de Irlando; '''Irish stew''' - mikspoto '''[[Irishman]]''' - irlandano '''[[Irishwoman]]''' - irlandanino '''[[irk]]''' - ĉagreni '''[[irksome]]''' - ĉagrena; ĝena; peniga; klopoda '''[[Irkutsk]]''' - Irkutsko '''[[iron]]''' - fero; fera; el fero; gladi; gladilo; '''iron age''' - ferepoko; '''iron-age''' - ferepoka; '''iron bar''' - ferstxango; '''iron-clad''' - nerevokebla; nerompebla; '''Iron Curtain''' - fera kurteno; '''Iron Dome missile defence system''' - kontraumisila sistemo Fera Kupolo; '''iron-fisted''' - ferpugna; '''iron grip''' - fera teno; '''the Iron Lady''' - la Fera Damo; '''iron law''' - fera principo; '''iron lung''' - sxtalpulmo; '''iron rice bowl''' - fera bovlo; '''iron ore''' - fera erco; '''iron rule''' - fera principo; nepra devo; senkompata regado; '''iron-studded''' - fergarnita; '''iron will''' - fera volo; '''iron-willed''' - de fera volo; '''in irons''' - katenigita; en katenojn; '''ironing board''' - gladotabulo '''[[ironclad]]''' - nerevokebla; nerompebla '''[[ironic]]''' - ironia; ironie; paradoksa; paradokse; '''ironically''' - estas paradokse, ke; paradokse; ironie; estas irionio de la sorto, ke ... '''[[irony]]''' - ironio; '''the irony is that while the government claimed success, its policies were a total disaster'''' - paradokse, dum la registaro asertis ke ĝi sukcesas, ĝiaj politikoj estis tute katastrofaj; '''[[Iroquoian]]''' - irokeza '''[[Iroquois]]''' - irokezoj; irokeza '''[[irradiate]]''' - surradii '''[[irradiation]]''' - surradiado '''[[irrational]]''' - neracia; malracia '''[[irrationalism]]''' - malraciemo; neraciemo '''[[irrationalist]]''' - neraciisma '''[[irrationality]]''' - malracieco; neracieco; senprudenteco '''[[irreconcilable]]''' - neakordigebla; nepacigebla; '''irreconcilable differences''' - nesupereblaj malkonsentoj '''[[irreconcilablly]]''' - neakordigeble; nepacigeble '''[[irreducible]]''' - nereduktebla '''[[irreducibly]]''' - neredukteble '''[[irrefutable]]''' - nerefutebla '''[[irrefutably]]''' - nerefuteble '''[[irregular]]''' - neregula; neregule; eksteregula; eksterregule; malakurata; malglata; '''irregular militia''', '''irregulars''' - milico '''[[irregularity]]''' - neregulaĵo; nereguleco; malakurateco; malglataĵo '''[[irregularly]]''' - neregule; eksteregule; malakurate; malglate '''[[irrelevance]]''' - malgraveco; maltrafeco; senrilateco '''[[irrelevancy]]''' - malgraveco; maltrafeco; senrilateco '''[[irrelevant]]''' - senrilata; malgrava; maltrafa; nekonsiderinda; neniel rilatas al la afero; perdinta sian trafecon; perdinta sian praktikan utilecon '''[[irreligion]]''' - malpiecon '''[[irreligious]]''' - malpia; malpie; malpieca; malpiece; malpie '''[[irremediable]]''' - senhelpa '''[[irremediably]]''' - senhelpe '''[[irremovable]]''' - malforprenebla; neforigebla; neeksigebla '''[[irreparable]]''' - neriparebla; nerebonigebla '''[[irreparably]]''' - neripareble; nerebonigeble '''[[irreplaceable]]''' - neanstataŭebla; neanstataŭigebla; havenda; nemalhavebla; nepra; esenca '''[[irrepressible]]''' - neretenebla; nesubpremebla '''[[irreproachable]]''' - neriproĉebla; neriproĉinda '''[[irreproachably]]''' - neriproĉeble; neriproĉinde '''[[irresistible]]''' - nerezistebla; neretenebla '''[[irresistibly]]''' - nerezisteble; nereteneble '''[[irresolute]]''' - hezitema; ŝanceliĝema; malpersistema '''[[irresolutely]]''' - heziteme; ŝanceliĝeme; malpersisteme '''[[irrespective]]''' - senkonsidere; malgraŭ '''[[irresponsibility]]''' - manko de respondeco; malzorgemo; facilanimeco; malseriozeco '''[[irresponsible]]''' - nerespondecema; nerespondeca; malzorgema; facilanima; malserioza '''[[irresponsibly]]''' - nerespondeceme; malzorgeme; facilanime; malserioze '''[[irretrievable]]''' - nerevenigebla; senrevenigebla '''[[irretrievable]]''' - nerevenigebla '''[[irreverence]]''' - nerespekteco; nerespektaĵo; spitemo '''[[irreverent]]''' - nerespekteca; spitema '''[[irreverently]]''' - nerespektece; spiteme '''[[irreversible]]''' - nereversigebla; neinversiga; nerevokebla; nehaltigebla; nerevenigebla; neriparebla; nerebonigebla; '''irreversibly''' - nereversigeble; neinversige; nerevokeble; nehaltigeble; nerevenigeble; neripareble; nerebonigeble '''[[irrevocable]]''' - nenuligebla; nerevokebla; nerevenigebla '''[[irrevocably]]''' - nerevokeble; nerevenigeble; senrevenigeble '''[[irrigate]]''' - irigacii '''[[irrigation]]''' - irigacio; '''irrigation schemes''', '''irrigation works''' - irigaciaj projektoj '''[[irritability]]''' - ĉagreniteco; incitiĝemo '''[[irritable]]''' - ĉagrenita; incitiĝema; incitebla '''[[irritably]]''' - ĉagrenite '''[[irritant]]''' - ĉagrenaĵo; agaco; iritas; irito; irita; iritaĵo; ĝeno; ĝenaĵo '''[[irritate]]''' - ĉagreni; ĝeni; inciti; iriti; ofendeti; malkvietigi; '''irritating''' - gerundio kaj participo de "irritate"; ĉagrena; ĉagrene; ĝena; irita; ofendeta; '''become irritated with''' (''aŭ'' '''by''') '''someone or something''', '''get irritated with''' (''aŭ'' '''by''') '''someone or something''' - ĉagreniĝi (''aŭ'' malpacienciĝi, iritiĝi) pri iu aŭ io; ĉagreniĝi pro iu aŭ io; malpacienciĝi pri (''aŭ'' pro) iu aŭ io '''[[irritation]]''' - ĉagreno; ĉagreniĝo; ĝeno; incitiĝo; irito '''[[irruption]]''' - enĵetiĝo '''[[IRS]]''' - Departemento pri Impostoj '''[[is]]''' - estas; ..as; ..adas; signifas; kiun ... ..as; estas ..ata; estas ..ita; estas ..anta; estas ..inta; kiun oni ...as; nun ..as; aktuale ..as; kiun oni estas ..inta; kiun oni estas ..anta; kiun oni estas ..onta; ..n ..igas; ĉu; ĉu ... estas; estu; estos; troviĝas; situas; alesti; ĉeesti; ..adas; '''Is.''' - Insulo(j); '''is not''' - ne; ne estas; ne ..as; ..., ĉu ne; ne estas tia; <span class="rugxa">matematiko</span> '''20 is to 5 as 8 is to 2''' - 20 rilatas al 5, kiel 8 al 2 '''[[Isaac]]''' - Isaako '''[[Isaiah]]''' - Jesaja '''[[Iseult]]''' - Izolda '''[[Islam]]''' - islamo; '''Islam's golden age''' - la ora epoko de islamo '''[[Islamabad]]''' - Islamabado '''[[islamic]]''' - islama; islamana; islamisma; islamista; '''Islamic extremist''' - ekstrema islamisto; de ektremaj islamistoj; '''Islamic golden age''' - la ora epoko de islamo; '''Islamic identity''' - islama identeco; '''Islamic law''' - la islama juro; '''Islamic militant''' - ĝihadisto; ano de ĝihadista grupo; '''Islamic rule''' - islama regado; '''Islamic state''' - islama ŝtato '''[[islamicisation]]''', '''[[islamicization]]''' - islamigo; '''[[islamicise]]''', '''[[islamicize]]''' - islamigi; '''[[islamisation]]'''. '''[[islamization]]''' - islamigo; islamiĝo; '''[[islamise]]''', '''[[islamize]]''' - islamigi '''[[islamism]]''' - islamismo '''[[islamist]]''' - islamisto; '''Islamist groups''' - islamistaj grupoj; '''Islamist policies''' - islamismaj politikoj; '''Islamist president''' - islamista prezidanto '''[[islamofascism]]''' - islama faŝismo '''[[islamofascist]]''' - islama faŝisma '''[[islamophobia]]''' - islamofobio '''[[islamophobic]]''' - islamofoba; '''the Islamophobic right''' - la dekstrulaj islamofoboj '''[[island]]''' - insulo; '''island nation''' - insullando '''[[islander]]''' - insulano '''[[isle]]''' - insulo; '''Isle of Man''' - Manksinsulo '''[[islet]]''' - insuleto '''[[isms]]''' - ismoj '''[[isn't]]''' - ne; ne estas; ne ..as; ..., ĉu ne; ne estas tia; '''isn't it?''' - ĉu ne?; ĉu ĝi ne ...? '''[[isocyanate]]''' - isocianato '''[[isolate]]''' - izoli; trudizoli; specimeno; '''isolated''' - preterito kaj participo de "isolate"; solula; soleca; sole staranta; fora; nevizitata; la sola; la ununura; disaj; maloftaj; '''an isolated incident''' - ununuraĵo; '''an isolated incident of violence''' - ununura perfortaĵo; '''isolated incidents of violence''' - maloftaj perfortaĵoj; disaj perfortaĵoj; '''isolated pockets of resistance''' - disaj aretoj da rezistantoj '''[[isolation]]''' - izoleco; izoliteco; izolado; izoliĝo; soleco '''[[isolationism]]''' - izolismo '''[[Isolde]]''' - Izolda '''[[isomorphism]]''' - izomorfio '''[[isosceles]]''' - izocela '''[[isotope]]''' - izotopo '''[[isotopic]]''' - izotopa '''[[isotropy]]''' - izotropeco '''[[ISP]]''' - retprovizanto '''[[Israel]]''' - Israelo; <span class="rugxa">''biblia epoko''</span> Izraelo; '''Israel Defence Forces''', '''Israel Defense Forces''' - Israela Defenda Armeo; '''Israeli''' - israela; israelano; israelana; israelan(in)o'''Israeli Defence Forces''', '''Israeli Defense Forces''' - Israela Defenda Armeo; '''the Israeli military''' - la israela armeo '''[[Israelite]]''' - izraelido '''[[issuance]]''' - emisio; '''issuance date''' - dato de emisio '''[[issue]]''' - : afero; demando; koncerno; koncerna afero; priparolata (aŭ pridisputata ...; diskutata ...) temo; '''issue advertising''' - reklama kampanjado; propaganda reklamado; '''the issue at stake''' - la koncerna demando; '''issue brief''' - resuma raporto; '''issues around employment''' - demandoj pri dungiĝo; '''the issue in question''' - la koncerna demando; '''an issue of national concern''' - afero de nacia intereso; '''issues raised''' - demandoj starigitaj; demandoj levitaj : problemo; defio; zorgo; traktendaĵo; '''have an issue with something or someone''', '''have issues with something or someone''' - disputi; kontraŭstari; malŝati; hav problemojn pri; esti nekontenta pri; '''have a particular issue with something''' - havi apartan problemo pri io; '''issues and challenges''' - traktendaĵoj kaj defioj : <span class="rugxa">periodaĵo</span> numero; '''the issue cover-dated January''' - la numero kun la kovrilodato januaro; '''issue index''' - indekso de ĉi tiu numero; '''issue number 5''' - numero 5a; '''in this issue''' - en ĉi tiu numero; : <span class="rugxa">informon, averton</span> sciigi; eldiri; promulgi; '''issue an alert''' - dissendi alarmon; '''issue an urgent call''' - fari urĝan alvokon; '''issue a warning''' - publikigi averton : <span class="rugxa">valuton, kreditkarton, ĉekaron</span> emisii; emisio; '''issue credit cards''' - emisii kreditkartojn; '''issue debt''' - emisii obligaciojn; '''issue of the euro''' - emisio de la eŭro : <span class="rugxa">naskito(j)</span> ido; idoj; idaro : eldoni; doni; dissendi; publikigi; aperigi; aperi; havigi; havigo; eligi; eligi; <span class="rugxa">juro</span> '''issue an attachment against something''' - sankcii mandaton de konfisko pri io; '''issue a call to action''' - fari alvokon ekagi; '''issue a decision''' - doni sian decidon; '''issue a decree''' - promulgi dekreton; '''issue a fatwa''' - publikigi fatvon; '''issue guidelines''' - eldoni gvidliniojn; '''issue a joint statement''' - publikigi komunan deklaron; '''issue a letter''' - sendi leteron; '''issue an opinion''' - esprimi opinion; '''issue an order''' - doni ordonon; ordoni, ke ...; '''issue passports and visas''' - disdoni pasportojn kaj vizojn; '''issue a protest''' - publikigi proteston; '''issue a rebuttal''' - publikigi rebaton; '''issue a report''' - publikigi raporton; '''issue a ruling''' - doni decidon; '''issue a stark warning''' - fari severan averton; '''issue a statement''' - publikigi komunikaĵon; '''issue a terrorism alert''' - dissendi terorisman alarmon; '''issue a verdict''' - doni verdikton; '''issue a verdict of ...''' - verdikti ..n; '''issue a warning''' - publikigi averton; '''issue a warrant for ...''', '''issue a warrant for the arrest of ...''' - mandati la areston de ... '''[[issuer]]''' - emisiianto '''[[Istanbul]]''' - Istanbulo '''[[Istiophoridae]]''' - istioforedoj '''[[IT]]''' - informadiko; '''IT company''', '''IT firm''' - informadika firmao; '''IT-driven''' - direktata de informadiko; '''IT industry''' - informadika industrio; '''IT products''' - informadikaj produktoj; '''IT security''' - komputila sekurigo; '''IT specialist''' - fakulo pri informadiko; '''IT worker''' - informadikisto '''[[it]]''' - ĝi; tio; kiun ĝi; kiun tio; al ĝi; por ĝi; al tio; ke ĝi; ke tio; kiam ĝi; kiam tio; kiom ĝi; kiom tio; kion ĝi; kion tio; kiel ĝi; kiel tio; kien ĝi; kien tio; kial ĝi; kial tio; '''is that it?''' - ĉu ĝi estas tiu?; jen ĉio, ĉu?; ĉu tio estas ĉio? : '''it has''' - ĝi havas; ĝi posedas; estas en ĝi; '''my thumb feels better than what it has been''' - mia dikfingro sentas pli bona ol antaŭe; '''it has nothing to do with my argument''' - tio neniel koncernas mian argumenton : '''it is''' - estas; ĝi estas; ĝi ...as; tio estas; tiu estas; ..as; oni ..as; temas pri; io estas; jen; tio estas; tiu estas; tio fariĝas : '''it would''' - estus; ĝi estus; estos; ĝi estos; ..us; ĝi ..us; ..os; ĝi ..os; kutime; ĝi kutime ..is '''[[Italian]]''' - itala; italeca; la itala (lingvo); italo '''[[italic]]''' - kursiva '''[[italicised]]''' ''aŭ'' '''[[italicized]]''' - kursivigita '''[[italics]]''' - kursivaj literoj; '''in italics''' - kursive; kursivaj; kursivigita '''[[Italy]]''' - Italio '''[[itch]]''' - juki; juko; jukado; '''itching to do something''' - avide atendas fari ion '''[[itchy]]''' - juka '''[[it'd]]''' - vidu: "it would" '''[[item]]''' - ero; aĵo; objekto; peco; ero; afero; komercaĵo; vendaĵo; varo; artiklo; '''item of clothing''' - vestaĵo; '''item of information''' - informero; '''item of merchandise''' - varo; '''item of sentimental value''' - sentimentala objekto; '''items for sale''' - aĉeteblaĵoj; '''N and S are an item''' - N kaj S estas amparo '''[[itemise]]''', '''[[itemize]]''' - - detali '''[[iterate]]''' - iteracii '''[[iteration]]''' - <span class="rugxa">''novigita programaro komputila''</span> versio; <span class="rugxa">''ripetado''</span> iteracio '''[[iterative]]''' - iteracia '''[[iterator]]''' - iteraciilo '''[[itinerant]]''' - migra; migranta; vaganta; nomadanto; vagabondo; trampo; vojulo '''[[itinerary]]''' - itinero '''[[it'll]]''' - estos; ĝi estos; ..os; ĝi ..os '''[[it's]]''' - vidu: ; "it has"; "it is" '''[[its]]''' - ĝia; ĝian; de ĝi; sia(n); de si; ties; la; <span class="rugxa">subjekto: la registaro</span> '''the government increased **its** taxes on transnational companies''' - la registaro pliigis **siajn** impostojn sur transnaciaj firmaoj; <span class="rugxa">subjekto: transnaciaj firmaoj</span> the government increased taxes on transnational companies doing business in **its** territory - la registaroj pliigis la impostojn sur transnaciaj firmaoj negocantaj en **ĝia** teritorio. '''[[itself]]''' - si; al si; mem; en si; '''in and of itself''' - per si mem; '''in itself''' - en si mem; '''such construction work is not in itself an environmental problem''' -tia konstrulaboro ne estas per si mem ekologia problemo '''[[IUD]]''' - enutera pesario == IV == '''[[IVF]]''' - eksterutera fekundigo '''[[Ivorian]]''' - eburborda; kotdivoara; eburbordana; kotdivoarano '''[[ivory]]''' - eburo; ebura; '''ivories''' - eburaĵoj; '''ivory tower''' - ebura turo; '''some egghead in his ivory tower''' - iu kabinetulo; '''ivory tower theorists''' - teoriistoj en eburaj turoj '''[[Ivory Coast]]''' - Ebur-Bordo; eburborda; Kotdivoaro '''[[ivy]]''' - <span class="rugxa">''Hedera''</span> hedero; '''ivy-clad''' - tapetita per hedero '''[[Ivy League]]''' - la elita universitataro == IX == '''[[IX]]''' - 9-a [[Kategorio:Subpaĝo de lista vortaro]] 7e8rsz3o1c7jgbyfkufekj9tkyyavfx Vikivortaro:Diskutejo 4 7130 1475574 1475278 2026-08-20T01:47:19Z Castelobranco 930 /* Forigoj */ Respondo 1475574 wikitext text/x-wiki {{diskutejo-enkonduko}}__TOC__ __NEWSECTIONLINK__ == Feliĉan novan jaron 2026 (kaj progreso kaj arkivigo) == Feliĉan novan jaron 2026 al ĉiuj kontribuantoj, uzantoj, esperantistoj kaj ceteraj uloj kaj estaĵoj. Dum la pasinta jaro, granda kvanto da laboro estis finfarita, preskaŭ farita, aŭ progresanta: * denove kaj fine solvita [https://eo.wiktionary.org/w/index.php?title=Aldono:Vortaro_angla-Esperanto_t&action=history problemo pri ruĝeco en certaj aldonaj paĝoj] * estas forigitaj ĉiuj uzoj de <code><nowiki>{{Vortospeco}}</nowiki></code> ekstere de nivelo 3 * estas riparitaj kelaj ŝablonoj por la portugala * kvanto da lingvoj kreskis al 429 * [[:Kategorio:Kapvorto (vjetnama)|la vjetnama]] kreskis al 10 kapvortoj, kaj [[:Kategorio:Kapvorto (samea norda)|la samea norda]] kreskis al 4 kapvortoj * pli ol [[:Kategorio:Vortfarado|4'500 vortfaradaj kategorioj]] * parto de modularo eksportita al vikipedio * estas atingita malplenigo kaj fine forigo de sensenca "[[:Kategorio:Tradukoj (Esperanto)]]", kaj ankaŭ la rubujo estas malplena * multaj eksplicitaj intervikiaj ligiloj forigitaj * malpliiĝis kvanto da [[Special:LintErrors|"Lintaj" eraroj]] post diverspeca permana kaj perrobota laboro * la nova (pridisputita) parsilo "Parsoid" estis aktivigita far WMF, kaj kaŭzis diversspecajn problemojn kiuj ĝis nun nur parte estas solvitaj * la nova (pridisputita) [[:mw:Help:Temporary accounts|sistemo de portempaj uzantaj kontoj]] estis aktivigita far WMF, kaj tio ioemete malfaciligas kontraŭbataladon de spamo en vikio sen administrantoj PS: Bonvole ne '''ne arkivigu nun''', sed atendu dum almenaŭ 3 pliaj monatoj. Konsentite la diskutejo jam estas iomete longa, sed kelkaj temoj estas ankoraŭ aktivaj. {{plesta|atendu}}. [[Uzanto:Taylor 49|Taylor 49]] ([[Uzanta diskuto:Taylor 49|diskuto]]) 23:11, 31 dec. 2025 (UTC) == <span lang="en" dir="ltr">Annual review of the Universal Code of Conduct and Enforcement Guidelines</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> I am writing to you to let you know the annual review period for the Universal Code of Conduct and Enforcement Guidelines is open now. You can make suggestions for changes through 9 February 2026. This is the first step of several to be taken for the annual review. [[m:Special:MyLanguage/Universal Code of Conduct/Annual review/2026|Read more information and find a conversation to join on the UCoC page on Meta]]. The [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee|Universal Code of Conduct Coordinating Committee]] (U4C) is a global group dedicated to providing an equitable and consistent implementation of the UCoC. This annual review was planned and implemented by the U4C. For more information and the responsibilities of the U4C, [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|you may review the U4C Charter]]. Please share this information with other members in your community wherever else might be appropriate. -- In cooperation with the U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]])<section end="announcement-content" /> </div> 21:02, 19 jan. 2026 (UTC) <!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29905753 --> == Vikivortaro:Vorto de la semajno? == (^Cu - Kiel oni skribas en Esperanton per QWERTY-US-klavaro?) ^Cu ekzistas alia "Vorto de la semajno?", ^ci tie? [[Uzanto:Mysha|Mysha]] ([[Uzanta diskuto:Mysha|diskuto]]) [[Uzanto:Mysha|Mysha]] ([[Uzanta diskuto:Mysha|diskuto]]) 12:55, 28 jan. 2026 (UTC) : {{kate|Vorto de la semajno}} La sistemo pri vortoj de io ne fukcias tre bone. Sentu vin libera proponi alian vorton (kiu havas bonan kapvortan paĝon), mi aperigos ĝin. [[Uzanto:Taylor 49|Taylor 49]] ([[Uzanta diskuto:Taylor 49|diskuto]]) 16:10, 29 jan. 2026 (UTC) :: Mi kredas, ke mia intenco estas pli akiri liston de, ekzemple, la unuaj cent vortoj. [[Uzanto:Mysha|Mysha]] ([[Uzanta diskuto:Mysha|diskuto]]) == "Ŝablono:ref-ReVo" riparita == [[Ŝablono:ref-ReVo]] estas riparita. Antaŭ kelkaj jaroj ĝi pruveble funkciis, sed iam ĉesis fari tion, supozeble pro ŝanĝoj kiel la vikia softvaro prilaboras la pseŭdonomspacan prefikson <code>ReVo:</code>. Nun la ŝablono estas implementita per modulo kaj tute ne dependas de tiu ruzaĵo <code>ReVo:</code>. Avantaĝo estas pli bona sintakso de la ŝablono. Prilaborendaj malglataĵoj: ne akceptas unuliteran radikon kaj restas [[:Kategorio:Malnova sintakso (ref-revo)|66 paĝoj]] kiuj uzas la malnovan sintakson. [[Uzanto:Taylor 49|Taylor 49]] ([[Uzanta diskuto:Taylor 49|diskuto]]) 20:25, 10 feb. 2026 (UTC) :1. Ĉu la malnova sistemo funkcias por unuopaj literoj? :2. Kio bezonas ŝanĝita en ti(?) 66 kazoj? [[Uzanto:Mysha|Mysha]] ([[Uzanta diskuto:Mysha|diskuto]]) 11:11, 11 feb. 2026 (UTC) :: 1. bv atendu sekvan version, nuntempe nenio funkcias por unuopaj literoj :: 2. ekzemple "har#har.lip0aro" -> "har|lip0aro" :: [[Uzanto:Taylor 49|Taylor 49]] ([[Uzanta diskuto:Taylor 49|diskuto]]) 19:43, 13 feb. 2026 (UTC) ::: Mi ne kredas, ke mi povas helpi, ĉar la nova versio ŝajne havas la saman titolon kiel la originalo; tio malfaciligas ilin distingi. [[Uzanto:Mysha|Mysha]] ([[Uzanta diskuto:Mysha|diskuto]]) == Administranto kandidatiĝo == Saluton! Mi aldonis novan kandidatiĝon por fariĝi administranto tie ĉi. Bonvolu lasi viajn voĉdonojn (por aŭ kontraŭ) sur [[Vikivortaro-Diskuto:Administrantoj#Dua administranto-kandidatiĝo CasteloBranco|la koncerna paĝo]]. Dankon, [[Uzanto:Castelobranco|<span style="color:#778899; font-family:Verdana; font-size:1em;">CasteloBranco</span>]]<sup>[[Uzanta diskuto:Castelobranco|<span style="color:#00008b;">diskuto</span>]]</sup> 00:35, 12 mar. 2026 (UTC) :{{farita}} Dankon! [[Uzanto:Castelobranco|<span style="color:#778899; font-family:Verdana; font-size:1em;">CasteloBranco</span>]]<sup>[[Uzanta diskuto:Castelobranco|<span style="color:#00008b;">diskuto</span>]]</sup> 00:59, 2 apr. 2026 (UTC) == Akuzativa formo de propra nomo == Mi rimarkis ke la ŝablonoj {{ŝl|form-eo}} kaj {{ŝl|Deklinacio-eo}} kreas ligilojn al plurala kaj azukativa-plurala formoj de ĉiu substantivo. Tamen, tiuj du formoj ne ekzistas por propraj nomoj (tiel kiel la nomoj de urboj, landoj, planedoj, ktp). Sur la nominativa formo (ekz. [[Hispanio]]), oni uzas {{ŝl|Akuzativo-eo}} kiu nur montras ligilon al akuzativo (ne al pluralo aŭ pluralo-akuzativo). Sed sur la akuzativa formo (ekz. [[Usonon]]) la uzado de {{ŝl|form-eo}} kreas ligilojn al [[Usonon]], [[Usonoj]] kaj [[Usonojn]]. Do, mi ŝanĝis la kodon de {{ŝl|Akuzativo-eo}} por permesi ĝian uzadon ene de paĝoj pri akuzativaj formoj de vortoj. Tajpante {{ŝl|Akuzativo-eo}} ene de nominativa aŭ akuzativa formo, ĝi kreas tabelon kun nur du formoj (nominativa kaj akuzativa). Vidu: [[Hispanion]], [[Kanadon]], [[Braziljon]]. Mi petas vian opinion: kiu estus la plej bona sintakso por akuzativaj formoj de propraj nomoj? {{@|Taylor 49}} ĉu vi havas sugeston? [[Uzanto:Castelobranco|<span style="color:#778899; font-family:Verdana; font-size:1em;">CasteloBranco</span>]]<sup>[[Uzanta diskuto:Castelobranco|<span style="color:#00008b;">diskuto</span>]]</sup> 00:48, 19 apr. 2026 (UTC) : @[[User:Castelobranco]]: Tio ekde jaroj estis sur mia farendlisto, tamen la rezulto estas nur frakcia kaj malbone kodumita en formo de {{ŝl|form-eo}}. La solvo estas plenmoduligo de {<nowiki/>{form-eo}<nowiki/>} kaj aldono de parametro "senplurala". Mi estas neŭtrala pri via projekto ŝanĝi la uzareon de {{ŝl|Akuzativo-eo}} por esti uzebla sur kaj lemaj paĝoj kaj nelemaj substantivformaj paĝoj, tamen laŭ mia opinio tio ne estas la preferinda solvo. Ke ŝtatoj (krom Germanando) kaj plejmultaj aliaj propraj nomoj ne havu pluralon estas nediskutebla dura fakto. [[Uzanto:Taylor 49|Taylor 49]] ([[Uzanta diskuto:Taylor 49|diskuto]]) 12:34, 19 apr. 2026 (UTC) == 120 000 == <div style="border-style:solid; border-color:grey; background-color:lightyellow; border-width:1px; text-align:left; padding:8px;" class="plainlinks">[[File:Wiktionary-logo-eo.svg|left|62px]] Hodiaŭ, Vikivortaro atingis la [[Vikivortaro:Mejloŝtonoj|mejloŝtonon]] de '''120 000 kapvortoj'''! Gratulojn al ĉiuj redaktantoj, kiuj kunlaboras por krei la plej bonan kaj plej grandan Esperantan vortaron en la interreto! ::<small>''Nia 120000-a kapvorto estas "[[aŭtomata]]", kreita de [[Uzanto:CasteloBot|CasteloBot]].''</small>[[File:Twemoji 1f609.svg|16px]]</div> [[Uzanto:Castelobranco|<span style="color:#778899; font-family:Verdana; font-size:1em;">CasteloBranco</span>]]<sup>[[Uzanta diskuto:Castelobranco|<span style="color:#00008b;">diskuto</span>]]</sup> 18:52, 23 apr. 2026 (UTC) == Forigpropono == Hodiaŭ, dum laborado pri la [[Specialaĵo:Paĝoj_sen_kategorio|neenkategoriitaj paĝoj]], mi rigardis multajn paĝojn kiujn havas nek fontojn nek paĝojn sur iun alia vikivortaro. Mi proponas la forigadon de tiuj 50 paĝoj sube. Ili estas kreita de [[Uzanto:Pablo Escobar|Pablo Escobar]] kaj IP-ulo. Se vi malkonsentas, bonvolu lasu viajn komentojn. Se neniu kontraŭas, ili estos forigitaj post unu semajno. {| class="wikitable sortable" ! Paĝo !! Kreinto !! Datumo de kreo |- | [["guter" Onkel]] || 46.132.64.108 || 2023-12-27 |- | [[Abwischer]] || Pablo Escobar || 2019-01-31 |- | [[Achterbahnfahrt]] || Pablo Escobar || 2017-12-19 |- | [[Altehrwürdigkeit]] || Pablo Escobar || 2020-05-14 |- | [[Au­to­gramm]] || Pablo Escobar || 2017-08-10 |- | [[Au­to­ren­nen]] || Pablo Escobar || 2017-08-10 |- | [[Bananenpflanzung]] || Pablo Escobar || 2020-04-01 |- | [[Bestreitbarkeit]] || Pablo Escobar || 2019-01-02 |- | [[Bundesanwalt]] || Pablo Escobar || 2018-12-03 |- | [[Calenbergisch]] || Pablo Escobar || 2018-09-04 |- | [[Chemieklo]] || Pablo Escobar || 2018-02-08 |- | [[Chipendale]] || Pablo Escobar || 2017-11-19 |- | [[Consejo de Estado]] || Pablo Escobar || 2020-04-22 |- | [[Dokureihe]] || Pablo Escobar || 2018-09-27 |- | [[Eiflerisch]] || Pablo Escobar || 2018-07-09 |- | [[Einstein-Rosen-Brücke]] || Pablo Escobar || 2017-12-21 |- | [[Entscheidungsorgan]] || Pablo Escobar || 2018-09-10 |- | [[Fabelhaftes]] || Pablo Escobar || 2019-11-08 |- | [[Fabelland]] || Pablo Escobar || 2019-11-12 |- | [[Fabelschreiber]] || Pablo Escobar || 2019-11-14 |- | [[Farbwerk]] || Pablo Escobar || 2020-05-04 |- | [[Feigwürger]] || Pablo Escobar || 2017-12-22 |- | [[Ferienlage]] || Pablo Escobar || 2018-01-20 |- | [[Fliegerabwehrgeschütz]] || Pablo Escobar || 2019-09-03 |- | [[Gegurre]] || Pablo Escobar || 2019-01-17 |- | [[Getriebenheit]] || Pablo Escobar || 2017-12-21 |- | [[Haarzell]] || Pablo Escobar || 2018-09-27 |- | [[Hohencolernoj]] || Pablo Escobar || 2018-09-08 |- | [[Holstinio]] || Pablo Escobar || 2018-12-24 |- | [[IBEX 35]] || Pablo Escobar || 2018-10-09 |- | [[Iterativzahl]] || Pablo Escobar || 2018-08-24 |- | [[Jammerweiber]] || Pablo Escobar || 2017-12-22 |- | [[Jesuslatsche]] || Pablo Escobar || 2018-01-01 |- | [[Jesuslatschen]] || Pablo Escobar || 2018-01-01 |- | [[Kalkriese]] || Pablo Escobar || 2020-04-22 |- | [[Kalksteinplatte]] || Pablo Escobar || 2020-05-13 |- | [[Keuschheitsgurtel]] || Pablo Escobar || 2019-01-09 |- | [[Kostümfilm]] || Pablo Escobar || 2018-01-14 |- | [[Kuratierung]] || Pablo Escobar || 2017-12-20 |- | [[Kurwürde]] || Pablo Escobar || 2018-12-22 |- | [[Kvintilio]] || Pablo Escobar || 2018-09-18 |- | [[Lieblingsschwager]] || Pablo Escobar || 2018-05-22 |- | [[Lungenheilkunde]] || Pablo Escobar || 2019-02-13 |- | [[Malnova Kastilio]] || Pablo Escobar || 2019-01-16 |- | [[Marbod]] || Pablo Escobar || 2020-04-14 |- | [[Markenbotschafter]] || Pablo Escobar || 2017-12-21 |- | [[Mehrkorn]] || Pablo Escobar || 2017-12-30 |- | [[Meinungsbeitrag]] || Pablo Escobar || 2018-01-01 |- | [[Mitflug]] || Pablo Escobar || 2017-12-11 |- | [[Muttersein]] || Pablo Escobar || 2019-01-06 |} [[Uzanto:Castelobranco|<span style="color:#778899; font-family:Verdana; font-size:1em;">CasteloBranco</span>]]<sup>[[Uzanta diskuto:Castelobranco|<span style="color:#00008b;">diskuto</span>]]</sup> 17:48, 25 apr. 2026 (UTC) :{{farita}} de stevardo [[Uzanto:VIGNERON|VIGNERON]]. Hodiaŭ mi ankaŭ forigis multajn paĝojn fuŝe kreitajn de [[Uzanto:Pablo Escobar|la sama uzanto]] aŭ kopiitajn el ReVo aŭ PIV. [[Uzanto:Castelobranco|<span style="color:#778899; font-family:Verdana; font-size:1em;">CasteloBranco</span>]]<sup>[[Uzanta diskuto:Castelobranco|<span style="color:#00008b;">diskuto</span>]]</sup> 01:48, 5 maj. 2026 (UTC) :: {{voĉo|por}} forigo ... nur postokaze :-( [[Uzanto:Taylor 49|Taylor 49]] ([[Uzanta diskuto:Taylor 49|diskuto]]) 22:54, 21 maj. 2026 (UTC) == Request for comment (global AI policy) == <bdi lang="en" dir="ltr" class="mw-content-ltr"> Apologies for writing in English. {{int:Please-translate}} A [[:m:Requests for comment/Artificial intelligence policy|request for comment]] is currently being held to decide on a global AI policy. {{int:Feedback-thanks-title}} [[Uzanto:MediaWiki message delivery|MediaWiki message delivery]] ([[Uzanta diskuto:MediaWiki message delivery|diskuto]]) 00:58, 26 apr. 2026 (UTC) </bdi> <!-- Message sent by User:Codename Noreste@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30424282 --> == <span lang="en" dir="ltr">Vote now in the 2026 U4C election</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> Eligible voters are asked to participate in the 2026 [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee]] election. More information–including an eligibility check, voting process information, candidate information, and a link to the vote–are available on Meta at the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026|2026 Election information page]]. The vote closes on 2 June 2026 at [https://zonestamp.toolforge.org/1780358400 00:00 UTC]. Please vote if your account is eligible. Results will be available by 14 June 2026. -- In cooperation with the U4C,<section end="announcement-content" /> </div> [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 17:15, 27 maj. 2026 (UTC) <!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30513860 --> == 130 000 == <div style="border-style:solid; border-color:grey; background-color:lightyellow; border-width:1px; text-align:center; padding:8px;" class="plainlinks">[[File:Wiktionary-logo-eo.svg|right|60px]] Vikivortaro ĵus atingis la [[Vikivortaro:Mejloŝtonoj|mejloŝtonon]] de '''130 000 kapvortoj'''! ::<small>''Nia 130000-a kapvorto estas "[[solecismoj]]", kreita de [[Uzanto:CasteloBot|CasteloBot]].''</small></div> [[Uzanto:Castelobranco|<span style="color:#778899; font-family:Verdana; font-size:1em;">CasteloBranco</span>]]<sup>[[Uzanta diskuto:Castelobranco|<span style="color:#00008b;">diskuto</span>]]</sup> 05:34, 3 jun. 2026 (UTC) == 140 000 == <div style="border-style:solid; border-color:grey; background-color:lightyellow; border-width:1px; text-align:center; padding:8px;" class="plainlinks">[[File:Wiktionary-logo-eo.svg|right|60px]] Vikivortaro ĵus atingis la [[Vikivortaro:Mejloŝtonoj|mejloŝtonon]] de '''140 000 kapvortoj'''! ::<small>''Nia 140000-a kapvorto estas "[[plantos]]", kreita de [[Uzanto:CasteloBot|CasteloBot]].''</small></div> [[Uzanto:Castelobranco|<span style="color:#778899; font-family:Verdana; font-size:1em;">CasteloBranco</span>]]<sup>[[Uzanta diskuto:Castelobranco|<span style="color:#00008b;">diskuto</span>]]</sup> 18:50, 8 jun. 2026 (UTC) == 150 000 == <div style="border-style:solid; border-color:grey; background-color:lightyellow; border-width:1px; text-align:center; padding:8px;" class="plainlinks">[[File:Wiktionary-logo-eo.svg|right|60px]] Vikivortaro ĵus atingis la [[Vikivortaro:Mejloŝtonoj|mejloŝtonon]] de '''150 000 kapvortoj'''! ::<small>''Nia 150000-a kapvorto estas "[[Sanmarino]]", kreita de [[Uzanto:Castelobranco|CasteloBranco]].''</small></div> [[Uzanto:Castelobranco|<span style="color:#778899; font-family:Verdana; font-size:1em;">CasteloBranco</span>]]<sup>[[Uzanta diskuto:Castelobranco|<span style="color:#00008b;">diskuto</span>]]</sup> 15:52, 17 jun. 2026 (UTC) == 160 000 == <div style="border-style:solid; border-color:grey; background-color:lightyellow; border-width:1px; text-align:center; padding:8px;" class="plainlinks">[[File:Wiktionary-logo-eo.svg|right|60px]] Vikivortaro ĵus atingis la [[Vikivortaro:Mejloŝtonoj|mejloŝtonon]] de '''160 000 kapvortoj'''! ::<small>''Nia 160000-a kapvorto estas "[[Frankreich]]", kreita de [[Uzanto:Castelobranco|CasteloBranco]].''</small></div> [[Uzanto:Castelobranco|<span style="color:#778899; font-family:Verdana; font-size:1em;">CasteloBranco</span>]]<sup>[[Uzanta diskuto:Castelobranco|<span style="color:#00008b;">diskuto</span>]]</sup> 17:32, 19 jun. 2026 (UTC) == 170 000 == <div style="border-style:solid; border-color:grey; background-color:lightyellow; border-width:1px; text-align:center; padding:8px;" class="plainlinks">[[File:Wiktionary-logo-eo.svg|right|60px]] Vikivortaro ĵus atingis la [[Vikivortaro:Mejloŝtonoj|mejloŝtonon]] de '''170 000 kapvortoj'''! ::<small>''Nia 170000-a kapvorto estas "[[Brésil]]", kreita de [[Uzanto:Castelobranco|CasteloBranco]].''</small></div> [[Uzanto:Castelobranco|<span style="color:#778899; font-family:Verdana; font-size:1em;">CasteloBranco</span>]]<sup>[[Uzanta diskuto:Castelobranco|<span style="color:#00008b;">diskuto</span>]]</sup> 00:53, 22 jun. 2026 (UTC) == RFC about AI-generated content in Wikimedia Commons == <bdi lang="en" dir="ltr">Apologies for writing in English, please help translate this message to your language. You are invited to participate in a [[c:Commons:Requests for comment/Policy update for AI content|request for comment on Wikimedia Commons about a policy update for AI content]]. This may affect files that are uploaded to Wikimedia Commons for use on this project. Thank you. [[m:User:Codename Noreste|Codename Noreste]] ([[m:User talk:Codename Noreste|diskuto]])</bdi> 17:12, 23 jun. 2026 (UTC) <!-- Message sent by User:Codename Noreste@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30513860 --> == 180 000 == <div style="border-style:solid; border-color:grey; background-color:lightyellow; border-width:1px; text-align:center; padding:8px;" class="plainlinks">[[File:Wiktionary-logo-eo.svg|right|60px]] Vikivortaro ĵus atingis la [[Vikivortaro:Mejloŝtonoj|mejloŝtonon]] de '''180 000 kapvortoj'''! ::<small>''Nia 180000-a kapvorto estas "[[Brasile]]", kreita de [[Uzanto:Castelobranco|CasteloBranco]].''</small></div> [[Uzanto:Castelobranco|<span style="color:#778899; font-family:Verdana; font-size:1em;">CasteloBranco</span>]]<sup>[[Uzanta diskuto:Castelobranco|<span style="color:#00008b;">diskuto</span>]]</sup> 03:34, 24 jun. 2026 (UTC) == <span lang="en" dir="ltr">Deployment of Legal and Safety Contacts Link in the Footer of Your Wiki</span> == <div lang="en" dir="ltr"> <section begin="Message"/> '''Legal & Safety Contacts''' Hello community, the Wikimedia Foundation has provided a [[wmf:Special:MyLanguage/Legal:Wikimedia Foundation Legal and Safety Contact Information|single legal and safety contact page]], to be linked in the footer of your wiki, to ensure access to accurate legal information. This is a regulatory requirement. We have already rolled out links to English, German, Italian, Spanish and other wikis and we will deploy to your wiki soon. [[m:Special:MyLanguage/Wikimedia_Foundation_Legal_and_Safety_Contacts_FAQ|Please read more on the project page]] and leave any comments in this thread or on the [[m:Special:MyLanguage/Talk:Wikimedia Foundation Legal and Safety Contacts FAQ|talk page]]. <section end="Message"/> </div> -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:31, 25 jun. 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Sannita_(WMF)/Mass_sending_test&oldid=30731267 --> == 190 000 == <div style="border-style:solid; border-color:grey; background-color:lightyellow; border-width:1px; text-align:center; padding:8px;" class="plainlinks">[[File:Wiktionary-logo-eo.svg|right|60px]] Vikivortaro ĵus atingis la [[Vikivortaro:Mejloŝtonoj|mejloŝtonon]] de '''190 000 kapvortoj'''! ::<small>''Nia 190000-a kapvorto estas "[[Sanmarīno]]", kreita de [[Uzanto:Castelobranco|CasteloBranco]].''</small></div> [[Uzanto:Castelobranco|<span style="color:#778899; font-family:Verdana; font-size:1em;">CasteloBranco</span>]]<sup>[[Uzanta diskuto:Castelobranco|<span style="color:#00008b;">diskuto</span>]]</sup> 16:20, 27 jun. 2026 (UTC) == 200 000 == <div style="border-style:solid; border-color:grey; background-color:lightyellow; border-width:1px; text-align:center; padding:8px;" class="plainlinks">[[File:Wiktionary-logo-eo.svg|right|60px]] Vikivortaro ĵus atingis la [[Vikivortaro:Mejloŝtonoj|mejloŝtonon]] de '''200 000 kapvortoj'''! ::<small>''Nia 200000-a kapvorto estas "[[Brazília]]", kreita de [[Uzanto:Castelobranco|CasteloBranco]].''</small></div> [[Uzanto:Castelobranco|<span style="color:#778899; font-family:Verdana; font-size:1em;">CasteloBranco</span>]]<sup>[[Uzanta diskuto:Castelobranco|<span style="color:#00008b;">diskuto</span>]]</sup> 16:20, 29 jun. 2026 (UTC) == Esperanta verbo == @[[User:Castelobranco]] sed ankaŭ ĉiuj aliaj estas bonvenataj kundiskuti * [[Ŝablono:Esperanta verbo]] montras participojn, vaste uzata * [[Ŝablono:Konjugacio-eo]] NE montras participojn, minimume uzata ([https://linkcount.toolforge.org/?project=eo.wiktionary.org&page=%C5%9Cablono%3AKonjugacio-eo lc]) Mi proponas forŝalton kaj forigon de ŝablono "Konjugacio-eo". [[Uzanto:Taylor 49|Taylor 49]] ([[Uzanta diskuto:Taylor 49|diskuto]]) 15:03, 9 jul. 2026 (UTC) :{{voĉo|por}} Unu ŝablono sufiĉas pro tio. [[Uzanto:Castelobranco|<span style="color:#778899; font-family:Verdana; font-size:1em;">CasteloBranco</span>]]<sup>[[Uzanta diskuto:Castelobranco|<span style="color:#00008b;">diskuto</span>]]</sup> 15:23, 9 jul. 2026 (UTC) :: Nun forigebla. [[Uzanto:Taylor 49|Taylor 49]] ([[Uzanta diskuto:Taylor 49|diskuto]]) 13:34, 7 aŭg. 2026 (UTC) == Luksnivelo de nebazaj formoj == @[[User:Castelobranco]] sed ankaŭ ĉiuj aliaj estas bonvenataj kundiskuti * [[:sv:genomgick]] tre minimuma, informo estas "fleksia formo de [[:sv:genomgå|genomgå]]" eĉ ne menciante ke temas pri pasinteco * [[:en:genomgick]] minimuma, informo estas "pasinta formo de [[:en:genomgå|genomgå]]" jes menciante ke temas pri pasinteco, kaj la gravaj vortoj pri gramatiko estas ligitaj (sed ne la prepozicio "of") * [[salamandras]] enhavas prononcon kaj du tradukojn al Esperanto * [[abortontojn]] (tro?)luksa, ĉiuj vortoj, eĉ "[[de]]" estas ligataj Demandoj: * Ĉu paĝoj pri nebazaj formoj havu tabelon? Mi plurfoje riparis tiaspecajn tabelojn, laste hodiaŭ (por "liberigi" certajn ŝablonojn de dependoj, sen amasforigi enhavon enmetita far alia bonintenca ulo), tamen ni ne estas kovinkita ke tiuj indas. * Ĉu paĝoj pri neesperantaj nebazaj formoj havu prononcon? Ĝi ja indas, kaj povas esti aŭ ĉe la nebaza formo, aŭ ĉe la baza. Interkonsentu pri UNU eblo, kaj poste sekvu la principon. * Ĉu paĝoj pri neesperantaj nebazaj formoj havu tradukon al Esperanto? Mi malfavoras tion. Tio funkcias por la angla kaj la portugala (kiuj havas pluralon sed ne havas kazojn) *:: ''pluralo de salamandra; salamandroj, salamandrojn'' *: sed ne funkcias por la finna kiu havas 14 kazojn, neniu inter ili estas akuzativo, kaj pluralo ja ekzistas sed estas sufiĉe malsame uzata. Mi favoras la anglan luksnivelon: * priskribu tipon de formo ("pasinta formo", "esivo", ...) * ne ligu aliajn vortojn ol la bazan formon (do ne <code><nowiki>[[de]] [[substantivo]]</nowiki></code>) * metu prononcojn al la paĝo pri la baza formo * ne metu tradukojn al Esperanto al nebazaj formoj * ne metu tabelojn al nebazaj formoj por lingvoj aliaj ol Esperanto (pri Esperanto ne estas neŭtrala, la tekniko ekde hodiaŭ funkcias) : [[Uzanto:Taylor 49|Taylor 49]] ([[Uzanta diskuto:Taylor 49|diskuto]]) 15:03, 9 jul. 2026 (UTC) :* ''Ĉu paĝoj pri nebazaj formoj havu tabelon?'' :Ne nepre, sed preferinde jes. Mi ne konas la finnan, kaj mi ne sciis ke ĝi havas 14 kazojn! Estos utila al mi, sur paĝo pri finna vorto, vidi ĝiajn derivaĵojn. Tabelo estas pli simpla formo por montri tiun informon. Sen tabelo, tiuj paĝoj havus tro da tekstojn por klarigi kiel uzi tiun vorton, ne alian. :* ''Ĉu paĝoj pri neesperantaj nebazaj formoj havu prononcon?'' :Ne nepre, sed preferinde jes. Mi ne tro multe distingus ilin el la bazaj formoj laŭ siaj sintaksoj. Ambaŭ povas havi la samajn sekciojn (prononco, ekzemploj, fontoj ktp.). Kompreneble, plej ofte la paĝoj pri bazaj formoj disvolviĝas pli rapide ol la paĝoj pri siaj derivaĵoj, sed la prononco de neesperantaj vortoj (bazaj aŭ nebazaj), se haveblas, estus utila al esperantistoj kiuj ne parolas tiun lingvon. Ŝajnas al mi pli bone trovi ĝin ĉe la vorto mem (t.e. la prononcon de la nebaza formo ĉe la paĝo de la nebaza formo). :* ''Ĉu paĝoj pri neesperantaj nebazaj formoj havu tradukon al Esperanto?'' :Ne nepre, sed preferinde jes. La ĉefa difino por nebazaj vortoj estas sia rilato al la baza vorto, ekz. "pluralo de ''salamandra''" en ''salamandras'' (pt). Sed se la nebaza vorto ja havas tradukon al esperanto, mi ne vidas kial ne aldoni ankaŭ "salamandroj"-n, post la ĉefa difino. :* Cetere: :Mi esperas ke paĝoj pri bazaj aŭ nebazaj vortoj disvolviĝas kaj enhavas tiom da informoj, kiel eblas. Do mi ne vidas klaran kialon por malpermesi la aldonadon de informoj sur ili, limigante sian kreskon. Pri la ligoj al aliaj vortoj ol la baza formo ĉe la difino de nebazaj formoj, mi pensas ke ni povas ŝpari ligojn alie, sed ne ĉe "Signifoj"-sekcio. Tio ankaŭ eblas en la angla, vidu: [[:en:fiz#Portuguese|''fiz'']] (kiu signifas "faris" en "mi faris"): sur tiu paĝo oni trovas prononcon (kun sondosiero), ligilojn al "''first-person''", "''singular''", ktp. [[Uzanto:Castelobranco|<span style="color:#778899; font-family:Verdana; font-size:1em;">CasteloBranco</span>]]<sup>[[Uzanta diskuto:Castelobranco|<span style="color:#00008b;">diskuto</span>]]</sup> 16:48, 9 jul. 2026 (UTC) == Request for comment (the future of Abstract Wikipedia) == <bdi lang="en" dir="ltr" class="mw-content-ltr"> Apologies if this has not yet been translated into your wiki's language. {{int:Please-translate}} You are invited to voice your opinions in a [[:m:Requests for comment/The future of Abstract Wikipedia|request for comment about the future of Abstract Wikipedia]]. {{Int:Feedback-thanks-title}} [[:m:User:Kowal2701|Kowal2701]] ([[:m:User talk:Kowal2701|talk]]) 12:25, 24 jul. 2026 (UTC) </bdi> <!-- Message sent by User:DreamRimmer@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30513860 --> == Forigoj == Mi forigproponis la paĝojn [[Kongo (Brazavila)]] kaj [[Kongo (Kinŝasa)]]. Krom tio mi subtenas forigon de elpensaĵo [[permani]]. [[Uzanto:Taylor 49|Taylor 49]] ([[Uzanta diskuto:Taylor 49|diskuto]]) 20:20, 3 aŭg. 2026 (UTC) :Mi subtenas vian proponon forigi [[Kongo (Brazavila)]]-n kaj [[Kongo (Kinŝasa)]]-n. Mi atendos dum kelkaj tagoj. [[Uzanto:Castelobranco|<span style="color:#778899; font-family:Verdana; font-size:1em;">CasteloBranco</span>]]<sup>[[Uzanta diskuto:Castelobranco|<span style="color:#00008b;">diskuto</span>]]</sup> 21:20, 3 aŭg. 2026 (UTC) ::{{farita}} [[Uzanto:Castelobranco|<span style="color:#778899; font-family:Verdana; font-size:1em;">CasteloBranco</span>]]<sup>[[Uzanta diskuto:Castelobranco|<span style="color:#00008b;">diskuto</span>]]</sup> 01:47, 20 aŭg. 2026 (UTC) 5eetbqsohsvlnlegl6e1r0gmroam18l Aldono:Vortaro angla-Esperanto m 102 7478 1475577 1475380 2026-08-20T04:18:15Z Noelekim 1068 1475577 wikitext text/x-wiki <templatestyles src="rugxa.css"/>{{subpaĝo|[[Aldono:Vortaro angla-Esperanto]]}} __NOTOC__ {{ind12dim|tit=indekso|fla=-|ctb=3|pre=M}} == MA == '''[[MA]]''' - magistra diplomo; magistro; '''MA program''' - programo de magistriĝo; '''MA thesis''' - magistra disertacio '''[[ma]]''' - panjo '''[[ma'am]]''' - sinjorino; sinjorina moŝto '''[[Maastricht Treaty]]''' - <span class="rugxa">politiko</span> Traktato de Mastriĥto '''[[mac]]''' - <span class="rugxa">kun majusklo</span> Macintosh; <span class="rugxa">minuskla</span> pluvmantelo '''[[macabre]]''' - makabra; horora; terura '''[[Macao]]''' - Makao '''[[macaque]]''' - <span class="rugxa">''Macaca''</span> makako '''[[macaroni]]''' - makaronio '''[[Macau]]''' - makao '''[[macaw]]''' - <span class="rugxa">''Ara''</span> arao '''[[maccabee]]''' - makabeo '''[[mace]]''' - sindefenda aerosolo; madzo '''[[macebearer]]''' - madzulo '''[[Macedonia]]''' - Macedonio '''[[Macedonian]]''' - macedonia; la macedona (lingvo); macedono '''[[macerate]]''' - maceri; rui; (en)sorbigi; sorbmoligi; trempe moligi '''[[mach]]''' - maĥo(j) '''[[machete]]''' - maĉeto; fendilo '''[[machinations]]''' - maĥinacioj; intrigoj; intrigado; komplotoj; komplotado; konspiroj; konspirado '''[[machine]]''' - maŝino; aparato; uzini; '''machine gun''' - mitralo; mitrala; mitrali; maŝinpafilo; maŝinpafila; '''machine gun fire''' - mitrala pafado; '''machine-knitted''' - maŝintrikita; '''machine-knitted fabric''' - maŝinfarita trikoto; '''machine learning''' - maŝinlernado; aŭtomatigita lernado; '''machine room''' - maŝinejo; '''machine tool''' - ilmaŝino; '''machine-translated''' - maŝintradukita; '''machine translation''' - maŝintraduko; maŝintradukado; '''machine translator''' - maŝintradukilo '''[[machinegun]]''' - mitralo; mitrala; maŝinpafilo; maŝinpafila '''[[machinery]]''' - maŝinaro; mekanismo; '''machinery of government''' - ŝtata maŝinaro '''[[machinist]]''' - maŝinisto '''[[machismo]]''' - maĉismo '''[[macho]]''' - maĉisma '''[[Macintosh]]''' - <span class="rugxa">majuskle</span> Macintosh; <span class="rugxa">minuskle</span> pluvmantelo '''[[mackerel]]''' - <span class="rugxa">''Scomber''</span> skombro(j); skombraĵo '''[[macro-]]''' - <span class="rugxa">grandskala</span> makro-; <span class="rugxa">komputiko</span> makroo '''[[macrobiotics]]''' - makrobiotiko '''[[macroeconomic]]''' - makroekonomia '''[[macroeconomics]]''' - makroekonomiko '''[[macromolecule]]''' - makromolekulo '''[[macular degeneration]]''' - <span class="rugxa">medicino</span> makula degenerado '''[[mad]]''' - kolera; koleriĝinta; freneza; obsedata; avida; maniulo; frenezaĵo; ridinda; '''I'm not mad at you''' - mi ne koleras je vi; '''it's a mad suggestion''' - la sugesto estas freneza ''aŭ'' ... ridinda; '''mad cow disease''' - bova spongoforma encefalopatio; bova spongeca encefalopatio; malsano de bova freneziĝo; bovofreneziĝo '''[[Madagascan]]''' - madagaskarano; madagaskara '''[[Madagascar]]''' - Madagaskaro '''[[madam]]''' - Sinjorino; bordelestrino '''[[madcap]]''' - tromaltima '''[[madden]]''' - furiozigi; '''maddening''' - gerundio kaj participo de "madden"; freneziga; neeltenebla; turmenta '''[[maddeningly]]''' - frenezige; neelteneble; turmente '''[[madder]]''' - pli kolera; pli freneza; pli ridinda '''[[maddest]]''' - plej kolera; plej freneza; plej ridinda '''[[made]]''' - - preterito kaj participo de la verbo "make"; '''made-to-measure''' - laŭmezure farita; '''a crude structure made from tin''' - kruda strukturo farita el stanaĵoj; '''the house is made of slate''' - la domo estas konstruita el ardezo; '''the frame is made of stainless steel''' - la kadro estas fabrikita el rustimuna ŝtalo; '''a steak is made of muscle tissue''' - bifsteko konsistas el muskola histo; '''we should ensure that good use is made of the fruits of research''' - ni devas certigi, ke oni bone utiligu la esplorrezultojn; '''made-up''' - inventita; falsa '''[[Madeira]]''' - Madejro; <span class="rugxa">vino</span> madejro '''[[madhouse]]''' - frenezulejo '''[[madly]]''' - freneze; pasie; fervore '''[[madman]]''' - frenezulo '''[[madness]]''' - frenezo; freneziĝo; frenezaĵo '''[[Madonna]]''' - Madono '''[[Madras]]''' - Madraso; Madrasio; Ĉennajo '''[[madrasa]]''', '''[[madrassa]]''' - madraso '''[[Madrid]]''' - Madrido '''[[madwoman]]''' - frenezulino '''[[maelstrom]]''' - turnakvo '''[[maestro]]''' - majstro '''[[mafia]]''' - mafio; mafia; mafiisma; '''mafia don''', '''mafia godfather''', '''mafia kingpin''' - mafia ĉefo; '''mafia-like''' - mafieca '''[[mag]]''' - revuo '''[[magazine]]''' - revuo; municiejo; ..ujo; '''magazine cover''' - kovrilo de revuo '''[[Magdalen]]''' - Magdalena '''[[Magellan]]''' - Magelano; '''Straits of Magellan''' - Magelana Markolo '''[[Magellanic]]''' - magelana '''[[magenta]]''' - maĝenta '''[[maggot]]''' - larvo '''[[Maghreb]]''' - Magrebo; '''Maghrebians''', '''Maghrebis''' - magrebanoj '''[[Magi]]''' - Magoj; saĝuloj '''[[magic]]''' - magio; magia; magie; magieca; magiece; sorĉa; sorĉe; '''magic power''' - magia povo; '''magic show''' - magiista spektaklo '''[[magical]]''' - magia; magie; magieca; magiece; sorĉa; sorĉe; '''magical power''' - magia povo '''[[magician]]''' - magiisto; prestidigitisto; iluziisto; sorĉisto '''[[magisterial]]''' - ordonema; superregema; juĝista '''[[magisterium]]''' - instruofico; magisterio '''[[magistrate]]''' - distrikta juĝisto; '''magistrate's court''' - tribunalo de unua instanco '''[[magma]]''' - magmo '''[[Magna Carta]]''' - la Granda Ĉarto; Magna Carta '''[[magnanimity]]''' - grandanimeco '''[[magnanimous]]''' - grandanima '''[[magnanimously]]''' - grandanime '''[[magnate]]''' - magnato; grandulo '''[[magnesia]]''' - <span class="rugxa">MgO</span> magnezo; '''Magnesia''' - <span class="rugxa">provinco de Grekio</span> Magnisio '''[[magnesium]]''' - <span class="rugxa">Mg</span> magnezio '''[[magnet]]''' - magneto '''[[magnetic]]''' - magneta; '''magnetic resonance imaging''' - magneta resonanca bildigo; '''magnetic tape''' - magneta bendo '''[[magnetically]]''' - magnete '''[[magnetise]]''' ''aŭ'' '''[[magnetize]]''' - magneti '''[[magnetisation]]''' ''aŭ'' '''[[magnetization]]''' - magnetado '''[[magnetism]]''' - magnetismo '''[[magnetometer]]''' - magnetometro '''[[magnetosphere]]''' - magnetosfero '''[[magnification]]''' - pligrandigiteco; amplifo '''[[magnificence]]''' - imponego; belegeco; grandiozeco; pompo '''[[magnificent]]''' - imponega; belega; grandioza; pompa; glora '''[[magnificently]]''' - imponege; belege; grandioze '''[[magnify]]''' - pligrandigi; amplifi; '''magnifying glass''' - lupeo '''[[magnitude]]''' - grandeco; amplekso; vasteco; intenso; graveco; dimensio '''[[magnum]]''' - magnumo '''[[magnum opus]]''' - ĉefverko '''[[magpie]]''' - <span class="rugxa">Pica</span> pigo '''[[Magyar]]''' - madjaro '''[[mah-jong]]''' - maĝango '''[[maharaja]]''' - maharaĝo '''[[Maharashtra]]''' - Maharaŝtro '''[[Maharashtran]]''' - maharaŝtra '''[[Maharashtrian]]''' - maharaŝtrano; maharaŝtra '''[[mahdi]]''' - mahdio '''[[mahi-mahi]]''' ''aŭ'' '''[[mahimahi]]''' - <span class="rugxa">''Coryphaena''</span> korifeno '''[[mahogany]]''' - <span class="rugxa">''Swietenia mahagoni''</span> mahagono '''[[maid]]''' - ĉambristino; domservistino; junulino; fraŭlino; virgulino; <span class="rugxa">edziĝfesto</span> '''maid of honor''', '''maid of honour''' - ĉefa fianĉinamikino '''[[maiden]]''' - junulino; fraŭlino; virgulino; debuta; tutunua; '''maiden aunt''' - fraŭlina onklino; '''maiden name''' - denaska nomo; antaŭ-edziniĝa nomo; '''maiden triumph''' - unuafoja triumfo; '''maiden victory''' - unuafoja venko; '''maiden voyage''' - debuta vojaĝo '''[[maidenhair fern]]''' - <span class="rugxa">''Adiantum''</span> adianto '''[[maidenhair spleenwort]]''' - <span class="rugxa">''Asplenium trichomanes''</span> harasplenio '''[[maidservant]]''' - domservistino '''[[mail]]''' - poŝto; poŝti; poŝti al; poŝtaĵo; '''the reply is in the mail''' - la respondo estas poŝtita; '''mail box''' - leterkesto; '''mail order''' - poŝtmendo; poŝtmenda; '''mail order company''' - poŝtmenda firmao; '''mailing''' - gerundio kaj participo de la verbo "mail"; '''mailing address''' - poŝta adreso; poŝtadreso; '''mailing list''' - dissendolisto '''[[mailbox]]''' - leterkesto; '''mailboxes were hacked''' - leterkestoj estis piratitaj '''[[maim]]''' - kripligi; '''maimed''' - preterito kaj participo de "maim"; kripla; kripliĝinta; kripliĝis '''[[main]]''' - ĉefa; plej grava; plej granda; '''main act''' - la ĉefa prezentado; '''main attraction''' - ĉefa allogaĵo; '''main character''' - ĉefa protagonisto; '''main concern''' - ĉefa zorgo; '''main content''' - ĉefa enhavo; '''main course''' - ĉefa plado; '''main driver''' - ĉefa motoro; '''main entry''' - kapvorto; '''main feature''' - ĉefa karakterizaĵo; ĉefa distingaĵo; '''main job''' - ĉefa tasko; ĉefa devo; '''the main ones''' - la ĉefaj; la plej gravaj; '''main party leaders''' - estroj de la ĉefaj partioj; '''main sights''' - ĉefaj vidindaĵoj; '''main square''' - ĉefa placo; '''main story''' - ĉefa artikolo; '''main street''' - ĉefstrato; '''main theme''' - ĉeftemo; '''the main thing is that we must not let our customers down''' - antaŭ ĉio, ni devas ne trompi la esperojn de niaj klientoj; '''the main thing is that this work be undertaken collectively''' - plejgrave, ĉi tiu laboro estu farata kolektive; '''these decisions are, in the main, a matter for the Commission''' - ĉi tiuj decidoj estas, plejparte, tasko de la Komisiono; '''the meetings will in the main be open to the public''' - la plejparto de la kunsidoj estos malfermaj al la publiko '''[[Maine]]''' - Majno '''[[mainframe computer]]''' - komputilego; ĉefkomputilo '''[[mainland]]''' - la kontinenta (parto de); metropolo; patrujo; el la kontinento; el la patrujo; '''mainland China''' - kontinenta Ĉinio; '''mainland Chinese''' - ĉinoj el la kontinento; ĉinoj el la patrujo; '''mainland France''' - metropola Francio '''[[mainlander]]''' - metropolano '''[[mainline]]''' - ĉeftendenca; ortodoksa '''[[mainly]]''' - plejparte; ĉefe; precipe; grandparte '''[[mainstay]]''' - kolono; ĉefsubtenanto; ĉefsubtenantilo '''[[mainstream]]''' - ĉefa; de la ĉefa tendenco; de la plimulta tendenco; aparteni al la ĉefa tendenco; aparteni al la plimulta tendenco; la plimulto de; ĝenerala; ĝenerale akceptita; populara; ordinara; sendi al ordinara lernejo; '''mainstream churches''' - ĉefaj eklezioj; eklezioj de la ĉefa tendenco; '''mainstream media''' - grandaj amaskomunikiloj; ĉefaj amaskomunukiloj; '''mainstream politicians''' - politikistoj de la grandaj partioj; '''mainstream politics''' - la ĝenerala politika vivo; '''mainstream press''' - ĉefaj gazetoj; '''mainstream religious denomination''' - konfesio de la plimulta tendenco '''[[maintain]]''' - daŭrigi; teni (al si); sin teni; teniĝi; posedi; havi; subteni; konservi; insisti pri; insisti ke ... estas; insiste; aserti; obstini pri; obstine : <span class="rugxa">bonteni</span> bonteni; varti; bonteni; ripar(ad)i; prizorgi; '''maintain something in good condition''' - bonteni ion : <span class="rugxa">insisti</span> '''maintain that something is true''' - insisti ke io estas vera; '''I have long maintained that all citizens are equal under the Constitution''' - mi estas delonge insistinta ke ĉiuj civitanoj estas egalaj laŭ la Konstitucio; '''maintain one's innocence''' - insisti ke oni estas senkulpa; insisti ke oni ne kulpas : <span class="rugxa">teni, konservi</span> '''maintain confidence''' - konservi konfidon; '''maintain control over something''' - teni la regadon de io; '''maintain law and order''' - konservi la publikan ordon; '''maintain peace''' - konservi la pacon; '''maintain secrecy''' - konservi la sekretecon pri iu afero; '''maintain one's grip on something''' - konservis sian regadon de io; '''maintain one's influence''' - konservi sian influon; '''maintain ties to something''' - ankoraŭ interrilati kun io; '''this country maintains its ranking as one of the great powers''' - ĉi tiu lando ankoraŭ tenas sian rangon kiel unu el la grandaj potencoj; '''the temperature is maintained by a regulator''' - reguligilo stabilias la temperaturon; '''[[maintenance]]''' - daŭrigado; tenado; subtenado; prizorgado; bontenado; bontena; riparado; ripar..; insisto; vivsubteno; vivteno; '''maintenance man''' - bontenisto; riparisto; '''maintenance of law and order''' - gardo de la publika ordo; gardi la publikan ordon; '''maintenance supervisor''' - ĉefbontenisto; '''maintenance vehicle''' - bontenista veturilo; '''maintenance work''' - riparado; '''maintenance worker''' - bontenisto; riparisto '''[[maison]]''' - <span class="rugxa">modoindustrio</span> modentrepreno '''[[maize]]''' - <span class="rugxa">''Zea mays''</span> maizo; '''maize field''' - maizejo '''[[Maj]]''' - majoro '''[[majestic]]''' - majesta '''[[majestically]]''' - majeste '''[[majesty]]''' - majesteco; majesteco; Via reĝa moŝto; '''Their Majesties''' - Iliaj Reĝaj Moŝtoj '''[[major]]''' - : <span class="rugxa">verbo</span> '''to major in English literature''' - studi la anglan literaturon kiel sian ĉefan studfakon : <span class="rugxa">substantivo</span> majoro; ĉefa studfako; '''a major in English literature''' - la angla literaturo kiel sia ĉefa studfako; '''major general''' - brigada generalo; '''majors''' - pluralo de la substantivo "major"; grandaj firmaoj; ĉefaj studfakoj : <span class="rugxa">adjektivo</span> ĉefa; ĉef..; grava; plej grava; grand(eg)a; grandskala; grandkvanta; la plej granda; la plej ..ega; ampleksa; '''major advance''' - grava avanco; '''major blow''' - severa bato; '''major challenge''' - granda defio; '''major change''' - granda ŝanĝo; granda ŝanĝiĝo; grava ŝanĝo; grava ŝanĝigo; '''major city''' - urbego; '''major concern''' - ĉefa zorgo; '''major conflict''' - grandskala konflikto; '''major consequences''' - gravaj sekvaĵoj; '''major controversy''' - granda polemiko; '''major crackdown''' - grandskala subpremo; '''major damage''' - gravaj damaĝoj; '''major demonstration''' - grandega manifestacio; '''major difference''' - grava diferenco; '''major disaster''' - katastrofo; '''major disaster area''' - scenejo de katastrofo; '''major diseases''' - gravaj malsanoj; '''major driver''' - grava motoro; '''major economic challenges''' - grandaj ekonomiaj defioj; '''major economy''' - granda ekonomio; '''major environmental issues''' - gravaj ekologiaj demandoj; '''major festival''' - grava festivalo; '''major figure''' - grava figuro; '''major flaw''' - grava manko; '''major greenhouse gas emitter''' - grandkvanta eliganto de forcejaj gasoj; '''major headache''' - severa kapdoloro; '''major impact''' - grava efiko; '''major issue''' - grava demando; grava problemo; grava afero; '''major league''' - de la supera ligo; '''major military power''' - grava militista potenco; '''major operation''' - <span class="rugxa">milita</span> grandskala operaco; '''a major part''' - grava parto; '''the major part''' - la plej granda parto; '''major player''' - granda rolulo; '''the major powers''' - la grandaj potenclandoj; '''major problem''' - granda problemo; '''major project''' - grava projekto; '''major push''' - grava impulso; '''major reform''' - ampleksa reformo; '''major role''' - grava rolo; '''major shareholding''' - granda akciaro; '''major shift''' - granda ŝanĝigo; '''major star''' - <span class="rugxa">kino</span> granda stelulo; '''major threat''' - grava minaco; '''major trading partner''' - grava komerca partnero; '''major victory''' - granda venko; '''major war''' - granda milito; '''major work''' - ĉefverko; '''major world power''' - granda monda potenco '''[[Majorca]]''' - Majorko '''[[majority]]''' - plimulto; plimulta; fare de la plimulto; plejparto; majoritato; plenaĝo; plenaĝeco; '''majority decision''' - decido de plimulto; '''majority government''' - registaro kun plimulto de sampartianoj; '''majority leader''' - frakciestro de la plimulta partio; '''majority of the capital''' - plejparto de la kapitalo; '''the majority of them''' - la plejparto el ili; '''majority public opinion''' - la plimulta publika opinio; '''majority rule''' - regado fare de la plimulto; '''majority shareholder''' - majoritata akciulo; '''majority stake''' - plimulta akciaro; '''majority vote''' - la voĉdono de la plimulto; la decido de la plimulto; '''in the majority of cases''' - plejofte '''[[make]]''' - : <span class="rugxa">substantivo</span> marko : <span class="rugxa">verbo</span> fari; fari el; elfari; fariĝi; estas; realigi; realiĝi; efektivigi; efektiviĝi; konsistigi; fabriki; forĝiĝi; ..igi; ..iĝi; igi, ke; devigi ke ... ..u; devigi iun ..i; trudi al ... ..on; instigi al; alproprigi al si; gajni; perlabori; produkti; enspezi; ricevi; ricevi laborpago(j)n de; ricevi salajro(j)n) de; enkasigi; egali; kvalifikiĝi por; ..n akcepti; instalita kiel; ..n oni instalis kiel ..n; aranĝi; ordofari : <span class="rugxa">igi, devigi</span> '''I'll make them pay for that''' - mi ilin pentigos pro tio; '''sleep makes me forget all my troubles''' - dormo forgesigis al mi ĉian ĉagrenon; '''no one can make you do what you don't what to do''' - neniu povas devigi vin fari tion, kion vi ne volas fari; : '''a familiar silhouette that would make a lovely wallpaper''' - konata silueto per kiu oni povus fari belan ekranfonon; '''make as if to answer a question''' - ŝajnigi kvazaŭ oni respondos al demando; '''we once had to make do with a single television station''' - iam, ni devis kontentigi nin per ununura televidostacio; '''when you cannot get what you desire, you make do with what is available''' - kiam oni ne povas akiri tion, kion oni deziras, oni kontentiĝas je tio, kio estas havebla; '''we decided to make for the capital''' - ni decidis iri al la ĉefurbo; '''harmonised standards make for safer trade''' - harmoniigitaj normoj estigas pli sekuran komercadon; '''to make it in fashion''' - sukcesi en la mondo de l' modo; '''to make it onto television is no easy task''' - sukcesi aperi en televido ne estas facila tasko; '''I very much regret that the patient is not going to make it''' - mi tre bedaŭras ke la paciento ne resaniĝos; '''what do you make of this document?''' - kion vi opinias pri ĉi tiu dokumento?; '''I'm unsure what to make of this decision''' - mi ne estas certa kiel interpreti ĉi tiun decidon; '''make off''' - forkuri; '''make off with something''' - forpreni ion; ŝteli ion; forrabi ion de iu; '''I could not make out the words of the song''' - mi ne povis distingi la vortojn de la kanto; '''make up with someone''' - repaciĝi kun iu; '''make something up''' - elpensu ion; '''make things up''' - fabeli; fikcii : '''making''' - gerundio kaj participo de la verbo "make"; farado; kreado; konstruado; '''the making of 'Titanic' ''' - post la kulisoj de 'Titanic'; '''this achievement has been nearly a decade in the making''' - la atingado de ĉiu tiu celo okupis preskaŭ dek jarojn; '''a catastrophe is in the making''' - katastrofo estas okazonta; '''the farm covers hundreds of hectares, making it one of the largest in the country''' - la bieno kovras centojn da hektaroj, kaj tial estas unu el la plej grandaj en la lando '''[[make-up]]''' - kosmetikaĵo(j); ŝminko; ŝminkado; '''put on make-up''' - ŝminki sin; '''wear hardly any make-up''' - malmulte ŝminki sin; vidu ankaŭ "makeup" '''[[makeover]]''' - renovigo; novigo; rebeligo; beligo '''[[maker]]''' - fabrikisto; fabrikanto; fabrikinto; farinto; faristo; farejo '''[[makeshift]]''' - improvizita '''[[makeup]]''' - konsisto; '''the make-up of the transitional parliament''' - la konsisto de la portempa parlamento; ŝminko; ŝminkado; ŝminki; kosmetikaĵo(j); '''put on makeup''' - ŝminki sin; '''wear hardly any makeup''' - malmulte ŝminki sin '''[[makings]]''' - elementoj '''[[Malabar]]''' - Malabaro; malabara '''[[Malacca Straits]]''' - Malaka Markolo '''[[malachite]]''' - <span class="rugxa">CuCO<sub>3</sub>.Cu(OH)<sub>2</sub></span> malakito '''[[maladroit]]''' - mallerta '''[[maladministration]]''' - misadministrado '''[[malady]]''' - malsano; ..ozo '''[[Malagasy]]''' - Malagasia '''[[malaise]]''' - persista ĝenateco; malkontenteco; persista malsaneta sento '''[[Malaita]]''' - Malaito '''[[malapropism]]''' - misa parolturno '''[[malaria]]''' - malario; '''malaria rate''' - nombro de kazoj de malario '''[[malarial]]''' - malaria '''[[malarkey]]''' - sensencaĵo '''[[Malawi]]''' - Malavio '''[[Malay]]''' - malaja; la malaja (lingvo); malajo '''[[Malaya]]''' - Malajio '''[[Malayalam]]''' - malajalamo '''[[Malayan]]''' - malaja '''[[Malaysia]]''' - Malajzio '''[[Malaysian]]''' - malajzia; la malajzia (lingvo) malajziano '''[[malcontent]]''' - grumblulo; malkontentulo '''[[Maldives]]''' - Maldivoj '''[[male]]''' - viro(j); vira; vir..; virseksa; virseksulo; maskla; masklo; maskla; '''male and female''' - vira kaj virina; maskla kaj femala; '''male contestant''' - vira konkursanto; '''male cub''' - maskla ido;'''male-dominated''' - superregata de viroj; '''male lead''' - vira ĉefrolulo; '''male model''' - virmanekeno; '''male nurse''' - virflegisto; '''male patient''' - vira paciento; '''male population''' - viraro; vira logxantaro; '''male prostitute''' - vira prostituito; '''male religious''' - viraj konsekritoj; '''male student''' - vira studento; knaba lernanto '''[[malediction]]''' - malbeno '''[[malefactor]]''' - malbonfaranto '''[[malevolence]]''' - malbonvolo '''[[malevolent]]''' - malbonvola '''[[malfeasance]]''' - miskonduto fare de oficisto '''[[malfeasant]]''' - <span class="rugxa">pri oficisto</span> miskondukinta; miskondukinto '''[[malformation]]''' - misformo; misformaĵo; misformiĝo '''[[malformed]]''' - misformita '''[[malfunction]]''' - misfunkcio; misfunkcii; perturbiĝi; perturbo '''[[Mali]]''' - Malio '''[[malice]]''' - malico; malbonintenco '''[[malicious]]''' - malica; malicaĵo; malbonvola '''[[maliciousness]]''' - malico '''[[malign]]''' - kalumnii; kondamni; malbonvola '''[[malignancy]]''' - maligneco '''[[malignant]]''' - maligna; malbonvola; malica '''[[mall]]''' - <span class="rugxa">promenejo</span> korso; promenejo; <span class="rugxa">butikumejo</span> butikcentro; butika centro; butikuma centro; butikumcentro; butikumejo; butikaro; vendejaro; aĉetcentro; '''the Mall''' - <span class="rugxa">Londono</span> strato Pall Mall '''[[mallard]]''' - <span class="rugxa">''Anas platyrhynchos''</span> Platbeka anaso '''[[malleability]]''' - modlebleco; forĝebleco '''[[malleable]]''' - modlebla; forĝebla '''[[mallet]]''' - maleo '''[[malnourished]]''' - subnutrata '''[[malnourishment]]''' - subnutrado; nutromanko '''[[malnutrition]]''' - subnutrado; nutromanko '''[[malodorous]]''' - fetora; malbonodora '''[[malpractice]]''' - profesia eraro; profesia delikto; neglekto de profesia devo; profesia neglekto; profesia neglektaĵo; profesia neglektemo '''[[malt]]''' - malto; malta '''[[Malta]]''' - Malto '''[[Maltese]]''' - malta; maltano(j); la malta (lingvo) '''[[maltreat]]''' - fitrakti '''[[maltreatment]]''' - fitrakto '''[[malware]]''' - fiprogramaro '''[[mama]]''' ''aŭ'' '''[[mamma]]''' - panjo; patrino '''[[mammal]]''' - mamulo '''[[mammalian]]''' - mamula '''[[mammary]]''' - mama '''[[mammogram]]''' - mamografiaĵo '''[[mammography]]''' - mamografio '''[[mammoplasty]]''' - mamoplastio '''[[mammoth]]''' - mamuta; <span class="rugxa">''Elephas primigenius''</span> mamuto; giganta; grandega '''[[mammy]]''' - panjo '''[[man]]''' - : <span class="rugxa">verbo</span> skipigi; homekipi; funkciigi; manipuli; deĵori ĉe; la ..istaro deĵoras (dum); gardostari; garnizoni en ...; '''Man the guns!''' - Al la kanonoj!; '''manned''' - preterito kaj participo de la verbo "man"; pilotata; kun skipo; '''manned by a crew of six''' - kun ses skipanoj; '''manned flight''' - pilotata(j) flugo(j); '''manned mission''' - pilotata flugo; '''manned space mission''' - pilotata kosmoflugo : <span class="rugxa">substantivo</span> viro; homo; la homo; homoj; la homaro; sinjoro; ..ano; ..isto; ..anto; ...ulo; persono; trupano; soldato; batalanto; ..opa; agento; koncernato; '''man drought''' - nesufiĉeco de viroj; '''man-eater''' - hommanĝulo; '''man-eating tiger''' - hommanĝa tigro; '''the man for the job''' - plej taŭga kandidato; '''man in charge''' - respondeculo; '''the man in the street''' - ordinaruloj; ordinara civitano; s-ro Ajnulo; '''a man in uniform''' - uniformulo; '''man-made''' - homfarita; '''man of learning''' - klerulo; '''man of means''' - bonhavulo; '''man of the left''' - maldekstrulo; '''man of means''' - bonhavuloj; '''man of the people''' - ordinara popolano; '''man of the world''' - mondumano; '''man-of-war''' - militŝipo; '''man proposes, God disposes''' - iu pafas, Dio trafas; '''a man's home is his castle''' - mia loĝejo — mia reĝejo; '''make a man of someone''' - plenmaturigi iun; '''you are just the man we want''' - ĝuste vi estas tiu, kiun ni bezonas; '''a man is known by the company he keeps''' - kun kiu vi festas , tia vi estas; '''a man who dies rich, dies disgraced''' - kiu mortas riĉa, tiu mortas en honto; : <span class="rugxa">interjekcio: admire</span> '''man, that's outta sight!''' - ho, fantaste!; <span class="rugxa">:emfaze</span> '''man, did we learn from that experience''' - ja ni lernis multon de tiu sperto; : '''men''' - pluralo de "man"; viroj; homoj; sinjoroj; la homaro; ..anoj; ..istoj; ..antoj; ...uloj; personoj; trupanoj; soldatoj; armeanoj; maristoj; pilotoj; batalantoj; '''men and women''' - viroj kaj virinoj; '''men and women religious''' - gekonsekritoj; '''men and women of the press''' - geĵurnalistoj; '''men in suits''' - viroj en negocistaj kompletoj; '''men of goodwill''' - homoj de bonvolo; '''men of learning''', '''learned men''' - kleruloj; '''men of violence''' - perfortulo; '''men under 50''' - viroj malpli ol 50-jaraĝaj; '''men with guns''' - armitoj; '''men's doubles''' - duopaj matĉoj de viroj; '''men's fashion''' - la vira modo; '''men's open''' - malferma konkurso de viroj; '''men's singles''' - unuopaj matĉoj de viroj '''[[manacle]]''' - mankateni; mankateno '''[[manage]]''' - administri; direkti; reguligi; bridi; limigi; prizorgi; mastrumi; pritrakti; (man)regi; sukcesi; atingi, ke ...u; prosperi al ... ..i; elfari; '''manage one's symptoms''' - regi siajn simptomojn; '''manage a crop sustainably''' - mastrumi kultivaĵon daŭrigeble; '''manage on one's own''' - esti memsufiĉa; '''manage to get someone to do something''' - povi persvadi iun fari ion; '''manage to live on very little''' - povi vivteni sin per malmultego; '''manage to become someone or something''' - sukcesi fariĝi iu aŭ io; '''manage to get entangled in a conspiracy''' - sin trovi implikiĝinta en konspiro; '''manage to win''' - sukcesi gajni; '''managed economy''' - ekonomio administrata de la ŝtato; '''managed fund''' - fonduso de komuna investado; '''managing catastrophic risk''' - redukti la riskojn de katastrofoj; '''managing director''' - ĝenerala direktoro; '''managing diversity''' - mastrumado de diverseco; '''managing editor''' - redakciestro; '''[[management]]''' - komerca administrado; administrado; la administrado de entreprenoj; administro; administristiko; manaĝeraro; manaĝeroj; manaĝerado; administrantoj; la administrantaro; kadruloj; stabo; direkto; direktado; limigo; brido; prizorgado; mastrumado; <span class="rugxa">de malsano</span> kuracado; '''management accounting''' - administra kontado; '''management approach''' - metodo de administrado; '''management approval''' - la sankcio de la administrantaro; '''management buy-out''' - akiro de firmao fare de la kadruloj; '''management contract''' - kontrakto de direktado; kontrakto de administrado; '''management fee''' - komisipago pro administrado; '''management group''' - administra grupo; '''management level''' - nivelo de administrado; gvidnivelo; managxeroj de la ...a nivelo; '''management level position''' - posteno de managxero; '''management oversight''' - kontrolado fare de la administrantaro; '''management plan''' - plano de administrado; '''management role''' - rolo kiel administranto; '''management school''' - altlernejo de komerca administrado; <span class="rugxa">unu el pluraj fakultatoj de institucio</span> fakultato pri administrado; '''management tactics''' - taktikoj de la administrantaro; '''management team''' - la administrantaro '''[[manager]]''' - manaĝisto; manaĝero; administranto; administristo; kadrulo; respondeculo; intendanto; ekonomo; estro de la ..fako; estro de la sekcio pri ...; sekciestro; administrilo '''[[managerial]]''' - administra; manaĝera; '''managerial autonomy''' - aŭtonomeco de administrado '''[[Manama]]''' - Manamo '''[[manchester]]''' - domtolaĵo '''[[Manchester]]''' - Manĉestro '''[[Man City]]''' - Manchester City '''[[Manchu]]''' - manĉuo; manĉua; manĉuro '''[[Manchuria]]''' - Manĉurio '''[[mandarin]]''' - la ĉina lingvo; la norma ĉina lingvo; la mandarena lingvo de Ĉinio; <span class="rugxa">oficisto</span> mandareno; <span class="rugxa">oranĝeto</span> mandarino '''[[mandate]]''' - mandato; komisio; postuli; postulo; devigi; komisii (al) '''[[mandatory]]''' - deviga; laŭleĝa; '''mandatory elective''' - elektebla kurso ene de deviga studtemo '''[[mandible]]''' - mandiblo '''[[mandolin]]''' - mandolino '''[[mandrel]]''' - mandreno; ĉuko '''[[mane]]''' - kolharoj; krinaro '''[[manequin]]''' - manekeno '''[[maneuver]]''' - manovri; manovro; manovrigi; manovrigo '''[[manga]]''' - mangao; '''manga character''' - mangaulo '''[[manganese]]''' - <span class="rugxa">Mn</span> mangano '''[[manger]]''' - staltrogo '''[[mangle]]''' - tordi; tranĉaĉi; fuŝtranĉi; disŝiri; fuŝparoli; kalendrilo; premtordilo; '''mangled''' - preterito kaj participo de la verbo "mangle"; disŝiriĝiinta '''[[mango]]''' - <span class="rugxa">''Mangifera''</span> mango; el mangoj; '''mango tree''' - mangujo '''[[mangrove]]''' - mangrovo; '''mangrove forest''' - mangrovarbaro; '''mangrove swamp''' - mangrovlaguno; '''mangrove tree''' - mangrovarbo '''[[manhandle]]''' - <span class="rugxa">homon</span> molesti; <span class="rugxa">pezan objekton</span> penege manporti; penege movi; '''manhandle a piano up the stairs''' - penege suprenirigi pianon sur la ŝtuparo '''[[Manhattan]]''' - Manhatano '''[[manhole]]''' - luko '''[[manhood]]''' - vireco; '''reach manhood''' - viriĝi '''[[manhunt]]''' - homĉaso '''[[mania]]''' - manio '''[[maniac]]''' - frenezulo; maniulo; demenculo '''[[manic]]''' - manio...; '''manic depression''' - maniodepresio; maniodepresia psikozo; '''manic-depressive''' - suferi maniodepresion; maniodepresiulo; '''manic-depressive illness''' - maniodepresia psikozo '''[[Manichean]]''' - manikeisma '''[[Manichaeism]]''' - manikeismo '''[[Manichee]]''' - manikeano; manikeana '''[[manicure]]''' - manikurado; manikuro; manikuri; manflegado; manflego; manflegi '''[[manicurist]]''' - manikuristino; manflegistino '''[[manifest]]''' - manifesti; manifestiĝi; montri; montriĝi; elmontri; elmontriĝi; videbligi; videbla; evidenta; evidentigi; proklami; kargomanifesto; varlisto; frajtletero '''[[manifestation]]''' - manifestado; manifestiĝo; montrado; elmontrado '''[[manifestly]]''' - evidente; videble '''[[manifesto]]''' - manifesto '''[[manifold]]''' - multobla '''[[Manila]]''' - Manilo; manila '''[[manioc]]''' - <span class="rugxa">''Manihot esculenta''</span> manioko '''[[manipulate]]''' - manipuli; manregi '''[[manipulation]]''' - manipulado; manregado '''[[manipulative]]''' - manipulema '''[[manipulator]]''' - manipulanto; manreganto '''[[mankind]]''' - la homaro '''[[manliness]]''' - vireco '''[[manly]]''' - vireca '''[[manmade]]''' - homfarita '''[[manna]]''' - manao '''[[mannequin]]''' - manekeno '''[[manner]]''' - maniero; afekto; mieno; teniĝo; sinteno; moro; '''all manner of things''' - ĉiaj aferoj; '''in a free and easy manner''' - senĝene; '''in a manner of speaking''' - se tiel diri; '''in some manner''' - iel; '''in such a manner as to ...''' - tiel, ke ...; '''in such a manner that ...''' - tiel, ke ...; '''in the manner of ...''' - laŭ la maniero de; '''in this manner''' - ĉi tiel; tiel ĉi; '''in what manner''' - kiel; '''manners''' - pluralo de "manner"; moroj '''[[mannerism]]''' - manieraĵo; afektaĵo '''[[manoeuvre]]''' - manovri; manovro; manovrigi; manovrigo '''[[manor]]''' - nobela bieno; '''manor house''' - nobela biendomo '''[[manpower]]''' - homforto; personaro; laborantaro; ..istoj; ..anoj '''[[manqué]]''' - nesukcesinta '''[[manse]]''' - paroĥestra domo; paroĥestrejo '''[[mansion]]''' - domego; <span class="rugxa">figurasence</span> palaco '''[[manslaughter]]''' - hommortigo; '''involuntary manslaughter''' - nedola hommortigo; '''voluntary manslaughter''' - dola hommortigo en malpligravigaj cirkonstancoj '''[[manta]]''' ''aŭ'' '''[[manta ray]]''' - <span class="rugxa">''Mobula''</span> manto-rajo '''[[mantel-piece]]''' ''aŭ'' '''[[mantelpiece]]''' - kamenbreto '''[[mantilla]]''' - mantilo '''[[mantis]]''' - <span class="rugxa">''Mantis''</span> manto '''[[mantle]]''' - ofico; insigno; mantelo; burko '''[[mantlepiece]]''' - kamenbreto '''[[mantra]]''' - mantro '''[[manual]]''' - manlibro; mana; permana; manlabora; '''manual harvesting''' - permana rikoltado; '''manual labor''', '''manual labour''' - manlaboro; '''manual laborer''', '''manual labourer''' - manlaboristo; '''manual worker''' - manlaboristo '''[[manually]]''' - mane; permane '''[[manufacture]]''' - fabriki; fabrikadi; fabrikado; fabrikaĵo; manufakturi; manufakturado; '''manufacture of watches''' - fabrikado de brakhorlogxoj; '''manufactured articles''', '''manufactured products''' - varoj; manufakturaĵoj; '''manufacturing''' - gerundo kaj participo de la verbo "manufacture"; de aŭ rilate al fabrikado; '''manufacturing contraction''' - malhaŭso de fabrikado; '''manufacturing exports''' - eksportoj de manufakturaĵoj; '''manufacturing facility''' - fabriko; manufakturo; '''manufacturing industry''' - fabrikindustrio; manufaktura industrio; '''manufacturing investment''' - investoj en fabrikado; '''manufacturing jobs''' - laborpostenoj en la fabrikindustrioj; '''manufacturing plant''' - fabriko; manufakturo; '''pipeline manufacturing plant''' - fabriko de duktoj; '''manufacturing sector''' - sektoro de fabrikado; '''manufacturing services''' - servoj de fabrikado; '''manufacturing workers''' - fabriklaboristoj '''[[manufacturer]]''' - fabrikisto; fabrikanto; farejo; manufakturisto; manufakturanto; industriisto; '''car manufacturer''' - aŭtofabrikisto; '''champagne manufacturer''' - produktanto de ĉampano; '''textile manufacturer''' - fabrikisto de teksaĵoj; '''troubled manufacturer''' - baraktanta fabrikisto; '''watch manufacturer''' - fabrikisto de brakhorloĝoj '''[[Man United]]''', '''[[Man Utd]]''' - Manchester United '''[[manure]]''' - sterko; sterki '''[[manuscript]]''' - manuskripto '''[[many]]''' - multaj; multaj homoj; multaj personoj; '''many-colored''', '''many-coloured''' - bunta; diverskolora; mikskolora; multkolora; plurkolora; '''many happy returns''' - feliĉan naskiĝtagon; '''many-hued''' - bunta; diverskolora; mikskolora; multkolora; plurkolora; '''over 100 people were killed, many of them civilians''' - pli ol 100 homoj estis mortigitaj, inter ili multaj civiluloj; '''many of us are of the same opinion''' - multaj el ni samopinias; '''eleven others were injured, many of whom remain in serious condition''' - dek unu aliaj estis vunditaj, el kiuj multaj ankoraŭ estas en grava kondiĉo; '''I thank the Chairman, the General Secretary and many others besides''' - mi dankas al la prezidanto, la ĝenerala sekretario kaj ankoraŭ multaj aliaj; '''many thanks''' - multajn dankojn; elkorajn dankojn; dankegon; '''you have many things going for you''' - vi havas multajn avantaĝojn; '''many times''' - ofte; multfoje; plurokaze; '''many times over''' - foje-refoje; '''this is the third closure in as many months''' - ĉi tio estas la tria fermiĝo en la sama nombro de monatoj; '''in many respects''' - multrilate; plurrilate; '''in many important respects''' - rilate al multaj gravaj punktoj; '''there are only so many police officers''' - nur estas limigita nombro de policistoj; '''there are too many of them''' - ili estas tro multaj; '''in many ways''' - multrilate; plurrilate; diversmaniere; laŭ multaj manieroj; laŭ multaj aspektoj; '''it was not so many years ago that there were many bank branches in our region''' - antaŭ nemultaj jaroj, filioj de bankoj estis multaj en nia regiono; '''if the world is serious about eradicating hunger, there are not many options''' - se la mondo serioze deziras elimini la malsaton, ne ekzistas multe da elektoj; '''not many of the risk factors for this condition are known''' - nemultaj riskofaktoroj de ĉi tiu kondiĉo estas sciataj; '''not many patients are receiving the new drug yet''' - ankoraŭ malmultaj pacientoj ricevas la novan medikamenton; '''there are not many schools near our houses''' - estas malmultaj lernejoj proksime al niaj domoj; '''there are not many who would wish to come back to a heap of ashes!''' - ne estas multaj kiuj dezirus reveni al monteto da cindroj!; '''[[Maori]]''' - maorio; maorioj; maoria; la maoria (lingvo) '''[[Maoist]]''' - maoista; maoisto; maoisma '''[[Mao Tse-tung]]''' ''aŭ'' '''[[Mao Zedong]]''' - Mao Zedong '''[[map]]''' - mapo; mapi; '''map board''' - maptabulo; '''to map out''' - projekti '''[[mapboard]]''' - maptabulo; '''[[maple]]''' - <span class="rugxa">''Acer''</span> acero; acera '''[[mar]]''' - makuli; difekti; <span class="rugxa">kun majusklo</span> Marto '''[[Marathi]]''' - maratio '''[[marathon]]''' - maratono; maratona '''[[maraud]]''' - maroderi; razii '''[[marauder]]''' - marodero; razianto '''[[marble]]''' - marmoro; marmoraĵo; marmora; el marmoro; (ludilo) globeto '''[[Marburg virus]]''' - marburga viruso '''[[march]]''' - marŝi; marŝigi; marŝo; defili; defilado; <span class="rugxa">muziko</span> marŝiga ario; '''the March on Washington''' - la Marŝo al Vaŝingtono; '''march past''' - defili preter (iu loko); pretermarŝi (iun lokon); '''march-past''' - parada marŝo; '''march up and down''' - marŝi tien kaj reen; '''give someone their marching orders''' - forsendi iun '''[[March]]''' - <span class="rugxa">monato</span> Marto '''[[Marche]]''' - Markio '''[[marcher]]''' - marŝanto '''[[marchioness]]''' - markizino '''[[Mardi Gras]]''' - Karnavala Mardo '''[[margarine]]''' - margarino '''[[margin]]''' - marĝeno; rando; '''margin for error''', '''margin of error''' - marĝeno de eraro '''[[marginal]]''' - marĝena; flanka; periferia; <span class="rugxa">brita parlamenta sistemo</span> '''marginal seats''', '''marginals''' - elektrodistriktoj gajnitaj per malgrandaj plimultoj; '''several marginal seats are at risk''' - kelkaj elektodistriktoj gajnitaj per malgrandaj plimultoj riskas esti perditaj '''[[marginalisation]]''' ''aŭ'' '''[[marginalization]]''' - marĝenigo; flankenŝoviĝo '''[[marginalise]]''' ''aŭ'' '''[[marginalize]]''' - marĝenigi; marĝenigitoj; flankenŝovi; flankenŝovitoj; forŝovi; '''marginalised''' ''aŭ'' '''marginalized''' - preterito kaj participo de "marginalise"/"marginalize"; socie marĝenigita; forŝoviĝinta; forŝovitoj; '''marginalized groups''' - socie marĝenigitaj grupoj '''[[marginality]]''' - marĝeneco; flankeco; periferieco '''[[marginally]]''' - marĝene; apenaŭ '''[[mariachi]]''' - mariaĉo '''[[Marian]]''' - mariala; '''Marian devotion''' - mariala devoteco '''[[Mariana Trench]]''', '''[[Marianas Trench]]''' - Mariana Fosego '''[[marijuana]]''' - mariĥuano; kanabo; haŝiŝo '''[[marina]]''' - jaĥthaveno; jaĥt-haveno; jaĥta haveno '''[[marinade]]''' - marinaĵo '''[[marinate]]''' - marini '''[[marination]]''' - marinado '''[[marine]]''' - mara; marsoldato; '''marine area''' - marloko; '''marine biologist''' - marbiologo; '''marine environment''' - mara medio; '''marine general''' - marsoldata generalo; '''marine habitat''' - marhabitato; '''marine life''' - marestaĵoj; '''Marine One''' - la prezidanta helikoptero; '''marine park''' - marparko; '''marine police''' - marpolico; '''marine reserve'''; '''marine sanctuary''' - mara rezervejo; '''marine unit''' - marsoldata taĉmento; surmara taĉmento; '''marine wildlife''' - mara faŭno '''[[mariner]]''' - maristo '''[[marionette]]''' - marioneto '''[[Marist]]''' - mariaista; mariaisto '''[[marital]]''' - edzeca; geedza; geedziĝa; '''marital home''' - geedza hejmo; '''marital rape''' - edzeca seksperforto; '''marital status''' - edzeca stato '''[[maritime]]''' - mara; apudmara; ŝipa; perŝipa;''' maritime expansion''' - surmara disvastiĝo; '''maritime route''' - marvojo '''[[Mariupol]]''' - Mariupolo '''[[marjoram]]''' - <span class="rugxa">''Origanum majorana''</span> majorano '''[[mark]]''' - : <span class="rugxa">substantivo</span> marko; streko; makulo; Marko; signo; estas signo de; insigno; distingo; noto; nivelo; '''mark of distinction''' - insigno de eminenteco : <span class="rugxa">verbo</span> marki; signi; signali; indiki; stampi; anonci; atenti; rimarki; observi; distingi; festi; soleni; honore de; memore de; destini; asigni; '''mark a turning point''' - marki turnopunkton; '''mark the end of an era''' - marki la finiĝon de epoko; '''mark down''' - rabati; '''mark a return to a previous state''' - signi revenon al antaŭa stato : '''marked''' - preterito kaj pareticipo de la verbo "mark"; rimarkebla; videbla; '''a marked improvement''' - videbla pliboniĝo; videbla plibonigo; rimarkebla plibonigo; rimarkebla pliboniĝo '''[[markdown]]''' - rabato '''[[markedly]]''' - rimarkeble; videble; tre '''[[marker]]''' - signo; legosigno; markŝtono; '''marker pen''' - feltkrajono '''[[market]]''' - : <span class="rugxa">verbo</span> - merkatumi; surmerkatigi; enmerkatigi; merkatumi; oferti; '''market aggressively''' - tutforte merkatumi; tutforte oferti : <span class="rugxa">adjektivo; substantivo</span> - merkato; merkata; borso; foiro; subĉiela bazaro; staplejo; mendado; postulado; '''market capitalisation''', '''market capitalization''' - borsa valoro; '''markets collapsed''' - borsoj plonĝis; '''market conditions''' - kondiĉoj de la merkato; '''market economy''' - la ekonomio de la merkato; merkata ekonomio; '''market evangelism''' - propagando de la merkata filozofio; '''market fluctuation''' - merkata fluktuado; '''market-driven''' - direktata de la merkato; '''market-economy''' - de la ekonomio de la merkato; '''market forces''' - merkataj fortoj; '''markets in fishery and aquaculture products''' - merkatoj de fiŝkaptaj kaj akvokulturaj produktoj; '''market logic''' - la logiko de la merkato; '''market place''' - merkato; bazaroplaco; foirejo; '''market power''' - merkata potenco; '''market price''' - merkata prezo; '''market quotation''' - kurznoto; '''market rate ''' - merkata prezo; '''market reforms''' - merkataj reformoj; '''market research''' - la merkatesploro; merkatesplora; ''''market research firm''' - merkatesplora firmao; '''market share''' - kvoto de la merkato; '''market thinking''' - la filozofio de la merkato; '''market turmoil''' - perturboj en la borsoj; '''market value''' - borsa valoro : '''marketing''' - gerundio kaj participo de la verbo "market"; merkatiko; merkatika; '''marketing company''' - kompanio de merkatiko; '''marketing department''' - merkatika fako; '''marketing director''' - respondeculo pri merkatiko; '''marketing major''' - studento kun merkatiko kiel la ĉefa studfako; '''marketing method''' - merkatika metodo; '''marketing release''' - merkatika komunikaĵo; '''marketing specialist''' - specialisto pri merkatiko; '''marketing tactic''' - merkatika taktiko; '''marketing tool''' - merkatikilo '''[[marketer]]''' - merkatumanto '''[[marketplace]]''' - vendoplaco; merkato; '''marketplace premiums''' - kotizoj '''[[markings]]''' - markoj '''[[marksman]]''' - paflertulo '''[[marksmanship]]''' - paflerteco '''[[marl]]''' - marno; marni '''[[marlin]]''' - <span class="rugxa">''Istiophoridae''</span> marlino '''[[marlinspike]]''' - splisilo '''[[marmalade]]''' - citrona marmelado '''[[marmot]]''' - <span class="rugxa">''marmota''</span> marmoto '''[[Maronite]]''' - maronito; maronita '''[[maroon]]''' - izoli; forlasi sola; ekzili sola; kaŝtankolora '''[[marquee]]''' - markezo '''[[marquis]]''' - markizo '''[[marquise]]''' - markizino '''[[marriage]]''' - geedziĝo; edziĝo; edziniĝo; geedzeco; edzeco; edzineco; '''marriage bond''' - edzeca ligo; '''marriage celebrant''' - celebranto de edziĝaj solenoj; la celebranto de la edziĝa soleno; '''marriage ceremony''' - edziĝa soleno; '''marriage certificate''' - edziĝa akto; '''marriage of convenience''' - geedziĝo pro oportuneco; '''marriage proposal''' - edziĝpropono; edziĝpeto; '''marriage settlement''' - geedziĝa kontrakto; '''marriage vow''' - nupta promeso '''[[marrow]]''' - <span class="rugxa">''medulla''</span> medolo; ĝardena kalabaso '''[[marry]]''' - geedzigi; geedziĝi al; edziĝi (al); edziniĝi (al); edz(in)igi al; kunigi; parigi; ligi; '''A is to marry B''' - A edziĝos al B; A edziniĝos al B; '''marry for love''' - geedziĝi pro amo; edziĝi pro amo; edziniĝi pro amo; '''marry in haste''' - edziĝi tro haste; '''marry into a fortune''' - edziĝi en riĉegan familion; '''marry off''' - foredzinigi; '''marry something up with something else''' - parigi ion kun ion alian; '''married couple''' - geedzoj; '''married male''', '''married man''' - edzo; '''married persons''' - geedzoj; '''A is married to B''' - A estas la edzo de B; A estas la edzino de B; '''married woman''' - edzino; '''just married''' - novgeedzoj '''[[Mars]]''' - Marso; '''Mars probe''' - marsa sondilo '''[[Marseille]]''' ''aŭ'' '''[[Marseilles]]''' - Marsejlo '''[[Marseillaise]]''' - Marseljezo '''[[marsh]]''' - marĉo; marĉaĵo '''[[marshal]]''' - direktanto; viciganto; gardisto; marŝalo; arigi; arigo; <span class="rugxa">Usono</span> federala ŝerifo; '''marshal the troops''' - arigi la trupojn; vicigi la trupojn; '''marshalling yards''' - ranĝostacio '''[[Marshall islands]]''' - Marŝalaj Insuloj '''[[Marshall Plan]]''' - Marŝala Plano '''[[marshmallow]]''' - marŝmalo '''[[marsupial]]''' - <span class="rugxa">''Marsupiala''</span> marsupiulo '''[[marten]]''' - <span class="rugxa">''Mustela''</span> mustelo; <span class="rugxa">''Martes foina''</span> foino; <span class="rugxa">''Martes zibellina''</span> zibelo '''[[Martha]]''' - Marta '''[[martial]]''' - milita; milit..; militista; batal..; '''a martial art''' - batalarto; '''a martial arts film''', '''a martial arts movie''' - batalarta filmo; '''martial law''' - militleĝa stato '''[[Martian]]''' - marsa; marsano '''[[Martin Luther]]''' - Marteno Lutero '''[[Martinique]]''' - Martiniko '''[[martyr]]''' - martiro; martirigi; '''martyred''' - preterito kaj participo de la verbo "martyr"; <span class="rugxa">aspekto; tono</span> de martiro; '''be martyred''' - martiriĝi '''[[martyrdom]]''' - martiriĝo '''[[martyrology]]''' - martirlibro '''[[marvel]]''' - miri; mirindaĵo; '''to marvel at something''' - miri pri io '''[[marvelous]]''' ''aŭ'' '''[[marvellous]]''' - bela; bele; mirinda; mirinde; rava; rave; ..ega; ..ege; bone kaj bele; bele kaj bone; '''marvellous deeds''' - mirindaj faroj; '''a marvellous idea''' - bonega ideo; '''[[marvelously]]''' ''aŭ'' '''[[marvellously]]''' - bele; mirinde; rave; ..ege; '''do something marvellously well''' - fari ion elstare '''[[Marx]]''' - Markso '''[[Marxism]]''' - marksismo '''[[Marxist]]''' - marksisma; marksisto; '''Marxist-inspired''' - inspirita de marksismo; '''Marxist-Leninist''' - marksisma-leninisma '''[[Mary]]''' - Maria; '''Mary Magdalene''' - Maria Magdalena '''[[Maryland]]''' - Marilando '''[[mascara]]''' - okulhara inko; okulhara ŝminko '''[[mascot]]''' - maskoto '''[[masculine]]''' - vira; vireca; virseksa; masklo; '''masculine gender''' - vira genro '''[[masculinity]]''' - virsekseco '''[[mash]]''' - pisti; pistomiksi; '''mash up''' - pisti; pistomiksi; '''mashed potato''' - terpomkaĉo '''[[MASH unit]]''' - bataleja hospitalo '''[[Mashreq]]''', '''[[Mashriq]]''' - Maŝreko '''[[mask]]''' - masko; mask; '''mask mandate''' - maskodevigo; '''mask-wearing''' - la surmeto de maskoj '''[[masochism]]''' - masoĥismo '''[[masochistic]]''' - masoĥisma '''[[mason]]''' - masonisto; ŝtonpreparisto; Framasono '''[[Masonic]]''' - framasona; '''Masonic lodge''' - framasona loĝio '''[[masque]]''' - maskobalo '''[[masquerade]]''' - maskerado; maskofesto; maskobalo '''[[mass]]''' - : <span class="rugxa">liturgio</span> meso; Dia Liturgio; '''mass server''' - mesoservanto; : <span class="rugxa">kun majusklo</span> Masaĉuseco : amaso; amasiĝi; amasa; homamaso; multo; maso; svarmo; bloko; '''mass attendance''' - amasa ĉeestado; '''mass bleaching''' - amasblankiĝo; '''mass communication''' - amaskomunikado; '''mass consumption''' - amaskonsumado; '''mass deaths''' - amasmortoj; '''mass demonstration''' - amasmanifestacio; '''mass destruction''' - amasa detruo; '''mass extinction''' - formorto; amasformorto; '''mass funeral''' - amasa funebra ceremonio; '''mass grave''' - amastombejo; amastombo; '''mass incarceration''' - amasa malliberigo; '''mass killings''' - amasmortigoj; '''mass loss''' - amasperdo; '''mass mobilisation''', '''mass mobilization''' - amasmobilizado; '''mass movement''' - amasmovado; '''mass media''' - amaskomunikiloj; '''mass meeting''' - amasa kunveno; '''mass murder''' - amasmurdo; masakro; '''mass murderer''' - amasmurdinto; '''mass on a border''' - amasiĝi ĉe landlimo; '''mass produce''' - amasfabriki; '''mass production''' - amasfabrikado; '''mass protest''' - amasprotesto; '''in mass quantities''' - amase; '''mass rally''' - mitingo; '''mass shooting''' - amaspafatenco; '''mass stabbing''' - amasa mortpikado; '''mass surveillance''' - amasgvatado; '''mass testing''' - amastestado; '''mass transit''' - publikaj transportiloj; publika transportado; '''mass transit system''' - sistemo de publika transportado; '''mass unemployment''' - amasa senlaboreco; '''mass wedding''' - amasa edziĝfesto '''[[Massachusetts]]''' - Masaĉuseco '''[[massacre]]''' - masakro; masakri; amasbuĉado; amasbuĉadi '''[[massage]]''' - masaĝo; masaĝi; knedi la muskolojn; '''massage parlor''', '''massage parlour''' - masaĝsalono; '''massage the figures''' - manipuli la ciferojn; '''massage therapist''' - masaĝterapiisto; '''massage therapy''' - masaĝterapio '''[[massager]]''' - masaĝilo '''[[masseur]]''' - masaĝisto '''[[masseuse]]''' - masaĝistino '''[[massif]]''' - montarmasivo '''[[massive]]''' - masiva; enorma; supermezura; amasega; grandega; grandnombra; vastega; multega; fortega; ..ego; '''massive demonstration''' - amasega manifestacio; '''massive hit''' - grandega sukceso; '''massive influx''' - inundego; '''massive layoffs''' - grandskalaj maldungoj; '''massive quantities''' - grandegaj kvantoj; '''massive settlement''' - grandega kompensopago '''[[massively]]''' - grandege; fortege; multege; amasege; masive; Massively Multiplayer Online Role-Playing Game - interreta multuzanta rolludo; MMORPG '''[[massless]]''' - senmasa '''[[mast]]''' - masto '''[[master]]''' - : <span class="rugxa">verbo</span> majstri; primajstri; estri; ellerni; lertiĝi pri; regi; superregi; subigi; venki; '''master oneself''' - subigi sin; '''to be master over something or someone''' - mastri ion aŭ iun : <span class="rugxa">substantivo</span> mastro; majstro; estro; instruisto; kvatirmastro; s-ro; '''master class''' - majstroklaso; '''master and mistress''' - gemastroj; '''master builder''' - masonmajstro; '''master class''' - majstroklaso; '''master-key''' - ĉefŝlosilo; '''master of ceremonies''' - kondukanto de l' festo; ceremoniestro; '''Jack of all trades and master of none''' - lernanto de ĉio, sperta pri nenio; '''master of the choristers''' - ĥoristestro; '''master-work''' - majstraĵo :: <span class="rugxa">diplomo</span> '''Master of Business Administration''' - magistro de komerca administrado; '''Master of Education''' - magistro de edukado; '''Master of Engineering''' - magistro de ingxenierado; '''Master of Law''' - magistro de juro; '''Master of Public Administration''' - magistro de publika administrado; '''master's''' - magistra diplomo '''master's degree''' - magistra diplomo; '''master's degree program''', '''master's degree programme''' - magistraj programoj; '''have a master's in a subject''', '''have a master's degree in a subject''' - havi magistran diplomon pri iu studobjekto; '''master's thesis''' - magistra tezo; :: <span class="rugxa">sporto</span> '''The Masters''', '''the Masters Tournament''' - La turniro Masters; '''masters semi spot''' - loko en la antaŭfinalo de la turniro Masters '''[[masterclass]]''' - majstroklaso '''[[masterful]]''' - majstra; majstreca; mastrema '''[[masterfully]]''' - majstre '''[[masterless]]''' - senmastra '''[[mastermind]]''' - ĉefinstiginto; geniulo; esti la ĉefinstiginto de; plani kaj kunordigi; elpensi '''[[masterpiece]]''' - majstroverko; majstraĵo '''[[mastery]]''' - rego; regado; majstreco; domino '''[[masticate]]''' - maĉi '''[[mastication]]''' - maĉo '''[[mastiff]]''' - <span class="rugxa">''Canis familiaris laniarius''</span> laniario '''[[masturbate]]''' - masturbi '''[[masturbation]]''' - masturbo '''[[mat]]''' - mato; vilaĵo '''[[matador]]''' - matadoro '''[[match]]''' - : <span class="rugxa">substantivo</span> matĉo; partio; konkursero; egalaĵo; egalulo; ekvivalento; paro; pariĝo; kongruo; alumeto; meĉo; '''match fixing''', '''match rigging''' - manipulado de matĉoj; '''match schedule''' - programo de matĉoj; programo de partioj; '''match-up''' - turniraj parigoj; '''in terms of combating terrorism, the European Union is no match for the United States''' - kiam temas pri la batalo kontraŭ terorismo, la Eŭropa Unio ne povas konkuri kun Usono; '''cotton sails was no match for salt, sun and sea''' - veloj el katuno ne povis rezisti salon, sunon kaj maron; ''''your plan is no match for the scale of the current crisis''' - via plano ne adekvate respondas al la amplekso de la aktuala krizo; '''soldiers on horses were no match for tanks''' - rajdsoldatoj ne kapablis venki tankojn; : <span class="rugxa">verbo</span> egali; (kiuj estas) egalaj al; parigi (al); pariĝi (al); kompari; kongrui (kun); trovi kongrua(j)n; konforma al; identa (kun); harmonii (kun); esti kongrua kun; akordiĝi kun; '''match something with something else''' - parigi ion kun io; '''match the arrival of new migrants with new money for local services''' - akompanu la alvenon de novaj migrintoj kun nova mono por lokaj servoj; '''match up''' - parigi; '''make a match between pictures and words''' - parigi bildojn kaj vortojn; '''matched horses''' - identaj ĉevaloj; : '''matching''' - gerundio kaj participo de la verbo "match"; egala; identa; simetria; para; kongrua; konforma (al); interkonforma; samtema; '''a white silk gown with matching shoes''' - robo el blanka silko kun konformaj ŝuoj; '''a black fur coat and matching hat''' - nigra pelta supervesto kaj konforma ĉapelo; '''matching bridesmaids' dresses''' - identaj roboj por la fianĉinamikinoj; '''matching horses''' - identaj ĉevaloj; <span class="rugxa">retaj artikoloj</span> '''matching articles''' - samtemaj artikoloj; '''[[matchbox]]''' - alumetujo '''[[matchday]]''' - matĉotago '''[[matchless]]''' - senkompara; nekomparebla; sen-egala '''[[matchmaker]]''' - svatistino; svatisto '''[[matchmaking]]''' - svatado '''[[matchup]]''' - turnira parigo; tabelo de matĉoj '''[[mate]]''' - amiko; edz(in)o; parigi; pariĝi; kompano; fratĉjo; <span class="rugxa">de ŝipo</span> oficiro '''[[material]]''' - : materio; materia; '''material needs''' - materiaj bezonoj : signifa; '''information that is material to an understanding of the current situation''' - informoj signifaj por la kompreno de la nuntempa situacio : grava; '''material advantage''' - grava avantaĝo; '''material breach''' - grava malobservo; '''material support''' - grava subteno; '''material weakness''' - grava malforteco : materialo; materiala; ekipaĵoj; '''classified material''' - konfidenca dosiero; konfidencaj dokumentoj; '''composite material''' - kompunda materialo; kompundaĵo; '''course material''' - kursmaterialo; '''fencing materials''' - materialoj por ĉirkaŭbariloj; '''inferior material''' - malbonkvalita materialo; '''knitted material''' - trikoto; '''learning materials''' - instrumaterialoj; '''material handling''' - la movado de materialoj; '''material in Esperanto''' - esperantaĵoj; '''plant materials''' - plantaĵoj; '''promotional material''' - varbmaterialo; reklamoj; '''raw material''' - krudmaterialo; '''reading material''' - legaĵo(j); '''roofing material''' - tegmentaĵo; '''teaching materials''' - instrumaterialoj; pedagogiaj materialoj; '''war materials''' - militmaterialoj; '''waste material''' - rekremento(j); elpurigaĵo; forĵetaĵo; '''woollen material''' - lanaĵo; '''writing materials''' - skribilaro '''[[materialise]]''' ''aŭ'' '''[[materialize]]''' - realiĝi; efektiviĝi; estiĝi; aperi '''[[materialism]]''' - materialismo '''[[materialistic]]''' - materialisma '''[[materially]]''' - grave '''[[matériel]]''', '''[[materiel]]''' - militmaterialo; militekipaĵoj '''[[maternal]]''' - patrina; patrineca '''[[maternity]]''' - akuŝa; akuŝo; '''maternity hospital''' - akuŝejo; '''maternity unit''', '''maternity ward''' - akuŝa sekcio '''[[math]]''' - matematiko '''[[mathematical]]''' - matematika '''[[mathematically]]''' - matematike '''[[mathematician]]''' - matematikisto '''[[mathematics]]''' - matematiko '''[[maths]]''' - matematiko '''[[matinee]]''' ''aŭ'' '''[[matinée]]''' - matineo; '''matinee idol''' - idolo de filmamantoj '''[[matins]]''' - matutino '''[[matriarch]]''' - patriarkino '''[[matrimonial]]''' - geedzeca '''[[matrimony]]''' - geedzeco '''[[matrix]]''' - matrico '''[[matron]]''' - intendantino; vartistino '''[[matte]]''' - senbrila; nebrila; malbrila '''[[matted]]''' - vilaĵa; implikiĝinta '''[[matter]]''' - : <span class="rugxa">verbo</span> '''our clients' satisfaction is all that matters''' - nenio gravas krom la kontento de niaj klientoj; '''it matters that we clarify the terminology''' - gravas, ke ni klarigu la terminaron; estas grave, ke ni klarigu la terminaron; ni nepre klarigu la terminaron; '''it doesn't matter''' - negrave; ne gravas; estas indiferente al mi; estas tutegale al mi; '''it doesn't much matter''', '''it matters little''' - apenaŭ gravas; '''it matters not a whit''' - tute ne gravas; '''the thing that matters to me''' - la afero kiu gravas al mi; : <span class="rugxa">substantivo</span> afero; materialo(j); materio; : '''matter and antimatter''' - materio kaj antimaterio; '''matter and antimatter particles''' - materiaj kaj antimateriaj partikloj; '''the matter at issue''', '''the matter in question''' - la koncerna afero; '''decisions that are a matter for the Commission''' - decidoj pri kiuj respondecas la Komisiono; '''a matter of concern''' - zorgiga afero; '''a matter of course''' - rutinaĵo; '''a matter of life and death''' - afero de vivo aŭ morto; '''matter of pride''' - fierindaĵo; '''matters of health and safety''', '''matters relating to health and safety''' - aferoj de sano kaj sekureco; '''in a matter of days''' - post nur kelkaj tagoj; '''it is a matter of justice and human rights''' - temas pri justeco kaj homaj rajtoj; '''it is a matter of regret that there is no progress yet''' - estas bedaŭrinde ke ankoraŭ ne estas progreso; '''a public debate is a matter of urgency''' - estas urĝe havi publikan debaton; '''it isn't a matter of more research''' - ne temas pri pli da esploroj; '''it is not merely a matter of printed communications''' - ne temas nur pri presitaj komunikaĵoj; '''it's just a matter of time before the war ends''' - certe, la milito ĉesiĝos post nelonge; '''take matters into one's own hands''' - preni sur si la respondecon; '''take the matter seriously''' - taksi la aferon serioze; '''take a matter up with someone''', '''take up a matter with someone''' - diskuti aferon ''aŭ'' demandon kun iu; sin turni al iu rilate al iu afero ''aŭ'' demando; '''There's no coffee? Well, no matter.''' - Mankas kafo? Nu, negrave; '''no matter how, get it done''', '''no matter how you do it, get it done''' - ne gravas la maniero, realigu ĝin; '''no matter how big or small your company is, we have a plan for you''' - ne gravas ĉu via firmao estas granda aŭ malgranda, ni havas planon por vi; '''cleaning up the Mediterranean is about taking concrete steps - no matter how big or small''' - por elpurigi Medteraneon necesas konkretaj paŝoj, ĉu grandaj ĉu malgrandaj ne gravas; '''some days, no matter how hard I try, I can't seem to do anything right''' - foje, malgraŭ miaj tutfortaj klopodoj, ŝajnas ke mi kapablas ĝuste fari nenion; '''no matter how hard I try, the rain manages to get in''' - kiel ajn forte mi penas, la pluvo ĉiam penetras; '''we need the courage to do what we must do no matter how hard it may be''' - ni bezonas la kuraĝon fari tion kio estas farenda kiel ajn malfacila tio estas; '''he struggled to free himself but, no matter how hard he tried, he could not''' - li luktis por liberigi sin sed, kiel ajn forte li provis, li ne povis; '''no matter how hard the battle, we must fight it''' - kiel ajn malfacilas la batalo, ni devas fari ĝin; '''we are determined to build a safe and peaceful world, no matter how long it takes''' - ni firme intencas konstrui pacan kaj sekuran mondon, senkonsidere de la tempo kiun tio okupos; '''you can keep this number forever no matter how many times you move''' - vi povas teni ĉi tiun numeron por ĉiam senkonsidere de kiomfoje vi translokiĝos; '''the general public often perceives bankruptcy as a criminal affair, no matter the cause''' - la ĝenerala publiko ofte rigardas bankroton kiel kriman aferon, senkonsidere de la kaŭzo; '''we charge $800 to open corporate accounts, no matter the type of account''' - ni pagigas USD 800 por malfermi kontojn de entreprenoj. senkonsidere de la tipo de konto; '''there can never be any justification for terror, no matter the motive''' - neniam terorismo povas esti pravigebla, kio ajn estas la motivo; '''I will always love you, no matter what''' - okazu kio okazu, mi ĉiam amos vin; '''no matter what happens, you can count on me''' - okazu kio okazu, vi povas kalkuli je mi; '''nobody believes that, no matter what they say''' - neniuj kredas tion, malgraŭ tio, kion ili diras; '''no matter what the problem is, we can advise you''' - kia ajn estu la problemo, ni povas konsili al vi; '''you will be picked up at the airport, no matter when you arrive''' - oni venos al la flughaveno por konduki vin kiam ajn vi alvenos; '''we want to give consumers confidence that, no matter where they shop, they will have the same rights''' - ni deziras doni al la konsumantoj la konfidon ke ili havos la samajn rajtojn kie ajn ili butikimos; '''you'll find plenty of dining options no matter where you go''' - vi trovos multe da opcioj por manĝi kien ajn vi iros; '''no matter where in a computer system you look, there are buses''' - ĉie ajn en komputilo estas busoj; '''violence against children must end now, no matter whether it occurs at home, at school, or in the streets''' - perforto kontraŭ infanoj devas ĉesi nun, ĉu en la hejmo, en la lernejo aŭ sur la strato; '''incumbents who run for reelection are very likely to win, no matter which party they belong to''' - la enoficiĝintoj kiuj kandidatiĝas por esti reelektitaj tre probable gajnos, senkonsidere de la partio de ilia aliĝo '''the application detects and accesses all computers on the network, no matter which operating system they're running''' - la aplikaĵo detektas kaj aliras ĉiujn komputilojn en la reto, sendepende de la lanĉita operaciumo; '''everyone has problems, no matter who they are''' - ĉiuj havas problemojn, kiuj ajn ili estas; '''no matter how much money you earn, you can save money''' - ne gravas kiom vi perlaboras, vi povas ŝpari monon; '''[[matter-of-fact]]''' - senemocia; senafekta; praktikema; neidealisma '''[[Matthew]]''' - Mateo '''[[matting]]''' - mataĵo '''[[mattock]]''' - pioĉo '''[[mattress]]''' - matraco '''[[maturation]]''' - maturiĝo '''[[mature]]''' - matura; maturaĝa; maturigi; maturiĝi; adolteca; <span class="rugxa">financo</span> fariĝi repagenda; '''mature content''' - adolteca enhavo; <span class="rugxa">financo</span> '''maturing debt''' - repagendaj ŝuldoj maturity (finance) pagendiĝo '''[[maturity]]''' - matureco; maturiĝo; <span class="rugxa">financo</span> pagendiĝo '''[[maudlin]]''' - sentimalaĉa '''[[Mau Mau]]''' - Maŭ-Maŭ '''[[maul]]''' - vundi; lezi; mordi; <span class="rugxa">rugbeo</span> miksbatalo '''[[Mauritania]]''' - Maŭritanio '''[[Mauritanian]]''' - maŭritania '''[[Mauritius]]''' - Maŭricio '''[[mausoleum]]''' - maŭzoleo '''[[mauve]]''' - malva '''[[maven]]''' - fakulo '''[[maverick]]''' - nekonformisto; nekonformisma; neortodoksa '''[[mawkish]]''' - mielaĉa '''[[mawkishness]]''' - mielaĉeco '''[[max]]''' - <span class="rugxa">mallongigo</span> maksimume; maksimuma '''[[maxed out]]''' - elĉerpiĝinta/; atinginta sian maksimumon '''[[maxilla]]''' - maksilo '''[[maxillary]]''' - makzela '''[[maxim]]''' - maksimo '''[[maximalism]]''' - maksimumismo '''[[maximalist]]''' - maksimumisma; maksimumisto '''[[maximisation]]''' ''aŭ'' '''[[maximization]]''' - maksimumigo '''[[maximise]]''' ''aŭ'' '''[[maximize]]''' - maksimumigi '''[[maximum]]''' - maksimuma; maksimumo; plafono; '''maximum coverage''' - kiel eble plej vasta publiko; '''maximum security''' - plej rigora kontrolado; '''the work will take a maximum of one month''' - la laboro okupos maksimume unu monaton; '''the maximum penalty the law allows''' - la maksimuma puno permesebla laŭ la leĝo; '''maximum yield''' - plejeble alta produktokvanto '''[[May]]''' - Majo; '''May 12''', '''12 May''', '''the twelfth of May''' - la 12-a de Majo; '''on May 12''' - la 12-an de Majo; '''May Day''' - Majtago '''[[may]]''' - : <span class="rugxa">deziro</span> '''may the words of my mouth be acceptable in thy sight''' - akceptu favore la vortojn el mia buŝo antaŭ Vi; '''may they rest in peace''' - ili ripozu en la paco; pacan ripozon al ili '''may you live in interesting times''' - vi povu vivi en interesaj tempoj : <span class="rugxa">peto</span> '''may I ask you to lower your voice''' - bonvole mallaŭtigu vian voĉon; '''may I ask you to reconsider your proposal''' - bonvolu permesi ke mi petu al vi rekonsideri vian proponon; '''may I enter the house?''' - ĉu vi permesos, ke mi eniru la domon; ĉu estas permesate, ke mi eniru la domon?; '''may I have a slice of cake?''' - tranĉaĵon da kuko, mi petas; '''may I have some salad?''' - iom da salato, mi petas; bonvole donu al mi iom da salato; bonvolu doni al mi iom da salato; '''may I help you''' - kiel mi povas servi vin?; ĉu vi permesas, ke mi helpu vin?; '''may I ask you something?''' - bonvole permesu ke mi faru al vi demandon; '''May I have this dance? You may''' - Ĉu vi bonvole dancos kun mi? Vole; '''may I say that I totally disagree''' - permesu al mi diri ke mi tute malkonsentas : <span class="rugxa">povus; povus esti; eble</span> '''by mid-century the main species fished today may disappear''' - ĝis la mezjarcento, povus esti ke la specioj plej ofte kaptataj hodiaŭ malaperos; '''I may be away for some time''' - mi eble forestos dum longa tempo; '''there may be some who have doubts about the plan, and there may even be some who actively oppose it''' - povus esti ke iuj pridubas la planon, aŭ eĉ kontraŭas ĝin; '''there may not be enough time to prepare our claim''' - povus esti ke ne restas sufiĉe da tempo por prepari nian depostulon; eble mankas sufiĉe da tempo por prepari nian depostulon; '''printed magazines may be going the way of manuscripts on vellum''' - presitaj revuoj eble fariĝos tiel maloftaj kiel manuskriptoj sur pergameno; '''one day we may even be able to reach the stars''' - iam estonte, eĉ povus esti ke ni atingos la stelojn; '''there may be some who have doubts about the plan, and there may even be some who actively oppose it''' - povus esti ke iuj pridubas la planon, aŭ eĉ kontraŭas ĝin; '''it may be a while before I can reply''', '''it may be some time before I can reply''' - eble necesos iom da tempo antaŭ ol mi povos respondi; '''it may be possible to meet tomorrow''' - eble ni povus kunveni morgaŭ; '''it may be that some members will agree and others disagree''' - povus esti ke iuj membroj konsentos kaj aliaj ne konsentos; '''it may be too late to fix the problem''' - povus esti tro malfrue por ripari (''aŭ'' solvi) la problemon; '''I can do it, but it may take a while''' ''aŭ'' ... '''it may take some time''' - mi povas fari ĝin, sed ĝi eble okupos nemalmulte da tempo ''aŭ'' tio eble bezonos nemalmulte da tempo; '''the project may take a year to complete''' - la kompletigo de la projekto povus okupi unu jaron; '''it may well be possible to carry out the activities envisaged''' - oni treeble povos realigi la antaŭviditajn agadojn; '''it may well be that the defendant did not give direct orders to kill people''' - povas esti ke la juĝato ne rekte ordonis la mortigojn de homoj; '''the situation is very serious - if we do not act, it may well be too late''' - la situacio estas tre grava - se ni ne ekagos povus esti tro malfrue; '''as corruption continues to rise, it may well become systemic''' - dum la korupto daŭre pliiĝas, povus esti ke ĝi fariĝos enradikiĝinta; '''the task may become impossible''' - la tasko povus fariĝi nefarebla; povus esti ke la tasko fariĝos nefarebla; '''passengers may now board the aircraft''' - pasaĝeroj nun povas enaviadiliĝi; '''to form a coherent regional group may prove difficult''' - formi koheran regionan grupon povus pruviĝi malfacila; '''this proposal may seem impossible, especially in today's financial climate''' - povus esti ke ĉi tiu propono ŝajnas esti neebla, precipe en la financa klimato de hodiaŭ; '''actually, this proposal is not as contradictory as it may seem''' - efektive, ĉiu tiu propono ne estas tiel kontraŭdira kiel ĝi povus ŝajni; '''while these challenges may seem insurmountable, they also create opportunities''' - kvankam ĉi tiuj defioj povus ŝajni esti nesupereblaj, ili ankaŭ kreas ŝancojn; '''the fog was so thick I may as well have been blindfolded''' - la nebulo estis tiom densa ke mi povis kredi esti tukblindigita; : '''we aim to satisfy any request a guest may have''' - ni celas plenumi iun ajn peton de niaj gastoj; '''illegally parked vehicles may be towed away''' - kontraŭleĝe parkitaj veturiloj riskas fortreniĝon; '''this issue may be expected to become important in the coming year''' - ĉi tiu demando verŝajne fariĝos grava en la venonta jaro; '''it may not feel like it but you are getting better''' - kvankam vi ne ĉiam sentos tion, vi efektive resaniĝas; '''we may have lost the battle but we have not lost the war''' - kvankam ni malgajnis la batalon, ni tamen ne estas malgajninta la milton; '''it may well be that many of the participants will not be communicating in their mother tongue''' - granda nombro de la partoprenontoj verŝajne ne estas komunikontaj en siaj denaskaj lingvoj; '''it may well be that not every reader understands our argument''' - estas kredeble, ke ne ĉiu leganto komprenas nian argumenton; '''such services may not at first have seemed suited to our business''' - komence, tiaj servoj eble ne ŝajnis esti konvena al nia firmao; '''after working in the fields, they may then have to return to the factory''' - foje, ili devas reveni al la fabriko post sia laboro en la kampoj; '''they may face years in prison''' - antaŭvideble ili estos enprizonigitaj dum multaj jaroj; '''[[Maya]]''' - majao(j) '''[[Mayan]]''' - majaa; majao; la majaa (lingvo) '''[[maybe]]''' - eble; oni povus konsenti, ke '''[[mayhem]]''' - ĥaoso; tumulto; tumultado; pandemonio; perfortaĵoj; perfortado; difektado '''[[mayonnaise]]''' - majonezo '''[[mayor]]''' - urbestro; komunumestro; '''the mayor and corporation''' - la urbestro kaj la magistrato '''[[mayoral]]''' - urbestra '''[[mayoress]]''' - urbestredzino '''[[maypole]]''' - maja stango; '''maypole dancing''' - dancado ĉirkaŭ maja stango; '''[[maze]]''' - labirinto == ME == '''[[me]]''' - mi; al mi '''[[mead]]''' - medo; mielakvo '''[[meadow]]''' - herbejo '''[[meadowrue]]''' - <span class="rugxa">''Thalictrium''</span> taliktro '''[[meager]]''' ''aŭ'' '''[[meagre]]''' - nesufiĉa; malabunda; malmultaj; malalta; maldikega; '''meager funds''' - malmulta mono; '''[[meal]]''' - manĝo; manĝado; manĝaĵo; muelitaĵo; '''meal charges''', '''meal costs''' - manĝokostoj '''[[mean]]''' - : <span class="rugxa">signifi; celi diri</span> signifi; signifi, ke; devigi (ke); ebligi (ke); estigi (ke); sekvigi, ke; voli diri; celi; temi pri; pro ... estas; voli sciigi; voli komprenigi; '''what does it all mean?''' - kion ĉio ĉi signifas?; '''the word means something different from what you think''' - la vorto havas iomete malsaman signifon ol tio, kion vi supozas; '''what exactly is meant by that word?''' - ĝuste kion signifas tiu vorto?; '''two words can mean the same thing''' - du vortoj povas esti samsignifaj; '''in the narrow meaning of the term''' - laŭ la strikta signifo de la termino; '''the termination of the project would have meant the loss of thousands of jobs''' - la ĉesigo de la projekto estus sekviginta la perdon de miloj da laborpostenoj; '''the vehicles travel at high speeds, that means the drivers must trust their tyres''' - la veturiloj veturas altrapide, sekve la ŝoforoj devas fidi siajn pneŭojn; '''what do you mean?''' - kion vi volas diri?; kion vi celas per tio?; kial vi diras tion?; '''what do you mean you're not coming?''' - kial vi diras ke vi ne venos?; '''Everbody must be present on time. That means you too!''' - Ĉiuj devas ĉeesti ĝustatempe. Tio celas ankaŭ vin!; '''the attack was meant to be a warning''' - oni celis, ke la atako estu averto; per la atako oni celis doni averton; '''I know you mean well''' - mi scias ke via havas bonan intencon; '''your letters mean a lot to me''' - viaj leteroj tre gravas al mi; viaj leteroj kortuŝas min; '''I mean business''' - mi seriozas; '''I meant no offence''' - mi ne volis ofendi; '''the meaning of life''' - la signifo de la vivo; la senco de la vivo; '''some courts use anonymous juries, meaning that jurors are identified only by number''' - kelkaj tribunaloj uzas anonimajn ĵuriojn, tio estas ĵurianoj estas identigitaj nur per numero; '''my comment was not meant as a criticism of the Presidency''' - mia komento ne celis esti kritiko pri la Prezidantaro; '''exaggerated statements which are not meant to be taken literally''' - troigitaj asertoj kiuj ne pretendas esti laŭvorte veraj; : <span class="rugxa">homa karaktero</span> avara; malbonvola; malbonvole; malbonkora; malbonkore; malnobla; malnoble; malgrandanima; malafabla; malafable; malica; '''mean children''' - malicaj infanoj; malicaj geknaboj; '''mean-minded''' - malgrandanima; '''you're mean!''' - vi estas malica!; '''I do not mean that in a mean way''' - mi ne intencas diri tion malbonkore : <span class="rugxa">diversaj frazoj</span> '''I mean, come on!''' - vi blagas, ĉu ne; vi ŝercas ĉu ne; '''I mean it!''' - mi seriozas!; '''I mean, who cares''' - verdire, tute ne gravas; '''it means the world to me''' - mi estas profunde kortuŝita; '''I have been meaning to ask you a question''' - mi delonge intencis fari al vi demandon; '''statements which are not meant to be taken literally''' - eldiroj kiuj ne celas esti laŭvorte interpretataj; '''education is not meant to be a lŭury or a prize''' - oni ne devus rigardi la edukadon kiel luksaĵon aŭ premion; '''this is not meant to be a complete list of information''' - ĉi tio ne pretendas esti kompleta listo da informoj; : <span class="rugxa">de malvasta spaco</span> malvasta; : <span class="rugxa">matematiko</span> meznombro; meznombra; mezaĵo; meza; '''mean annual temperature''' - meza jartemperaturo; '''mean sea level''' - meza marnivelo; '''mean value''' - mezvaloro; '''mean value theorem''' - teoremo pri mezvaloro; '''mean values''' - mezvaloroj; '''mean water level''' - meza akvonivelo; : <span class="rugxa">substantivo</span> rimedo(j); perilo(j); ..ilo(j); metodoj; monrimedoj; vivrimedoj; bonstato; '''all available means''' - ĉiuj haveblaj rimedoj; '''means of communication''' - komunikiloj; '''means of social communication''' - socikomunikiloj; '''means of coping''' - metodon por elporti la situacion; '''means of earning a living''' - vivrimedoj; '''means of production''' - produktiloj; rimedoj de produktado; produktrimedoj; '''means of transport''', '''means of transportation''' - transportilo(j); '''means to earn a living''' - vivrimedoj; '''means to live''', '''means to subsist''', '''means to survive''' - porvivaĵo '''[[meander]]''' - serpentumi '''[[meanie]]''' - malafablulo '''[[meaningful]]''' - serioza; serioze; signifoplena; signifoplene; efektiva; efektive; efika; '''meaningful action''' - efikaj agoj '''[[meaningfully]]''' - serioze; signifoplene; efektive '''[[meaningfulness]]''' - signifopleneco '''[[meaningless]]''' - sensignifa; sensignife; senvalora; senvalore; sensenca; sensence; nekomprenebla; nekompreneble '''[[meaninglessness]]''' - sensignifo; senvaloreco; sensenceco; nekomprenebleco '''[[meanness]]''' - avaro; avareco; malnoblaĵo; malnobleco '''[[meant]]''' - preterito kaj participo de la verbo "mean" '''[[meantime]]''' - '''in the meantime''' - dume; intertempe; provizore '''[[meanwhile]]''' - dume; samtempe; intertempe; siaflanke; kaj; '''in the meanwhile''' - dume; intertempe; provizore; '''We are trying to reach an agreement. Meanwhile people are demanding a solution.''' - Ni provas atingi interkonsenton. Siaflanke, la publiko postulas solvon. '''[[measles]]''' - morbilo '''[[measly]]''' - avareca '''[[measurable]]''' - mezurebla '''[[measure]]''' - : mezuri; mezuriĝi; almezuri (al); havi larĝon de; havi longon de; havi alton de; '''measure performance''' - mezuri rendimenton; '''the room measures three metres by three metres''' - la ĉambro estas tri metrojn larĝa, tri metrojn longa; : '''measured''' - preterito kaj participo de la verbo "measure"; laŭmezura; laŭmezure; egalmezura; egalmezure; sammezura; sammezure; prikalkulita; preciza; '''measured breathing''' - egalmezura spirado; '''at a measured pace''' iom-post-iome; '''take a more measured view''' - havi pli sobran opinion : mezuro; mezurilo; mezuritaĵo; indiko; indikilo; aranĝo; dispozicio; rimedo; klopodo; iniciato; faro; faraĵo; faritaĵo; farotaĵo; ag(ad)o; leĝo; '''a measure of privacy''' - iom da privateco; '''measuring instrument''' - mezurilo; '''measuring tape''' - mezurbendo; mezurrubando; bendmezurilo; '''take the measure of something''' - - mezuri ion; taksi ion; '''emergency measures have been lifted''' - krizokazaj rimedoj estis revokitaj; '''take measures''' - fari arangxojn; fari dispoziciojn; apliki rimedojn '''[[measurement]]''' - mezuro; '''take measurements''' - farI mezurojn '''[[meat]]''' - viando; '''ground meat''' - muelita viando; '''lean meat''' - sengrasaĵo; '''now we must turn to the meat of the issue''' - nun ni devas nin turni al la kerno de la demando; '''meat-eating''' - karnomanĝa; viandomanĝado '''[[meatless]]''' - senvianda '''[[meatworks]]''' - buĉejo '''[[Mecca]]''' - Mekko '''[[mechanic]]''' - aŭto-riparisto '''[[mechanical]]''' - mekanika; maŝina; '''mechanical fault''' - mekanika perturbo; <span class="rugxa">homa ago</span> kvazaŭ mekanika '''[[mechanically]]''' - mekanike; kvazaŭ mekanike '''[[mechanics]]''' - mekaniko; aŭto-riparistoj '''[[mechanisation]]''' ''aŭ'' '''[[mechanization]]''' - mekanizado '''[[mechanise]]''' ''aŭ'' '''[[mechanize]]''' - mekanizi; '''mechanised''' ''aŭ'' '''mechanized''' - preterito kaj participo de "mechanise"/"mechanize"; <span class="rugxa">armeo</span> kirasa; '''mechanised infantry''' - kirasa infanterio; '''mechanised formation''' - kirasa formacio; '''mechanised unit''' - kirasa taĉmento '''[[mechanism]]''' - mekanismo; movilaro; radetaro; sistemo; metodo; procedo; '''mechanism of control''' - meĥanismo de regado '''[[mechanistic]]''' - mekanisma '''[[medal]]''' - medalo; '''medal count''' - nombro de medaloj; '''medals table''' - medala tabelo; '''medal winner''' - medalgajninto; medalulo; medalito; '''stike a medal''' - stampi medalon '''[[medallion]]''' - medalo; medalego '''[[medallist]]''' - medalulo; medalgajninto '''[[meddle]]''' - nenecese sin trudi; nenecese enmiksiĝi; nepravigeble sin trudi; nedezirinde sin trudi; nepravigeble enmiksiĝi; nedezirinde enmiksiĝi '''[[meddlesome]]''' - trudemulo; sintrudema; sinintermetema; enmiksiĝema; '''[[Mede]]''' - medo '''[[media]]''' - amaskomunikiloj; amaskomunikilaro; mediatoj; komunikiloj; amaskomunikila; de amaskomunikado; mediata; gazetaro; ĵurnalistoj; amaskomunikilistoj; gazetara; periloj; rimedoj; medioj; '''media access''' - aliro por ĵurnalistoj; eniro por la mediatoj; '''media adviser''' - gazetarokonsilisto; mediata konsilisto; '''media appearances''' - aperoj en la mediatoj; '''media attention''' - atento en la mediatoj; '''media center''' - gazetarejo; '''media company''' - amaskomunikila kompanio; mediata kompanio; '''media controls''' - kontrolrimedoj pri la amaskomunikiloj; '''media coverage''' - raportoj en la amaskomunikiloj; raportoj en la mediatoj; '''media empire''' - mediata imperio; '''media ethics''' - la etiko de la mediatoj; '''media freedom''' - la libereco de la mediatoj; '''media-friendly''' - alloga al la amaskomunikiloj; '''media hype''' - propagando en la amaskomunikiloj; '''media kit''' - gazetara informaro; '''media leak''' - gazetara ellasaĵo; '''media liaison officer''' - gazetaroperisto; '''media mogul''' - mediata magnato; '''media operator''' - operacianto de mediatoj; '''media-oriented''' - direktata al la mediatoj; '''media outlet''' - amaskomunikilo; mediato; '''media people''' - ĵurnalistoj; mediatistoj; '''media presence''' - ĉeesto en la amaskomunikiloj; ĉeesto en la mediatoj; '''media release''' - gazetara komunikaĵo' '''media reports''' - raportoj en la mediatoj; '''media restrictions''' - restriktoj sur la amaskomunikiloj; '''media-savvy''' - sperta pri la mediatoj; spertulo pri la mediatoj; '''media scrum''' - ĵurnalista sieĝo; '''media-shy''' - sinkaŝema; '''media statement''' - gazetara komunikaĵo; '''media studies''' - la studo de amaskomunikado '''[[mediaeval]]''' - mezepoka '''[[median]]''' - mediana; mediano; mezanto; duilo; '''median estimate''' - mediana takso; '''median household income''' - mediana familia enspezo; '''median line''' - mezlinio; '''median value''' - duilovaloro; '''median wage''' - mediana salajro '''[[mediate]]''' - mediacii; peri por akordigi; interhelpi pri; interhelpi je; interkonsentigi; '''mediate an agreement between two groups''' - peri akordigon inter du grupoj '''[[mediation]]''' - mediacio; interhelpado; pacperado; perado; '''mediation efforts''' - klopodoj pri peri akordon '''[[mediator]]''' - mediaciisto; mediacianto; pacperanto; pacperisto; interhelpisto; peranto; peristo '''[[medic]]''' - sukuristo; kuracisto '''[[medical]]''' - <span class="rugxa">substantivo</span> '''to have a medical''' - submetiĝi al korpa ekzameno; '''to pass a medical''' - trapasi korpan ekzamenon; <span class="rugxa">adjektivo</span> kuraca; kuracista; medicina; kirurgia; '''medical aid''' - sukurado; sukurismo; '''medical aid''', '''medical assistance''' - kuraca helpo; sukuristo; '''medical aid station''' - sukurejo; '''medical aid worker''' - sukuristo sukuristoj; '''medical assistant''' - kuraceja asistanto; '''medical Association''' - Asocio de Kuracistoj; '''medical attention''' - kuracado; '''medical bill''' - fakturo por kuracado; '''medical bill''' - kurackosto; '''medical biologist''' - medicina biologo; '''medical care''' - kuracado; kuracoservoj; sanzorgo; sanzorgado; '''medical care''' - kuracado; '''medical center''' - kuracejo; '''medical certificate''' - atesto pri sanstato; '''medical certificate''' - sanatesto; '''medical charity''' - bonfara kuraca societo; '''medical condition''' - malsano; sanproblemo; '''medical consultant''' - kuracista konsilisto; '''medical convention''' - kuracista konferenco; '''medical coverage''' - san-asekuro; '''medical data''' - medicinaj datenoj; '''medical diagnosis''' - diagnozo de malsano; '''medical director''' - direktoro de medicino; '''medical doctor''' - kuracisto; '''medical emergency''' - sankrizo; bezono de urĝa kuracado; '''medical emergency''' - urĝa malsanstato ; '''medical emergency centre''' - centro de urĝa kuracado; '''medical ethics''' - la medicina etiko; '''medical examination''' - korpa ekzameno; '''medical examination''' - medicina ekzameno; '''medical examiner''' - jurmedicinisto; '''medical examiner''' - medicina juristo; '''medical expenses''' - la kostoj de kuracado; '''medical experts''' - medicinaj fakuloj; '''medical follow-up''' - postkuracado; '''medical gown''' - kirurgia vesto; '''medical helicopter''' - sukurista helikoptero; '''medical help''' - sukurado; '''get medical help''' - ricevi sukuradon; '''medical history''' - anamnezo; medicina dosiero; medicinaj antecedentoj; '''medical history''' - medicinaj antecedentoj; medicina dosiero; '''medical imaging''' - - medicina bildigo; '''medical information technology''' - medicinaj informaj teknologioj; '''medical insurance''' - kuracasekuro; san-asekuro; '''medical insurance''', '''medical insurance coverage''' - sanaskuro; '''medical insurance policy''' - sanasekura poliso; '''medical insurance scheme''' - sanasekura kaso; '''medical intervention''' - - medicina intervenoj; ''''medical journal''' - medicina revuo; '''medical jurisprudence''' - juromedicino; medicina jurisprudenco; '''medical laboratory''' - medicina laboratorio; '''medical leave note''' - forpermesilo pro malsano; '''medical malpractice''' - medicina eraro; profesia eraro fare de medicinisto; neglekto de profesia devo fare de medicinisto; '''medical malpractice''' - medicina malzorgo; '''medical practice''' - kuracistejo; '''medical practitioner''' - kuracisto; '''medical profession''' - kuracistaro; '''medical professional''' - medicinisto; '''medical records''' - medicinaj antecedentoj; medicina dosiero; '''medical research''' - medicina esploro; '''medical school''' - fakultato de medicino; '''medical student''' - studento de medicino; '''medical supplies''' - medicinaj materialoj; '''medical test''' - diagnoza testo; '''medical tests''' - medicinaj testoj; '''medical tourism''' - medicina turismo; '''medical treatment''' - kuracado; '''the medical world''' - la kuracistaro; '''get medical treatment''' - ricevi kuracadon; '''medical university''' - medicina universitato; '''on medical grounds''' - pro kialoj de la sano; '''the medical world''' - la kuracistaro; '''[[medicalisation]]''' ''aŭ'' '''[[medicalization]]''' - medicinigo '''[[medically]]''' - medicine; '''medically assisted procreation''' - medicine asistata reproduktiĝo; '''medically induced coma''' - medicine estigita komato '''[[Medicare benefits]]''' - subvencioj de Medicare '''[[medication]]''' - medikamento; drogo(j) '''[[medicinal]]''' - medikamenta '''[[medicinally]]''' - medikamente '''[[medicine]]''' - medikamento(j); drogo(j); resanigilo; kuracilo(j); farmaciaĵo(j); medicino; kuracarto; '''medicine cabinet''' - medicinŝranko; '''medicine glass''' - dozilo; '''medicine man''' - ŝamano; '''[[Médecins Sans Frontières]]''' - Kuracistoj Sen Landlimoj '''[[medieval]]''' - mezepoka; de Mezepoko; '''Medievalise''', '''Medievalize''' - mezepokigi '''[[Medina]]''' - Medino '''[[mediocre]]''' - mediokra; mezbona; mezkvalita; mezvalora; duagrada '''[[mediocritise]]''', '''[[mediocritize]]''' - mezvalorigi '''[[mediocrity]]''' - mezboneco; mediokrulo '''[[meditate]]''' - mediti; enpensiĝi '''[[meditation]]''' - medito; meditado '''[[meditative]]''' - medita; enpensiĝema '''[[Mediterranean]]''' - Mediteraneo; mediteranea '''[[medium]]''' - meznivela; meza; mez..; rimedo; perilo; medio; '''a medium for understanding'''' - interkomprenilo; '''medium-grade''' - mezgrada; '''medium-length''' - mezlonga; '''medium of communication''' - komunikillo; '''medium of entertainment''' - rimedo de amuzigxo; '''medium quality''' - mezkvalita; '''medium-range''' - meza aŭtonomio; de meza aŭtonomio; mezdistanca; de meza pafgatingo; de meza flugradiuso; '''medium-scale''' - mezgranda; '''medium size''', '''medium-sized''' - mezgranda; '''medium-term''' - mezlongatempa; mezlongedaŭra; mezlongaperioda; post ''aŭ'' dum mezlonga tempo; '''in the medium term''' - mezlongatempe; je mezlonga perspektivo; laŭ mezlongatempa perspektivo; dum mezlonga tempo; je mezlonga perspektivo; '''in the medium and long term''' - laŭ la perspektivoj mezaj kaj longaj; laŭ la perspektivoj mezlonga kaj fora; '''[[medium wave]]''', '''[[mediumwave]]''' - mezlongonda '''[[medley]]''' - kvodlibeto; mikspoto; miksaĵo; miksamaso; <span class="rugxa">sporto</span> kvarnaĝoj '''[[meds]]''' - medikamento '''[[Medusa]]''' - Meduza '''[[meek]]''' - humila; humilulo(j) '''[[meercat]]''' ''aŭ'' '''[[meerkat]]''' - <span class="rugxa">''Suricata suricatta''</span> surikato '''[[meet]]''' - : renkonti; renkontiĝi; rendevui; kunveni; kunsidi; '''the committee is to meet shortly''' - la komitato baldaŭ kunvenos; '''a meet and greet''' - interkona renkontiĝo; '''I asked our friends to meet us at the airport''' - mi petis ke niaj amikoj rendevuu kun ni ĉe la flughaveno; '''meet one's death''' - mortiĝi; '''meet one's fate''' - trafi sian sorton; '''meet together''' - kunsidi; '''meet the challenge''' - alfronti la defion; '''meet with the persons concerned in the issue''' - kunsidi kun la koncernatoj pri la demando; '''I meet such questions with a challenge''' - mi respondas al tiaj demandoj per defio; '''the chairman's speech meets with applause''' - la parolado de la prezidanto ricevas aplaŭdon; '''meet with success''' - sukcesi; '''the proposal meets with the approval of the committee''' - la propono estas aprobita de la komitato; : atingi; ..n trafi; plenumi; pagi; kontentigi; satigi; sukcese trakti; sukcese alfronti; (pri)trakti; jen; '''meet basic needs''' - plenumi bazajn bezonojn; '''meet certain conditions''' - plenumi iujn kondiĉojn; '''meet the growing demand''' - plenumi la kreskantan mendadon; plenumi la kreskantan postuladon; '''meet expectations''' - plenum la atendojn; plenum la esperojn; '''meet one's obligations''' - pagi siajn ŝuldojn; plenumi siajn devojn; plenumi siajn promesojn; '''meet one's obligations''' - plenumi siajn devojn; '''meet a payroll''' - povi pagi la salajrojn de la dungitoj; '''meet one's expenses''' - pagi siajn elspezojn; '''meet one's needs''' - plenumi siajn bezonojn; '''meet repayments''' - plenumi la repagojn; '''meet the need for something''' - plenumi la bezonon por io; plenigi la mankon de io; '''meet the quota''' - plenumi la kvoton; '''meet the repayments''' - plenumi la repagojn; '''meet the requirements''' - plenumi la postulojn; '''meet the rules''' - plenum la regulojn; '''meet your new boss''' - jen via nova ĉefo : '''meeting''' - gerundio kaj participo de "meet"; kunsido; kunveno; kunvenintaro; konferenco; (inter)konsiliĝo; interkonatiĝo; renkontiĝo; renkontiĝi; renkonto; rendevuo; '''the meeting was held at the office of the association''' - oni kunsidis ĉe la sidejo de la asocio; '''a meeting of the board''' - kunveno de la estararo; '''meeting-place''' - rendevuejo; '''meeting room''' - kunsidejo '''[[mega]]''' - mega..; ..ego; giganta; grandega; gravega; elstarega; '''mega-best seller''' - mega-furorlibro '''[[megabyte]]''' - megabajto '''[[megacity]]''' - giganta urbo '''[[megahertz]]''' - megahercoj '''[[megalomania]]''' - megalomania '''[[megalomaniac]]''' - megalomaniulo '''[[megalopolis]]''' - <span class="rugxa">ĉeno de urboj</span> urbokomplekso; <span class="rugxa">vastega urbo</span> - urbego '''[[megaphone]]''' - megafono '''[[megapixel]]''' - megapikselo '''[[megastore]]''' - megabazaro '''[[megatrend]]''' - gravega tendenco '''[[megawatt]]''' - megavato '''[[Meghalaya]]''' - Meghalajo '''[[megs]]''' - megabajtoj '''[[Meiji]]''' - Meiĵi '''[[meiosis]]''' - mejozo '''[[meitnerium]]''' - <span class="rugxa">Mt</span> mejtnerio '''[[melamine]]''' - <span class="rugxa">C<sub>3</sub>H<sub>6</sub>N<sub>6</sub></span> melamino '''[[melancholia]]''' - melankolio '''[[melancholic]]''' - melankolia; melankoliulo '''[[melancholy]]''' - melankolia; melankolio; spleno; sombra '''[[Melanesia]]''' - Melanezio '''[[Melanesian]]''' - melanezia; melaneziano '''[[melange]]''' - mikspoto; stranga (''aŭ'' bizara) miksaĵo '''[[melanoma]]''' - melanomo '''[[melatonin]]''' - <span class="rugxa">C<sub>13</sub>H<sub>16</sub>N<sub>2</sub>O<sub>2</sub></span> melatonino '''[[Melbourne]]''' - Melburno '''[[meld]]''' - kombini; kombiniĝi; kombiniĝo; kunfandigi; kunfandiĝi; kunfandiĝo '''[[melee]]''' - interpuŝiĝo; interbatiĝo; miksbatalo '''[[mellow]]''' - matura '''[[melodic]]''' - melodia '''[[melodious]]''' - melodia; dolĉa '''[[melodrama]]''' - melodramo '''[[melodramatic]]''' - melodrama '''[[melodramatically]]''' - melodrame '''[[melody]]''' - melodio '''[[melon]]''' - melono '''[[melt]]''' - degeli; degeligi; malfrostigi; malglaciigi; fluidigi; fluidiĝi; fandi; fandiĝi; forfandi; forfandiĝi; kortuŝiĝi; '''melt down''' - fandi; fandiĝi; '''melt water''' - degelakvo; '''melting point''' - fandiĝopunkto; '''melting pot''' - kunfandujo; krisolo; kovejo; kosmopolitejo; kosmopolita; '''melting snow''' - degelanta neĝo '''[[meltdown]]''' - disfalo; kolapso; <span class="rugxa">de nuklea reaktoro</span> kernolikviĝo; kernofandiĝo; <span class="rugxa">emocio</span> koleratako; emocia krizo '''[[meltwater]]''' - degelakvo '''[[member]]''' - membro; ano; ero; ..opa; aliĝinto; reprezentanto; unu el la brakoj aŭ gamboj; '''member church''' - membro-eklezio; '''member country''' - membrolando; '''member nations''' - membrolandoj; '''member of a party''' - partiano; '''member of a trade union''' - laborsindikatano; '''member of society''' - sociano; '''member of the staff''' - personarano; '''member of the audience'''' - iu el la spektantaro; iu el la ĉeestantaro; iu el la aŭskultantaro; '''member of the cabinet''' - ministro; '''members of the family''' - familianoj; '''member of the forum''' - forumano; '''member of the middle class''' - mezklasano; '''member of the military''' - armeano; '''member of the opposition''' - opoziciano; '''members of the parish''' - paroĥanoj; iuj paroĥanoj; '''member of the public''' - membro de la publiko; '''member of the royal family''' - reĝfamiliano; '''member of the staff''' - personarano; stabano; skipano; oficisto; dungito; '''members only''' - nur por membroj; '''member state''' - membroŝtato; '''member of society''' - sociano; <span class="rugxa">parlamentano</span> deputito; '''member of Congress''' - Deputito de la Kongreso; '''member of parliament''' - parlamentano; '''member of the Duma''' - deputito de la Dumao; '''member of the European Parliament''' - deputito de la eŭropa parlamento; '''member of the federal parliament'''' - deputito de la federacia parlamento; '''members''' - pluralo de "member"; brakoj kaj gamboj; '''[[membership]]''' - membriĝo; membreco; membraro; anaro; aliĝo; '''membership card''' - membrokarto; '''membership rules''' - regularo pri membreco '''[[membrane]]''' - membrano; lameno; '''membrane electrode assembly''' - membran-elektroda muntaĵo '''[[meme]]''' - memeo '''[[memento]]''' - memoraĵo '''[[memo]]''' - noto; memorando '''[[memoir]]''' - memorlibro '''[[memorabilia]]''' - memoraĵoj '''[[memorable]]''' - neforgesebla; neforgeseble; memorinda; memorinde '''[[memorably]]''' - memorinde; neforgeseble '''[[memoranda]]''' - pluralo de "memorandum" '''[[memorandum]]''' - memorando; noto; memornoto '''[[memorial]]''' - monumento; memoriga; memora; petskribo; '''memorial ceremony''' - memoriga ceremonio; memoriga solenaĵo; '''memorial concert''' - memorkoncerto; '''Memorial Day''' - Tago de Rememoro; Memortago de Omaĝo al la Falintoj; '''memorial flame''' - memoriga flamo; '''memorial service''' - funebra soleno; '''memorial site''' - memorsolenejo; '''Memorial Wall''' - Rememora Muro '''[[memorialise]]''', '''[[memorialize]]''' - solene memori '''[[memorisation]]''' ''aŭ'' '''[[memorization]]''' - parkerigo '''[[memorise]]''' ''aŭ'' '''[[memorize]]''' - parkerigi; lerni parkere; enkapigi al si '''[[memory]]''' - memoro; memorkapablo; '''memory chip''' - memorico; '''memory stick''' - poŝmemorilo; '''memories came flooding back''' - memoroj torente revenis; '''in memory of N''' - memore al N; memore de N; memore pri N; rememore al N; rememore pri N '''[[Memphis]]''' - <span class="rugxa">Teksaso</span> Memfiso; <span class="rugxa">Antikva Egiptio</span> Menefro '''[[men]]''' - vidu "man" supre '''[[menace]]''' - minaci; minaco; '''menacing''' - gerundio kaj participo de la verbo "menace"; minaca '''[[menagerie]]''' - menaĝerio '''[[mend]]''' - ripari; riparaĵo; fliki; flik(aĵ)o, faden-fliki; '''mending one's ways''' - korekti sian konduton '''[[mendacious]]''' - mensoga; mensoge; malvera; neverema; malverema '''[[mendacity]]''' - mensogemo; malvero '''[[mendelevium]]''' - <span class="rugxa">Md</span> mendelevio '''[[mendicant]]''' - almoz..; '''mendicant friar''' - almozmonaĥo; '''mendicant order''' - almozordeno '''[[Menelaus]]''' - Menelao '''[[menhaden]]''' - <span class="rugxa">''Brevoortia''</span>; <span class="rugxa">''Ethmidium''</span> menhadeno '''[[menial]]''' - de la plej malalta kategorio; humila; serva; servisto '''[[meningitis]]''' - meningito '''[[menopause]]''' - menopaŭzo '''[[menorah]]''' - menoro '''[[mensch]]''' - bravulo; brava '''[[menstrual]]''' - menstrua; menstruacia '''[[menstruation]]''' - menstruo; menstruacio '''[[menstruate]]''' - menstrui; menstruacii '''[[menswear]]''' - viraj vestoj '''[[mental]]''' - mensa; intelekta; psikiatria; '''mental disorder''' - mensa perturbo; '''Mental Health Act''' - Leĝo pri Mensa Sano; '''mental health practitioner''' - profesiulo pri mensa sano; '''mental health profession''' - psikologoj kaj psikiatroj; '''mental health professional''' - psikologo aŭ psikiatro; '''mental health services''' - servoj de mensa sanigo; '''mental hospital''' - psikiatria hospitalo; '''mental illness''' - mensmalsano; '''mental patient''' - mensmalsana paciento; '''mental retardation''' - intelekta malfruiĝo; '''make a mental note of something''' - memore noti ion al si '''[[mentality]]''' - pensmaniero; menso(j) '''[[mentally]]''' - mense; intelekte; '''mentally disturbed''' - mense perturbita; '''mentally handicapped''' - menshandikapulo(j); '''mentally ill''' - mensmalsana; '''a mentally ill person''' - mensmalsanulo; '''the mentally ill''' - mensmalsanuloj; '''mentally retarded''' - intelekte malfruiĝinta; '''[[mentation]]''' - mensumo '''[[mention]]''' - mencii; mencio; rekomendi; '''one of the actors said he'd mention me to the director''' - unu el la aktoroj diris ke li rekomendos min al la reĝisoro; '''as mentioned above, the document states that ...''' - kiel supre menciite, la dokumento deklaras ke ...; '''let me just mention one report that stands out''' - permesu al mi tuŝeti unu raporton kiu elstaras; '''make special mention of the fact that ...''' - speciale mencii la fakton ke; '''there is no mention of the importance of early intervention''' - mankas mencio pri la graveco de frua interveno; '''the resolution makes no mention of human rights''' - la rezolucio ne mencias homajn rajtojn; '''[[mentor]]''' - mentoro; mentori '''[[menu]]''' - menuo; '''menu item''' - menuero '''[[meow]]''' - miaŭi '''[[MEP]]''' - MEP-o; deputito de la Eŭropa Parlamento '''[[mercantile]]''' - komerca; '''mercantile exchange''' - komerca borso '''[[mercantilism]]''' - merkantilismo '''[[mercantilist]]''' - merkantilisma '''[[Mercator]]''' - Merkatoro; '''Mercator map''', '''Mercator map projection''' - merkatora mapo; mapo laŭ la merkatora projekcio; '''Mercator projection''' - merkatora projekcio; projekcio de Merkatoro '''[[mercenary]]''' - soldulo '''[[merchandise]]''' - varoj; komercaĵoj; vendaĵoj; '''item of merchandise''' - varo; '''merchandise trade''' - komercado de varoj; '''[[merchandising]]''', '''[[merchandizing]]''' - surmerkatigo; enmerkatigo; '''merchandising director''', '''merchandizing director''' - direktoro de surmerkatigo; '''[[merchant]]''' - negocisto; komercisto; ..isto; '''merchant bank''' - komerca banko; banko de negocoj; '''merchant banker''' - komerca bankiero; '''merchant banking''' - komerca bankado; '''merchant marine''' - komerca ŝiparo; '''merchant navy''' - komerca ŝiparo '''[[merchantability]]''' - surmerkatigindeco; vendindeco '''[[merchantman]]''' - kargoŝipo '''[[merciful]]''' - kompata; kompatema; kompatindulga; mizerikorda; malsevera; indulgi; '''merciful and gracious''' - favorkora kaj kompatema '''[[merciless]]''' - senkompata; senindulga; senkora; severa '''[[mercilessness]]''' - senkompateco '''[[mercilessly]]''' - senkompate; senindulge; senkore; severe '''[[mercury]]''' - <span class="rugxa">metalo Hg</span> hidrargo; '''the mercury continues to rise''' - la temperaturo daŭre pliiĝas; <span class="rugxa">planedo; dio</span> Merkuro '''[[mercy]]''' - korfavoro; kompato; kompatindulgo; mizerikordo; indulgo; '''mercy killing''' - eŭtanazio; '''mercy of God''' - mizerikordo de Dio; '''have mercy on those in peril''' - kompatu la minacatojn '''[[mere]]''' - nur; nura; simpla; vanta; '''here, mere miles separate glaciers from palm trees''' - ĉi tie, glaciriveroj troviĝas nur kelkajn kilometrojn for de palmoj; '''a mere pittance''' - mizera sumo; '''a mere technicality''' - nura bagatelaĵo '''[[merely]]''' - nur; simple; '''to buy or not to buy is merely a question of price''' - aĉeti aŭ ne aĉeti nur estas demando pri la prezo; '''we won't merely be spectators, but active participants''' - ni ne estos nuraj spektantoj, sed akivaj partoprenantoj; '''are old books not worth reading merely because they are not new?''' - ĉu malnovaj libroj estas nelegindaj nur pro tio ke ili ne estas novaj?; '''the system does not merely compile a list of projects''' - la sistemo ne nur kompilas liston de projektoj; '''merely transferring that task to the private sector has resulted in a saving of millions of euros''' - la nura transdono de tiu tasko al la privata sektoro rezultigis ŝparon de milionoj da eŭroj; '''[[merest]]''' - plej eta '''[[merganser]]''' - <span class="rugxa">''Mergus merganser''</span> mergo '''[[merge]]''' - kombini; kombiniĝi; unuigi; unuiĝi; kunmiksiĝi; ensorbigi al; '''merge into the crowd''' - miksiĝi en la homamason '''[[merger]]''' - fuzio; kunfandiĝo; unuiĝo; kuniĝo '''[[meridian]]''' - meridiano '''[[meringue]]''' - meringo '''[[merit]]''' - merit; merito; '''merit pay''' - laŭmeritaj salajroj '''[[meritocracy]]''' - meritokratio '''[[meritocratic]]''' - laŭmerita '''[[mermaid]]''' - marvirino '''[[Merovingian]]''' - merovida; merovido '''[[merrily]]''' - gaje '''[[merriment]]''' - gajeco '''[[merry]]''' - gaja; '''Merry Christmas''' - Feliĉan Kristnaskon; '''merry-go-round''' - karuselo; '''[[merrymaking]]''' - gajado '''[[mesentery]]''' - mesoentero '''[[mesh]]''' - maŝo; maŝaĵo; drattolo '''[[meshed]]''' - maŝa '''[[mesmerise]]''' ''aŭ'' '''[[mesmerize]]''' - ensorĉi; '''mesmerising''' ''aŭ'' '''mesmerizing''' - gerundio kaj participo de "mesmerise"/"mesmerize"; ensorĉa '''[[mesoactive]]''' - mesoterapia '''[[Mesopotamia]]''' - Mezopotamio '''[[Mesopotamian]]''' - mezopotamia '''[[mesothelioma]]''' - mesoteliomo '''[[mesothelium]]''' - mesotelio '''[[mesotherapy]]''' - mesoterapio; endermaj mikroinjektoj '''[[mess]]''' - : malordo; senordeco; malaranĝo; interkonfuzita; interkonfuzite; implikaĵo; miksamaso; tohuvabohuo; bela kaĉo; aĉaĵo; fuŝaĵo; fiasko; fatraso; salato; rubo; taŭzi; '''mess with someone''' - ĝeni iun; inciti iun; mistifiki ium; konfuzi iun; '''mess with someone else's business''' - enmiksiĝi en la aferon de iu alia; '''mess with someone's head''' - provi konfuzi iun; provi konsterni iun; '''to be in a mess''' - sidi en kaĉo; esti en la kaĉo; esti en granda embaraso; <span class="rugxa">propra aspekto</span> '''I'm a mess''' - mi estas fuŝo; '''mess something up''' - fuŝi ion; malordigi; malaranĝi ion; ruinigi ion; '''make a mess of something''' fuŝi ion; fuŝe fari ion; malordigi ion; malaranĝi ion; '''I attempted to bake a cake but I made a mess of it''' - mi provis baki kukon sed mi fuŝis ĝin; '''look at the mess the children made''' - vidu kiel la infanoj malordigis ĉion : <span class="rugxa">armeo</span> manĝejo; '''mess hall''' - manĝejo; '''mess tent''' - manĝeja tendo; '''mess tin''' - gamelo '''[[message]]''' - mesaĝo; sendi mesaĝon al iu; alparolo; parolado; komunikaĵo; afiŝo; sendaĵo; senditaĵo; signalo; '''message board''' - afiŝejo; '''message ends''' - fino de l' sendaĵo; '''message thread''' - mesaĝaro; '''messaging''' - gerundio kaj participo de la verbo "message"; mesaĝsenda '''[[messenger]]''' - mesaĝisto; kuriero; sendito '''[[messiah]]''' - mesio '''[[messianic]]''' - mesianisma; mesia '''[[messianism]]''' - mesianismo '''[[messier]]''' - pli malsimpla; pli interkonfuzita; pli senorda; pli malordigita; pli malordema; pli malaranĝita; pli fuŝa '''[[messiest]]''' - plej malsimpla; plej interkonfuzita; plej senorda; plej malordigita; plej malordema; plej malaranĝita; plej fuŝa '''[[messiness]]''' - malsimpleco; interkonfuziteco; senordeco; malordigiteco; malordemeco; malaranĝiteco; fuŝeco '''[[Messrs]]''' - S-roj '''[[messy]]''' - malsimpla; interkonfuzita; senorda; malordigita; malordema; malaranĝita; fuŝa; '''a messy reality''' - malsimpla realaĵo '''[[met]]''' - preterito kaj participo de la verbo "meet" '''[[Met, the]]''' - <span class="rugxa">Britio</span> la Londona Polico; '''the Met Office''' - la Meteorologia Buroo; '''the Met Police Commissioner''' - la Komisaro de la Londona Polico; <span class="rugxa">Usono</span> la Metropola Operejo de Nov-Jorko '''[[metabolic]]''' - metabola '''[[metabolise]]''' ''aŭ'' '''[[metabolize]]''' - metaboligi; metaboli '''[[metabolism]]''' - metabolo '''[[metadata]]''' - metadatenoj '''[[metahistorical]]''' - metahistoria; eksterhistoria; kiu influas historion '''[[metal]]''' - metalo; metala; metametia; '''metal detector''' - metalodetektilo; '''metal factory''' - metalurgia fabriko; uzino; '''metal hydride''' - metalhidrida; metalhidrido; '''metal-working factory''' - metalurgia fabriko; uzino; '''metal workshop''' - metalistejo '''[[metallic]]''' - metala; metaleca '''[[metallurgical]]''' - metalurgia; '''metallurgical plant''' - metalurgia fabriko; uzino; '''[[metallurgy]]''' - metalurgio '''[[metalwork]]''' - metalfarado '''[[metalworker]]''' - metalurgiistoj; metalisto; '''metalworkers' union''' - laborsindikato de metalurgiistoj '''[[metalworking]]''' - metalfarado; metalmetio '''[[metamorph]]''' - metamorfozulo '''[[metamorphosis]]''' - metamorfozo; transformiĝo; aliformiĝo '''[[metaphase]]''' - metafazo '''[[metaphor]]''' - metaforo '''[[metaphorical]]''' - metafora '''[[metaphysical]]''' - metafizika '''[[metaphysician]]''' - metafizikisto '''[[metaphysics]]''' - metafiziko '''[[metastasis]]''' - metastazo '''[[metastasise]]''' ''aŭ'' '''[[metastasize]]''' - metastazi '''[[mete out]]''' - fari; disdoni; ordoni; altrudi; '''the courts mete out justice''' - la tribunaloj faras justecon; '''the brutal treatment meted out to minorities''' - la brutalaj agoj farataj kontraŭ malplimultoj; '''mete out harsh punishment''' - severe puni; '''different sentences are meted out in different countries''' - diversaj kondamnoj estas altruditaj en diversaj landoj '''[[meteor]]''' - meteoro; '''meteor shower''' - meteorfluo '''[[meteoric]]''' - fulma; meteora; '''meteoric rise''' - fulma supreniĝo '''[[meteorite]]''' - aerolito '''[[meteorological]]''' - meteologia; meteorologia '''[[meteorologist]]''' - meteologo; meteorologo '''[[meteorology]]''' - meteologio; meteorologio; '''Meteorology Office''' - Meteorologia Buroo '''[[meter]]''' - metro; metriko; mezurilo; konsumkomputilo; '''one meter high''' - unu metron alta; '''a two meter rise in the water level''' - altiĝo de du metroj je la akvonivelo; '''three meters a second''' - tri metrojn en sekundo; '''100 meters from the railway station''' - 100 metrojn malproksime de la stacidomo; '''three metres long''' - tri metrojn longa; esti longa je tri metroj; havas long(ec)on de tri metroj; '''two meters wide''' - havi larĝon de du metroj; kun larĝo de du metroj '''[[meth]]''' - metamfetamino; '''meth abuse''' - konsumo de metamfetamino '''[[methadone]]''' - <span class="rugxa">C<sub>21</sub>H<sub>27</sub>NO</span> metadono '''[[methamphetamine]]''' - <span class="rugxa">C<sub>10</sub>H<sub>15</sub>N</span> metamfetamino '''[[methane]]''' - <span class="rugxa">CH<sub>4</sub></span> metano; '''methane gas''' - metano '''[[methanol]]''' - <span class="rugxa">CH<sub>3</sub>OH</span> metanolo '''[[method]]''' - metodo; '''method of calculation''' - kalkulmetodo; '''method of transportation''' - transportilo '''[[methodical]]''' - metoda; laŭpaŝa '''[[methodically]]''' - metode; laŭpaŝe '''[[methodism]]''' - metodismo '''[[methodist]]''' - metodista; metodisto; '''the Methodist Church''' - la Metodista Eklezio '''[[Methodius]]''' - Metodio '''[[methodological]]''' - metodika '''[[methodology]]''' - metodaro; metodiko '''[[meticulous]]''' - zorga; zorgema; detala; precizema '''[[meticulously]]''' - zorge; zorgeme; detale; precizeme '''[[meticulousness]]''' - zorgeco; zorgemeco; detaleco; precizemeco '''[[metonymy]]''' - metonimio '''[[metre]]''' - metro; metriko; mezurilo; konsumkomputilo; '''one meter high''' - unu metron alta; '''a two meter rise in the water level''' - altiĝo de du metroj je la akvonivelo; '''three meters a second''' - tri metrojn en sekundo; '''100 meters from the railway station''' - 100 metrojn malproksime de la stacidomo; '''three metres long''' - tri metrojn longa; esti longa je tri metroj; havas long(ec)on de tri metroj; '''two meters wide''' - havi larĝon de du metroj; kun larĝo de du metroj '''[[metric]]''' - metra; '''metric ton''', '''metric tonne''' - metra tuno '''[[metrical]]''' - metrika '''[[metrication]]''' - metrigo '''[[metrics]]''' - ciferoj; mezuroj de profiteco; metriko '''[[metro]]''' - metropolo; metropola; metroo; '''metro line''' - metroa linio; '''metro station''' - metrostacio '''[[metronome]]''' - metronomo '''[[metropolis]]''' - metropolo; grandurbo; ĉefurbo '''[[metropolitan]]''' - metropola; ĉefurba; metropola ĉefepiskopo; '''metropolitan area''' - metropola regiono; '''metropolitan borough''' - civita distrikto; '''metropolitan district''' - civita distrikto; '''the metropolitan police''' - la londona polico; '''metropolitan police commissioner''' - komisaro de la londona polico; '''metropolitan police service''' - londona polico; <span class="rugxa">eklezia rango</span> Metropolito '''[[metrosexual]]''' - dando '''[[mettle]]''' - rezoluteco '''[[Mexican]]''' - meksikia; de Meksikio; meksikiano; '''Mexican-born''' - naskiĝinta en Meksiko '''[[Mexico]]''' - Meksikio; '''Mexico City''' - Meksikurbo '''[[mezzanine]]''' - interetaĝo == MG == '''[[Mgr]]''' - Monsinjoro == MI == '''[[Miami]]''' - Miamo '''[[miaow]]''' - miaŭo; miauas; miaŭ' '''[[mice]]''' - musoj '''[[Michael]]''' - Miĥaelo; Mikelo; '''Michael the Archangel''' - Miĥaelo la Ĉefanĝelo. '''[[Michelangelo]]''' - Mikelanĝelo '''[[Michaelmas]]''' - Festo de Sankta Miĥaelo '''[[Michigan]]''' - Miĉigano '''[[micro]]''' - et; ..eto; mikro.. '''[[microbe]]''' - mikrobo '''[[microbial]]''' - mikroba '''[[microbiological]]''' - mikrobiologia '''[[microbiologist]]''' - mikrobiologo '''[[microbiology]]''' - mikrobiologio '''[[microblog]]''' - mikroblogo; '''[[microblogging]]''' - mikrobloga; mikroblogado; '''microblogging service''' - mikrobloga servo '''[[microbrewery]]''' - etskala bierfarejo '''[[microcephaly]]''' - mikrocefalio '''[[microchip]]''' - ico '''[[microclimate]]''' - mikroklimato '''[[microcosm]]''' - mikrokosmo '''[[microcredit]]''' - etkredito '''[[microeconomic]]''' - mikroekonomika '''[[microeconomics]]''' - mikroekonomiko '''[[microenterprise]]''', '''micro-enterprise]]''' - etskala entrepreno '''[[microfarad]]''' - mikrofarado '''[[microfiber]]''' ''aŭ'' '''[[microfibre]]''' - mikrofibro '''[[microfiche]]''' - mikrofiŝo '''[[microfinance]]''' - mikrofinanco '''[[microflora]]''' - flaŭro '''[[micrograph]]''' - mikrofotografaĵo '''[[microlight]]''' - malpezega aviadilo '''[[microloan]]''' - etkredito '''[[micromanage]]''' - direkti la plej etajn detalojn de ...; '''[[micromanagement]]''' - direktado de la plej etaj detaloj '''[[micrometer]]''' ''aŭ'' '''[[micrometre]]''' - mikrono '''[[micron]]''' - mikrono '''[[micronation]]''' - nacieto '''[[Micronesia]]''' - Mikronezio '''[[Micronesian]]''' - mikronezia; mikroneziano '''[[micropayment]]''' - etpago '''[[microphone]]''' - mikrofono; '''microphone boom''' - mikrofongruo '''[[microphotograph]]''' - mikrofotografaĵo '''[[microphotography]]''' - mikrofotografio '''[[microprocessor]]''' - mikroprocesoro '''[[microregion]]''' - mikroregiono '''[[microscope]]''' - mikroskopo '''[[microscopic]]''' - mikroskopa; eteta '''[[microscopy]]''' - mikroskopio '''[[microsecond]]''' - mikrosekundo; milionono de sekundo '''[[microsievert]]''' - mikrosiverto '''[[microsite]]''' - mikroretejo '''[[microwatt]]''' - mikrovato '''[[microwave]]''' - mikroonda; mikroondo; mikroonda forno; '''microwave oven''' - mikroonda forno '''[[mid]]''' - mez..; meze de; duon..; '''mid-afternoon''' - la mezo de la posttagmezo; meze de la posttagmezo; '''mid-air collision''' - dumfluga kolizio; '''in mid-air - dumfluge; '''mid-autumn''', '''mid-fall''' - mezaŭtuno; aŭtunmeza; '''mid-day break''' - tagmeza laborpaŭzo; '''the Mid-East''' - Mezoriento; Proksima Oriento; '''mid-January''' - mez-Januaro; '''in mid-January''' - meze de Januaro; mez-januare; '''in mid-journey''' - meze de la vojaĝo; '''in the mid 1960s''' - en la mezaj 1960-aj jaroj; '''the mid-19th century''' - la mezaj jaroj de la 19-a jarcento; '''mid-season''' - mezsezona; '''in mid-season''' - mezsezone; '''mid-sized''' - mezgranda; '''mid-term''' - mezmandata; mezmandate (de) ...; mezdaŭra; mezdaŭre (de) ...; (en) (je) la mezdaŭro de la mandato; '''mid-term elections''' - mezmandataj balotadoj; '''mid-term Congressional elections''' - mezmandataj balotadoj por la usona Kongreso; '''mid-term exam''' - meztrimestra ekzameno; '''mid-terms''' - balotadoj medzdaŭre de la prezidanteca mandato; '''a man in his mid-thirties''' - viro proksimume 35-jaraĝa; '''the mid-twentieth century mezaj jaroj de la dudeka jarcento; '''mid-week''' - semajnmeza; '''at mid-week''' - mezsemajne; '''mid-winter''' - vintromeza; '''[[midair]]''' - dumfluga '''[[Midas]]''' - Midaso '''[[midday]]''' - tagmezo; tagmeza '''[[midden]]''' - sterkejo; sterkamaso '''[[middle]]''' - mezo; meza; mezdaŭro; '''middle age''' - mezaĝo; '''middle-aged''' - mezaĝa; '''middle-aged man''' - mezagulo; mezaga viro; '''middle-aged woman''' - mezaĝulino; '''the Middle Ages''' - Mezepoko; '''middle class''' - mezklasanoj; mezklaso; mezklasana; mezklasuloj; mezklasanaro; burgxaro; burgxara; '''middle-class''' - mezklasa; mezklasana; '''Middle Earth''' - Mez-Tero; '''Middle East''' - Mezoriento; (de) (en) (pri) Mezoriento; Proksima Oriento; (de) (en) (pri) Proksima Oriento; '''Middle Eastern''' - mezorienta; proksimorienta; '''Middle Eastern nationals''' - mezorientanoj; '''Middle Eastern studies''' - esploroj pri Mezoriento; esploroj pri Proksima Oriento; '''Middle Easterners''' - mezorientanoj; proksimorientanoj; '''Middle European''' - mez-eŭropa; '''middle-income''' - kun meznivela enspezo; '''middle-income country''' - lando de meznivela enspezo; '''middle initial''' - meza komenclitero; '''the Middle Kingdom''' - la Meza Regno; '''middle manager''' - mezranga manaĝero; '''"prompt" is my middle name''' - "akurata" estas mia kromnomo; '''in the middle of nowhere''' - meze de nenie; en sennoma izolejo; '''I'm just in the middle of something. Come back later''' - Mi estas okupata nunmomente. Revenu poste; '''a middle-of-the-night phone call''' - noktomeza telerfonvoko; '''the middle one''', '''the one in the middle''' - la mezulo; '''middle school''' - malsupera mezlernejo; '''middle schools and high schools''' - malsuperaj kaj superaj mezlernejoj; '''a middle way''' - meza vojo; '''[[middleman]]''' - peranto; peristo '''[[middleweight]]''' - mezpeza '''[[middling]]''' - mezbona; mezkvalita; mezvalora; duagrada '''[[Mideast]]''' - Mezoriento; Proksima Oriento; de (''aŭ:'' en ...; pri ...) Mezoriento ''aŭ'' Proksima Oriento; '''Mideast envoy''' - ambasadoro al Mezoriento; '''[[midfield]]''' - mezkampo; '''midfield forward''' - mezkampa avanulo '''[[midfielder]]''' - mezkampulo '''[[midget]]''' - nano '''[[midi]]''' - midiaĵo(j) '''[[midlife]]''' - mezviva '''[[midmorning]]''' - mezmatene '''[[midnight]]''' - noktomezo; noktomeza; '''Midnight Mass''' - Noktomeza Meso; '''midnight showing''' - noktomeza prezento '''[[midpoint]]''' - mezpunkto '''[[midriff]]''' - diafragmo; mini..; '''midriff top''', '''midriff-baring top''' - miniĉemizo '''[[midsentence]]''' - mezvorte '''[[midsole]]''' - mezplandumo '''[[midst]]''' - mezo; '''welcome the new arrivals in our midst''' - bonvenigi la novalvenintoj ĉe ni; '''in the midst of ...''' - meze de ...; meze en ...; meze inter ...; interne de ...; dum ...; en la daŭro de ... '''[[midsummer]]''' - mezsomero; '''A Midsummer Night's Dream]]''' - Somermeznokta Sonĝo '''[[midterm]]''' - mezmandata; mezmandate (de); mezdaŭra; mezdaŭre (de); en (''aŭ'' je) la mezdaŭro de la mandato; meztrimestra; '''midterms''', '''midterm elections''' - <span class="rugxa">usona politika sistemo</span> mezmandataj balotadoj; '''midterm Congressional elections''' - mezmandataj balotadoj por la usona Kongreso; '''midterm exams''' - meztrimestraj ekzamenoj '''[[Midtown]]''' - la urbocentro '''[[midway]]''' - mezo; meza; la meza punto; duono; '''the students are midway through their visit''' - la lernantoj estas en la mezo de sia vizito; la lernantoj estas finintaj duonon de sia vizito; '''a strategy which is midway between two extremes''' - strategio meza inter du ekstremoj; '''the defence is now midway through the presentation of its case''' - la defendistoj nun estas en la mezo de la prezentado de sia kontraŭargumento '''[[midweek]]''' - semajnmeza '''[[Midwest]]''' - mezokcidenta Usono; mezokcidentusona '''[[midwestern]]''' - mezokcidenta '''[[midwife]]''' - akuŝistino '''[[midwifery]]''' - akuŝistiko '''[[mien]]''' - mieno '''[[miffed]]''' - ĉagreniĝis; ĉagreniĝinta '''[[MiG]]''' - MiGo '''[[might]]''' - : <span class="rugxa">substantivo</span> potenco; forto; '''economic might''' - ekonomia potenco; '''might is right''' - la leĝo de la plej forta; '''might makes right''' - kiam forto ordonas, leĝo pardonas; '''with all one's might''' - tutforte; : <span class="rugxa">verbo</span> preterito de la verbo "may"; povus; povus esti, ke; eble; eventuale ..os; foje; riskus; '''our natural fear of terrorism might actually be more of an obsession''' - nia natura timo pri terorismo efektive povus pli verŝajne esti obsedo; '''the website might actually be legitimate''' - povus esti ke la retejo fakte estas legitima; '''others have suggested that there might actually still be ways of solving the remaining difficulties''' - aliaj sugestis ke fakte povus ankoraŭ esti rimedoj por solvi la restantajn malfacilaĵojn; '''travelling to this city might actually be one of the most pleasurable trips you make''' - vojagi al ĉi tiu urbo povus montriĝi esti unu el la plej placaj vojaĝoj, kiujn vi faros; '''you have yet to explain how such an arrangement might actually produce the results you describe''' - vi ankoraŭ ne klarigis kiel tia aranĝo povus reale estigi la rezultojn pri kiuj vi parolas; : '''sport can play a role in improving the lives of individuals and, I might add, of whole communities''' - la sporto povas ludi rolon por la plibonigo de la vivoj de individuoj kaj, mi devas aldoni, por tutaj komunumoj; '''I might add that I was very impressed by the welcome you gave me''' - parenteze, via bonvenigo por mi tre impresis min : '''it was so cold it might as well have been winter''' - tiel frostegis, ke estis kvazaŭ vintro; '''our so-called "friends" might as well have been absent altogether''' - estis kvazaŭ niaj tiel nomitaj "amikoj" tute ne ĉeestis; '''You can't ask famers to stop using tractors. You might as well ask them to stop working altogether''' - Oni ne povas peti al kultivistoj ĉesi uzi traktorojn. Tio estus kvazau peti al ili tute ĉesi labori; '''forget your reader and you might as well be talking to yourself''' - se vi forgesas vian leganton, estos kvazaŭ vi parolas al vi mem; '''it might as well have been in Esperanto''' - ĝi estis kvazaŭ volapukaĵo; '''since I have a talent, I might as well use it in a way that benefits others''' - pro tio ke mi havas iun talenton, mi preferas uzi ĝin laŭ maniero kiu portas utilon al aliuloj; '''I saw an ad for the product and decided I might as well try it''' - mi vidis reklamon pri la produkto kaj decidis ke mi perdus nenion se mi provus ĝin; '''I decided that if no one else was going to write a book about it I might as well do it myself''' - mi decidis ke, se neniu alia verkos libron pri la temo, mi mem surprenu la taskon; '''There's nothing to do here. I might as well take a vacation''' - Estas nenio por fari ĉi tie. "Kial ne ferii", mi diris al mi; '''you might at least support your own proposals''' - vi almenaŭ devus subteni la proponojn kiujn vi mem faris : '''it might be a good idea to first read the instructions''' - estas konsilinde ke vi unue legu la instrukciojn '''it might be a while before you start earning revenue''' - iom da tempo eble pasos antaŭ ol vi komencos gajni enspezon; '''if no information appears, it might be due to one of the following reasons''' - se neniu informo aperas, tion eble kaŭzis unu el la sekvantaj kialoj; '''it might be possible to make more use of biofuels''' - oni eble povus pli utiligi biobrulaĵojn; '''it might be some time ...''' ''aŭ'' '''it might take some time before you notice positive results''' - eble iom da tempo pasos antaŭ ol vi rimarkos pozitivajn rezultojn; '''I might be able to come round on Sunday''' - povus esti ke mi vizitos vin dimanĉon; '''you might be able to add a TV tuner to your computer''' - eble vi povos aldoni televidan agordilo al via komputilo; '''we might even be able to make you a better offer''' - eble ni eĉ povos fari al vi pli bonaan oferton; '''a phenomenon that might be called consumer culture''' - fenomeno kiun oni povus nomi konsumisma kulturo; '''residues that might be expected to be found in foods''' - restaĵoj kiujn oni povus atendi trovi en nutraĵoj; '''with tributes like that you might be forgiven for thinking that N must be a former Prime Minister''' - kun tiaj tributoj, vi pardoneble povus kredi ke N estis eks-ĉefministro; '''I might be away for some time''' - mi eble forestos longan tempon; '''I might be gone for some time''' - mi eble forestos longan tempon; '''I shall briefly mention some figures which might be of interest to you''' - mi mallonge mencios kelkajn ciferojn kiuj povus interesi vin; '''many feared the mission might be all about oil contracts''' - multaj timis, ke la sola celo de la misio estos petrolaj kontraktoj; multaj timis, ke la misio okupiĝos sole pri petrolaj kontraktoj; '''it might not be important, but you should have told me anyhow''' - eĉ se tio ne estas grava, vi tamen devus diri ĝin al mi; '''the two sides appeared as if they might reach an agreement''' - la du flankoj sajnis esti atingontaj akordon; '''an audience that might be expected to be familiar with these terms''' - aŭskultantaro kiu espereble konas ĉi tiujn terminojn; '''prices slightly decreased, even though it might have been expected that they would increase''' - prezoj iomete malaltiĝis malgraŭ tio, ke oni estus atendinta ke illi altiĝos; '''it might be some time before I can reply''' - eble nemallonga tempo pasos antaŭ ol mi povos respondi; '''this might be of interest to you''' - ĉi tio eble interesos vin; : '''some parts of the work might conceivably mature and grow into poems''' - kelkaj fragmentoj de la verko eventuale povus maturiĝi kaj kreski en poemojn; '''under other circumstances, we might easily have grown discouraged''' - en aliaj cirkonstancoj, povus esti ke ni facile senentuziasmiĝus; '''it's easy to see why someone might go for the cheaper option''' - estas facile kompreni kial oni elektus la pli malkaran alternativon; : '''it might have been a Punic settlement built over a previous indigenous settlement''' - povus esti ke ĝi estis punika kolonio konstruita sur la situo de antaŭa vilaĝo de indiĝenoj '''He doesn't know for sure when he was born; it might have been in 1980''' - Li ne ceerte scias kiam li naskiĝis. Eble en 1980. '''some states might have been content with this arrangement''' - povis esti, ke iuj ŝtatoj estus kontentaj pri ĉi tiu aranĝo; '''this will eliminate any concerns you might have had about losing revenue''' - ĉi tio eliminos viajn eventualajn zorgojn ke vi riskus perdi enspezon; '''a dish that might have had Arabic origins''' - plado kiu povus havi araban devenon; '''we don't know what effect a change in the formula might have had''' - ni ne scias kian efikon estus kaŭzinta ŝanĝo de la formulo; '''I would have thought that we might have had a concrete proposal by now''' - mi supozis ke eble ni jam nun havus konkretan proponon; '''they might have known about the dangers of what they were going to do''' - ili devus esti sciintaj la danĝerojn de tio, kion ili faros; '''though he might have known about the murders, he did not order them''' - kvankam povus esti ke li sciis pri la murdoj, li tamen ne ordonis ilin; '''The article was rejected. The low quality of the translation might have something to do with it''' - La artikolo estis malakceptita. Tio eble rilatas al la malalta kvalito de la traduko; '''after a disaster you might have to live in a shelter for a while''' - post katastrofo, povuis esti ke vi devos loĝ en rifuĝejo; : '''it might just be that the product is no longer in demand''' - povus esti ke la produkto simple ĉesis esti postulata; '''I ask everyone to read the report, because it might just wake us all up''' - mi petas al ĉiuj legi la raporton, ĉar povus esti ke ĝi elrevigos nian membraron; '''if you are short of cash, we might just be able to help you''' - se vi ne havas sufiĉe da mono, ni eble povos helpi vin; '''the question is whether we might just be asking too much of certain people''' - jen la demando: ĉu ni ne tro postulas de iuj homoj?; : '''you might know it as the quiet room''' - eble vi nomus ĝin 'la trankvila cambro'; '''if you answer the advertisement, it might lead to a job''' - se vi respondos al la reklamo, eble laborposteno rezultos; '''making such information public might lead to discrimination''' - publikigi tian informon povus estigi diskriminacion; '''a process that might lead to free elections''' - procezo kiu povus rezultigi la okazigon de liberaj elektadoj; '''an amendment that might lead to complexity and confusion''' - amendo kiu povus kaŭzi komplikecon kaj konfuzon; '''if you have information on good resources, you might like to contribute to our database''' - se vi havas informon pri bonaj rimedoj, eble vi bonvole kontribuos tion al nia datenaro; '''there are no doubt elements of the proposal that each of us might like to improve, but that is the essence of compromise''' - sendube ĉiu el ni dezirus plibonigi tiun aŭ alian elementon de la propono, sed tio estas la esenco de la kompromiso; '''you might like to arrange a visit to one of our facilities''' - laŭ via prefero, vi povus aranĝi viziton al unu el niaj instalaĵoj; '''I realized that this city was somewhere I might like to live''' - mi ekkonsciis ke ĉi tiu urbo estas loko kie mi ŝatus vivi; '''find out as much as you can about places where you might like to work''' - eltrovu kiel eble plej multe da informo pri lokoj kie vi povus ŝati labori; '''what an alternative future might look like''' - eventuala aspekto de alternativa estonteco; '''the new product might look like this''' - la nova produkto eble aspektos tiel ĉi; '''this example might look like a text file, but it's actually an executable file''' - ĉi tiu ekzemplo povus aspekti kiel teksta dosiero, sed ĝi efektive estas dosiero plenumebla; '''it is important to consider what the final document might look like''' - estas grave konsideri kiel la definitiva dokumento povus aspekti; : '''might makes right''' - la leĝo de la plej forta; '''you might need to remove the paper that is causing the problem''' - eble vi devos forigi la paperon kiu kaŭzas la problemon; '''the plan might need further examination''' - povus esti ke la plano bezonas pli profundan ekzamenon; '''the plan might might never be realised''' - la plano eble neniam realiĝos; '''it might not be his grandfather's warship, but he does command a boat - a sea kayak''' - konsentite, ĝi ne estas la militŝipo de lia avo, sed li fakte komandas boaton - mar-kajakon '''this solution might not be possible everywhere''' - en iuj lokoj povus esti ke ĉi tiu solvo estos neebla; '''without the exact source of the information, the Committee might not be able to use it''' - sen la preciza fonto de la informo, povus esti la komitato ne povos uzi ĝin; '''my eyesight is deteriorating and I might not be able to do this later''' - mia vidkapablo malboniĝas kaj eble mi ne povos fari ĉi tion pli malfrue; '''if the goods were on sale locally, the public might not have needed to resort to the Internet''' - se la varoj estus vendataj loke, la publiko eble ne estus devinta sin turni al Interreto; '''distance might not matter when you really need something''' - la distanco eble ne gravas kiam oni tre bezonas ion; '''an action that might or might not be necessary''' - ago kiu aŭ povus aŭ povus ne esti necesa; '''might we not be a little more magnanimous and much more flexible''' - ĉu ni ne povus esti iom pli grandanimaj kaj multe pli flekseblaj?; : '''it might pay you to remember what I told you a year ago''' - profitus al vi memori tion, kion mi diris al vi antauix unu jaro; '''a provider of services might possibly have to give a written guarantee''' - povus esti ke provizanto de servoj devos doni skribitan garantion; '''such an approach might possibly have legal repercussions''' - tia metodo povus havi jurajn sekvaĵojn; '''the catastrophe might possibly have been avoided''' - povis esti la la katastrofo estus evitita; '''an attitude of vigilance might possibly have prevented the catastrophe''' - povus esti ke sinteno de gardemo estus malhelpinta la katastrofon; : '''it might seem surprising that there have only been four convictions''' - oni eble supriziĝos pri tio, ke estis nur kvar konviktoj '''if you act quickly, it might still be possible to buy the device at a bargain rate''' - se vi agos senprokraste, vi eble ankoraŭ povos aĉeti la aparaton malkare; '''to outsiders, this debate might seem like narcissism''' - al eksteruloj, ĉi tiu debato povus ŝajni narcisisma; '''the project might still be saved''' - la projekto ankoraŭ povus esti savita; la projekto tamen povus esti savita : '''it might take a while''', '''it might take some time''' - eble necesos iom da tempo; tio eble okupos iom da tempo; tio eble bezonos iom da tempo; '''the work might take time''', '''the work might take some time''' - la laboro eble okupos nemalmulte da tempo; la laboro eble bezonos nemalmulte da tempo; '''some might then not vote, because to do so would be a waste of time''' - sekve povus okazi, ke iuj ne voĉdonos, ĉar tiel fari estus vane : '''such schemes might well have a positive impact on employment''' - tre povus esti ke tiaj programoj pozitve influus dungatecon; '''such might well be the case in, for instance, Australia or New Zealand''' - tio tre povus esti vera en, ekzemple Aŭstralio aŭ Nov-Zelando; '''we might well have to revisit some of the elements in this proposal''' - treeble ni devos reekzameni kelkajn el la elementoj de ĉi tiu propono; '''"It's a great idea", he said. He might well have added: "But don't ask me to pay for it!"''' - "Ĝi estas bonega ideo", li diris. Estus konsilinde se li estus aldoninta: "Sed ne petu al mi pagi por ĝi!" : '''people like the new prime minister a little better than they thought they might''' - la publiko trovas la novan cefministron iom pli simpatia ol atendite; '''[[mightiest]]''' - plej potenca '''[[mightily]]''' - tutforte; fortege; ..ege '''[[mightn't]]''' - formo de "might not" '''[[mighty]]''' - potenca; fortega; granda; ..eg..; ..ega; '''a mighty deed''' - prodaĵo; '''mighty power''' - fortega potenco '''[[migraine]]''' - migreno '''[[migrant]]''' - migrinto; enmigrinto; migra; migranta; '''migrant workers''' - migrintaj laboristoj '''[[migrate]]''' - migri '''[[migration]]''' - migrado; '''migration policy''' - la politiko pri migrado '''[[migratory]]''' - migranta '''[[Milan]]''' - Milano '''[[Milanese]]''' - milana '''[[mild]]''' - milda; malsevera; '''mild-mannered''' - milda '''[[milder]]''' - pli milda; '''[[mildest]]''' - plej milda; '''[[mildly]]''' - milde; malsevere; '''she is a controversial figure to put it mildly''' - ŝi estas, milde dirite, disputiga figuro '''[[mildness]]''' - mildeco '''[[mile]]''' - mejlo; '''a compact vehicle that will travel 90 miles on a single charge''' - kompakta veturilo kiu povos veturi 90 mejlojn per unusola ŝargo; '''the lake is 15 miles long''' - la lago estas 15 mejlojn longa; la lago estas longa je 15 mejloj; la lago havas longecon de 15 mejloj; '''[[mileage]]''' - kilometra kiomo; mejla kiomo '''[[milestone]]''' - mejloŝtono; vojkoloneto; epokfaranta '''[[milieu]]''' - (pluralo: milieu&#120;) medio; rondo '''[[militancy]]''' - radikalismo; zelotismo '''[[militant]]''' - batalanto; zeloto; zelota; ano de perfortema grupo; malcedemulo; malcedema; malcedemisma; aktivisto; aktivista; radikala; batalema <span class="rugxa">islamista</span> ĝihadisto; '''militant atheist''' - ateista zeloto; '''militant nationalists''' - radikalaj naciistoj; '''militant supporters''' - pasiaj aliĝintoj; '''[[militarily]]''' - per armita forto; milite; '''militarily supported''' - subtenata de la armeo; '''[[militarisation]]''', '''[[militarization]]''' - militarismigo; alproprigo fare de la militistaro; starigo de garnizonoj ĉe ...; '''militarisation of a country''' - submetiĝo de socio al la militistaro; '''militarisation of space''' - militarismigo de la kosmo '''[[militarise]]''', '''[[militarize]]''' - militarismigi; starigi garnizonojn; '''militarised''', '''militarized''' - preterito kaj participo de "militarise"/"militarize"; militarisma; alproprigita fare de la militistaro; ĉe ... estas starigita(j) garnizono(j); gardata de la armeo; submetita al la militleĝo; '''militarised police force''' - militista policistaro; '''militarised security zone''' - sekureca zono gardata de la armeo '''[[militarism]]''' - militarismo; sabroregado '''[[militarist]]''' - militaristo; militarisma '''[[militaristic]]''' - militarisma '''[[military]]''' - armeo; armea; (de la) armitaj fortoj; militista; militistoj; militistaro; militistara; milit..; milita; permilita; militira; '''in the military''' - en la armeo; : '''military academy''' - militista akademio; '''military action''' - milita operaco; militado; '''take military action''' - iniciati militan agadon; '''military advantage''' - milita avantaĝo; '''military adviser''' - militista konsilisto; '''military aid''' - milithelpo; '''military aircraft''' - militaviadilo(j); '''military alliance''' - milita alianco; '''military analyst''' - milita analizisto; '''military assault''' - milita atako; '''military asset''' - milita rimedo; '''military attack''' - milita atako; : '''military-backed''' - subtenata de la militistaro; '''military balance''' - bilanco de militaj fortoj; '''military barracks''' - kazerno; '''military base''' -militbazo; '''military brass''' - oficiroj; '''military budget''' - buĝeto por la nacia defendo; '''military build-up''' - koncentriĝo de militaj fortoj; : '''military campaign''' - milita kampanjo; militiro; '''military capability''' - militkapablo; '''military chiefs''' - armeaj komandantoj; '''military circles''' - militistaj rondoj; '''military coexistence''' - kunekzistado inter la armitaj fortoj de landoj; '''military commander''' - militkomandanto; '''military conflict''' - milita konflikto; '''military council''' - konsilio de la armeo; '''military counter-insurgency''' - kontraŭinsurekcia operaco; '''military coup''' - armea puĉo; : '''military dictatorship''' - militista diktatorado; militista diktatoreco; '''military district''' - armea distrikto; '''military draft''' - konskripcio; '''military-driven''' - realigita de la armeo; '''military equipment''' - militekipaĵo(j); '''military escalation''' - pliintensigo de la milito; '''military exercise''' - milita manovro; '''military expenditure''' - buĝeto por la nacia defendo; '''military expert''' - fakulo pri militaferoj; : '''military facility''' - militista instalaĵo; '''military force''' - trupoj; milita forto; '''military gear''' - militistaj ekipaĵoj; '''military government''' - militista registaro; la sabroregado; '''military hardware''' - militekipaĵoj; '''military honors''' - militistaj honoroj : '''military-industrial complex''' - armea-industria komplekso; '''military industry''' - militindustrio; '''military installation''' - armea instalaĵo; '''military intelligence''', '''military intelligence service''' - la servo de militaj informoj; '''military intervention''' - milita interveno; interveno de la armeo; : '''military jet''' - aerarmea jeto; '''military justice system''' - armea justico; '''military man''' - militisto; '''military maneuvers''', '''military manoeuvres''' - militaj manovroj; '''military means''' - militaj rimedoj; '''military might''' - milita potenco; '''military occupation''' - militista okupacio; '''military offensive''' - ofensivo; '''military operation''' - milita operaco; : '''military patrol''' - armea patrolo; '''military personnel''' - armeanoj; '''military plan''' - milita plano; '''military planner''' - milita planisto; '''military planning''' - milita planado; '''military police''' - militista polico; militistaj policanoj; ĝendarmoj; ĝendarmaro; '''military policeman''' - militista policano; ĝendarmo; '''military power''' - milita potenco; '''military prosecutor''' - armea prokuroro; : '''military reforms''' - reformoj de la armeo; '''military region''' - armea distrikto; '''military reserve''' - armea rezervistaro; '''military reservists''' - armeaj rezervistoj; armea rezervistaro; '''military review''' - parada marŝo; '''military ruler''' - militista reganto; : '''military salaries''' - la salajroj de la armeanoj; '''military science''' - militistiko; '''military service''' - armea servo; '''military setback''' - milita regreso; '''military situation''' - milita situacio; '''military solution''' - milita solvo; '''military spending''' elspezado de la armeo; '''military spouses''' - edz(in)oj de armeanoj; '''military strength''' - milita forto; '''military strike''' - milita atako; '''military-style''' - militisteca; '''military support''' - milita subteno; : '''military technology''' - milita teknologiaĵo; '''military tension''' - milita streĉiteco; '''military theater''', '''military theatre''' - militejo; '''military trial''' - armea proceso; '''military unit''' - armea taĉmento; '''military veteran''' - eksarmeano; '''military victory''' - milita venko '''[[militia]]''' - milicio; milicianoj; '''militia leader''' - miliciestro; '''militia member''' - miliciano '''[[militiaman]]''' - miliciano '''[[milk]]''' - : <span class="rugxa">substantivo</span> lakto; '''milk bottle''' - laktobotelo; '''milking machine''' - melkmaŝino; '''milking shed''' - melkejo : <span class="rugxa">verbo</span> melki; fruktuzi; '''[[milker]]''' - melkbovino; melkisto; melkmaŝino '''[[milkmaid]]''' - melkistino '''[[milkman]]''' - laktisto '''[[milkshake]]''' - laktoskuaĵo; laktokirlaĵo '''[[milksop]]''' - timemulo; dorlotito; dorlotemulo '''[[milky]]''' - lakteca; laktokolora; laktosimila; '''the Milky Way''' - la Lakta Vojo '''[[mill]]''' - mueli; muelejo; muelilo; randstreki; frezmaŝino; '''milling cutter''', '''milling machine''' - frezmaŝino; '''milling tool''' - frezilo '''[[millenarian]]''' - jarmilisma '''[[millenarianism]]''' - jarmilismo '''[[millennia]]''' - jarmiloj '''[[millennial]]''' - jarmila; '''millennials''' - jarmiluloj '''[[millennium]]''' - (pluralo: millennia) jarmilo; '''Millennium Development Goals''' - Jarmilaj Evoluigaj Celoj; '''Millennium Ecosystem Assessment''' - Jarmila Takso de Ekosistemoj '''[[miller]]''' - muelisto; frezmaŝino '''[[millet]]''' - mileo; '''millet fields''' - mileejoj '''[[millhouse]]''' - muelejo '''[[milli-]]''' - mili-; '''milliliter''', '''millilitre''' - mililitro; '''millimeter''', '''millimetre''' - milimetro; '''milliwatt''' - milivato '''[[milliner]]''' - ĉapelisto '''[[million]]''' - milionoj; miliono(j) da; (unu) miliono; '''a million and a half tons of CO2''' - unu miliono kaj duono da tunoj de CO2; '''a million people''' - unu miliono da homoj; '''a 26 million-cubic-metre reservoir''' - akvorezervujo de 26 milionoj da kubaj metroj; '''the annual volume of water exceeds a million cubic metres''' - la ĉiujara volumo da akvo estas pli ol unu miliono da kubaj metroj; '''a million doses''' - unu miliono da dozoj; '''a million euros''' - unu miliono da eŭroj; '''a two million euro project''' - projekto de du milionoj da eŭroj; '''a million-strong demonstration''' - milionhoma manifestacio; '''there are half a million fewer children than ten years ago''' - estas duonmiliono da infanoj malpli ol estis antaŭ dek jaroj; '''a million in subsidies''' - subvencioj de unu miliono; '''the number of internally displaced people is estimated in the millions''' - oni taksas ke milionoj da homoj estas interne delokigitaj; '''five million inhabitants''' - kvin milionoj da loĝantoj; loĝantaro de kvin milionoj; '''two million litres''' - du milionoj da litroj; '''two million litres of milk''' - du milionoj da litroj da lakto; '''millions more''' - pliaj milionoj; '''half a million more jobs are available''' - plia duonmiliono da laborpostenoj estas havebla; '''millions of dollars in losses''' - perdoj de milionoj da dolaroj; '''worldwide, millions of people suffer from asthma, 30 million of them in Europe''' - tutmonde, milionoj da homoj suferas astmon, 30 milionoj el ili en Eŭropo; '''stars millions of times as bright as our sun''' - steloj kelkmilionoble pli brila ol nia suno; '''1 million square kilometres''' - unu miliono da kvadrataj kilometroj; '''a million times more powerful''' - milionoble pli potenca; '''repeat an action a million times''' - ripeti agon milionfoje '''[[millionaire]]''' - milionulo '''[[millionairess]]''' - milionulino '''[[millionth]]''' - miliona; milionono '''[[millipede]]''' - <span class="rugxa">Diplopoda</span> milpiedulo '''[[millisecond]]''' - milisekundo '''[[millisieverts]]''' - milisivertoj '''[[milliwatt]]''' - milivato '''[[Mills and Boon]]''' - amromano de la eldonejo Miils & Boon '''[[millstone]]''' - muelŝtono '''[[millwheel]]''' - muelrado '''[[millwright]]''' - industria mekanikisto '''[[mime]]''' - mimi; mimikisto; '''miming''' - mimado; mimiko '''[[mimetic camouflage]]''' - mimetismo '''[[mimic]]''' - paŭsi; imiti; imitanto; imitisto '''[[mimicry]]''' - imitado; imitemismo '''[[min.]]''' - minuto(j); minuta; minimume '''[[minaret]]''' - minareto '''[[Minas]]''' - Minoo '''[[mince]]''' - mueli; muelita viando; afekte paŝi; '''mince meat''', '''minced meat''' - muelita viando; '''mince pie''' - paŝtaĵo el muelitaj fruktoj; '''when asked his opinion of his opponent, the president did not mince words''' - kiam oni petis lian opinion pri sia kontraŭulo, la prezidanto ne ĉirkaŭparolis; '''mincing''' - gerundio kaj participo de la verbo "mince"; afekta '''[[mincemeat]]''' - muelitaj fruktoj; <span class="rugxa">figurasence</span> '''make mincemeat of something or someone''' - disbati ion aŭ iun '''[[mincer]]''' - muelilo '''[[mind]]''' - menso; intenco; prudento; atenti; ofendiĝi; gardi; varti; '''do you mind if I sit here?''' - ĉu vi permesas ke mi sidiĝu ĉi tie?; '''I don't mind''' - mi ne kontraŭas; tio ne ĝenas min; '''I do mind!''' - tio ja ĝenas min!; '''I want to ask you some questions, if you don't mind''' - se tio ne ĝenos vin, mi deziras fari al vi kelkajn demandojn; '''I hope you won't mind my saying that there is an alternative''' - mi esperas ke vi ne ofendiĝos se mi diros ke alternativo ekzistas; '''I won't mind if you don't come''' - mi ne ofendiĝos, se vi ne venos; '''bearing in mind the importance of the report, we ought to have it in other languages''' - prenante en konsideron la gravecon de la raporto, ni devus havi ĝin en aliaj lingvoj; '''furthermore, the duration of the relationship has to be kept in mind''' - cetere. la daŭro de la rilato devas esti konsiderata; '''here are some tips that you should bear in mind when planning your move''' - jen kelkaj konsiletoj kiujn vi devus konsideri kiam vi planas vian translokiĝon; '''it is important to keep in mind that this process will take time''' - estas grave ne forgesi ke ĉi tiu procezo okupos iom da tempo; '''sharing photos was one of the main things I had in mind when I bought the camera''' - kundividi fotojn estis unu el miaj ĉefaj motivoj pro kiuj mi aĉetis la fotilon; '''change one's mind''' - ŝanĝi sian ideon; '''I am in two minds about this issue''' - mi ne povas decidiĝi pri ĉi tiu afero; '''the issues that are uppermost in the minds of the voters''' - la aferoj kiuj estas plej gravaj en la mensoj de la voĉdonantoj; la aferoj kiuj plej okupas la mensojn de la voĉdonantoj; '''in the minds of the leaders, the reforms will lead to better relations with other countries''' - la gvidantoj kredas, ke la reformoj estigos pli bonaj rilatojn kun aliaj landoj; '''make up one's mind''' - decidiĝi; '''the mind boggles''' - estas nekredeble; estas kapturne; estas mirige; '''mind-boggling''' - nekredeble; nekredebla; kapturne; kapturna; miriga; mirige; eksterordinare; eksterordinara; '''what's on your mind?''' - pri kio vi pensas?; '''mind, you are not to go there''' - memoru, ke vi devas ne iri tien; '''mind you, painting a portrait is not easy''' - pentri portreton, tamen, ne estas facile; '''peace of mind''' - trankvila menso; '''mind over matter''' - menso super materio; '''mind your own business''' - ne ŝovu la nazon en fremdan vazon; '''Sorry. My mind wandered''' - Pardonon. Mia menso vagis '''the Council is not minded to adopt the amendment''' - la Konsilio ne estas inklina akcepti la amendon; '''open-minded''' - havi malferman sintenon; '''[[minder]]''' - prizorganto; gardanto; gardisto; vartisto '''[[mindful]]''' - atenta; atentema; atentanta; atentante; konscia; konscianta; konsciante; memoranta; memorante '''[[mindfulness]]''' - atentemo; konsciemo; memoremo '''[[mindless]]''' - sensenca; mekanika '''[[mindlessly]]''' - sensence; mekanike '''[[mindlessness]]''' - sensenceco; mekanikeco '''[[mindset]]''' - pensmaniero '''[[mine]]''' - : <span class="rugxa">posesiva pronomo</span> '''the red hat is mine''' - la ruĝa ĉapelo estas mia; '''mine is the one on the right''' - la mia estas la dekstra : <span class="rugxa">eksplodkesto</span> mino; <span class="rugxa">almeti eksplodkestojn</span> minbari; '''lay mines''' - submini; tramini : <span class="rugxa">subtera elfosejo</span> mino; minejo; mini; fosejo; mia(n); la mia(n); '''mine shaft''' - mingalerio; <span class="rugxa">figurasence</span> '''a mine of information''' - riĉa fonto da informoj; : '''mining''' - gerundio kaj participo de la verbo "mine"; minindustria; '''mining company''', '''mining corporation''' - minkompanio; '''mining giant''' - giganta minkompanio; '''mining group''' - minadokonzerno; '''mining industry''' - minindustrio; '''mining project''' - minprojekto; '''mining sector''' - minsektoro; '''mining town''' - minista urbo; '''mining village''' - minista vilagxo '''[[minefield]]''' - minkampo '''[[minelayer]]''' - minsemŝipo '''[[minelaying]]''' - minsemado '''[[minesweeper]]''' - minbalaŝipo '''[[miner]]''' - ministo; '''miners' strike''' - minista striko '''[[mineral]]''' - mineralo; minerala; minaĵo; '''mineral resource''' - minaĵo; '''mineral water''' - mineralakvo '''[[mineralogist]]''' - mineralogo '''[[mineralogy]]''' - mineralogio '''[[minesweeper]]''' - minbalaŝipo '''[[minesweeping]]''' - minbalao; minbala.. '''[[Ming]]''' - dinastio Ming '''[[mingle]]''' - miksi; intermiksi; miksiĝi; intermiksiĝi; kombini; kunfandiĝi '''[[mini]]''' - et..; eta; ..eta; minijupo; '''mini series''' - miniserio; televida serieto; '''mini-bus''' - mikrobuso; aŭtobuseto; '''mini-market''' - superbazareto; supermerkateto; '''mini-series''' - miniserio; televida serieto; '''mini-skirt''' - minijupo; '''mini-van''' - mikrobuso; aŭtobuseto '''[[miniature]]''' - eta; miniaturo; miniatura '''[[miniaturise]]''' ''aŭ'' '''[[miniaturize]]''' - miniaturigi; '''miniaturised''' ''aŭ'' '''miniaturized''' - preterito kaj participo de "miniaturise"/"miniaturize"; etskala '''[[miniaturist]]''' - miniaturisto '''[[minibus]]''' - mikrobuso; aŭtobuseto '''[[minimal]]''' - minimuma '''[[minimalise]]''' ''aŭ'' '''[[minimalize]]''' - minimumigi; kiel eble plej (''aŭ'' laŭeble) malpliigi; kiel eble plej (''aŭ'' laŭeble) malseverigi; kiel eble plej (''aŭ'' laŭeble) mildigi '''[[minimalism]]''' - minimunismo '''[[minimalist]]''' - minimumisma; minimumisto '''[[minimalistic]]''' - minimumisma '''[[minimisation]]''' ''aŭ'' '''[[minimization]]''' - minimumigo '''[[minimise]]''' ''aŭ'' '''[[minimize]]''' - minimumigi; kiel eble plej (''aŭ'' laŭeble) malpliigi; kiel eble plej (''aŭ'' laŭeble) malseverigi; kiel eble plej (''aŭ'' laŭeble) mildigi; malgravigi '''[[minimum]]''' - '''on a minimum income''' - kun minimuma enspezo; '''minimum acceptable rate of return''' - minimume akceptebla rendimento; '''work at minimum-wage jobs''' - labori kontraŭ minimumaj salajroj; '''minimum age of retirement''', '''minimum retirement age''' - minimuma agxo de emiritigxo; '''minimum sentence''' - minimuma kondamno; '''minimum wage''' - minimuma salajro; '''minimum wage earner''' - laboristo kun la minimuma salajro; '''minimum-wage job''' - laborposteno kun minimuma salajro '''[[miniseries]]''' - miniserio; televida serieto '''[[miniskirt]]''' - minijupo; mini-jupo '''[[minister]]''' - : <span class="rugxa">verbo</span> servi; pastri : <span class="rugxa">religia</span> pastoro; pastro; pastri (al); '''minister of religion''' - pastro : <span class="rugxa">diplomato</span> rezidento : <span class="rugxa">politikisto</span> '''cabinet minister''' - ministro; '''Minister of Communications''' - Ministro pri Komunikiloj; '''Minister of Defence''', '''Minister of Defense''' - Ministro pri Defendo; '''Minister of Education''' - Ministro pri Klerigado; '''Minister of the Interior''' - Ministro pri Internaj Aferoj; '''Minister of Justice''' - Ministro pri Justico '''[[ministerial]]''' - ministra; de la ministro(j); '''ministerial officials''' - ministeriaj oficistoj; '''ministerial staff''' - la personaro de la ministro; '''ministerial talks''' - ministraj diskutoj; ministra konsiligxo '''[[ministrations]]''' - prizorgado; flegado '''[[ministry]]''' - <span class="rugxa">ŝtata</span> ministerio; ministrejo; registaro; registarado; ministraro; '''Ministry of Education''' - Ministerio pri Klerigado; '''Ministry of Justice''' - Ministerio pri Justico; <span class="rugxa">religia</span> pastrado; pastreco; pastra agado; pastra ofico '''[[minivan]]''' - aŭtobuseto '''[[mink]]''' - <span class="rugxa">''Mustela lutreola''</span> lutreolo; lutreolpelta; <span class="rugxa">''Mustela vison''</span> vizono; vizonpelta '''[[Minneapolis]]''' - Mineapolo '''[[Minnesota]]''' - Minesoto '''[[minnow]]''' - etulo; nano; <span class="rugxa">''Phoxinus phoxinus''</span> fokseno '''[[Minoan]]''' - minoa; minoano '''[[minor]]''' - : <span class="rugxa">substantivo</span> neplenaĝulo; neplenkreskulo : <span class="rugxa">adjektivo</span> negrava; graveta; malpligrava; ..eta; negranda; malgranda; malsupera; malĉefa; neĉefa; minora; '''minor crime''' - delikto; '''minor damage''' - difekteto(j); '''minor disagreement''' - kvereleto; '''minor disaster''' - katastrofeto; '''minor engagement''' - bataleto; '''minor figure''' - neĉefa figuro; '''minor illness''' - malsaneto; '''minor issue''' - flanka afero; '''minor league baseball''' - basbalo de la malsuperaj ligoj; '''minor matter''' - malgravaĵo; negrava afero; bagatelo; '''minor offence''' - delikto; '''minor offender''' - malpligrava deliktinto; '''minor point''' - negrava punkto; bagatelo; '''minor seminary''' - minora seminario; '''minor stroke''' - malgranda apopleksio; '''minor surgery''' - malgranda operacio '''[[minority]]''' - malplimulto; malplimulta; de malplimulto; nacimalplimulto; nacimalplimulta; minoritato; minoritata; neplenaĝo; '''minority administration''', '''minority government''' - registaro kun sampartia malplimulto; '''the prime minister, not of a majority government, but of a minority administration''' - la ĉefministro, ne de registaro kun plimulto de sampartianoj, sed kun malplimulto; '''minority group''' - malplimulta grupo; '''minority language''' - malplimulta lingvo; lingvoj de nacimalplimulto; '''minority leader''' - ĉefo de la malplimulta partio; '''minority party''' - malplimulta partio; '''minority rights''' - la rajtoj de nacimalplimultoj; '''minority stake''' - minoritata akciaro; '''in a minority of cases, the illness heals by itself''' - en malplimulto de pacientoj, la malsano resaniĝias per si mem; '''the party advocating the change is in a minority''' - la partio kiu proponas la ŝanĝon estas malplimulta '''[[minorized]]''' - malgrandiĝinta '''[[mins]]''' - minutoj '''[[Minsk]]''' - Minsko '''[[mint]]''' - neuzita; freŝa; monfarejo; <span class="rugxa">monerojn</span> stampi; <span class="rugxa">''Mentha''</span> mento; '''minted''' - preterito kaj participo de la verbo "mint"; menta '''[[minus]]''' - minus; minusa; minuso; sen; malutilo '''[[minuscule]]''' - eteta '''[[minute]]''' - : <span class="rugxa">adjektivo</span> malgrandega; eta; '''a minute amount''', '''a minute quantity''' - eta kvanto; '''a minute percentage''' - eta procento : <span class="rugxa">substantivo</span> minuto; '''the minute I get a repy, I'll tell you''' - tuj post kiam mi ricevos la respondon, mi informos vin; '''there isn't a minute to lose''' - ni ne povas perdi eĉ unu minuton; '''in a minute or so''' - post minuto aŭ du; '''a minute of silence''' - minuto da silento; '''this will only take a minute''' - ĉi tio okupos nur minuton; '''minutes''' - pluralo de la substantivo "minute"; '''five minutes a day''' - kvin minutojn tage; kvin minutojn ĉiutage; '''five minutes ago''' - antaŭ kvin minutoj; '''five minutes early''' - kvin minutojn frue; '''we are located only a few minutes away from the beach''' - nia domo situas nur kelkajn minutojn for de la plaĝo; '''the airport is just ten minutes drive from the capital''' - la flughaveno estas nur dek minutojn aŭtomobile de la ĉefurbo; '''the film is 60 minutes long''' - la filmo daŭras 60 minutojn; la filmo havas daŭron de 60 minutoj; <span class="rugxa">oficiala raporto</span> protokolo; '''minutes secretary''' - protokolisto; '''Minsk Protocol''' - Protokolo de Minsko '''[[minutely]]''' - ete; malgrandege; detalece '''[[minuteness]]''' - eteco; malgrandegeco; detaleco '''[[minutest]]''' - plej eta '''[[miracle]]''' - miraklo; '''miracle cure''' - mirakla resanigilo; '''it was only by a miracle that the former prime minister survived''' - estis nenio malpli ol mirakle ke la eksĉefministrino supervivis '''[[miraculous]]''' - mirakla '''[[miraculously]]''' - mirakle '''[[mirage]]''' - miraĝo '''[[mire]]''' - ŝlimejo; ŝlimo; enŝlimigi; kotejo; kotujo; koto; enkotigi; '''mired''' - preterito kaj participo de la verbo "mire"; katenita; enŝlimiĝinta; enkotiĝinta '''[[mirror]]''' - spegulo; speguli; reflekti; kopii; '''look at oneself in the mirror''' - rigardi sin per la spegulo '''[[mirth]]''' - ridado; gajeco '''[[misadventure]]''' - misaventuro '''[[misanthrope]]''' - mizantropo; homevitemulo '''[[misanthropic]]''' - mizantropa; homevita; homevitema; hommalama '''[[misapprehension]]''' - miskompreno '''[[misappropriation]]''' - kontraulegxa alproprigo '''[[misbehavior]]''' ''aŭ'' '''[[misbehaviour]]''' - malbona konduto '''[[misbehave]]''' - malbone konduti '''[[miscalculate]]''' - miskalkuli; erare kalkuli; mistaksi; erare taksi; neĝuste taksi '''[[miscalculation]]''' - miskalkulo; kalkuleraro; erara kalkulo; mistakso; erara takso; neĝusta takso '''[[miscarriage]]''' - aborto; '''miscarriage of justice''' - justica eraro; justiceraro '''[[miscarry]]''' - aborti; malsukcesi '''[[miscegenation]]''' - rasmiksiĝo '''[[miscellaneous]]''' - diversaj '''[[miscellany]]''' - mikspoto; miksaĵo; diversaĵaro; kvodlibeto '''[[mischance]]''' - malfeliĉaĵo '''[[mischief]]''' - petoleco; petolaĵo; malutilo '''[[mischievous]]''' - petola; petolema; petolemulo; ŝercema; ŝercemulo '''[[mischievousness]]''' - petolemeco; ŝercemeco '''[[misconception]]''' - miskompreniĝo; '''it is a misconception that you need a lot of information to arrive at a decision''' - estas erare kredi ke oni bezonas multe da informoj por povi fari decidon; '''[[misconduct]]''' - miskondukto; malbonkonduto; misfaroj '''[[miscreant]]''' - misfarinto; misfarinta; misulo; kriminto; kriminta '''[[misdeeds]]''' - malbonfaroj '''[[misdemeanor]]''', '''[[misdemeanour]]''' - delikto '''[[misdirect]]''' - misdirekti; miskonduki; misceli '''[[misdirection]]''' - misdirekto; miskonduko; miscelo '''[[miser]]''' - avarulo '''[[miserable]]''' - malgaja; mizera; '''miserable specimen''' - homaĉo; '''miserable wretch''' - mizerulo '''[[miserably]]''' - malgaje; mizere '''[[miserly]]''' - avara '''[[misery]]''' - mizero; malfeliĉeco '''[[misfire]]''' - mispafi; mispafo; misfunkcii; fiaski; intermiti '''[[misfit]]''' - (kiu) sentas sin fremda en sia medio (''aŭ:'' ... en la socio); (kiu) ne povas integriĝi en sian medion (''aŭ:'' ... en la socion); (kiu) ne povas adaptiĝi al sia medio (''aŭ:'' ... al la socio); netaŭgulo; strangulo '''[[misfortune]]''' - malbonokazo; sinistro; malfeliĉo; malfeliĉaĵo; malbonsorto; malbonŝanco; malprospero; malfavora hazardo; peĉo; '''misfortunes never come singly''' - malfeliĉo malofte venas sole; '''one man's misfortune is another man's gain''' - por unu - festeno, por alia - ĉagreno; akiro kaj perdo rajdas duope; kio al unu donas forton, al alia donas morton '''[[misgivings]]''' - duboj; antaŭtimo; maltrankvilo; malfido '''[[misguided]]''' - malprudenta; misa '''[[mishandle]]''' - mistrakti '''[[mishap]]''' - akcidento; malfeliĉaĵo '''[[mishappening]]''' - akcidento; malfeliĉaĵo '''[[mishear]]''' - misaŭdi '''[[mishmash]]''' - mikspoto; senordaĵo; miksamamso; salato '''[[misidentification]]''' - misidentigo '''[[misidentify]]''' - misidentigi '''[[misinform]]''' - misinformi '''[[misinformation]]''' - misinformo(j); misa(j) informo(j) '''[[misinterpret]]''' - misinterpreti; miskompreni '''[[misinterpretation]]''' - misinterpreto; miskompreno '''[[misjudge]]''' - mistaksi '''[[misjudgement]]''' - mistakso '''[[mislabel]]''' - mise etikedi '''[[mislay]]''' - forges kie oni oni lasis ion '''[[mislead]]''' - erarigi; misinformi; trompi; '''misleading''' - gerundio kaj participo de "mislead"; erariga; erarige; misa; mise; trompa; trompe '''[[mis-manage]]''', '''[[mismanage]]''' - misadministri; mise pritrakti '''[[mis-management]]''', '''[[mismanagement]]''' - misadministrado; misa pritraktado '''[[mismatch]]''' - misparigo; neakordiĝo; '''mismatched''' - nekongrua '''[[misnomer]]''' - nekonvena termino '''[[miso]]''' - misoo; '''miso sauce''' - misosaŭco; '''miso soup''' - misosupo '''[[misogynist]]''' - mizogino '''[[misogynistic]]''' - mizogina '''[[misogyny]]''' - mizogineco '''[[misperception]]''' - mispercepto '''[[misplace]]''' - forgesi kie oni lasis ion; '''misplaced''' - preterito kaj participo de "misplace"; nekonvena '''[[misprint]]''' - mispreso; mispresi; tipografia eraro '''[[mispronounce]]''' - misprononci '''[[misquote]]''' - misciti '''[[misread]]''' - mislegi '''[[misrepresent]]''' - misprezenti '''[[misrule]]''' - misregado '''[[miss]]''' - : Fraŭlino; : sopiri; senti la foreston de; '''do you miss your family?''' - ĉu vi sopiras vian familion?; ĉu vi sentas la foreston de via familio?; '''N was well-liked and respected and will be missed by everyone''' - N estis populara kaj respektata kaj ĉiuj funebros ŝian forpason; : maltrafi; ..n ne trafi; preterlasi; pretervidi; foresti de; '''miss a beat''' - ekhalteti; '''miss an opportunity''' - preterlasi oportunan okazon; maltrafi oportunan okazon; '''miss a loan repayment''' - ne fari repagojn de monprunto; '''miss meals''' - ne havi manĝojn; '''miss out''' - maltrafi; '''miss out on something''' - maltrafi ion; '''miss the boat''' - preterlasi la okazon; maltrafi la ŝipon; '''miss the cut''' - ne kvalifikiĝi por la sekvonta stadio; '''miss the point''' - maltrafi la celon; '''miss the mark''' - celi anseron, trafi aeron; '''you just missed me''' - vi maltrafis min je unu minuto; '''missed payment''' - prokrastita pago; : '''missing''' - gerundio kaj participo de la verbo "miss"; perdita; forestanta(j); forestantoj; malaperinta; malaperintoj; netrovebli; netrovebla; netrovita; netrovite; netrovatoj; forprenita; ŝtelita; manki; al ... manki; mankanta; malesti; malestanta; '''we are missing some essential equipment''' - mankas al ni kelkaj esencaj ekipaĵoj; '''a missing girl''' - malaperinta knabino; perdiĝinta knabino; '''missing in action''' - netrovita sur la batalejo; '''missing link''' - mankanta ĉenero; '''missing person''' - malaperinto; '''missing piece''' - mankanta peco '''[[missal]]''' - meslibro '''[[misshapen]]''' - deformita; misformita; adventiva '''[[missie]]''' - knabineto; fraŭlineto '''[[missile]]''' - misilo; misila; pafaĵo; ĵetaĵo; '''missile defence''', '''missile defense''' - kontraŭmisila defendo; '''missile guidance technology''' - misilostira teknologiaĵo; '''missile launch''' - lanĉo de misilo; '''missile shield''' - kontraŭmisila ŝildo; '''missile strike''' - misila atako; '''missile system''' - misila sistemo '''[[mission]]''' - misio; misiejo; delegacio; komisio; misiista; flugo; '''Mission Control''' - la Direktocentro; '''Mission Controller''' - Flugdirektisto; '''the mission was aborted''' - la misio estis nuligita '''[[missionary]]''' - misiisto; misiista '''[[Mississippi]]''' - Misisipio '''[[missive]]''' - letero; skriba mesaĝo '''[[misspell]]''', '''[[mis-spell]]''' - misliterumi; '''mis-spelling''', '''misspelling''' - participo kaj gerundio de "mis-spell"; misliterumo '''[[mis-spend]]''' ''aŭ'' '''[[misspend]]''' - miselspezi; kontraŭleĝe elspezi; '''mis-spending''' ''aŭ'' '''misspending''' - miselspezo; miselspezi; kontraŭleĝa elspezo; kontraŭleĝe elspezi; '''mis-spent''' ''aŭ'' '''misspent''' - preterito kaj participo de "mis-spend"/"misspend"; '''a misspent youth''' - malŝparinta junaĝo '''[[misstep]]''' - mispaŝo; misfaro '''[[missus]]''' - edzino; sinjorino '''[[mist]]''' - nebulo; vaporeto '''[[mistake]]''' - : <span class="rugxa">substantivo</span> eraro; miskompreno; malkompreno; mispaŝo; '''mistakes of the past''' - pasintaj eraroj; '''make a mistake''' - fari eraron; erari; '''I think it's a mistake to conceal an adoption''' - mi kredas ke kaŝi adopton estas erare; '''if we make the mistake of thinking that we are angels, then we will become beasts''' - se ni faras la eraron pensi ke ni estas anĝeloj, tiam ni fariĝos bestioj; '''it's a mistake to think that language has only to do with words''' - estas erare kredi ke la lingvo temas nur pri vortoj; '''it is a mistake not to have a lawyer when signing a lease''' - estas erare ne havi advokaton kiam oni subskribas lukontrakton; '''let there be no mistake''' - estu nenia miskompreno; '''make no mistake, peaceful changes of policy are only possible in democratic regimes''' - neniu dubu pri tio, ke sole la demokratio ebligas senperfortajn politikajn reorientiĝojn; : <span class="rugxa">verbo</span> miskompreni; malkompreni; mispensi ke; '''mistake something for something else''' - konfuzi ion kun io alia; '''mistake someone for someone else''' - konfuzi iun kun iu alia; '''mistaken''' - participo de la verbo "mistake"; erarinta; malĝusta; malĝuste; malprava; malprave; nekonsilinda; nekonsilinde; '''you must be mistaken!''' - vi certe eraras!; '''sometimes a heart attack is mistaken for heartburn''' - foje, oni erare supozas ke koratako estas pirozo; '''this step was taken in the mistaken belief that it would solve the problem''' - oni faris tiun paŝon kun la erara kredo ke ĝi solvos la problemon; '''smokers may be attracted to such products in the mistaken belief that they are healthier''' - povus esti ke fumantoj estos allogitaj al tiaj produktoj, erare kredante ke ili estas pli sanaj; '''[[mistakenly]]''' - erare; malĝuste; malprave; nekonsilinde '''[[mister]]''' - sinjoro; s-ro '''[[mistiness]]''' - nebuleco '''[[mistletoe]]''' - <span class="rugxa">''Viscum''</span> visko '''[[mistook]]''' - preterito de la verbo "mistake" '''[[mistranscription]]''' - mistranskribo '''[[mistranslate]]''' - mistraduki '''[[mistreat]]''' - mistrakti; fitrakti '''[[mistreatment]]''' - mistrakto; fitrakto '''[[mistress]]''' - mastrino; amaĵistino; <span class="rugxa">''eksmoda''</span> sinjorino; s-ino '''[[mistrust]]''' - malfidi; malfido; malkonfidi; malkonfido '''[[mistrustful]]''' - malfidema '''[[mistrustfully]]''' - malfideme '''[[misty]]''' - nebula; nebulega; nebuleta; nebuli '''[[misunderstand]]''' - miskompreni '''[[misunderstanding]]''' - miskompreno; miskompreni '''[[misunderstood]]''' - miskompreni '''[[misuse]]''' - misuzi '''[[mite]]''' - iomete; monereto; <span class="rugxa">''Acarus''</span> akaro '''[[miter]]''' - cidaro '''[[Mithra]]''' - Mitrao '''[[mitigate]]''' - mildigi; malpligravigi; malplifortigi; plimalgrandigi '''[[mitigation]]''' - mildigo; malpligravigo; malplifortigo; plimalgrandigo '''[[mitosis]]''' - mitozo '''[[mitral]]''' - mitrala; '''mitral valve''' - mitrala valvo '''[[mitre]]''' - cidaro '''[[mitten]]''' - duonganto; manvesto '''[[mix]]''' - : miksi; miksaĵo; intermiksiĝi; societumi; '''mix and match''' - miksi kaj kombini; '''mix in''' - enmiksi; '''mix together ''' - kunmiksi; kunkirli; '''mix up''' - malaranĝi; malordigi; maldistingi; kunkirli; interkonfuzi '''mix-up''' - konfuziĝo; interkonfuziĝo : '''mixed''' - preterito kaj participo de la verbo "mix"; miks..; divers..; diversaj; diversspecaj; kelk..; plur..; kontraŭdiraj; memkontraŭa; <span class="rugxa">de/por kaj viroj kaj virinoj</span> gea; '''mixed assessment''' - ambivalenca takso; '''mixed bag''' - mikspoto; mikspota; '''mixed blessing''' - nur parte bonfaro; '''mixed emotions''', '''mixed feelings''' - ambivalenca sento; ambivalenca emocio; '''mixed marriages''' - interrasaj geedziĝoj; interreligiaj geedziĝoj; '''mixed message''' - kontraŭdira mesaĝo; '''mixed-race''' - mestiza; '''mixed reviews''' - diversopiniaj recenzoj; '''mixed signals''' - plursencaj indikoj; '''get mixed up in something''' - sin miksi en ion : '''mixing''' - gerundio kaj participo de la verbo "mix"; '''mixing bowl''' - miksbovlo; '''mixing desk''' - miksadotablo '''[[mixer]]''' - miksilo; interkona festo '''[[mixture]]''' - miksaĵo; '''concrete mixer''' - betonmiksilo; '''cough mixture''' - kontraŭtusa miksturo '''[[Mizoram]]''' - Mizoramo == MK == '''[[Mk]]''' - <span class="rugxa">biblio</span> Marko; '''MK''' - <span class="rugxa">israela parlamentano</span> knesetano == MM == '''[[mm]]''' - milimetro(j); hm; '''MM''' - <span class="rugxa">jaro</span> 2000 '''[[mmm]]''' - hm '''[[MMII]]''' - 2002 '''[[MMORPG]]''' - MMORPG; interreta multuzanta rolludo == MO == '''[[moan]]''' - veo; veado; vei; veadi '''[[moat]]''' - ĉirkaŭfosaĵo '''[[mob]]''' - tumultantaro; amaso da tumultantoj; incitita tumultantaro (''aŭ'' ... tumultantoj; ... homamaso; ... popolamaso); tumultanta homamaso; tumultanta popolamaso; amasaĉo; svarmo; hordo; kunularo; kanajlaro; ..ularo; brutaro; amase ataki; amase atenci; sieĝi; svarmi en; svarmi ĉirkaŭ; '''mob rule''' - regado fare de tumultantoj; anarkio; '''mob violence''' - amasperfortado; amasperfortaĵoj; '''the Mob''' - la Mafio; '''fans mobbed the singer''' - fervoruloj sieĝis la kantistinon; '''[[mobile]]''' - : <span class="rugxa">substantivo</span> <span class="rugxa">artaĵo</span> mobilo; <span class="rugxa">telefonio</span> poŝtelefono; : <span class="rugxa">adjektivo</span> mov..; movtelefonia; movebla; movanta; moviĝema; moviĝebla; motorizita; rondiranta; portebla; transportebla; senkabla; sendrata; '''mobile health unit''' - rondiranta sankonsultejo; '''mobile home''' - movebla domo; '''mobile home owner''' - posedanto de movebla domo; '''mobile home park''' - parkejo de moveblaj domoj; '''mobile walkway''' - rulanta trotuaro; <span class="rugxa">telefonio</span> '''mobile app''', '''mobile application''' - movtelefonia aplikaĵo; '''mobile bill''' - movtelefonia fakturo; '''mobile carrier''' - provizanto de movtelefonio; '''mobile device''' - poŝaparato; '''mobile footage''' - poŝtelefona(j) filmo(j); '''mobile handset''' - poŝtelefono; '''mobile network carrier''' - provizanto de movtelefonia reto; '''mobile network operator''' - provizanto de movtelefonia reto; '''mobile operator''' - provizanto de movtelefonia reto; '''mobile phone''' - poŝtelefono; '''mobile roaming''' - movtelefonia vojaĝumo; '''mobile roaming cap''' - tarifplafono je movtelefonia vojaĝumo; '''mobile telephone''' - poŝtelefono; '''mobile user''' - poŝtelefonanto; '''mobile version''' - poŝtelefona versio '''[[mobilisation]]''', '''[[mobilization]]''' - mobilizo; mobilizado '''[[mobilise]]''', '''[[mobilize]]''' - mobilizi; mobiliziĝi; '''mobilise in support of something''' - mobiliziĝi subtene al iu afero; '''[[mobility]]''' - moviĝebleco; moviĝemo; movebleco; movlibereco; translokebleco; translokiĝe; '''mobility scooter''' - handikapula skutero '''[[mobster]]''' - gangstero; mafiano '''[[moccasin]]''' - mokaseno '''[[mock]]''' - moki; imitaĉi; imita; ŝajniga; falsa; '''mocking''' - gerundio kaj participo de la verbo "mock"; moka; mokema '''[[mocker]]''' - mokanto '''[[mockery]]''' - mokado; imitaĉado; karikaturo; '''make a mockery of someone or something''' - moki iun aŭ ion; fari iun aŭ ion mokataĵo '''[[mockumentary]]''' - pseŭdodokumentario '''[[mod]]''' - modifo; '''MOD''' - (Britio) Ministerio de Defendo '''[[modal]]''' - reĝima '''[[modality]]''' - modalo; modaleco; kuracilo; senso '''[[mode]]''' - maniero; stilo; metodo; modo; funkci(ad)o; stato; modalo; reĝimo; '''the device has a low-power mode''' - la aparato havas reĝimon de malalta elektrokonsumo; '''mode of thought''' - pensmaniero; '''mode of transportation''' - transportmetodo; '''schools are in rehearsal mode for their cultural festival''' - lernejoj okupiĝas pri provludado por sia kultura festivalo; '''start the program in test mode first''' - unue, lanĉi la programon en la testa reĝimo; '''[[model]]''' - : <span class="rugxa">substantivo</span> modelo; etmodelo; maketo; skemo; <span class="rugxa">de vestaĵoj</span> pozist(in)o; manekenino; virmanekeno; modelino; '''a model aeroplane''' - modelo de aviadilo; '''model aircraft''' - modelo(j) de aviadilo(j); '''a model airplane''' - modelo de aviadilo; '''model airplane glue''' - aviadmodelisma gluo; '''my hobby is making model aeroplanes''' - mia ŝatokupo estas aviadmodelismo; '''model simulations''' - simuladoj per modeloj; <span class="rugxa">de aŭtomobilo, aparato</span> tipo; '''a car's make and model''' - la marko kaj tipo de aŭto; : <span class="rugxa">adjektivo</span> modela; imitinda; ekzemplodona; '''a model citizen''' - modela civitano; '''a model employee''' - modela dungito; '''a model investment treaty''' - modela investotraktato; : <span class="rugxa">verbo</span> modeli; modeligi; '''model something on something else''' - modeligi ion laŭ io; '''early car bodies were modeled on horse-drawn carriages''' - la formo de ĉevaltirataj kaleŝoj inspiris la karoseriojn de la fruaj aŭtomobiloj; <span class="rugxa">formi plastikan objekton el moligita materialo</span> modli; <span class="rugxa">de artisto</span> pozist(in)o; <span class="rugxa">de vestaĵoj</span> esti modelino; esti manekeno; labori kiel modelino; labori kiel manekeno; modoparadi; <span class="rugxa">iun vestaĵon</span> paradi en ...; : '''modelling''' - gerundio kaj participo de la verbo "model"; la mondo de modelinoj (''aŭ'' ... de gemodeloj; ... de modoparadoj; ... de manekenoj); esti modelino; esti virmodelo; esti manekeno; labori kiel modelino; labori kiel virmodelo; labori kiel manekeno; labor(ad)o kiel modelino; labor(ad)o kiel virmodelo; modoparadi; modoparadoj; modoparadado; modoparada; '''she took up modelling as a teenager''' - ŝi fariĝis modelino kiam ŝi estis adoleskanto '''[[modem]]''' - modemo '''[[moderate]]''' - modera; moderulo; moderigi; moderiĝi; modesta; kontroli; '''moderate the content of social media''' - moderigi la enhavon de sociaj retservoj; <span class="rugxa">politika tendenco</span> '''the moderate left - la modera maldekstrularo; '''the moderate right''' - la modera dekstrularo; '''a moderated discussion group''' - moderigata forumo; '''moderating''' - gerundio kaj participo de la verbo "moderate"; moderiga '''[[moderately]]''' - modere; malkare; '''moderately good''' - mezbona; '''moderately-priced''' - je modera prezo '''[[moderation]]''' - modereco; sindevigo; '''in moderation''' - modere; laŭ modera mezuro '''[[moderator]]''' - moderatoro; debatestro; prezidanto '''[[modern]]''' - moderna; '''the modern age''' - la moderna epoko; '''modern-day''' - nuntempa; la hodiaŭa; moderna; de la moderna epoko; en la moderna epoko; modernepoka; '''modern-day slavery''' - sklaveco de moderna tipo; '''modern image''' - moderna figuro; '''modern man''' - la moderna homo; nuntempuloj; '''modern times''' - la moderna epoko; '''in modern times''' - en la moderna epoko; de la moderna epoko '''[[modernisation]]''', '''[[modernization]]''' - modernigo; '''a modernisation plan''' - moderniga plano; plano de modernigo '''[[modernise]]''', '''[[modernize]]''' - modernigi; novigi '''[[moderniser]]''', '''[[modernizer]]''' - modernigisto '''[[modernism]]''' - modernismo '''[[modernist]]''' - modernisma '''[[modernity]]''' - moderneco '''[[modest]]''' - modesta; modera; pudora; malfiera; simpla; malgranda; eta; malmulta; iometa; '''on a modest income''' - kun modesta enspezo; '''a modest knowledge of a topic''' - modesta scio pri iu temo; '''the meeting was attended by a relatively modest number of people''' - relative malmulta ĉeestantaro ĉeestis la kunvenon; '''the committee proposed a very modest number of amendments''' - la komitato proponis tre modestan nombron da amendoj; '''voters have registered for the election in modest numbers''' - voĉdonontoj estas registrintaj sin por la elektado malmultnombre '''[[modestly]]''' - modeste; pudore; malfiere; iomete; simple '''[[modesty]]''' - modesteco; pudoro; malfiereco '''[[modicum]]''' - '''a modicum of ...''' - iometo da ...; iomete da ... '''[[modification]]''' - modifaĵo; modifado '''[[modifier]]''' - modifilo '''[[modify]]''' - modifi '''[[modular]]''' - moduka; de normaj unuaĵoj; de normaj eroj (''aŭ'' ... blokoj; ... organoj); laŭ normaj unuaĵoj (''aŭ'' ... blokoj; ... organoj; ... eroj); '''modular arithmetic''' - modula aritmetiko '''[[modulate]]''' - moduli '''[[modulation]]''' - modulado '''[[modulator]]''' - modulilo '''[[module]]''' - kapsulo; muntero; norma ero; norma unuaĵo; norma bloko; kursero; modulo '''[[modulus]]''' - modulo '''[[modus operandi]]''' - karakteriza labormetodo '''[[Mogadishu]]''' - Mogadiŝo '''[[mogul]]''' - magnato; mogolo; mogola '''[[mohair]]''' - mohajro; mohajra; el mohajro '''[[Mohammed]]''' - Mohamedo; Mahometo '''[[Mohawk]]''' - mohavko; mohavka '''[[moist]]''' - humida; malseketa; (iom) malseka; malsekeca; maleskiĝinta; neseka; '''moist with perspiration''' - ŝviteta; '''moist-eyed''' - kun larme malsekaj okuloj '''[[moisten]]''' - malseketigi '''[[moisture]]''' - malsekeco; vaporeto '''[[moisturise]]''', '''[[moisturize]]''' - hidratigi '''[[moisturiser]]''', '''[[moisturizer]]''' - hidratiga kremo '''[[mojo]]''' - magio; sekspotenco; talismano; amuleto '''[[molar]]''' - <span class="rugxa">dento</span> muela dento '''[[molar mass]]''' - <span class="rugxa">kemio</span> molmaso '''[[molasses]]''' - melaso '''[[mold]]''' - muldilo; muldi; formilo; formi; modelilo; modeli; matrico; ŝimaĵo; ŝimo; '''molding''' - gerundio kaj participo de la verbo "mould"; '''molding cutter''' - frezilo; frezmaŝino '''[[Moldavia]]''' - Moldavio '''[[Moldavian]]''' - moldava; la moldava (lingvo); moldavo '''[[molder]]''' - putriĝi '''[[moldiness]]''' - ŝimeco '''[[Moldova]]''' ''aŭ'' '''[[Moldovo]]''' - Moldavio '''[[Moldovan]]''' - moldavia; moldava; la moldava (lingvo); moldavo '''[[moldy]]''' - ŝima; mucida '''[[mole]]''' - <span class="rugxa">haŭta</span> papulo; haŭtmakulo;<span class="rugxa">''Talpa''</span> talpo; ondrompilo; havena digo; moleo; denuncisto '''[[molecular]]''' - molekula '''[[molecule]]''' - molekulo '''[[molehill]]''' - bagatelo; talpejo '''[[molest]]''' - molesti; sekse molesti; sin fitrudi al; fitrakti; seksatenci '''[[molestation]]''' - molesto; seksa molest(ad)o; fitrud(ad)o; fitrakto; seksatenco '''[[mollify]]''' - kvietigi; malseverigi; pacigi '''[[mollusc]]''', '''[[mollusk]]''' - <span class="rugxa">''Mollusca''</span> molusko '''[[Molotov cocktail]]''' - brulbotelo; benzinbombo; molotovkoktelo '''[[molt]]''' - senplumiĝi; senplumiĝo '''[[molten]]''' - fandiĝinta '''[[Moluccan]]''' - moluka '''[[Moluccas]]''' - Molukoj '''[[molybdenum]]''' - <span class="rugxa">Mo</span> molibdeno '''[[mom]]''' - panjo '''[[mom-and-pop]]''' - <span class="rugxa">pri negocoj</span> etskala; '''mom-and-pop store''' - etskala butiko '''[[moment]]''' - momento; tempeto; tempero; '''moments later''' - post kelkaj momentoj; '''the moment I get a repy, I'll tell you''' - tuj post kiam mi ricevos la respondon, mi informos vin; '''the moment of truth''' - la decidiga momento; la elprova momento; '''it's liable to rain at any moment''' - povus pluvi je kiu ajn momento; '''the way things are at the moment''' - kiel staras la afero en la nuntempa situacio; '''it took me a few moments before I remembered the name''' - kelkaj momentoj pasis antaŭ ol mi memoris la nomon; '''there comes a moment when one must make a decision''' - venas momento kiam oni devas fari decidon; '''take a moment to consider the best course of action''' - paŭzu momente por konsideri la plej bonana agmanieron; '''this will only take a moment''' - ĉi tio nur okupos momenton; '''not at the moment''' - aktuale, ne; nuntempe, ne; '''not at the present moment''' - intertempe, ne; '''there is not a moment to lose''' - ni devas ne perdi eĉ unu momenton; '''not a moment to lose, not a minute to lose''' - ne estas unu momento por malŝpari; '''passers-by give the monument not a moment's thought''' - preterpasantoj eĉ ne momente pripensas la monumenton; '''the proposal to act comes not a moment too soon''' - la propono ekagi venas ĝustatempe; '''[[momentarily]]''' - <span class="rugxa">usonangle</span> post momento; <span class="rugxa">britangle</span> momente; dum momento '''[[momentary]]''' - momenta '''[[momentous]]''' - decidiga; gravega; sekvoriĉa '''[[momentum]]''' - impeto; impulso '''[[momma]]''' - panjo '''[[mommy]]''' - panjo '''[[Mon.]]''' - lundo '''[[Monaco]]''' - Monako '''[[monarch]]''' - monarĥo; monarĥino; reĝo; reĝino '''[[monarchical]]''' - monarĥa '''[[monarchism]]''' - monarĥismo '''[[monarchist]]''' - monarĥisto; monarĥista; monarĥisma '''[[monarchy]]''' - monarĥio; reĝlando '''[[monastery]]''' - monaĥejo '''[[monastic]]''' - monaĥa; '''monastic life''' - la monaĥa vivo '''[[Monday]]''' - lundo; '''on monday evening''' - lundon vespere; '''a monday morning in April''' - lunda mateno en Aprilo; '''Monday-morning-quarterback''' - retrospektiva kritikanto; '''Monday-morning-quarterbacking''' - retrospektive kritiki '''[[Monégasque]]''' - monaka; monakano; la monaka dialekto '''[[monetary]]''' - mona; financa; '''monetary gain''' - mongajno; '''monetary income''' - mona enspezo; '''monetary matters''' - monaferoj; '''monetary policy''' - monpolitiko; '''monetary system''' - monsistemo; '''monetary unit''' - monunuo '''[[monetise]]''', '''[[monetize]]''' - valutigi '''[[money]]''' - mono; monsumo(j); valuto; bonhavo; '''moneys''' - mono; monsumoj; '''money bag''' - monsako; '''money box''' - ŝparmonujo; monskatolo; ŝparkesteto; ŝparujo; '''money clip''' - monklipo; '''money grab''' - monalproprigo; '''money-grubber''' - monavidulo; '''money-grubbing''' - monavida; '''money-hungry''' - monavida; '''money is tight''' - mono malabundas; '''money launderer''' - monlavadisto; '''money laundering''' - monlavado; '''money machine''' - monaŭtomato; '''money-making''' - mongajna; '''money market''' - monmerkato; mona merkato; kapitalmerkato; financemerkato; '''money order''' - monmandato; '''the money ran out''' - la mono elĉerpiĝis; '''money-spinner''' - profitilo; '''money transfer''' - monĝiro; monĝirado; '''make money''', '''make some money''' - gajni monon; tiri profiton; mongajni; '''make good money''' - gajni bonan enspezon; prosperi; '''make a lot of money''', '''make lots of money''' - gajni multe da mono; gajni grandan monsumon; perlabori multe da mono; '''the smart money says that N is likely to withdraw his candidacy''' - laŭ la plej bonaj prognozoj, N retiros sian kandidatecon; '''my money is on the Irish model of integration''' - laŭ mi, la irlanda modelo de integriĝo plej sukcesos; '''to accomplish this will take money''' - mono necesos por realigi ĉi tion; '''you can take money out of your account at least four times a month''' - vi povas retrati monon el via konto almenaŭ kvar fojojn monate; '''fraudsters find ways to take money off unsuspecting consumers''' - fraŭdistoj trovas metodojn por depreni monon de nesuspektemaj konsumanoj; '''this plan would take money from programs that help low-income families''' - ĉi tiu plano forprenus monon el programoj kiuj helpas familiojn kun malaltaj enspezoj; '''take money to keep quiet''' - akcepti monon por resti silenta; '''when there's no money to buy football boots, they play barefoot''' - kiam mono mankas por aĉeti futbalŝuojn, ili ludas nudpiede '''[[moneyed]]''' - monhava '''[[moneylender]]''' - monpruntisto '''[[moneymaker]]''' - profitilo '''[[moneymaking]]''' - enspeziga; profitodona '''[[moneymen]]''' - financistoj '''[[moneyspinner]]''' - profitilo '''[[Mongol]]''' - mongolo '''[[Mongolia]]''' - Mongolio '''[[Mongolian]]''' - mongola; la mongola (lingvo); mongolo '''[[mongoose]]''' - <span class="rugxa">Herpestidae</span> mungoto '''[[mongrel]]''' - hibrida hundo '''[[monies]]''' - monsumoj '''[[moniker]]''' - nomo '''[[monitor]]''' - monitoro; monitori; monitoristo; kontroli; telekontroli; kontrolanto; telekontrolanto; telekontrolilo; observi; gvati; kaŝobservi; direkti sian atenton al; ..metro; '''monitor the situation as it evolves''' - kontroli la evoluadon de la situacio; '''monitoring center''', '''monitoring centre''' - monitorejo; (tele)kontrolejo; observejo; '''monitoring network''' - monitora reto; reto de kontrolado; '''Monitoring, Verification and Inspection Commission''' - Komisiono de Kontrolo, Konfirmo kaj Inspekto '''[[monk]]''' - monaĥo '''[[monkey]]''' - makako; simio; '''monkey pox''' - simia variolo '''[[monkey bars]]''' - grimpoframo '''[[monkeypox]]''' - simia variolo '''[[monkfish]]''' - <span class="rugxa">''Lophius''</span> lofio; lofiaĵo '''[[monkhood]]''' - monaĥeco '''[[monkish]]''' - monaĥecaj '''[[mono-]]''' - unu- '''[[monochrome]];;; - unukolora '''[[monochromatic]]''' - unukolora '''[[monocle]]''' - monoklo; '''monocled''' - kun monoklo; portanta monoklon '''[[monocrop]]''' - solkreskaĵa '''[[monocultural]]''' - unukultura '''[[monoculture]]''' - unukultivo '''[[monogamous]]''' - monogamia '''[[monogamy]]''' - monogamio '''[[monoglot]]''' - unulingvulo '''[[monograph]]''' - monografio '''[[monolingual]]''' - unulingva '''[[monolingualism]]''' - unulingvismo '''[[monolinguistic]]''' - unulingvisma '''[[monolith]]''' - monolito '''[[monolithic]]''' - monolita '''[[monolog]]''' ''aŭ'' '''[[monologue]]''' - monologo '''[[monomania]]''' - monomanio '''[[monomaniac]]''' - monomaniulo '''[[monomaniacal]]''' - monomanieca '''[[mononucleosis]]''' - mononukleozo '''[[monophyly]]''' - monofilumo '''[[monophyletic]]''' - monofiluma '''[[monoplane]]''' - monoplano '''[[monopod]]''' - monopiedo '''[[monopolar]]''' - unupolusa '''[[monopolisation]]''', '''[[monopolization]]''' - la monopoligo '''[[monopolise]]''', '''[[monopolize]]''' - monopoligi; akapari; tute okupi; tute okupiĝi pri '''[[monopolistic]]''' - monopolisma '''[[monopoly]]''' - monopolo; akaparo; trusto; kartelo; '''monopoly capital''' - monopola kapitalo; '''have a monopoly on something''' - monopoligi ion '''[[monorail]]''' - unurelvojo '''[[monosyllabic]]''' - unusilaba '''[[monosyllable]]''' - unusilabo; unusilabe '''[[monotheism]]''' - monoteismo '''[[monotheistic]]''' - monoteisma '''[[monotone]]''' - unutono; '''speak in a monotone''' - paroli unutone '''[[monotonous]]''' - monotona '''[[monotonously]]''' - monotone '''[[monotony]]''' - monotoneco '''[[monounsaturated]]''' - mononesaturita '''[[Monroe Doctrine]]''' - Doktrino de Monroe '''[[Monrovia]]''' - Monrovio '''[[Mons]]''' - monsinjoro '''[[Monsignor]]''' - monsinjoro '''[[monsoon]]''' - musono; '''monsoon rains''' - musonaj pluvoj; '''monsoon season''' - musona sezono '''[[monster]]''' - monstro; malhomo '''[[monstrance]]''' - hostimontrilo '''[[monstrosity]]''' - monstraĵo; monstro; monstreco; mamusto '''[[monstrous]]''' - abomena; abomene; fia; fie; kruelega; kruelege; monstra; '''a monstrous act''' - fiaĵo '''[[montage]]''' - bildomuntaĵo; fotomuntaĵo '''[[Montana]]''' - Montano '''[[Monte Carlo]]''' - Montekarlo '''[[Montenegrin]]''' - montenegrano; montenegra; la montenegra lingvo '''[[Montenegro]]''' - Montenegro '''[[month]]''' - monato; unu monato(n); monate; ĉiumonate; ĉiun monaton; en ĉiu monato; por ĉiu monato; : '''the decision has been delayed month after month''' - la decido estas prokrastita monaton post monato; '''six months ago I was in Berlin''' - antaŭ ses monatoj mi estis en Berlino; '''just a few months ago, the Conference agreed on a plan''' - antaŭ nur kelkaj monatoj, la Konferenco interkonsentis pri plano; '''temporary absences not exceeding six months at a time''' - portempaj forestoj kiuj ne superas ses sinsekvajn monatojn; '''children of farm workers are often out of school for months at a time''' - la infanoj de kamparanoj ofte ne vizitas siajn lernejojn dum kelkaj sinsekvaj monatoj; '''you can scroll through the calendar month by month''' - vi povas rulumi la kalendaron monaton post monato; '''in the month before the congess, I visited the organisers''' - en la monato antaŭ la kongreso, mi vizits la organizantojn; '''I had visited the organisers the month before''' - la antaŭan monaton. mi vizitis la organizantojn; : '''rains in May often arrive too late for the crops sown a month earlier''' - la pluvoj en Majo ofte venas tro malfrue por la kultivaĵoj semitaj unu monaton antaŭe; '''the election takes place three months from today''' - la elektado okazos post tri monatoj ekde hodiaŭ; '''consumer confidence rose to 33.2, a 10-month high''' - la konfido de konsumantoj kreskis al 33,2, la plej alta nivelo en la lastaj 10 monatoj; '''the unemployment rate rose to an 11-month high of 10.4% in March''' - la indico de sendungeco atingis 10,4% en Marto, la plej alta nivelo en 11 monatoj; '''for the first time in months the Legislature-Parliament held normal debates''' - unuafoje en multaj monatoj, la parlamento debatis normale; '''in a month or so''' - post proksimume unu monato; '''in a month or two''' - post unu-du monatoj; '''in the months ahead''', '''in the months to come''' - en la venontaj monatoj; '''in this month's issue''' - en la ĉi-monata numero; : '''signs of the illness can begin to appear as early as six months of age''' - indikoj de la malsano foje aperas tiom frue kiom la sesa monataĝo; '''that same month, tests of the new system commenced''' - sammonate, ''aŭ'' en la sama monato, testoj de la nova sustemo komenciĝis; '''there were some months when we didn't make a single cent''' - en kelkaj monatoj okazis, ke ni ne perlaboris eĉ unu cendon; '''three months pregnant''' - graveda de tri monatoj '''business confidence improved for the 7th month running''' - optimismo ĉe komercistoj pliboniĝis dum sep sinsekvaj monatoj; '''I have twelve months to go before retirement''' - ankoraŭ restas 12 monatoj antaŭ mia emeritiĝo; '''I have twelve months to go until I retire''' - ankoraŭ restas 12 monatoj antaŭ ol mi emeritiĝos; : '''months went by with no word from the explorers''' - kelkaj monatoj pasis sen sciigo de la esploristoj; '''business confidence has risen for eight months in a row''' - optimismo ĉe komercistoj estas kreskinta dum ok sinsekvaj monatoj; '''a sentence of 12 months in prison''' - kondamno de 12 monatoj da enprizonigo; '''we can predict good or bad growing seasons six months into the future''' - ses monatojn antaŭe, ni povas prognozi bonajn aŭ malbonajn kreskosezonojn; '''just months into his presidency, the unthinkable happened''' - nur kelkajn monatojn post lia enoficiĝo kiel prezidanto, io neimagebla okazis; '''six months later, the injuries had not healed''' - ses monatojn poste ''aŭ'' post ses monatoj, la vundoj ne estis cikatriĝintaj; '''why was the suspect not arrested until several months later''' - kial la suspektato ne estis arestita ĝis post kelkaj monatoj?; '''a month-long intensive course''' - tutmonata intensa kurso; : '''the property was left unattended for months on end''' - la domo estis lasita sen kontrolado dum multaj sinsekvaj monatoj; '''two months on, and I have still to receive the items I ordered''' - du monatojn poste, mi ankoraŭ ne ricevis la produktoj kiujn mi mendis; '''I have been on the job six months''' - mi estas en la posteno ses monatojn; '''we will have another opportunity to discuss the matter in a month or so''' - ni havos alian okazon por debati pri la afero post proksimume unu monato; '''the regulation was approved, and entered into effect a month or so later''' - la regulo estis aprobita, kaj ekvalidiĝis proksimume unu monaton poste; '''this figure represents a decline of 0.2% month-over-month''' - ĉi tiu cifero reprezentas malkrekskon de 0,2% kompare kun la antaŭa monato; '''we are 16 months out from the Olympics''' - restas al ni 16 monatoj antaŭ la Olimpiaj ludoj; '''the island is exposed to tropical cyclones six months per year''' - la insulo estas submetata al tropikaj cicklonoj dum ses monatoj de ĉiu jaro; '''[[monthly]]''' - ĉiumonata; ĉiumonate; monate; '''monthly fee''' - monata kotizo; '''monthly income''' - ĉiumonata enspezo; '''monthly installments''' - ĉiumonataj partopagoj; '''monthly minumum''' - monata minimuma; '''monthly newspaper''' - monata ĵurnalo; '''monthly payments''' - ĉiumonataj repagoj; '''monthly pay''' - monata laborpago; monata salajro; '''monthly views''' - spektoj ĉiumonate '''[[Montreal]]''' - Montrealo '''[[Montserrat]]''' - Moncerato '''[[MONUC]]''' - Misio de la Unuiĝintaj Nacioj en la Demokratia Respubliko Kongo '''[[monument]]''' - monumento '''[[monumental]]''' - grandega; enorma; grandioza; monumenta '''[[monumentally]]''' - treege; monumente '''[[mood]]''' - humoro; emo; etoso; modo; '''mood stabiliser''', '''mood stabilizer''' - humorostabiligilo; '''in a bad mood''' - malbonhumora; malbonhumoras; '''in a good mood''' - bonhumora; bonhumoras; '''I'm not in the mood to be serious''' - mi ne emas esti serioza; '''[[moodily]]''' - malbonhumore '''[[moody]]''' - malbonhumora '''[[moon]]''' - luno; '''moon landing''' - surluniĝo; '''to be over the moon''' - ĝojegi '''[[moonbeam]]''' - lunradio '''[[moonie]]''' - moon-ano '''[[moonlight]]''' - lunlumo; kromlabori '''[[moonlit]]''' - lunhela '''[[moose]]''' - <span class="rugxa">Alces</span> alko '''[[moot]]''' - proponi por diskuto; nepridiskutinda; temo kun diversaj opinioj; '''the committee mooted the idea of a regulatory mechanism''' - la komitato proponis la ideon de reguliga mekanismo; '''when you go to a place called The Steakhouse, deciding what to order becomes a moot point''' - kiam vi iras al loko nomata La Bifstekejo, decidi kion mendi fariĝas senutile; '''What students in other countries do is a moot point. What matters is what they do here''' - Estas diversaj opinioj pri tio, kion faras studentoj en aliaj landoj. Sole gravas tio, kion ili faras tie ĉi; '''[[mop]]''' - ŝvabrilo; ŝvabrileto; ŝvabri; spongi; '''mop floors''' - ŝvabri plankojn; '''mop up''' - forŝvabri; deviŝi; elviŝi la postrestantojn '''[[moped]]''' - mopedo; motorbiciklo '''[[moraine]]''' - moreno '''[[moral]]''' - morala; bonmorala; '''moral conduct''' - morala konduto; '''moral fiber''', '''moral fibre''' - morala forto; '''moral hazard''' - <span class="rugxa">komerco</span> instigo konduti troriskeme; '''moral judgement''' - morala prudento; '''[[morale]]''' - laborspirito; spiritforto; batalspirito; humoro; animstato; etoso '''[[moralise]]''', '''[[moralize]]''' - fari predikon; '''moralising''', '''moralizing''' - gerundio kaj participo de "moralise"/"moralize"; predikema; moralisma '''[[moralistic]]''' - moralisma '''[[morality]]''' - moraleco '''[[morally]]''' - morale '''[[morals]]''' - moralo; moroj '''[[morass]]''' - ŝlimejo; marĉaĵo '''[[moratorium]]''' - moratorio; paŭzigo '''[[Moravia]]''' - Moravio '''[[Moravian]]''' - moravia; moraviano '''[[morbid]]''' - mortomania '''[[morbidity]]''' - malsaneco '''[[more]]''' - pli; pli da; pliaj; pli multa(j); pli multe; pli granda(j); pli grande; plio; plu; plua; ĉefe; : '''More!. More!''' - Bis! Bis!; Denove! Denove! : '''more's the pity''' - bedaŭrinde; : '''please have some more cake''' - bonvole prenu pli da kukaĵo; '''the concert will start in little more than an hour''' - la koncerto komenciĝos post nur iom pli ol unu horo; : '''it is more a matter of shifting funds than of making additional funds available''' - temas pli pri la transirigo de financoj ol la havigo de aldonaj financoj; '''more and more''' - pli kaj pli; ĉiam pli; '''more and more people''' - pli kaj pli da homoj; ĉiam pli da homoj; '''we are winning more and more of the overseas market'''' - ni gajnas ĉiam pli grandan parton de la eksterlanda merkato; '''more and more often''' - pli kaj pli ofte; ĉiam pli ofte; : '''it is often said that international cooperation is more of a problem than a solution for developing countries''' - oni ofte diras ke la internacia kunlaboro estas pli problemo ol solvo por evolulandoj; '''in many regions emigration is more of a problem than birth rates''' - en multaj regionoj, elmigrado estas pli grava problemo ol la nombro de naskiĝoj; : '''farming is no more an income generating source for small-scale farmers''' - la kutivado ne plu estas enspeziga agado por etskalaj kultivistoj; '''schools typically have no more than ten to twenty computers''' - kutime, lernejoj havas ne pli ol inter dek kaj dudek komputilojn; '''he is no more an knowledgable on the subject than I am''' - li ne scias pli pri la temo ol mi scias; '''no more excuses!''' - sufiĉe kun pretekstoj!; '''parents of autistic children are no more likely to split up than any other parents''' - la gepatroj de aŭtismaj infanoj ne pli inklinas separi ol aliaj gepatroj; '''N is no more likely to induce drowsiness than other medicines''' - la probableco ke N instigos dormemon ne estas pli alta ol tiu de aliaj medikamentoj; '''no more mister nice guy''' - sufiĉe kun komplezemo; '''no more no less''' - nek pli nek malpli; '''street shoes can be pricey, but no more so than track shoes''' - stratŝuoj povas esti altekostaj, sed ne pli ol tiuj por atletismo; '''these residues are no more than would be expected for such a plant''' - ĉi tiuj reziduoj ne pliigas tiujn, kiujn oni atendus de tia planto; '''no more do you have to install and maintain server software and hardware''' - jam ne estas necese instali kaj bonteni servilajn prorgamarojn kaj ekipaĵojn; '''there's no more money''' - ne plu restas mono; '''I have no more money''' - mi ne havas pli da mono; '''there will be no more additional public subsidies''' - ne estos pluaj subvencioj de la ŝtato; : '''members freely entered into this directive not more than two years ago''' - la membroj libere aprobis ĉi tiun Direktivon antaŭ ne pli ol du jaroj; '''your user name and password must have not more than 20 characters''' - viaj uzantnomo kaj pasvorto devas havi neniom pli ol 20 signoj; : '''is the proposed reform anything more than cosmetic?''' - ĉu la propono estas pli ol nur supraĵa?; '''just one more song''' - nur unu kanton plu; : '''the more, the better''' - ju pli multe, des pli bone; '''the more the merrier''' - ju pli multe, des pli gaje; '''the more we have, the more we want''' - ju pli ni havas, des pli ni deziras; '''the more often you do that, the higher the risk''' - ju pli ofte vi faras tion, des pli alta estas la risko; '''the more you practise, the better you will get''' - ju pli ofte vi ekzercas vin, des pli vi lertiĝos; '''the more you can tell the doctor, the easier it will be to diagnose you''' - ju pli vi povas sciigi al la kuracisto, des pli facila estos la diagnozo; '''people think the more they fish, the more money they'll earn''' - la kaptistoj kredas ke ju pli da fiŝkaptado, des pli da mongajno; '''the more people understand about this issue, the more likely they are to help''' - ju pli la publiko komprenos ĉi tiun problemon, estas des pli probable ke ili helpos; '''the more difficult an examination, the more expensive the bribe will be''' - ju pli malfacila la ekzameno, des pli altekosta estos la subaĉeto; '''the more economic interests we have in other countries, the more we must avoid destabilization''' - ju pli ni havas ekonomiajn interesojn en aliaj landoj, des pli ni devas eviti malstabiliĝon; '''the more a distributor contributes to a film, the sooner it can make a profit''' - ju pli distribuisto kontribuas al filmo, des pli frue ĝi povas gajni profiton; '''the more or less major worries of daily life''' - la pli-malpli grandaj zorgoj de la ĉiutaga vivo; '''the more difficult part was still to come''' - la plej malfacila parto ankoraŭ estis venonta; '''the more and more stringent environmental regulations''' - la ĉiam pli striktaj reguloj pri la hommedio; '''the more things change, the more they stay the same''' - ĉio ŝanĝiĝas sed restas neŝanĝita; '''I would like to thank the more than 400 members who added their signatures - '''mi deziras danki al la pli ol 400 membroj kiuj aldonis siajn subskribojn : '''it is more a matter of shifting funds than of making additional funds available''' - temas pli pri la transirigo de financoj ol la havigo de aldonaj financoj; '''more and more people''' - pli kaj pli da homoj; ĉiam pli da homoj; '''more people than ever before''' - senprecedenca nombro da personoj; senprecedenca nombro da homoj; '''we are winning more and more of the overseas market''' - ni gajnas ĉiam pli grandan parton de la eksterlanda merkato; '''more and more often''' - pli kaj pli ofte; ĉiam pli ofte; '''more could have been done to provide more information''' - oni estus povinta fari pli por doni pli da informo; '''the atmosphere was more like that of a sports event than a concert''' - la atmosfero pli similis sportan eventon pli ol tiun de koncerto; '''viewers of one network were 31% more likely than viewers of other networks to believe that this trend will continue''' - estis 31% pli probable ke spektantoj de unu televidoĉeno kredos ke ĉi tiu tendenco daŭros, ol spektantoj de aliaj ĉenoj; '''an era in which the actual use of nuclear weapons is considered more likely than during the cold war''' - erao en kiu oni opinias ke la uzo de nukleaj armiloj estas pli probabla ol dum la malvarma milito; '''inequality is always more marked in rural areas''' - la neegaleco ĉiam estas plej videbla en la kamparanaj regionoj; '''more often than not''' - plejofte; '''more or less''' - pli-malpli; : '''give legislators more say over how funds are handed out''' - doni al leĝdonantoj pli da influo pri la asigno de financoj; '''everything that happened before will happen again, only more so''' - ĉio, kio antaŭe okazis, denove okazos, sed pli forte ''aŭ'' ... pli multe; '''the final result more than compensates for the work involved''' - la fina rezulto abunde kompensas la farendan laboron; '''more than ever before, the world needs the wisdom of the indigenous peoples''' - pli ol iam ajn antaŭe, la mondo bezonas la saĝon de la indiĝenaj popoloj; '''more people watched the program than ever before''' - senprecedenca nombro da spektantoj spektis la programon; '''we cannot live without water for more than a few days''' - ni ne povas vivi sen akvo dum pli ol kelkaj tagoj; '''many islands are not more than a few metres above sea level''' - nemamulte da insuloj situas ne pli ol kelkaj metroj super la marnivelo; '''when I entered the store, I was more than a little nonplussed by what I found''' - kiam mi eniris la butikon, mi estis konsiderinde perpleksigita de tio, kion mi trovis; '''more than half of all severely disabled persons are 65 years of age or older''' - pli ol duono de la severe handikapitoj havas 65 jarojn aŭ pli; '''we are more than happy''' ''aŭ'' '''more than willing to provide the information you requested''' - ni tre volonte donos al vi la informon kiun vi petis; '''the beautiful game is more than just a game''' - la bela ludo estas multe pli ol nura ludo; '''I have spoken at the conference more than once''' - mi prelegis ĉe la konferenco jam kelkfoje ''aŭ'' jam plurfoje; '''my research is exciting and, more to the point, scientifically useful''' - miaj esploroj estas ekscitaj kaj, pli trafe, science utila; '''our customers are more used to traditional flavours''' - niaj klientoj estas pli kutimiĝintaj al tradiciaj gustoj; '''the candidate won 600,000 more votes than his rival''' - la kandidato gajnis 600 000 voĉdonojn pli ol sia rivalo; : '''botanists estimate there are more than 125 thousand plants indispensable to medical industries''' - botanikistoj taksas ke estas pli ol 125 mil plantoj kiuj estas nemalhaveblaj por medicinaj industrioj; '''pests are becoming less diverse, but there are more of them''' - fiinsektoj fariĝas malpli deversaj, sed ili plimultiĝas; '''there is more to do''' - restas multo farenda; '''wine barrels look much the same, but there is more to them than meets the eye''' - vinbareloj aspektas preskaŭ similaj, sed ili estas multe pli malsimplaj ol la okulo perceptas; '''there are many more people who feel a strong connection to the language''' - estas multe pli da homoj kiuj sentas sin forte ligitaj al la lingvo; '''though we have achieved much, there is much more that we need to do''' - kvankam ni jam atingis multon, restas al ni multo farenda; '''there are far more roles to fill than there are people willing to fill them''' - estas multe pli da plenumindaj roloj ol homoj kiuj pretas plenumi ilin; '''there is much more work here than in my home country''' - estas multe pli da laboro ĉi tie ol en mia hejmlando; : '''we cannot guarantee that there will be no more blackouts''' - ni ne povas garantii ke ne okazos novaj senlumiĝoj; '''there isn't any more agricultural land''' - ne estas pli da agrikutura tero; '''we can't say there won't be any more droughts''' - ni ne povas diri ke ne plu estos senpluvecoj; '''sorry, there's no more cabbages''' - bedaŭrinde, la brasikoj estas elvenditaj; '''there's no more kerosene for the heater''' - la keroseno por la hejtilo estas elĉerpita; '''there is more money in the budget''' - neniom da mono restas en la buĝeto;s '''there has been no more information''' - ne estas pluaj informoj; '''[[moreish]]''' - gustuminda '''[[moreover]]''' - cetere; krome; krom tio; plue '''[[mores]]''' - moroj '''[[morgue]]''' - kadavrejo '''[[moribund]]''' - senviva '''[[Mormon]]''' - mormono; mormona; '''Mormon Church''' - Mormona Eklezio; Eklezio de Jesuo Kristo de la Lastaj Tagoj; '''[[Mormonism]]''' - mormonismo '''[[morning]]''' - mateno; matene; '''Good morning!''' - Bonan matenon!; '''at nine o'clock in the morning''' - je la naŭa a.t.m; '''when I visit her, I usually try to go in the morning''' ''aŭ'' ... '''in the mornings''' - kiam mi vizitas ŝin, mi kutime provas iri matene; '''we'll talk about this again in the morning''' - ni interparolu pri tio ĉi morgaŭ matene; '''the Official Journal is published in the early morning after every working day''' - la Oficiala Ĵurnalo estas eldonata frumatene post ĉiu labortago; '''this happened the morning after she received a kidney transplant''' - ĉi tio okazis en la mateno post kiam ŝi ricevis rengrefton; '''morning after pill''' - la morgaŭa pilolo; '''the morning after the procedure, the patient was fully recovered''' - la matenon post the procedo, la paciento estis plene resaniĝinta; '''I found out what happened the following morning''' - la sekvintan matenon ''aŭ'' je la sekvinta mateno ''aŭ'' en la sekvinta mateno, mi eltrovis tion, kio okazis; '''morning coat''', '''morning dress''' - ĵaketo; '''morning rush hour''' - matena pinthoro; '''morning sickness''' - matena naŭzo; '''morning suit''' - ĵaketo; '''Land of the Morning Calm''' - Lando de la Trankvila Mateno; '''[[Moroccan]]''' - maroka; marokano '''[[Morocco]]''' - Maroko '''[[moron]]''' - kreteno; stultulo '''[[morph]]''' - transformiĝi; transformi '''[[morpheme]]''' - morfemo '''[[morphine]]''' - morfino; '''morphine addict''' - morfinomaniulo; '''morphine addiction''' - morfinomanio; '''[[morphism]]''' - morfismo '''[[morphogenesis]]''' - morfogenezo '''[[morphological]]''' - morfologia '''[[morphologically]]''' - morfologie '''[[morphology]]''' - morfologio '''[[morphosyntax]]''' - morfosintakso '''[[Morse code]]''' - morsa kodo '''[[morsel]]''' - porcieto; peceto '''[[mortal]]''' - morta; mortiga; mortige; mortema; mortemulo; '''a mortal blow''' - mortiga bato; '''mortal danger''' - mortiga danĝero; '''mortal existence''' - mortema ekzisto; '''mortal remains''' - mortaj restaĵoj; mortal sin mortinda peko '''[[mortality]]''' - mortado; mortemeco; mortokvanto; nombro de mortoj; mortuleco; '''mortality rate''' - mortokvanto '''[[mortar]]''' - <span class="rugxa">masonado</span> mortero; <span class="rugxa">pistado</span> pistujo; <span class="rugxa">armilo</span> mortaro; bombokanono; '''mortar bomb''' - mortara bombo; '''mortar fire''' - mortara bombado; '''mortar round''' - mortara bombo; '''[[mortarman]]''' - mortaristo '''[[mortgage]]''' - hipoteka kredito; hipoteko; '''mortgage bank''' - hipoteka banko; '''mortgage business''' - hipoteka entrepreno; hipotekaj negocoj; '''mortgage-free''' - kvita je la hipoteko; '''mortgage lender''' - hipoteka firmao; pruntisto de hipotekaj kreditoj; '''mortgage loan''' - hipoteka kredito; '''mortgage money''' - hipoteka(j) kredito(j); '''mortgage portfolio''' - hipotekaro; '''mortgage rates''' - hipotekaj interezoprocentoj; '''mortgaged property''' - hipotekaĵo '''[[mortgagee]]''' - hipoteka kreditoro; hipotekkreditoro '''[[mortgagor]]''' - hipoteka debitoro; hipotekdebitoro '''[[mortician]]''' - sepultisto '''[[mortification]]''' - humiliĝo; humiligo; gangreniĝo '''[[mortify]]''' - humiligi; gangreniĝi; '''mortified''' - preterito kaj participo de "mortify"; humiliĝinta; humiliĝis '''[[mortuary]]''' - mortulejo; kadavrejo '''[[mosaic]]''' - mozaiko; mozaikaĵo; bunto; <span class="rugxa">kun majusklo</span> mosea '''[[moscovium]]''' - <span class="rugxa">''Mc''</span> moskovio '''[[Moscow]]''' - Moskvo; moskva; '''a Moscow-backed alliance''' - alianco apogata de Moskvo; '''Moscow State University''' - la Ŝtata Universitato de Moskvo; '''Moscow University''' - la Universitato de Moskvo '''[[Moses]]''' - Moseo '''[[Moslem]]''' - vidu: Muslim '''[[mosque]]''' - moskeo '''[[mosquito]]''' - <span class="rugxa">''Culex''</span> moskito; kulo; '''mosquito bite''' - kulpiko; '''mosquito-borne disease''' - malsano portata de moskitoj; '''mosquito net''' - kulvualo '''[[moss]]''' - <span class="rugxa">''Musci''</span> musko '''[[mossy]]''' - muska '''[[most]]''' - plej; pleja; tre; la plimulto de; la plejmulto de; la pliparto de; la plejparto de; preskaŭ ĉiuj; la plejo de; la pleja nombro de; la plej multaj; plejparte; plejofte; kiel eble plej; ĝenerale; tute; : '''the task will take most of the day''' - la tasko okupos la plejparton de la tago; '''a most unexpected event''' - tute neatendita okazintaĵo; '''a most unusual hobby''' - tute nekutima flankokupo; : '''the most able students''' - la plej kapablaj lernantoj; '''the most advanced technology''' - la plej progresinta teknologiaĵo; la plej avancinta teknologiaĵo; la plej evoluinta teknologiaĵo; '''the most committed members''' - la plej fervoraj membroj; '''the most common species''' - la plej ofta(j) specio(j); '''the most comprehensive explanation''' - la plej ampleksa klarigo; '''activities which consume the most energy''' - agadoj kiuj plej konsumas energion; '''the Most High''' - la Plejaltulo; '''violent incidents are the most likely to be covered by the media''' - la amaskomunuikoj preferas raporti pri perfortaĵoj; '''boys are the most likely to drop out of school''' - pli ofte estas la knaboj kiuj ĉesas viziti la lernejon; '''the most recent issue''' - la plej lasta numero; '''the most senior official''' - la plej altranga respondeculo; '''the candidate who won the most votes''' - la plej sukcesa kandidato; : '''we target our assistance to where it's most needed''' - ni direktas nian helpon al tie, kie ĝi estas plej bezonata; '''make the most of an opportunity''' - plejeble utiligu ŝancon; '''most of the necessary changes have now been made''' - la plimulto de la necesaj ŝanĝoj jam estas faritaj; '''most of all it is in the rural areas that the situation is catastrophic''' - precipe en la kamparaj regionoj, la situacio estas katastrofa; '''we are a large, experienced and, most of all, legal company''' - ni estas granda, sperta kaj, antaŭ ĉio, laŭleĝa firmao; '''the whole town, or most of it, decided to go on a hunger-strike''' - la tuta urbo, aŭ la plejparto de ĝi, decidis malsatstriki; '''we are receiving significant investment, most of it from the private sector''' - ni estas ricevantaj gravajn investojn, plejparte el la provata sektoro; '''when someone offers you an opportunity, make the most of it''' - kiam oni proponas al vi ŝancon, plejeble utiligu ĝin; : '''eleven others were injured, most of whom remain in a serious condition''' - dek unu aliaj estis vunditaj, el kiuj la plimulto ankoraŭ estas en grava kondiĉo; '''similar results have been seen in most - but not all - other studies of the chemical''' - similar rezultoj estas observitaj en la plejmulto - sed ne ĉiuj - studoj pri la kemiaĵo; '''most people know whom to contact for further information''' - la plejmulto de homoj scias kiun kontakti por pliaj informoj; '''on specific economic matters, most people do not understand what is happening''' - kiam temas pri specifaj ekonomikaj aferoj, la plimulto de la publiko ne komprenas tion, kio okazas; '''an initiative that would not be possible in most other countries''' - iniciato kiu ne estu ebla en la plejmulto de aliaj landoj; '''the company has lost its most valuable asset''' - la firmao estas perdinta sian plej valoran aktivon; '''[[mostly]]''' - plejparte; plejmulte; plejofte; '''it mostly happens that vacancies are not even advertised''' - plejofte okazas, ke vakantaj postenoj eĉ ne estas reklamataj '''[[Mosul]]''' - Mosulo '''[[mote]]''' - splito '''[[motel]]''' - motelo; '''motel room''' - motela ĉambro; '''[[moth]]''' - <span class="rugxa">''Tinea''</span> tineo; '''moth-eaten''' - truigita de tineoj; '''moth-hole''' - tinea truo '''[[mothball]]''' - <span class="rugxa">kontraŭtinea</span> tineglobeto; <span class="rugxa">konstruaĵon; instalaĵon</span> provizore fermi; <span class="rugxa">planon; projekton</span> provizore haltigi; provizore maldaŭrigi; <span class="rugxa">ŝipon</span> transigi al la rezerva ŝiparo '''[[mother]]''' - patrino; '''to mother someone''' - patrini al iu; '''my mother and father''' - miaj gepatroj; '''cling to mother's apron strings''' - teni la jupojn de la patrino; '''mother country''' - patrinujo; '''Mother's Day''' - Patrinotago; '''mother-in-law''' - bopatrino; '''mother language''' - gepatra lingvo; '''Mother Language Day''' - Tago de la Gepatra Lingvo; '''Mother Nature''' - la patrino Naturo; '''the mother of all explosions''' - senprecedence grandega eksplodo; '''war is the mother of poverty''' - la milito generas malriĉecon; '''the Mother of God''' - la Dipatrino; '''mother of pearl''' - perlamoto; '''mother ship''' - patrinoŝipo; '''Mother Superior''' - Patrinestrino; Patrino Supera; '''mother tongue''' - denaska lingvo; denaskalingva; gepatra lingvo; '''mother-tongue fluency''' - denaskalingveca flueco; '''mother tongue instruction''' - denaskalingva instruado; '''mother tongue speaker''' - denaskalingvano; '''mother tongue-based''' - denaskalingva '''[[motherboard]]''' - ĉefkarto '''[[motherfucker]]''' - merdulo '''[[motherhood]]''' - patrineco; patriniĝo '''[[motherland]]''' - patrinujo '''[[motherless]]''' - sen-patrina '''[[motherly]]''' - patrineca '''[[mothership]]''' - patrinoŝipo '''[[motif]]''' - devizo; figuro; motivo; <span class="rugxa">muziko</span> ostinato '''[[motility]]''' - moviĝkapablo '''[[motion]]''' - : <span class="rugxa">verbo</span> signi; gesti; '''motion to someone to step forward''' - gesti ke iu alpaŝu; '''the chairman motioned me to sit down''' - la prezidanto geste montris, ke mi sidiĝu : <span class="rugxa">debato, kunsido, tribunalo</span> mocio; propono; peto; '''the motion is carried''' - la mocio estas aprobita; '''motion of censure''' - mocio de mallaŭdo; '''motion of confidence''' - mocio de konfido; '''motion of no-confidence''' - mocio de nekonfido; '''the motion was carried''' - la mocio estis aprobita; '''a motion to dismiss a case''' - peto ke juĝafero estu malakceptita : <span class="rugxa">movo</span> moviĝo; moviĝado; '''motion picture''' - kinofilmo; kinaĵo; filmo; kinematografa; de kinematografio; la kinomondo; '''Academy of Motion Picture Arts and Sciences''' - Akademio de Kinofilmaj Artoj kaj Sciencoj; '''in motion''' - moviĝanta '''[[motionless]]''' - senmova; senmove; sengesta; sengeste '''[[motivate]]''' - instigi; motivi; motivigi; ..emigi; stimuli; '''motivated''' - preterito kaj participo de "motivate"; entuziasma; '''harmful practices motivated by the lack of laws to protect the environment''' - malutilaj praktikoj motivigitaj de la manko de legxoj por protekti la naturmedion; '''a global terror network motivated by fanaticism''' - tutmonda terorisma reto kun fanatikismaj motivoj; '''a crime motivated by anger''' - krimo impulsita de la kolero; '''[[motivation]]''' - motivo; instigo; (mem)instigado; instigiteco; instigilo; emigo; emiĝo; stimulo '''[[motivational]]''' - motiviga; (mem)instiga '''[[motivator]]''' - instigo; instigilo; stimulo '''[[motive]]''' - motivo; mova; '''motive force''' - mova forto '''[[motiveless]]''' - senmotiva '''[[motley]]''' - miks..; miksdevena '''[[motor]]''' - motoro; aŭtomobila; aŭtadi; '''motor fuel''' - aŭtomobila karburaĵo; '''motor neurone disease''' - amiotrofa lateralsklerozo; '''motor pool''' - aŭtofloto; aŭtoflotejo; '''motor race''' - aŭto-kurado; '''motor racing''' - aŭtosporto; aŭtosporta; '''motor racing circuit''' - aŭtodromo; '''motor scooter''' - skutero; '''motor show''' - aŭtomobila ekspozicio; '''motor sport''' - aŭtosporto; '''motor trader''' - vendisto de aŭtombiloj; '''motor vehicle''' - aŭtomobilo; '''motor vehicle assembly plant''' - aŭtomobila muntejo; '''motor vehicle dealer''' - vendisto de aŭtomobiloj; '''motor vehicle manufacturer''' - aŭto-fabrikisto; '''motor vehicle manufacturing plant''' - aŭtomobila fabriko; '''motor vehicle parts''' - aŭtomobileroj; aŭtomobilaĵoj; '''motoring''' - aŭtado; aŭtadi; aŭtomobila '''[[motorbike]]''' - motorciklo '''[[motorboat]]''' - motorboato '''[[motorcade]]''' - aŭtokavalkado '''[[motorcycle]]''' - motorciklo '''[[motorcyclist]]''' - motorciklisto '''[[motorhome]]''' - loĝaŭto '''[[motorised]]''', '''[[motorized]]''' - motorizita '''[[motorist]]''' - aŭtisto '''[[motorman]]''' - <span class="rugxa">de tramo</span> tramkondukisto; <span class="rugxa">de trajno</span> lokomotivisto; <span class="rugxa">de ŝipo</span> motoristo '''[[motorsport]]''' - aŭtosporto; aŭtosporta '''[[motorway]]''' - aŭtovojo; aŭtoŝoseo; aŭtostrado; veturvojo; aŭtostrato '''[[mottled]]''' - livida '''[[mottling]]''' - lividiĝo '''[[motto]]''' - devizo '''[[mould]]''' - muldilo; muldi; formilo; formi; modelilo; modeli; matrico; ŝimaĵo; ŝimo; '''moulding''' - gerundio kaj participo de la verbo "mould"; '''moulding cutter''' - frezilo; frezmaŝino '''[[moulder]]''' - putriĝi '''[[mouldiness]]''' - ŝimeco '''[[mouldy]]''' - ŝima; mucida '''[[moult]]''' - senplumiĝi; senplumiĝo '''[[mound]]''' - altaĵeto; teraltaĵ(et)o; teramaso; konuso; amaso '''[[mount]]''' - : <span class="rugxa">substantivo</span> submuntaĵo; ĉevalo; rajdato; monto; '''Mount Athos''' - Monto Athos; '''Mount Etna''' - Monto Etna; '''Mount Everest''' - Monto Everesto; '''Mount of Olives''' - Monto Olivarba; '''Mount Olympus''' - Olimpo; '''Mount Sinai''' - Monto Sinajo; '''Mount Zion''' - Monto Ciono : <span class="rugxa">verbo: mortintan beston</span> remburi; : <span class="rugxa">verbo: munti</span> munti; alfiksi; '''mounted on a wall''' - alfiksita al muro : <span class="rugxa">verbo: iniciati, lanĉi, starigi</span> '''mount a defence''', '''mount a defense''' - lanĉi defendon; '''mount a spirited defence''' - '''lanĉi viglan defendon; '''mount a rescue mission''' - starigi savmision; '''mount an offensive''' - lanĉi ofensivon; : <span class="rugxa">verbo:kreski, altiĝi, suriri</span> kreski; pliiĝi; altiĝi; suriri; multiĝi; grandiĝi; '''mount the curb''', '''mount the kerb''' - suriri la trotuaron; '''mount the rostrum''' - suriri la tribunon; '''mount up''' - pliiĝi; kreski; surseliĝi; '''mount a horse''' - surseliĝi; '''mounted''' - preterito kaj participo de la verbo "mount"; surĉevala; '''a mounted charge''' - ĉevalrajdista sturmo; '''mounted on a horse''' - rajdanta sur ĉevalo; '''mounting''' - gerundio kaj participo de la verbo "to mount"; '''mounting international criticism''' - ĉiam pli da internacia kritikado; '''the mounting need to deal with problems at the global level''' - la kreskanta bezono ''aŭ'' la ĉiam pli urĝa bezono trakti problemojn je la tutmonda skalo; '''the mounting need for infrastructure investment''' - la kreskanta bezono de infrastrukturaj investoj; '''the mounting pressure on our main ports''' - la ĉiam kreskanta premado al niaj ĉefaj havenurboj; '''[[mountain]]''' - monto; monta; montara; orografia; '''mountain bike''' - montbiciklo; '''mountain chain''' - montaro; '''mountain climber''' - alpisto; montgrimpisto; '''mountain climbing''' - alpinismo; montgrimpado; '''mountain dwellers''' - montaranoj; '''mountain fastness''' - montara fortikaĵo; '''mountain guide''' - montogvidisto; '''mountain lion''' - <span class="rugxa">Puma concolor</span> pumo; '''a mountain of a man''' - viro de monteca staturo; '''make a mountain out of a molehill''' - fari el muŝo elefanton; '''mountain range''' - montaro; longa montaro; ĉeno da montoj; ''''mountain resort''' - montara feriejo; monta feriejo; '''mountain slope''' - montodeklivo; '''mountain valley''' - montvalo; monta valo; montovalo; '''mountains''' - pluralo de "mountain"; <span class="rugxa">ĉeno da montoj</span> '''The Rocky Mountains''' - la Roka Montaro '''[[mountainclimber]]''' - alpisto; montgrimpisto '''[[mountainclimbing]]''' - alpismo; montgrimpado '''[[mountaineer]]''' - montogrimpisto; montano '''[[mountaineering]]''' - montogrimpado '''[[mountainous]]''' - montega '''[[mountainside]]''' - montoflanko '''[[mountaintop]]''' - montosupro '''[[mountebank]]''' - ĉarlatano '''[[mourn]]''' - funebri; funebri pro iu; bedaŭri; '''those who mourn''' - la funbrantoj; '''mourning''' - gerundio kaj participo de "mourn"; '''be in mourning for someone''' - funebri pro iu; funebra; funebro '''[[mourner]]''' - funebranto; funebrulo; '''[[mouse]]''' - muso '''[[mouseover]]''' - musumo '''[[mousepad]]''' - muskuseneto '''[[mousse]]''' - ŝaŭmkremo '''[[moustache]]''' - lipharoj '''[[moustachios]]''' - lipharoj '''[[mouth]]''' - buŝo; faŭko; <span class="rugxa">de rivero</span> enfluejo; buŝmimi; recitaĉi; '''make the mouth water''' - akvigi la buŝon; salivigi la buŝon; '''the guests' mouths are watering at the food''' - la manĝajoj akvigas la buŝojn de la gastoj; '''mouth organ''' - buŝharmoniko; '''[[mouthful]]''' - plenbuŝo (da) '''[[mouthpiece]]''' - parolilo; proparolanto; buŝaĵo '''[[mouthwatering]]''' - buŝakviga '''[[movable]]''' - movebla; '''moveables''' - moveblaĵoj '''[[move]]''' - : paŝo, iniciato, faro; '''a move aimed at reassuring financial markets''' - paŝo kiu celas trankviligi la financjn merkatojn; '''a move on the part of the EU''' - iniciato fare de la Eŭropa Unio; '''company heads have met in a move likely to kick off an intense debate about their industry''' - firmaestroj kunsidas en iniciato kiu probable startigos viglan debaton pri la estonteco de ilia industrio; '''in a move that surprised all employees, the company decided not to sell its subsidiary''' - en ago kiu surprizis ĉiujn dungitojn, la firmao decidis ne vendi sian filian entreprenon; '''links will be established with universities in a move to find high quality candidates''' - kontaktoj estos starigitaj kun univesitatoj kiel provo trovi altkvalitajn kandidatojn; '''the request has been acknowledged by the authorities, in a move which in itself is a hopeful sign''' - la peto estas agnoskita de la aŭtoritatuloj, faro kiu estas per si mem esperiga signo; '''in a rare move, the judges gave their decision on the same day that they heard arguments''' - en escepta okazo, la juĝistoj donis sian decidon en la sama tago kiam ili aŭdis la pledojn de la advokatoj; '''in a surprise move, the President resigned''' - neatendite, la Prezidanto demisiis; '''make a move''' - fari paŝon; '''don't make a move!''' - ne moviĝu!; '''make the first move''' - fari la unuan paŝon; '''it is now time to make the move from good intentions to positive action''' - nun venis la tempo pasi de bonaj intencoj al pozitiva agado; '''the discussion will now move on other topics''' - la diskuto nun pasos al aliaj temoj; '''the move led to a bitter row''' - la faro estigis amaran disputon; : proponi; '''move a motion of no confidence''' - proponi voĉdonon de malkonfido : emocii; kortuŝi; '''move an audience to tears''' - emocii aŭskultantaron ĝis larmoj; '''the listeners were moved by the tale''' - la aŭskultantoj emociiĝis pro la rakonto; la rakonto kortuŝis la aŭskultantojn; '''moving''' - gerundio kaj participo de la verbo "move"; emocia; emocie; kortuŝa; kortuŝe'''a moving experience''' - kortuŝa sperto; emocia sperto : iri; irigi; ekiri; pluiri; movi; moviĝi; formovi; formoviĝi; movo; moviĝo; ekiro; pluiro; transloko; translokiĝo; transloĝigo; transloki; translokiĝi; transloĝiĝi; transirigi; transmeti; <span> class="rugxa">al besto</span> '''move!''' - hot!; '''move about''' - iri de loko al loko; translokiĝi de loko al loko; paŝi tien kaj reen; '''move about a lot''' - ofte transloĝiĝi; '''move about freely''' - libere iri de loko al loko; '''move abroad''' - transloĝiĝi eksterlanden; '''move ahead''' - antaŭeniri; '''move along''' - pluiri; '''move around''' - iri de loko al loko; translokiĝi de loko al loko; paŝi tien kaj reen; '''move aside''' - flankeniri; flanken!; '''move away''' - formoviĝi; foriri; translokiĝi; '''move back''' - reveni; reeniri; iri malantaŭen; '''move beyond''' - iri preter; '''move closer''' - pliproksimigxi; movigxi pli proksimen : '''move forward''' - antaŭeniri; '''we need to move forward on this issue''' - ni devas progresi pri ĉi tiu afero; '''the machine will not move from its position''' - la maŝino ne moviĝos de sia pozicio; '''employees will need to move from manufacturing to business services''' - dungitoj devos pasi de industria fabrikado al komercaj servoj; '''young people move from the country to the town''' - gejunuloj transloĝigas de la kamparo al la urboj; '''the harvester can quickly move to another field''' - la kombajno povas rapide translokiĝi al alia kampo; '''move heaven and earth''' - tutforte klopodi : '''a move in the right direction''' - paŝo ĝustadirekten; '''prices tend to move in cycles''' - prezoj inklinas ŝanĝiĝi cikle; '''today we move in to our new house''' - hodiaŭ ni okupos nian novan domon; hodiaŭ ni transloĝiĝos en nian novan domon; '''the committee has unanimously decided to move in this direction''' - la komitato estas unuanime decidinta antaŭeniri ĉi-direkten; '''move into a new home''' - transloĝiĝi en novan domon; okupi novan domon; '''move into the lead''' - pasi al la fronto; '''a successful move into the aerospace industry''' - sukcesa eniro en la aerospacan industrion; '''gradually move into a regular schedule''' - iom post iom pasi al normala horaro; '''the new system is ready to move into operation''' - la nova sistemo estas preta ekfunkcii; '''when our community decides that a task is urgent, it can move mountains''' - kiam nia komunumo decidas ke iu tasko estas urĝa, ĝi kapablas formovi montojn; : '''move off''' - ekiri; '''move on''' - pluiri; iri aliloken; pasi al alia afero; <span>class="rugxa">al homamaso</span> cirkulu!; '''the important thing is to move on from words to actions''' - plej grave estas pasi de vortoj al agoj; '''tax-evaders quickly move on from one base to another''' - impostevituloj rapide translokiĝas de unu bazo al alia; '''we have to move on to practical work''' - ni devas pasi al la laboro praktika; '''later, employees move on to other assignments''' - poste, la dungitoj iras al aliaj postenoj; '''graduates of these schools generally do not move on to higher levels of education''' - la diplomitoj de ĉi tiaj lernejoj ĝenerale ne antaŭeniras al pli altaj niveloj de edukado; : '''move out''' - foriri (de); '''the new landlord attempted to move the tenants out''' - la nova luiganto provis deloki la luantojn; '''it is not necessary for all the residents to be moved out''' - ne estas necese ke ĉiuj loĝantoj estu delokitaj; '''move out from a strategic position''' - evakui strategian postenon; '''move the residents out of the danger area''' - evakui la loĝantojn el la loko de danĝero; '''move permanently''' - definitive translokiĝi; '''move the clocks forward''' - antaŭenigi la horloĝojn; : '''recent events move me to make the following statement''' - la lastaj okazintaĵoj igas min fari la jenan deklaron; '''we must move the refugees to safety''' - ni devas transporti la rifuĝintojn al sekura loko; '''we decided to move to the country''' - ni decidis transloĝiĝi al la kamparo; '''from fear, we have learned to move to enthusiasm''' - de timo, ni lernis pasi al entuziasmo; '''we must move to end the current conflict''' - ni devas agi por ĉesigi la nunan konflikton; ni devas agi por haltigi la nunan konflikton; '''a coordinated move together with the central banks''' - kunordigita ago kune kun la centraj bankoj; '''we must move toward''' (''aŭ'' '''towards''') '''running vehicles on electricty''' - ni devas laŭpaŝe fueli niajn veturilojn per elektro; '''the Union will move towards becoming a military alliance''' - la Unuiĝo antaŭeniros laŭ la vojo fariĝi milita alianco; '''cooperation between our branches needs to move up a gear''' - ni devas levi la kunlaboradon inter niaj filioj al nova nivelo; '''the income level of many countries is moving up''' - la nivelo de enspezoj de multaj landoj kreskas; '''move up from one level to another through learning''' - supreniri de unu nivelo al alia per lernado; '''modern public transport can move up to 45,000 passengers per hour''' - modernaj publikaj transportiloj povas porti ĝis 45 000 pasaĝerojn ĉiun horon; '''I had to move up my retirement''' - mi devis anticipi mian emeritiĝon; '''the rise and fall of the waves makes the buoy move up and down''' - la leviĝo kaj mallevixo de la ondoj igas la buon moviĝi supren-malsupren; '''move up the corporate ladder''' - promociiĝi en la firmao; '''move upmarket''' - fabriki produktojn de supera kvalito; la produktado de varoj de supera kvalito; '''move with the times''' - paŝoteni kun la tempoj; : '''moving company''' - firmao de translokado; '''moving force''' - mova forto; '''moving parts''' - movilaro; '''moving sidewalk''' - rultapiŝo; '''we'll be moving this summer''' - ni intencas transloĝiĝi ĉi-somere; '''moving walkway''' - rultapiŝo '''[[movement]]''' - movo; movado; moviĝo; moviĝado; irado; gesto; manovro; <span class="rugxa">muzika</span> movimento '''[[mover]]''' - transloĝigisto '''[[moveth]]''' - moviĝas '''[[movie]]''' - filmo; kino..; kinematografia; de kinematografio; '''movies''' - filmoj; kino '''[[moviegoer]]''' - filmamanto '''[[moviemaker]]''' - filmisto '''[[mow]]''' - falĉi '''[[mower]]''' - <span class="rugxa">doma</span> gazonfalĉilo; '''mowing''' - falĉado; falĉi '''[[Mozambique]]''' - Mozambiko '''[[Mozart]]''' - Mozarto; '''a Mozart score''', '''a score by Mozart''' - mozarta partituro '''[[mozzarella]]''' - mocarelo == MP == '''[[MP]]''' - Parlamentano; parlamenta deputito; militista policano '''[[mph]]''' - mejlojn hore; mejlojn en horo == MR == '''[[Mr]]''' - Mr Justice Smith''' - S-ro Juĝisto Smith '''[[Mrs]]''' - s-ino == MS == '''[[MS]]''' - motorŝipo; multobla sklerozo; '''Ms''' - f-ino == MT == '''[[Mt]]''' - monto; '''Mt Everest''' - Monto Everesto; <span class="rugxa">biblio</span> Mateo; '''MT''' - permaŝina tradukado == MU == '''[[much]]''' - multe; multe da; multo; tre; apenaŭ; elkore; '''fish migrate much as birds do''' - simile al birdoj, fiŝoj ankaŭ migras; '''much as I like strawberries, I can't afford them very often''' - kvankam mi tre ĝuas fragojn, mi malofte povas pagi ilian prezon; '''the river remains much as it was''' - la rivero restas preskaŭ neŝanĝita; '''providing support is an ethical duty as much as it is a rational imperative''' - doni subtenon estas devo kaj etika kaj racia; '''much better''' - multe pli bona; multe pli bone; '''I'm feeling much better''' - mi sentas min multe pli sana; '''if a product is dangerous, it would be much better not to produce it''' - se produkto estas danĝera, estus multe pli konsilinde ke oni ne fabriku ĝin; '''much has been done''' - multo estas farita; '''a product that is much in demand''' - furora produkto; produkto oftege mendata; '''having too much in the way of rights protection is just as damaging as having too little''' - havi supermezuron da protektoj de rajtoj estas tiel malutila kiel havi deficiton; '''the project consumed much in the way of financial resources''' - la projekto konsumis multe da financaj rimedoj; '''I am much obliged''' - mi dankegas vin; '''a woman with three children couldn't have posed much of a threat to the police''' - virinoj kun tri infanoj apenaŭ povus esti grava minaco al la polico; '''And "marsh fever," as it used to be known, is still as much of a threat today''' - kaj "marĉofebro", kiel oni antaŭe nomis ĝin, estas tiel danĝera ankoraŭ hodiaŭ; '''patients do not have much of an appetite after the surgery''' - pacientoj apenaŭ havas apetiton post la kirurgio; '''the study was too inadequate to prove much of anything''' - pro sia neadekvatco, la studo povis pruvi preskaŭ nenion ajn; '''you can't move, can't work, can't do much of anything''' - mi ne povis moviĝi, nek labori, nek fari preskaŭ ion ajn; '''I don't feel like doing much of anything''' - mi deziras fari preskaŭ nenion ajn; '''too much of anything is dangerous to health''' - troo da io ajn estas danĝera por la sano; '''a device not much bigger than a cell phone''' - aparato apenaŭ pli granda ol poŝtelefono; '''not much more than one-third of the region's households have a telephone''' - apenaŭ pli ol unu triono de la familioj de la regiono havas telefonon; '''there is not much of a market for this product''' - apenaŭ ekzistas merkato por ĉi tiu produkto; ''' "How much money is left". "Not much really" ''' - "Kiom da mono restas?" "Verdire, nemulto"; '''the company has not much to show for its investments''' - la firmao havas malmulton por pravigi siajn investojn; '''it is the site of a temple, but much of it is still buried under the ground''' - templo situas ĉi tie, sed granda parto de ĝi ankoraŭ estas enterigita ''aŭ'' ... sed plejparte ĝi estas ankoraŭ enterigita ''aŭ'' ... sed vasta parto de ĝi ankoraŭ estas enterigita; '''not much of the bread is left''' - ne restas multo de la pano; '''much the same''' - preskaŭ la sama; preskaŭ senŝanga; '''much of the same''' - plejparte la sama; plejmulte la sama; plejofte la sama; '''much of the time''' - ofte; dum longa tempo; '''much of what we know about the stars is hypothesized''' - granda parto de tio, kion ni scias pri la steloj, estas hipotezita; '''these pages contain a substantial amount of data, much of it new''' - ĉi tiuj paĝoj enhavas konsiderindan kvanton da datenoj, kaj multo estas nova; '''much remains to be done''' - multo restas farota; '''we have much to discuss''' - ni havas multon por diskuti; '''there is much to indicate an economic recovery''' - multo indikas venontan haŭson; '''there is much to lose''' - multo estas riskata; '''women no longer live all that much longer than men''' - virinoj jam ne vivas multe pli longe ol viroj; '''the discussions were superficial and did not add all that much to what is already known''' - la diskutoj estis supraĵaj kaj ne aldonis multon al tio, kion ni jam scias; '''she helped with the housework and didn't miss her family all that much''' - ŝi helpis pri la domlaboro kaj ne multe sopiris sian familion; '''my life has not really changed all that much''' - vere, mia vivo apenaŭ ŝanĝiĝis ''aŭ'' vere, mia vivo ne tre ŝanĝiĝis; '''I don't have all that much time for sightseeing''' - mi havas malmulte da tempo por ekskursado; '''after the negotiations, not all that much remained of our recommendation''' - post la intertraktado, malmulto restis de nia rekomendo; '''describe the pain in as much detail as possible''' - priskribu la doloron kiel eble plej detale; '''I want to learn as much as possible about the environment''' - mi deziras lerni kiel eble plej multe pri la naturmedio; '''we didn't have much choice when it came to choosing a hotel''' - kiam temis pri hoteloj, ni ne havis multajn elektojn; '''in very young populations, as much as 45 - 50 percent are below the age of 15''' - en tre junaj loĝantaroj, tiom, kiom 45-50 procentoj havas malpli ol 15 jarojn; '''students in windowless classrooms have much more trouble concentrating''' - lernantoj en senfenestraj klaŝcambroj multe pli malfacile koncentriĝas; '''we have much to gain by coming together''' - ni gajnos multon se ni unuiĝos; ni gajnos multon per nia unuiĝo; '''I have much to learn''' - estas multo kiun mi devas lerni; estas multo kiun mi ankoraŭ ne lernis; '''desert peoples have much to teach the modern world''' - la popoloj de la dezertoj havas multon por instrui al la moderna mondo; '''the committee dropped the amendment, much to the dismay of the association's members''' - la komitato nuligis la amendon, konsternante la membrojn de la asocio; '''electric cars can look forward to a bright future, much to the delight of the manufacturers''' - la elektra aŭtomobilo havas bonegan perspektivon, kio ĝojigas la fabrikantojn; '''the distinction is not contrary to the Convention in as much as it is based on treaties concluded with the countries in question''' - la distingo ne kontraŭas al la Konvencio tial, ke ĝi estas bazita sur traktatoj kun la koncernaj landoj; '''I carry out the task in much the same way you do''' - mi plenumas la taskon preskaŭ sammaniere kiel vi; '''certain pain-killers numb the brain in much the same way as alcohol''' ''aŭ'' '''... in much the same way that alcohol does''' - iuj kontraŭdoloriloj sensentigas la cerbon laŭ preskaŭ la sama maniero kiel alkoholaĵo; '''too much''' - tro; tro da; troa; troo; tromulto; tro multe; '''I am too much of a gentleman to ask a woman her age''' - pro ĝentileco mi neniam demandas al virino pri ŝia aĝo; '''unfortunately, too much is made of this idea''' - bedaŭrinde, ĉi tiu ideo ricevas pli da atento ol ĝi meritas; '''too much of a hassle''' - tro maloportuna; tro maloportune; '''too much to bear''' - ne plu eltenebla; '''too much to do''' - troo por fari; '''if something goes wrong, you have too much to lose''' - vi riskas tro perdi se io misiĝos; '''too much trouble''' - tro ĝena; tro ĝene; '''there wasn't much the doctors could do''' - la kuracistoj nur povis fari malmulton; '''that isn't much of a plan''' - tiu plano ne multe impresas; '''there isn't much of a choice when it comes to supermarkets''' - mankas vasta elekto kiam temas pri superbazaroj; '''what's happening now isn't so much revolution as evolution''' - tio, kio nun okazas, ne tiom estas revolucio kiom evolucio; '''there is only so much your brain can do at once''' - estas limigita nombro da taskoj kiujn via cerbo povas samtempe fari; '''the new nanoparticles are so much more efficient''' -la novaj nanopartikloj estas multe pli efikaj; '''the refugees are so much better educated than the poorest locals''' - la rifuĝintoj estas multe pli bone edukitaj ol la plejmalriĉaj lokaj lernantoj; '''the new system has failed to make much of a difference''' - la nova sistemo apenaŭ estigis ajnan ŝanĝon; '''the donors make much of the fact that their aid now flows to countries ravaged by war''' - la donacantoj emas emfazi ke grando parto de ilia helpo estas sendata al landoj detruataj de militoj; '''such concessions don't make much of an impact''' - tiaj koncedoj apenaŭ havas efikon; '''we rate politicians not so much by the problems that they encounter but by the way they deal with them''' - ni ne tiom taksas polikistojn laŭ la problemoj kiujn ili renkontas, sed laŭ la maniero per kiu ili pritraktas ilin; '''it's all so much nonsense''' - ĝi estas nenio pli ol sensencaĵo; '''one cannot cut so much as a toothpick in that forest''' - en ĉi tiu arbaro estas malpermesate detranĉi eĉ dentopinglon '''[[muck]]''' - feĉo; malpuraĵo; koto; '''muck up''' - fuŝi; fuŝaĵo; mallertaĵo; ruinigi; taŭzi; '''a muck-up''' - fuŝaĵo; mallertaĵo '''[[muckraking]]''' - prienketa ĵurnalismo '''[[mucky]]''' - malpura '''[[mucose]]''' - muka; mukeca; mucous; muka; mukeca; '''mucous membrane''' - muka membrano; '''[[mucus]]''' - muko '''[[mud]]''' - koto; ŝlimo; ''''mud bath''' - ŝlimbano; '''mud brick''' - adobo; '''mud engineer''' - borkotisto; '''mud-engineering tools''' - borkotaj iloj; '''mud pit''' - kotujo; ŝlimejo; '''mud pool''' - kotlago; '''mud puddle''' - kotujo; '''mud-splattered''' - surŝprucigita per koto '''[[muddiness]]''' - koteco; malklareco '''[[muddle]]''' - konfuzo; konfuzi; konfuziĝi; konfuzeco; konfuziĝo; miksamaso; '''muddle through''' - vivi iele trapele; '''muddled''' - preterito kaj participo de la verbo "muddle"; konfuza '''[[muddy]]''' - kota; kotkovri '''[[mudflat]]''' - ŝlimejo '''[[mudflow]]''' - kotfluo '''[[mudguard]]''' - kotŝirmilo '''[[mudhole]]''' - kotejo '''[[mudslide]]''' - kotlavango '''[[mudslinging]]''' - kalumniado '''[[muezzin]]''' - muezino '''[[muff]]''' - fuŝi; mufo '''[[muffin]]''' - mafino; gistokuketo '''[[muffle]]''' - dampi; obtuzigi; '''muffled''' - preterito kaj participo de "muffle"; obtuza '''[[muffler]]''' - dampilo; obtuzigilo '''[[mug]]''' - tasego; glasego; (drinko)kruĉo; (trinko)kruĉo; naivulo; prirabi; fari grimacojn; '''mug shot''' - identiga foto; polica foto; foto de la arestito; foto de la suspektato; '''mugged''' - preterito kaj participo de la verbo "mug"; prirabita de strat-rabisto(j); '''mugging''' - gerundio kaj participo de la verbo "mug"; strat-rabo '''[[mugger]]''' - strat-rabisto '''[[muggy]]''' - humida; humide '''[[mugshot]]''' - identiga foto; polica foto; foto de la arestito; foto de la suspektato '''[[mugwort]]''' - <span class="rugxa">''Artemisia''</span> artemizio '''[[Muhammed]]''' - Muhammed; Mahometo '''[[mujahedin]]''' - muĝahidoj '''[[mujahid]]''' - muĝahido '''[[mulch]]''' - humo; humigi '''[[mule]]''' - <span class="rugxa">besto</span> mulo; <span class="rugxa">piedvesto</span> babuŝo; '''mule driver''' - mulisto; '''mule train''' - mulkaravano '''[[muleteer]]''' - mulisto '''[[mull]]''' - pesi; pripensi; '''mull over''' - pesi; pripensi '''[[mullah]]''' - mulao '''[[mullet]]''' - <span class="rugxa">Mugil</span> mugilo '''[[mullion]]''' - ahimezo; duiga fenestrofosto; '''[[mullioned]]''' - kun ahimezo; kun duiga fenestrofosto; du-ala (fenestro) '''[[multi-]]''' - mult..; multe..; multa; plur..; plura '''[[multiannual]]''' - plurjara '''[[multi-billion]]''' ''aŭ'' '''[[multibillion]]''' - plurmiliarda; '''multi-billion dollar''', '''multi-billion-dollar''', '''multibillion dollar''' - de pluraj miliardoj da dolaroj; kiu kostas plurajn miliardojn da dolaroj '''[[multicast]]''' - plurelsendo; plurelsendi '''[[multichannel]]''' - per multoblaj kanaloj; de multoblaj kanaloj '''[[multicolored]]''' ''aŭ'' '''[[multicoloured]]''' - plurkolora; bunta '''[[multicultural]]''' - multkultura '''[[multiculturalism]]''' - multkultureco '''[[multiculturalist]]''' - multkulturisto '''[[multidimensional]]''' - plurdimensia '''[[multidisciplinary]]''' - plurfaka '''[[multidrug]]''' - '''multidrug resistance''' - rezisto al pluraj medikamentoj; '''multidrug-resistant''' - rezista al pluraj medikamentoj '''[[multifaceted]]''' - plurfaceta '''[[multifarious]]''' - multespeca; multobla '''[[multiform]]''' - plurforma '''[[multifunctional]]''' - diversuza; plurfunkcia '''[[multigenerational]]''' - plurgeneracia '''[[multilateral]]''' - plurlanda; plurŝtata; plurpartia; plurflanka; multflanka '''[[multilateralism]]''' - plurlandismo; plurŝtatismo; plurflankismo; multflankismo '''[[multilateralist]]''' - plurlandisma; plurŝtatisma; plurflankisma; multflankisma '''[[multilaterally]]''' - plurlande; plurŝtate; plurflanke; plurpartie; multflanke '''[[multilayered]]''' - plurtavola '''[[multilevel]]''' - plurnivela; pluretaĝa; plurtavola '''[[multilingual]]''' - plurlingva; plurlingvulo; poliglota; poligloto '''[[multilingualisation]]''' ''aŭ'' '''[[multilingualization]]''' - plurlingvigo; plurlingviĝo '''[[multilingualism]]''' - plurlingvismo; multlingvismo '''[[multimedia]]''' - aŭdvida; aŭdovidaj rimedoj; plurmedia; plurmedio; '''multimedia library''' - mediateko; aŭdvida biblioteko; kulturoteko '''[[multimillion]]''' - '''multimillion-dollar''' - kun valoro de pluraj milionoj da dolaroj '''[[multimillionaire]]''' - bilionulo '''[[multimission]]''' - plurcela '''[[multimode]]''' - plurreĝima '''[[multinational]]''' - transnacia; multnacia; internacia; transnacia firmao (... kompanio; ... entrepreno); multnacia firmao (... kompanio; ... entrepreno) '''[[multiparty]]''' - plurpartia; multpartia '''[[multiplayer]]''' - plurludanta '''[[multiple]]''' - multoblaj; multaj; pluraj; oblo; '''multiple drug resistance''' - rezisto al pluraj medikamentoj; '''multiple sclerosis''' - multloka sklerozo; '''multiple times''' - multfoje; multoblajn fojojn '''[[multiplex]]''' - multipleksa kinejo; kinejaro '''[[multiplication]]''' - multigo; multiiĝo; multobligado; multipliko '''[[multiplicity]]''' - multego; multegeco; '''there is a multiplicity of views''' - estas grandega nombro da opinioj; '''there is a multiplicity of options available to us''' - ni disponas multegon da opcioj '''[[multiplier effect]]''' - multobliga efiko '''[[multiply]]''' - multobligi; multiĝi '''[[multipolar]]''' - plurpolusa '''[[multipolarisation]]''', '''[[multipolarization]]''' - plurpolusiĝo '''[[multipolarity]]''' - multpoluseco; plurpoluseco '''[[multipurpose]]''' - diversuza; pluruza; multkapabla '''[[multiracial]]''' - plurrasa '''[[multiskilled]]''' - multetalenta; de multaj talentoj; kun multaj talentoj; diverstalenta; de diversaj talentoj; kun diversaj talentoj '''[[multistorey]]''' - multetaĝa; '''multistorey car park''' - pluretaĝa parkdomo '''[[multitalented]]''' - diverstalenta '''[[multitask]]''' - fari plurajn taskojn samtempe; <span class="rugxa">komputiko</span>; plurtaski; kunruli; '''multitasking''' - gerundio kaj participo de "multitask"; <span class="rugxa">komputiko</span> plurtaskado; plurtaska; kunrulo; kunrula '''[[multitude]]''' - homamaso; amasego; multego; miriado; nenombreblaj '''[[multitudinous]]''' - amasega; multega; nenombreblaj '''[[multiyear]]''' - plurjara; kiu akumuliĝis dum pluraj jaroj '''[[Mum]]''' - panjo; '''mum and dad investors''' - etskalaj investantoj; '''keep mum''' - resti silenta '''[[Mumbai]]''' - Mumbajo; Bombajo '''[[mumble]]''' - murmuri tra la dentoj; murmuro '''[[mumbo-jumbo]]''' - ĉarlatanaĵo '''[[mummify]]''' - mumiigi '''[[mummy]]''' - panjo; mumio '''[[mumps]]''' - parotidito; mumpso '''[[munch]]''' - maĉi '''[[munchkin]]''' - etulo '''[[mundane]]''' - banala; ordinara; ĉiutaga; seninteresa; malvigla '''[[Munich]]''' - Munkeno '''[[munificence]]''' - mecenateco '''[[municipal]]''' - urba; municipa; de la municipo; magistrata; civita; '''municipal council''' - magistrato; '''municipal councillor''' - magistratano; urba deputito; '''municipal elections''' - municipa(j) balotado(j); '''municipal housing''' - socialaj loĝejoj '''[[municipality]]''' - urbo; municipo; civito; magistrato; urbestraro '''[[munitions]]''' - municioj; '''munitions dump''' - municiejo; municiaro '''[[mural]]''' - murpentraĵo '''[[muralist]]''' - murpentristo '''[[murder]]''' - murdo; murdi; murdado; likvido; likvidi; '''murder and mayhem''' - murdoj kaj perfortaĵoj; '''murder charge''' - akuzo pri murdo; '''murder investigation''' - murdenketo; '''murder rate''' - nombro de murdoj; '''murder squad''' - murdenketa brigado; '''murder trial''' - proceso pri murdo; <span class="rugxa">idiotismoj</span> '''I exercised for an hour and now I could murder a pie''' - mi ekzercadis unu horon kaj nun mi avidegas pasteĉon; '''the backpack was murder on my back''' - la dorsosako terure dolorigis mian dorson; '''the parents let the kids get away with murder''' - la gepatroj lasas ke la infanoj miskondutu tute senpune; '''[[murderer]]''' - murdinto; murdisto '''[[murderous]]''' - mortiga; murda; murdema '''[[murk]]''' - malklaraĵo; malklareco; obskuro; malheleco; mallumeco; nebuleco '''[[murkier]]''' - pli neklara; pli malklara; pli enigma; pli obskura; pli malluma; pli malhela; pli nebula '''[[murkiest]]''' - plej neklara; plej malklara; plej enigma; plej obskura; plej malluma; plej malhela; pli nebula '''[[murkily]]''' - neklare; malklare; enigme; obskure; mallume; malhele; nebulece '''[[murkiness]]''' - neklareco; malklareco; enigmeco; obskureco; mallumeco; malheleco; malpureco; nebuleco '''[[murky]]''' - neklara; neklare; malklara; malklare; enigma; obskura; obskure; malluma; malhela; nebuleca; malpura; funebra; '''murky waters''' - marĉo; '''murky area''' - malklara afero '''[[Murmansk]]''' - Murmansko '''[[murmur]]''' - murmuro; murmurado; murmureti; murmuret(ad)o; grumbli; grumbl(ad)o; '''murmurs of discontent''' - iuj grumblis; '''murmur sweet nothings''' - kveri unu al la alia '''[[murmuringly]]''' - murmure '''[[muscle]]''' - muskolo; potenco; forto; '''muscle-building''' - muskolkreskiga; '''muscle memory''' - muskola memoro; '''muscle tone''' - muskola tono '''[[Muscovite]]''' - moskvano '''[[muscular]]''' - muskola; muskoleca; fortika; vigla; '''muscular system''' - muskolaro; '''[[musculature]]''' - muskolaro '''[[muse]]''' - mediti; revi; enpensiĝi; diri penseme; '''muse over something''' - enpensiĝi pri io; <span class="rugxa">inspiranto</span> muzo '''[[museum]]''' - muzeo; '''museum staff''' - personaro de la muzeo '''[[mush]]''' - kaĉo; polento; pulpo; sentimentaleco '''[[mushroom]]''' - <span class="rugxa">''Agaricus''</span> ĉampinjono; agariko; agarikoforma; fulme ekspansii; multobliĝi; ekmult(eg)iĝi; dismult(eg)iĝi; '''mushroom cloud''' - agarikoforma nubo; '''mushrooming''' - gerundio kaj participo de la verbo "mushroom"; fulma ekspansio de '''[[mushy]]''' - pulpeca; sentimentaleca; mielaĉa '''[[music]]''' - muziko; muzikado; '''music academy''' - konservatorio; '''music act''' - muzikbando; muzikistaro; '''music awards''' - muziko-premioj; '''music business''' - la muzikindustrio; muzikentrepreno; '''music chart''' - muzika ŝlagrolisto; '''music director''' - direktoro de la muziko; '''music enthusiast''' - muzikamanto; '''music festival''' - muzikfestivalo; '''music hall''' - varieteo; varietea; varieteejo; '''music lesson''' - muzikleciono; '''music lover''' - muzikamanto; '''music royalties''' - muzikaj tantiemoj; '''music stand''' - pupitro; '''music store''' - muzikbutiko; '''music teacher''' - muzikinstruisto; '''music to the ears''' - kvazaŭ muziko por la oreloj; '''music world''' - la mondo de muziko '''[[musical]]''' - muzika; '''musical accompaniment''' - akompanaĵo; '''musical chairs''' - sinsekva interŝanĝado; ĉirkaŭiro de la seĝoj; '''musical instrument''' - muzikilo; '''musical recording''' - muzika registritaĵo; surdiska muzikaĵo; surbenda muzikaĵo; '''musical work''' - muzika verko <span class="rugxa">teatraĵo</span> muzikalo; muzika komedio '''[[musician]]''' - muzikisto; muzikanto '''[[musicianship]] - muzika majstreco '''[[musicology]]''' - muzikologio '''[[musket]]''' - musketo '''[[musketeer]]''' - muskedisto; <span class="rugxa">ano de elita rajdista regimento</span> musketero '''[[Muslim]]''' - islama; islamano; islamana; '''muslim Brotherhood''' - Islama Frataro; '''muslim community''' - islama komunumo; '''muslim convert''' - islama konvertito; '''muslim country''' - islamana lando; '''muslim leader''' - islama gvidanto; '''muslim majority state''' - lando kun islamana plimulto; '''muslim minority''' - islamana malplimulto; '''muslim population''' - islamana logxantaro; '''muslim religion''' - islama religio; '''muslim scholar''' - islama kleriko; '''muslim world''' - islamana mondo '''[[Muslima]]''' - islamanino '''[[muslin]]''' - muslino; muslina; bareĝo '''[[muss]]''' - malkombi; ĉifi '''[[mussel]]''' - <span class="rugxa">''Mytilus''</span> mitulo '''[[must]]''' - devi; devi esti ja; estas ..enda; nepre ..u; sendube; ..o nepras; nepre devas; estas necese, ke ... ..u; volas nepre ..i; (vinbera) mosto '''police, lawyers and court officials must all campaign for votes''' - ĉiu policisto, advokato kaj tribunala oficialulo devas kampanji por voĉdonoj; '''while the program was very much appreciated, it must also be said that it was very costly''' - kvankam oni agnoskis la valoron de la programo, oni ankaŭ devas diri ke ĝi estis tre altekosta; '''it must be because corruption scandals are not scandals at all for the ruling class, but rather their "modus vivendi" ''' - la kialo devas esti ''aŭ'' la motivo devas esti ke skandaloj pri korupto ne estas skandaloj laŭ la reganta klaso, sed male aranĝo por paca kunekzistado; '''aid distribution must be both orderly and fair''' - la distribuo de helpo devas esti kaj ordema kaj justa; '''justice must be both done and seen to be done''' - la justeco devas esti kaj farita kaj videble farita; '''readers must be content with the assurance that this is the best information available''' - legantoj devas kontentigi sin per la certigo ke ĉi tiu estas la plej bona disponebla informo; '''Look at that car. He must be rich''' - Rigardu tiun aŭton. Certe li estas riĉa; '''you must be joking!''' - vi ŝercas, sendube!; '''this barbaric punishment must be abolished''' - ĉi tiu barbara puno estas abolicienda; '''applicants must be able to apply technical studies to graphics''' - kandidatoj nepre kapablu apliki teknikajn studojn al grafikaĵoj; '''N must be in trouble''' - sendube ..n trafis ia ĝenaĵo; '''climate change calls for a response that must be both global and local''' - estas necese ke la respondo al la klimata ŝanĝiĝo estu kaj tutmonda kaj loka; '''You must be Mrs N's daughter''' - Vi estas la filino de s-ino N, ĉu ne?; '''He's not here. He must be still at home''' - Li ne estas ĉi tie. Probable li ankoraŭ estas ĉe si; '''we must be careful not to set the bar too high''' - ni devas zorgi ke ni ne metu la atingendan celon tro alta; '''floods must also be reckoned with as they are very dangerous''' - oni ankaŭ devas kalkuli kun inundoj ĉar ili estas tre danĝeraj; '''the country must be seen for what it is: an authoritarian state''' - oni devas vidi la landon tian, kia ĝi estas: aŭtoritatisma ŝtato; '''the tale must be true''' - la rakonto sendube estas vera; la rakonto evidente estas vera; '''Don't leave. The bus must come soon.''' - Ne foriru. La buso certe baldaŭ alvenos ''aŭ'' sendube baldaŭ alvenos; '''it must come as no surprise that our antics resulted in some injuries''' - estas tute atendeble ''aŭ'' ne estas mirige ke niaj petolaĵoj kaŭzis kelkajn vundiĝojn; '''we must do more to ensure the safety of our employees''' - ni devas fari pli por certigi la sekurecon de nia dungitoj; '''we must do more than reduce the numbers of our nuclear weapons''' - ni devas fari pli ol malpliigi la kvanton de nukleaj armiloj; '''we must do more than we are doing now, which is making speeches''' - ni devas fari pli ol tion, kion ni nun faras, nome eldiri paroladojn; '''the seat must face rearward only''' - la seĝo devas rigardi sole malantaŭen; '''those nations that refuse to live up to their obligations must face consequences''' - la nacioj kiuj rifuzas plenumi siajn devojn devas alfronti la sekvojn; '''the international community must face up to the coming tasks and challenges''' - la internacia komunumo devas alfronti la venontajn taskojn kaj defiojn; '''it is with this, rather than with fantasies, that we must face the future''' - estas kun ĉi tio, kaj ne kun fantazioj, ke ni devas alfronti la estontencon; '''citizens in both countries must feel that no one is above the law''' - civitanoj en ambaŭ landoj devas senti ke neniu estas preter la leĝo; '''imagine the sense of injustice that these patients must feel''' - imagu la senton de maljusteco kiun ĉi tiuj pacientoj certe sentas; '''everyone saw that moment on television and wondered what it must feel like''' - ĉiuj spektis tiun momenton televide kaj demandis al si kiel tio sentis; '''this is what it must feel like to send one's children into the world''' - ĉi tia devas esti la sento kiam oni sendas siajn infanojn en la mondon; '''you must first install all important updates for your computer''' - unue vi devas instali ĉiujn gravajn ĝisdatigojn por via komputilo; unue, estas necese ke vi instalu ĉiujn gravajn ĝisdatigojn por via komputilo; '''before any new programme can be approved, the requisite funds must first be secured''' - antaŭ ol iu nova programo povas esti aprobita, la necesa mono devas esti unue sekurigita; '''mobile banking has become a must-have for our customers''' - poŝtelefona bankismo estas fariĝinta havenda por niaj klienetoj; '''part of the materials from the old bridge must have been used to build the new one''' - devas esti ke parto de la materialoj el la malnova ponto estis uzita por konstrui la novan; '''when he drew the picture, my brother must have been fourteen and myself ten''' - devas esti ke mia frato havis 14 jarojn kiam li desegnis la bildon, kaj mi havis 10; '''it must have been evident to the banks that they would not recover their money''' - devis esti evidente al la bankoj ke ili ne ne reakiros sian monon; '''you must have been actively employed by a contributing employer in order to qualify for the payment''' - estas necese ke vi estis dungito de kontribuanta dunganto por rajti ricevi la pagon; '''the defendant must have been aware of the insulting nature of his comments''' - la akuzito sendube sciis ke liaj komentoj estis insultaj; '''he must have believed that I was really interested in his scheme''' - devas esti ke li kredis ke mi vere interesiĝas pri lia projekto; '''the performance of the rival team must have come as a hard dose of reality''' - la rezultoj de la rivala teamo sendube donis malmolan dozon da realeco; '''it must have come as a great surprise to the guests when they tasted our wine''' - devis esti granda surprizo por la gastoj kiam ili gustumis nian vinon; '''he must have had an accident and couldn't find the strength to come back up''' - probable li suferis akcidenton kaj ne povis trovi la forton por ree supreniri; '''candidates must have had at least 15 years of experience in one or more area''' - kandidatoj devas havi minimume 15 jarojn de sperto en unu aŭ pli da fakoj; '''you must have known it was a fake''' - certe, vi sciis ke ĝi estas falsaĵo, ĉu ne?; '''anyone who lived in that region must have known that its independence was inevitable''' - ĉiu kiu loĝis en tiu regiono certe sciis, ke ĝia sendependiĝo estis neevitebla; '''all residents must have themselves insured against illness and accidents''' - ĉiuj enloĝantoj devas asekuri sin kontraŭ malsanoj kaj akcidentoj; '''if students wish to apply for the program they must have good grades''' - se lernantoj deziras kandidatiĝi por la programo; ili devas havi bonaj notojn; '''we guarantee the service and dependability you must have to meet today's growing challenges''' - ni garantias la servon kaj la fidindecon kiuj necesas al vi por alfronti la kreskantajn defiojn de hodiaŭ; '''the minimum conditions that a company must have to go abroad''' - la minimumaj kondiĉoj kiujn firmao devas havi por iri eksterlanden; '''culturally, coming from the Western world to the Eastern world must have to be the hardest thing to do''' - kulture, veni al la Orienta mondo el la Okcidenta mondo devus esti la plej malfacila afero; '''the delegates must know more than they are telling us''' - la delegitoj certe scias pli ol tio, kion ili diras al ni; '''you must know something I don't''' - verŝajne vi scias ion, kion mi ne scias; '''You must like computers, then''' - Vi certe estas komputilamanto, ĉu ne?; '''all groups concerned must refrain from the use of violence''' - ĉiuj koncernaj grupoj devas sin deteni de perfortaĵoj; '''the Government must refrain from imprisoning its political opponents''' - la registaro devas ne enprizonigi siajn politikajn oponantojn; '''the reforms must necessarily be wide-ranging''' - estas necese ke la reformoj estu ampleksaj; '''disasters of this nature must never happen again''' - ĉi tiaj katastrofoj devas neniam okazi denove; '''terrorists must never be allowed to create a pretext for their actions''' - oni devas neniam permesi ke teroristoj kreu pretekston por siaj agoj; '''it must not be forgotten that Internet technologies are far from universal''' - oni devas ne forgesi ''aŭ'' oni nepre ne forgesu ke interretaj teknologiaĵoj neniel estas universalaj; '''interference in the judicial process must not happen''' - enmiksiĝo en la justican procedon devas ne okazi; '''the present challenges and obstacles must not be overlooked''' ''aŭ'' '''...mustn't be overlooked''' - oni devas ne preteratenti la nunajn defiojn kaj obstrukcojn; '''there must not be ...''' ''aŭ'' '''there mustn't be any repetition of such cases''' - tiaj kazoj devas ne ripetiĝu; '''there must not be any possibility of our money going into the wrong hands''' - devas esti neniu ebleco ke nia mono falu en malĝustajn manojn; '''judges must not only be impartial, they must also be seen to be impartial''' - la juĝistoj ne nur devas esti senpartiaj, ili ankaŭ devas esti videble senpartiaj; '''this information mustn't go any further''' - ĉi tiu informo devas resti konfidenca; '''an active citizen must not only learn how to read and write but also take an active part in society''' - aktiva civitano ne nur devas lerni legi kaj skribi sed ankaŭ aktive partopreni en la socio; '''the movement cannot and must not only exist in cyberspace''' - la movado nek povas nek devas ekzisti sole en la kiberspaco; '''you mustn't tell anyone''' - vi nepre ne sciigu tion al iu ajn '''the tasks I must perform''' - la taskoj farendaj de mi; miaj farendaj taskoj; '''supervisors must rate their staff on each of the core values''' - la superuloj devas taksi sian personaron laŭ ĉiu el la kernaj valoroj; '''obviously, such a famous team must rate as one of the favourites''' - evidente, tiel fama teamo devas esti unu el la favoratoj; '''I must say I have never before seen such a mess''' - mi ne povas ne diri ke mi neniam antaŭe vidis tian fuŝaĵon; '''make a must-see list''' - fari liston de videndaĵoj; '''such arguments must seem infantile to you''' - tiaj argumentoj devus ŝajni al vi infanecaj; '''his latest injury must surely mean that his tennis career is now at an end''' - lia lasta vundiĝo sendube signifas ke lia kariero kiel tenisisto finiĝis; '''[[mustache]]''' - lipharoj '''[[mustachios]]''' - lipharoj '''[[mustard]]''' - mustardo; mustarda; '''mustard gas''' - mustarda gaso; de mustarda gaso; '''mustard seed''' - <span class="rugxa">''Sinapis''</span> sinapa semeto '''[[muster]]''' - : <span class="rugxa">substantivo</span> etato; kontrolvoko; la efektiva kiomo; <span class="rugxa">de brutoj</span> kunpelado; '''muster roll''' - etato : <span class="rugxa">verbo</span> kolektiĝi; kolekti; koncentriĝi; elvoki; alvoki; '''muster a smile''' - eltiri el si rideton; '''muster the courage to do something''' - armi sin per la kuraĝo por fari ion; '''muster up''' - kolekti; eltiri el si; '''the crew mustered on the bridge''' - la ŝipanaro kolektiĝis sur la navigejo; '''full muster''' - plena kompleto; '''pass muster''' - plenumi la postulojn; trapasi la inspektadon; '''[[mustn't]]''' = "must not" <span class="rugxa">modala konstruo de malpermeso</span>; vidu "must" '''[[musty]]''' - mucida '''[[Musulman]]''' - islamano '''[[mutability]]''' - modifiĝebleco '''[[mutable]]''' - modifiĝebla '''[[mutant]]''' - mutaciinta; mutaciulo; adventiva '''[[mutate]]''' - mutacii '''[[mutation]]''' - mutacio '''[[mutatis mutandis]]''' - kun kelkaj modifoj '''[[mute]]''' - silenta; senvoĉa; muta; silentigi; dampi; mildigi; mutulo; <span> class="rugxa">de muzikilo</span> sordino; '''muted''' - preterito kaj participo de la verbo "mute"; kvieta; milda; modesta; sen fanfaro; '''mute button''' - mutiga butono; '''muted''' - preterito kaj participo de la verbo "mute"; kvieta; milda; modesta; sen fanfaro '''[[mutilate]]''' - mutili; dishaki; kripligi; malbeligi; difekti '''[[mutilation]]''' - mutilo; dishako; malbeligo; difekto; kripligo '''[[mutilator]]''' - mutilinto; dishakinto '''[[mutineer]]''' - ribelanto; ribelulo '''[[mutinous]]''' - ribelema; ribelanta '''[[mutiny]]''' - ribelo; ribelado; ribeli '''[[mutter]]''' - mumuri; grumbli; '''mutter darkly''' - kolere grumbli '''[[mutterings]]''' - murmurado; grumblado '''[[mutton]]''' - matura ŝafaĵo '''[[mutual]]''' - reciproka; komuna; mutuala; '''mutual agreement''' - interkonsento; '''mututal aid''' - mutualismo; '''mutual arrangement''' - interkonsento; '''mutual attraction''' = kunigxemeco; '''mutual benefit''' - reciproka bono; '''mutual friend''' - komuna amiko; '''mutual fund''' - fonduso de komuna investado; '''mutual insurance company''' - mutuala societo de asekuro; '''mutual society''' - mutuala societo '''[[mutuality]]''' - reciprokeco; komuneco; mutualeco '''[[mutually]]''' - reciproke; komune '''[[muzak]]''' - fonmuziko '''[[muzzle]]''' - buŝo; buŝumo; buŝumi; silentigi; muzelo; muzelingo; '''muzzled''' - preterito kaj participo de la verbo "muzzle"; porti buŝumon == MY == '''[[my]]''' - mia; de mi; la; '''I hope you won't mind my asking you a quation''' - mi esperas ke vi ne ofendiĝos, se mi faros al vi demandon; '''[[myalgia]]''' - mialgio; muskola doloro '''[[Myanmar]]''' - Mjanmaro; Birmo '''[[Mycenae]]''' - Miceno '''[[Mycenaean]]''' - micena '''[[mycological]]''' - mikologia '''[[mycology]]''' - mikologio '''[[myelin]]''' - mjelino; '''myelin sheath''' - mjelina ingo '''[[myocardial infarction]]''' - infarkto de la miokardio '''[[myoepithelial]]''' - mioepitelia '''[[myopia]]''' - miopeco '''[[myopic]]''' - miopa '''[[myriad]]''' - miriado; nenombreblaj; '''our country is plagued by a myriad of problems''' - nian landon plagas miriado da ''aŭ'' nenombreblaj problemoj '''[[myrtle]]''' - <span> class="rugxa">''Myrtus''</span> mirto '''[[myself]]''' - mi; mem; '''I myself''' - mi mem '''[[mysogynism]]''' - mizogineco '''[[mysogynist]]''' - mizogino; mizogina '''[[mysterious]]''' - mistera '''[[mysteriously]]''' - mistera '''[[mystery]]''' - mistero; mistera; kaŝitaĵo; '''mystery guest''' - anonima gasto; '''mystery shrouds''' ''aux'' '''surrounds the latest model''' - mistero vualas la novan modelon; '''[[mystic]]''' - mistika; mistikulo '''[[mystical]]''' - mistika '''[[mysticism]]''' - mistikismo; mistiko '''[[mystification]]''' - blufiteco '''[[mystify]]''' - perpleksigi; konfuzi; enigmas por ...; enigmas al ...; '''mystified''' - preterito kaj participo de "mystify"; senkomprena; '''mystifying''' - gerundio kaj participo de "mystify"; perpleksiga; nekomprenebla '''[[mystique]]''' - mistiko '''[[myth]]''' - mito; nerealaĵo '''[[mythic]]''' - legenda '''[[mythical]]''' - mita '''[[mythological]]''' - mitologia '''[[mythologisation]]''', '''[[mythologization]]''' - mitigo '''[[mythologise]]''', '''[[mythologize]]''' - mitigi '''[[mythologist]]''' - mitologisto '''[[mythology]]''' - mitologio [[Kategorio:Subpaĝo de lista vortaro]] bs47mmzz38rcyorgkb3d3d8yuv5z7zj Modulo:Wikidata 828 267814 1475566 1475467 2026-08-19T13:24:40Z Castelobranco 930 +getFormRepresentation 1475566 Scribunto text/plain -- vim: set noexpandtab ft=lua ts=4 sw=4: require('strict') local p = {} local debug = false ------------------------------------------------------------------------------ -- module local variables and functions local wiki = { langcode = mw.language.getContentLanguage().code } -- internationalisation local i18n = { ["errors"] = { ["property-not-found"] = "Property not found.", ["entity-not-found"] = "Wikidata entity not found.", ["unknown-claim-type"] = "Unknown claim type.", ["unknown-entity-type"] = "Unknown entity type.", ["qualifier-not-found"] = "Qualifier not found.", ["site-not-found"] = "Wikimedia project not found.", ["unknown-datetime-format"] = "Unknown datetime format.", ["local-article-not-found"] = "Article is not yet available in this wiki." }, ["datetime"] = { -- $1 is a placeholder for the actual number [0] = "$1 billion years", -- precision: billion years [1] = "$100 million years", -- precision: hundred million years [2] = "$10 million years", -- precision: ten million years [3] = "$1 million years", -- precision: million years [4] = "$100,000 years", -- precision: hundred thousand years [5] = "$10,000 years", -- precision: ten thousand years [6] = "$1 millennium", -- precision: millennium [7] = "$1 century", -- precision: century [8] = "$1s", -- precision: decade -- the following use the format of #time parser function [9] = "Y", -- precision: year, [10] = "F Y", -- precision: month [11] = "F j, Y", -- precision: day [12] = "F j, Y ga", -- precision: hour [13] = "F j, Y g:ia", -- precision: minute [14] = "F j, Y g:i:sa", -- precision: second ["beforenow"] = "$1 BCE", -- how to format negative numbers for precisions 0 to 5 ["afternow"] = "$1 CE", -- how to format positive numbers for precisions 0 to 5 ["bc"] = '$1 "BCE"', -- how print negative years ["ad"] = "$1", -- how print positive years -- the following are for function getDateValue() and getQualifierDateValue() ["default-format"] = "dmy", -- default value of the #3 (getDateValue) or -- #4 (getQualifierDateValue) argument ["default-addon"] = "BC", -- default value of the #4 (getDateValue) or -- #5 (getQualifierDateValue) argument ["prefix-addon"] = false, -- set to true for languages put "BC" in front of the -- datetime string; or the addon will be suffixed ["addon-sep"] = " ", -- separator between datetime string and addon (or inverse) ["format"] = -- options of the 3rd argument { ["mdy"] = "F j, Y", ["my"] = "F Y", ["y"] = "Y", ["dmy"] = "j F Y", ["ymd"] = "Y-m-d", ["ym"] = "Y-m" } }, ["monolingualtext"] = '<span lang="%language">%text</span>', ["warnDump"] = "[[Category:Called function 'Dump' from module Wikidata]]", ["ordinal"] = { [1] = "st", [2] = "nd", [3] = "rd", ["default"] = "th" } } if wiki.langcode ~= "en" then --require("Module:i18n").loadI18n("Module:Wikidata/i18n", i18n) -- got idea from [[:w:Module:Wd]] local module_title; if ... == nil then module_title = mw.getCurrentFrame():getTitle() else module_title = ... end require('Module:i18n').loadI18n(module_title..'/i18n', i18n) end -- this function needs to be internationalised along with the above: -- takes cardinal numer as a numeric and returns the ordinal as a string -- we need three exceptions in English for 1st, 2nd, 3rd, 21st, .. 31st, etc. local function makeOrdinal (cardinal) local ordsuffix = i18n.ordinal.default if cardinal % 10 == 1 then ordsuffix = i18n.ordinal[1] elseif cardinal % 10 == 2 then ordsuffix = i18n.ordinal[2] elseif cardinal % 10 == 3 then ordsuffix = i18n.ordinal[3] end -- In English, 1, 21, 31, etc. use 'st', but 11, 111, etc. use 'th' -- similarly for 12 and 13, etc. if (cardinal % 100 == 11) or (cardinal % 100 == 12) or (cardinal % 100 == 13) then ordsuffix = i18n.ordinal.default end return tostring(cardinal) .. ordsuffix end local function printError(code) return '<span class="error">' .. (i18n.errors[code] or code) .. '</span>' end local function parseDateFormat(f, timestamp, addon, prefix_addon, addon_sep) local year_suffix local tstr = "" local lang_obj = mw.language.new(wiki.langcode) local f_parts = mw.text.split(f, 'Y', true) for idx, f_part in pairs(f_parts) do year_suffix = '' if string.match(f_part, "x[mijkot]$") then -- for non-Gregorian year f_part = f_part .. 'Y' elseif idx < #f_parts then -- supress leading zeros in year year_suffix = lang_obj:formatDate('Y', timestamp) year_suffix = string.gsub(year_suffix, '^0+', '', 1) end tstr = tstr .. lang_obj:formatDate(f_part, timestamp) .. year_suffix end if addon ~= "" and prefix_addon then return addon .. addon_sep .. tstr elseif addon ~= "" then return tstr .. addon_sep .. addon else return tstr end end local function parseDateValue(timestamp, date_format, date_addon) local prefix_addon = i18n["datetime"]["prefix-addon"] local addon_sep = i18n["datetime"]["addon-sep"] local addon = "" -- check for negative date if string.sub(timestamp, 1, 1) == '-' then timestamp = '+' .. string.sub(timestamp, 2) addon = date_addon end local _date_format = i18n["datetime"]["format"][date_format] if _date_format ~= nil then return parseDateFormat(_date_format, timestamp, addon, prefix_addon, addon_sep) else return printError("unknown-datetime-format") end end -- This local function combines the year/month/day/BC/BCE handling of parseDateValue{} -- with the millennium/century/decade handling of formatDate() local function parseDateFull(timestamp, precision, date_format, date_addon) local prefix_addon = i18n["datetime"]["prefix-addon"] local addon_sep = i18n["datetime"]["addon-sep"] local addon = "" -- check for negative date if string.sub(timestamp, 1, 1) == '-' then timestamp = '+' .. string.sub(timestamp, 2) addon = date_addon end -- get the next four characters after the + (should be the year now in all cases) -- ok, so this is dirty, but let's get it working first local intyear = tonumber(string.sub(timestamp, 2, 5)) if intyear == 0 and precision <= 9 then return "" end -- precision is 10000 years or more if precision <= 5 then local factor = 10 ^ ((5 - precision) + 4) local y2 = math.ceil(math.abs(intyear) / factor) local relative = mw.ustring.gsub(i18n.datetime[precision], "$1", tostring(y2)) if addon ~= "" then -- negative date relative = mw.ustring.gsub(i18n.datetime.beforenow, "$1", relative) else relative = mw.ustring.gsub(i18n.datetime.afternow, "$1", relative) end return relative end -- precision is decades (8), centuries (7) and millennia (6) local era, card if precision == 6 then card = math.floor((intyear - 1) / 1000) + 1 era = mw.ustring.gsub(i18n.datetime[6], "$1", makeOrdinal(card)) end if precision == 7 then card = math.floor((intyear - 1) / 100) + 1 era = mw.ustring.gsub(i18n.datetime[7], "$1", makeOrdinal(card)) end if precision == 8 then era = mw.ustring.gsub(i18n.datetime[8], "$1", tostring(math.floor(math.abs(intyear) / 10) * 10)) end if era then if addon ~= "" then era = mw.ustring.gsub(mw.ustring.gsub(i18n.datetime.bc, '"', ""), "$1", era) else era = mw.ustring.gsub(mw.ustring.gsub(i18n.datetime.ad, '"', ""), "$1", era) end return era end local _date_format = i18n["datetime"]["format"][date_format] if _date_format ~= nil then -- check for precision is year and override supplied date_format if precision == 9 then _date_format = i18n["datetime"][9] end return parseDateFormat(_date_format, timestamp, addon, prefix_addon, addon_sep) else return printError("unknown-datetime-format") end end -- the "qualifiers" and "snaks" field have a respective "qualifiers-order" and "snaks-order" field -- use these as the second parameter and this function instead of the built-in "pairs" function -- to iterate over all qualifiers and snaks in the intended order. local function orderedpairs(array, order) if not order then return pairs(array) end -- return iterator function local i = 0 return function() i = i + 1 if order[i] then return order[i], array[order[i]] end end end -- precision: 0 - billion years, 1 - hundred million years, ..., 6 - millennia, 7 - century, 8 - decade, 9 - year, 10 - month, 11 - day, 12 - hour, 13 - minute, 14 - second local function normalizeDate(date) date = mw.text.trim(date, "+") -- extract year local yearstr = mw.ustring.match(date, "^\-?%d+") local year = tonumber(yearstr) -- remove leading zeros of year return year .. mw.ustring.sub(date, #yearstr + 1), year end local function formatDate(date, precision, timezone) precision = precision or 11 local date, year = normalizeDate(date) if year == 0 and precision <= 9 then return "" end -- precision is 10000 years or more if precision <= 5 then local factor = 10 ^ ((5 - precision) + 4) local y2 = math.ceil(math.abs(year) / factor) local relative = mw.ustring.gsub(i18n.datetime[precision], "$1", tostring(y2)) if year < 0 then relative = mw.ustring.gsub(i18n.datetime.beforenow, "$1", relative) else relative = mw.ustring.gsub(i18n.datetime.afternow, "$1", relative) end return relative end -- precision is decades, centuries and millennia local era if precision == 6 then era = mw.ustring.gsub(i18n.datetime[6], "$1", tostring(math.floor((math.abs(year) - 1) / 1000) + 1)) end if precision == 7 then era = mw.ustring.gsub(i18n.datetime[7], "$1", tostring(math.floor((math.abs(year) - 1) / 100) + 1)) end if precision == 8 then era = mw.ustring.gsub(i18n.datetime[8], "$1", tostring(math.floor(math.abs(year) / 10) * 10)) end if era then if year < 0 then era = mw.ustring.gsub(mw.ustring.gsub(i18n.datetime.bc, '"', ""), "$1", era) elseif year > 0 then era = mw.ustring.gsub(mw.ustring.gsub(i18n.datetime.ad, '"', ""), "$1", era) end return era end -- precision is year if precision == 9 then return year end -- precision is less than years if precision > 9 then --[[ the following code replaces the UTC suffix with the given negated timezone to convert the global time to the given local time timezone = tonumber(timezone) if timezone and timezone ~= 0 then timezone = -timezone timezone = string.format("%.2d%.2d", timezone / 60, timezone % 60) if timezone[1] ~= '-' then timezone = "+" .. timezone end date = mw.text.trim(date, "Z") .. " " .. timezone end ]]-- local formatstr = i18n.datetime[precision] if year == 0 then formatstr = mw.ustring.gsub(formatstr, i18n.datetime[9], "") elseif year < 0 then -- Mediawiki formatDate doesn't support negative years date = mw.ustring.sub(date, 2) formatstr = mw.ustring.gsub(formatstr, i18n.datetime[9], mw.ustring.gsub(i18n.datetime.bc, "$1", i18n.datetime[9])) elseif year > 0 and i18n.datetime.ad ~= "$1" then formatstr = mw.ustring.gsub(formatstr, i18n.datetime[9], mw.ustring.gsub(i18n.datetime.ad, "$1", i18n.datetime[9])) end return mw.language.new(wiki.langcode):formatDate(formatstr, date) end end local function printDatavalueEntity(data, parameter) -- data fields: entity-type [string], numeric-id [int, Wikidata id] local id if data["entity-type"] == "item" then id = "Q" .. data["numeric-id"] elseif data["entity-type"] == "property" then id = "P" .. data["numeric-id"] else return printError("unknown-entity-type") end if parameter then if parameter == "link" then local linkTarget = mw.wikibase.getSitelink(id) local linkName = mw.wikibase.getLabel(id) if linkTarget then -- if there is a local Wikipedia article link to it using the label or the article title return "[[" .. linkTarget .. "|" .. (linkName or linkTarget) .. "]]" else -- if there is no local Wikipedia article output the label or link to the Wikidata object to let the user input a proper label if linkName then return linkName else return "[[:d:" .. id .. "|" .. id .. "]]" end end else return data[parameter] end else return mw.wikibase.getLabel(id) or id end end local function printDatavalueTime(data, parameter) -- data fields: time [ISO 8601 time], timezone [int in minutes], before [int], after [int], precision [int], calendarmodel [wikidata URI] -- precision: 0 - billion years, 1 - hundred million years, ..., 6 - millennia, 7 - century, 8 - decade, 9 - year, 10 - month, 11 - day, 12 - hour, 13 - minute, 14 - second -- calendarmodel: e.g. http://www.wikidata.org/entity/Q1985727 for the proleptic Gregorian calendar or http://www.wikidata.org/wiki/Q11184 for the Julian calendar] if parameter then if parameter == "calendarmodel" then data.calendarmodel = mw.ustring.match(data.calendarmodel, "Q%d+") -- extract entity id from the calendar model URI elseif parameter == "time" then data.time = normalizeDate(data.time) end return data[parameter] else return formatDate(data.time, data.precision, data.timezone) end end local function printDatavalueMonolingualText(data, parameter) -- data fields: language [string], text [string] if parameter then return data[parameter] else local result = mw.ustring.gsub(mw.ustring.gsub(i18n.monolingualtext, "%%language", data["language"]), "%%text", data["text"]) return result end end local function findClaims(entity, property) if not property or not entity or not entity.claims then return end if mw.ustring.match(property, "^P%d+$") then -- if the property is given by an id (P..) access the claim list by this id return entity.claims[property] else property = mw.wikibase.resolvePropertyId(property) if not property then return end return entity.claims[property] end end local function getSnakValue(snak, parameter) if snak.snaktype == "value" then -- call the respective snak parser if snak.datavalue.type == "string" then return snak.datavalue.value elseif snak.datavalue.type == "globecoordinate" then return printDatavalueCoordinate(snak.datavalue.value, parameter) elseif snak.datavalue.type == "quantity" then return printDatavalueQuantity(snak.datavalue.value, parameter) elseif snak.datavalue.type == "time" then return printDatavalueTime(snak.datavalue.value, parameter) elseif snak.datavalue.type == "wikibase-entityid" then return printDatavalueEntity(snak.datavalue.value, parameter) elseif snak.datavalue.type == "monolingualtext" then return printDatavalueMonolingualText(snak.datavalue.value, parameter) end end return mw.wikibase.renderSnak(snak) end local function getQualifierSnak(claim, qualifierId) -- a "snak" is Wikidata terminology for a typed key/value pair -- a claim consists of a main snak holding the main information of this claim, -- as well as a list of attribute snaks and a list of references snaks if qualifierId then -- search the attribute snak with the given qualifier as key if claim.qualifiers then local qualifier = claim.qualifiers[qualifierId] if qualifier then return qualifier[1] end end return nil, printError("qualifier-not-found") else -- otherwise return the main snak return claim.mainsnak end end local function getValueOfClaim(claim, qualifierId, parameter) local error local snak snak, error = getQualifierSnak(claim, qualifierId) if snak then return getSnakValue(snak, parameter) else return nil, error end end local function getReferences(frame, claim) local result = "" -- traverse through all references for ref in pairs(claim.references or {}) do local refparts -- traverse through all parts of the current reference for snakkey, snakval in orderedpairs(claim.references[ref].snaks or {}, claim.references[ref]["snaks-order"]) do if refparts then refparts = refparts .. ", " else refparts = "" end -- output the label of the property of the reference part, e.g. "imported from" for P143 refparts = refparts .. tostring(mw.wikibase.getLabel(snakkey)) .. ": " -- output all values of this reference part, e.g. "German Wikipedia" and "English Wikipedia" if the referenced claim was imported from both sites for snakidx = 1, #snakval do if snakidx > 1 then refparts = refparts .. ", " end refparts = refparts .. getSnakValue(snakval[snakidx]) end end if refparts then result = result .. frame:extensionTag("ref", refparts) end end return result end local function parseInput(frame) local qid = frame.args.qid if qid and (#qid == 0) then qid = nil end local propertyID = mw.text.trim(frame.args[1] or "") local input_parm = mw.text.trim(frame.args[2] or "") if input_parm ~= "FETCH_WIKIDATA" then return false, input_parm, nil, nil end local entity = mw.wikibase.getEntity(qid) local claims if entity and entity.claims then claims = entity.claims[propertyID] if not claims then return false, "", nil, nil end else return false, "", nil, nil end return true, entity, claims, propertyID end local function isType(claims, type) return claims[1] and claims[1].mainsnak.snaktype == "value" and claims[1].mainsnak.datavalue.type == type end local function getValue(entity, claims, propertyID, delim, labelHook) if labelHook == nil then labelHook = function (qnumber) return nil; end end if isType(claims, "wikibase-entityid") then local out = {} for k, v in pairs(claims) do local qnumber = "Q" .. v.mainsnak.datavalue.value["numeric-id"] local sitelink = mw.wikibase.getSitelink(qnumber) local label = labelHook(qnumber) or mw.wikibase.getLabel(qnumber) or qnumber if sitelink then out[#out + 1] = "[[" .. sitelink .. "|" .. label .. "]]" else out[#out + 1] = "[[:d:" .. qnumber .. "|" .. label .. "]]<abbr title='" .. i18n["errors"]["local-article-not-found"] .. "'>[*]</abbr>" end end return table.concat(out, delim) else -- just return best values return entity:formatPropertyValues(propertyID).value end end ------------------------------------------------------------------------------ -- module global functions if debug then function p.inspectI18n(frame) local val = i18n for _, key in pairs(frame.args) do key = mw.text.trim(key) val = val[key] end return val end end function p.descriptionIn(frame) local langcode = frame.args[1] local id = frame.args[2] -- return description of a Wikidata entity in the given language or the default language of this Wikipedia site return mw.wikibase.getEntity(id):getDescription(langcode or wiki.langcode) end function p.labelIn(frame) local langcode = frame.args[1] local id = frame.args[2] -- return label of a Wikidata entity in the given language or the default language of this Wikipedia site return mw.wikibase.getEntity(id):getLabel(langcode or wiki.langcode) end -- This is used to get a value, or a comma separated list of them if multiple values exist p.getValue = function(frame) local delimdefault = ", " -- **internationalise later** local delim = frame.args.delimiter or "" delim = string.gsub(delim, '"', '') if #delim == 0 then delim = delimdefault end local go, errorOrentity, claims, propertyID = parseInput(frame) if not go then return errorOrentity end return getValue(errorOrentity, claims, propertyID, delim) end -- Same as above, but uses the short name property for label if available. p.getValueShortName = function(frame) local go, errorOrentity, claims, propertyID = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity -- if wiki-linked value output as link if possible local function labelHook (qnumber) local label local claimEntity = mw.wikibase.getEntity(qnumber) if claimEntity ~= nil then if claimEntity.claims.P1813 then for k2, v2 in pairs(claimEntity.claims.P1813) do if v2.mainsnak.datavalue.value.language == "en" then label = v2.mainsnak.datavalue.value.text end end end end if label == nil or label == "" then return nil end return label end return getValue(errorOrentity, claims, propertyID, ", ", labelHook); end -- This is used to get a value, or a comma separated list of them if multiple values exist -- from an arbitrary entry by using its QID. -- Use : {{#invoke:Wikidata|getValueFromID|<ID>|<Property>|FETCH_WIKIDATA}} -- E.g.: {{#invoke:Wikidata|getValueFromID|Q151973|P26|FETCH_WIKIDATA}} - to fetch value of 'spouse' (P26) from 'Richard Burton' (Q151973) -- Please use sparingly - this is an *expensive call*. p.getValueFromID = function(frame) local itemID = mw.text.trim(frame.args[1] or "") local propertyID = mw.text.trim(frame.args[2] or "") local input_parm = mw.text.trim(frame.args[3] or "") if input_parm == "FETCH_WIKIDATA" then local entity = mw.wikibase.getEntity(itemID) local claims if entity and entity.claims then claims = entity.claims[propertyID] end if claims then return getValue(entity, claims, propertyID, ", ") else return "" end else return input_parm end end local function getQualifier(frame, outputHook) local propertyID = mw.text.trim(frame.args[1] or "") local qualifierID = mw.text.trim(frame.args[2] or "") local input_parm = mw.text.trim(frame.args[3] or "") if input_parm == "FETCH_WIKIDATA" then local entity = mw.wikibase.getEntity() if entity.claims[propertyID] ~= nil then local out = {} for k, v in pairs(entity.claims[propertyID]) do for k2, v2 in pairs(v.qualifiers[qualifierID]) do if v2.snaktype == 'value' then out[#out + 1] = outputHook(v2); end end end return table.concat(out, ", "), true else return "", false end else return input_parm, false end end p.getQualifierValue = function(frame) local function outputValue(value) local qnumber = "Q" .. value.datavalue.value["numeric-id"] if (mw.wikibase.getSitelink(qnumber)) then return "[[" .. mw.wikibase.getSitelink(qnumber) .. "]]" else return "[[:d:" .. qnumber .. "|" ..qnumber .. "]]<abbr title='" .. i18n["errors"]["local-article-not-found"] .. "'>[*]</abbr>" end end return (getQualifier(frame, outputValue)) end -- This is used to get a value like 'male' (for property p21) which won't be linked and numbers without the thousand separators p.getRawValue = function(frame) local go, errorOrentity, claims, propertyID = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity local result = entity:formatPropertyValues(propertyID, mw.wikibase.entity.claimRanks).value -- if number type: remove thousand separators, bounds and units if isType(claims, "quantity") then result = mw.ustring.gsub(result, "(%d),(%d)", "%1%2") result = mw.ustring.gsub(result, "(%d)±.*", "%1") end return result end -- This is used to get the unit name for the numeric value returned by getRawValue p.getUnits = function(frame) local go, errorOrentity, claims, propertyID = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity local result = entity:formatPropertyValues(propertyID, mw.wikibase.entity.claimRanks).value if isType(claims, "quantity") then result = mw.ustring.sub(result, mw.ustring.find(result, " ")+1, -1) end return result end -- This is used to get the unit's QID to use with the numeric value returned by getRawValue p.getUnitID = function(frame) local go, errorOrentity, claims = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity local result if isType(claims, "quantity") then -- get the url for the unit entry on Wikidata: result = claims[1].mainsnak.datavalue.value.unit -- and just reurn the last bit from "Q" to the end (which is the QID): result = mw.ustring.sub(result, mw.ustring.find(result, "Q"), -1) end return result end p.getRawQualifierValue = function(frame) local function outputHook(value) if value.datavalue.value["numeric-id"] then return mw.wikibase.getLabel("Q" .. value.datavalue.value["numeric-id"]) else return value.datavalue.value end end local ret, gotData = getQualifier(frame, outputHook) if gotData then ret = string.upper(string.sub(ret, 1, 1)) .. string.sub(ret, 2) end return ret end -- This is used to get a date value for date_of_birth (P569), etc. which won't be linked -- Dates and times are stored in ISO 8601 format (sort of). -- At present the local formatDate(date, precision, timezone) function doesn't handle timezone -- So I'll just supply "Z" in the call to formatDate below: p.getDateValue = function(frame) local date_format = mw.text.trim(frame.args[3] or i18n["datetime"]["default-format"]) local date_addon = mw.text.trim(frame.args[4] or i18n["datetime"]["default-addon"]) local go, errorOrentity, claims = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity local out = {} for k, v in pairs(claims) do if v.mainsnak.datavalue.type == 'time' then local timestamp = v.mainsnak.datavalue.value.time local dateprecision = v.mainsnak.datavalue.value.precision -- A year can be stored like this: "+1872-00-00T00:00:00Z", -- which is processed here as if it were the day before "+1872-01-01T00:00:00Z", -- and that's the last day of 1871, so the year is wrong. -- So fix the month 0, day 0 timestamp to become 1 January instead: timestamp = timestamp:gsub("%-00%-00T", "-01-01T") out[#out + 1] = parseDateFull(timestamp, dateprecision, date_format, date_addon) end end return table.concat(out, ", ") end p.getQualifierDateValue = function(frame) local date_format = mw.text.trim(frame.args[4] or i18n["datetime"]["default-format"]) local date_addon = mw.text.trim(frame.args[5] or i18n["datetime"]["default-addon"]) local function outputHook(value) local timestamp = value.datavalue.value.time return parseDateValue(timestamp, date_format, date_addon) end return (getQualifier(frame, outputHook)) end -- This is used to fetch all of the images with a particular property, e.g. image (P18), Gene Atlas Image (P692), etc. -- Parameters are | propertyID | value / FETCH_WIKIDATA / nil | separator (default=space) | size (default=frameless) -- It will return a standard wiki-markup [[File:Filename | size]] for each image with a selectable size and separator (which may be html) -- e.g. {{#invoke:Wikidata|getImages|P18|FETCH_WIKIDATA}} -- e.g. {{#invoke:Wikidata|getImages|P18|FETCH_WIKIDATA|<br>|250px}} -- If a property is chosen that is not of type "commonsMedia", it will return empty text. p.getImages = function(frame) local sep = mw.text.trim(frame.args[3] or " ") local imgsize = mw.text.trim(frame.args[4] or "frameless") local go, errorOrentity, claims = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity if (claims[1] and claims[1].mainsnak.datatype == "commonsMedia") then local out = {} for k, v in pairs(claims) do local filename = v.mainsnak.datavalue.value out[#out + 1] = "[[File:" .. filename .. "|" .. imgsize .. "]]" end return table.concat(out, sep) else return "" end end -- This is used to get the TA98 (Terminologia Anatomica first edition 1998) values like 'A01.1.00.005' (property P1323) -- which are then linked to https://ifaa.unifr.ch/Public/EntryPage/TA98%20Tree/Entity%20TA98%20EN/01.1.00.005%20Entity%20TA98%20EN.htm -- uses the newer mw.wikibase calls instead of directly using the snaks -- formatPropertyValues returns a table with the P1323 values concatenated with ", " so we have to split them out into a table in order to construct the return string p.getTAValue = function(frame) local ent = mw.wikibase.getEntity() local props = ent:formatPropertyValues('P1323') local out = {} local t = {} for k, v in pairs(props) do if k == 'value' then t = mw.text.split( v, ", ") for k2, v2 in pairs(t) do out[#out + 1] = "[https://ifaa.unifr.ch/Public/EntryPage/TA98%20Tree/Entity%20TA98%20EN/" .. string.sub(v2, 2) .. "%20Entity%20TA98%20EN.htm " .. v2 .. "]" end end end local ret = table.concat(out, "<br> ") if #ret == 0 then ret = "Invalid TA" end return ret end --[[ This is used to return an image legend from Wikidata image is property P18 image legend is property P2096 Call as {{#invoke:Wikidata |getImageLegend | <PARAMETER> | lang=<ISO-639code> |id=<QID>}} Returns PARAMETER, unless it is equal to "FETCH_WIKIDATA", from Item QID (expensive call) If QID is omitted or blank, the current article is used (not an expensive call) If lang is omitted, it uses the local wiki language, otherwise it uses the provided ISO-639 language code ISO-639: https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html#wp1252447 Ranks are: 'preferred' > 'normal' This returns the label from the first image with 'preferred' rank Or the label from the first image with 'normal' rank if preferred returns nothing Ranks: https://www.mediawiki.org/wiki/Extension:Wikibase_Client/Lua ]] p.getImageLegend = function(frame) -- look for named parameter id; if it's blank make it nil local id = frame.args.id if id and (#id == 0) then id = nil end -- look for named parameter lang -- it should contain a two-character ISO-639 language code -- if it's blank fetch the language of the local wiki local lang = frame.args.lang if (not lang) or (#lang < 2) then lang = mw.language.getContentLanguage().code end -- first unnamed parameter is the local parameter, if supplied local input_parm = mw.text.trim(frame.args[1] or "") if input_parm == "FETCH_WIKIDATA" then local ent = mw.wikibase.getEntity(id) local imgs if ent and ent.claims then imgs = ent.claims.P18 end local imglbl if imgs then -- look for an image with 'preferred' rank for k1, v1 in pairs(imgs) do if v1.rank == "preferred" and v1.qualifiers and v1.qualifiers.P2096 then local imglbls = v1.qualifiers.P2096 for k2, v2 in pairs(imglbls) do if v2.datavalue.value.language == lang then imglbl = v2.datavalue.value.text break end end end end -- if we don't find one, look for an image with 'normal' rank if (not imglbl) then for k1, v1 in pairs(imgs) do if v1.rank == "normal" and v1.qualifiers and v1.qualifiers.P2096 then local imglbls = v1.qualifiers.P2096 for k2, v2 in pairs(imglbls) do if v2.datavalue.value.language == lang then imglbl = v2.datavalue.value.text break end end end end end end return imglbl else return input_parm end end -- This is used to get the QIDs of all of the values of a property, as a comma separated list if multiple values exist -- Usage: {{#invoke:Wikidata |getPropertyIDs |<PropertyID> |FETCH_WIKIDATA}} -- Usage: {{#invoke:Wikidata |getPropertyIDs |<PropertyID> |<InputParameter> |qid=<QID>}} p.getPropertyIDs = function(frame) local go, errorOrentity, propclaims = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity -- if wiki-linked value collect the QID in a table if (propclaims[1] and propclaims[1].mainsnak.snaktype == "value" and propclaims[1].mainsnak.datavalue.type == "wikibase-entityid") then local out = {} for k, v in pairs(propclaims) do out[#out + 1] = "Q" .. v.mainsnak.datavalue.value["numeric-id"] end return table.concat(out, ", ") else -- not a wikibase-entityid, so return empty return "" end end -- returns the page id (Q...) of the current page or nothing of the page is not connected to Wikidata function p.pageId(frame) return mw.wikibase.getEntityIdForCurrentPage() end function p.claim(frame) local property = frame.args[1] or "" local id = frame.args["id"] local qualifierId = frame.args["qualifier"] local parameter = frame.args["parameter"] local list = frame.args["list"] local references = frame.args["references"] local showerrors = frame.args["showerrors"] local default = frame.args["default"] if default then showerrors = nil end -- get wikidata entity local entity = mw.wikibase.getEntity(id) if not entity then if showerrors then return printError("entity-not-found") else return default end end -- fetch the first claim of satisfying the given property local claims = findClaims(entity, property) if not claims or not claims[1] then if showerrors then return printError("property-not-found") else return default end end -- get initial sort indices local sortindices = {} for idx in pairs(claims) do sortindices[#sortindices + 1] = idx end -- sort by claim rank local comparator = function(a, b) local rankmap = { deprecated = 2, normal = 1, preferred = 0 } local ranka = rankmap[claims[a].rank or "normal"] .. string.format("%08d", a) local rankb = rankmap[claims[b].rank or "normal"] .. string.format("%08d", b) return ranka < rankb end table.sort(sortindices, comparator) local result local error if list then local value -- iterate over all elements and return their value (if existing) result = {} for idx in pairs(claims) do local claim = claims[sortindices[idx]] value, error = getValueOfClaim(claim, qualifierId, parameter) if not value and showerrors then value = error end if value and references then value = value .. getReferences(frame, claim) end result[#result + 1] = value end result = table.concat(result, list) else -- return first element local claim = claims[sortindices[1]] result, error = getValueOfClaim(claim, qualifierId, parameter) if result and references then result = result .. getReferences(frame, claim) end end if result then return result else if showerrors then return error else return default end end end -- look into entity object function p.ViewSomething(frame) local f = (frame.args[1] or frame.args.id) and frame or frame:getParent() local id = f.args.id if id and (#id == 0) then id = nil end local data = mw.wikibase.getEntity(id) if not data then return nil end local i = 1 while true do local index = f.args[i] if not index then if type(data) == "table" then return mw.text.jsonEncode(data, mw.text.JSON_PRESERVE_KEYS + mw.text.JSON_PRETTY) else return tostring(data) end end data = data[index] or data[tonumber(index)] if not data then return end i = i + 1 end end -- getting sitelink of a given wiki -- get sitelink of current item if qid not supplied function p.getSiteLink(frame) local qid = frame.args.qid if qid == "" then qid = nil end local f = mw.text.trim( frame.args[1] or "") local entity = mw.wikibase.getEntity(qid) if not entity then return end local link = entity:getSitelink( f ) if not link then return end return link end function p.Dump(frame) local f = (frame.args[1] or frame.args.id) and frame or frame:getParent() local data = mw.wikibase.getEntity(f.args.id) if not data then return i18n.warnDump end local i = 1 while true do local index = f.args[i] if not index then return "<pre>"..mw.dumpObject(data).."</pre>".. i18n.warnDump end data = data[index] or data[tonumber(index)] if not data then return i18n.warnDump end i = i + 1 end end -- leksikografiaj datumoj function p.getFormRepresentation(frame) local formId = frame.args[1] or "" if formId == "" then return "" end -- Extract the main Lexeme ID (e.g., L311126) from the form ID local lexemeId = string.match(formId, "^(L%d+)") if not lexemeId then return "Invalid ID" end local lexeme = mw.wikibase.getEntity(lexemeId) if not lexeme or not lexeme.forms then return "Lexeme not found" end -- Search for the exact form ID for _, form in ipairs(lexeme.forms) do if form.id == formId then local reps = form.representations if not reps then return "No representations" end -- 1. Try to get the Esperanto version first if reps.eo and reps.eo.value then return reps.eo.value end -- 2. Fallback: return the first available language if Esperanto isn't there for _, rep in pairs(reps) do if rep.value then return rep.value end end end end return "Form not found" end return p 4blnja3iw2kvwf72vw5ecr2zailar1f 1475567 1475566 2026-08-19T13:28:02Z Castelobranco 930 +getLexicalCategory 1475567 Scribunto text/plain -- vim: set noexpandtab ft=lua ts=4 sw=4: require('strict') local p = {} local debug = false ------------------------------------------------------------------------------ -- module local variables and functions local wiki = { langcode = mw.language.getContentLanguage().code } -- internationalisation local i18n = { ["errors"] = { ["property-not-found"] = "Property not found.", ["entity-not-found"] = "Wikidata entity not found.", ["unknown-claim-type"] = "Unknown claim type.", ["unknown-entity-type"] = "Unknown entity type.", ["qualifier-not-found"] = "Qualifier not found.", ["site-not-found"] = "Wikimedia project not found.", ["unknown-datetime-format"] = "Unknown datetime format.", ["local-article-not-found"] = "Article is not yet available in this wiki." }, ["datetime"] = { -- $1 is a placeholder for the actual number [0] = "$1 billion years", -- precision: billion years [1] = "$100 million years", -- precision: hundred million years [2] = "$10 million years", -- precision: ten million years [3] = "$1 million years", -- precision: million years [4] = "$100,000 years", -- precision: hundred thousand years [5] = "$10,000 years", -- precision: ten thousand years [6] = "$1 millennium", -- precision: millennium [7] = "$1 century", -- precision: century [8] = "$1s", -- precision: decade -- the following use the format of #time parser function [9] = "Y", -- precision: year, [10] = "F Y", -- precision: month [11] = "F j, Y", -- precision: day [12] = "F j, Y ga", -- precision: hour [13] = "F j, Y g:ia", -- precision: minute [14] = "F j, Y g:i:sa", -- precision: second ["beforenow"] = "$1 BCE", -- how to format negative numbers for precisions 0 to 5 ["afternow"] = "$1 CE", -- how to format positive numbers for precisions 0 to 5 ["bc"] = '$1 "BCE"', -- how print negative years ["ad"] = "$1", -- how print positive years -- the following are for function getDateValue() and getQualifierDateValue() ["default-format"] = "dmy", -- default value of the #3 (getDateValue) or -- #4 (getQualifierDateValue) argument ["default-addon"] = "BC", -- default value of the #4 (getDateValue) or -- #5 (getQualifierDateValue) argument ["prefix-addon"] = false, -- set to true for languages put "BC" in front of the -- datetime string; or the addon will be suffixed ["addon-sep"] = " ", -- separator between datetime string and addon (or inverse) ["format"] = -- options of the 3rd argument { ["mdy"] = "F j, Y", ["my"] = "F Y", ["y"] = "Y", ["dmy"] = "j F Y", ["ymd"] = "Y-m-d", ["ym"] = "Y-m" } }, ["monolingualtext"] = '<span lang="%language">%text</span>', ["warnDump"] = "[[Category:Called function 'Dump' from module Wikidata]]", ["ordinal"] = { [1] = "st", [2] = "nd", [3] = "rd", ["default"] = "th" } } if wiki.langcode ~= "en" then --require("Module:i18n").loadI18n("Module:Wikidata/i18n", i18n) -- got idea from [[:w:Module:Wd]] local module_title; if ... == nil then module_title = mw.getCurrentFrame():getTitle() else module_title = ... end require('Module:i18n').loadI18n(module_title..'/i18n', i18n) end -- this function needs to be internationalised along with the above: -- takes cardinal numer as a numeric and returns the ordinal as a string -- we need three exceptions in English for 1st, 2nd, 3rd, 21st, .. 31st, etc. local function makeOrdinal (cardinal) local ordsuffix = i18n.ordinal.default if cardinal % 10 == 1 then ordsuffix = i18n.ordinal[1] elseif cardinal % 10 == 2 then ordsuffix = i18n.ordinal[2] elseif cardinal % 10 == 3 then ordsuffix = i18n.ordinal[3] end -- In English, 1, 21, 31, etc. use 'st', but 11, 111, etc. use 'th' -- similarly for 12 and 13, etc. if (cardinal % 100 == 11) or (cardinal % 100 == 12) or (cardinal % 100 == 13) then ordsuffix = i18n.ordinal.default end return tostring(cardinal) .. ordsuffix end local function printError(code) return '<span class="error">' .. (i18n.errors[code] or code) .. '</span>' end local function parseDateFormat(f, timestamp, addon, prefix_addon, addon_sep) local year_suffix local tstr = "" local lang_obj = mw.language.new(wiki.langcode) local f_parts = mw.text.split(f, 'Y', true) for idx, f_part in pairs(f_parts) do year_suffix = '' if string.match(f_part, "x[mijkot]$") then -- for non-Gregorian year f_part = f_part .. 'Y' elseif idx < #f_parts then -- supress leading zeros in year year_suffix = lang_obj:formatDate('Y', timestamp) year_suffix = string.gsub(year_suffix, '^0+', '', 1) end tstr = tstr .. lang_obj:formatDate(f_part, timestamp) .. year_suffix end if addon ~= "" and prefix_addon then return addon .. addon_sep .. tstr elseif addon ~= "" then return tstr .. addon_sep .. addon else return tstr end end local function parseDateValue(timestamp, date_format, date_addon) local prefix_addon = i18n["datetime"]["prefix-addon"] local addon_sep = i18n["datetime"]["addon-sep"] local addon = "" -- check for negative date if string.sub(timestamp, 1, 1) == '-' then timestamp = '+' .. string.sub(timestamp, 2) addon = date_addon end local _date_format = i18n["datetime"]["format"][date_format] if _date_format ~= nil then return parseDateFormat(_date_format, timestamp, addon, prefix_addon, addon_sep) else return printError("unknown-datetime-format") end end -- This local function combines the year/month/day/BC/BCE handling of parseDateValue{} -- with the millennium/century/decade handling of formatDate() local function parseDateFull(timestamp, precision, date_format, date_addon) local prefix_addon = i18n["datetime"]["prefix-addon"] local addon_sep = i18n["datetime"]["addon-sep"] local addon = "" -- check for negative date if string.sub(timestamp, 1, 1) == '-' then timestamp = '+' .. string.sub(timestamp, 2) addon = date_addon end -- get the next four characters after the + (should be the year now in all cases) -- ok, so this is dirty, but let's get it working first local intyear = tonumber(string.sub(timestamp, 2, 5)) if intyear == 0 and precision <= 9 then return "" end -- precision is 10000 years or more if precision <= 5 then local factor = 10 ^ ((5 - precision) + 4) local y2 = math.ceil(math.abs(intyear) / factor) local relative = mw.ustring.gsub(i18n.datetime[precision], "$1", tostring(y2)) if addon ~= "" then -- negative date relative = mw.ustring.gsub(i18n.datetime.beforenow, "$1", relative) else relative = mw.ustring.gsub(i18n.datetime.afternow, "$1", relative) end return relative end -- precision is decades (8), centuries (7) and millennia (6) local era, card if precision == 6 then card = math.floor((intyear - 1) / 1000) + 1 era = mw.ustring.gsub(i18n.datetime[6], "$1", makeOrdinal(card)) end if precision == 7 then card = math.floor((intyear - 1) / 100) + 1 era = mw.ustring.gsub(i18n.datetime[7], "$1", makeOrdinal(card)) end if precision == 8 then era = mw.ustring.gsub(i18n.datetime[8], "$1", tostring(math.floor(math.abs(intyear) / 10) * 10)) end if era then if addon ~= "" then era = mw.ustring.gsub(mw.ustring.gsub(i18n.datetime.bc, '"', ""), "$1", era) else era = mw.ustring.gsub(mw.ustring.gsub(i18n.datetime.ad, '"', ""), "$1", era) end return era end local _date_format = i18n["datetime"]["format"][date_format] if _date_format ~= nil then -- check for precision is year and override supplied date_format if precision == 9 then _date_format = i18n["datetime"][9] end return parseDateFormat(_date_format, timestamp, addon, prefix_addon, addon_sep) else return printError("unknown-datetime-format") end end -- the "qualifiers" and "snaks" field have a respective "qualifiers-order" and "snaks-order" field -- use these as the second parameter and this function instead of the built-in "pairs" function -- to iterate over all qualifiers and snaks in the intended order. local function orderedpairs(array, order) if not order then return pairs(array) end -- return iterator function local i = 0 return function() i = i + 1 if order[i] then return order[i], array[order[i]] end end end -- precision: 0 - billion years, 1 - hundred million years, ..., 6 - millennia, 7 - century, 8 - decade, 9 - year, 10 - month, 11 - day, 12 - hour, 13 - minute, 14 - second local function normalizeDate(date) date = mw.text.trim(date, "+") -- extract year local yearstr = mw.ustring.match(date, "^\-?%d+") local year = tonumber(yearstr) -- remove leading zeros of year return year .. mw.ustring.sub(date, #yearstr + 1), year end local function formatDate(date, precision, timezone) precision = precision or 11 local date, year = normalizeDate(date) if year == 0 and precision <= 9 then return "" end -- precision is 10000 years or more if precision <= 5 then local factor = 10 ^ ((5 - precision) + 4) local y2 = math.ceil(math.abs(year) / factor) local relative = mw.ustring.gsub(i18n.datetime[precision], "$1", tostring(y2)) if year < 0 then relative = mw.ustring.gsub(i18n.datetime.beforenow, "$1", relative) else relative = mw.ustring.gsub(i18n.datetime.afternow, "$1", relative) end return relative end -- precision is decades, centuries and millennia local era if precision == 6 then era = mw.ustring.gsub(i18n.datetime[6], "$1", tostring(math.floor((math.abs(year) - 1) / 1000) + 1)) end if precision == 7 then era = mw.ustring.gsub(i18n.datetime[7], "$1", tostring(math.floor((math.abs(year) - 1) / 100) + 1)) end if precision == 8 then era = mw.ustring.gsub(i18n.datetime[8], "$1", tostring(math.floor(math.abs(year) / 10) * 10)) end if era then if year < 0 then era = mw.ustring.gsub(mw.ustring.gsub(i18n.datetime.bc, '"', ""), "$1", era) elseif year > 0 then era = mw.ustring.gsub(mw.ustring.gsub(i18n.datetime.ad, '"', ""), "$1", era) end return era end -- precision is year if precision == 9 then return year end -- precision is less than years if precision > 9 then --[[ the following code replaces the UTC suffix with the given negated timezone to convert the global time to the given local time timezone = tonumber(timezone) if timezone and timezone ~= 0 then timezone = -timezone timezone = string.format("%.2d%.2d", timezone / 60, timezone % 60) if timezone[1] ~= '-' then timezone = "+" .. timezone end date = mw.text.trim(date, "Z") .. " " .. timezone end ]]-- local formatstr = i18n.datetime[precision] if year == 0 then formatstr = mw.ustring.gsub(formatstr, i18n.datetime[9], "") elseif year < 0 then -- Mediawiki formatDate doesn't support negative years date = mw.ustring.sub(date, 2) formatstr = mw.ustring.gsub(formatstr, i18n.datetime[9], mw.ustring.gsub(i18n.datetime.bc, "$1", i18n.datetime[9])) elseif year > 0 and i18n.datetime.ad ~= "$1" then formatstr = mw.ustring.gsub(formatstr, i18n.datetime[9], mw.ustring.gsub(i18n.datetime.ad, "$1", i18n.datetime[9])) end return mw.language.new(wiki.langcode):formatDate(formatstr, date) end end local function printDatavalueEntity(data, parameter) -- data fields: entity-type [string], numeric-id [int, Wikidata id] local id if data["entity-type"] == "item" then id = "Q" .. data["numeric-id"] elseif data["entity-type"] == "property" then id = "P" .. data["numeric-id"] else return printError("unknown-entity-type") end if parameter then if parameter == "link" then local linkTarget = mw.wikibase.getSitelink(id) local linkName = mw.wikibase.getLabel(id) if linkTarget then -- if there is a local Wikipedia article link to it using the label or the article title return "[[" .. linkTarget .. "|" .. (linkName or linkTarget) .. "]]" else -- if there is no local Wikipedia article output the label or link to the Wikidata object to let the user input a proper label if linkName then return linkName else return "[[:d:" .. id .. "|" .. id .. "]]" end end else return data[parameter] end else return mw.wikibase.getLabel(id) or id end end local function printDatavalueTime(data, parameter) -- data fields: time [ISO 8601 time], timezone [int in minutes], before [int], after [int], precision [int], calendarmodel [wikidata URI] -- precision: 0 - billion years, 1 - hundred million years, ..., 6 - millennia, 7 - century, 8 - decade, 9 - year, 10 - month, 11 - day, 12 - hour, 13 - minute, 14 - second -- calendarmodel: e.g. http://www.wikidata.org/entity/Q1985727 for the proleptic Gregorian calendar or http://www.wikidata.org/wiki/Q11184 for the Julian calendar] if parameter then if parameter == "calendarmodel" then data.calendarmodel = mw.ustring.match(data.calendarmodel, "Q%d+") -- extract entity id from the calendar model URI elseif parameter == "time" then data.time = normalizeDate(data.time) end return data[parameter] else return formatDate(data.time, data.precision, data.timezone) end end local function printDatavalueMonolingualText(data, parameter) -- data fields: language [string], text [string] if parameter then return data[parameter] else local result = mw.ustring.gsub(mw.ustring.gsub(i18n.monolingualtext, "%%language", data["language"]), "%%text", data["text"]) return result end end local function findClaims(entity, property) if not property or not entity or not entity.claims then return end if mw.ustring.match(property, "^P%d+$") then -- if the property is given by an id (P..) access the claim list by this id return entity.claims[property] else property = mw.wikibase.resolvePropertyId(property) if not property then return end return entity.claims[property] end end local function getSnakValue(snak, parameter) if snak.snaktype == "value" then -- call the respective snak parser if snak.datavalue.type == "string" then return snak.datavalue.value elseif snak.datavalue.type == "globecoordinate" then return printDatavalueCoordinate(snak.datavalue.value, parameter) elseif snak.datavalue.type == "quantity" then return printDatavalueQuantity(snak.datavalue.value, parameter) elseif snak.datavalue.type == "time" then return printDatavalueTime(snak.datavalue.value, parameter) elseif snak.datavalue.type == "wikibase-entityid" then return printDatavalueEntity(snak.datavalue.value, parameter) elseif snak.datavalue.type == "monolingualtext" then return printDatavalueMonolingualText(snak.datavalue.value, parameter) end end return mw.wikibase.renderSnak(snak) end local function getQualifierSnak(claim, qualifierId) -- a "snak" is Wikidata terminology for a typed key/value pair -- a claim consists of a main snak holding the main information of this claim, -- as well as a list of attribute snaks and a list of references snaks if qualifierId then -- search the attribute snak with the given qualifier as key if claim.qualifiers then local qualifier = claim.qualifiers[qualifierId] if qualifier then return qualifier[1] end end return nil, printError("qualifier-not-found") else -- otherwise return the main snak return claim.mainsnak end end local function getValueOfClaim(claim, qualifierId, parameter) local error local snak snak, error = getQualifierSnak(claim, qualifierId) if snak then return getSnakValue(snak, parameter) else return nil, error end end local function getReferences(frame, claim) local result = "" -- traverse through all references for ref in pairs(claim.references or {}) do local refparts -- traverse through all parts of the current reference for snakkey, snakval in orderedpairs(claim.references[ref].snaks or {}, claim.references[ref]["snaks-order"]) do if refparts then refparts = refparts .. ", " else refparts = "" end -- output the label of the property of the reference part, e.g. "imported from" for P143 refparts = refparts .. tostring(mw.wikibase.getLabel(snakkey)) .. ": " -- output all values of this reference part, e.g. "German Wikipedia" and "English Wikipedia" if the referenced claim was imported from both sites for snakidx = 1, #snakval do if snakidx > 1 then refparts = refparts .. ", " end refparts = refparts .. getSnakValue(snakval[snakidx]) end end if refparts then result = result .. frame:extensionTag("ref", refparts) end end return result end local function parseInput(frame) local qid = frame.args.qid if qid and (#qid == 0) then qid = nil end local propertyID = mw.text.trim(frame.args[1] or "") local input_parm = mw.text.trim(frame.args[2] or "") if input_parm ~= "FETCH_WIKIDATA" then return false, input_parm, nil, nil end local entity = mw.wikibase.getEntity(qid) local claims if entity and entity.claims then claims = entity.claims[propertyID] if not claims then return false, "", nil, nil end else return false, "", nil, nil end return true, entity, claims, propertyID end local function isType(claims, type) return claims[1] and claims[1].mainsnak.snaktype == "value" and claims[1].mainsnak.datavalue.type == type end local function getValue(entity, claims, propertyID, delim, labelHook) if labelHook == nil then labelHook = function (qnumber) return nil; end end if isType(claims, "wikibase-entityid") then local out = {} for k, v in pairs(claims) do local qnumber = "Q" .. v.mainsnak.datavalue.value["numeric-id"] local sitelink = mw.wikibase.getSitelink(qnumber) local label = labelHook(qnumber) or mw.wikibase.getLabel(qnumber) or qnumber if sitelink then out[#out + 1] = "[[" .. sitelink .. "|" .. label .. "]]" else out[#out + 1] = "[[:d:" .. qnumber .. "|" .. label .. "]]<abbr title='" .. i18n["errors"]["local-article-not-found"] .. "'>[*]</abbr>" end end return table.concat(out, delim) else -- just return best values return entity:formatPropertyValues(propertyID).value end end ------------------------------------------------------------------------------ -- module global functions if debug then function p.inspectI18n(frame) local val = i18n for _, key in pairs(frame.args) do key = mw.text.trim(key) val = val[key] end return val end end function p.descriptionIn(frame) local langcode = frame.args[1] local id = frame.args[2] -- return description of a Wikidata entity in the given language or the default language of this Wikipedia site return mw.wikibase.getEntity(id):getDescription(langcode or wiki.langcode) end function p.labelIn(frame) local langcode = frame.args[1] local id = frame.args[2] -- return label of a Wikidata entity in the given language or the default language of this Wikipedia site return mw.wikibase.getEntity(id):getLabel(langcode or wiki.langcode) end -- This is used to get a value, or a comma separated list of them if multiple values exist p.getValue = function(frame) local delimdefault = ", " -- **internationalise later** local delim = frame.args.delimiter or "" delim = string.gsub(delim, '"', '') if #delim == 0 then delim = delimdefault end local go, errorOrentity, claims, propertyID = parseInput(frame) if not go then return errorOrentity end return getValue(errorOrentity, claims, propertyID, delim) end -- Same as above, but uses the short name property for label if available. p.getValueShortName = function(frame) local go, errorOrentity, claims, propertyID = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity -- if wiki-linked value output as link if possible local function labelHook (qnumber) local label local claimEntity = mw.wikibase.getEntity(qnumber) if claimEntity ~= nil then if claimEntity.claims.P1813 then for k2, v2 in pairs(claimEntity.claims.P1813) do if v2.mainsnak.datavalue.value.language == "en" then label = v2.mainsnak.datavalue.value.text end end end end if label == nil or label == "" then return nil end return label end return getValue(errorOrentity, claims, propertyID, ", ", labelHook); end -- This is used to get a value, or a comma separated list of them if multiple values exist -- from an arbitrary entry by using its QID. -- Use : {{#invoke:Wikidata|getValueFromID|<ID>|<Property>|FETCH_WIKIDATA}} -- E.g.: {{#invoke:Wikidata|getValueFromID|Q151973|P26|FETCH_WIKIDATA}} - to fetch value of 'spouse' (P26) from 'Richard Burton' (Q151973) -- Please use sparingly - this is an *expensive call*. p.getValueFromID = function(frame) local itemID = mw.text.trim(frame.args[1] or "") local propertyID = mw.text.trim(frame.args[2] or "") local input_parm = mw.text.trim(frame.args[3] or "") if input_parm == "FETCH_WIKIDATA" then local entity = mw.wikibase.getEntity(itemID) local claims if entity and entity.claims then claims = entity.claims[propertyID] end if claims then return getValue(entity, claims, propertyID, ", ") else return "" end else return input_parm end end local function getQualifier(frame, outputHook) local propertyID = mw.text.trim(frame.args[1] or "") local qualifierID = mw.text.trim(frame.args[2] or "") local input_parm = mw.text.trim(frame.args[3] or "") if input_parm == "FETCH_WIKIDATA" then local entity = mw.wikibase.getEntity() if entity.claims[propertyID] ~= nil then local out = {} for k, v in pairs(entity.claims[propertyID]) do for k2, v2 in pairs(v.qualifiers[qualifierID]) do if v2.snaktype == 'value' then out[#out + 1] = outputHook(v2); end end end return table.concat(out, ", "), true else return "", false end else return input_parm, false end end p.getQualifierValue = function(frame) local function outputValue(value) local qnumber = "Q" .. value.datavalue.value["numeric-id"] if (mw.wikibase.getSitelink(qnumber)) then return "[[" .. mw.wikibase.getSitelink(qnumber) .. "]]" else return "[[:d:" .. qnumber .. "|" ..qnumber .. "]]<abbr title='" .. i18n["errors"]["local-article-not-found"] .. "'>[*]</abbr>" end end return (getQualifier(frame, outputValue)) end -- This is used to get a value like 'male' (for property p21) which won't be linked and numbers without the thousand separators p.getRawValue = function(frame) local go, errorOrentity, claims, propertyID = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity local result = entity:formatPropertyValues(propertyID, mw.wikibase.entity.claimRanks).value -- if number type: remove thousand separators, bounds and units if isType(claims, "quantity") then result = mw.ustring.gsub(result, "(%d),(%d)", "%1%2") result = mw.ustring.gsub(result, "(%d)±.*", "%1") end return result end -- This is used to get the unit name for the numeric value returned by getRawValue p.getUnits = function(frame) local go, errorOrentity, claims, propertyID = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity local result = entity:formatPropertyValues(propertyID, mw.wikibase.entity.claimRanks).value if isType(claims, "quantity") then result = mw.ustring.sub(result, mw.ustring.find(result, " ")+1, -1) end return result end -- This is used to get the unit's QID to use with the numeric value returned by getRawValue p.getUnitID = function(frame) local go, errorOrentity, claims = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity local result if isType(claims, "quantity") then -- get the url for the unit entry on Wikidata: result = claims[1].mainsnak.datavalue.value.unit -- and just reurn the last bit from "Q" to the end (which is the QID): result = mw.ustring.sub(result, mw.ustring.find(result, "Q"), -1) end return result end p.getRawQualifierValue = function(frame) local function outputHook(value) if value.datavalue.value["numeric-id"] then return mw.wikibase.getLabel("Q" .. value.datavalue.value["numeric-id"]) else return value.datavalue.value end end local ret, gotData = getQualifier(frame, outputHook) if gotData then ret = string.upper(string.sub(ret, 1, 1)) .. string.sub(ret, 2) end return ret end -- This is used to get a date value for date_of_birth (P569), etc. which won't be linked -- Dates and times are stored in ISO 8601 format (sort of). -- At present the local formatDate(date, precision, timezone) function doesn't handle timezone -- So I'll just supply "Z" in the call to formatDate below: p.getDateValue = function(frame) local date_format = mw.text.trim(frame.args[3] or i18n["datetime"]["default-format"]) local date_addon = mw.text.trim(frame.args[4] or i18n["datetime"]["default-addon"]) local go, errorOrentity, claims = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity local out = {} for k, v in pairs(claims) do if v.mainsnak.datavalue.type == 'time' then local timestamp = v.mainsnak.datavalue.value.time local dateprecision = v.mainsnak.datavalue.value.precision -- A year can be stored like this: "+1872-00-00T00:00:00Z", -- which is processed here as if it were the day before "+1872-01-01T00:00:00Z", -- and that's the last day of 1871, so the year is wrong. -- So fix the month 0, day 0 timestamp to become 1 January instead: timestamp = timestamp:gsub("%-00%-00T", "-01-01T") out[#out + 1] = parseDateFull(timestamp, dateprecision, date_format, date_addon) end end return table.concat(out, ", ") end p.getQualifierDateValue = function(frame) local date_format = mw.text.trim(frame.args[4] or i18n["datetime"]["default-format"]) local date_addon = mw.text.trim(frame.args[5] or i18n["datetime"]["default-addon"]) local function outputHook(value) local timestamp = value.datavalue.value.time return parseDateValue(timestamp, date_format, date_addon) end return (getQualifier(frame, outputHook)) end -- This is used to fetch all of the images with a particular property, e.g. image (P18), Gene Atlas Image (P692), etc. -- Parameters are | propertyID | value / FETCH_WIKIDATA / nil | separator (default=space) | size (default=frameless) -- It will return a standard wiki-markup [[File:Filename | size]] for each image with a selectable size and separator (which may be html) -- e.g. {{#invoke:Wikidata|getImages|P18|FETCH_WIKIDATA}} -- e.g. {{#invoke:Wikidata|getImages|P18|FETCH_WIKIDATA|<br>|250px}} -- If a property is chosen that is not of type "commonsMedia", it will return empty text. p.getImages = function(frame) local sep = mw.text.trim(frame.args[3] or " ") local imgsize = mw.text.trim(frame.args[4] or "frameless") local go, errorOrentity, claims = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity if (claims[1] and claims[1].mainsnak.datatype == "commonsMedia") then local out = {} for k, v in pairs(claims) do local filename = v.mainsnak.datavalue.value out[#out + 1] = "[[File:" .. filename .. "|" .. imgsize .. "]]" end return table.concat(out, sep) else return "" end end -- This is used to get the TA98 (Terminologia Anatomica first edition 1998) values like 'A01.1.00.005' (property P1323) -- which are then linked to https://ifaa.unifr.ch/Public/EntryPage/TA98%20Tree/Entity%20TA98%20EN/01.1.00.005%20Entity%20TA98%20EN.htm -- uses the newer mw.wikibase calls instead of directly using the snaks -- formatPropertyValues returns a table with the P1323 values concatenated with ", " so we have to split them out into a table in order to construct the return string p.getTAValue = function(frame) local ent = mw.wikibase.getEntity() local props = ent:formatPropertyValues('P1323') local out = {} local t = {} for k, v in pairs(props) do if k == 'value' then t = mw.text.split( v, ", ") for k2, v2 in pairs(t) do out[#out + 1] = "[https://ifaa.unifr.ch/Public/EntryPage/TA98%20Tree/Entity%20TA98%20EN/" .. string.sub(v2, 2) .. "%20Entity%20TA98%20EN.htm " .. v2 .. "]" end end end local ret = table.concat(out, "<br> ") if #ret == 0 then ret = "Invalid TA" end return ret end --[[ This is used to return an image legend from Wikidata image is property P18 image legend is property P2096 Call as {{#invoke:Wikidata |getImageLegend | <PARAMETER> | lang=<ISO-639code> |id=<QID>}} Returns PARAMETER, unless it is equal to "FETCH_WIKIDATA", from Item QID (expensive call) If QID is omitted or blank, the current article is used (not an expensive call) If lang is omitted, it uses the local wiki language, otherwise it uses the provided ISO-639 language code ISO-639: https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html#wp1252447 Ranks are: 'preferred' > 'normal' This returns the label from the first image with 'preferred' rank Or the label from the first image with 'normal' rank if preferred returns nothing Ranks: https://www.mediawiki.org/wiki/Extension:Wikibase_Client/Lua ]] p.getImageLegend = function(frame) -- look for named parameter id; if it's blank make it nil local id = frame.args.id if id and (#id == 0) then id = nil end -- look for named parameter lang -- it should contain a two-character ISO-639 language code -- if it's blank fetch the language of the local wiki local lang = frame.args.lang if (not lang) or (#lang < 2) then lang = mw.language.getContentLanguage().code end -- first unnamed parameter is the local parameter, if supplied local input_parm = mw.text.trim(frame.args[1] or "") if input_parm == "FETCH_WIKIDATA" then local ent = mw.wikibase.getEntity(id) local imgs if ent and ent.claims then imgs = ent.claims.P18 end local imglbl if imgs then -- look for an image with 'preferred' rank for k1, v1 in pairs(imgs) do if v1.rank == "preferred" and v1.qualifiers and v1.qualifiers.P2096 then local imglbls = v1.qualifiers.P2096 for k2, v2 in pairs(imglbls) do if v2.datavalue.value.language == lang then imglbl = v2.datavalue.value.text break end end end end -- if we don't find one, look for an image with 'normal' rank if (not imglbl) then for k1, v1 in pairs(imgs) do if v1.rank == "normal" and v1.qualifiers and v1.qualifiers.P2096 then local imglbls = v1.qualifiers.P2096 for k2, v2 in pairs(imglbls) do if v2.datavalue.value.language == lang then imglbl = v2.datavalue.value.text break end end end end end end return imglbl else return input_parm end end -- This is used to get the QIDs of all of the values of a property, as a comma separated list if multiple values exist -- Usage: {{#invoke:Wikidata |getPropertyIDs |<PropertyID> |FETCH_WIKIDATA}} -- Usage: {{#invoke:Wikidata |getPropertyIDs |<PropertyID> |<InputParameter> |qid=<QID>}} p.getPropertyIDs = function(frame) local go, errorOrentity, propclaims = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity -- if wiki-linked value collect the QID in a table if (propclaims[1] and propclaims[1].mainsnak.snaktype == "value" and propclaims[1].mainsnak.datavalue.type == "wikibase-entityid") then local out = {} for k, v in pairs(propclaims) do out[#out + 1] = "Q" .. v.mainsnak.datavalue.value["numeric-id"] end return table.concat(out, ", ") else -- not a wikibase-entityid, so return empty return "" end end -- returns the page id (Q...) of the current page or nothing of the page is not connected to Wikidata function p.pageId(frame) return mw.wikibase.getEntityIdForCurrentPage() end function p.claim(frame) local property = frame.args[1] or "" local id = frame.args["id"] local qualifierId = frame.args["qualifier"] local parameter = frame.args["parameter"] local list = frame.args["list"] local references = frame.args["references"] local showerrors = frame.args["showerrors"] local default = frame.args["default"] if default then showerrors = nil end -- get wikidata entity local entity = mw.wikibase.getEntity(id) if not entity then if showerrors then return printError("entity-not-found") else return default end end -- fetch the first claim of satisfying the given property local claims = findClaims(entity, property) if not claims or not claims[1] then if showerrors then return printError("property-not-found") else return default end end -- get initial sort indices local sortindices = {} for idx in pairs(claims) do sortindices[#sortindices + 1] = idx end -- sort by claim rank local comparator = function(a, b) local rankmap = { deprecated = 2, normal = 1, preferred = 0 } local ranka = rankmap[claims[a].rank or "normal"] .. string.format("%08d", a) local rankb = rankmap[claims[b].rank or "normal"] .. string.format("%08d", b) return ranka < rankb end table.sort(sortindices, comparator) local result local error if list then local value -- iterate over all elements and return their value (if existing) result = {} for idx in pairs(claims) do local claim = claims[sortindices[idx]] value, error = getValueOfClaim(claim, qualifierId, parameter) if not value and showerrors then value = error end if value and references then value = value .. getReferences(frame, claim) end result[#result + 1] = value end result = table.concat(result, list) else -- return first element local claim = claims[sortindices[1]] result, error = getValueOfClaim(claim, qualifierId, parameter) if result and references then result = result .. getReferences(frame, claim) end end if result then return result else if showerrors then return error else return default end end end -- look into entity object function p.ViewSomething(frame) local f = (frame.args[1] or frame.args.id) and frame or frame:getParent() local id = f.args.id if id and (#id == 0) then id = nil end local data = mw.wikibase.getEntity(id) if not data then return nil end local i = 1 while true do local index = f.args[i] if not index then if type(data) == "table" then return mw.text.jsonEncode(data, mw.text.JSON_PRESERVE_KEYS + mw.text.JSON_PRETTY) else return tostring(data) end end data = data[index] or data[tonumber(index)] if not data then return end i = i + 1 end end -- getting sitelink of a given wiki -- get sitelink of current item if qid not supplied function p.getSiteLink(frame) local qid = frame.args.qid if qid == "" then qid = nil end local f = mw.text.trim( frame.args[1] or "") local entity = mw.wikibase.getEntity(qid) if not entity then return end local link = entity:getSitelink( f ) if not link then return end return link end function p.Dump(frame) local f = (frame.args[1] or frame.args.id) and frame or frame:getParent() local data = mw.wikibase.getEntity(f.args.id) if not data then return i18n.warnDump end local i = 1 while true do local index = f.args[i] if not index then return "<pre>"..mw.dumpObject(data).."</pre>".. i18n.warnDump end data = data[index] or data[tonumber(index)] if not data then return i18n.warnDump end i = i + 1 end end -- leksikografiaj datumoj function p.getFormRepresentation(frame) local formId = frame.args[1] or "" if formId == "" then return "" end -- Extract the main Lexeme ID (e.g., L311126) from the form ID local lexemeId = string.match(formId, "^(L%d+)") if not lexemeId then return "Invalid ID" end local lexeme = mw.wikibase.getEntity(lexemeId) if not lexeme or not lexeme.forms then return "Lexeme not found" end -- Search for the exact form ID for _, form in ipairs(lexeme.forms) do if form.id == formId then local reps = form.representations if not reps then return "No representations" end -- 1. Try to get the Esperanto version first if reps.eo and reps.eo.value then return reps.eo.value end -- 2. Fallback: return the first available language if Esperanto isn't there for _, rep in pairs(reps) do if rep.value then return rep.value end end end end return "Form not found" end function p.getLexicalCategory(frame) local lexemeId = frame.args[1] or "" if lexemeId == "" then return "" end local lexeme = mw.wikibase.getEntity(lexemeId) if not lexeme or not lexeme.lexicalCategory then return "Lexeme not found" end -- O 'lexicalCategory' retorna o ID do item (ex: Q1084) local categoryId = lexeme.lexicalCategory -- Traduz o ID do item para o rótulo legível (no idioma local da wiki) return mw.wikibase.getLabel(categoryId) or categoryId end return p 8vbwyb1zcb2fwstjigiq1wx3bao8gf8 1475568 1475567 2026-08-19T13:32:12Z Castelobranco 930 +getGrammaticalFeatures 1475568 Scribunto text/plain -- vim: set noexpandtab ft=lua ts=4 sw=4: require('strict') local p = {} local debug = false ------------------------------------------------------------------------------ -- module local variables and functions local wiki = { langcode = mw.language.getContentLanguage().code } -- internationalisation local i18n = { ["errors"] = { ["property-not-found"] = "Property not found.", ["entity-not-found"] = "Wikidata entity not found.", ["unknown-claim-type"] = "Unknown claim type.", ["unknown-entity-type"] = "Unknown entity type.", ["qualifier-not-found"] = "Qualifier not found.", ["site-not-found"] = "Wikimedia project not found.", ["unknown-datetime-format"] = "Unknown datetime format.", ["local-article-not-found"] = "Article is not yet available in this wiki." }, ["datetime"] = { -- $1 is a placeholder for the actual number [0] = "$1 billion years", -- precision: billion years [1] = "$100 million years", -- precision: hundred million years [2] = "$10 million years", -- precision: ten million years [3] = "$1 million years", -- precision: million years [4] = "$100,000 years", -- precision: hundred thousand years [5] = "$10,000 years", -- precision: ten thousand years [6] = "$1 millennium", -- precision: millennium [7] = "$1 century", -- precision: century [8] = "$1s", -- precision: decade -- the following use the format of #time parser function [9] = "Y", -- precision: year, [10] = "F Y", -- precision: month [11] = "F j, Y", -- precision: day [12] = "F j, Y ga", -- precision: hour [13] = "F j, Y g:ia", -- precision: minute [14] = "F j, Y g:i:sa", -- precision: second ["beforenow"] = "$1 BCE", -- how to format negative numbers for precisions 0 to 5 ["afternow"] = "$1 CE", -- how to format positive numbers for precisions 0 to 5 ["bc"] = '$1 "BCE"', -- how print negative years ["ad"] = "$1", -- how print positive years -- the following are for function getDateValue() and getQualifierDateValue() ["default-format"] = "dmy", -- default value of the #3 (getDateValue) or -- #4 (getQualifierDateValue) argument ["default-addon"] = "BC", -- default value of the #4 (getDateValue) or -- #5 (getQualifierDateValue) argument ["prefix-addon"] = false, -- set to true for languages put "BC" in front of the -- datetime string; or the addon will be suffixed ["addon-sep"] = " ", -- separator between datetime string and addon (or inverse) ["format"] = -- options of the 3rd argument { ["mdy"] = "F j, Y", ["my"] = "F Y", ["y"] = "Y", ["dmy"] = "j F Y", ["ymd"] = "Y-m-d", ["ym"] = "Y-m" } }, ["monolingualtext"] = '<span lang="%language">%text</span>', ["warnDump"] = "[[Category:Called function 'Dump' from module Wikidata]]", ["ordinal"] = { [1] = "st", [2] = "nd", [3] = "rd", ["default"] = "th" } } if wiki.langcode ~= "en" then --require("Module:i18n").loadI18n("Module:Wikidata/i18n", i18n) -- got idea from [[:w:Module:Wd]] local module_title; if ... == nil then module_title = mw.getCurrentFrame():getTitle() else module_title = ... end require('Module:i18n').loadI18n(module_title..'/i18n', i18n) end -- this function needs to be internationalised along with the above: -- takes cardinal numer as a numeric and returns the ordinal as a string -- we need three exceptions in English for 1st, 2nd, 3rd, 21st, .. 31st, etc. local function makeOrdinal (cardinal) local ordsuffix = i18n.ordinal.default if cardinal % 10 == 1 then ordsuffix = i18n.ordinal[1] elseif cardinal % 10 == 2 then ordsuffix = i18n.ordinal[2] elseif cardinal % 10 == 3 then ordsuffix = i18n.ordinal[3] end -- In English, 1, 21, 31, etc. use 'st', but 11, 111, etc. use 'th' -- similarly for 12 and 13, etc. if (cardinal % 100 == 11) or (cardinal % 100 == 12) or (cardinal % 100 == 13) then ordsuffix = i18n.ordinal.default end return tostring(cardinal) .. ordsuffix end local function printError(code) return '<span class="error">' .. (i18n.errors[code] or code) .. '</span>' end local function parseDateFormat(f, timestamp, addon, prefix_addon, addon_sep) local year_suffix local tstr = "" local lang_obj = mw.language.new(wiki.langcode) local f_parts = mw.text.split(f, 'Y', true) for idx, f_part in pairs(f_parts) do year_suffix = '' if string.match(f_part, "x[mijkot]$") then -- for non-Gregorian year f_part = f_part .. 'Y' elseif idx < #f_parts then -- supress leading zeros in year year_suffix = lang_obj:formatDate('Y', timestamp) year_suffix = string.gsub(year_suffix, '^0+', '', 1) end tstr = tstr .. lang_obj:formatDate(f_part, timestamp) .. year_suffix end if addon ~= "" and prefix_addon then return addon .. addon_sep .. tstr elseif addon ~= "" then return tstr .. addon_sep .. addon else return tstr end end local function parseDateValue(timestamp, date_format, date_addon) local prefix_addon = i18n["datetime"]["prefix-addon"] local addon_sep = i18n["datetime"]["addon-sep"] local addon = "" -- check for negative date if string.sub(timestamp, 1, 1) == '-' then timestamp = '+' .. string.sub(timestamp, 2) addon = date_addon end local _date_format = i18n["datetime"]["format"][date_format] if _date_format ~= nil then return parseDateFormat(_date_format, timestamp, addon, prefix_addon, addon_sep) else return printError("unknown-datetime-format") end end -- This local function combines the year/month/day/BC/BCE handling of parseDateValue{} -- with the millennium/century/decade handling of formatDate() local function parseDateFull(timestamp, precision, date_format, date_addon) local prefix_addon = i18n["datetime"]["prefix-addon"] local addon_sep = i18n["datetime"]["addon-sep"] local addon = "" -- check for negative date if string.sub(timestamp, 1, 1) == '-' then timestamp = '+' .. string.sub(timestamp, 2) addon = date_addon end -- get the next four characters after the + (should be the year now in all cases) -- ok, so this is dirty, but let's get it working first local intyear = tonumber(string.sub(timestamp, 2, 5)) if intyear == 0 and precision <= 9 then return "" end -- precision is 10000 years or more if precision <= 5 then local factor = 10 ^ ((5 - precision) + 4) local y2 = math.ceil(math.abs(intyear) / factor) local relative = mw.ustring.gsub(i18n.datetime[precision], "$1", tostring(y2)) if addon ~= "" then -- negative date relative = mw.ustring.gsub(i18n.datetime.beforenow, "$1", relative) else relative = mw.ustring.gsub(i18n.datetime.afternow, "$1", relative) end return relative end -- precision is decades (8), centuries (7) and millennia (6) local era, card if precision == 6 then card = math.floor((intyear - 1) / 1000) + 1 era = mw.ustring.gsub(i18n.datetime[6], "$1", makeOrdinal(card)) end if precision == 7 then card = math.floor((intyear - 1) / 100) + 1 era = mw.ustring.gsub(i18n.datetime[7], "$1", makeOrdinal(card)) end if precision == 8 then era = mw.ustring.gsub(i18n.datetime[8], "$1", tostring(math.floor(math.abs(intyear) / 10) * 10)) end if era then if addon ~= "" then era = mw.ustring.gsub(mw.ustring.gsub(i18n.datetime.bc, '"', ""), "$1", era) else era = mw.ustring.gsub(mw.ustring.gsub(i18n.datetime.ad, '"', ""), "$1", era) end return era end local _date_format = i18n["datetime"]["format"][date_format] if _date_format ~= nil then -- check for precision is year and override supplied date_format if precision == 9 then _date_format = i18n["datetime"][9] end return parseDateFormat(_date_format, timestamp, addon, prefix_addon, addon_sep) else return printError("unknown-datetime-format") end end -- the "qualifiers" and "snaks" field have a respective "qualifiers-order" and "snaks-order" field -- use these as the second parameter and this function instead of the built-in "pairs" function -- to iterate over all qualifiers and snaks in the intended order. local function orderedpairs(array, order) if not order then return pairs(array) end -- return iterator function local i = 0 return function() i = i + 1 if order[i] then return order[i], array[order[i]] end end end -- precision: 0 - billion years, 1 - hundred million years, ..., 6 - millennia, 7 - century, 8 - decade, 9 - year, 10 - month, 11 - day, 12 - hour, 13 - minute, 14 - second local function normalizeDate(date) date = mw.text.trim(date, "+") -- extract year local yearstr = mw.ustring.match(date, "^\-?%d+") local year = tonumber(yearstr) -- remove leading zeros of year return year .. mw.ustring.sub(date, #yearstr + 1), year end local function formatDate(date, precision, timezone) precision = precision or 11 local date, year = normalizeDate(date) if year == 0 and precision <= 9 then return "" end -- precision is 10000 years or more if precision <= 5 then local factor = 10 ^ ((5 - precision) + 4) local y2 = math.ceil(math.abs(year) / factor) local relative = mw.ustring.gsub(i18n.datetime[precision], "$1", tostring(y2)) if year < 0 then relative = mw.ustring.gsub(i18n.datetime.beforenow, "$1", relative) else relative = mw.ustring.gsub(i18n.datetime.afternow, "$1", relative) end return relative end -- precision is decades, centuries and millennia local era if precision == 6 then era = mw.ustring.gsub(i18n.datetime[6], "$1", tostring(math.floor((math.abs(year) - 1) / 1000) + 1)) end if precision == 7 then era = mw.ustring.gsub(i18n.datetime[7], "$1", tostring(math.floor((math.abs(year) - 1) / 100) + 1)) end if precision == 8 then era = mw.ustring.gsub(i18n.datetime[8], "$1", tostring(math.floor(math.abs(year) / 10) * 10)) end if era then if year < 0 then era = mw.ustring.gsub(mw.ustring.gsub(i18n.datetime.bc, '"', ""), "$1", era) elseif year > 0 then era = mw.ustring.gsub(mw.ustring.gsub(i18n.datetime.ad, '"', ""), "$1", era) end return era end -- precision is year if precision == 9 then return year end -- precision is less than years if precision > 9 then --[[ the following code replaces the UTC suffix with the given negated timezone to convert the global time to the given local time timezone = tonumber(timezone) if timezone and timezone ~= 0 then timezone = -timezone timezone = string.format("%.2d%.2d", timezone / 60, timezone % 60) if timezone[1] ~= '-' then timezone = "+" .. timezone end date = mw.text.trim(date, "Z") .. " " .. timezone end ]]-- local formatstr = i18n.datetime[precision] if year == 0 then formatstr = mw.ustring.gsub(formatstr, i18n.datetime[9], "") elseif year < 0 then -- Mediawiki formatDate doesn't support negative years date = mw.ustring.sub(date, 2) formatstr = mw.ustring.gsub(formatstr, i18n.datetime[9], mw.ustring.gsub(i18n.datetime.bc, "$1", i18n.datetime[9])) elseif year > 0 and i18n.datetime.ad ~= "$1" then formatstr = mw.ustring.gsub(formatstr, i18n.datetime[9], mw.ustring.gsub(i18n.datetime.ad, "$1", i18n.datetime[9])) end return mw.language.new(wiki.langcode):formatDate(formatstr, date) end end local function printDatavalueEntity(data, parameter) -- data fields: entity-type [string], numeric-id [int, Wikidata id] local id if data["entity-type"] == "item" then id = "Q" .. data["numeric-id"] elseif data["entity-type"] == "property" then id = "P" .. data["numeric-id"] else return printError("unknown-entity-type") end if parameter then if parameter == "link" then local linkTarget = mw.wikibase.getSitelink(id) local linkName = mw.wikibase.getLabel(id) if linkTarget then -- if there is a local Wikipedia article link to it using the label or the article title return "[[" .. linkTarget .. "|" .. (linkName or linkTarget) .. "]]" else -- if there is no local Wikipedia article output the label or link to the Wikidata object to let the user input a proper label if linkName then return linkName else return "[[:d:" .. id .. "|" .. id .. "]]" end end else return data[parameter] end else return mw.wikibase.getLabel(id) or id end end local function printDatavalueTime(data, parameter) -- data fields: time [ISO 8601 time], timezone [int in minutes], before [int], after [int], precision [int], calendarmodel [wikidata URI] -- precision: 0 - billion years, 1 - hundred million years, ..., 6 - millennia, 7 - century, 8 - decade, 9 - year, 10 - month, 11 - day, 12 - hour, 13 - minute, 14 - second -- calendarmodel: e.g. http://www.wikidata.org/entity/Q1985727 for the proleptic Gregorian calendar or http://www.wikidata.org/wiki/Q11184 for the Julian calendar] if parameter then if parameter == "calendarmodel" then data.calendarmodel = mw.ustring.match(data.calendarmodel, "Q%d+") -- extract entity id from the calendar model URI elseif parameter == "time" then data.time = normalizeDate(data.time) end return data[parameter] else return formatDate(data.time, data.precision, data.timezone) end end local function printDatavalueMonolingualText(data, parameter) -- data fields: language [string], text [string] if parameter then return data[parameter] else local result = mw.ustring.gsub(mw.ustring.gsub(i18n.monolingualtext, "%%language", data["language"]), "%%text", data["text"]) return result end end local function findClaims(entity, property) if not property or not entity or not entity.claims then return end if mw.ustring.match(property, "^P%d+$") then -- if the property is given by an id (P..) access the claim list by this id return entity.claims[property] else property = mw.wikibase.resolvePropertyId(property) if not property then return end return entity.claims[property] end end local function getSnakValue(snak, parameter) if snak.snaktype == "value" then -- call the respective snak parser if snak.datavalue.type == "string" then return snak.datavalue.value elseif snak.datavalue.type == "globecoordinate" then return printDatavalueCoordinate(snak.datavalue.value, parameter) elseif snak.datavalue.type == "quantity" then return printDatavalueQuantity(snak.datavalue.value, parameter) elseif snak.datavalue.type == "time" then return printDatavalueTime(snak.datavalue.value, parameter) elseif snak.datavalue.type == "wikibase-entityid" then return printDatavalueEntity(snak.datavalue.value, parameter) elseif snak.datavalue.type == "monolingualtext" then return printDatavalueMonolingualText(snak.datavalue.value, parameter) end end return mw.wikibase.renderSnak(snak) end local function getQualifierSnak(claim, qualifierId) -- a "snak" is Wikidata terminology for a typed key/value pair -- a claim consists of a main snak holding the main information of this claim, -- as well as a list of attribute snaks and a list of references snaks if qualifierId then -- search the attribute snak with the given qualifier as key if claim.qualifiers then local qualifier = claim.qualifiers[qualifierId] if qualifier then return qualifier[1] end end return nil, printError("qualifier-not-found") else -- otherwise return the main snak return claim.mainsnak end end local function getValueOfClaim(claim, qualifierId, parameter) local error local snak snak, error = getQualifierSnak(claim, qualifierId) if snak then return getSnakValue(snak, parameter) else return nil, error end end local function getReferences(frame, claim) local result = "" -- traverse through all references for ref in pairs(claim.references or {}) do local refparts -- traverse through all parts of the current reference for snakkey, snakval in orderedpairs(claim.references[ref].snaks or {}, claim.references[ref]["snaks-order"]) do if refparts then refparts = refparts .. ", " else refparts = "" end -- output the label of the property of the reference part, e.g. "imported from" for P143 refparts = refparts .. tostring(mw.wikibase.getLabel(snakkey)) .. ": " -- output all values of this reference part, e.g. "German Wikipedia" and "English Wikipedia" if the referenced claim was imported from both sites for snakidx = 1, #snakval do if snakidx > 1 then refparts = refparts .. ", " end refparts = refparts .. getSnakValue(snakval[snakidx]) end end if refparts then result = result .. frame:extensionTag("ref", refparts) end end return result end local function parseInput(frame) local qid = frame.args.qid if qid and (#qid == 0) then qid = nil end local propertyID = mw.text.trim(frame.args[1] or "") local input_parm = mw.text.trim(frame.args[2] or "") if input_parm ~= "FETCH_WIKIDATA" then return false, input_parm, nil, nil end local entity = mw.wikibase.getEntity(qid) local claims if entity and entity.claims then claims = entity.claims[propertyID] if not claims then return false, "", nil, nil end else return false, "", nil, nil end return true, entity, claims, propertyID end local function isType(claims, type) return claims[1] and claims[1].mainsnak.snaktype == "value" and claims[1].mainsnak.datavalue.type == type end local function getValue(entity, claims, propertyID, delim, labelHook) if labelHook == nil then labelHook = function (qnumber) return nil; end end if isType(claims, "wikibase-entityid") then local out = {} for k, v in pairs(claims) do local qnumber = "Q" .. v.mainsnak.datavalue.value["numeric-id"] local sitelink = mw.wikibase.getSitelink(qnumber) local label = labelHook(qnumber) or mw.wikibase.getLabel(qnumber) or qnumber if sitelink then out[#out + 1] = "[[" .. sitelink .. "|" .. label .. "]]" else out[#out + 1] = "[[:d:" .. qnumber .. "|" .. label .. "]]<abbr title='" .. i18n["errors"]["local-article-not-found"] .. "'>[*]</abbr>" end end return table.concat(out, delim) else -- just return best values return entity:formatPropertyValues(propertyID).value end end ------------------------------------------------------------------------------ -- module global functions if debug then function p.inspectI18n(frame) local val = i18n for _, key in pairs(frame.args) do key = mw.text.trim(key) val = val[key] end return val end end function p.descriptionIn(frame) local langcode = frame.args[1] local id = frame.args[2] -- return description of a Wikidata entity in the given language or the default language of this Wikipedia site return mw.wikibase.getEntity(id):getDescription(langcode or wiki.langcode) end function p.labelIn(frame) local langcode = frame.args[1] local id = frame.args[2] -- return label of a Wikidata entity in the given language or the default language of this Wikipedia site return mw.wikibase.getEntity(id):getLabel(langcode or wiki.langcode) end -- This is used to get a value, or a comma separated list of them if multiple values exist p.getValue = function(frame) local delimdefault = ", " -- **internationalise later** local delim = frame.args.delimiter or "" delim = string.gsub(delim, '"', '') if #delim == 0 then delim = delimdefault end local go, errorOrentity, claims, propertyID = parseInput(frame) if not go then return errorOrentity end return getValue(errorOrentity, claims, propertyID, delim) end -- Same as above, but uses the short name property for label if available. p.getValueShortName = function(frame) local go, errorOrentity, claims, propertyID = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity -- if wiki-linked value output as link if possible local function labelHook (qnumber) local label local claimEntity = mw.wikibase.getEntity(qnumber) if claimEntity ~= nil then if claimEntity.claims.P1813 then for k2, v2 in pairs(claimEntity.claims.P1813) do if v2.mainsnak.datavalue.value.language == "en" then label = v2.mainsnak.datavalue.value.text end end end end if label == nil or label == "" then return nil end return label end return getValue(errorOrentity, claims, propertyID, ", ", labelHook); end -- This is used to get a value, or a comma separated list of them if multiple values exist -- from an arbitrary entry by using its QID. -- Use : {{#invoke:Wikidata|getValueFromID|<ID>|<Property>|FETCH_WIKIDATA}} -- E.g.: {{#invoke:Wikidata|getValueFromID|Q151973|P26|FETCH_WIKIDATA}} - to fetch value of 'spouse' (P26) from 'Richard Burton' (Q151973) -- Please use sparingly - this is an *expensive call*. p.getValueFromID = function(frame) local itemID = mw.text.trim(frame.args[1] or "") local propertyID = mw.text.trim(frame.args[2] or "") local input_parm = mw.text.trim(frame.args[3] or "") if input_parm == "FETCH_WIKIDATA" then local entity = mw.wikibase.getEntity(itemID) local claims if entity and entity.claims then claims = entity.claims[propertyID] end if claims then return getValue(entity, claims, propertyID, ", ") else return "" end else return input_parm end end local function getQualifier(frame, outputHook) local propertyID = mw.text.trim(frame.args[1] or "") local qualifierID = mw.text.trim(frame.args[2] or "") local input_parm = mw.text.trim(frame.args[3] or "") if input_parm == "FETCH_WIKIDATA" then local entity = mw.wikibase.getEntity() if entity.claims[propertyID] ~= nil then local out = {} for k, v in pairs(entity.claims[propertyID]) do for k2, v2 in pairs(v.qualifiers[qualifierID]) do if v2.snaktype == 'value' then out[#out + 1] = outputHook(v2); end end end return table.concat(out, ", "), true else return "", false end else return input_parm, false end end p.getQualifierValue = function(frame) local function outputValue(value) local qnumber = "Q" .. value.datavalue.value["numeric-id"] if (mw.wikibase.getSitelink(qnumber)) then return "[[" .. mw.wikibase.getSitelink(qnumber) .. "]]" else return "[[:d:" .. qnumber .. "|" ..qnumber .. "]]<abbr title='" .. i18n["errors"]["local-article-not-found"] .. "'>[*]</abbr>" end end return (getQualifier(frame, outputValue)) end -- This is used to get a value like 'male' (for property p21) which won't be linked and numbers without the thousand separators p.getRawValue = function(frame) local go, errorOrentity, claims, propertyID = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity local result = entity:formatPropertyValues(propertyID, mw.wikibase.entity.claimRanks).value -- if number type: remove thousand separators, bounds and units if isType(claims, "quantity") then result = mw.ustring.gsub(result, "(%d),(%d)", "%1%2") result = mw.ustring.gsub(result, "(%d)±.*", "%1") end return result end -- This is used to get the unit name for the numeric value returned by getRawValue p.getUnits = function(frame) local go, errorOrentity, claims, propertyID = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity local result = entity:formatPropertyValues(propertyID, mw.wikibase.entity.claimRanks).value if isType(claims, "quantity") then result = mw.ustring.sub(result, mw.ustring.find(result, " ")+1, -1) end return result end -- This is used to get the unit's QID to use with the numeric value returned by getRawValue p.getUnitID = function(frame) local go, errorOrentity, claims = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity local result if isType(claims, "quantity") then -- get the url for the unit entry on Wikidata: result = claims[1].mainsnak.datavalue.value.unit -- and just reurn the last bit from "Q" to the end (which is the QID): result = mw.ustring.sub(result, mw.ustring.find(result, "Q"), -1) end return result end p.getRawQualifierValue = function(frame) local function outputHook(value) if value.datavalue.value["numeric-id"] then return mw.wikibase.getLabel("Q" .. value.datavalue.value["numeric-id"]) else return value.datavalue.value end end local ret, gotData = getQualifier(frame, outputHook) if gotData then ret = string.upper(string.sub(ret, 1, 1)) .. string.sub(ret, 2) end return ret end -- This is used to get a date value for date_of_birth (P569), etc. which won't be linked -- Dates and times are stored in ISO 8601 format (sort of). -- At present the local formatDate(date, precision, timezone) function doesn't handle timezone -- So I'll just supply "Z" in the call to formatDate below: p.getDateValue = function(frame) local date_format = mw.text.trim(frame.args[3] or i18n["datetime"]["default-format"]) local date_addon = mw.text.trim(frame.args[4] or i18n["datetime"]["default-addon"]) local go, errorOrentity, claims = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity local out = {} for k, v in pairs(claims) do if v.mainsnak.datavalue.type == 'time' then local timestamp = v.mainsnak.datavalue.value.time local dateprecision = v.mainsnak.datavalue.value.precision -- A year can be stored like this: "+1872-00-00T00:00:00Z", -- which is processed here as if it were the day before "+1872-01-01T00:00:00Z", -- and that's the last day of 1871, so the year is wrong. -- So fix the month 0, day 0 timestamp to become 1 January instead: timestamp = timestamp:gsub("%-00%-00T", "-01-01T") out[#out + 1] = parseDateFull(timestamp, dateprecision, date_format, date_addon) end end return table.concat(out, ", ") end p.getQualifierDateValue = function(frame) local date_format = mw.text.trim(frame.args[4] or i18n["datetime"]["default-format"]) local date_addon = mw.text.trim(frame.args[5] or i18n["datetime"]["default-addon"]) local function outputHook(value) local timestamp = value.datavalue.value.time return parseDateValue(timestamp, date_format, date_addon) end return (getQualifier(frame, outputHook)) end -- This is used to fetch all of the images with a particular property, e.g. image (P18), Gene Atlas Image (P692), etc. -- Parameters are | propertyID | value / FETCH_WIKIDATA / nil | separator (default=space) | size (default=frameless) -- It will return a standard wiki-markup [[File:Filename | size]] for each image with a selectable size and separator (which may be html) -- e.g. {{#invoke:Wikidata|getImages|P18|FETCH_WIKIDATA}} -- e.g. {{#invoke:Wikidata|getImages|P18|FETCH_WIKIDATA|<br>|250px}} -- If a property is chosen that is not of type "commonsMedia", it will return empty text. p.getImages = function(frame) local sep = mw.text.trim(frame.args[3] or " ") local imgsize = mw.text.trim(frame.args[4] or "frameless") local go, errorOrentity, claims = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity if (claims[1] and claims[1].mainsnak.datatype == "commonsMedia") then local out = {} for k, v in pairs(claims) do local filename = v.mainsnak.datavalue.value out[#out + 1] = "[[File:" .. filename .. "|" .. imgsize .. "]]" end return table.concat(out, sep) else return "" end end -- This is used to get the TA98 (Terminologia Anatomica first edition 1998) values like 'A01.1.00.005' (property P1323) -- which are then linked to https://ifaa.unifr.ch/Public/EntryPage/TA98%20Tree/Entity%20TA98%20EN/01.1.00.005%20Entity%20TA98%20EN.htm -- uses the newer mw.wikibase calls instead of directly using the snaks -- formatPropertyValues returns a table with the P1323 values concatenated with ", " so we have to split them out into a table in order to construct the return string p.getTAValue = function(frame) local ent = mw.wikibase.getEntity() local props = ent:formatPropertyValues('P1323') local out = {} local t = {} for k, v in pairs(props) do if k == 'value' then t = mw.text.split( v, ", ") for k2, v2 in pairs(t) do out[#out + 1] = "[https://ifaa.unifr.ch/Public/EntryPage/TA98%20Tree/Entity%20TA98%20EN/" .. string.sub(v2, 2) .. "%20Entity%20TA98%20EN.htm " .. v2 .. "]" end end end local ret = table.concat(out, "<br> ") if #ret == 0 then ret = "Invalid TA" end return ret end --[[ This is used to return an image legend from Wikidata image is property P18 image legend is property P2096 Call as {{#invoke:Wikidata |getImageLegend | <PARAMETER> | lang=<ISO-639code> |id=<QID>}} Returns PARAMETER, unless it is equal to "FETCH_WIKIDATA", from Item QID (expensive call) If QID is omitted or blank, the current article is used (not an expensive call) If lang is omitted, it uses the local wiki language, otherwise it uses the provided ISO-639 language code ISO-639: https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html#wp1252447 Ranks are: 'preferred' > 'normal' This returns the label from the first image with 'preferred' rank Or the label from the first image with 'normal' rank if preferred returns nothing Ranks: https://www.mediawiki.org/wiki/Extension:Wikibase_Client/Lua ]] p.getImageLegend = function(frame) -- look for named parameter id; if it's blank make it nil local id = frame.args.id if id and (#id == 0) then id = nil end -- look for named parameter lang -- it should contain a two-character ISO-639 language code -- if it's blank fetch the language of the local wiki local lang = frame.args.lang if (not lang) or (#lang < 2) then lang = mw.language.getContentLanguage().code end -- first unnamed parameter is the local parameter, if supplied local input_parm = mw.text.trim(frame.args[1] or "") if input_parm == "FETCH_WIKIDATA" then local ent = mw.wikibase.getEntity(id) local imgs if ent and ent.claims then imgs = ent.claims.P18 end local imglbl if imgs then -- look for an image with 'preferred' rank for k1, v1 in pairs(imgs) do if v1.rank == "preferred" and v1.qualifiers and v1.qualifiers.P2096 then local imglbls = v1.qualifiers.P2096 for k2, v2 in pairs(imglbls) do if v2.datavalue.value.language == lang then imglbl = v2.datavalue.value.text break end end end end -- if we don't find one, look for an image with 'normal' rank if (not imglbl) then for k1, v1 in pairs(imgs) do if v1.rank == "normal" and v1.qualifiers and v1.qualifiers.P2096 then local imglbls = v1.qualifiers.P2096 for k2, v2 in pairs(imglbls) do if v2.datavalue.value.language == lang then imglbl = v2.datavalue.value.text break end end end end end end return imglbl else return input_parm end end -- This is used to get the QIDs of all of the values of a property, as a comma separated list if multiple values exist -- Usage: {{#invoke:Wikidata |getPropertyIDs |<PropertyID> |FETCH_WIKIDATA}} -- Usage: {{#invoke:Wikidata |getPropertyIDs |<PropertyID> |<InputParameter> |qid=<QID>}} p.getPropertyIDs = function(frame) local go, errorOrentity, propclaims = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity -- if wiki-linked value collect the QID in a table if (propclaims[1] and propclaims[1].mainsnak.snaktype == "value" and propclaims[1].mainsnak.datavalue.type == "wikibase-entityid") then local out = {} for k, v in pairs(propclaims) do out[#out + 1] = "Q" .. v.mainsnak.datavalue.value["numeric-id"] end return table.concat(out, ", ") else -- not a wikibase-entityid, so return empty return "" end end -- returns the page id (Q...) of the current page or nothing of the page is not connected to Wikidata function p.pageId(frame) return mw.wikibase.getEntityIdForCurrentPage() end function p.claim(frame) local property = frame.args[1] or "" local id = frame.args["id"] local qualifierId = frame.args["qualifier"] local parameter = frame.args["parameter"] local list = frame.args["list"] local references = frame.args["references"] local showerrors = frame.args["showerrors"] local default = frame.args["default"] if default then showerrors = nil end -- get wikidata entity local entity = mw.wikibase.getEntity(id) if not entity then if showerrors then return printError("entity-not-found") else return default end end -- fetch the first claim of satisfying the given property local claims = findClaims(entity, property) if not claims or not claims[1] then if showerrors then return printError("property-not-found") else return default end end -- get initial sort indices local sortindices = {} for idx in pairs(claims) do sortindices[#sortindices + 1] = idx end -- sort by claim rank local comparator = function(a, b) local rankmap = { deprecated = 2, normal = 1, preferred = 0 } local ranka = rankmap[claims[a].rank or "normal"] .. string.format("%08d", a) local rankb = rankmap[claims[b].rank or "normal"] .. string.format("%08d", b) return ranka < rankb end table.sort(sortindices, comparator) local result local error if list then local value -- iterate over all elements and return their value (if existing) result = {} for idx in pairs(claims) do local claim = claims[sortindices[idx]] value, error = getValueOfClaim(claim, qualifierId, parameter) if not value and showerrors then value = error end if value and references then value = value .. getReferences(frame, claim) end result[#result + 1] = value end result = table.concat(result, list) else -- return first element local claim = claims[sortindices[1]] result, error = getValueOfClaim(claim, qualifierId, parameter) if result and references then result = result .. getReferences(frame, claim) end end if result then return result else if showerrors then return error else return default end end end -- look into entity object function p.ViewSomething(frame) local f = (frame.args[1] or frame.args.id) and frame or frame:getParent() local id = f.args.id if id and (#id == 0) then id = nil end local data = mw.wikibase.getEntity(id) if not data then return nil end local i = 1 while true do local index = f.args[i] if not index then if type(data) == "table" then return mw.text.jsonEncode(data, mw.text.JSON_PRESERVE_KEYS + mw.text.JSON_PRETTY) else return tostring(data) end end data = data[index] or data[tonumber(index)] if not data then return end i = i + 1 end end -- getting sitelink of a given wiki -- get sitelink of current item if qid not supplied function p.getSiteLink(frame) local qid = frame.args.qid if qid == "" then qid = nil end local f = mw.text.trim( frame.args[1] or "") local entity = mw.wikibase.getEntity(qid) if not entity then return end local link = entity:getSitelink( f ) if not link then return end return link end function p.Dump(frame) local f = (frame.args[1] or frame.args.id) and frame or frame:getParent() local data = mw.wikibase.getEntity(f.args.id) if not data then return i18n.warnDump end local i = 1 while true do local index = f.args[i] if not index then return "<pre>"..mw.dumpObject(data).."</pre>".. i18n.warnDump end data = data[index] or data[tonumber(index)] if not data then return i18n.warnDump end i = i + 1 end end -- leksikografiaj datumoj function p.getFormRepresentation(frame) local formId = frame.args[1] or "" if formId == "" then return "" end -- Extract the main Lexeme ID (e.g., L311126) from the form ID local lexemeId = string.match(formId, "^(L%d+)") if not lexemeId then return "Invalid ID" end local lexeme = mw.wikibase.getEntity(lexemeId) if not lexeme or not lexeme.forms then return "Lexeme not found" end -- Search for the exact form ID for _, form in ipairs(lexeme.forms) do if form.id == formId then local reps = form.representations if not reps then return "No representations" end -- 1. Try to get the Esperanto version first if reps.eo and reps.eo.value then return reps.eo.value end -- 2. Fallback: return the first available language if Esperanto isn't there for _, rep in pairs(reps) do if rep.value then return rep.value end end end end return "Form not found" end function p.getLexicalCategory(frame) local lexemeId = frame.args[1] or "" if lexemeId == "" then return "" end local lexeme = mw.wikibase.getEntity(lexemeId) if not lexeme or not lexeme.lexicalCategory then return "Lexeme not found" end -- O 'lexicalCategory' retorna o ID do item (ex: Q1084) local categoryId = lexeme.lexicalCategory -- Traduz o ID do item para o rótulo legível (no idioma local da wiki) return mw.wikibase.getLabel(categoryId) or categoryId end function p.getGrammaticalFeatures(frame) local formId = frame.args[1] or "" if formId == "" then return "" end -- Extrai o ID do Lexema (ex: L311126) local lexemeId = string.match(formId, "^(L%d+)") if not lexemeId then return "ID Inválido" end local lexeme = mw.wikibase.getEntity(lexemeId) if not lexeme or not lexeme.forms then return "Lexema não encontrado" end -- Procura pela forma solicitada (ex: L311126-F1) for _, form in ipairs(lexeme.forms) do if form.id == formId then local features = form.grammaticalFeatures if not features or #features == 0 then return "Nenhuma funcionalidade gramatical" end -- Lista para guardar os nomes traduzidos local featureLabels = {} -- Traduz cada ID de funcionalidade (Q...) para o nome legível for _, featureId in ipairs(features) do local label = mw.wikibase.getLabel(featureId) or featureId table.insert(featureLabels, label) end -- Junta tudo separando por vírgula (ex: "nominative, singular") return table.concat(featureLabels, ", ") end end return "Forma não encontrada" end return p cocjegmkzazpx8r3mlbzoet0ezt1qrs 1475569 1475568 2026-08-19T13:33:50Z Castelobranco 930 spaceto 1475569 Scribunto text/plain -- vim: set noexpandtab ft=lua ts=4 sw=4: require('strict') local p = {} local debug = false ------------------------------------------------------------------------------ -- module local variables and functions local wiki = { langcode = mw.language.getContentLanguage().code } -- internationalisation local i18n = { ["errors"] = { ["property-not-found"] = "Property not found.", ["entity-not-found"] = "Wikidata entity not found.", ["unknown-claim-type"] = "Unknown claim type.", ["unknown-entity-type"] = "Unknown entity type.", ["qualifier-not-found"] = "Qualifier not found.", ["site-not-found"] = "Wikimedia project not found.", ["unknown-datetime-format"] = "Unknown datetime format.", ["local-article-not-found"] = "Article is not yet available in this wiki." }, ["datetime"] = { -- $1 is a placeholder for the actual number [0] = "$1 billion years", -- precision: billion years [1] = "$100 million years", -- precision: hundred million years [2] = "$10 million years", -- precision: ten million years [3] = "$1 million years", -- precision: million years [4] = "$100,000 years", -- precision: hundred thousand years [5] = "$10,000 years", -- precision: ten thousand years [6] = "$1 millennium", -- precision: millennium [7] = "$1 century", -- precision: century [8] = "$1s", -- precision: decade -- the following use the format of #time parser function [9] = "Y", -- precision: year, [10] = "F Y", -- precision: month [11] = "F j, Y", -- precision: day [12] = "F j, Y ga", -- precision: hour [13] = "F j, Y g:ia", -- precision: minute [14] = "F j, Y g:i:sa", -- precision: second ["beforenow"] = "$1 BCE", -- how to format negative numbers for precisions 0 to 5 ["afternow"] = "$1 CE", -- how to format positive numbers for precisions 0 to 5 ["bc"] = '$1 "BCE"', -- how print negative years ["ad"] = "$1", -- how print positive years -- the following are for function getDateValue() and getQualifierDateValue() ["default-format"] = "dmy", -- default value of the #3 (getDateValue) or -- #4 (getQualifierDateValue) argument ["default-addon"] = "BC", -- default value of the #4 (getDateValue) or -- #5 (getQualifierDateValue) argument ["prefix-addon"] = false, -- set to true for languages put "BC" in front of the -- datetime string; or the addon will be suffixed ["addon-sep"] = " ", -- separator between datetime string and addon (or inverse) ["format"] = -- options of the 3rd argument { ["mdy"] = "F j, Y", ["my"] = "F Y", ["y"] = "Y", ["dmy"] = "j F Y", ["ymd"] = "Y-m-d", ["ym"] = "Y-m" } }, ["monolingualtext"] = '<span lang="%language">%text</span>', ["warnDump"] = "[[Category:Called function 'Dump' from module Wikidata]]", ["ordinal"] = { [1] = "st", [2] = "nd", [3] = "rd", ["default"] = "th" } } if wiki.langcode ~= "en" then --require("Module:i18n").loadI18n("Module:Wikidata/i18n", i18n) -- got idea from [[:w:Module:Wd]] local module_title; if ... == nil then module_title = mw.getCurrentFrame():getTitle() else module_title = ... end require('Module:i18n').loadI18n(module_title..'/i18n', i18n) end -- this function needs to be internationalised along with the above: -- takes cardinal numer as a numeric and returns the ordinal as a string -- we need three exceptions in English for 1st, 2nd, 3rd, 21st, .. 31st, etc. local function makeOrdinal (cardinal) local ordsuffix = i18n.ordinal.default if cardinal % 10 == 1 then ordsuffix = i18n.ordinal[1] elseif cardinal % 10 == 2 then ordsuffix = i18n.ordinal[2] elseif cardinal % 10 == 3 then ordsuffix = i18n.ordinal[3] end -- In English, 1, 21, 31, etc. use 'st', but 11, 111, etc. use 'th' -- similarly for 12 and 13, etc. if (cardinal % 100 == 11) or (cardinal % 100 == 12) or (cardinal % 100 == 13) then ordsuffix = i18n.ordinal.default end return tostring(cardinal) .. ordsuffix end local function printError(code) return '<span class="error">' .. (i18n.errors[code] or code) .. '</span>' end local function parseDateFormat(f, timestamp, addon, prefix_addon, addon_sep) local year_suffix local tstr = "" local lang_obj = mw.language.new(wiki.langcode) local f_parts = mw.text.split(f, 'Y', true) for idx, f_part in pairs(f_parts) do year_suffix = '' if string.match(f_part, "x[mijkot]$") then -- for non-Gregorian year f_part = f_part .. 'Y' elseif idx < #f_parts then -- supress leading zeros in year year_suffix = lang_obj:formatDate('Y', timestamp) year_suffix = string.gsub(year_suffix, '^0+', '', 1) end tstr = tstr .. lang_obj:formatDate(f_part, timestamp) .. year_suffix end if addon ~= "" and prefix_addon then return addon .. addon_sep .. tstr elseif addon ~= "" then return tstr .. addon_sep .. addon else return tstr end end local function parseDateValue(timestamp, date_format, date_addon) local prefix_addon = i18n["datetime"]["prefix-addon"] local addon_sep = i18n["datetime"]["addon-sep"] local addon = "" -- check for negative date if string.sub(timestamp, 1, 1) == '-' then timestamp = '+' .. string.sub(timestamp, 2) addon = date_addon end local _date_format = i18n["datetime"]["format"][date_format] if _date_format ~= nil then return parseDateFormat(_date_format, timestamp, addon, prefix_addon, addon_sep) else return printError("unknown-datetime-format") end end -- This local function combines the year/month/day/BC/BCE handling of parseDateValue{} -- with the millennium/century/decade handling of formatDate() local function parseDateFull(timestamp, precision, date_format, date_addon) local prefix_addon = i18n["datetime"]["prefix-addon"] local addon_sep = i18n["datetime"]["addon-sep"] local addon = "" -- check for negative date if string.sub(timestamp, 1, 1) == '-' then timestamp = '+' .. string.sub(timestamp, 2) addon = date_addon end -- get the next four characters after the + (should be the year now in all cases) -- ok, so this is dirty, but let's get it working first local intyear = tonumber(string.sub(timestamp, 2, 5)) if intyear == 0 and precision <= 9 then return "" end -- precision is 10000 years or more if precision <= 5 then local factor = 10 ^ ((5 - precision) + 4) local y2 = math.ceil(math.abs(intyear) / factor) local relative = mw.ustring.gsub(i18n.datetime[precision], "$1", tostring(y2)) if addon ~= "" then -- negative date relative = mw.ustring.gsub(i18n.datetime.beforenow, "$1", relative) else relative = mw.ustring.gsub(i18n.datetime.afternow, "$1", relative) end return relative end -- precision is decades (8), centuries (7) and millennia (6) local era, card if precision == 6 then card = math.floor((intyear - 1) / 1000) + 1 era = mw.ustring.gsub(i18n.datetime[6], "$1", makeOrdinal(card)) end if precision == 7 then card = math.floor((intyear - 1) / 100) + 1 era = mw.ustring.gsub(i18n.datetime[7], "$1", makeOrdinal(card)) end if precision == 8 then era = mw.ustring.gsub(i18n.datetime[8], "$1", tostring(math.floor(math.abs(intyear) / 10) * 10)) end if era then if addon ~= "" then era = mw.ustring.gsub(mw.ustring.gsub(i18n.datetime.bc, '"', ""), "$1", era) else era = mw.ustring.gsub(mw.ustring.gsub(i18n.datetime.ad, '"', ""), "$1", era) end return era end local _date_format = i18n["datetime"]["format"][date_format] if _date_format ~= nil then -- check for precision is year and override supplied date_format if precision == 9 then _date_format = i18n["datetime"][9] end return parseDateFormat(_date_format, timestamp, addon, prefix_addon, addon_sep) else return printError("unknown-datetime-format") end end -- the "qualifiers" and "snaks" field have a respective "qualifiers-order" and "snaks-order" field -- use these as the second parameter and this function instead of the built-in "pairs" function -- to iterate over all qualifiers and snaks in the intended order. local function orderedpairs(array, order) if not order then return pairs(array) end -- return iterator function local i = 0 return function() i = i + 1 if order[i] then return order[i], array[order[i]] end end end -- precision: 0 - billion years, 1 - hundred million years, ..., 6 - millennia, 7 - century, 8 - decade, 9 - year, 10 - month, 11 - day, 12 - hour, 13 - minute, 14 - second local function normalizeDate(date) date = mw.text.trim(date, "+") -- extract year local yearstr = mw.ustring.match(date, "^\-?%d+") local year = tonumber(yearstr) -- remove leading zeros of year return year .. mw.ustring.sub(date, #yearstr + 1), year end local function formatDate(date, precision, timezone) precision = precision or 11 local date, year = normalizeDate(date) if year == 0 and precision <= 9 then return "" end -- precision is 10000 years or more if precision <= 5 then local factor = 10 ^ ((5 - precision) + 4) local y2 = math.ceil(math.abs(year) / factor) local relative = mw.ustring.gsub(i18n.datetime[precision], "$1", tostring(y2)) if year < 0 then relative = mw.ustring.gsub(i18n.datetime.beforenow, "$1", relative) else relative = mw.ustring.gsub(i18n.datetime.afternow, "$1", relative) end return relative end -- precision is decades, centuries and millennia local era if precision == 6 then era = mw.ustring.gsub(i18n.datetime[6], "$1", tostring(math.floor((math.abs(year) - 1) / 1000) + 1)) end if precision == 7 then era = mw.ustring.gsub(i18n.datetime[7], "$1", tostring(math.floor((math.abs(year) - 1) / 100) + 1)) end if precision == 8 then era = mw.ustring.gsub(i18n.datetime[8], "$1", tostring(math.floor(math.abs(year) / 10) * 10)) end if era then if year < 0 then era = mw.ustring.gsub(mw.ustring.gsub(i18n.datetime.bc, '"', ""), "$1", era) elseif year > 0 then era = mw.ustring.gsub(mw.ustring.gsub(i18n.datetime.ad, '"', ""), "$1", era) end return era end -- precision is year if precision == 9 then return year end -- precision is less than years if precision > 9 then --[[ the following code replaces the UTC suffix with the given negated timezone to convert the global time to the given local time timezone = tonumber(timezone) if timezone and timezone ~= 0 then timezone = -timezone timezone = string.format("%.2d%.2d", timezone / 60, timezone % 60) if timezone[1] ~= '-' then timezone = "+" .. timezone end date = mw.text.trim(date, "Z") .. " " .. timezone end ]]-- local formatstr = i18n.datetime[precision] if year == 0 then formatstr = mw.ustring.gsub(formatstr, i18n.datetime[9], "") elseif year < 0 then -- Mediawiki formatDate doesn't support negative years date = mw.ustring.sub(date, 2) formatstr = mw.ustring.gsub(formatstr, i18n.datetime[9], mw.ustring.gsub(i18n.datetime.bc, "$1", i18n.datetime[9])) elseif year > 0 and i18n.datetime.ad ~= "$1" then formatstr = mw.ustring.gsub(formatstr, i18n.datetime[9], mw.ustring.gsub(i18n.datetime.ad, "$1", i18n.datetime[9])) end return mw.language.new(wiki.langcode):formatDate(formatstr, date) end end local function printDatavalueEntity(data, parameter) -- data fields: entity-type [string], numeric-id [int, Wikidata id] local id if data["entity-type"] == "item" then id = "Q" .. data["numeric-id"] elseif data["entity-type"] == "property" then id = "P" .. data["numeric-id"] else return printError("unknown-entity-type") end if parameter then if parameter == "link" then local linkTarget = mw.wikibase.getSitelink(id) local linkName = mw.wikibase.getLabel(id) if linkTarget then -- if there is a local Wikipedia article link to it using the label or the article title return "[[" .. linkTarget .. "|" .. (linkName or linkTarget) .. "]]" else -- if there is no local Wikipedia article output the label or link to the Wikidata object to let the user input a proper label if linkName then return linkName else return "[[:d:" .. id .. "|" .. id .. "]]" end end else return data[parameter] end else return mw.wikibase.getLabel(id) or id end end local function printDatavalueTime(data, parameter) -- data fields: time [ISO 8601 time], timezone [int in minutes], before [int], after [int], precision [int], calendarmodel [wikidata URI] -- precision: 0 - billion years, 1 - hundred million years, ..., 6 - millennia, 7 - century, 8 - decade, 9 - year, 10 - month, 11 - day, 12 - hour, 13 - minute, 14 - second -- calendarmodel: e.g. http://www.wikidata.org/entity/Q1985727 for the proleptic Gregorian calendar or http://www.wikidata.org/wiki/Q11184 for the Julian calendar] if parameter then if parameter == "calendarmodel" then data.calendarmodel = mw.ustring.match(data.calendarmodel, "Q%d+") -- extract entity id from the calendar model URI elseif parameter == "time" then data.time = normalizeDate(data.time) end return data[parameter] else return formatDate(data.time, data.precision, data.timezone) end end local function printDatavalueMonolingualText(data, parameter) -- data fields: language [string], text [string] if parameter then return data[parameter] else local result = mw.ustring.gsub(mw.ustring.gsub(i18n.monolingualtext, "%%language", data["language"]), "%%text", data["text"]) return result end end local function findClaims(entity, property) if not property or not entity or not entity.claims then return end if mw.ustring.match(property, "^P%d+$") then -- if the property is given by an id (P..) access the claim list by this id return entity.claims[property] else property = mw.wikibase.resolvePropertyId(property) if not property then return end return entity.claims[property] end end local function getSnakValue(snak, parameter) if snak.snaktype == "value" then -- call the respective snak parser if snak.datavalue.type == "string" then return snak.datavalue.value elseif snak.datavalue.type == "globecoordinate" then return printDatavalueCoordinate(snak.datavalue.value, parameter) elseif snak.datavalue.type == "quantity" then return printDatavalueQuantity(snak.datavalue.value, parameter) elseif snak.datavalue.type == "time" then return printDatavalueTime(snak.datavalue.value, parameter) elseif snak.datavalue.type == "wikibase-entityid" then return printDatavalueEntity(snak.datavalue.value, parameter) elseif snak.datavalue.type == "monolingualtext" then return printDatavalueMonolingualText(snak.datavalue.value, parameter) end end return mw.wikibase.renderSnak(snak) end local function getQualifierSnak(claim, qualifierId) -- a "snak" is Wikidata terminology for a typed key/value pair -- a claim consists of a main snak holding the main information of this claim, -- as well as a list of attribute snaks and a list of references snaks if qualifierId then -- search the attribute snak with the given qualifier as key if claim.qualifiers then local qualifier = claim.qualifiers[qualifierId] if qualifier then return qualifier[1] end end return nil, printError("qualifier-not-found") else -- otherwise return the main snak return claim.mainsnak end end local function getValueOfClaim(claim, qualifierId, parameter) local error local snak snak, error = getQualifierSnak(claim, qualifierId) if snak then return getSnakValue(snak, parameter) else return nil, error end end local function getReferences(frame, claim) local result = "" -- traverse through all references for ref in pairs(claim.references or {}) do local refparts -- traverse through all parts of the current reference for snakkey, snakval in orderedpairs(claim.references[ref].snaks or {}, claim.references[ref]["snaks-order"]) do if refparts then refparts = refparts .. ", " else refparts = "" end -- output the label of the property of the reference part, e.g. "imported from" for P143 refparts = refparts .. tostring(mw.wikibase.getLabel(snakkey)) .. ": " -- output all values of this reference part, e.g. "German Wikipedia" and "English Wikipedia" if the referenced claim was imported from both sites for snakidx = 1, #snakval do if snakidx > 1 then refparts = refparts .. ", " end refparts = refparts .. getSnakValue(snakval[snakidx]) end end if refparts then result = result .. frame:extensionTag("ref", refparts) end end return result end local function parseInput(frame) local qid = frame.args.qid if qid and (#qid == 0) then qid = nil end local propertyID = mw.text.trim(frame.args[1] or "") local input_parm = mw.text.trim(frame.args[2] or "") if input_parm ~= "FETCH_WIKIDATA" then return false, input_parm, nil, nil end local entity = mw.wikibase.getEntity(qid) local claims if entity and entity.claims then claims = entity.claims[propertyID] if not claims then return false, "", nil, nil end else return false, "", nil, nil end return true, entity, claims, propertyID end local function isType(claims, type) return claims[1] and claims[1].mainsnak.snaktype == "value" and claims[1].mainsnak.datavalue.type == type end local function getValue(entity, claims, propertyID, delim, labelHook) if labelHook == nil then labelHook = function (qnumber) return nil; end end if isType(claims, "wikibase-entityid") then local out = {} for k, v in pairs(claims) do local qnumber = "Q" .. v.mainsnak.datavalue.value["numeric-id"] local sitelink = mw.wikibase.getSitelink(qnumber) local label = labelHook(qnumber) or mw.wikibase.getLabel(qnumber) or qnumber if sitelink then out[#out + 1] = "[[" .. sitelink .. "|" .. label .. "]]" else out[#out + 1] = "[[:d:" .. qnumber .. "|" .. label .. "]]<abbr title='" .. i18n["errors"]["local-article-not-found"] .. "'>[*]</abbr>" end end return table.concat(out, delim) else -- just return best values return entity:formatPropertyValues(propertyID).value end end ------------------------------------------------------------------------------ -- module global functions if debug then function p.inspectI18n(frame) local val = i18n for _, key in pairs(frame.args) do key = mw.text.trim(key) val = val[key] end return val end end function p.descriptionIn(frame) local langcode = frame.args[1] local id = frame.args[2] -- return description of a Wikidata entity in the given language or the default language of this Wikipedia site return mw.wikibase.getEntity(id):getDescription(langcode or wiki.langcode) end function p.labelIn(frame) local langcode = frame.args[1] local id = frame.args[2] -- return label of a Wikidata entity in the given language or the default language of this Wikipedia site return mw.wikibase.getEntity(id):getLabel(langcode or wiki.langcode) end -- This is used to get a value, or a comma separated list of them if multiple values exist p.getValue = function(frame) local delimdefault = ", " -- **internationalise later** local delim = frame.args.delimiter or "" delim = string.gsub(delim, '"', '') if #delim == 0 then delim = delimdefault end local go, errorOrentity, claims, propertyID = parseInput(frame) if not go then return errorOrentity end return getValue(errorOrentity, claims, propertyID, delim) end -- Same as above, but uses the short name property for label if available. p.getValueShortName = function(frame) local go, errorOrentity, claims, propertyID = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity -- if wiki-linked value output as link if possible local function labelHook (qnumber) local label local claimEntity = mw.wikibase.getEntity(qnumber) if claimEntity ~= nil then if claimEntity.claims.P1813 then for k2, v2 in pairs(claimEntity.claims.P1813) do if v2.mainsnak.datavalue.value.language == "en" then label = v2.mainsnak.datavalue.value.text end end end end if label == nil or label == "" then return nil end return label end return getValue(errorOrentity, claims, propertyID, ", ", labelHook); end -- This is used to get a value, or a comma separated list of them if multiple values exist -- from an arbitrary entry by using its QID. -- Use : {{#invoke:Wikidata|getValueFromID|<ID>|<Property>|FETCH_WIKIDATA}} -- E.g.: {{#invoke:Wikidata|getValueFromID|Q151973|P26|FETCH_WIKIDATA}} - to fetch value of 'spouse' (P26) from 'Richard Burton' (Q151973) -- Please use sparingly - this is an *expensive call*. p.getValueFromID = function(frame) local itemID = mw.text.trim(frame.args[1] or "") local propertyID = mw.text.trim(frame.args[2] or "") local input_parm = mw.text.trim(frame.args[3] or "") if input_parm == "FETCH_WIKIDATA" then local entity = mw.wikibase.getEntity(itemID) local claims if entity and entity.claims then claims = entity.claims[propertyID] end if claims then return getValue(entity, claims, propertyID, ", ") else return "" end else return input_parm end end local function getQualifier(frame, outputHook) local propertyID = mw.text.trim(frame.args[1] or "") local qualifierID = mw.text.trim(frame.args[2] or "") local input_parm = mw.text.trim(frame.args[3] or "") if input_parm == "FETCH_WIKIDATA" then local entity = mw.wikibase.getEntity() if entity.claims[propertyID] ~= nil then local out = {} for k, v in pairs(entity.claims[propertyID]) do for k2, v2 in pairs(v.qualifiers[qualifierID]) do if v2.snaktype == 'value' then out[#out + 1] = outputHook(v2); end end end return table.concat(out, ", "), true else return "", false end else return input_parm, false end end p.getQualifierValue = function(frame) local function outputValue(value) local qnumber = "Q" .. value.datavalue.value["numeric-id"] if (mw.wikibase.getSitelink(qnumber)) then return "[[" .. mw.wikibase.getSitelink(qnumber) .. "]]" else return "[[:d:" .. qnumber .. "|" ..qnumber .. "]]<abbr title='" .. i18n["errors"]["local-article-not-found"] .. "'>[*]</abbr>" end end return (getQualifier(frame, outputValue)) end -- This is used to get a value like 'male' (for property p21) which won't be linked and numbers without the thousand separators p.getRawValue = function(frame) local go, errorOrentity, claims, propertyID = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity local result = entity:formatPropertyValues(propertyID, mw.wikibase.entity.claimRanks).value -- if number type: remove thousand separators, bounds and units if isType(claims, "quantity") then result = mw.ustring.gsub(result, "(%d),(%d)", "%1%2") result = mw.ustring.gsub(result, "(%d)±.*", "%1") end return result end -- This is used to get the unit name for the numeric value returned by getRawValue p.getUnits = function(frame) local go, errorOrentity, claims, propertyID = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity local result = entity:formatPropertyValues(propertyID, mw.wikibase.entity.claimRanks).value if isType(claims, "quantity") then result = mw.ustring.sub(result, mw.ustring.find(result, " ")+1, -1) end return result end -- This is used to get the unit's QID to use with the numeric value returned by getRawValue p.getUnitID = function(frame) local go, errorOrentity, claims = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity local result if isType(claims, "quantity") then -- get the url for the unit entry on Wikidata: result = claims[1].mainsnak.datavalue.value.unit -- and just reurn the last bit from "Q" to the end (which is the QID): result = mw.ustring.sub(result, mw.ustring.find(result, "Q"), -1) end return result end p.getRawQualifierValue = function(frame) local function outputHook(value) if value.datavalue.value["numeric-id"] then return mw.wikibase.getLabel("Q" .. value.datavalue.value["numeric-id"]) else return value.datavalue.value end end local ret, gotData = getQualifier(frame, outputHook) if gotData then ret = string.upper(string.sub(ret, 1, 1)) .. string.sub(ret, 2) end return ret end -- This is used to get a date value for date_of_birth (P569), etc. which won't be linked -- Dates and times are stored in ISO 8601 format (sort of). -- At present the local formatDate(date, precision, timezone) function doesn't handle timezone -- So I'll just supply "Z" in the call to formatDate below: p.getDateValue = function(frame) local date_format = mw.text.trim(frame.args[3] or i18n["datetime"]["default-format"]) local date_addon = mw.text.trim(frame.args[4] or i18n["datetime"]["default-addon"]) local go, errorOrentity, claims = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity local out = {} for k, v in pairs(claims) do if v.mainsnak.datavalue.type == 'time' then local timestamp = v.mainsnak.datavalue.value.time local dateprecision = v.mainsnak.datavalue.value.precision -- A year can be stored like this: "+1872-00-00T00:00:00Z", -- which is processed here as if it were the day before "+1872-01-01T00:00:00Z", -- and that's the last day of 1871, so the year is wrong. -- So fix the month 0, day 0 timestamp to become 1 January instead: timestamp = timestamp:gsub("%-00%-00T", "-01-01T") out[#out + 1] = parseDateFull(timestamp, dateprecision, date_format, date_addon) end end return table.concat(out, ", ") end p.getQualifierDateValue = function(frame) local date_format = mw.text.trim(frame.args[4] or i18n["datetime"]["default-format"]) local date_addon = mw.text.trim(frame.args[5] or i18n["datetime"]["default-addon"]) local function outputHook(value) local timestamp = value.datavalue.value.time return parseDateValue(timestamp, date_format, date_addon) end return (getQualifier(frame, outputHook)) end -- This is used to fetch all of the images with a particular property, e.g. image (P18), Gene Atlas Image (P692), etc. -- Parameters are | propertyID | value / FETCH_WIKIDATA / nil | separator (default=space) | size (default=frameless) -- It will return a standard wiki-markup [[File:Filename | size]] for each image with a selectable size and separator (which may be html) -- e.g. {{#invoke:Wikidata|getImages|P18|FETCH_WIKIDATA}} -- e.g. {{#invoke:Wikidata|getImages|P18|FETCH_WIKIDATA|<br>|250px}} -- If a property is chosen that is not of type "commonsMedia", it will return empty text. p.getImages = function(frame) local sep = mw.text.trim(frame.args[3] or " ") local imgsize = mw.text.trim(frame.args[4] or "frameless") local go, errorOrentity, claims = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity if (claims[1] and claims[1].mainsnak.datatype == "commonsMedia") then local out = {} for k, v in pairs(claims) do local filename = v.mainsnak.datavalue.value out[#out + 1] = "[[File:" .. filename .. "|" .. imgsize .. "]]" end return table.concat(out, sep) else return "" end end -- This is used to get the TA98 (Terminologia Anatomica first edition 1998) values like 'A01.1.00.005' (property P1323) -- which are then linked to https://ifaa.unifr.ch/Public/EntryPage/TA98%20Tree/Entity%20TA98%20EN/01.1.00.005%20Entity%20TA98%20EN.htm -- uses the newer mw.wikibase calls instead of directly using the snaks -- formatPropertyValues returns a table with the P1323 values concatenated with ", " so we have to split them out into a table in order to construct the return string p.getTAValue = function(frame) local ent = mw.wikibase.getEntity() local props = ent:formatPropertyValues('P1323') local out = {} local t = {} for k, v in pairs(props) do if k == 'value' then t = mw.text.split( v, ", ") for k2, v2 in pairs(t) do out[#out + 1] = "[https://ifaa.unifr.ch/Public/EntryPage/TA98%20Tree/Entity%20TA98%20EN/" .. string.sub(v2, 2) .. "%20Entity%20TA98%20EN.htm " .. v2 .. "]" end end end local ret = table.concat(out, "<br> ") if #ret == 0 then ret = "Invalid TA" end return ret end --[[ This is used to return an image legend from Wikidata image is property P18 image legend is property P2096 Call as {{#invoke:Wikidata |getImageLegend | <PARAMETER> | lang=<ISO-639code> |id=<QID>}} Returns PARAMETER, unless it is equal to "FETCH_WIKIDATA", from Item QID (expensive call) If QID is omitted or blank, the current article is used (not an expensive call) If lang is omitted, it uses the local wiki language, otherwise it uses the provided ISO-639 language code ISO-639: https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html#wp1252447 Ranks are: 'preferred' > 'normal' This returns the label from the first image with 'preferred' rank Or the label from the first image with 'normal' rank if preferred returns nothing Ranks: https://www.mediawiki.org/wiki/Extension:Wikibase_Client/Lua ]] p.getImageLegend = function(frame) -- look for named parameter id; if it's blank make it nil local id = frame.args.id if id and (#id == 0) then id = nil end -- look for named parameter lang -- it should contain a two-character ISO-639 language code -- if it's blank fetch the language of the local wiki local lang = frame.args.lang if (not lang) or (#lang < 2) then lang = mw.language.getContentLanguage().code end -- first unnamed parameter is the local parameter, if supplied local input_parm = mw.text.trim(frame.args[1] or "") if input_parm == "FETCH_WIKIDATA" then local ent = mw.wikibase.getEntity(id) local imgs if ent and ent.claims then imgs = ent.claims.P18 end local imglbl if imgs then -- look for an image with 'preferred' rank for k1, v1 in pairs(imgs) do if v1.rank == "preferred" and v1.qualifiers and v1.qualifiers.P2096 then local imglbls = v1.qualifiers.P2096 for k2, v2 in pairs(imglbls) do if v2.datavalue.value.language == lang then imglbl = v2.datavalue.value.text break end end end end -- if we don't find one, look for an image with 'normal' rank if (not imglbl) then for k1, v1 in pairs(imgs) do if v1.rank == "normal" and v1.qualifiers and v1.qualifiers.P2096 then local imglbls = v1.qualifiers.P2096 for k2, v2 in pairs(imglbls) do if v2.datavalue.value.language == lang then imglbl = v2.datavalue.value.text break end end end end end end return imglbl else return input_parm end end -- This is used to get the QIDs of all of the values of a property, as a comma separated list if multiple values exist -- Usage: {{#invoke:Wikidata |getPropertyIDs |<PropertyID> |FETCH_WIKIDATA}} -- Usage: {{#invoke:Wikidata |getPropertyIDs |<PropertyID> |<InputParameter> |qid=<QID>}} p.getPropertyIDs = function(frame) local go, errorOrentity, propclaims = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity -- if wiki-linked value collect the QID in a table if (propclaims[1] and propclaims[1].mainsnak.snaktype == "value" and propclaims[1].mainsnak.datavalue.type == "wikibase-entityid") then local out = {} for k, v in pairs(propclaims) do out[#out + 1] = "Q" .. v.mainsnak.datavalue.value["numeric-id"] end return table.concat(out, ", ") else -- not a wikibase-entityid, so return empty return "" end end -- returns the page id (Q...) of the current page or nothing of the page is not connected to Wikidata function p.pageId(frame) return mw.wikibase.getEntityIdForCurrentPage() end function p.claim(frame) local property = frame.args[1] or "" local id = frame.args["id"] local qualifierId = frame.args["qualifier"] local parameter = frame.args["parameter"] local list = frame.args["list"] local references = frame.args["references"] local showerrors = frame.args["showerrors"] local default = frame.args["default"] if default then showerrors = nil end -- get wikidata entity local entity = mw.wikibase.getEntity(id) if not entity then if showerrors then return printError("entity-not-found") else return default end end -- fetch the first claim of satisfying the given property local claims = findClaims(entity, property) if not claims or not claims[1] then if showerrors then return printError("property-not-found") else return default end end -- get initial sort indices local sortindices = {} for idx in pairs(claims) do sortindices[#sortindices + 1] = idx end -- sort by claim rank local comparator = function(a, b) local rankmap = { deprecated = 2, normal = 1, preferred = 0 } local ranka = rankmap[claims[a].rank or "normal"] .. string.format("%08d", a) local rankb = rankmap[claims[b].rank or "normal"] .. string.format("%08d", b) return ranka < rankb end table.sort(sortindices, comparator) local result local error if list then local value -- iterate over all elements and return their value (if existing) result = {} for idx in pairs(claims) do local claim = claims[sortindices[idx]] value, error = getValueOfClaim(claim, qualifierId, parameter) if not value and showerrors then value = error end if value and references then value = value .. getReferences(frame, claim) end result[#result + 1] = value end result = table.concat(result, list) else -- return first element local claim = claims[sortindices[1]] result, error = getValueOfClaim(claim, qualifierId, parameter) if result and references then result = result .. getReferences(frame, claim) end end if result then return result else if showerrors then return error else return default end end end -- look into entity object function p.ViewSomething(frame) local f = (frame.args[1] or frame.args.id) and frame or frame:getParent() local id = f.args.id if id and (#id == 0) then id = nil end local data = mw.wikibase.getEntity(id) if not data then return nil end local i = 1 while true do local index = f.args[i] if not index then if type(data) == "table" then return mw.text.jsonEncode(data, mw.text.JSON_PRESERVE_KEYS + mw.text.JSON_PRETTY) else return tostring(data) end end data = data[index] or data[tonumber(index)] if not data then return end i = i + 1 end end -- getting sitelink of a given wiki -- get sitelink of current item if qid not supplied function p.getSiteLink(frame) local qid = frame.args.qid if qid == "" then qid = nil end local f = mw.text.trim( frame.args[1] or "") local entity = mw.wikibase.getEntity(qid) if not entity then return end local link = entity:getSitelink( f ) if not link then return end return link end function p.Dump(frame) local f = (frame.args[1] or frame.args.id) and frame or frame:getParent() local data = mw.wikibase.getEntity(f.args.id) if not data then return i18n.warnDump end local i = 1 while true do local index = f.args[i] if not index then return "<pre>"..mw.dumpObject(data).."</pre>".. i18n.warnDump end data = data[index] or data[tonumber(index)] if not data then return i18n.warnDump end i = i + 1 end end -- leksikografiaj datumoj function p.getFormRepresentation(frame) local formId = frame.args[1] or "" if formId == "" then return "" end -- Extract the main Lexeme ID (e.g., L311126) from the form ID local lexemeId = string.match(formId, "^(L%d+)") if not lexemeId then return "Invalid ID" end local lexeme = mw.wikibase.getEntity(lexemeId) if not lexeme or not lexeme.forms then return "Lexeme not found" end -- Search for the exact form ID for _, form in ipairs(lexeme.forms) do if form.id == formId then local reps = form.representations if not reps then return "No representations" end -- 1. Try to get the Esperanto version first if reps.eo and reps.eo.value then return reps.eo.value end -- 2. Fallback: return the first available language if Esperanto isn't there for _, rep in pairs(reps) do if rep.value then return rep.value end end end end return "Form not found" end function p.getLexicalCategory(frame) local lexemeId = frame.args[1] or "" if lexemeId == "" then return "" end local lexeme = mw.wikibase.getEntity(lexemeId) if not lexeme or not lexeme.lexicalCategory then return "Lexeme not found" end -- O 'lexicalCategory' retorna o ID do item (ex: Q1084) local categoryId = lexeme.lexicalCategory -- Traduz o ID do item para o rótulo legível (no idioma local da wiki) return mw.wikibase.getLabel(categoryId) or categoryId end function p.getGrammaticalFeatures(frame) local formId = frame.args[1] or "" if formId == "" then return "" end -- Extrai o ID do Lexema (ex: L311126) local lexemeId = string.match(formId, "^(L%d+)") if not lexemeId then return "ID Inválido" end local lexeme = mw.wikibase.getEntity(lexemeId) if not lexeme or not lexeme.forms then return "Lexema não encontrado" end -- Procura pela forma solicitada (ex: L311126-F1) for _, form in ipairs(lexeme.forms) do if form.id == formId then local features = form.grammaticalFeatures if not features or #features == 0 then return "Nenhuma funcionalidade gramatical" end -- Lista para guardar os nomes traduzidos local featureLabels = {} -- Traduz cada ID de funcionalidade (Q...) para o nome legível for _, featureId in ipairs(features) do local label = mw.wikibase.getLabel(featureId) or featureId table.insert(featureLabels, label) end -- Junta tudo separando por vírgula (ex: "nominative, singular") return table.concat(featureLabels, " ") end end return "Forma não encontrada" end return p qp6wk1t1er4syj3xcplul2nrdybizdd 1475570 1475569 2026-08-19T14:42:54Z Castelobranco 930 +getLabel 1475570 Scribunto text/plain -- vim: set noexpandtab ft=lua ts=4 sw=4: require('strict') local p = {} local debug = false ------------------------------------------------------------------------------ -- module local variables and functions local wiki = { langcode = mw.language.getContentLanguage().code } -- internationalisation local i18n = { ["errors"] = { ["property-not-found"] = "Property not found.", ["entity-not-found"] = "Wikidata entity not found.", ["unknown-claim-type"] = "Unknown claim type.", ["unknown-entity-type"] = "Unknown entity type.", ["qualifier-not-found"] = "Qualifier not found.", ["site-not-found"] = "Wikimedia project not found.", ["unknown-datetime-format"] = "Unknown datetime format.", ["local-article-not-found"] = "Article is not yet available in this wiki." }, ["datetime"] = { -- $1 is a placeholder for the actual number [0] = "$1 billion years", -- precision: billion years [1] = "$100 million years", -- precision: hundred million years [2] = "$10 million years", -- precision: ten million years [3] = "$1 million years", -- precision: million years [4] = "$100,000 years", -- precision: hundred thousand years [5] = "$10,000 years", -- precision: ten thousand years [6] = "$1 millennium", -- precision: millennium [7] = "$1 century", -- precision: century [8] = "$1s", -- precision: decade -- the following use the format of #time parser function [9] = "Y", -- precision: year, [10] = "F Y", -- precision: month [11] = "F j, Y", -- precision: day [12] = "F j, Y ga", -- precision: hour [13] = "F j, Y g:ia", -- precision: minute [14] = "F j, Y g:i:sa", -- precision: second ["beforenow"] = "$1 BCE", -- how to format negative numbers for precisions 0 to 5 ["afternow"] = "$1 CE", -- how to format positive numbers for precisions 0 to 5 ["bc"] = '$1 "BCE"', -- how print negative years ["ad"] = "$1", -- how print positive years -- the following are for function getDateValue() and getQualifierDateValue() ["default-format"] = "dmy", -- default value of the #3 (getDateValue) or -- #4 (getQualifierDateValue) argument ["default-addon"] = "BC", -- default value of the #4 (getDateValue) or -- #5 (getQualifierDateValue) argument ["prefix-addon"] = false, -- set to true for languages put "BC" in front of the -- datetime string; or the addon will be suffixed ["addon-sep"] = " ", -- separator between datetime string and addon (or inverse) ["format"] = -- options of the 3rd argument { ["mdy"] = "F j, Y", ["my"] = "F Y", ["y"] = "Y", ["dmy"] = "j F Y", ["ymd"] = "Y-m-d", ["ym"] = "Y-m" } }, ["monolingualtext"] = '<span lang="%language">%text</span>', ["warnDump"] = "[[Category:Called function 'Dump' from module Wikidata]]", ["ordinal"] = { [1] = "st", [2] = "nd", [3] = "rd", ["default"] = "th" } } if wiki.langcode ~= "en" then --require("Module:i18n").loadI18n("Module:Wikidata/i18n", i18n) -- got idea from [[:w:Module:Wd]] local module_title; if ... == nil then module_title = mw.getCurrentFrame():getTitle() else module_title = ... end require('Module:i18n').loadI18n(module_title..'/i18n', i18n) end -- this function needs to be internationalised along with the above: -- takes cardinal numer as a numeric and returns the ordinal as a string -- we need three exceptions in English for 1st, 2nd, 3rd, 21st, .. 31st, etc. local function makeOrdinal (cardinal) local ordsuffix = i18n.ordinal.default if cardinal % 10 == 1 then ordsuffix = i18n.ordinal[1] elseif cardinal % 10 == 2 then ordsuffix = i18n.ordinal[2] elseif cardinal % 10 == 3 then ordsuffix = i18n.ordinal[3] end -- In English, 1, 21, 31, etc. use 'st', but 11, 111, etc. use 'th' -- similarly for 12 and 13, etc. if (cardinal % 100 == 11) or (cardinal % 100 == 12) or (cardinal % 100 == 13) then ordsuffix = i18n.ordinal.default end return tostring(cardinal) .. ordsuffix end local function printError(code) return '<span class="error">' .. (i18n.errors[code] or code) .. '</span>' end local function parseDateFormat(f, timestamp, addon, prefix_addon, addon_sep) local year_suffix local tstr = "" local lang_obj = mw.language.new(wiki.langcode) local f_parts = mw.text.split(f, 'Y', true) for idx, f_part in pairs(f_parts) do year_suffix = '' if string.match(f_part, "x[mijkot]$") then -- for non-Gregorian year f_part = f_part .. 'Y' elseif idx < #f_parts then -- supress leading zeros in year year_suffix = lang_obj:formatDate('Y', timestamp) year_suffix = string.gsub(year_suffix, '^0+', '', 1) end tstr = tstr .. lang_obj:formatDate(f_part, timestamp) .. year_suffix end if addon ~= "" and prefix_addon then return addon .. addon_sep .. tstr elseif addon ~= "" then return tstr .. addon_sep .. addon else return tstr end end local function parseDateValue(timestamp, date_format, date_addon) local prefix_addon = i18n["datetime"]["prefix-addon"] local addon_sep = i18n["datetime"]["addon-sep"] local addon = "" -- check for negative date if string.sub(timestamp, 1, 1) == '-' then timestamp = '+' .. string.sub(timestamp, 2) addon = date_addon end local _date_format = i18n["datetime"]["format"][date_format] if _date_format ~= nil then return parseDateFormat(_date_format, timestamp, addon, prefix_addon, addon_sep) else return printError("unknown-datetime-format") end end -- This local function combines the year/month/day/BC/BCE handling of parseDateValue{} -- with the millennium/century/decade handling of formatDate() local function parseDateFull(timestamp, precision, date_format, date_addon) local prefix_addon = i18n["datetime"]["prefix-addon"] local addon_sep = i18n["datetime"]["addon-sep"] local addon = "" -- check for negative date if string.sub(timestamp, 1, 1) == '-' then timestamp = '+' .. string.sub(timestamp, 2) addon = date_addon end -- get the next four characters after the + (should be the year now in all cases) -- ok, so this is dirty, but let's get it working first local intyear = tonumber(string.sub(timestamp, 2, 5)) if intyear == 0 and precision <= 9 then return "" end -- precision is 10000 years or more if precision <= 5 then local factor = 10 ^ ((5 - precision) + 4) local y2 = math.ceil(math.abs(intyear) / factor) local relative = mw.ustring.gsub(i18n.datetime[precision], "$1", tostring(y2)) if addon ~= "" then -- negative date relative = mw.ustring.gsub(i18n.datetime.beforenow, "$1", relative) else relative = mw.ustring.gsub(i18n.datetime.afternow, "$1", relative) end return relative end -- precision is decades (8), centuries (7) and millennia (6) local era, card if precision == 6 then card = math.floor((intyear - 1) / 1000) + 1 era = mw.ustring.gsub(i18n.datetime[6], "$1", makeOrdinal(card)) end if precision == 7 then card = math.floor((intyear - 1) / 100) + 1 era = mw.ustring.gsub(i18n.datetime[7], "$1", makeOrdinal(card)) end if precision == 8 then era = mw.ustring.gsub(i18n.datetime[8], "$1", tostring(math.floor(math.abs(intyear) / 10) * 10)) end if era then if addon ~= "" then era = mw.ustring.gsub(mw.ustring.gsub(i18n.datetime.bc, '"', ""), "$1", era) else era = mw.ustring.gsub(mw.ustring.gsub(i18n.datetime.ad, '"', ""), "$1", era) end return era end local _date_format = i18n["datetime"]["format"][date_format] if _date_format ~= nil then -- check for precision is year and override supplied date_format if precision == 9 then _date_format = i18n["datetime"][9] end return parseDateFormat(_date_format, timestamp, addon, prefix_addon, addon_sep) else return printError("unknown-datetime-format") end end -- the "qualifiers" and "snaks" field have a respective "qualifiers-order" and "snaks-order" field -- use these as the second parameter and this function instead of the built-in "pairs" function -- to iterate over all qualifiers and snaks in the intended order. local function orderedpairs(array, order) if not order then return pairs(array) end -- return iterator function local i = 0 return function() i = i + 1 if order[i] then return order[i], array[order[i]] end end end -- precision: 0 - billion years, 1 - hundred million years, ..., 6 - millennia, 7 - century, 8 - decade, 9 - year, 10 - month, 11 - day, 12 - hour, 13 - minute, 14 - second local function normalizeDate(date) date = mw.text.trim(date, "+") -- extract year local yearstr = mw.ustring.match(date, "^\-?%d+") local year = tonumber(yearstr) -- remove leading zeros of year return year .. mw.ustring.sub(date, #yearstr + 1), year end local function formatDate(date, precision, timezone) precision = precision or 11 local date, year = normalizeDate(date) if year == 0 and precision <= 9 then return "" end -- precision is 10000 years or more if precision <= 5 then local factor = 10 ^ ((5 - precision) + 4) local y2 = math.ceil(math.abs(year) / factor) local relative = mw.ustring.gsub(i18n.datetime[precision], "$1", tostring(y2)) if year < 0 then relative = mw.ustring.gsub(i18n.datetime.beforenow, "$1", relative) else relative = mw.ustring.gsub(i18n.datetime.afternow, "$1", relative) end return relative end -- precision is decades, centuries and millennia local era if precision == 6 then era = mw.ustring.gsub(i18n.datetime[6], "$1", tostring(math.floor((math.abs(year) - 1) / 1000) + 1)) end if precision == 7 then era = mw.ustring.gsub(i18n.datetime[7], "$1", tostring(math.floor((math.abs(year) - 1) / 100) + 1)) end if precision == 8 then era = mw.ustring.gsub(i18n.datetime[8], "$1", tostring(math.floor(math.abs(year) / 10) * 10)) end if era then if year < 0 then era = mw.ustring.gsub(mw.ustring.gsub(i18n.datetime.bc, '"', ""), "$1", era) elseif year > 0 then era = mw.ustring.gsub(mw.ustring.gsub(i18n.datetime.ad, '"', ""), "$1", era) end return era end -- precision is year if precision == 9 then return year end -- precision is less than years if precision > 9 then --[[ the following code replaces the UTC suffix with the given negated timezone to convert the global time to the given local time timezone = tonumber(timezone) if timezone and timezone ~= 0 then timezone = -timezone timezone = string.format("%.2d%.2d", timezone / 60, timezone % 60) if timezone[1] ~= '-' then timezone = "+" .. timezone end date = mw.text.trim(date, "Z") .. " " .. timezone end ]]-- local formatstr = i18n.datetime[precision] if year == 0 then formatstr = mw.ustring.gsub(formatstr, i18n.datetime[9], "") elseif year < 0 then -- Mediawiki formatDate doesn't support negative years date = mw.ustring.sub(date, 2) formatstr = mw.ustring.gsub(formatstr, i18n.datetime[9], mw.ustring.gsub(i18n.datetime.bc, "$1", i18n.datetime[9])) elseif year > 0 and i18n.datetime.ad ~= "$1" then formatstr = mw.ustring.gsub(formatstr, i18n.datetime[9], mw.ustring.gsub(i18n.datetime.ad, "$1", i18n.datetime[9])) end return mw.language.new(wiki.langcode):formatDate(formatstr, date) end end local function printDatavalueEntity(data, parameter) -- data fields: entity-type [string], numeric-id [int, Wikidata id] local id if data["entity-type"] == "item" then id = "Q" .. data["numeric-id"] elseif data["entity-type"] == "property" then id = "P" .. data["numeric-id"] else return printError("unknown-entity-type") end if parameter then if parameter == "link" then local linkTarget = mw.wikibase.getSitelink(id) local linkName = mw.wikibase.getLabel(id) if linkTarget then -- if there is a local Wikipedia article link to it using the label or the article title return "[[" .. linkTarget .. "|" .. (linkName or linkTarget) .. "]]" else -- if there is no local Wikipedia article output the label or link to the Wikidata object to let the user input a proper label if linkName then return linkName else return "[[:d:" .. id .. "|" .. id .. "]]" end end else return data[parameter] end else return mw.wikibase.getLabel(id) or id end end local function printDatavalueTime(data, parameter) -- data fields: time [ISO 8601 time], timezone [int in minutes], before [int], after [int], precision [int], calendarmodel [wikidata URI] -- precision: 0 - billion years, 1 - hundred million years, ..., 6 - millennia, 7 - century, 8 - decade, 9 - year, 10 - month, 11 - day, 12 - hour, 13 - minute, 14 - second -- calendarmodel: e.g. http://www.wikidata.org/entity/Q1985727 for the proleptic Gregorian calendar or http://www.wikidata.org/wiki/Q11184 for the Julian calendar] if parameter then if parameter == "calendarmodel" then data.calendarmodel = mw.ustring.match(data.calendarmodel, "Q%d+") -- extract entity id from the calendar model URI elseif parameter == "time" then data.time = normalizeDate(data.time) end return data[parameter] else return formatDate(data.time, data.precision, data.timezone) end end local function printDatavalueMonolingualText(data, parameter) -- data fields: language [string], text [string] if parameter then return data[parameter] else local result = mw.ustring.gsub(mw.ustring.gsub(i18n.monolingualtext, "%%language", data["language"]), "%%text", data["text"]) return result end end local function findClaims(entity, property) if not property or not entity or not entity.claims then return end if mw.ustring.match(property, "^P%d+$") then -- if the property is given by an id (P..) access the claim list by this id return entity.claims[property] else property = mw.wikibase.resolvePropertyId(property) if not property then return end return entity.claims[property] end end local function getSnakValue(snak, parameter) if snak.snaktype == "value" then -- call the respective snak parser if snak.datavalue.type == "string" then return snak.datavalue.value elseif snak.datavalue.type == "globecoordinate" then return printDatavalueCoordinate(snak.datavalue.value, parameter) elseif snak.datavalue.type == "quantity" then return printDatavalueQuantity(snak.datavalue.value, parameter) elseif snak.datavalue.type == "time" then return printDatavalueTime(snak.datavalue.value, parameter) elseif snak.datavalue.type == "wikibase-entityid" then return printDatavalueEntity(snak.datavalue.value, parameter) elseif snak.datavalue.type == "monolingualtext" then return printDatavalueMonolingualText(snak.datavalue.value, parameter) end end return mw.wikibase.renderSnak(snak) end local function getQualifierSnak(claim, qualifierId) -- a "snak" is Wikidata terminology for a typed key/value pair -- a claim consists of a main snak holding the main information of this claim, -- as well as a list of attribute snaks and a list of references snaks if qualifierId then -- search the attribute snak with the given qualifier as key if claim.qualifiers then local qualifier = claim.qualifiers[qualifierId] if qualifier then return qualifier[1] end end return nil, printError("qualifier-not-found") else -- otherwise return the main snak return claim.mainsnak end end local function getValueOfClaim(claim, qualifierId, parameter) local error local snak snak, error = getQualifierSnak(claim, qualifierId) if snak then return getSnakValue(snak, parameter) else return nil, error end end local function getReferences(frame, claim) local result = "" -- traverse through all references for ref in pairs(claim.references or {}) do local refparts -- traverse through all parts of the current reference for snakkey, snakval in orderedpairs(claim.references[ref].snaks or {}, claim.references[ref]["snaks-order"]) do if refparts then refparts = refparts .. ", " else refparts = "" end -- output the label of the property of the reference part, e.g. "imported from" for P143 refparts = refparts .. tostring(mw.wikibase.getLabel(snakkey)) .. ": " -- output all values of this reference part, e.g. "German Wikipedia" and "English Wikipedia" if the referenced claim was imported from both sites for snakidx = 1, #snakval do if snakidx > 1 then refparts = refparts .. ", " end refparts = refparts .. getSnakValue(snakval[snakidx]) end end if refparts then result = result .. frame:extensionTag("ref", refparts) end end return result end local function parseInput(frame) local qid = frame.args.qid if qid and (#qid == 0) then qid = nil end local propertyID = mw.text.trim(frame.args[1] or "") local input_parm = mw.text.trim(frame.args[2] or "") if input_parm ~= "FETCH_WIKIDATA" then return false, input_parm, nil, nil end local entity = mw.wikibase.getEntity(qid) local claims if entity and entity.claims then claims = entity.claims[propertyID] if not claims then return false, "", nil, nil end else return false, "", nil, nil end return true, entity, claims, propertyID end local function isType(claims, type) return claims[1] and claims[1].mainsnak.snaktype == "value" and claims[1].mainsnak.datavalue.type == type end local function getValue(entity, claims, propertyID, delim, labelHook) if labelHook == nil then labelHook = function (qnumber) return nil; end end if isType(claims, "wikibase-entityid") then local out = {} for k, v in pairs(claims) do local qnumber = "Q" .. v.mainsnak.datavalue.value["numeric-id"] local sitelink = mw.wikibase.getSitelink(qnumber) local label = labelHook(qnumber) or mw.wikibase.getLabel(qnumber) or qnumber if sitelink then out[#out + 1] = "[[" .. sitelink .. "|" .. label .. "]]" else out[#out + 1] = "[[:d:" .. qnumber .. "|" .. label .. "]]<abbr title='" .. i18n["errors"]["local-article-not-found"] .. "'>[*]</abbr>" end end return table.concat(out, delim) else -- just return best values return entity:formatPropertyValues(propertyID).value end end ------------------------------------------------------------------------------ -- module global functions if debug then function p.inspectI18n(frame) local val = i18n for _, key in pairs(frame.args) do key = mw.text.trim(key) val = val[key] end return val end end function p.descriptionIn(frame) local langcode = frame.args[1] local id = frame.args[2] -- return description of a Wikidata entity in the given language or the default language of this Wikipedia site return mw.wikibase.getEntity(id):getDescription(langcode or wiki.langcode) end function p.labelIn(frame) local langcode = frame.args[1] local id = frame.args[2] -- return label of a Wikidata entity in the given language or the default language of this Wikipedia site return mw.wikibase.getEntity(id):getLabel(langcode or wiki.langcode) end -- This is used to get a value, or a comma separated list of them if multiple values exist p.getValue = function(frame) local delimdefault = ", " -- **internationalise later** local delim = frame.args.delimiter or "" delim = string.gsub(delim, '"', '') if #delim == 0 then delim = delimdefault end local go, errorOrentity, claims, propertyID = parseInput(frame) if not go then return errorOrentity end return getValue(errorOrentity, claims, propertyID, delim) end -- Same as above, but uses the short name property for label if available. p.getValueShortName = function(frame) local go, errorOrentity, claims, propertyID = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity -- if wiki-linked value output as link if possible local function labelHook (qnumber) local label local claimEntity = mw.wikibase.getEntity(qnumber) if claimEntity ~= nil then if claimEntity.claims.P1813 then for k2, v2 in pairs(claimEntity.claims.P1813) do if v2.mainsnak.datavalue.value.language == "en" then label = v2.mainsnak.datavalue.value.text end end end end if label == nil or label == "" then return nil end return label end return getValue(errorOrentity, claims, propertyID, ", ", labelHook); end -- This is used to get a value, or a comma separated list of them if multiple values exist -- from an arbitrary entry by using its QID. -- Use : {{#invoke:Wikidata|getValueFromID|<ID>|<Property>|FETCH_WIKIDATA}} -- E.g.: {{#invoke:Wikidata|getValueFromID|Q151973|P26|FETCH_WIKIDATA}} - to fetch value of 'spouse' (P26) from 'Richard Burton' (Q151973) -- Please use sparingly - this is an *expensive call*. p.getValueFromID = function(frame) local itemID = mw.text.trim(frame.args[1] or "") local propertyID = mw.text.trim(frame.args[2] or "") local input_parm = mw.text.trim(frame.args[3] or "") if input_parm == "FETCH_WIKIDATA" then local entity = mw.wikibase.getEntity(itemID) local claims if entity and entity.claims then claims = entity.claims[propertyID] end if claims then return getValue(entity, claims, propertyID, ", ") else return "" end else return input_parm end end local function getQualifier(frame, outputHook) local propertyID = mw.text.trim(frame.args[1] or "") local qualifierID = mw.text.trim(frame.args[2] or "") local input_parm = mw.text.trim(frame.args[3] or "") if input_parm == "FETCH_WIKIDATA" then local entity = mw.wikibase.getEntity() if entity.claims[propertyID] ~= nil then local out = {} for k, v in pairs(entity.claims[propertyID]) do for k2, v2 in pairs(v.qualifiers[qualifierID]) do if v2.snaktype == 'value' then out[#out + 1] = outputHook(v2); end end end return table.concat(out, ", "), true else return "", false end else return input_parm, false end end p.getQualifierValue = function(frame) local function outputValue(value) local qnumber = "Q" .. value.datavalue.value["numeric-id"] if (mw.wikibase.getSitelink(qnumber)) then return "[[" .. mw.wikibase.getSitelink(qnumber) .. "]]" else return "[[:d:" .. qnumber .. "|" ..qnumber .. "]]<abbr title='" .. i18n["errors"]["local-article-not-found"] .. "'>[*]</abbr>" end end return (getQualifier(frame, outputValue)) end -- This is used to get a value like 'male' (for property p21) which won't be linked and numbers without the thousand separators p.getRawValue = function(frame) local go, errorOrentity, claims, propertyID = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity local result = entity:formatPropertyValues(propertyID, mw.wikibase.entity.claimRanks).value -- if number type: remove thousand separators, bounds and units if isType(claims, "quantity") then result = mw.ustring.gsub(result, "(%d),(%d)", "%1%2") result = mw.ustring.gsub(result, "(%d)±.*", "%1") end return result end -- This is used to get the unit name for the numeric value returned by getRawValue p.getUnits = function(frame) local go, errorOrentity, claims, propertyID = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity local result = entity:formatPropertyValues(propertyID, mw.wikibase.entity.claimRanks).value if isType(claims, "quantity") then result = mw.ustring.sub(result, mw.ustring.find(result, " ")+1, -1) end return result end -- This is used to get the unit's QID to use with the numeric value returned by getRawValue p.getUnitID = function(frame) local go, errorOrentity, claims = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity local result if isType(claims, "quantity") then -- get the url for the unit entry on Wikidata: result = claims[1].mainsnak.datavalue.value.unit -- and just reurn the last bit from "Q" to the end (which is the QID): result = mw.ustring.sub(result, mw.ustring.find(result, "Q"), -1) end return result end p.getRawQualifierValue = function(frame) local function outputHook(value) if value.datavalue.value["numeric-id"] then return mw.wikibase.getLabel("Q" .. value.datavalue.value["numeric-id"]) else return value.datavalue.value end end local ret, gotData = getQualifier(frame, outputHook) if gotData then ret = string.upper(string.sub(ret, 1, 1)) .. string.sub(ret, 2) end return ret end -- This is used to get a date value for date_of_birth (P569), etc. which won't be linked -- Dates and times are stored in ISO 8601 format (sort of). -- At present the local formatDate(date, precision, timezone) function doesn't handle timezone -- So I'll just supply "Z" in the call to formatDate below: p.getDateValue = function(frame) local date_format = mw.text.trim(frame.args[3] or i18n["datetime"]["default-format"]) local date_addon = mw.text.trim(frame.args[4] or i18n["datetime"]["default-addon"]) local go, errorOrentity, claims = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity local out = {} for k, v in pairs(claims) do if v.mainsnak.datavalue.type == 'time' then local timestamp = v.mainsnak.datavalue.value.time local dateprecision = v.mainsnak.datavalue.value.precision -- A year can be stored like this: "+1872-00-00T00:00:00Z", -- which is processed here as if it were the day before "+1872-01-01T00:00:00Z", -- and that's the last day of 1871, so the year is wrong. -- So fix the month 0, day 0 timestamp to become 1 January instead: timestamp = timestamp:gsub("%-00%-00T", "-01-01T") out[#out + 1] = parseDateFull(timestamp, dateprecision, date_format, date_addon) end end return table.concat(out, ", ") end p.getQualifierDateValue = function(frame) local date_format = mw.text.trim(frame.args[4] or i18n["datetime"]["default-format"]) local date_addon = mw.text.trim(frame.args[5] or i18n["datetime"]["default-addon"]) local function outputHook(value) local timestamp = value.datavalue.value.time return parseDateValue(timestamp, date_format, date_addon) end return (getQualifier(frame, outputHook)) end -- This is used to fetch all of the images with a particular property, e.g. image (P18), Gene Atlas Image (P692), etc. -- Parameters are | propertyID | value / FETCH_WIKIDATA / nil | separator (default=space) | size (default=frameless) -- It will return a standard wiki-markup [[File:Filename | size]] for each image with a selectable size and separator (which may be html) -- e.g. {{#invoke:Wikidata|getImages|P18|FETCH_WIKIDATA}} -- e.g. {{#invoke:Wikidata|getImages|P18|FETCH_WIKIDATA|<br>|250px}} -- If a property is chosen that is not of type "commonsMedia", it will return empty text. p.getImages = function(frame) local sep = mw.text.trim(frame.args[3] or " ") local imgsize = mw.text.trim(frame.args[4] or "frameless") local go, errorOrentity, claims = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity if (claims[1] and claims[1].mainsnak.datatype == "commonsMedia") then local out = {} for k, v in pairs(claims) do local filename = v.mainsnak.datavalue.value out[#out + 1] = "[[File:" .. filename .. "|" .. imgsize .. "]]" end return table.concat(out, sep) else return "" end end -- This is used to get the TA98 (Terminologia Anatomica first edition 1998) values like 'A01.1.00.005' (property P1323) -- which are then linked to https://ifaa.unifr.ch/Public/EntryPage/TA98%20Tree/Entity%20TA98%20EN/01.1.00.005%20Entity%20TA98%20EN.htm -- uses the newer mw.wikibase calls instead of directly using the snaks -- formatPropertyValues returns a table with the P1323 values concatenated with ", " so we have to split them out into a table in order to construct the return string p.getTAValue = function(frame) local ent = mw.wikibase.getEntity() local props = ent:formatPropertyValues('P1323') local out = {} local t = {} for k, v in pairs(props) do if k == 'value' then t = mw.text.split( v, ", ") for k2, v2 in pairs(t) do out[#out + 1] = "[https://ifaa.unifr.ch/Public/EntryPage/TA98%20Tree/Entity%20TA98%20EN/" .. string.sub(v2, 2) .. "%20Entity%20TA98%20EN.htm " .. v2 .. "]" end end end local ret = table.concat(out, "<br> ") if #ret == 0 then ret = "Invalid TA" end return ret end --[[ This is used to return an image legend from Wikidata image is property P18 image legend is property P2096 Call as {{#invoke:Wikidata |getImageLegend | <PARAMETER> | lang=<ISO-639code> |id=<QID>}} Returns PARAMETER, unless it is equal to "FETCH_WIKIDATA", from Item QID (expensive call) If QID is omitted or blank, the current article is used (not an expensive call) If lang is omitted, it uses the local wiki language, otherwise it uses the provided ISO-639 language code ISO-639: https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html#wp1252447 Ranks are: 'preferred' > 'normal' This returns the label from the first image with 'preferred' rank Or the label from the first image with 'normal' rank if preferred returns nothing Ranks: https://www.mediawiki.org/wiki/Extension:Wikibase_Client/Lua ]] p.getImageLegend = function(frame) -- look for named parameter id; if it's blank make it nil local id = frame.args.id if id and (#id == 0) then id = nil end -- look for named parameter lang -- it should contain a two-character ISO-639 language code -- if it's blank fetch the language of the local wiki local lang = frame.args.lang if (not lang) or (#lang < 2) then lang = mw.language.getContentLanguage().code end -- first unnamed parameter is the local parameter, if supplied local input_parm = mw.text.trim(frame.args[1] or "") if input_parm == "FETCH_WIKIDATA" then local ent = mw.wikibase.getEntity(id) local imgs if ent and ent.claims then imgs = ent.claims.P18 end local imglbl if imgs then -- look for an image with 'preferred' rank for k1, v1 in pairs(imgs) do if v1.rank == "preferred" and v1.qualifiers and v1.qualifiers.P2096 then local imglbls = v1.qualifiers.P2096 for k2, v2 in pairs(imglbls) do if v2.datavalue.value.language == lang then imglbl = v2.datavalue.value.text break end end end end -- if we don't find one, look for an image with 'normal' rank if (not imglbl) then for k1, v1 in pairs(imgs) do if v1.rank == "normal" and v1.qualifiers and v1.qualifiers.P2096 then local imglbls = v1.qualifiers.P2096 for k2, v2 in pairs(imglbls) do if v2.datavalue.value.language == lang then imglbl = v2.datavalue.value.text break end end end end end end return imglbl else return input_parm end end -- This is used to get the QIDs of all of the values of a property, as a comma separated list if multiple values exist -- Usage: {{#invoke:Wikidata |getPropertyIDs |<PropertyID> |FETCH_WIKIDATA}} -- Usage: {{#invoke:Wikidata |getPropertyIDs |<PropertyID> |<InputParameter> |qid=<QID>}} p.getPropertyIDs = function(frame) local go, errorOrentity, propclaims = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity -- if wiki-linked value collect the QID in a table if (propclaims[1] and propclaims[1].mainsnak.snaktype == "value" and propclaims[1].mainsnak.datavalue.type == "wikibase-entityid") then local out = {} for k, v in pairs(propclaims) do out[#out + 1] = "Q" .. v.mainsnak.datavalue.value["numeric-id"] end return table.concat(out, ", ") else -- not a wikibase-entityid, so return empty return "" end end -- returns the page id (Q...) of the current page or nothing of the page is not connected to Wikidata function p.pageId(frame) return mw.wikibase.getEntityIdForCurrentPage() end function p.claim(frame) local property = frame.args[1] or "" local id = frame.args["id"] local qualifierId = frame.args["qualifier"] local parameter = frame.args["parameter"] local list = frame.args["list"] local references = frame.args["references"] local showerrors = frame.args["showerrors"] local default = frame.args["default"] if default then showerrors = nil end -- get wikidata entity local entity = mw.wikibase.getEntity(id) if not entity then if showerrors then return printError("entity-not-found") else return default end end -- fetch the first claim of satisfying the given property local claims = findClaims(entity, property) if not claims or not claims[1] then if showerrors then return printError("property-not-found") else return default end end -- get initial sort indices local sortindices = {} for idx in pairs(claims) do sortindices[#sortindices + 1] = idx end -- sort by claim rank local comparator = function(a, b) local rankmap = { deprecated = 2, normal = 1, preferred = 0 } local ranka = rankmap[claims[a].rank or "normal"] .. string.format("%08d", a) local rankb = rankmap[claims[b].rank or "normal"] .. string.format("%08d", b) return ranka < rankb end table.sort(sortindices, comparator) local result local error if list then local value -- iterate over all elements and return their value (if existing) result = {} for idx in pairs(claims) do local claim = claims[sortindices[idx]] value, error = getValueOfClaim(claim, qualifierId, parameter) if not value and showerrors then value = error end if value and references then value = value .. getReferences(frame, claim) end result[#result + 1] = value end result = table.concat(result, list) else -- return first element local claim = claims[sortindices[1]] result, error = getValueOfClaim(claim, qualifierId, parameter) if result and references then result = result .. getReferences(frame, claim) end end if result then return result else if showerrors then return error else return default end end end -- look into entity object function p.ViewSomething(frame) local f = (frame.args[1] or frame.args.id) and frame or frame:getParent() local id = f.args.id if id and (#id == 0) then id = nil end local data = mw.wikibase.getEntity(id) if not data then return nil end local i = 1 while true do local index = f.args[i] if not index then if type(data) == "table" then return mw.text.jsonEncode(data, mw.text.JSON_PRESERVE_KEYS + mw.text.JSON_PRETTY) else return tostring(data) end end data = data[index] or data[tonumber(index)] if not data then return end i = i + 1 end end -- getting sitelink of a given wiki -- get sitelink of current item if qid not supplied function p.getSiteLink(frame) local qid = frame.args.qid if qid == "" then qid = nil end local f = mw.text.trim( frame.args[1] or "") local entity = mw.wikibase.getEntity(qid) if not entity then return end local link = entity:getSitelink( f ) if not link then return end return link end function p.Dump(frame) local f = (frame.args[1] or frame.args.id) and frame or frame:getParent() local data = mw.wikibase.getEntity(f.args.id) if not data then return i18n.warnDump end local i = 1 while true do local index = f.args[i] if not index then return "<pre>"..mw.dumpObject(data).."</pre>".. i18n.warnDump end data = data[index] or data[tonumber(index)] if not data then return i18n.warnDump end i = i + 1 end end -- leksikografiaj datumoj function p.getFormRepresentation(frame) local formId = frame.args[1] or "" if formId == "" then return "" end -- Extract the main Lexeme ID (e.g., L311126) from the form ID local lexemeId = string.match(formId, "^(L%d+)") if not lexemeId then return "Invalid ID" end local lexeme = mw.wikibase.getEntity(lexemeId) if not lexeme or not lexeme.forms then return "Lexeme not found" end -- Search for the exact form ID for _, form in ipairs(lexeme.forms) do if form.id == formId then local reps = form.representations if not reps then return "No representations" end -- 1. Try to get the Esperanto version first if reps.eo and reps.eo.value then return reps.eo.value end -- 2. Fallback: return the first available language if Esperanto isn't there for _, rep in pairs(reps) do if rep.value then return rep.value end end end end return "Formo ne trovita" end function p.getLabel(frame) local rotulo = mw.wikibase.label(frame.args[1]) return rotulo or "Etikedo ne trovita." end function p.getLexicalCategory(frame) local lexemeId = frame.args[1] or "" if lexemeId == "" then return "" end local lexeme = mw.wikibase.getEntity(lexemeId) if not lexeme or not lexeme.lexicalCategory then return "Leksemo ne trovita" end -- O 'lexicalCategory' retorna o ID do item (ex: Q1084) local categoryId = lexeme.lexicalCategory -- Traduz o ID do item para o rótulo legível (no idioma local da wiki) return mw.wikibase.getLabel(categoryId) or categoryId end function p.getGrammaticalFeatures(frame) local formId = frame.args[1] or "" if formId == "" then return "" end -- Extrai o ID do Lexema (ex: L311126) local lexemeId = string.match(formId, "^(L%d+)") if not lexemeId then return "Nevalida ID" end local lexeme = mw.wikibase.getEntity(lexemeId) if not lexeme or not lexeme.forms then return "Leksemo ne trovita" end -- Procura pela forma solicitada (ex: L311126-F1) for _, form in ipairs(lexeme.forms) do if form.id == formId then local features = form.grammaticalFeatures if not features or #features == 0 then return "Nenhuma funcionalidade gramatical" end -- Lista para guardar os nomes traduzidos local featureLabels = {} -- Traduz cada ID de funcionalidade (Q...) para o nome legível for _, featureId in ipairs(features) do local label = mw.wikibase.getLabel(featureId) or featureId table.insert(featureLabels, label) end -- Junta tudo separando por vírgula (ex: "nominative, singular") return table.concat(featureLabels, " ") end end return "Formo ne trovita" end return p ciq0sapug195ynkk2k4drgv3t56t9c6 1475571 1475570 2026-08-19T14:49:18Z Castelobranco 930 *etikedo 1475571 Scribunto text/plain -- vim: set noexpandtab ft=lua ts=4 sw=4: require('strict') local p = {} local debug = false ------------------------------------------------------------------------------ -- module local variables and functions local wiki = { langcode = mw.language.getContentLanguage().code } -- internationalisation local i18n = { ["errors"] = { ["property-not-found"] = "Property not found.", ["entity-not-found"] = "Wikidata entity not found.", ["unknown-claim-type"] = "Unknown claim type.", ["unknown-entity-type"] = "Unknown entity type.", ["qualifier-not-found"] = "Qualifier not found.", ["site-not-found"] = "Wikimedia project not found.", ["unknown-datetime-format"] = "Unknown datetime format.", ["local-article-not-found"] = "Article is not yet available in this wiki." }, ["datetime"] = { -- $1 is a placeholder for the actual number [0] = "$1 billion years", -- precision: billion years [1] = "$100 million years", -- precision: hundred million years [2] = "$10 million years", -- precision: ten million years [3] = "$1 million years", -- precision: million years [4] = "$100,000 years", -- precision: hundred thousand years [5] = "$10,000 years", -- precision: ten thousand years [6] = "$1 millennium", -- precision: millennium [7] = "$1 century", -- precision: century [8] = "$1s", -- precision: decade -- the following use the format of #time parser function [9] = "Y", -- precision: year, [10] = "F Y", -- precision: month [11] = "F j, Y", -- precision: day [12] = "F j, Y ga", -- precision: hour [13] = "F j, Y g:ia", -- precision: minute [14] = "F j, Y g:i:sa", -- precision: second ["beforenow"] = "$1 BCE", -- how to format negative numbers for precisions 0 to 5 ["afternow"] = "$1 CE", -- how to format positive numbers for precisions 0 to 5 ["bc"] = '$1 "BCE"', -- how print negative years ["ad"] = "$1", -- how print positive years -- the following are for function getDateValue() and getQualifierDateValue() ["default-format"] = "dmy", -- default value of the #3 (getDateValue) or -- #4 (getQualifierDateValue) argument ["default-addon"] = "BC", -- default value of the #4 (getDateValue) or -- #5 (getQualifierDateValue) argument ["prefix-addon"] = false, -- set to true for languages put "BC" in front of the -- datetime string; or the addon will be suffixed ["addon-sep"] = " ", -- separator between datetime string and addon (or inverse) ["format"] = -- options of the 3rd argument { ["mdy"] = "F j, Y", ["my"] = "F Y", ["y"] = "Y", ["dmy"] = "j F Y", ["ymd"] = "Y-m-d", ["ym"] = "Y-m" } }, ["monolingualtext"] = '<span lang="%language">%text</span>', ["warnDump"] = "[[Category:Called function 'Dump' from module Wikidata]]", ["ordinal"] = { [1] = "st", [2] = "nd", [3] = "rd", ["default"] = "th" } } if wiki.langcode ~= "en" then --require("Module:i18n").loadI18n("Module:Wikidata/i18n", i18n) -- got idea from [[:w:Module:Wd]] local module_title; if ... == nil then module_title = mw.getCurrentFrame():getTitle() else module_title = ... end require('Module:i18n').loadI18n(module_title..'/i18n', i18n) end -- this function needs to be internationalised along with the above: -- takes cardinal numer as a numeric and returns the ordinal as a string -- we need three exceptions in English for 1st, 2nd, 3rd, 21st, .. 31st, etc. local function makeOrdinal (cardinal) local ordsuffix = i18n.ordinal.default if cardinal % 10 == 1 then ordsuffix = i18n.ordinal[1] elseif cardinal % 10 == 2 then ordsuffix = i18n.ordinal[2] elseif cardinal % 10 == 3 then ordsuffix = i18n.ordinal[3] end -- In English, 1, 21, 31, etc. use 'st', but 11, 111, etc. use 'th' -- similarly for 12 and 13, etc. if (cardinal % 100 == 11) or (cardinal % 100 == 12) or (cardinal % 100 == 13) then ordsuffix = i18n.ordinal.default end return tostring(cardinal) .. ordsuffix end local function printError(code) return '<span class="error">' .. (i18n.errors[code] or code) .. '</span>' end local function parseDateFormat(f, timestamp, addon, prefix_addon, addon_sep) local year_suffix local tstr = "" local lang_obj = mw.language.new(wiki.langcode) local f_parts = mw.text.split(f, 'Y', true) for idx, f_part in pairs(f_parts) do year_suffix = '' if string.match(f_part, "x[mijkot]$") then -- for non-Gregorian year f_part = f_part .. 'Y' elseif idx < #f_parts then -- supress leading zeros in year year_suffix = lang_obj:formatDate('Y', timestamp) year_suffix = string.gsub(year_suffix, '^0+', '', 1) end tstr = tstr .. lang_obj:formatDate(f_part, timestamp) .. year_suffix end if addon ~= "" and prefix_addon then return addon .. addon_sep .. tstr elseif addon ~= "" then return tstr .. addon_sep .. addon else return tstr end end local function parseDateValue(timestamp, date_format, date_addon) local prefix_addon = i18n["datetime"]["prefix-addon"] local addon_sep = i18n["datetime"]["addon-sep"] local addon = "" -- check for negative date if string.sub(timestamp, 1, 1) == '-' then timestamp = '+' .. string.sub(timestamp, 2) addon = date_addon end local _date_format = i18n["datetime"]["format"][date_format] if _date_format ~= nil then return parseDateFormat(_date_format, timestamp, addon, prefix_addon, addon_sep) else return printError("unknown-datetime-format") end end -- This local function combines the year/month/day/BC/BCE handling of parseDateValue{} -- with the millennium/century/decade handling of formatDate() local function parseDateFull(timestamp, precision, date_format, date_addon) local prefix_addon = i18n["datetime"]["prefix-addon"] local addon_sep = i18n["datetime"]["addon-sep"] local addon = "" -- check for negative date if string.sub(timestamp, 1, 1) == '-' then timestamp = '+' .. string.sub(timestamp, 2) addon = date_addon end -- get the next four characters after the + (should be the year now in all cases) -- ok, so this is dirty, but let's get it working first local intyear = tonumber(string.sub(timestamp, 2, 5)) if intyear == 0 and precision <= 9 then return "" end -- precision is 10000 years or more if precision <= 5 then local factor = 10 ^ ((5 - precision) + 4) local y2 = math.ceil(math.abs(intyear) / factor) local relative = mw.ustring.gsub(i18n.datetime[precision], "$1", tostring(y2)) if addon ~= "" then -- negative date relative = mw.ustring.gsub(i18n.datetime.beforenow, "$1", relative) else relative = mw.ustring.gsub(i18n.datetime.afternow, "$1", relative) end return relative end -- precision is decades (8), centuries (7) and millennia (6) local era, card if precision == 6 then card = math.floor((intyear - 1) / 1000) + 1 era = mw.ustring.gsub(i18n.datetime[6], "$1", makeOrdinal(card)) end if precision == 7 then card = math.floor((intyear - 1) / 100) + 1 era = mw.ustring.gsub(i18n.datetime[7], "$1", makeOrdinal(card)) end if precision == 8 then era = mw.ustring.gsub(i18n.datetime[8], "$1", tostring(math.floor(math.abs(intyear) / 10) * 10)) end if era then if addon ~= "" then era = mw.ustring.gsub(mw.ustring.gsub(i18n.datetime.bc, '"', ""), "$1", era) else era = mw.ustring.gsub(mw.ustring.gsub(i18n.datetime.ad, '"', ""), "$1", era) end return era end local _date_format = i18n["datetime"]["format"][date_format] if _date_format ~= nil then -- check for precision is year and override supplied date_format if precision == 9 then _date_format = i18n["datetime"][9] end return parseDateFormat(_date_format, timestamp, addon, prefix_addon, addon_sep) else return printError("unknown-datetime-format") end end -- the "qualifiers" and "snaks" field have a respective "qualifiers-order" and "snaks-order" field -- use these as the second parameter and this function instead of the built-in "pairs" function -- to iterate over all qualifiers and snaks in the intended order. local function orderedpairs(array, order) if not order then return pairs(array) end -- return iterator function local i = 0 return function() i = i + 1 if order[i] then return order[i], array[order[i]] end end end -- precision: 0 - billion years, 1 - hundred million years, ..., 6 - millennia, 7 - century, 8 - decade, 9 - year, 10 - month, 11 - day, 12 - hour, 13 - minute, 14 - second local function normalizeDate(date) date = mw.text.trim(date, "+") -- extract year local yearstr = mw.ustring.match(date, "^\-?%d+") local year = tonumber(yearstr) -- remove leading zeros of year return year .. mw.ustring.sub(date, #yearstr + 1), year end local function formatDate(date, precision, timezone) precision = precision or 11 local date, year = normalizeDate(date) if year == 0 and precision <= 9 then return "" end -- precision is 10000 years or more if precision <= 5 then local factor = 10 ^ ((5 - precision) + 4) local y2 = math.ceil(math.abs(year) / factor) local relative = mw.ustring.gsub(i18n.datetime[precision], "$1", tostring(y2)) if year < 0 then relative = mw.ustring.gsub(i18n.datetime.beforenow, "$1", relative) else relative = mw.ustring.gsub(i18n.datetime.afternow, "$1", relative) end return relative end -- precision is decades, centuries and millennia local era if precision == 6 then era = mw.ustring.gsub(i18n.datetime[6], "$1", tostring(math.floor((math.abs(year) - 1) / 1000) + 1)) end if precision == 7 then era = mw.ustring.gsub(i18n.datetime[7], "$1", tostring(math.floor((math.abs(year) - 1) / 100) + 1)) end if precision == 8 then era = mw.ustring.gsub(i18n.datetime[8], "$1", tostring(math.floor(math.abs(year) / 10) * 10)) end if era then if year < 0 then era = mw.ustring.gsub(mw.ustring.gsub(i18n.datetime.bc, '"', ""), "$1", era) elseif year > 0 then era = mw.ustring.gsub(mw.ustring.gsub(i18n.datetime.ad, '"', ""), "$1", era) end return era end -- precision is year if precision == 9 then return year end -- precision is less than years if precision > 9 then --[[ the following code replaces the UTC suffix with the given negated timezone to convert the global time to the given local time timezone = tonumber(timezone) if timezone and timezone ~= 0 then timezone = -timezone timezone = string.format("%.2d%.2d", timezone / 60, timezone % 60) if timezone[1] ~= '-' then timezone = "+" .. timezone end date = mw.text.trim(date, "Z") .. " " .. timezone end ]]-- local formatstr = i18n.datetime[precision] if year == 0 then formatstr = mw.ustring.gsub(formatstr, i18n.datetime[9], "") elseif year < 0 then -- Mediawiki formatDate doesn't support negative years date = mw.ustring.sub(date, 2) formatstr = mw.ustring.gsub(formatstr, i18n.datetime[9], mw.ustring.gsub(i18n.datetime.bc, "$1", i18n.datetime[9])) elseif year > 0 and i18n.datetime.ad ~= "$1" then formatstr = mw.ustring.gsub(formatstr, i18n.datetime[9], mw.ustring.gsub(i18n.datetime.ad, "$1", i18n.datetime[9])) end return mw.language.new(wiki.langcode):formatDate(formatstr, date) end end local function printDatavalueEntity(data, parameter) -- data fields: entity-type [string], numeric-id [int, Wikidata id] local id if data["entity-type"] == "item" then id = "Q" .. data["numeric-id"] elseif data["entity-type"] == "property" then id = "P" .. data["numeric-id"] else return printError("unknown-entity-type") end if parameter then if parameter == "link" then local linkTarget = mw.wikibase.getSitelink(id) local linkName = mw.wikibase.getLabel(id) if linkTarget then -- if there is a local Wikipedia article link to it using the label or the article title return "[[" .. linkTarget .. "|" .. (linkName or linkTarget) .. "]]" else -- if there is no local Wikipedia article output the label or link to the Wikidata object to let the user input a proper label if linkName then return linkName else return "[[:d:" .. id .. "|" .. id .. "]]" end end else return data[parameter] end else return mw.wikibase.getLabel(id) or id end end local function printDatavalueTime(data, parameter) -- data fields: time [ISO 8601 time], timezone [int in minutes], before [int], after [int], precision [int], calendarmodel [wikidata URI] -- precision: 0 - billion years, 1 - hundred million years, ..., 6 - millennia, 7 - century, 8 - decade, 9 - year, 10 - month, 11 - day, 12 - hour, 13 - minute, 14 - second -- calendarmodel: e.g. http://www.wikidata.org/entity/Q1985727 for the proleptic Gregorian calendar or http://www.wikidata.org/wiki/Q11184 for the Julian calendar] if parameter then if parameter == "calendarmodel" then data.calendarmodel = mw.ustring.match(data.calendarmodel, "Q%d+") -- extract entity id from the calendar model URI elseif parameter == "time" then data.time = normalizeDate(data.time) end return data[parameter] else return formatDate(data.time, data.precision, data.timezone) end end local function printDatavalueMonolingualText(data, parameter) -- data fields: language [string], text [string] if parameter then return data[parameter] else local result = mw.ustring.gsub(mw.ustring.gsub(i18n.monolingualtext, "%%language", data["language"]), "%%text", data["text"]) return result end end local function findClaims(entity, property) if not property or not entity or not entity.claims then return end if mw.ustring.match(property, "^P%d+$") then -- if the property is given by an id (P..) access the claim list by this id return entity.claims[property] else property = mw.wikibase.resolvePropertyId(property) if not property then return end return entity.claims[property] end end local function getSnakValue(snak, parameter) if snak.snaktype == "value" then -- call the respective snak parser if snak.datavalue.type == "string" then return snak.datavalue.value elseif snak.datavalue.type == "globecoordinate" then return printDatavalueCoordinate(snak.datavalue.value, parameter) elseif snak.datavalue.type == "quantity" then return printDatavalueQuantity(snak.datavalue.value, parameter) elseif snak.datavalue.type == "time" then return printDatavalueTime(snak.datavalue.value, parameter) elseif snak.datavalue.type == "wikibase-entityid" then return printDatavalueEntity(snak.datavalue.value, parameter) elseif snak.datavalue.type == "monolingualtext" then return printDatavalueMonolingualText(snak.datavalue.value, parameter) end end return mw.wikibase.renderSnak(snak) end local function getQualifierSnak(claim, qualifierId) -- a "snak" is Wikidata terminology for a typed key/value pair -- a claim consists of a main snak holding the main information of this claim, -- as well as a list of attribute snaks and a list of references snaks if qualifierId then -- search the attribute snak with the given qualifier as key if claim.qualifiers then local qualifier = claim.qualifiers[qualifierId] if qualifier then return qualifier[1] end end return nil, printError("qualifier-not-found") else -- otherwise return the main snak return claim.mainsnak end end local function getValueOfClaim(claim, qualifierId, parameter) local error local snak snak, error = getQualifierSnak(claim, qualifierId) if snak then return getSnakValue(snak, parameter) else return nil, error end end local function getReferences(frame, claim) local result = "" -- traverse through all references for ref in pairs(claim.references or {}) do local refparts -- traverse through all parts of the current reference for snakkey, snakval in orderedpairs(claim.references[ref].snaks or {}, claim.references[ref]["snaks-order"]) do if refparts then refparts = refparts .. ", " else refparts = "" end -- output the label of the property of the reference part, e.g. "imported from" for P143 refparts = refparts .. tostring(mw.wikibase.getLabel(snakkey)) .. ": " -- output all values of this reference part, e.g. "German Wikipedia" and "English Wikipedia" if the referenced claim was imported from both sites for snakidx = 1, #snakval do if snakidx > 1 then refparts = refparts .. ", " end refparts = refparts .. getSnakValue(snakval[snakidx]) end end if refparts then result = result .. frame:extensionTag("ref", refparts) end end return result end local function parseInput(frame) local qid = frame.args.qid if qid and (#qid == 0) then qid = nil end local propertyID = mw.text.trim(frame.args[1] or "") local input_parm = mw.text.trim(frame.args[2] or "") if input_parm ~= "FETCH_WIKIDATA" then return false, input_parm, nil, nil end local entity = mw.wikibase.getEntity(qid) local claims if entity and entity.claims then claims = entity.claims[propertyID] if not claims then return false, "", nil, nil end else return false, "", nil, nil end return true, entity, claims, propertyID end local function isType(claims, type) return claims[1] and claims[1].mainsnak.snaktype == "value" and claims[1].mainsnak.datavalue.type == type end local function getValue(entity, claims, propertyID, delim, labelHook) if labelHook == nil then labelHook = function (qnumber) return nil; end end if isType(claims, "wikibase-entityid") then local out = {} for k, v in pairs(claims) do local qnumber = "Q" .. v.mainsnak.datavalue.value["numeric-id"] local sitelink = mw.wikibase.getSitelink(qnumber) local label = labelHook(qnumber) or mw.wikibase.getLabel(qnumber) or qnumber if sitelink then out[#out + 1] = "[[" .. sitelink .. "|" .. label .. "]]" else out[#out + 1] = "[[:d:" .. qnumber .. "|" .. label .. "]]<abbr title='" .. i18n["errors"]["local-article-not-found"] .. "'>[*]</abbr>" end end return table.concat(out, delim) else -- just return best values return entity:formatPropertyValues(propertyID).value end end ------------------------------------------------------------------------------ -- module global functions if debug then function p.inspectI18n(frame) local val = i18n for _, key in pairs(frame.args) do key = mw.text.trim(key) val = val[key] end return val end end function p.descriptionIn(frame) local langcode = frame.args[1] local id = frame.args[2] -- return description of a Wikidata entity in the given language or the default language of this Wikipedia site return mw.wikibase.getEntity(id):getDescription(langcode or wiki.langcode) end function p.labelIn(frame) local langcode = frame.args[1] local id = frame.args[2] -- return label of a Wikidata entity in the given language or the default language of this Wikipedia site return mw.wikibase.getEntity(id):getLabel(langcode or wiki.langcode) end -- This is used to get a value, or a comma separated list of them if multiple values exist p.getValue = function(frame) local delimdefault = ", " -- **internationalise later** local delim = frame.args.delimiter or "" delim = string.gsub(delim, '"', '') if #delim == 0 then delim = delimdefault end local go, errorOrentity, claims, propertyID = parseInput(frame) if not go then return errorOrentity end return getValue(errorOrentity, claims, propertyID, delim) end -- Same as above, but uses the short name property for label if available. p.getValueShortName = function(frame) local go, errorOrentity, claims, propertyID = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity -- if wiki-linked value output as link if possible local function labelHook (qnumber) local label local claimEntity = mw.wikibase.getEntity(qnumber) if claimEntity ~= nil then if claimEntity.claims.P1813 then for k2, v2 in pairs(claimEntity.claims.P1813) do if v2.mainsnak.datavalue.value.language == "en" then label = v2.mainsnak.datavalue.value.text end end end end if label == nil or label == "" then return nil end return label end return getValue(errorOrentity, claims, propertyID, ", ", labelHook); end -- This is used to get a value, or a comma separated list of them if multiple values exist -- from an arbitrary entry by using its QID. -- Use : {{#invoke:Wikidata|getValueFromID|<ID>|<Property>|FETCH_WIKIDATA}} -- E.g.: {{#invoke:Wikidata|getValueFromID|Q151973|P26|FETCH_WIKIDATA}} - to fetch value of 'spouse' (P26) from 'Richard Burton' (Q151973) -- Please use sparingly - this is an *expensive call*. p.getValueFromID = function(frame) local itemID = mw.text.trim(frame.args[1] or "") local propertyID = mw.text.trim(frame.args[2] or "") local input_parm = mw.text.trim(frame.args[3] or "") if input_parm == "FETCH_WIKIDATA" then local entity = mw.wikibase.getEntity(itemID) local claims if entity and entity.claims then claims = entity.claims[propertyID] end if claims then return getValue(entity, claims, propertyID, ", ") else return "" end else return input_parm end end local function getQualifier(frame, outputHook) local propertyID = mw.text.trim(frame.args[1] or "") local qualifierID = mw.text.trim(frame.args[2] or "") local input_parm = mw.text.trim(frame.args[3] or "") if input_parm == "FETCH_WIKIDATA" then local entity = mw.wikibase.getEntity() if entity.claims[propertyID] ~= nil then local out = {} for k, v in pairs(entity.claims[propertyID]) do for k2, v2 in pairs(v.qualifiers[qualifierID]) do if v2.snaktype == 'value' then out[#out + 1] = outputHook(v2); end end end return table.concat(out, ", "), true else return "", false end else return input_parm, false end end p.getQualifierValue = function(frame) local function outputValue(value) local qnumber = "Q" .. value.datavalue.value["numeric-id"] if (mw.wikibase.getSitelink(qnumber)) then return "[[" .. mw.wikibase.getSitelink(qnumber) .. "]]" else return "[[:d:" .. qnumber .. "|" ..qnumber .. "]]<abbr title='" .. i18n["errors"]["local-article-not-found"] .. "'>[*]</abbr>" end end return (getQualifier(frame, outputValue)) end -- This is used to get a value like 'male' (for property p21) which won't be linked and numbers without the thousand separators p.getRawValue = function(frame) local go, errorOrentity, claims, propertyID = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity local result = entity:formatPropertyValues(propertyID, mw.wikibase.entity.claimRanks).value -- if number type: remove thousand separators, bounds and units if isType(claims, "quantity") then result = mw.ustring.gsub(result, "(%d),(%d)", "%1%2") result = mw.ustring.gsub(result, "(%d)±.*", "%1") end return result end -- This is used to get the unit name for the numeric value returned by getRawValue p.getUnits = function(frame) local go, errorOrentity, claims, propertyID = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity local result = entity:formatPropertyValues(propertyID, mw.wikibase.entity.claimRanks).value if isType(claims, "quantity") then result = mw.ustring.sub(result, mw.ustring.find(result, " ")+1, -1) end return result end -- This is used to get the unit's QID to use with the numeric value returned by getRawValue p.getUnitID = function(frame) local go, errorOrentity, claims = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity local result if isType(claims, "quantity") then -- get the url for the unit entry on Wikidata: result = claims[1].mainsnak.datavalue.value.unit -- and just reurn the last bit from "Q" to the end (which is the QID): result = mw.ustring.sub(result, mw.ustring.find(result, "Q"), -1) end return result end p.getRawQualifierValue = function(frame) local function outputHook(value) if value.datavalue.value["numeric-id"] then return mw.wikibase.getLabel("Q" .. value.datavalue.value["numeric-id"]) else return value.datavalue.value end end local ret, gotData = getQualifier(frame, outputHook) if gotData then ret = string.upper(string.sub(ret, 1, 1)) .. string.sub(ret, 2) end return ret end -- This is used to get a date value for date_of_birth (P569), etc. which won't be linked -- Dates and times are stored in ISO 8601 format (sort of). -- At present the local formatDate(date, precision, timezone) function doesn't handle timezone -- So I'll just supply "Z" in the call to formatDate below: p.getDateValue = function(frame) local date_format = mw.text.trim(frame.args[3] or i18n["datetime"]["default-format"]) local date_addon = mw.text.trim(frame.args[4] or i18n["datetime"]["default-addon"]) local go, errorOrentity, claims = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity local out = {} for k, v in pairs(claims) do if v.mainsnak.datavalue.type == 'time' then local timestamp = v.mainsnak.datavalue.value.time local dateprecision = v.mainsnak.datavalue.value.precision -- A year can be stored like this: "+1872-00-00T00:00:00Z", -- which is processed here as if it were the day before "+1872-01-01T00:00:00Z", -- and that's the last day of 1871, so the year is wrong. -- So fix the month 0, day 0 timestamp to become 1 January instead: timestamp = timestamp:gsub("%-00%-00T", "-01-01T") out[#out + 1] = parseDateFull(timestamp, dateprecision, date_format, date_addon) end end return table.concat(out, ", ") end p.getQualifierDateValue = function(frame) local date_format = mw.text.trim(frame.args[4] or i18n["datetime"]["default-format"]) local date_addon = mw.text.trim(frame.args[5] or i18n["datetime"]["default-addon"]) local function outputHook(value) local timestamp = value.datavalue.value.time return parseDateValue(timestamp, date_format, date_addon) end return (getQualifier(frame, outputHook)) end -- This is used to fetch all of the images with a particular property, e.g. image (P18), Gene Atlas Image (P692), etc. -- Parameters are | propertyID | value / FETCH_WIKIDATA / nil | separator (default=space) | size (default=frameless) -- It will return a standard wiki-markup [[File:Filename | size]] for each image with a selectable size and separator (which may be html) -- e.g. {{#invoke:Wikidata|getImages|P18|FETCH_WIKIDATA}} -- e.g. {{#invoke:Wikidata|getImages|P18|FETCH_WIKIDATA|<br>|250px}} -- If a property is chosen that is not of type "commonsMedia", it will return empty text. p.getImages = function(frame) local sep = mw.text.trim(frame.args[3] or " ") local imgsize = mw.text.trim(frame.args[4] or "frameless") local go, errorOrentity, claims = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity if (claims[1] and claims[1].mainsnak.datatype == "commonsMedia") then local out = {} for k, v in pairs(claims) do local filename = v.mainsnak.datavalue.value out[#out + 1] = "[[File:" .. filename .. "|" .. imgsize .. "]]" end return table.concat(out, sep) else return "" end end -- This is used to get the TA98 (Terminologia Anatomica first edition 1998) values like 'A01.1.00.005' (property P1323) -- which are then linked to https://ifaa.unifr.ch/Public/EntryPage/TA98%20Tree/Entity%20TA98%20EN/01.1.00.005%20Entity%20TA98%20EN.htm -- uses the newer mw.wikibase calls instead of directly using the snaks -- formatPropertyValues returns a table with the P1323 values concatenated with ", " so we have to split them out into a table in order to construct the return string p.getTAValue = function(frame) local ent = mw.wikibase.getEntity() local props = ent:formatPropertyValues('P1323') local out = {} local t = {} for k, v in pairs(props) do if k == 'value' then t = mw.text.split( v, ", ") for k2, v2 in pairs(t) do out[#out + 1] = "[https://ifaa.unifr.ch/Public/EntryPage/TA98%20Tree/Entity%20TA98%20EN/" .. string.sub(v2, 2) .. "%20Entity%20TA98%20EN.htm " .. v2 .. "]" end end end local ret = table.concat(out, "<br> ") if #ret == 0 then ret = "Invalid TA" end return ret end --[[ This is used to return an image legend from Wikidata image is property P18 image legend is property P2096 Call as {{#invoke:Wikidata |getImageLegend | <PARAMETER> | lang=<ISO-639code> |id=<QID>}} Returns PARAMETER, unless it is equal to "FETCH_WIKIDATA", from Item QID (expensive call) If QID is omitted or blank, the current article is used (not an expensive call) If lang is omitted, it uses the local wiki language, otherwise it uses the provided ISO-639 language code ISO-639: https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html#wp1252447 Ranks are: 'preferred' > 'normal' This returns the label from the first image with 'preferred' rank Or the label from the first image with 'normal' rank if preferred returns nothing Ranks: https://www.mediawiki.org/wiki/Extension:Wikibase_Client/Lua ]] p.getImageLegend = function(frame) -- look for named parameter id; if it's blank make it nil local id = frame.args.id if id and (#id == 0) then id = nil end -- look for named parameter lang -- it should contain a two-character ISO-639 language code -- if it's blank fetch the language of the local wiki local lang = frame.args.lang if (not lang) or (#lang < 2) then lang = mw.language.getContentLanguage().code end -- first unnamed parameter is the local parameter, if supplied local input_parm = mw.text.trim(frame.args[1] or "") if input_parm == "FETCH_WIKIDATA" then local ent = mw.wikibase.getEntity(id) local imgs if ent and ent.claims then imgs = ent.claims.P18 end local imglbl if imgs then -- look for an image with 'preferred' rank for k1, v1 in pairs(imgs) do if v1.rank == "preferred" and v1.qualifiers and v1.qualifiers.P2096 then local imglbls = v1.qualifiers.P2096 for k2, v2 in pairs(imglbls) do if v2.datavalue.value.language == lang then imglbl = v2.datavalue.value.text break end end end end -- if we don't find one, look for an image with 'normal' rank if (not imglbl) then for k1, v1 in pairs(imgs) do if v1.rank == "normal" and v1.qualifiers and v1.qualifiers.P2096 then local imglbls = v1.qualifiers.P2096 for k2, v2 in pairs(imglbls) do if v2.datavalue.value.language == lang then imglbl = v2.datavalue.value.text break end end end end end end return imglbl else return input_parm end end -- This is used to get the QIDs of all of the values of a property, as a comma separated list if multiple values exist -- Usage: {{#invoke:Wikidata |getPropertyIDs |<PropertyID> |FETCH_WIKIDATA}} -- Usage: {{#invoke:Wikidata |getPropertyIDs |<PropertyID> |<InputParameter> |qid=<QID>}} p.getPropertyIDs = function(frame) local go, errorOrentity, propclaims = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity -- if wiki-linked value collect the QID in a table if (propclaims[1] and propclaims[1].mainsnak.snaktype == "value" and propclaims[1].mainsnak.datavalue.type == "wikibase-entityid") then local out = {} for k, v in pairs(propclaims) do out[#out + 1] = "Q" .. v.mainsnak.datavalue.value["numeric-id"] end return table.concat(out, ", ") else -- not a wikibase-entityid, so return empty return "" end end -- returns the page id (Q...) of the current page or nothing of the page is not connected to Wikidata function p.pageId(frame) return mw.wikibase.getEntityIdForCurrentPage() end function p.claim(frame) local property = frame.args[1] or "" local id = frame.args["id"] local qualifierId = frame.args["qualifier"] local parameter = frame.args["parameter"] local list = frame.args["list"] local references = frame.args["references"] local showerrors = frame.args["showerrors"] local default = frame.args["default"] if default then showerrors = nil end -- get wikidata entity local entity = mw.wikibase.getEntity(id) if not entity then if showerrors then return printError("entity-not-found") else return default end end -- fetch the first claim of satisfying the given property local claims = findClaims(entity, property) if not claims or not claims[1] then if showerrors then return printError("property-not-found") else return default end end -- get initial sort indices local sortindices = {} for idx in pairs(claims) do sortindices[#sortindices + 1] = idx end -- sort by claim rank local comparator = function(a, b) local rankmap = { deprecated = 2, normal = 1, preferred = 0 } local ranka = rankmap[claims[a].rank or "normal"] .. string.format("%08d", a) local rankb = rankmap[claims[b].rank or "normal"] .. string.format("%08d", b) return ranka < rankb end table.sort(sortindices, comparator) local result local error if list then local value -- iterate over all elements and return their value (if existing) result = {} for idx in pairs(claims) do local claim = claims[sortindices[idx]] value, error = getValueOfClaim(claim, qualifierId, parameter) if not value and showerrors then value = error end if value and references then value = value .. getReferences(frame, claim) end result[#result + 1] = value end result = table.concat(result, list) else -- return first element local claim = claims[sortindices[1]] result, error = getValueOfClaim(claim, qualifierId, parameter) if result and references then result = result .. getReferences(frame, claim) end end if result then return result else if showerrors then return error else return default end end end -- look into entity object function p.ViewSomething(frame) local f = (frame.args[1] or frame.args.id) and frame or frame:getParent() local id = f.args.id if id and (#id == 0) then id = nil end local data = mw.wikibase.getEntity(id) if not data then return nil end local i = 1 while true do local index = f.args[i] if not index then if type(data) == "table" then return mw.text.jsonEncode(data, mw.text.JSON_PRESERVE_KEYS + mw.text.JSON_PRETTY) else return tostring(data) end end data = data[index] or data[tonumber(index)] if not data then return end i = i + 1 end end -- getting sitelink of a given wiki -- get sitelink of current item if qid not supplied function p.getSiteLink(frame) local qid = frame.args.qid if qid == "" then qid = nil end local f = mw.text.trim( frame.args[1] or "") local entity = mw.wikibase.getEntity(qid) if not entity then return end local link = entity:getSitelink( f ) if not link then return end return link end function p.Dump(frame) local f = (frame.args[1] or frame.args.id) and frame or frame:getParent() local data = mw.wikibase.getEntity(f.args.id) if not data then return i18n.warnDump end local i = 1 while true do local index = f.args[i] if not index then return "<pre>"..mw.dumpObject(data).."</pre>".. i18n.warnDump end data = data[index] or data[tonumber(index)] if not data then return i18n.warnDump end i = i + 1 end end -- leksikografiaj datumoj function p.getFormRepresentation(frame) local formId = frame.args[1] or "" if formId == "" then return "" end -- Extract the main Lexeme ID (e.g., L311126) from the form ID local lexemeId = string.match(formId, "^(L%d+)") if not lexemeId then return "Invalid ID" end local lexeme = mw.wikibase.getEntity(lexemeId) if not lexeme or not lexeme.forms then return "Lexeme not found" end -- Search for the exact form ID for _, form in ipairs(lexeme.forms) do if form.id == formId then local reps = form.representations if not reps then return "No representations" end -- 1. Try to get the Esperanto version first if reps.eo and reps.eo.value then return reps.eo.value end -- 2. Fallback: return the first available language if Esperanto isn't there for _, rep in pairs(reps) do if rep.value then return rep.value end end end end return "Formo ne trovita" end function p.etikedo(frame) local etikedo = mw.wikibase.label(frame.args[1]) return etikedo or "Etikedo ne trovita." end function p.getLexicalCategory(frame) local lexemeId = frame.args[1] or "" if lexemeId == "" then return "" end local lexeme = mw.wikibase.getEntity(lexemeId) if not lexeme or not lexeme.lexicalCategory then return "Leksemo ne trovita" end -- O 'lexicalCategory' retorna o ID do item (ex: Q1084) local categoryId = lexeme.lexicalCategory -- Traduz o ID do item para o rótulo legível (no idioma local da wiki) return mw.wikibase.getLabel(categoryId) or categoryId end function p.getGrammaticalFeatures(frame) local formId = frame.args[1] or "" if formId == "" then return "" end -- Extrai o ID do Lexema (ex: L311126) local lexemeId = string.match(formId, "^(L%d+)") if not lexemeId then return "Nevalida ID" end local lexeme = mw.wikibase.getEntity(lexemeId) if not lexeme or not lexeme.forms then return "Leksemo ne trovita" end -- Procura pela forma solicitada (ex: L311126-F1) for _, form in ipairs(lexeme.forms) do if form.id == formId then local features = form.grammaticalFeatures if not features or #features == 0 then return "Nenhuma funcionalidade gramatical" end -- Lista para guardar os nomes traduzidos local featureLabels = {} -- Traduz cada ID de funcionalidade (Q...) para o nome legível for _, featureId in ipairs(features) do local label = mw.wikibase.getLabel(featureId) or featureId table.insert(featureLabels, label) end -- Junta tudo separando por vírgula (ex: "nominative, singular") return table.concat(featureLabels, " ") end end return "Formo ne trovita" end return p skthgjcps8qhd3hqz2xc2y8fs5r9jz2 1475572 1475571 2026-08-19T14:51:12Z Castelobranco 930 * 1475572 Scribunto text/plain -- vim: set noexpandtab ft=lua ts=4 sw=4: require('strict') local p = {} local debug = false ------------------------------------------------------------------------------ -- module local variables and functions local wiki = { langcode = mw.language.getContentLanguage().code } -- internationalisation local i18n = { ["errors"] = { ["property-not-found"] = "Property not found.", ["entity-not-found"] = "Wikidata entity not found.", ["unknown-claim-type"] = "Unknown claim type.", ["unknown-entity-type"] = "Unknown entity type.", ["qualifier-not-found"] = "Qualifier not found.", ["site-not-found"] = "Wikimedia project not found.", ["unknown-datetime-format"] = "Unknown datetime format.", ["local-article-not-found"] = "Article is not yet available in this wiki." }, ["datetime"] = { -- $1 is a placeholder for the actual number [0] = "$1 billion years", -- precision: billion years [1] = "$100 million years", -- precision: hundred million years [2] = "$10 million years", -- precision: ten million years [3] = "$1 million years", -- precision: million years [4] = "$100,000 years", -- precision: hundred thousand years [5] = "$10,000 years", -- precision: ten thousand years [6] = "$1 millennium", -- precision: millennium [7] = "$1 century", -- precision: century [8] = "$1s", -- precision: decade -- the following use the format of #time parser function [9] = "Y", -- precision: year, [10] = "F Y", -- precision: month [11] = "F j, Y", -- precision: day [12] = "F j, Y ga", -- precision: hour [13] = "F j, Y g:ia", -- precision: minute [14] = "F j, Y g:i:sa", -- precision: second ["beforenow"] = "$1 BCE", -- how to format negative numbers for precisions 0 to 5 ["afternow"] = "$1 CE", -- how to format positive numbers for precisions 0 to 5 ["bc"] = '$1 "BCE"', -- how print negative years ["ad"] = "$1", -- how print positive years -- the following are for function getDateValue() and getQualifierDateValue() ["default-format"] = "dmy", -- default value of the #3 (getDateValue) or -- #4 (getQualifierDateValue) argument ["default-addon"] = "BC", -- default value of the #4 (getDateValue) or -- #5 (getQualifierDateValue) argument ["prefix-addon"] = false, -- set to true for languages put "BC" in front of the -- datetime string; or the addon will be suffixed ["addon-sep"] = " ", -- separator between datetime string and addon (or inverse) ["format"] = -- options of the 3rd argument { ["mdy"] = "F j, Y", ["my"] = "F Y", ["y"] = "Y", ["dmy"] = "j F Y", ["ymd"] = "Y-m-d", ["ym"] = "Y-m" } }, ["monolingualtext"] = '<span lang="%language">%text</span>', ["warnDump"] = "[[Category:Called function 'Dump' from module Wikidata]]", ["ordinal"] = { [1] = "st", [2] = "nd", [3] = "rd", ["default"] = "th" } } if wiki.langcode ~= "en" then --require("Module:i18n").loadI18n("Module:Wikidata/i18n", i18n) -- got idea from [[:w:Module:Wd]] local module_title; if ... == nil then module_title = mw.getCurrentFrame():getTitle() else module_title = ... end require('Module:i18n').loadI18n(module_title..'/i18n', i18n) end -- this function needs to be internationalised along with the above: -- takes cardinal numer as a numeric and returns the ordinal as a string -- we need three exceptions in English for 1st, 2nd, 3rd, 21st, .. 31st, etc. local function makeOrdinal (cardinal) local ordsuffix = i18n.ordinal.default if cardinal % 10 == 1 then ordsuffix = i18n.ordinal[1] elseif cardinal % 10 == 2 then ordsuffix = i18n.ordinal[2] elseif cardinal % 10 == 3 then ordsuffix = i18n.ordinal[3] end -- In English, 1, 21, 31, etc. use 'st', but 11, 111, etc. use 'th' -- similarly for 12 and 13, etc. if (cardinal % 100 == 11) or (cardinal % 100 == 12) or (cardinal % 100 == 13) then ordsuffix = i18n.ordinal.default end return tostring(cardinal) .. ordsuffix end local function printError(code) return '<span class="error">' .. (i18n.errors[code] or code) .. '</span>' end local function parseDateFormat(f, timestamp, addon, prefix_addon, addon_sep) local year_suffix local tstr = "" local lang_obj = mw.language.new(wiki.langcode) local f_parts = mw.text.split(f, 'Y', true) for idx, f_part in pairs(f_parts) do year_suffix = '' if string.match(f_part, "x[mijkot]$") then -- for non-Gregorian year f_part = f_part .. 'Y' elseif idx < #f_parts then -- supress leading zeros in year year_suffix = lang_obj:formatDate('Y', timestamp) year_suffix = string.gsub(year_suffix, '^0+', '', 1) end tstr = tstr .. lang_obj:formatDate(f_part, timestamp) .. year_suffix end if addon ~= "" and prefix_addon then return addon .. addon_sep .. tstr elseif addon ~= "" then return tstr .. addon_sep .. addon else return tstr end end local function parseDateValue(timestamp, date_format, date_addon) local prefix_addon = i18n["datetime"]["prefix-addon"] local addon_sep = i18n["datetime"]["addon-sep"] local addon = "" -- check for negative date if string.sub(timestamp, 1, 1) == '-' then timestamp = '+' .. string.sub(timestamp, 2) addon = date_addon end local _date_format = i18n["datetime"]["format"][date_format] if _date_format ~= nil then return parseDateFormat(_date_format, timestamp, addon, prefix_addon, addon_sep) else return printError("unknown-datetime-format") end end -- This local function combines the year/month/day/BC/BCE handling of parseDateValue{} -- with the millennium/century/decade handling of formatDate() local function parseDateFull(timestamp, precision, date_format, date_addon) local prefix_addon = i18n["datetime"]["prefix-addon"] local addon_sep = i18n["datetime"]["addon-sep"] local addon = "" -- check for negative date if string.sub(timestamp, 1, 1) == '-' then timestamp = '+' .. string.sub(timestamp, 2) addon = date_addon end -- get the next four characters after the + (should be the year now in all cases) -- ok, so this is dirty, but let's get it working first local intyear = tonumber(string.sub(timestamp, 2, 5)) if intyear == 0 and precision <= 9 then return "" end -- precision is 10000 years or more if precision <= 5 then local factor = 10 ^ ((5 - precision) + 4) local y2 = math.ceil(math.abs(intyear) / factor) local relative = mw.ustring.gsub(i18n.datetime[precision], "$1", tostring(y2)) if addon ~= "" then -- negative date relative = mw.ustring.gsub(i18n.datetime.beforenow, "$1", relative) else relative = mw.ustring.gsub(i18n.datetime.afternow, "$1", relative) end return relative end -- precision is decades (8), centuries (7) and millennia (6) local era, card if precision == 6 then card = math.floor((intyear - 1) / 1000) + 1 era = mw.ustring.gsub(i18n.datetime[6], "$1", makeOrdinal(card)) end if precision == 7 then card = math.floor((intyear - 1) / 100) + 1 era = mw.ustring.gsub(i18n.datetime[7], "$1", makeOrdinal(card)) end if precision == 8 then era = mw.ustring.gsub(i18n.datetime[8], "$1", tostring(math.floor(math.abs(intyear) / 10) * 10)) end if era then if addon ~= "" then era = mw.ustring.gsub(mw.ustring.gsub(i18n.datetime.bc, '"', ""), "$1", era) else era = mw.ustring.gsub(mw.ustring.gsub(i18n.datetime.ad, '"', ""), "$1", era) end return era end local _date_format = i18n["datetime"]["format"][date_format] if _date_format ~= nil then -- check for precision is year and override supplied date_format if precision == 9 then _date_format = i18n["datetime"][9] end return parseDateFormat(_date_format, timestamp, addon, prefix_addon, addon_sep) else return printError("unknown-datetime-format") end end -- the "qualifiers" and "snaks" field have a respective "qualifiers-order" and "snaks-order" field -- use these as the second parameter and this function instead of the built-in "pairs" function -- to iterate over all qualifiers and snaks in the intended order. local function orderedpairs(array, order) if not order then return pairs(array) end -- return iterator function local i = 0 return function() i = i + 1 if order[i] then return order[i], array[order[i]] end end end -- precision: 0 - billion years, 1 - hundred million years, ..., 6 - millennia, 7 - century, 8 - decade, 9 - year, 10 - month, 11 - day, 12 - hour, 13 - minute, 14 - second local function normalizeDate(date) date = mw.text.trim(date, "+") -- extract year local yearstr = mw.ustring.match(date, "^\-?%d+") local year = tonumber(yearstr) -- remove leading zeros of year return year .. mw.ustring.sub(date, #yearstr + 1), year end local function formatDate(date, precision, timezone) precision = precision or 11 local date, year = normalizeDate(date) if year == 0 and precision <= 9 then return "" end -- precision is 10000 years or more if precision <= 5 then local factor = 10 ^ ((5 - precision) + 4) local y2 = math.ceil(math.abs(year) / factor) local relative = mw.ustring.gsub(i18n.datetime[precision], "$1", tostring(y2)) if year < 0 then relative = mw.ustring.gsub(i18n.datetime.beforenow, "$1", relative) else relative = mw.ustring.gsub(i18n.datetime.afternow, "$1", relative) end return relative end -- precision is decades, centuries and millennia local era if precision == 6 then era = mw.ustring.gsub(i18n.datetime[6], "$1", tostring(math.floor((math.abs(year) - 1) / 1000) + 1)) end if precision == 7 then era = mw.ustring.gsub(i18n.datetime[7], "$1", tostring(math.floor((math.abs(year) - 1) / 100) + 1)) end if precision == 8 then era = mw.ustring.gsub(i18n.datetime[8], "$1", tostring(math.floor(math.abs(year) / 10) * 10)) end if era then if year < 0 then era = mw.ustring.gsub(mw.ustring.gsub(i18n.datetime.bc, '"', ""), "$1", era) elseif year > 0 then era = mw.ustring.gsub(mw.ustring.gsub(i18n.datetime.ad, '"', ""), "$1", era) end return era end -- precision is year if precision == 9 then return year end -- precision is less than years if precision > 9 then --[[ the following code replaces the UTC suffix with the given negated timezone to convert the global time to the given local time timezone = tonumber(timezone) if timezone and timezone ~= 0 then timezone = -timezone timezone = string.format("%.2d%.2d", timezone / 60, timezone % 60) if timezone[1] ~= '-' then timezone = "+" .. timezone end date = mw.text.trim(date, "Z") .. " " .. timezone end ]]-- local formatstr = i18n.datetime[precision] if year == 0 then formatstr = mw.ustring.gsub(formatstr, i18n.datetime[9], "") elseif year < 0 then -- Mediawiki formatDate doesn't support negative years date = mw.ustring.sub(date, 2) formatstr = mw.ustring.gsub(formatstr, i18n.datetime[9], mw.ustring.gsub(i18n.datetime.bc, "$1", i18n.datetime[9])) elseif year > 0 and i18n.datetime.ad ~= "$1" then formatstr = mw.ustring.gsub(formatstr, i18n.datetime[9], mw.ustring.gsub(i18n.datetime.ad, "$1", i18n.datetime[9])) end return mw.language.new(wiki.langcode):formatDate(formatstr, date) end end local function printDatavalueEntity(data, parameter) -- data fields: entity-type [string], numeric-id [int, Wikidata id] local id if data["entity-type"] == "item" then id = "Q" .. data["numeric-id"] elseif data["entity-type"] == "property" then id = "P" .. data["numeric-id"] else return printError("unknown-entity-type") end if parameter then if parameter == "link" then local linkTarget = mw.wikibase.getSitelink(id) local linkName = mw.wikibase.getLabel(id) if linkTarget then -- if there is a local Wikipedia article link to it using the label or the article title return "[[" .. linkTarget .. "|" .. (linkName or linkTarget) .. "]]" else -- if there is no local Wikipedia article output the label or link to the Wikidata object to let the user input a proper label if linkName then return linkName else return "[[:d:" .. id .. "|" .. id .. "]]" end end else return data[parameter] end else return mw.wikibase.getLabel(id) or id end end local function printDatavalueTime(data, parameter) -- data fields: time [ISO 8601 time], timezone [int in minutes], before [int], after [int], precision [int], calendarmodel [wikidata URI] -- precision: 0 - billion years, 1 - hundred million years, ..., 6 - millennia, 7 - century, 8 - decade, 9 - year, 10 - month, 11 - day, 12 - hour, 13 - minute, 14 - second -- calendarmodel: e.g. http://www.wikidata.org/entity/Q1985727 for the proleptic Gregorian calendar or http://www.wikidata.org/wiki/Q11184 for the Julian calendar] if parameter then if parameter == "calendarmodel" then data.calendarmodel = mw.ustring.match(data.calendarmodel, "Q%d+") -- extract entity id from the calendar model URI elseif parameter == "time" then data.time = normalizeDate(data.time) end return data[parameter] else return formatDate(data.time, data.precision, data.timezone) end end local function printDatavalueMonolingualText(data, parameter) -- data fields: language [string], text [string] if parameter then return data[parameter] else local result = mw.ustring.gsub(mw.ustring.gsub(i18n.monolingualtext, "%%language", data["language"]), "%%text", data["text"]) return result end end local function findClaims(entity, property) if not property or not entity or not entity.claims then return end if mw.ustring.match(property, "^P%d+$") then -- if the property is given by an id (P..) access the claim list by this id return entity.claims[property] else property = mw.wikibase.resolvePropertyId(property) if not property then return end return entity.claims[property] end end local function getSnakValue(snak, parameter) if snak.snaktype == "value" then -- call the respective snak parser if snak.datavalue.type == "string" then return snak.datavalue.value elseif snak.datavalue.type == "globecoordinate" then return printDatavalueCoordinate(snak.datavalue.value, parameter) elseif snak.datavalue.type == "quantity" then return printDatavalueQuantity(snak.datavalue.value, parameter) elseif snak.datavalue.type == "time" then return printDatavalueTime(snak.datavalue.value, parameter) elseif snak.datavalue.type == "wikibase-entityid" then return printDatavalueEntity(snak.datavalue.value, parameter) elseif snak.datavalue.type == "monolingualtext" then return printDatavalueMonolingualText(snak.datavalue.value, parameter) end end return mw.wikibase.renderSnak(snak) end local function getQualifierSnak(claim, qualifierId) -- a "snak" is Wikidata terminology for a typed key/value pair -- a claim consists of a main snak holding the main information of this claim, -- as well as a list of attribute snaks and a list of references snaks if qualifierId then -- search the attribute snak with the given qualifier as key if claim.qualifiers then local qualifier = claim.qualifiers[qualifierId] if qualifier then return qualifier[1] end end return nil, printError("qualifier-not-found") else -- otherwise return the main snak return claim.mainsnak end end local function getValueOfClaim(claim, qualifierId, parameter) local error local snak snak, error = getQualifierSnak(claim, qualifierId) if snak then return getSnakValue(snak, parameter) else return nil, error end end local function getReferences(frame, claim) local result = "" -- traverse through all references for ref in pairs(claim.references or {}) do local refparts -- traverse through all parts of the current reference for snakkey, snakval in orderedpairs(claim.references[ref].snaks or {}, claim.references[ref]["snaks-order"]) do if refparts then refparts = refparts .. ", " else refparts = "" end -- output the label of the property of the reference part, e.g. "imported from" for P143 refparts = refparts .. tostring(mw.wikibase.getLabel(snakkey)) .. ": " -- output all values of this reference part, e.g. "German Wikipedia" and "English Wikipedia" if the referenced claim was imported from both sites for snakidx = 1, #snakval do if snakidx > 1 then refparts = refparts .. ", " end refparts = refparts .. getSnakValue(snakval[snakidx]) end end if refparts then result = result .. frame:extensionTag("ref", refparts) end end return result end local function parseInput(frame) local qid = frame.args.qid if qid and (#qid == 0) then qid = nil end local propertyID = mw.text.trim(frame.args[1] or "") local input_parm = mw.text.trim(frame.args[2] or "") if input_parm ~= "FETCH_WIKIDATA" then return false, input_parm, nil, nil end local entity = mw.wikibase.getEntity(qid) local claims if entity and entity.claims then claims = entity.claims[propertyID] if not claims then return false, "", nil, nil end else return false, "", nil, nil end return true, entity, claims, propertyID end local function isType(claims, type) return claims[1] and claims[1].mainsnak.snaktype == "value" and claims[1].mainsnak.datavalue.type == type end local function getValue(entity, claims, propertyID, delim, labelHook) if labelHook == nil then labelHook = function (qnumber) return nil; end end if isType(claims, "wikibase-entityid") then local out = {} for k, v in pairs(claims) do local qnumber = "Q" .. v.mainsnak.datavalue.value["numeric-id"] local sitelink = mw.wikibase.getSitelink(qnumber) local label = labelHook(qnumber) or mw.wikibase.getLabel(qnumber) or qnumber if sitelink then out[#out + 1] = "[[" .. sitelink .. "|" .. label .. "]]" else out[#out + 1] = "[[:d:" .. qnumber .. "|" .. label .. "]]<abbr title='" .. i18n["errors"]["local-article-not-found"] .. "'>[*]</abbr>" end end return table.concat(out, delim) else -- just return best values return entity:formatPropertyValues(propertyID).value end end ------------------------------------------------------------------------------ -- module global functions if debug then function p.inspectI18n(frame) local val = i18n for _, key in pairs(frame.args) do key = mw.text.trim(key) val = val[key] end return val end end function p.descriptionIn(frame) local langcode = frame.args[1] local id = frame.args[2] -- return description of a Wikidata entity in the given language or the default language of this Wikipedia site return mw.wikibase.getEntity(id):getDescription(langcode or wiki.langcode) end function p.labelIn(frame) local langcode = frame.args[1] local id = frame.args[2] -- return label of a Wikidata entity in the given language or the default language of this Wikipedia site return mw.wikibase.getEntity(id):getLabel(langcode or wiki.langcode) end -- This is used to get a value, or a comma separated list of them if multiple values exist p.getValue = function(frame) local delimdefault = ", " -- **internationalise later** local delim = frame.args.delimiter or "" delim = string.gsub(delim, '"', '') if #delim == 0 then delim = delimdefault end local go, errorOrentity, claims, propertyID = parseInput(frame) if not go then return errorOrentity end return getValue(errorOrentity, claims, propertyID, delim) end -- Same as above, but uses the short name property for label if available. p.getValueShortName = function(frame) local go, errorOrentity, claims, propertyID = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity -- if wiki-linked value output as link if possible local function labelHook (qnumber) local label local claimEntity = mw.wikibase.getEntity(qnumber) if claimEntity ~= nil then if claimEntity.claims.P1813 then for k2, v2 in pairs(claimEntity.claims.P1813) do if v2.mainsnak.datavalue.value.language == "en" then label = v2.mainsnak.datavalue.value.text end end end end if label == nil or label == "" then return nil end return label end return getValue(errorOrentity, claims, propertyID, ", ", labelHook); end -- This is used to get a value, or a comma separated list of them if multiple values exist -- from an arbitrary entry by using its QID. -- Use : {{#invoke:Wikidata|getValueFromID|<ID>|<Property>|FETCH_WIKIDATA}} -- E.g.: {{#invoke:Wikidata|getValueFromID|Q151973|P26|FETCH_WIKIDATA}} - to fetch value of 'spouse' (P26) from 'Richard Burton' (Q151973) -- Please use sparingly - this is an *expensive call*. p.getValueFromID = function(frame) local itemID = mw.text.trim(frame.args[1] or "") local propertyID = mw.text.trim(frame.args[2] or "") local input_parm = mw.text.trim(frame.args[3] or "") if input_parm == "FETCH_WIKIDATA" then local entity = mw.wikibase.getEntity(itemID) local claims if entity and entity.claims then claims = entity.claims[propertyID] end if claims then return getValue(entity, claims, propertyID, ", ") else return "" end else return input_parm end end local function getQualifier(frame, outputHook) local propertyID = mw.text.trim(frame.args[1] or "") local qualifierID = mw.text.trim(frame.args[2] or "") local input_parm = mw.text.trim(frame.args[3] or "") if input_parm == "FETCH_WIKIDATA" then local entity = mw.wikibase.getEntity() if entity.claims[propertyID] ~= nil then local out = {} for k, v in pairs(entity.claims[propertyID]) do for k2, v2 in pairs(v.qualifiers[qualifierID]) do if v2.snaktype == 'value' then out[#out + 1] = outputHook(v2); end end end return table.concat(out, ", "), true else return "", false end else return input_parm, false end end p.getQualifierValue = function(frame) local function outputValue(value) local qnumber = "Q" .. value.datavalue.value["numeric-id"] if (mw.wikibase.getSitelink(qnumber)) then return "[[" .. mw.wikibase.getSitelink(qnumber) .. "]]" else return "[[:d:" .. qnumber .. "|" ..qnumber .. "]]<abbr title='" .. i18n["errors"]["local-article-not-found"] .. "'>[*]</abbr>" end end return (getQualifier(frame, outputValue)) end -- This is used to get a value like 'male' (for property p21) which won't be linked and numbers without the thousand separators p.getRawValue = function(frame) local go, errorOrentity, claims, propertyID = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity local result = entity:formatPropertyValues(propertyID, mw.wikibase.entity.claimRanks).value -- if number type: remove thousand separators, bounds and units if isType(claims, "quantity") then result = mw.ustring.gsub(result, "(%d),(%d)", "%1%2") result = mw.ustring.gsub(result, "(%d)±.*", "%1") end return result end -- This is used to get the unit name for the numeric value returned by getRawValue p.getUnits = function(frame) local go, errorOrentity, claims, propertyID = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity local result = entity:formatPropertyValues(propertyID, mw.wikibase.entity.claimRanks).value if isType(claims, "quantity") then result = mw.ustring.sub(result, mw.ustring.find(result, " ")+1, -1) end return result end -- This is used to get the unit's QID to use with the numeric value returned by getRawValue p.getUnitID = function(frame) local go, errorOrentity, claims = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity local result if isType(claims, "quantity") then -- get the url for the unit entry on Wikidata: result = claims[1].mainsnak.datavalue.value.unit -- and just reurn the last bit from "Q" to the end (which is the QID): result = mw.ustring.sub(result, mw.ustring.find(result, "Q"), -1) end return result end p.getRawQualifierValue = function(frame) local function outputHook(value) if value.datavalue.value["numeric-id"] then return mw.wikibase.getLabel("Q" .. value.datavalue.value["numeric-id"]) else return value.datavalue.value end end local ret, gotData = getQualifier(frame, outputHook) if gotData then ret = string.upper(string.sub(ret, 1, 1)) .. string.sub(ret, 2) end return ret end -- This is used to get a date value for date_of_birth (P569), etc. which won't be linked -- Dates and times are stored in ISO 8601 format (sort of). -- At present the local formatDate(date, precision, timezone) function doesn't handle timezone -- So I'll just supply "Z" in the call to formatDate below: p.getDateValue = function(frame) local date_format = mw.text.trim(frame.args[3] or i18n["datetime"]["default-format"]) local date_addon = mw.text.trim(frame.args[4] or i18n["datetime"]["default-addon"]) local go, errorOrentity, claims = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity local out = {} for k, v in pairs(claims) do if v.mainsnak.datavalue.type == 'time' then local timestamp = v.mainsnak.datavalue.value.time local dateprecision = v.mainsnak.datavalue.value.precision -- A year can be stored like this: "+1872-00-00T00:00:00Z", -- which is processed here as if it were the day before "+1872-01-01T00:00:00Z", -- and that's the last day of 1871, so the year is wrong. -- So fix the month 0, day 0 timestamp to become 1 January instead: timestamp = timestamp:gsub("%-00%-00T", "-01-01T") out[#out + 1] = parseDateFull(timestamp, dateprecision, date_format, date_addon) end end return table.concat(out, ", ") end p.getQualifierDateValue = function(frame) local date_format = mw.text.trim(frame.args[4] or i18n["datetime"]["default-format"]) local date_addon = mw.text.trim(frame.args[5] or i18n["datetime"]["default-addon"]) local function outputHook(value) local timestamp = value.datavalue.value.time return parseDateValue(timestamp, date_format, date_addon) end return (getQualifier(frame, outputHook)) end -- This is used to fetch all of the images with a particular property, e.g. image (P18), Gene Atlas Image (P692), etc. -- Parameters are | propertyID | value / FETCH_WIKIDATA / nil | separator (default=space) | size (default=frameless) -- It will return a standard wiki-markup [[File:Filename | size]] for each image with a selectable size and separator (which may be html) -- e.g. {{#invoke:Wikidata|getImages|P18|FETCH_WIKIDATA}} -- e.g. {{#invoke:Wikidata|getImages|P18|FETCH_WIKIDATA|<br>|250px}} -- If a property is chosen that is not of type "commonsMedia", it will return empty text. p.getImages = function(frame) local sep = mw.text.trim(frame.args[3] or " ") local imgsize = mw.text.trim(frame.args[4] or "frameless") local go, errorOrentity, claims = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity if (claims[1] and claims[1].mainsnak.datatype == "commonsMedia") then local out = {} for k, v in pairs(claims) do local filename = v.mainsnak.datavalue.value out[#out + 1] = "[[File:" .. filename .. "|" .. imgsize .. "]]" end return table.concat(out, sep) else return "" end end -- This is used to get the TA98 (Terminologia Anatomica first edition 1998) values like 'A01.1.00.005' (property P1323) -- which are then linked to https://ifaa.unifr.ch/Public/EntryPage/TA98%20Tree/Entity%20TA98%20EN/01.1.00.005%20Entity%20TA98%20EN.htm -- uses the newer mw.wikibase calls instead of directly using the snaks -- formatPropertyValues returns a table with the P1323 values concatenated with ", " so we have to split them out into a table in order to construct the return string p.getTAValue = function(frame) local ent = mw.wikibase.getEntity() local props = ent:formatPropertyValues('P1323') local out = {} local t = {} for k, v in pairs(props) do if k == 'value' then t = mw.text.split( v, ", ") for k2, v2 in pairs(t) do out[#out + 1] = "[https://ifaa.unifr.ch/Public/EntryPage/TA98%20Tree/Entity%20TA98%20EN/" .. string.sub(v2, 2) .. "%20Entity%20TA98%20EN.htm " .. v2 .. "]" end end end local ret = table.concat(out, "<br> ") if #ret == 0 then ret = "Invalid TA" end return ret end --[[ This is used to return an image legend from Wikidata image is property P18 image legend is property P2096 Call as {{#invoke:Wikidata |getImageLegend | <PARAMETER> | lang=<ISO-639code> |id=<QID>}} Returns PARAMETER, unless it is equal to "FETCH_WIKIDATA", from Item QID (expensive call) If QID is omitted or blank, the current article is used (not an expensive call) If lang is omitted, it uses the local wiki language, otherwise it uses the provided ISO-639 language code ISO-639: https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html#wp1252447 Ranks are: 'preferred' > 'normal' This returns the label from the first image with 'preferred' rank Or the label from the first image with 'normal' rank if preferred returns nothing Ranks: https://www.mediawiki.org/wiki/Extension:Wikibase_Client/Lua ]] p.getImageLegend = function(frame) -- look for named parameter id; if it's blank make it nil local id = frame.args.id if id and (#id == 0) then id = nil end -- look for named parameter lang -- it should contain a two-character ISO-639 language code -- if it's blank fetch the language of the local wiki local lang = frame.args.lang if (not lang) or (#lang < 2) then lang = mw.language.getContentLanguage().code end -- first unnamed parameter is the local parameter, if supplied local input_parm = mw.text.trim(frame.args[1] or "") if input_parm == "FETCH_WIKIDATA" then local ent = mw.wikibase.getEntity(id) local imgs if ent and ent.claims then imgs = ent.claims.P18 end local imglbl if imgs then -- look for an image with 'preferred' rank for k1, v1 in pairs(imgs) do if v1.rank == "preferred" and v1.qualifiers and v1.qualifiers.P2096 then local imglbls = v1.qualifiers.P2096 for k2, v2 in pairs(imglbls) do if v2.datavalue.value.language == lang then imglbl = v2.datavalue.value.text break end end end end -- if we don't find one, look for an image with 'normal' rank if (not imglbl) then for k1, v1 in pairs(imgs) do if v1.rank == "normal" and v1.qualifiers and v1.qualifiers.P2096 then local imglbls = v1.qualifiers.P2096 for k2, v2 in pairs(imglbls) do if v2.datavalue.value.language == lang then imglbl = v2.datavalue.value.text break end end end end end end return imglbl else return input_parm end end -- This is used to get the QIDs of all of the values of a property, as a comma separated list if multiple values exist -- Usage: {{#invoke:Wikidata |getPropertyIDs |<PropertyID> |FETCH_WIKIDATA}} -- Usage: {{#invoke:Wikidata |getPropertyIDs |<PropertyID> |<InputParameter> |qid=<QID>}} p.getPropertyIDs = function(frame) local go, errorOrentity, propclaims = parseInput(frame) if not go then return errorOrentity end local entity = errorOrentity -- if wiki-linked value collect the QID in a table if (propclaims[1] and propclaims[1].mainsnak.snaktype == "value" and propclaims[1].mainsnak.datavalue.type == "wikibase-entityid") then local out = {} for k, v in pairs(propclaims) do out[#out + 1] = "Q" .. v.mainsnak.datavalue.value["numeric-id"] end return table.concat(out, ", ") else -- not a wikibase-entityid, so return empty return "" end end -- returns the page id (Q...) of the current page or nothing of the page is not connected to Wikidata function p.pageId(frame) return mw.wikibase.getEntityIdForCurrentPage() end function p.claim(frame) local property = frame.args[1] or "" local id = frame.args["id"] local qualifierId = frame.args["qualifier"] local parameter = frame.args["parameter"] local list = frame.args["list"] local references = frame.args["references"] local showerrors = frame.args["showerrors"] local default = frame.args["default"] if default then showerrors = nil end -- get wikidata entity local entity = mw.wikibase.getEntity(id) if not entity then if showerrors then return printError("entity-not-found") else return default end end -- fetch the first claim of satisfying the given property local claims = findClaims(entity, property) if not claims or not claims[1] then if showerrors then return printError("property-not-found") else return default end end -- get initial sort indices local sortindices = {} for idx in pairs(claims) do sortindices[#sortindices + 1] = idx end -- sort by claim rank local comparator = function(a, b) local rankmap = { deprecated = 2, normal = 1, preferred = 0 } local ranka = rankmap[claims[a].rank or "normal"] .. string.format("%08d", a) local rankb = rankmap[claims[b].rank or "normal"] .. string.format("%08d", b) return ranka < rankb end table.sort(sortindices, comparator) local result local error if list then local value -- iterate over all elements and return their value (if existing) result = {} for idx in pairs(claims) do local claim = claims[sortindices[idx]] value, error = getValueOfClaim(claim, qualifierId, parameter) if not value and showerrors then value = error end if value and references then value = value .. getReferences(frame, claim) end result[#result + 1] = value end result = table.concat(result, list) else -- return first element local claim = claims[sortindices[1]] result, error = getValueOfClaim(claim, qualifierId, parameter) if result and references then result = result .. getReferences(frame, claim) end end if result then return result else if showerrors then return error else return default end end end -- look into entity object function p.ViewSomething(frame) local f = (frame.args[1] or frame.args.id) and frame or frame:getParent() local id = f.args.id if id and (#id == 0) then id = nil end local data = mw.wikibase.getEntity(id) if not data then return nil end local i = 1 while true do local index = f.args[i] if not index then if type(data) == "table" then return mw.text.jsonEncode(data, mw.text.JSON_PRESERVE_KEYS + mw.text.JSON_PRETTY) else return tostring(data) end end data = data[index] or data[tonumber(index)] if not data then return end i = i + 1 end end -- getting sitelink of a given wiki -- get sitelink of current item if qid not supplied function p.getSiteLink(frame) local qid = frame.args.qid if qid == "" then qid = nil end local f = mw.text.trim( frame.args[1] or "") local entity = mw.wikibase.getEntity(qid) if not entity then return end local link = entity:getSitelink( f ) if not link then return end return link end function p.Dump(frame) local f = (frame.args[1] or frame.args.id) and frame or frame:getParent() local data = mw.wikibase.getEntity(f.args.id) if not data then return i18n.warnDump end local i = 1 while true do local index = f.args[i] if not index then return "<pre>"..mw.dumpObject(data).."</pre>".. i18n.warnDump end data = data[index] or data[tonumber(index)] if not data then return i18n.warnDump end i = i + 1 end end -- leksikografiaj datumoj function p.getFormRepresentation(frame) local formId = frame.args[1] or "" if formId == "" then return "" end -- Extract the main Lexeme ID (e.g., L311126) from the form ID local lexemeId = string.match(formId, "^(L%d+)") if not lexemeId then return "Invalid ID" end local lexeme = mw.wikibase.getEntity(lexemeId) if not lexeme or not lexeme.forms then return "Lexeme not found" end -- Search for the exact form ID for _, form in ipairs(lexeme.forms) do if form.id == formId then local reps = form.representations if not reps then return "No representations" end -- 1. Try to get the Esperanto version first if reps.eo and reps.eo.value then return reps.eo.value end -- 2. Fallback: return the first available language if Esperanto isn't there for _, rep in pairs(reps) do if rep.value then return rep.value end end end end return "Formo ne trovita" end function p.etikedo(frame) local etikedo = mw.wikibase.getLabel(frame.args[1]) return etikedo or "Etikedo ne trovita." end function p.getLexicalCategory(frame) local lexemeId = frame.args[1] or "" if lexemeId == "" then return "" end local lexeme = mw.wikibase.getEntity(lexemeId) if not lexeme or not lexeme.lexicalCategory then return "Leksemo ne trovita" end -- O 'lexicalCategory' retorna o ID do item (ex: Q1084) local categoryId = lexeme.lexicalCategory -- Traduz o ID do item para o rótulo legível (no idioma local da wiki) return mw.wikibase.getLabel(categoryId) or categoryId end function p.getGrammaticalFeatures(frame) local formId = frame.args[1] or "" if formId == "" then return "" end -- Extrai o ID do Lexema (ex: L311126) local lexemeId = string.match(formId, "^(L%d+)") if not lexemeId then return "Nevalida ID" end local lexeme = mw.wikibase.getEntity(lexemeId) if not lexeme or not lexeme.forms then return "Leksemo ne trovita" end -- Procura pela forma solicitada (ex: L311126-F1) for _, form in ipairs(lexeme.forms) do if form.id == formId then local features = form.grammaticalFeatures if not features or #features == 0 then return "Nenhuma funcionalidade gramatical" end -- Lista para guardar os nomes traduzidos local featureLabels = {} -- Traduz cada ID de funcionalidade (Q...) para o nome legível for _, featureId in ipairs(features) do local label = mw.wikibase.getLabel(featureId) or featureId table.insert(featureLabels, label) end -- Junta tudo separando por vírgula (ex: "nominative, singular") return table.concat(featureLabels, " ") end end return "Formo ne trovita" end return p 6qftbbvvf7zwt0m78s02hst7ebck7co Uzanto:Castelobranco/Wikidata 2 270982 1475573 2026-08-19T14:58:35Z Castelobranco 930 +1 1475573 wikitext text/x-wiki =={{Lingvo|eo}}== ==={{Vortospeco|substantivo|eo}}=== <!--{{Deklinacio-eo}}--> {| class="wikitable floatright" ! align=left | Kazo ! align=center| '''Singularo''' ! align=center| '''Pluralo''' |- align="center" ! align=left| '''Nominativo''' | [[{{#invoke:Wikidata|getFormRepresentation|L311126-F1}}]] | [[{{#invoke:Wikidata|getFormRepresentation|L311126-F2}}]] |- align="center" ! align=left | '''Akuzativo''' | [[{{#invoke:Wikidata|getFormRepresentation|L311126-F3}}]] | [[{{#invoke:Wikidata|getFormRepresentation|L311126-F4}}]] |} * label {{#invoke:Wikidata|etikedo|L311126}} * label {{#invoke:Wikidata|etikedo|L311126-F1}} * categoria lexical: {{#invoke:Wikidata|getLexicalCategory|L1592333}} * recursos gramaticais: {{#invoke:Wikidata|getGrammaticalFeatures|L1592333-F1}} 3qasgk1bcldvples5w9948l085p70os Modulo:Vikidatumoj 828 270983 1475575 2026-08-20T04:12:27Z Castelobranco 930 +1 1475575 Scribunto text/plain local p = {} local i18n = require('Module:Wikidata lexicographical data/i18n') local references = require('Module:Wikidata reference format') local getArgs = require('Module:Arguments').getArgs base_lang_code_labels = 'eo' -- Etikedo/priskribo/kaŝnomo de ero, semantika priskribo base_lang_code_forms = 'eo' -- Leksemo, lemo, kaj literumado de vortformoj base_lang_wiki = 'eowiki' -- Vikipedia ligilo formatter_urls = { -- https://w.wiki/ELuT -- বহুভাষিক ['P11512'] = 'https://ids.clld.org/units/$1', ['P11055'] = 'https://diacl.uni-frankfurt.de/Lexeme/Details/$1', ['P13258'] = 'https://www.termania.net/slovarji/presisov-vecjezicni-slovar/$1/_', -- Q11051 ['P11350'] = 'http://udb.gov.pk/result_details.php?word=$1', ['P13175'] = 'https://www.cfilt.iitb.ac.in/hindishabdamitra/class/CBSE/1/1/$1/?page=1', -- Q56356571 ['P11328'] = 'https://dehkhoda.ut.ac.ir/fa/dictionary/detail/$1', ['P12326'] = 'https://vazhaju.tj/word/_/$1', ['P12519'] = 'https://qamosona.com/G3/index.php/term/57,$1.xhtml', ['P12845'] = 'https://farhang.ru/lexeme/$1.html', -- Q13955 ['P11038'] = 'https://ontology.birzeit.edu/lemma/$1', ['P11757'] = 'https://ontology.birzeit.edu/wordform/$1', ['P11761'] = 'https://corpus.quran.com/qurandictionary.jsp?q=$1', ['P12451'] = ' https://ontology.birzeit.edu/lexicalconcept/$1', ['P12901'] = 'http://arabiclexicon.hawramani.com/?p=$1', -- Q9072 ['P11138'] = 'https://sonaveeb.ee/worddetails/unif/$1', ['P13190'] = 'https://www.letonika.lv/groups/default.aspx?cid=$1&r=10611062', -- Q150 ['P11118'] = 'https://www.larousse.fr/dictionnaires/francais/_/$1', ['P11284'] = 'https://www.dictionnaire-academie.fr/article/A1$1', ['P11285'] = 'https://www.dictionnaire-academie.fr/article/A2$1', ['P11286'] = 'https://www.dictionnaire-academie.fr/article/A3$1', ['P11287'] = 'https://www.dictionnaire-academie.fr/article/A4$1', ['P11288'] = 'https://www.dictionnaire-academie.fr/article/A5$1', ['P11289'] = 'https://www.dictionnaire-academie.fr/article/A6$1', ['P11290'] = 'https://www.dictionnaire-academie.fr/article/A7$1', ['P11291'] = 'https://www.dictionnaire-academie.fr/article/A8$1', ['P7732'] = 'https://www.dictionnaire-academie.fr/article/A9$1', -- Q58635 ['P7820'] = 'https://wikidata-externalid-url.toolforge.org/?url=https%3A%2F%2Fpunjabipedia.org%2Ftopic.aspx%3Ftxt%3D%251&exp=%28.%2A%29&id=$1', ['P7575'] = 'https://wikidata-externalid-url.toolforge.org/?url=https%3A%2F%2Fwww.srigranth.org%2Fservlet%2Fgurbani.dictionary%3FParam%3D%251&exp=%28.%2A%29&id=$1', -- Q1860 ['P5275'] = 'http://www.oed.com/view/Entry/$1', ['P12510'] = 'https://doi.org/10.1093/OED/$1', ['P12739'] = 'https://www.oxfordreference.com/display/10.1093/acref/9780199571123.001.0001/m_en_gb$1', ['P12690'] = 'https://www.oxfordreference.com/display/10.1093/acref/9780195392883.001.0001/m_en_us$1', ['P12726'] = 'https://www.oxfordreference.com/display/10.1093/acref/9780195418163.001.0001/m_en_ca$1', ['P12718'] = 'https://www.oxfordreference.com/display/10.1093/acref/9780195517965.001.0001/m-en_au-msdict-00001-$1', ['P12724'] = 'https://www.oxfordreference.com/display/10.1093/acref/9780195584516.001.0001/m-en_nz-msdict-00001-$1', ['P11481'] = 'https://greensdictofslang.com/entry/$1', ['P12448'] = 'https://www.daredictionary.com/view/dare/$1', ['P11130'] = 'https://wikidata-externalid-url.toolforge.org/?url=https%3A%2F%2Fwww.merriam-webster.com%2Fdictionary%2F%251&exp=%28.%2A%29&id=$1', ['P11263'] = 'https://wikidata-externalid-url.toolforge.org/?url=https%3A%2F%2Fwww.britannica.com%2Fdictionary%2F%251&exp=%28.%2A%29&id=$1', ['P13163'] = 'https://ahdictionary.com/word/search.html?id=$1', -- Q188 ['P11519'] = 'https://www.owid.de/artikel/$1', ['P11520'] = 'https://www.owid.de/artikel/$1', ['P11521'] = 'https://www.owid.de/artikel/$1', ['P11522'] = 'https://www.owid.de/artikel/$1', ['P11523'] = 'https://www.owid.de/artikel/$1', ['P11524'] = 'https://www.owid.de/artikel/$1', ['P8376'] = 'https://www.duden.de/rechtschreibung/$1', ['P9384'] = 'https://www.woerterbuchnetz.de/Adelung?lemid=$1', ['P9385'] = 'https://www.woerterbuchnetz.de/DWB?lemid=$1', ['P9386'] = 'https://www.woerterbuchnetz.de/DWB2?lemid=$1', ['P9387'] = 'https://www.woerterbuchnetz.de/GWB?lemid=$1', ['P9388'] = 'https://www.woerterbuchnetz.de/Meyers?lemid=$1', ['P9389'] = 'https://www.woerterbuchnetz.de/RDWB1?lemid=$1', ['P9390'] = 'https://www.woerterbuchnetz.de/Wander?lemid=$1', ['P9940'] = 'https://www.dwds.de/wb/$1', } -- Redonu la unuan formon de la leksemo, kiu havas ĝuste la donitan gramatikan trajton. local function formWithSingleGrammaticalFeature( lexeme, item_id ) for i, form in pairs( lexeme:getForms() ) do local grammaticalFeatures = form:getGrammaticalFeatures() if #grammaticalFeatures == 1 and grammaticalFeatures[1] == item_id then return form end end return nil end -- Redonu la reprezentaĵon de la formo en la donita lingvokodo, -- aŭ la unua prezento alie. local function representationInLanguage( form, language_code ) for i, representation in pairs( form:getRepresentations() ) do if representation[2] == language_code then return representation end end return form:getRepresentations()[1] end local function getArticleLinkTemplate(frame, stmt_value) template = '' stmt_item = mw.wikibase.getEntity(stmt_value) if stmt_item:getSitelink(base_lang_wiki) ~= nil then template = frame:expandTemplate{ title=i18n['template_wikipedia'], args={stmt_item:getSitelink(base_lang_wiki)} } end return template end local function getArticleLinks ( frame, sense ) article_links = '' for i, stmt in pairs(sense:getAllStatements('P5137')) do -- Aĵoj por ĉi tiu stmt_value = stmt.mainsnak.datavalue.value.id article_links = article_links .. getArticleLinkTemplate(frame, stmt_value) end for i, stmt in pairs(sense:getAllStatements('P9970')) do -- Aplikebla en ĉi tiu senco. stmt_value = stmt.mainsnak.datavalue.value.id article_links = article_links .. getArticleLinkTemplate(frame, stmt_value) end return article_links end local function getExternalLinks ( lexeme ) local external_links = {} for property_id, formatter_url in pairs(formatter_urls) do for i, stmt in ipairs(lexeme:getAllStatements(property_id)) do property_source = mw.wikibase.getBestStatements(property_id, 'P9073') -- Aplikebla valoro 'deklarite en ĉi tiu fonto' if next(property_source) ~= nil then source_name = mw.wikibase.getLabel(property_source[1].mainsnak.datavalue.value.id) if source_name == nil then source_name = property_source[1].mainsnak.datavalue.value.id end else source_name = mw.wikibase.getLabel(property_id) if source_name == nil then source_name = property_id end end formatted_link = mw.ustring.gsub(formatter_url, '$1', stmt.mainsnak.datavalue.value) new_link = '* [' .. formatted_link .. ' ' .. source_name .. ']' table.insert(external_links, new_link) end end return table.concat(external_links, '\n') end local function termSpan( term ) local text = term[1] local lang = term[2] local dir = mw.language.new( lang ):getDir() local span = mw.html.create( 'span' ) span:attr( 'lang', lang ) :attr( 'dir', dir ) :wikitext( text ) return tostring( span ) end local function termLink( term ) local text = term[1] local lang = term[2] local dir = mw.language.new( lang ):getDir() local span = mw.html.create( 'span' ) span:attr( 'lang', lang ) :attr( 'dir', dir ) :wikitext( '[[' .. text .. ']]' ) return tostring( span ) end function getLemmata( current_lexeme ) lemma_string = '' for i, rep in pairs(current_lexeme:getLemmas()) do if lemma_string == '' then lemma_string = termSpan(rep) else lemma_string = lemma_string .. '/' .. termSpan(rep) end end return lemma_string end function getLinkedLemmata( current_lexeme ) lemma_string = '' for i, rep in pairs(current_lexeme:getLemmas()) do if lemma_string == '' then lemma_string = termLink(rep) else lemma_string = lemma_string .. '/' .. termLink(rep) end end return lemma_string end function getExamples( current_lexeme, sense_id ) examples = mw.html.create('dl') for i, stmt in pairs(current_lexeme:getAllStatements('P5831')) do -- Ekzemploj de uzado if stmt.qualifiers['P6072'][1].datavalue.value.id == sense_id then -- Signifo de la leksemo en la kunteksto example_text = stmt.mainsnak.datavalue.value.text example_lang = stmt.mainsnak.datavalue.value.language example_form = mw.wikibase.getEntity(stmt.qualifiers['P5830'][1].datavalue.value.id) -- Formo de la leksemo en la subjekto example_form_str = example_form:getRepresentation(base_lang_code_forms) if example_form_str == nil then example_form_str = example_form:getRepresentations()[1][1] end example_text = mw.ustring.gsub(example_text, example_form_str, "'''" .. example_form_str .. "'''") example_str = termSpan({example_text, example_lang}) local reference_text = '' for j, reference in pairs(stmt.references) do reference_text = reference_text .. '\n\n' .. references.format(reference) end examples:tag('dd'):wikitext("''" .. example_str .. "''"):done():tag('dd'):css('text-indent', '2em'):wikitext(reference_text) end end for i, stmt in pairs(mw.wikibase.getAllStatements(sense_id, 'P5831')) do -- Ekzemploj de uzado example_text = stmt.mainsnak.datavalue.value.text example_lang = stmt.mainsnak.datavalue.value.language example_form = mw.wikibase.getEntity(stmt.qualifiers['P5830'][1].datavalue.value.id) -- La formo de la leksemo en la subjekto example_form_str = example_form:getRepresentation(base_lang_code_forms) if example_form_str == nil then example_form_str = example_form:getRepresentations()[1][1] end example_text = mw.ustring.gsub(example_text, example_form_str, "'''" .. example_form_str .. "'''") example_str = termSpan({example_text, example_lang}) local reference_text = '' for j, reference in pairs(stmt.references) do reference_text = reference_text .. '\n\n' .. references.format(reference) end examples:tag('dd'):wikitext("''" .. example_str .. "''"):done():tag('dd'):css('text-indent', '2em'):wikitext(reference_text) end return tostring(examples) end function getLanguageForCategories ( frame, lang_id ) local current_page_title = mw.loadData("Module:headword/data").pagename -- বিশেষ ভাষার জন্য if lang_id == 'Q11051' and mw.ustring.find( current_page_title, '[؀-ۿ]' ) ~= nil then -- U+0600 - U+06FF lang_id = 'Q11051ur' elseif lang_id == 'Q11051' and mw.ustring.find( current_page_title, '[ऀ-ॿ]' ) ~= nil then -- U+0900 - U+097F lang_id = 'Q11051hi' end return lang_id end function getCategory ( frame, current_lexeme ) local lang_id = current_lexeme:getLanguage() local cat_id = current_lexeme:getLexicalCategory() local cat_text = mw.wikibase.getLabelByLang( cat_id, base_lang_code_labels ) lang_id = getLanguageForCategories(frame , lang_id) if i18n['categories'][lang_id] ~= nil then if i18n['categories'][lang_id][cat_id] ~= nil then cat_text = cat_text .. '[[Category:' .. i18n['categories'][lang_id][cat_id] .. ']]' end end return cat_text end local createicon = function(langcode, entityID, propertyID) langcode = langcode or "" propertyID = propertyID or "" local icon = "&nbsp;<span class='penicon autoconfirmed-show'>[[" -- "&nbsp;<span data-bridge-edit-flow='overwrite' class='penicon'>[[" -> enable Wikidata Bridge .. "File:OOjs UI icon edit-ltr-progressive.svg |frameless |text-top |10px |alt=" .. i18n['edit_wikidata'] .. "|link=https://www.wikidata.org/entity/" .. entityID if langcode ~= "" then icon = icon .. "?uselang=" .. langcode end if propertyID ~= "" then icon = icon .. "#" .. propertyID end icon = icon .. "|" .. i18n['edit_wikidata'] .. "]]</span>" return icon end function getMeanings ( frame, args, current_lexeme ) if #current_lexeme:getSenses() == 0 then return createicon(base_lang_code_labels, current_lexeme:getId()) .. frame:expandTemplate{ title=i18n['template_rfdef'], args={'und'} } end meanings = mw.html.create( 'ol' ) for i, sense in pairs(current_lexeme:getSenses()) do local gloss_text_parts = {} local main_gloss_text = frame:expandTemplate{ title=i18n['template_anchor'], args={sense:getId()} } local specifiers = {} for k, property_id in ipairs({'P6084', 'P6191', 'P9488'}) do -- La kunteksto en kiu la signifo de vorto estas uzata, la maniero en kiu ĝi estas uzata, kaj la specifa situacio de ĝia apliko. for i, stmt in pairs(sense:getAllStatements(property_id)) do stmt_value = stmt.mainsnak.datavalue.value.id table.insert(specifiers, mw.wikibase.getLabel(stmt_value)) end end if #specifiers > 0 then main_gloss_text = main_gloss_text .. "(''" .. table.concat(specifiers, "'', ''") .. "'') " end if sense:getGloss( base_lang_code_labels ) ~= nil then main_gloss_text = main_gloss_text .. sense:getGloss( base_lang_code_labels) else local other_gloss = nil for i, fallback_lang in ipairs(mw.language.getFallbacksFor( base_lang_code_labels )) do if sense:getGloss( fallback_lang ) ~= nil then other_gloss_text, other_gloss_lang = sense:getGloss( fallback_lang ) end end if other_gloss_lang == '' then local glosses = sense:getGlosses() for j, gloss in pairs(glosses) do other_gloss_text, other_gloss_lang = gloss break end end main_gloss_text = main_gloss_text .. other_gloss_text .. "<sup><em>" .. mw.language.fetchLanguageName(other_gloss_lang, base_lang_code_labels) .. "</em></sup>" end table.insert(gloss_text_parts, main_gloss_text .. createicon(base_lang_code_labels, sense:getId())) for i, stmt in pairs(sense:getAllStatements('P8394')) do -- Citaĵo el la komentaĵo gloss_quote = termSpan({stmt.mainsnak.datavalue.value.text, stmt.mainsnak.datavalue.value.language}) if stmt.references[1] ~= nil then gloss_quote = '"' .. gloss_quote .. '" ' .. references.format ( stmt.references[1] ) end table.insert(gloss_text_parts, frame:extensionTag('ref', gloss_quote)) end for i, stmt in pairs(sense:getAllStatements('P1343')) do -- Citita fonto -- TODO: do away with making fake reference objects fake_reference = {['hash'] = stmt.id, ['snaks'] = stmt.qualifiers } fake_reference.snaks['P248'] = { [1] = stmt.mainsnak } table.insert(gloss_text_parts, frame:extensionTag('ref', references.format ( fake_reference ))) end first_sense_image = '' sense_images = sense:getAllStatements('P18') if next(sense_images) ~= nil then first_sense_image = sense_images[1].mainsnak.datavalue.value end if first_sense_image ~= '' then table.insert(gloss_text_parts, '[[চিত্র:' .. first_sense_image .. "|thumb|'''" .. getLemmata(current_lexeme) .. "'''—" .. main_gloss_text .. ']]') end externallinks = getArticleLinks(frame, sense) if externallinks ~= '' then table.insert(gloss_text_parts, externallinks) end local new_notes = {} sense_keys = { sense:getId(), string.sub(sense:getId(), string.find(sense:getId(), '-')+1) } for i, v in ipairs(sense_keys) do if args[v] ~= nil then table.insert(new_notes, args[v]) end end if #new_notes > 0 then for i, v in ipairs(new_notes) do if i == 1 then table.insert(gloss_text_parts, '<br/>' .. v) else table.insert(gloss_text_parts, v) end end end examples = getExamples ( current_lexeme, sense:getId() ) local gloss_text = table.concat(gloss_text_parts, '\n') meanings:tag('li'):wikitext(gloss_text):wikitext(examples) end return meanings end function get_pronunciation_base_form( current_lexeme ) base_form = nil -- (!) Se vortoj el aliaj lingvoj havas malsamajn bazajn formojn, oni povas aldoni ilin ĉi tien per novaj 'if'-frazoj. if current_lexeme:getLanguage() == 'Q9610' then -- Bengala if current_lexeme:getLexicalCategory() == 'Q1084' then -- Substantivo base_form = formWithSingleGrammaticalFeature( current_lexeme, 'Q131105' ) -- Nominativo elseif current_lexeme:getLexicalCategory() == 'Q24905' then -- Verbo base_form = formWithSingleGrammaticalFeature( current_lexeme, 'Q1350145' ) -- Verba substantivo end end if base_form == nil then for i, form in pairs(current_lexeme:getForms()) do base_form = form break end end return base_form end function getCombines ( current_lexeme ) local combines = '' local index_mappings = {} for i, stmt in pairs(current_lexeme:getAllStatements('P5238')) do if stmt.qualifiers['P1545'] ~= nil then -- ক্রম local current_index = tonumber(stmt.qualifiers['P1545'][1].datavalue.value) index_mappings[current_index] = stmt end end if #index_mappings ~= 0 then for i, stmt in ipairs(index_mappings) do local part_lexeme_id = stmt.mainsnak.datavalue.value.id local current_substring = getLinkedLemmata(mw.wikibase.getEntity(part_lexeme_id)) if combines == '' then combines = current_substring else combines = combines .. ' + ' .. current_substring end end end return combines end function getEtymology ( current_lexeme ) -- Nuntempe nur supreniras du nivelojn. etymology = '' for i, stmt in pairs(current_lexeme:getAllStatements('P5191')) do origin_lexeme = mw.wikibase.getEntity(stmt.mainsnak.datavalue.value.id) origin_lexeme_lang = origin_lexeme:getLanguage() origin_origin = '' for j, stmt2 in pairs(origin_lexeme:getAllStatements('P5191')) do origin_origin_lexeme = mw.wikibase.getEntity(stmt2.mainsnak.datavalue.value.id) origin_origin_lexeme_lang = origin_origin_lexeme:getLanguage() if origin_origin ~= '' then origin_origin = getLinkedLemmata(origin_origin_lexeme) .. ' (' .. mw.wikibase.getLabel(origin_origin_lexeme_lang) .. ')' else origin_origin = origin_origin .. ' ' .. getLinkedLemmata(origin_origin_lexeme) .. ' (' .. mw.wikibase.getLabel(origin_origin_lexeme_lang) .. ')' end end if origin_origin ~= '' then new_etymology_string = getLinkedLemmata(origin_lexeme) .. ' (' .. mw.wikibase.getLabel(origin_lexeme_lang) .. ') ← ' .. origin_origin else new_etymology_string = getLinkedLemmata(origin_lexeme) .. ' (' .. mw.wikibase.getLabel(origin_lexeme_lang) .. ')' end if etymology == '' then etymology = new_etymology_string else etymology = etymology .. ' ' .. getLinkedLemmata(origin_lexeme) .. ' (' .. mw.wikibase.getLabel(origin_lexeme_lang) .. ')' end end return etymology end function getPronunciation ( frame, current_lexeme ) local pronunciations = {} base_form = get_pronunciation_base_form(current_lexeme) if base_form ~= nil then for i, stmt in pairs(base_form:getAllStatements('P443')) do pronunciation_file = stmt.mainsnak.datavalue.value pronunciation = table.insert(pronunciations, '* ' .. frame:expandTemplate{ title= i18n['template_audio'], args = {base_lang_code_forms, pronunciation_file } }) end end return table.concat(pronunciations, '\n') end function heading_level(text, level) local heading_delimiter = string.rep('=', level) return heading_delimiter .. ' ' .. text .. ' ' .. heading_delimiter end function add_any_notes(sections, args, keys) for i, v in ipairs(keys) do if args[v] ~= nil then table.insert(sections, args[v]) end end end function p.all( frame ) local args = getArgs(frame, { parentOnly = True }) lexeme_id = args[1] current_lexeme = mw.wikibase.getEntity(lexeme_id) current_language = current_lexeme:getLanguage() current_category = current_lexeme:getLexicalCategory() sections = {} cat_text = '===' .. getCategory ( frame, current_lexeme ) .. frame:expandTemplate{ title=i18n['template_anchor'], args={lexeme_id} } .. '===' table.insert(sections, cat_text) table.insert(sections, frame:expandTemplate{ title= i18n['template_lexeme'], args = {lexeme_id} }) add_any_notes(sections, args, i18n['manual_category']) etymology = getEtymology ( current_lexeme ) combines = getCombines ( current_lexeme ) if etymology ~= '' or combines ~= '' then table.insert(sections, heading_level(i18n['heading_etymology'], 4)) if etymology ~= '' then table.insert(sections, tostring(etymology)) end if combines ~= '' then table.insert(sections, tostring(combines)) end end add_any_notes(sections, args, i18n['manual_etymology']) pronunciation = getPronunciation ( frame, current_lexeme ) if pronunciation ~= '' then table.insert(sections, heading_level(i18n['heading_pronunciation'], 4)) table.insert(sections, tostring(pronunciation)) end add_any_notes(sections, args, i18n['manual_pronunciation']) meanings, sense_sources = getMeanings ( frame, args, current_lexeme ) table.insert(sections, heading_level(i18n['heading_meanings'], 4)) table.insert(sections, tostring(meanings)) add_any_notes(sections, args, i18n['manual_meaning']) -- (!) Se ekzistas tabeloj de fleksioj por aliaj lingvoj, oni povas aldoni novajn 'if'-frazojn ĉi tie. if current_language == 'Q9610' then -- বাংলা local conjTable = require('মডিউল:আভিধানিক উপাত্ত/Q9610').getInflectionTable(frame, current_lexeme) table.insert(sections, conjTable) end table.insert(sections, heading_level(i18n['heading_references'], 4)) table.insert(sections, frame:extensionTag('references')) add_any_notes(sections, args, i18n['manual_reference']) external_links = getExternalLinks ( current_lexeme ) if external_links ~= '' then table.insert(sections, heading_level(i18n['heading_external_links'], 4)) table.insert(sections, external_links) end add_any_notes(sections, args, i18n['manual_external_link']) return table.concat(sections,"\n\n") end return p s27ic10ph1wls4byj9sf2tgsovojng4 1475576 1475575 2026-08-20T04:13:36Z Castelobranco 930 *ligilo 1475576 Scribunto text/plain local p = {} local i18n = require('Modulo:Vikidatumoj/i18n') local references = require('Modulo:Wikidata reference format') local getArgs = require('Modulo:Arguments').getArgs base_lang_code_labels = 'eo' -- Etikedo/priskribo/kaŝnomo de ero, semantika priskribo base_lang_code_forms = 'eo' -- Leksemo, lemo, kaj literumado de vortformoj base_lang_wiki = 'eowiki' -- Vikipedia ligilo formatter_urls = { -- https://w.wiki/ELuT -- বহুভাষিক ['P11512'] = 'https://ids.clld.org/units/$1', ['P11055'] = 'https://diacl.uni-frankfurt.de/Lexeme/Details/$1', ['P13258'] = 'https://www.termania.net/slovarji/presisov-vecjezicni-slovar/$1/_', -- Q11051 ['P11350'] = 'http://udb.gov.pk/result_details.php?word=$1', ['P13175'] = 'https://www.cfilt.iitb.ac.in/hindishabdamitra/class/CBSE/1/1/$1/?page=1', -- Q56356571 ['P11328'] = 'https://dehkhoda.ut.ac.ir/fa/dictionary/detail/$1', ['P12326'] = 'https://vazhaju.tj/word/_/$1', ['P12519'] = 'https://qamosona.com/G3/index.php/term/57,$1.xhtml', ['P12845'] = 'https://farhang.ru/lexeme/$1.html', -- Q13955 ['P11038'] = 'https://ontology.birzeit.edu/lemma/$1', ['P11757'] = 'https://ontology.birzeit.edu/wordform/$1', ['P11761'] = 'https://corpus.quran.com/qurandictionary.jsp?q=$1', ['P12451'] = ' https://ontology.birzeit.edu/lexicalconcept/$1', ['P12901'] = 'http://arabiclexicon.hawramani.com/?p=$1', -- Q9072 ['P11138'] = 'https://sonaveeb.ee/worddetails/unif/$1', ['P13190'] = 'https://www.letonika.lv/groups/default.aspx?cid=$1&r=10611062', -- Q150 ['P11118'] = 'https://www.larousse.fr/dictionnaires/francais/_/$1', ['P11284'] = 'https://www.dictionnaire-academie.fr/article/A1$1', ['P11285'] = 'https://www.dictionnaire-academie.fr/article/A2$1', ['P11286'] = 'https://www.dictionnaire-academie.fr/article/A3$1', ['P11287'] = 'https://www.dictionnaire-academie.fr/article/A4$1', ['P11288'] = 'https://www.dictionnaire-academie.fr/article/A5$1', ['P11289'] = 'https://www.dictionnaire-academie.fr/article/A6$1', ['P11290'] = 'https://www.dictionnaire-academie.fr/article/A7$1', ['P11291'] = 'https://www.dictionnaire-academie.fr/article/A8$1', ['P7732'] = 'https://www.dictionnaire-academie.fr/article/A9$1', -- Q58635 ['P7820'] = 'https://wikidata-externalid-url.toolforge.org/?url=https%3A%2F%2Fpunjabipedia.org%2Ftopic.aspx%3Ftxt%3D%251&exp=%28.%2A%29&id=$1', ['P7575'] = 'https://wikidata-externalid-url.toolforge.org/?url=https%3A%2F%2Fwww.srigranth.org%2Fservlet%2Fgurbani.dictionary%3FParam%3D%251&exp=%28.%2A%29&id=$1', -- Q1860 ['P5275'] = 'http://www.oed.com/view/Entry/$1', ['P12510'] = 'https://doi.org/10.1093/OED/$1', ['P12739'] = 'https://www.oxfordreference.com/display/10.1093/acref/9780199571123.001.0001/m_en_gb$1', ['P12690'] = 'https://www.oxfordreference.com/display/10.1093/acref/9780195392883.001.0001/m_en_us$1', ['P12726'] = 'https://www.oxfordreference.com/display/10.1093/acref/9780195418163.001.0001/m_en_ca$1', ['P12718'] = 'https://www.oxfordreference.com/display/10.1093/acref/9780195517965.001.0001/m-en_au-msdict-00001-$1', ['P12724'] = 'https://www.oxfordreference.com/display/10.1093/acref/9780195584516.001.0001/m-en_nz-msdict-00001-$1', ['P11481'] = 'https://greensdictofslang.com/entry/$1', ['P12448'] = 'https://www.daredictionary.com/view/dare/$1', ['P11130'] = 'https://wikidata-externalid-url.toolforge.org/?url=https%3A%2F%2Fwww.merriam-webster.com%2Fdictionary%2F%251&exp=%28.%2A%29&id=$1', ['P11263'] = 'https://wikidata-externalid-url.toolforge.org/?url=https%3A%2F%2Fwww.britannica.com%2Fdictionary%2F%251&exp=%28.%2A%29&id=$1', ['P13163'] = 'https://ahdictionary.com/word/search.html?id=$1', -- Q188 ['P11519'] = 'https://www.owid.de/artikel/$1', ['P11520'] = 'https://www.owid.de/artikel/$1', ['P11521'] = 'https://www.owid.de/artikel/$1', ['P11522'] = 'https://www.owid.de/artikel/$1', ['P11523'] = 'https://www.owid.de/artikel/$1', ['P11524'] = 'https://www.owid.de/artikel/$1', ['P8376'] = 'https://www.duden.de/rechtschreibung/$1', ['P9384'] = 'https://www.woerterbuchnetz.de/Adelung?lemid=$1', ['P9385'] = 'https://www.woerterbuchnetz.de/DWB?lemid=$1', ['P9386'] = 'https://www.woerterbuchnetz.de/DWB2?lemid=$1', ['P9387'] = 'https://www.woerterbuchnetz.de/GWB?lemid=$1', ['P9388'] = 'https://www.woerterbuchnetz.de/Meyers?lemid=$1', ['P9389'] = 'https://www.woerterbuchnetz.de/RDWB1?lemid=$1', ['P9390'] = 'https://www.woerterbuchnetz.de/Wander?lemid=$1', ['P9940'] = 'https://www.dwds.de/wb/$1', } -- Redonu la unuan formon de la leksemo, kiu havas ĝuste la donitan gramatikan trajton. local function formWithSingleGrammaticalFeature( lexeme, item_id ) for i, form in pairs( lexeme:getForms() ) do local grammaticalFeatures = form:getGrammaticalFeatures() if #grammaticalFeatures == 1 and grammaticalFeatures[1] == item_id then return form end end return nil end -- Redonu la reprezentaĵon de la formo en la donita lingvokodo, -- aŭ la unua prezento alie. local function representationInLanguage( form, language_code ) for i, representation in pairs( form:getRepresentations() ) do if representation[2] == language_code then return representation end end return form:getRepresentations()[1] end local function getArticleLinkTemplate(frame, stmt_value) template = '' stmt_item = mw.wikibase.getEntity(stmt_value) if stmt_item:getSitelink(base_lang_wiki) ~= nil then template = frame:expandTemplate{ title=i18n['template_wikipedia'], args={stmt_item:getSitelink(base_lang_wiki)} } end return template end local function getArticleLinks ( frame, sense ) article_links = '' for i, stmt in pairs(sense:getAllStatements('P5137')) do -- Aĵoj por ĉi tiu stmt_value = stmt.mainsnak.datavalue.value.id article_links = article_links .. getArticleLinkTemplate(frame, stmt_value) end for i, stmt in pairs(sense:getAllStatements('P9970')) do -- Aplikebla en ĉi tiu senco. stmt_value = stmt.mainsnak.datavalue.value.id article_links = article_links .. getArticleLinkTemplate(frame, stmt_value) end return article_links end local function getExternalLinks ( lexeme ) local external_links = {} for property_id, formatter_url in pairs(formatter_urls) do for i, stmt in ipairs(lexeme:getAllStatements(property_id)) do property_source = mw.wikibase.getBestStatements(property_id, 'P9073') -- Aplikebla valoro 'deklarite en ĉi tiu fonto' if next(property_source) ~= nil then source_name = mw.wikibase.getLabel(property_source[1].mainsnak.datavalue.value.id) if source_name == nil then source_name = property_source[1].mainsnak.datavalue.value.id end else source_name = mw.wikibase.getLabel(property_id) if source_name == nil then source_name = property_id end end formatted_link = mw.ustring.gsub(formatter_url, '$1', stmt.mainsnak.datavalue.value) new_link = '* [' .. formatted_link .. ' ' .. source_name .. ']' table.insert(external_links, new_link) end end return table.concat(external_links, '\n') end local function termSpan( term ) local text = term[1] local lang = term[2] local dir = mw.language.new( lang ):getDir() local span = mw.html.create( 'span' ) span:attr( 'lang', lang ) :attr( 'dir', dir ) :wikitext( text ) return tostring( span ) end local function termLink( term ) local text = term[1] local lang = term[2] local dir = mw.language.new( lang ):getDir() local span = mw.html.create( 'span' ) span:attr( 'lang', lang ) :attr( 'dir', dir ) :wikitext( '[[' .. text .. ']]' ) return tostring( span ) end function getLemmata( current_lexeme ) lemma_string = '' for i, rep in pairs(current_lexeme:getLemmas()) do if lemma_string == '' then lemma_string = termSpan(rep) else lemma_string = lemma_string .. '/' .. termSpan(rep) end end return lemma_string end function getLinkedLemmata( current_lexeme ) lemma_string = '' for i, rep in pairs(current_lexeme:getLemmas()) do if lemma_string == '' then lemma_string = termLink(rep) else lemma_string = lemma_string .. '/' .. termLink(rep) end end return lemma_string end function getExamples( current_lexeme, sense_id ) examples = mw.html.create('dl') for i, stmt in pairs(current_lexeme:getAllStatements('P5831')) do -- Ekzemploj de uzado if stmt.qualifiers['P6072'][1].datavalue.value.id == sense_id then -- Signifo de la leksemo en la kunteksto example_text = stmt.mainsnak.datavalue.value.text example_lang = stmt.mainsnak.datavalue.value.language example_form = mw.wikibase.getEntity(stmt.qualifiers['P5830'][1].datavalue.value.id) -- Formo de la leksemo en la subjekto example_form_str = example_form:getRepresentation(base_lang_code_forms) if example_form_str == nil then example_form_str = example_form:getRepresentations()[1][1] end example_text = mw.ustring.gsub(example_text, example_form_str, "'''" .. example_form_str .. "'''") example_str = termSpan({example_text, example_lang}) local reference_text = '' for j, reference in pairs(stmt.references) do reference_text = reference_text .. '\n\n' .. references.format(reference) end examples:tag('dd'):wikitext("''" .. example_str .. "''"):done():tag('dd'):css('text-indent', '2em'):wikitext(reference_text) end end for i, stmt in pairs(mw.wikibase.getAllStatements(sense_id, 'P5831')) do -- Ekzemploj de uzado example_text = stmt.mainsnak.datavalue.value.text example_lang = stmt.mainsnak.datavalue.value.language example_form = mw.wikibase.getEntity(stmt.qualifiers['P5830'][1].datavalue.value.id) -- La formo de la leksemo en la subjekto example_form_str = example_form:getRepresentation(base_lang_code_forms) if example_form_str == nil then example_form_str = example_form:getRepresentations()[1][1] end example_text = mw.ustring.gsub(example_text, example_form_str, "'''" .. example_form_str .. "'''") example_str = termSpan({example_text, example_lang}) local reference_text = '' for j, reference in pairs(stmt.references) do reference_text = reference_text .. '\n\n' .. references.format(reference) end examples:tag('dd'):wikitext("''" .. example_str .. "''"):done():tag('dd'):css('text-indent', '2em'):wikitext(reference_text) end return tostring(examples) end function getLanguageForCategories ( frame, lang_id ) local current_page_title = mw.loadData("Module:headword/data").pagename -- বিশেষ ভাষার জন্য if lang_id == 'Q11051' and mw.ustring.find( current_page_title, '[؀-ۿ]' ) ~= nil then -- U+0600 - U+06FF lang_id = 'Q11051ur' elseif lang_id == 'Q11051' and mw.ustring.find( current_page_title, '[ऀ-ॿ]' ) ~= nil then -- U+0900 - U+097F lang_id = 'Q11051hi' end return lang_id end function getCategory ( frame, current_lexeme ) local lang_id = current_lexeme:getLanguage() local cat_id = current_lexeme:getLexicalCategory() local cat_text = mw.wikibase.getLabelByLang( cat_id, base_lang_code_labels ) lang_id = getLanguageForCategories(frame , lang_id) if i18n['categories'][lang_id] ~= nil then if i18n['categories'][lang_id][cat_id] ~= nil then cat_text = cat_text .. '[[Category:' .. i18n['categories'][lang_id][cat_id] .. ']]' end end return cat_text end local createicon = function(langcode, entityID, propertyID) langcode = langcode or "" propertyID = propertyID or "" local icon = "&nbsp;<span class='penicon autoconfirmed-show'>[[" -- "&nbsp;<span data-bridge-edit-flow='overwrite' class='penicon'>[[" -> enable Wikidata Bridge .. "File:OOjs UI icon edit-ltr-progressive.svg |frameless |text-top |10px |alt=" .. i18n['edit_wikidata'] .. "|link=https://www.wikidata.org/entity/" .. entityID if langcode ~= "" then icon = icon .. "?uselang=" .. langcode end if propertyID ~= "" then icon = icon .. "#" .. propertyID end icon = icon .. "|" .. i18n['edit_wikidata'] .. "]]</span>" return icon end function getMeanings ( frame, args, current_lexeme ) if #current_lexeme:getSenses() == 0 then return createicon(base_lang_code_labels, current_lexeme:getId()) .. frame:expandTemplate{ title=i18n['template_rfdef'], args={'und'} } end meanings = mw.html.create( 'ol' ) for i, sense in pairs(current_lexeme:getSenses()) do local gloss_text_parts = {} local main_gloss_text = frame:expandTemplate{ title=i18n['template_anchor'], args={sense:getId()} } local specifiers = {} for k, property_id in ipairs({'P6084', 'P6191', 'P9488'}) do -- La kunteksto en kiu la signifo de vorto estas uzata, la maniero en kiu ĝi estas uzata, kaj la specifa situacio de ĝia apliko. for i, stmt in pairs(sense:getAllStatements(property_id)) do stmt_value = stmt.mainsnak.datavalue.value.id table.insert(specifiers, mw.wikibase.getLabel(stmt_value)) end end if #specifiers > 0 then main_gloss_text = main_gloss_text .. "(''" .. table.concat(specifiers, "'', ''") .. "'') " end if sense:getGloss( base_lang_code_labels ) ~= nil then main_gloss_text = main_gloss_text .. sense:getGloss( base_lang_code_labels) else local other_gloss = nil for i, fallback_lang in ipairs(mw.language.getFallbacksFor( base_lang_code_labels )) do if sense:getGloss( fallback_lang ) ~= nil then other_gloss_text, other_gloss_lang = sense:getGloss( fallback_lang ) end end if other_gloss_lang == '' then local glosses = sense:getGlosses() for j, gloss in pairs(glosses) do other_gloss_text, other_gloss_lang = gloss break end end main_gloss_text = main_gloss_text .. other_gloss_text .. "<sup><em>" .. mw.language.fetchLanguageName(other_gloss_lang, base_lang_code_labels) .. "</em></sup>" end table.insert(gloss_text_parts, main_gloss_text .. createicon(base_lang_code_labels, sense:getId())) for i, stmt in pairs(sense:getAllStatements('P8394')) do -- Citaĵo el la komentaĵo gloss_quote = termSpan({stmt.mainsnak.datavalue.value.text, stmt.mainsnak.datavalue.value.language}) if stmt.references[1] ~= nil then gloss_quote = '"' .. gloss_quote .. '" ' .. references.format ( stmt.references[1] ) end table.insert(gloss_text_parts, frame:extensionTag('ref', gloss_quote)) end for i, stmt in pairs(sense:getAllStatements('P1343')) do -- Citita fonto -- TODO: do away with making fake reference objects fake_reference = {['hash'] = stmt.id, ['snaks'] = stmt.qualifiers } fake_reference.snaks['P248'] = { [1] = stmt.mainsnak } table.insert(gloss_text_parts, frame:extensionTag('ref', references.format ( fake_reference ))) end first_sense_image = '' sense_images = sense:getAllStatements('P18') if next(sense_images) ~= nil then first_sense_image = sense_images[1].mainsnak.datavalue.value end if first_sense_image ~= '' then table.insert(gloss_text_parts, '[[চিত্র:' .. first_sense_image .. "|thumb|'''" .. getLemmata(current_lexeme) .. "'''—" .. main_gloss_text .. ']]') end externallinks = getArticleLinks(frame, sense) if externallinks ~= '' then table.insert(gloss_text_parts, externallinks) end local new_notes = {} sense_keys = { sense:getId(), string.sub(sense:getId(), string.find(sense:getId(), '-')+1) } for i, v in ipairs(sense_keys) do if args[v] ~= nil then table.insert(new_notes, args[v]) end end if #new_notes > 0 then for i, v in ipairs(new_notes) do if i == 1 then table.insert(gloss_text_parts, '<br/>' .. v) else table.insert(gloss_text_parts, v) end end end examples = getExamples ( current_lexeme, sense:getId() ) local gloss_text = table.concat(gloss_text_parts, '\n') meanings:tag('li'):wikitext(gloss_text):wikitext(examples) end return meanings end function get_pronunciation_base_form( current_lexeme ) base_form = nil -- (!) Se vortoj el aliaj lingvoj havas malsamajn bazajn formojn, oni povas aldoni ilin ĉi tien per novaj 'if'-frazoj. if current_lexeme:getLanguage() == 'Q9610' then -- Bengala if current_lexeme:getLexicalCategory() == 'Q1084' then -- Substantivo base_form = formWithSingleGrammaticalFeature( current_lexeme, 'Q131105' ) -- Nominativo elseif current_lexeme:getLexicalCategory() == 'Q24905' then -- Verbo base_form = formWithSingleGrammaticalFeature( current_lexeme, 'Q1350145' ) -- Verba substantivo end end if base_form == nil then for i, form in pairs(current_lexeme:getForms()) do base_form = form break end end return base_form end function getCombines ( current_lexeme ) local combines = '' local index_mappings = {} for i, stmt in pairs(current_lexeme:getAllStatements('P5238')) do if stmt.qualifiers['P1545'] ~= nil then -- ক্রম local current_index = tonumber(stmt.qualifiers['P1545'][1].datavalue.value) index_mappings[current_index] = stmt end end if #index_mappings ~= 0 then for i, stmt in ipairs(index_mappings) do local part_lexeme_id = stmt.mainsnak.datavalue.value.id local current_substring = getLinkedLemmata(mw.wikibase.getEntity(part_lexeme_id)) if combines == '' then combines = current_substring else combines = combines .. ' + ' .. current_substring end end end return combines end function getEtymology ( current_lexeme ) -- Nuntempe nur supreniras du nivelojn. etymology = '' for i, stmt in pairs(current_lexeme:getAllStatements('P5191')) do origin_lexeme = mw.wikibase.getEntity(stmt.mainsnak.datavalue.value.id) origin_lexeme_lang = origin_lexeme:getLanguage() origin_origin = '' for j, stmt2 in pairs(origin_lexeme:getAllStatements('P5191')) do origin_origin_lexeme = mw.wikibase.getEntity(stmt2.mainsnak.datavalue.value.id) origin_origin_lexeme_lang = origin_origin_lexeme:getLanguage() if origin_origin ~= '' then origin_origin = getLinkedLemmata(origin_origin_lexeme) .. ' (' .. mw.wikibase.getLabel(origin_origin_lexeme_lang) .. ')' else origin_origin = origin_origin .. ' ' .. getLinkedLemmata(origin_origin_lexeme) .. ' (' .. mw.wikibase.getLabel(origin_origin_lexeme_lang) .. ')' end end if origin_origin ~= '' then new_etymology_string = getLinkedLemmata(origin_lexeme) .. ' (' .. mw.wikibase.getLabel(origin_lexeme_lang) .. ') ← ' .. origin_origin else new_etymology_string = getLinkedLemmata(origin_lexeme) .. ' (' .. mw.wikibase.getLabel(origin_lexeme_lang) .. ')' end if etymology == '' then etymology = new_etymology_string else etymology = etymology .. ' ' .. getLinkedLemmata(origin_lexeme) .. ' (' .. mw.wikibase.getLabel(origin_lexeme_lang) .. ')' end end return etymology end function getPronunciation ( frame, current_lexeme ) local pronunciations = {} base_form = get_pronunciation_base_form(current_lexeme) if base_form ~= nil then for i, stmt in pairs(base_form:getAllStatements('P443')) do pronunciation_file = stmt.mainsnak.datavalue.value pronunciation = table.insert(pronunciations, '* ' .. frame:expandTemplate{ title= i18n['template_audio'], args = {base_lang_code_forms, pronunciation_file } }) end end return table.concat(pronunciations, '\n') end function heading_level(text, level) local heading_delimiter = string.rep('=', level) return heading_delimiter .. ' ' .. text .. ' ' .. heading_delimiter end function add_any_notes(sections, args, keys) for i, v in ipairs(keys) do if args[v] ~= nil then table.insert(sections, args[v]) end end end function p.all( frame ) local args = getArgs(frame, { parentOnly = True }) lexeme_id = args[1] current_lexeme = mw.wikibase.getEntity(lexeme_id) current_language = current_lexeme:getLanguage() current_category = current_lexeme:getLexicalCategory() sections = {} cat_text = '===' .. getCategory ( frame, current_lexeme ) .. frame:expandTemplate{ title=i18n['template_anchor'], args={lexeme_id} } .. '===' table.insert(sections, cat_text) table.insert(sections, frame:expandTemplate{ title= i18n['template_lexeme'], args = {lexeme_id} }) add_any_notes(sections, args, i18n['manual_category']) etymology = getEtymology ( current_lexeme ) combines = getCombines ( current_lexeme ) if etymology ~= '' or combines ~= '' then table.insert(sections, heading_level(i18n['heading_etymology'], 4)) if etymology ~= '' then table.insert(sections, tostring(etymology)) end if combines ~= '' then table.insert(sections, tostring(combines)) end end add_any_notes(sections, args, i18n['manual_etymology']) pronunciation = getPronunciation ( frame, current_lexeme ) if pronunciation ~= '' then table.insert(sections, heading_level(i18n['heading_pronunciation'], 4)) table.insert(sections, tostring(pronunciation)) end add_any_notes(sections, args, i18n['manual_pronunciation']) meanings, sense_sources = getMeanings ( frame, args, current_lexeme ) table.insert(sections, heading_level(i18n['heading_meanings'], 4)) table.insert(sections, tostring(meanings)) add_any_notes(sections, args, i18n['manual_meaning']) -- (!) Se ekzistas tabeloj de fleksioj por aliaj lingvoj, oni povas aldoni novajn 'if'-frazojn ĉi tie. if current_language == 'Q9610' then -- বাংলা local conjTable = require('মডিউল:আভিধানিক উপাত্ত/Q9610').getInflectionTable(frame, current_lexeme) table.insert(sections, conjTable) end table.insert(sections, heading_level(i18n['heading_references'], 4)) table.insert(sections, frame:extensionTag('references')) add_any_notes(sections, args, i18n['manual_reference']) external_links = getExternalLinks ( current_lexeme ) if external_links ~= '' then table.insert(sections, heading_level(i18n['heading_external_links'], 4)) table.insert(sections, external_links) end add_any_notes(sections, args, i18n['manual_external_link']) return table.concat(sections,"\n\n") end return p a3vkz13djdo4rmsf3ixvitoom8kf40r 1475580 1475576 2026-08-20T04:23:31Z Castelobranco 930 *ligilo 1475580 Scribunto text/plain local p = {} local i18n = require('Modulo:Vikidatumoj/i18n') local references = require('Modulo:Vikidatumoj-referencoj') local getArgs = require('Modulo:Arguments').getArgs base_lang_code_labels = 'eo' -- Etikedo/priskribo/kaŝnomo de ero, semantika priskribo base_lang_code_forms = 'eo' -- Leksemo, lemo, kaj literumado de vortformoj base_lang_wiki = 'eowiki' -- Vikipedia ligilo formatter_urls = { -- https://w.wiki/ELuT -- বহুভাষিক ['P11512'] = 'https://ids.clld.org/units/$1', ['P11055'] = 'https://diacl.uni-frankfurt.de/Lexeme/Details/$1', ['P13258'] = 'https://www.termania.net/slovarji/presisov-vecjezicni-slovar/$1/_', -- Q11051 ['P11350'] = 'http://udb.gov.pk/result_details.php?word=$1', ['P13175'] = 'https://www.cfilt.iitb.ac.in/hindishabdamitra/class/CBSE/1/1/$1/?page=1', -- Q56356571 ['P11328'] = 'https://dehkhoda.ut.ac.ir/fa/dictionary/detail/$1', ['P12326'] = 'https://vazhaju.tj/word/_/$1', ['P12519'] = 'https://qamosona.com/G3/index.php/term/57,$1.xhtml', ['P12845'] = 'https://farhang.ru/lexeme/$1.html', -- Q13955 ['P11038'] = 'https://ontology.birzeit.edu/lemma/$1', ['P11757'] = 'https://ontology.birzeit.edu/wordform/$1', ['P11761'] = 'https://corpus.quran.com/qurandictionary.jsp?q=$1', ['P12451'] = ' https://ontology.birzeit.edu/lexicalconcept/$1', ['P12901'] = 'http://arabiclexicon.hawramani.com/?p=$1', -- Q9072 ['P11138'] = 'https://sonaveeb.ee/worddetails/unif/$1', ['P13190'] = 'https://www.letonika.lv/groups/default.aspx?cid=$1&r=10611062', -- Q150 ['P11118'] = 'https://www.larousse.fr/dictionnaires/francais/_/$1', ['P11284'] = 'https://www.dictionnaire-academie.fr/article/A1$1', ['P11285'] = 'https://www.dictionnaire-academie.fr/article/A2$1', ['P11286'] = 'https://www.dictionnaire-academie.fr/article/A3$1', ['P11287'] = 'https://www.dictionnaire-academie.fr/article/A4$1', ['P11288'] = 'https://www.dictionnaire-academie.fr/article/A5$1', ['P11289'] = 'https://www.dictionnaire-academie.fr/article/A6$1', ['P11290'] = 'https://www.dictionnaire-academie.fr/article/A7$1', ['P11291'] = 'https://www.dictionnaire-academie.fr/article/A8$1', ['P7732'] = 'https://www.dictionnaire-academie.fr/article/A9$1', -- Q58635 ['P7820'] = 'https://wikidata-externalid-url.toolforge.org/?url=https%3A%2F%2Fpunjabipedia.org%2Ftopic.aspx%3Ftxt%3D%251&exp=%28.%2A%29&id=$1', ['P7575'] = 'https://wikidata-externalid-url.toolforge.org/?url=https%3A%2F%2Fwww.srigranth.org%2Fservlet%2Fgurbani.dictionary%3FParam%3D%251&exp=%28.%2A%29&id=$1', -- Q1860 ['P5275'] = 'http://www.oed.com/view/Entry/$1', ['P12510'] = 'https://doi.org/10.1093/OED/$1', ['P12739'] = 'https://www.oxfordreference.com/display/10.1093/acref/9780199571123.001.0001/m_en_gb$1', ['P12690'] = 'https://www.oxfordreference.com/display/10.1093/acref/9780195392883.001.0001/m_en_us$1', ['P12726'] = 'https://www.oxfordreference.com/display/10.1093/acref/9780195418163.001.0001/m_en_ca$1', ['P12718'] = 'https://www.oxfordreference.com/display/10.1093/acref/9780195517965.001.0001/m-en_au-msdict-00001-$1', ['P12724'] = 'https://www.oxfordreference.com/display/10.1093/acref/9780195584516.001.0001/m-en_nz-msdict-00001-$1', ['P11481'] = 'https://greensdictofslang.com/entry/$1', ['P12448'] = 'https://www.daredictionary.com/view/dare/$1', ['P11130'] = 'https://wikidata-externalid-url.toolforge.org/?url=https%3A%2F%2Fwww.merriam-webster.com%2Fdictionary%2F%251&exp=%28.%2A%29&id=$1', ['P11263'] = 'https://wikidata-externalid-url.toolforge.org/?url=https%3A%2F%2Fwww.britannica.com%2Fdictionary%2F%251&exp=%28.%2A%29&id=$1', ['P13163'] = 'https://ahdictionary.com/word/search.html?id=$1', -- Q188 ['P11519'] = 'https://www.owid.de/artikel/$1', ['P11520'] = 'https://www.owid.de/artikel/$1', ['P11521'] = 'https://www.owid.de/artikel/$1', ['P11522'] = 'https://www.owid.de/artikel/$1', ['P11523'] = 'https://www.owid.de/artikel/$1', ['P11524'] = 'https://www.owid.de/artikel/$1', ['P8376'] = 'https://www.duden.de/rechtschreibung/$1', ['P9384'] = 'https://www.woerterbuchnetz.de/Adelung?lemid=$1', ['P9385'] = 'https://www.woerterbuchnetz.de/DWB?lemid=$1', ['P9386'] = 'https://www.woerterbuchnetz.de/DWB2?lemid=$1', ['P9387'] = 'https://www.woerterbuchnetz.de/GWB?lemid=$1', ['P9388'] = 'https://www.woerterbuchnetz.de/Meyers?lemid=$1', ['P9389'] = 'https://www.woerterbuchnetz.de/RDWB1?lemid=$1', ['P9390'] = 'https://www.woerterbuchnetz.de/Wander?lemid=$1', ['P9940'] = 'https://www.dwds.de/wb/$1', } -- Redonu la unuan formon de la leksemo, kiu havas ĝuste la donitan gramatikan trajton. local function formWithSingleGrammaticalFeature( lexeme, item_id ) for i, form in pairs( lexeme:getForms() ) do local grammaticalFeatures = form:getGrammaticalFeatures() if #grammaticalFeatures == 1 and grammaticalFeatures[1] == item_id then return form end end return nil end -- Redonu la reprezentaĵon de la formo en la donita lingvokodo, -- aŭ la unua prezento alie. local function representationInLanguage( form, language_code ) for i, representation in pairs( form:getRepresentations() ) do if representation[2] == language_code then return representation end end return form:getRepresentations()[1] end local function getArticleLinkTemplate(frame, stmt_value) template = '' stmt_item = mw.wikibase.getEntity(stmt_value) if stmt_item:getSitelink(base_lang_wiki) ~= nil then template = frame:expandTemplate{ title=i18n['template_wikipedia'], args={stmt_item:getSitelink(base_lang_wiki)} } end return template end local function getArticleLinks ( frame, sense ) article_links = '' for i, stmt in pairs(sense:getAllStatements('P5137')) do -- Aĵoj por ĉi tiu stmt_value = stmt.mainsnak.datavalue.value.id article_links = article_links .. getArticleLinkTemplate(frame, stmt_value) end for i, stmt in pairs(sense:getAllStatements('P9970')) do -- Aplikebla en ĉi tiu senco. stmt_value = stmt.mainsnak.datavalue.value.id article_links = article_links .. getArticleLinkTemplate(frame, stmt_value) end return article_links end local function getExternalLinks ( lexeme ) local external_links = {} for property_id, formatter_url in pairs(formatter_urls) do for i, stmt in ipairs(lexeme:getAllStatements(property_id)) do property_source = mw.wikibase.getBestStatements(property_id, 'P9073') -- Aplikebla valoro 'deklarite en ĉi tiu fonto' if next(property_source) ~= nil then source_name = mw.wikibase.getLabel(property_source[1].mainsnak.datavalue.value.id) if source_name == nil then source_name = property_source[1].mainsnak.datavalue.value.id end else source_name = mw.wikibase.getLabel(property_id) if source_name == nil then source_name = property_id end end formatted_link = mw.ustring.gsub(formatter_url, '$1', stmt.mainsnak.datavalue.value) new_link = '* [' .. formatted_link .. ' ' .. source_name .. ']' table.insert(external_links, new_link) end end return table.concat(external_links, '\n') end local function termSpan( term ) local text = term[1] local lang = term[2] local dir = mw.language.new( lang ):getDir() local span = mw.html.create( 'span' ) span:attr( 'lang', lang ) :attr( 'dir', dir ) :wikitext( text ) return tostring( span ) end local function termLink( term ) local text = term[1] local lang = term[2] local dir = mw.language.new( lang ):getDir() local span = mw.html.create( 'span' ) span:attr( 'lang', lang ) :attr( 'dir', dir ) :wikitext( '[[' .. text .. ']]' ) return tostring( span ) end function getLemmata( current_lexeme ) lemma_string = '' for i, rep in pairs(current_lexeme:getLemmas()) do if lemma_string == '' then lemma_string = termSpan(rep) else lemma_string = lemma_string .. '/' .. termSpan(rep) end end return lemma_string end function getLinkedLemmata( current_lexeme ) lemma_string = '' for i, rep in pairs(current_lexeme:getLemmas()) do if lemma_string == '' then lemma_string = termLink(rep) else lemma_string = lemma_string .. '/' .. termLink(rep) end end return lemma_string end function getExamples( current_lexeme, sense_id ) examples = mw.html.create('dl') for i, stmt in pairs(current_lexeme:getAllStatements('P5831')) do -- Ekzemploj de uzado if stmt.qualifiers['P6072'][1].datavalue.value.id == sense_id then -- Signifo de la leksemo en la kunteksto example_text = stmt.mainsnak.datavalue.value.text example_lang = stmt.mainsnak.datavalue.value.language example_form = mw.wikibase.getEntity(stmt.qualifiers['P5830'][1].datavalue.value.id) -- Formo de la leksemo en la subjekto example_form_str = example_form:getRepresentation(base_lang_code_forms) if example_form_str == nil then example_form_str = example_form:getRepresentations()[1][1] end example_text = mw.ustring.gsub(example_text, example_form_str, "'''" .. example_form_str .. "'''") example_str = termSpan({example_text, example_lang}) local reference_text = '' for j, reference in pairs(stmt.references) do reference_text = reference_text .. '\n\n' .. references.format(reference) end examples:tag('dd'):wikitext("''" .. example_str .. "''"):done():tag('dd'):css('text-indent', '2em'):wikitext(reference_text) end end for i, stmt in pairs(mw.wikibase.getAllStatements(sense_id, 'P5831')) do -- Ekzemploj de uzado example_text = stmt.mainsnak.datavalue.value.text example_lang = stmt.mainsnak.datavalue.value.language example_form = mw.wikibase.getEntity(stmt.qualifiers['P5830'][1].datavalue.value.id) -- La formo de la leksemo en la subjekto example_form_str = example_form:getRepresentation(base_lang_code_forms) if example_form_str == nil then example_form_str = example_form:getRepresentations()[1][1] end example_text = mw.ustring.gsub(example_text, example_form_str, "'''" .. example_form_str .. "'''") example_str = termSpan({example_text, example_lang}) local reference_text = '' for j, reference in pairs(stmt.references) do reference_text = reference_text .. '\n\n' .. references.format(reference) end examples:tag('dd'):wikitext("''" .. example_str .. "''"):done():tag('dd'):css('text-indent', '2em'):wikitext(reference_text) end return tostring(examples) end function getLanguageForCategories ( frame, lang_id ) local current_page_title = mw.loadData("Module:headword/data").pagename -- বিশেষ ভাষার জন্য if lang_id == 'Q11051' and mw.ustring.find( current_page_title, '[؀-ۿ]' ) ~= nil then -- U+0600 - U+06FF lang_id = 'Q11051ur' elseif lang_id == 'Q11051' and mw.ustring.find( current_page_title, '[ऀ-ॿ]' ) ~= nil then -- U+0900 - U+097F lang_id = 'Q11051hi' end return lang_id end function getCategory ( frame, current_lexeme ) local lang_id = current_lexeme:getLanguage() local cat_id = current_lexeme:getLexicalCategory() local cat_text = mw.wikibase.getLabelByLang( cat_id, base_lang_code_labels ) lang_id = getLanguageForCategories(frame , lang_id) if i18n['categories'][lang_id] ~= nil then if i18n['categories'][lang_id][cat_id] ~= nil then cat_text = cat_text .. '[[Category:' .. i18n['categories'][lang_id][cat_id] .. ']]' end end return cat_text end local createicon = function(langcode, entityID, propertyID) langcode = langcode or "" propertyID = propertyID or "" local icon = "&nbsp;<span class='penicon autoconfirmed-show'>[[" -- "&nbsp;<span data-bridge-edit-flow='overwrite' class='penicon'>[[" -> enable Wikidata Bridge .. "File:OOjs UI icon edit-ltr-progressive.svg |frameless |text-top |10px |alt=" .. i18n['edit_wikidata'] .. "|link=https://www.wikidata.org/entity/" .. entityID if langcode ~= "" then icon = icon .. "?uselang=" .. langcode end if propertyID ~= "" then icon = icon .. "#" .. propertyID end icon = icon .. "|" .. i18n['edit_wikidata'] .. "]]</span>" return icon end function getMeanings ( frame, args, current_lexeme ) if #current_lexeme:getSenses() == 0 then return createicon(base_lang_code_labels, current_lexeme:getId()) .. frame:expandTemplate{ title=i18n['template_rfdef'], args={'und'} } end meanings = mw.html.create( 'ol' ) for i, sense in pairs(current_lexeme:getSenses()) do local gloss_text_parts = {} local main_gloss_text = frame:expandTemplate{ title=i18n['template_anchor'], args={sense:getId()} } local specifiers = {} for k, property_id in ipairs({'P6084', 'P6191', 'P9488'}) do -- La kunteksto en kiu la signifo de vorto estas uzata, la maniero en kiu ĝi estas uzata, kaj la specifa situacio de ĝia apliko. for i, stmt in pairs(sense:getAllStatements(property_id)) do stmt_value = stmt.mainsnak.datavalue.value.id table.insert(specifiers, mw.wikibase.getLabel(stmt_value)) end end if #specifiers > 0 then main_gloss_text = main_gloss_text .. "(''" .. table.concat(specifiers, "'', ''") .. "'') " end if sense:getGloss( base_lang_code_labels ) ~= nil then main_gloss_text = main_gloss_text .. sense:getGloss( base_lang_code_labels) else local other_gloss = nil for i, fallback_lang in ipairs(mw.language.getFallbacksFor( base_lang_code_labels )) do if sense:getGloss( fallback_lang ) ~= nil then other_gloss_text, other_gloss_lang = sense:getGloss( fallback_lang ) end end if other_gloss_lang == '' then local glosses = sense:getGlosses() for j, gloss in pairs(glosses) do other_gloss_text, other_gloss_lang = gloss break end end main_gloss_text = main_gloss_text .. other_gloss_text .. "<sup><em>" .. mw.language.fetchLanguageName(other_gloss_lang, base_lang_code_labels) .. "</em></sup>" end table.insert(gloss_text_parts, main_gloss_text .. createicon(base_lang_code_labels, sense:getId())) for i, stmt in pairs(sense:getAllStatements('P8394')) do -- Citaĵo el la komentaĵo gloss_quote = termSpan({stmt.mainsnak.datavalue.value.text, stmt.mainsnak.datavalue.value.language}) if stmt.references[1] ~= nil then gloss_quote = '"' .. gloss_quote .. '" ' .. references.format ( stmt.references[1] ) end table.insert(gloss_text_parts, frame:extensionTag('ref', gloss_quote)) end for i, stmt in pairs(sense:getAllStatements('P1343')) do -- Citita fonto -- TODO: do away with making fake reference objects fake_reference = {['hash'] = stmt.id, ['snaks'] = stmt.qualifiers } fake_reference.snaks['P248'] = { [1] = stmt.mainsnak } table.insert(gloss_text_parts, frame:extensionTag('ref', references.format ( fake_reference ))) end first_sense_image = '' sense_images = sense:getAllStatements('P18') if next(sense_images) ~= nil then first_sense_image = sense_images[1].mainsnak.datavalue.value end if first_sense_image ~= '' then table.insert(gloss_text_parts, '[[চিত্র:' .. first_sense_image .. "|thumb|'''" .. getLemmata(current_lexeme) .. "'''—" .. main_gloss_text .. ']]') end externallinks = getArticleLinks(frame, sense) if externallinks ~= '' then table.insert(gloss_text_parts, externallinks) end local new_notes = {} sense_keys = { sense:getId(), string.sub(sense:getId(), string.find(sense:getId(), '-')+1) } for i, v in ipairs(sense_keys) do if args[v] ~= nil then table.insert(new_notes, args[v]) end end if #new_notes > 0 then for i, v in ipairs(new_notes) do if i == 1 then table.insert(gloss_text_parts, '<br/>' .. v) else table.insert(gloss_text_parts, v) end end end examples = getExamples ( current_lexeme, sense:getId() ) local gloss_text = table.concat(gloss_text_parts, '\n') meanings:tag('li'):wikitext(gloss_text):wikitext(examples) end return meanings end function get_pronunciation_base_form( current_lexeme ) base_form = nil -- (!) Se vortoj el aliaj lingvoj havas malsamajn bazajn formojn, oni povas aldoni ilin ĉi tien per novaj 'if'-frazoj. if current_lexeme:getLanguage() == 'Q9610' then -- Bengala if current_lexeme:getLexicalCategory() == 'Q1084' then -- Substantivo base_form = formWithSingleGrammaticalFeature( current_lexeme, 'Q131105' ) -- Nominativo elseif current_lexeme:getLexicalCategory() == 'Q24905' then -- Verbo base_form = formWithSingleGrammaticalFeature( current_lexeme, 'Q1350145' ) -- Verba substantivo end end if base_form == nil then for i, form in pairs(current_lexeme:getForms()) do base_form = form break end end return base_form end function getCombines ( current_lexeme ) local combines = '' local index_mappings = {} for i, stmt in pairs(current_lexeme:getAllStatements('P5238')) do if stmt.qualifiers['P1545'] ~= nil then -- ক্রম local current_index = tonumber(stmt.qualifiers['P1545'][1].datavalue.value) index_mappings[current_index] = stmt end end if #index_mappings ~= 0 then for i, stmt in ipairs(index_mappings) do local part_lexeme_id = stmt.mainsnak.datavalue.value.id local current_substring = getLinkedLemmata(mw.wikibase.getEntity(part_lexeme_id)) if combines == '' then combines = current_substring else combines = combines .. ' + ' .. current_substring end end end return combines end function getEtymology ( current_lexeme ) -- Nuntempe nur supreniras du nivelojn. etymology = '' for i, stmt in pairs(current_lexeme:getAllStatements('P5191')) do origin_lexeme = mw.wikibase.getEntity(stmt.mainsnak.datavalue.value.id) origin_lexeme_lang = origin_lexeme:getLanguage() origin_origin = '' for j, stmt2 in pairs(origin_lexeme:getAllStatements('P5191')) do origin_origin_lexeme = mw.wikibase.getEntity(stmt2.mainsnak.datavalue.value.id) origin_origin_lexeme_lang = origin_origin_lexeme:getLanguage() if origin_origin ~= '' then origin_origin = getLinkedLemmata(origin_origin_lexeme) .. ' (' .. mw.wikibase.getLabel(origin_origin_lexeme_lang) .. ')' else origin_origin = origin_origin .. ' ' .. getLinkedLemmata(origin_origin_lexeme) .. ' (' .. mw.wikibase.getLabel(origin_origin_lexeme_lang) .. ')' end end if origin_origin ~= '' then new_etymology_string = getLinkedLemmata(origin_lexeme) .. ' (' .. mw.wikibase.getLabel(origin_lexeme_lang) .. ') ← ' .. origin_origin else new_etymology_string = getLinkedLemmata(origin_lexeme) .. ' (' .. mw.wikibase.getLabel(origin_lexeme_lang) .. ')' end if etymology == '' then etymology = new_etymology_string else etymology = etymology .. ' ' .. getLinkedLemmata(origin_lexeme) .. ' (' .. mw.wikibase.getLabel(origin_lexeme_lang) .. ')' end end return etymology end function getPronunciation ( frame, current_lexeme ) local pronunciations = {} base_form = get_pronunciation_base_form(current_lexeme) if base_form ~= nil then for i, stmt in pairs(base_form:getAllStatements('P443')) do pronunciation_file = stmt.mainsnak.datavalue.value pronunciation = table.insert(pronunciations, '* ' .. frame:expandTemplate{ title= i18n['template_audio'], args = {base_lang_code_forms, pronunciation_file } }) end end return table.concat(pronunciations, '\n') end function heading_level(text, level) local heading_delimiter = string.rep('=', level) return heading_delimiter .. ' ' .. text .. ' ' .. heading_delimiter end function add_any_notes(sections, args, keys) for i, v in ipairs(keys) do if args[v] ~= nil then table.insert(sections, args[v]) end end end function p.all( frame ) local args = getArgs(frame, { parentOnly = True }) lexeme_id = args[1] current_lexeme = mw.wikibase.getEntity(lexeme_id) current_language = current_lexeme:getLanguage() current_category = current_lexeme:getLexicalCategory() sections = {} cat_text = '===' .. getCategory ( frame, current_lexeme ) .. frame:expandTemplate{ title=i18n['template_anchor'], args={lexeme_id} } .. '===' table.insert(sections, cat_text) table.insert(sections, frame:expandTemplate{ title= i18n['template_lexeme'], args = {lexeme_id} }) add_any_notes(sections, args, i18n['manual_category']) etymology = getEtymology ( current_lexeme ) combines = getCombines ( current_lexeme ) if etymology ~= '' or combines ~= '' then table.insert(sections, heading_level(i18n['heading_etymology'], 4)) if etymology ~= '' then table.insert(sections, tostring(etymology)) end if combines ~= '' then table.insert(sections, tostring(combines)) end end add_any_notes(sections, args, i18n['manual_etymology']) pronunciation = getPronunciation ( frame, current_lexeme ) if pronunciation ~= '' then table.insert(sections, heading_level(i18n['heading_pronunciation'], 4)) table.insert(sections, tostring(pronunciation)) end add_any_notes(sections, args, i18n['manual_pronunciation']) meanings, sense_sources = getMeanings ( frame, args, current_lexeme ) table.insert(sections, heading_level(i18n['heading_meanings'], 4)) table.insert(sections, tostring(meanings)) add_any_notes(sections, args, i18n['manual_meaning']) -- (!) Se ekzistas tabeloj de fleksioj por aliaj lingvoj, oni povas aldoni novajn 'if'-frazojn ĉi tie. if current_language == 'Q9610' then -- বাংলা local conjTable = require('মডিউল:আভিধানিক উপাত্ত/Q9610').getInflectionTable(frame, current_lexeme) table.insert(sections, conjTable) end table.insert(sections, heading_level(i18n['heading_references'], 4)) table.insert(sections, frame:extensionTag('references')) add_any_notes(sections, args, i18n['manual_reference']) external_links = getExternalLinks ( current_lexeme ) if external_links ~= '' then table.insert(sections, heading_level(i18n['heading_external_links'], 4)) table.insert(sections, external_links) end add_any_notes(sections, args, i18n['manual_external_link']) return table.concat(sections,"\n\n") end return p 2djqre336i1wfn221faifq6cpeebffb 1475583 1475580 2026-08-20T04:35:23Z Castelobranco 930 *ligilo 1475583 Scribunto text/plain local p = {} local i18n = require('Modulo:Vikidatumoj/i18n') local references = require('Modulo:Vikidatumoj-referencoj') local getArgs = require('Modulo:Argumentoj').getArgs base_lang_code_labels = 'eo' -- Etikedo/priskribo/kaŝnomo de ero, semantika priskribo base_lang_code_forms = 'eo' -- Leksemo, lemo, kaj literumado de vortformoj base_lang_wiki = 'eowiki' -- Vikipedia ligilo formatter_urls = { -- https://w.wiki/ELuT -- বহুভাষিক ['P11512'] = 'https://ids.clld.org/units/$1', ['P11055'] = 'https://diacl.uni-frankfurt.de/Lexeme/Details/$1', ['P13258'] = 'https://www.termania.net/slovarji/presisov-vecjezicni-slovar/$1/_', -- Q11051 ['P11350'] = 'http://udb.gov.pk/result_details.php?word=$1', ['P13175'] = 'https://www.cfilt.iitb.ac.in/hindishabdamitra/class/CBSE/1/1/$1/?page=1', -- Q56356571 ['P11328'] = 'https://dehkhoda.ut.ac.ir/fa/dictionary/detail/$1', ['P12326'] = 'https://vazhaju.tj/word/_/$1', ['P12519'] = 'https://qamosona.com/G3/index.php/term/57,$1.xhtml', ['P12845'] = 'https://farhang.ru/lexeme/$1.html', -- Q13955 ['P11038'] = 'https://ontology.birzeit.edu/lemma/$1', ['P11757'] = 'https://ontology.birzeit.edu/wordform/$1', ['P11761'] = 'https://corpus.quran.com/qurandictionary.jsp?q=$1', ['P12451'] = ' https://ontology.birzeit.edu/lexicalconcept/$1', ['P12901'] = 'http://arabiclexicon.hawramani.com/?p=$1', -- Q9072 ['P11138'] = 'https://sonaveeb.ee/worddetails/unif/$1', ['P13190'] = 'https://www.letonika.lv/groups/default.aspx?cid=$1&r=10611062', -- Q150 ['P11118'] = 'https://www.larousse.fr/dictionnaires/francais/_/$1', ['P11284'] = 'https://www.dictionnaire-academie.fr/article/A1$1', ['P11285'] = 'https://www.dictionnaire-academie.fr/article/A2$1', ['P11286'] = 'https://www.dictionnaire-academie.fr/article/A3$1', ['P11287'] = 'https://www.dictionnaire-academie.fr/article/A4$1', ['P11288'] = 'https://www.dictionnaire-academie.fr/article/A5$1', ['P11289'] = 'https://www.dictionnaire-academie.fr/article/A6$1', ['P11290'] = 'https://www.dictionnaire-academie.fr/article/A7$1', ['P11291'] = 'https://www.dictionnaire-academie.fr/article/A8$1', ['P7732'] = 'https://www.dictionnaire-academie.fr/article/A9$1', -- Q58635 ['P7820'] = 'https://wikidata-externalid-url.toolforge.org/?url=https%3A%2F%2Fpunjabipedia.org%2Ftopic.aspx%3Ftxt%3D%251&exp=%28.%2A%29&id=$1', ['P7575'] = 'https://wikidata-externalid-url.toolforge.org/?url=https%3A%2F%2Fwww.srigranth.org%2Fservlet%2Fgurbani.dictionary%3FParam%3D%251&exp=%28.%2A%29&id=$1', -- Q1860 ['P5275'] = 'http://www.oed.com/view/Entry/$1', ['P12510'] = 'https://doi.org/10.1093/OED/$1', ['P12739'] = 'https://www.oxfordreference.com/display/10.1093/acref/9780199571123.001.0001/m_en_gb$1', ['P12690'] = 'https://www.oxfordreference.com/display/10.1093/acref/9780195392883.001.0001/m_en_us$1', ['P12726'] = 'https://www.oxfordreference.com/display/10.1093/acref/9780195418163.001.0001/m_en_ca$1', ['P12718'] = 'https://www.oxfordreference.com/display/10.1093/acref/9780195517965.001.0001/m-en_au-msdict-00001-$1', ['P12724'] = 'https://www.oxfordreference.com/display/10.1093/acref/9780195584516.001.0001/m-en_nz-msdict-00001-$1', ['P11481'] = 'https://greensdictofslang.com/entry/$1', ['P12448'] = 'https://www.daredictionary.com/view/dare/$1', ['P11130'] = 'https://wikidata-externalid-url.toolforge.org/?url=https%3A%2F%2Fwww.merriam-webster.com%2Fdictionary%2F%251&exp=%28.%2A%29&id=$1', ['P11263'] = 'https://wikidata-externalid-url.toolforge.org/?url=https%3A%2F%2Fwww.britannica.com%2Fdictionary%2F%251&exp=%28.%2A%29&id=$1', ['P13163'] = 'https://ahdictionary.com/word/search.html?id=$1', -- Q188 ['P11519'] = 'https://www.owid.de/artikel/$1', ['P11520'] = 'https://www.owid.de/artikel/$1', ['P11521'] = 'https://www.owid.de/artikel/$1', ['P11522'] = 'https://www.owid.de/artikel/$1', ['P11523'] = 'https://www.owid.de/artikel/$1', ['P11524'] = 'https://www.owid.de/artikel/$1', ['P8376'] = 'https://www.duden.de/rechtschreibung/$1', ['P9384'] = 'https://www.woerterbuchnetz.de/Adelung?lemid=$1', ['P9385'] = 'https://www.woerterbuchnetz.de/DWB?lemid=$1', ['P9386'] = 'https://www.woerterbuchnetz.de/DWB2?lemid=$1', ['P9387'] = 'https://www.woerterbuchnetz.de/GWB?lemid=$1', ['P9388'] = 'https://www.woerterbuchnetz.de/Meyers?lemid=$1', ['P9389'] = 'https://www.woerterbuchnetz.de/RDWB1?lemid=$1', ['P9390'] = 'https://www.woerterbuchnetz.de/Wander?lemid=$1', ['P9940'] = 'https://www.dwds.de/wb/$1', } -- Redonu la unuan formon de la leksemo, kiu havas ĝuste la donitan gramatikan trajton. local function formWithSingleGrammaticalFeature( lexeme, item_id ) for i, form in pairs( lexeme:getForms() ) do local grammaticalFeatures = form:getGrammaticalFeatures() if #grammaticalFeatures == 1 and grammaticalFeatures[1] == item_id then return form end end return nil end -- Redonu la reprezentaĵon de la formo en la donita lingvokodo, -- aŭ la unua prezento alie. local function representationInLanguage( form, language_code ) for i, representation in pairs( form:getRepresentations() ) do if representation[2] == language_code then return representation end end return form:getRepresentations()[1] end local function getArticleLinkTemplate(frame, stmt_value) template = '' stmt_item = mw.wikibase.getEntity(stmt_value) if stmt_item:getSitelink(base_lang_wiki) ~= nil then template = frame:expandTemplate{ title=i18n['template_wikipedia'], args={stmt_item:getSitelink(base_lang_wiki)} } end return template end local function getArticleLinks ( frame, sense ) article_links = '' for i, stmt in pairs(sense:getAllStatements('P5137')) do -- Aĵoj por ĉi tiu stmt_value = stmt.mainsnak.datavalue.value.id article_links = article_links .. getArticleLinkTemplate(frame, stmt_value) end for i, stmt in pairs(sense:getAllStatements('P9970')) do -- Aplikebla en ĉi tiu senco. stmt_value = stmt.mainsnak.datavalue.value.id article_links = article_links .. getArticleLinkTemplate(frame, stmt_value) end return article_links end local function getExternalLinks ( lexeme ) local external_links = {} for property_id, formatter_url in pairs(formatter_urls) do for i, stmt in ipairs(lexeme:getAllStatements(property_id)) do property_source = mw.wikibase.getBestStatements(property_id, 'P9073') -- Aplikebla valoro 'deklarite en ĉi tiu fonto' if next(property_source) ~= nil then source_name = mw.wikibase.getLabel(property_source[1].mainsnak.datavalue.value.id) if source_name == nil then source_name = property_source[1].mainsnak.datavalue.value.id end else source_name = mw.wikibase.getLabel(property_id) if source_name == nil then source_name = property_id end end formatted_link = mw.ustring.gsub(formatter_url, '$1', stmt.mainsnak.datavalue.value) new_link = '* [' .. formatted_link .. ' ' .. source_name .. ']' table.insert(external_links, new_link) end end return table.concat(external_links, '\n') end local function termSpan( term ) local text = term[1] local lang = term[2] local dir = mw.language.new( lang ):getDir() local span = mw.html.create( 'span' ) span:attr( 'lang', lang ) :attr( 'dir', dir ) :wikitext( text ) return tostring( span ) end local function termLink( term ) local text = term[1] local lang = term[2] local dir = mw.language.new( lang ):getDir() local span = mw.html.create( 'span' ) span:attr( 'lang', lang ) :attr( 'dir', dir ) :wikitext( '[[' .. text .. ']]' ) return tostring( span ) end function getLemmata( current_lexeme ) lemma_string = '' for i, rep in pairs(current_lexeme:getLemmas()) do if lemma_string == '' then lemma_string = termSpan(rep) else lemma_string = lemma_string .. '/' .. termSpan(rep) end end return lemma_string end function getLinkedLemmata( current_lexeme ) lemma_string = '' for i, rep in pairs(current_lexeme:getLemmas()) do if lemma_string == '' then lemma_string = termLink(rep) else lemma_string = lemma_string .. '/' .. termLink(rep) end end return lemma_string end function getExamples( current_lexeme, sense_id ) examples = mw.html.create('dl') for i, stmt in pairs(current_lexeme:getAllStatements('P5831')) do -- Ekzemploj de uzado if stmt.qualifiers['P6072'][1].datavalue.value.id == sense_id then -- Signifo de la leksemo en la kunteksto example_text = stmt.mainsnak.datavalue.value.text example_lang = stmt.mainsnak.datavalue.value.language example_form = mw.wikibase.getEntity(stmt.qualifiers['P5830'][1].datavalue.value.id) -- Formo de la leksemo en la subjekto example_form_str = example_form:getRepresentation(base_lang_code_forms) if example_form_str == nil then example_form_str = example_form:getRepresentations()[1][1] end example_text = mw.ustring.gsub(example_text, example_form_str, "'''" .. example_form_str .. "'''") example_str = termSpan({example_text, example_lang}) local reference_text = '' for j, reference in pairs(stmt.references) do reference_text = reference_text .. '\n\n' .. references.format(reference) end examples:tag('dd'):wikitext("''" .. example_str .. "''"):done():tag('dd'):css('text-indent', '2em'):wikitext(reference_text) end end for i, stmt in pairs(mw.wikibase.getAllStatements(sense_id, 'P5831')) do -- Ekzemploj de uzado example_text = stmt.mainsnak.datavalue.value.text example_lang = stmt.mainsnak.datavalue.value.language example_form = mw.wikibase.getEntity(stmt.qualifiers['P5830'][1].datavalue.value.id) -- La formo de la leksemo en la subjekto example_form_str = example_form:getRepresentation(base_lang_code_forms) if example_form_str == nil then example_form_str = example_form:getRepresentations()[1][1] end example_text = mw.ustring.gsub(example_text, example_form_str, "'''" .. example_form_str .. "'''") example_str = termSpan({example_text, example_lang}) local reference_text = '' for j, reference in pairs(stmt.references) do reference_text = reference_text .. '\n\n' .. references.format(reference) end examples:tag('dd'):wikitext("''" .. example_str .. "''"):done():tag('dd'):css('text-indent', '2em'):wikitext(reference_text) end return tostring(examples) end function getLanguageForCategories ( frame, lang_id ) local current_page_title = mw.loadData("Module:headword/data").pagename -- বিশেষ ভাষার জন্য if lang_id == 'Q11051' and mw.ustring.find( current_page_title, '[؀-ۿ]' ) ~= nil then -- U+0600 - U+06FF lang_id = 'Q11051ur' elseif lang_id == 'Q11051' and mw.ustring.find( current_page_title, '[ऀ-ॿ]' ) ~= nil then -- U+0900 - U+097F lang_id = 'Q11051hi' end return lang_id end function getCategory ( frame, current_lexeme ) local lang_id = current_lexeme:getLanguage() local cat_id = current_lexeme:getLexicalCategory() local cat_text = mw.wikibase.getLabelByLang( cat_id, base_lang_code_labels ) lang_id = getLanguageForCategories(frame , lang_id) if i18n['categories'][lang_id] ~= nil then if i18n['categories'][lang_id][cat_id] ~= nil then cat_text = cat_text .. '[[Category:' .. i18n['categories'][lang_id][cat_id] .. ']]' end end return cat_text end local createicon = function(langcode, entityID, propertyID) langcode = langcode or "" propertyID = propertyID or "" local icon = "&nbsp;<span class='penicon autoconfirmed-show'>[[" -- "&nbsp;<span data-bridge-edit-flow='overwrite' class='penicon'>[[" -> enable Wikidata Bridge .. "File:OOjs UI icon edit-ltr-progressive.svg |frameless |text-top |10px |alt=" .. i18n['edit_wikidata'] .. "|link=https://www.wikidata.org/entity/" .. entityID if langcode ~= "" then icon = icon .. "?uselang=" .. langcode end if propertyID ~= "" then icon = icon .. "#" .. propertyID end icon = icon .. "|" .. i18n['edit_wikidata'] .. "]]</span>" return icon end function getMeanings ( frame, args, current_lexeme ) if #current_lexeme:getSenses() == 0 then return createicon(base_lang_code_labels, current_lexeme:getId()) .. frame:expandTemplate{ title=i18n['template_rfdef'], args={'und'} } end meanings = mw.html.create( 'ol' ) for i, sense in pairs(current_lexeme:getSenses()) do local gloss_text_parts = {} local main_gloss_text = frame:expandTemplate{ title=i18n['template_anchor'], args={sense:getId()} } local specifiers = {} for k, property_id in ipairs({'P6084', 'P6191', 'P9488'}) do -- La kunteksto en kiu la signifo de vorto estas uzata, la maniero en kiu ĝi estas uzata, kaj la specifa situacio de ĝia apliko. for i, stmt in pairs(sense:getAllStatements(property_id)) do stmt_value = stmt.mainsnak.datavalue.value.id table.insert(specifiers, mw.wikibase.getLabel(stmt_value)) end end if #specifiers > 0 then main_gloss_text = main_gloss_text .. "(''" .. table.concat(specifiers, "'', ''") .. "'') " end if sense:getGloss( base_lang_code_labels ) ~= nil then main_gloss_text = main_gloss_text .. sense:getGloss( base_lang_code_labels) else local other_gloss = nil for i, fallback_lang in ipairs(mw.language.getFallbacksFor( base_lang_code_labels )) do if sense:getGloss( fallback_lang ) ~= nil then other_gloss_text, other_gloss_lang = sense:getGloss( fallback_lang ) end end if other_gloss_lang == '' then local glosses = sense:getGlosses() for j, gloss in pairs(glosses) do other_gloss_text, other_gloss_lang = gloss break end end main_gloss_text = main_gloss_text .. other_gloss_text .. "<sup><em>" .. mw.language.fetchLanguageName(other_gloss_lang, base_lang_code_labels) .. "</em></sup>" end table.insert(gloss_text_parts, main_gloss_text .. createicon(base_lang_code_labels, sense:getId())) for i, stmt in pairs(sense:getAllStatements('P8394')) do -- Citaĵo el la komentaĵo gloss_quote = termSpan({stmt.mainsnak.datavalue.value.text, stmt.mainsnak.datavalue.value.language}) if stmt.references[1] ~= nil then gloss_quote = '"' .. gloss_quote .. '" ' .. references.format ( stmt.references[1] ) end table.insert(gloss_text_parts, frame:extensionTag('ref', gloss_quote)) end for i, stmt in pairs(sense:getAllStatements('P1343')) do -- Citita fonto -- TODO: do away with making fake reference objects fake_reference = {['hash'] = stmt.id, ['snaks'] = stmt.qualifiers } fake_reference.snaks['P248'] = { [1] = stmt.mainsnak } table.insert(gloss_text_parts, frame:extensionTag('ref', references.format ( fake_reference ))) end first_sense_image = '' sense_images = sense:getAllStatements('P18') if next(sense_images) ~= nil then first_sense_image = sense_images[1].mainsnak.datavalue.value end if first_sense_image ~= '' then table.insert(gloss_text_parts, '[[চিত্র:' .. first_sense_image .. "|thumb|'''" .. getLemmata(current_lexeme) .. "'''—" .. main_gloss_text .. ']]') end externallinks = getArticleLinks(frame, sense) if externallinks ~= '' then table.insert(gloss_text_parts, externallinks) end local new_notes = {} sense_keys = { sense:getId(), string.sub(sense:getId(), string.find(sense:getId(), '-')+1) } for i, v in ipairs(sense_keys) do if args[v] ~= nil then table.insert(new_notes, args[v]) end end if #new_notes > 0 then for i, v in ipairs(new_notes) do if i == 1 then table.insert(gloss_text_parts, '<br/>' .. v) else table.insert(gloss_text_parts, v) end end end examples = getExamples ( current_lexeme, sense:getId() ) local gloss_text = table.concat(gloss_text_parts, '\n') meanings:tag('li'):wikitext(gloss_text):wikitext(examples) end return meanings end function get_pronunciation_base_form( current_lexeme ) base_form = nil -- (!) Se vortoj el aliaj lingvoj havas malsamajn bazajn formojn, oni povas aldoni ilin ĉi tien per novaj 'if'-frazoj. if current_lexeme:getLanguage() == 'Q9610' then -- Bengala if current_lexeme:getLexicalCategory() == 'Q1084' then -- Substantivo base_form = formWithSingleGrammaticalFeature( current_lexeme, 'Q131105' ) -- Nominativo elseif current_lexeme:getLexicalCategory() == 'Q24905' then -- Verbo base_form = formWithSingleGrammaticalFeature( current_lexeme, 'Q1350145' ) -- Verba substantivo end end if base_form == nil then for i, form in pairs(current_lexeme:getForms()) do base_form = form break end end return base_form end function getCombines ( current_lexeme ) local combines = '' local index_mappings = {} for i, stmt in pairs(current_lexeme:getAllStatements('P5238')) do if stmt.qualifiers['P1545'] ~= nil then -- ক্রম local current_index = tonumber(stmt.qualifiers['P1545'][1].datavalue.value) index_mappings[current_index] = stmt end end if #index_mappings ~= 0 then for i, stmt in ipairs(index_mappings) do local part_lexeme_id = stmt.mainsnak.datavalue.value.id local current_substring = getLinkedLemmata(mw.wikibase.getEntity(part_lexeme_id)) if combines == '' then combines = current_substring else combines = combines .. ' + ' .. current_substring end end end return combines end function getEtymology ( current_lexeme ) -- Nuntempe nur supreniras du nivelojn. etymology = '' for i, stmt in pairs(current_lexeme:getAllStatements('P5191')) do origin_lexeme = mw.wikibase.getEntity(stmt.mainsnak.datavalue.value.id) origin_lexeme_lang = origin_lexeme:getLanguage() origin_origin = '' for j, stmt2 in pairs(origin_lexeme:getAllStatements('P5191')) do origin_origin_lexeme = mw.wikibase.getEntity(stmt2.mainsnak.datavalue.value.id) origin_origin_lexeme_lang = origin_origin_lexeme:getLanguage() if origin_origin ~= '' then origin_origin = getLinkedLemmata(origin_origin_lexeme) .. ' (' .. mw.wikibase.getLabel(origin_origin_lexeme_lang) .. ')' else origin_origin = origin_origin .. ' ' .. getLinkedLemmata(origin_origin_lexeme) .. ' (' .. mw.wikibase.getLabel(origin_origin_lexeme_lang) .. ')' end end if origin_origin ~= '' then new_etymology_string = getLinkedLemmata(origin_lexeme) .. ' (' .. mw.wikibase.getLabel(origin_lexeme_lang) .. ') ← ' .. origin_origin else new_etymology_string = getLinkedLemmata(origin_lexeme) .. ' (' .. mw.wikibase.getLabel(origin_lexeme_lang) .. ')' end if etymology == '' then etymology = new_etymology_string else etymology = etymology .. ' ' .. getLinkedLemmata(origin_lexeme) .. ' (' .. mw.wikibase.getLabel(origin_lexeme_lang) .. ')' end end return etymology end function getPronunciation ( frame, current_lexeme ) local pronunciations = {} base_form = get_pronunciation_base_form(current_lexeme) if base_form ~= nil then for i, stmt in pairs(base_form:getAllStatements('P443')) do pronunciation_file = stmt.mainsnak.datavalue.value pronunciation = table.insert(pronunciations, '* ' .. frame:expandTemplate{ title= i18n['template_audio'], args = {base_lang_code_forms, pronunciation_file } }) end end return table.concat(pronunciations, '\n') end function heading_level(text, level) local heading_delimiter = string.rep('=', level) return heading_delimiter .. ' ' .. text .. ' ' .. heading_delimiter end function add_any_notes(sections, args, keys) for i, v in ipairs(keys) do if args[v] ~= nil then table.insert(sections, args[v]) end end end function p.all( frame ) local args = getArgs(frame, { parentOnly = True }) lexeme_id = args[1] current_lexeme = mw.wikibase.getEntity(lexeme_id) current_language = current_lexeme:getLanguage() current_category = current_lexeme:getLexicalCategory() sections = {} cat_text = '===' .. getCategory ( frame, current_lexeme ) .. frame:expandTemplate{ title=i18n['template_anchor'], args={lexeme_id} } .. '===' table.insert(sections, cat_text) table.insert(sections, frame:expandTemplate{ title= i18n['template_lexeme'], args = {lexeme_id} }) add_any_notes(sections, args, i18n['manual_category']) etymology = getEtymology ( current_lexeme ) combines = getCombines ( current_lexeme ) if etymology ~= '' or combines ~= '' then table.insert(sections, heading_level(i18n['heading_etymology'], 4)) if etymology ~= '' then table.insert(sections, tostring(etymology)) end if combines ~= '' then table.insert(sections, tostring(combines)) end end add_any_notes(sections, args, i18n['manual_etymology']) pronunciation = getPronunciation ( frame, current_lexeme ) if pronunciation ~= '' then table.insert(sections, heading_level(i18n['heading_pronunciation'], 4)) table.insert(sections, tostring(pronunciation)) end add_any_notes(sections, args, i18n['manual_pronunciation']) meanings, sense_sources = getMeanings ( frame, args, current_lexeme ) table.insert(sections, heading_level(i18n['heading_meanings'], 4)) table.insert(sections, tostring(meanings)) add_any_notes(sections, args, i18n['manual_meaning']) -- (!) Se ekzistas tabeloj de fleksioj por aliaj lingvoj, oni povas aldoni novajn 'if'-frazojn ĉi tie. if current_language == 'Q9610' then -- বাংলা local conjTable = require('মডিউল:আভিধানিক উপাত্ত/Q9610').getInflectionTable(frame, current_lexeme) table.insert(sections, conjTable) end table.insert(sections, heading_level(i18n['heading_references'], 4)) table.insert(sections, frame:extensionTag('references')) add_any_notes(sections, args, i18n['manual_reference']) external_links = getExternalLinks ( current_lexeme ) if external_links ~= '' then table.insert(sections, heading_level(i18n['heading_external_links'], 4)) table.insert(sections, external_links) end add_any_notes(sections, args, i18n['manual_external_link']) return table.concat(sections,"\n\n") end return p mj2sk6ervockqppof2t88hc78e7nv17 Modulo:Vikidatumoj/i18n 828 270984 1475578 2026-08-20T04:18:34Z Castelobranco 930 +1 1475578 Scribunto text/plain local p = {} p['heading_etymology'] = 'Etymology' p['heading_pronunciation'] = 'Pronunciation' p['heading_meanings'] = 'Meanings' p['heading_references'] = 'References' p['heading_external_links'] = 'External links' p['template_lexeme'] = 'wikidata lexeme' -- Q81739987 p['template_wikipedia'] = 'wikipedia' -- Q6275256 p['template_audio'] = 'audio' -- Q5622389 p['template_anchor'] = 'anchor' -- Q5412976 p['template_rfdef'] = 'rfdef' -- Q30733154 p['manual_category'] = {'Kategorio', 'category'} p['manual_etymology'] = {'Etimologio', 'etymology'} p['manual_pronunciation'] = {'Elparolo', 'pronunciation'} p['manual_meaning'] = {'Signifo', 'meaning'} p['manual_reference'] = {'Referencoj', 'reference'} p['manual_external_link'] = {'Eksteraj ligiloj', 'external_link'} p['edit_wikidata'] = 'Redakti en Vikidatumoj' p['categories'] = { -- lexeme:getLanguage() , lexeme:getLexicalCategory() ['Q150'] = { ['Q1084'] = 'Franca substantivo', }, ['Q9610'] = { ['Q1084'] = 'Bengala Substantivo', ['Q24905'] = 'Bengala Verbo', ['Q34698'] = 'Bengala adjektivo', ['Q380057'] = 'Bengala Adverbo', }, ['Q9072'] = { ['Q1084'] = 'Estona substantivo', }, ['Q11051hi'] = { -- Ĉar la leksemoj de la hinda kaj urdua estis aldonitaj kiel 'hindustana' ['Q1084'] = 'Hinda substantivo', ['Q34698'] = 'Hinda adjektivo', ['Q147276'] = 'Hinda propra substantivo' }, ['Q11051ur'] = { -- Ĉar la leksemoj de la hinda kaj urdua estis aldonitaj kiel 'hindustana' ['Q1084'] = 'Urdua substantivo', ['Q147276'] = 'Urdua propra substantivo' }, } return p tbfe7xoemk48j8rr0p89azvb2esc4tn Modulo:Vikidatumoj-referencoj 828 270985 1475581 2026-08-20T04:29:44Z Castelobranco 930 +1 1475581 Scribunto text/plain local p = {} base_lang_code_labels = 'eo' target_wikisource = 'eowikisource' label_of_Q31464082 = 'source' archive_dated = 'archive of $1' archive_undated = 'archive' indicator_format_strings = { ['P50'] = '$1', -- Aŭtoro ['P98'] = 'Redaktita de $1', ['P655'] = 'Tradukita de $1', } specifier_format_strings = { ['P7421'] = "Linio-numero $1", ['P958'] = "Sekcio titolita $1", ['P792'] = "Sekcio Nr. $1 ", ['P304'] = "Sur paĝnumero $1", } published_in_format_string = "Publikigita en artikolo titolita $1" function p.format ( reference ) local stated_ins = reference.snaks['P248'] -- Deklarite en ĉi tiu fonto local urls = reference.snaks['P854'] -- Fonta URL local commons_scanned_files = reference.snaks['P996'] -- Skanita dosiero ĉe Wikimedia Komunejo local internet_archive_ids = reference.snaks['P724'] -- Interreta Arkiva ID local example_from_text = '' local inside_text_parts = {} local example_from_id = nil local example_from_text = '' if stated_ins ~= nil then example_from_id = stated_ins[1].datavalue.value.id example_from_text = mw.wikibase.getLabel( example_from_id ) elseif commons_scanned_files ~= nil then table.insert(inside_text_parts, '[[:File:' .. commons_scanned_files[1].datavalue.value .. '|' .. commons_scanned_files[1].datavalue.value .. ']]') elseif urls ~= nil or internet_archive_ids ~= nil then local link_title = label_of_Q31464082 local titles = reference.snaks['P1476'] -- [Paĝo] Titolo if titles ~= nil then link_title = '"' .. titles[1].datavalue.value.text .. '"' end local main_url = '' if urls ~= nil then main_url = urls[1].datavalue.value else main_url = 'https://archive.org/details/' .. internet_archive_ids[1].datavalue.value end table.insert(inside_text_parts, '[' .. main_url .. ' ' .. link_title .. ']') local broader_title = '' local broader_titles = reference.snaks['P6333'] -- Titolo de la verko pli vaste if broader_titles ~= nil then broader_title = " ''" .. broader_titles[1].datavalue.value.text .. "''" table.insert(inside_text_parts, broader_title) end local archive_url = nil local archive_urls = reference.snaks['P1065'] -- arkiv-URL if archive_urls ~= nil then archive_url = archive_urls[1].datavalue.value end local publication_date = '' local publication_dates = reference.snaks['P577'] -- Eldondato if publication_dates ~= nil then publication_date = mw.wikibase.formatValue(publication_dates[1]) table.insert(inside_text_parts, publication_date) end local retrieval_date = nil local retrieval_dates = reference.snaks['P813'] -- arkivdato if retrieval_dates ~= nil then local retrieval_date = mw.wikibase.formatValue(retrieval_dates[1]) end local archival_date = nil local archival_dates = reference.snaks['P2960'] -- arkivdato if archival_dates ~= nil then archival_date = mw.wikibase.formatValue(archival_dates[1]) end local archive_url_string = '' if archive_url ~= nil then if archival_date ~= nil then archive_url_string = ' ([' .. archive_url .. ' ' .. mw.ustring.gsub(archive_dated, '$1', archival_date) .. '])' else archive_url_string = ' ([' .. archive_url .. ' ' .. archive_undated .. '])' end table.insert(inside_text_parts, archive_url_string) end end local example_from_publishedin_out = '' local example_from_link = nil if example_from_id ~= nil then for property, format_string in pairs(indicator_format_strings) do for i, statement in pairs(mw.wikibase.getEntity(example_from_id):getBestStatements(property)) do local example_from_author = statement.mainsnak.datavalue.value.id local example_from_author_text = mw.wikibase.getLabel( example_from_author ) local example_from_author_link = mw.wikibase.getSitelink( example_from_author, target_wikisource ) if example_from_author_link ~= nil then from_author_line = "—[[:s:" .. example_from_author_link .. '|' .. example_from_author_text .. "]]" else from_author_line = "—" .. example_from_author_text end from_author_line = mw.ustring.gsub(format_string, '$1', from_author_line) table.insert(inside_text_parts, from_author_line) end end example_from_link = mw.wikibase.getSitelink( example_from_id, target_wikisource ) end if example_from_link ~= nil then table.insert(inside_text_parts, '[[File:Wikisource-logo.svg|16px|link=s:]] [[:s:' .. example_from_link .. '|' .. example_from_text .. ']]') elseif example_from_text ~= '' then table.insert(inside_text_parts, example_from_text) end if example_from_id ~= nil and #(mw.wikibase.getEntity(example_from_id):getBestStatements('P1433')) ~= 0 then -- Publikigita en ĉi tio local example_from_publishedin = mw.wikibase.getEntity(example_from_id):getBestStatements('P1433')[1].mainsnak.datavalue.value.id local example_from_publishedin_text = mw.wikibase.getLabelByLang( example_from_publishedin, base_lang_code_labels ) if example_from_publishedin_text == nil then example_from_publishedin_text = mw.wikibase.getLabelByLang( example_from_publishedin, 'mul' ) -- TODO fix end local example_from_publishedin_link = mw.wikibase.getSitelink( example_from_publishedin, target_wikisource ) or '' if example_from_publishedin_link == '' then example_from_publishedin_out = " (" .. mw.ustring.gsub(published_in_format_string, "$1", "''" .. example_from_publishedin_text .. "''") .. ")" else example_from_publishedin_out = " (" .. mw.ustring.gsub(published_in_format_string, "$1", "[[:s:" .. example_from_publishedin_link .. '|' .. example_from_publishedin_text .. ']]') .. ')' end elseif reference.snaks['P1433'] ~= nil then local example_from_publishedin = reference.snaks['P1433'][1].datavalue.value.id local example_from_publishedin_text = mw.wikibase.getLabelByLang( example_from_publishedin, base_lang_code_labels ) if example_from_publishedin_text == nil then example_from_publishedin_text = mw.wikibase.getLabelByLang( example_from_publishedin, 'mul' ) -- TODO fix end local example_from_publishedin_link = mw.wikibase.getSitelink( example_from_publishedin, target_wikisource ) or '' if example_from_publishedin_link == '' then example_from_publishedin_out = " (" .. mw.ustring.gsub(published_in_format_string, "$1", "''" .. example_from_publishedin_text .. "''") .. ")" else example_from_publishedin_out = " (" .. mw.ustring.gsub(published_in_format_string, "$1", "[[:s:" .. example_from_publishedin_link .. '|' .. example_from_publishedin_text .. ']]') .. ')' end end if example_from_publishedin_out ~= '' then table.insert(inside_text_parts, example_from_publishedin_out) end local example_from_lines = '' for property, format_string in pairs(specifier_format_strings) do if reference.snaks[property] ~= nil then example_from_lines = reference.snaks[property][1].datavalue.value -- Linio(j) example_from_lines = mw.ustring.gsub(format_string, '$1', example_from_lines) table.insert(inside_text_parts, example_from_lines) end end return table.concat(inside_text_parts, ', ') end return p j1fidjhygrcdz2avofwv40i3m8w1dpt Modulo:Argumentoj 828 270986 1475582 2026-08-20T04:34:58Z Castelobranco 930 +1 1475582 Scribunto text/plain -- Ĉi tiu modulo faciligas la prilaboradon de argumentoj -- pasitaj al Scribunto de #invoke. -- Ĝi estas destinita por uzo fare de aliaj Lua-moduloj, -- kaj ne devus esti vokita rekte de #invoke. local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local arguments = {} -- Generu kvar malsamajn tidyVal-funkciojn, por ke ni ne devu kontroli la -- opciojn ĉiufoje kiam ni vokas ĝin. local function tidyValDefault(key, val) if type(val) == 'string' then val = val:match('^%s*(.-)%s*$') if val == '' then return nil else return val end else return val end end local function tidyValTrimOnly(key, val) if type(val) == 'string' then return val:match('^%s*(.-)%s*$') else return val end end local function tidyValRemoveBlanksOnly(key, val) if type(val) == 'string' then if val:find('%S') then return val else return nil end else return val end end local function tidyValNoChange(key, val) return val end local function matchesTitle(given, title) local tp = type( given ) return (tp == 'string' or tp == 'number') and mw.title.new( given ).prefixedText == title end local translate_mt = { __index = function(t, k) return k end } function arguments.getArgs(frame, options) checkType('getArgs', 1, frame, 'table', true) checkType('getArgs', 2, options, 'table', true) frame = frame or {} options = options or {} --[[ -- Set up argument translation. --]] options.translate = options.translate or {} if getmetatable(options.translate) == nil then setmetatable(options.translate, translate_mt) end if options.backtranslate == nil then options.backtranslate = {} for k,v in pairs(options.translate) do options.backtranslate[v] = k end end if options.backtranslate and getmetatable(options.backtranslate) == nil then setmetatable(options.backtranslate, { __index = function(t, k) if options.translate[k] ~= k then return nil else return k end end }) end --[[ -- Get the argument tables. If we were passed a valid frame object, get the -- frame arguments (fargs) and the parent frame arguments (pargs), depending -- on the options set and on the parent frame's availability. If we weren't -- passed a valid frame object, we are being called from another Lua module -- or from the debug console, so assume that we were passed a table of args -- directly, and assign it to a new variable (luaArgs). --]] local fargs, pargs, luaArgs if type(frame.args) == 'table' and type(frame.getParent) == 'function' then if options.wrappers then --[[ -- The wrappers option makes Module:Arguments look up arguments in -- either the frame argument table or the parent argument table, but -- not both. This means that users can use either the #invoke syntax -- or a wrapper template without the loss of performance associated -- with looking arguments up in both the frame and the parent frame. -- Module:Arguments will look up arguments in the parent frame -- if it finds the parent frame's title in options.wrapper; -- otherwise it will look up arguments in the frame object passed -- to getArgs. --]] local parent = frame:getParent() if not parent then fargs = frame.args else local title = parent:getTitle():gsub('/sandbox$', '') local found = false if matchesTitle(options.wrappers, title) then found = true elseif type(options.wrappers) == 'table' then for _,v in pairs(options.wrappers) do if matchesTitle(v, title) then found = true break end end end -- We test for false specifically here so that nil (the default) acts like true. if found or options.frameOnly == false then pargs = parent.args end if not found or options.parentOnly == false then fargs = frame.args end end else -- options.wrapper isn't set, so check the other options. if not options.parentOnly then fargs = frame.args end if not options.frameOnly then local parent = frame:getParent() pargs = parent and parent.args or nil end end if options.parentFirst then fargs, pargs = pargs, fargs end else luaArgs = frame end -- Set the order of precedence of the argument tables. If the variables are -- nil, nothing will be added to the table, which is how we avoid clashes -- between the frame/parent args and the Lua args. local argTables = {fargs} argTables[#argTables + 1] = pargs argTables[#argTables + 1] = luaArgs --[[ -- Generate the tidyVal function. If it has been specified by the user, we -- use that; if not, we choose one of four functions depending on the -- options chosen. This is so that we don't have to call the options table -- every time the function is called. --]] local tidyVal = options.valueFunc if tidyVal then if type(tidyVal) ~= 'function' then error( "bad value assigned to option 'valueFunc'" .. '(function expected, got ' .. type(tidyVal) .. ')', 2 ) end elseif options.trim ~= false then if options.removeBlanks ~= false then tidyVal = tidyValDefault else tidyVal = tidyValTrimOnly end else if options.removeBlanks ~= false then tidyVal = tidyValRemoveBlanksOnly else tidyVal = tidyValNoChange end end --[[ -- Set up the args, metaArgs and nilArgs tables. args will be the one -- accessed from functions, and metaArgs will hold the actual arguments. Nil -- arguments are memoized in nilArgs, and the metatable connects all of them -- together. --]] local args, metaArgs, nilArgs, metatable = {}, {}, {}, {} setmetatable(args, metatable) local function mergeArgs(tables) --[[ -- Accepts multiple tables as input and merges their keys and values -- into one table. If a value is already present it is not overwritten; -- tables listed earlier have precedence. We are also memoizing nil -- values, which can be overwritten if they are 's' (soft). --]] for _, t in ipairs(tables) do for key, val in pairs(t) do if metaArgs[key] == nil and nilArgs[key] ~= 'h' then local tidiedVal = tidyVal(key, val) if tidiedVal == nil then nilArgs[key] = 's' else metaArgs[key] = tidiedVal end end end end end --[[ -- Define metatable behaviour. Arguments are memoized in the metaArgs table, -- and are only fetched from the argument tables once. Fetching arguments -- from the argument tables is the most resource-intensive step in this -- module, so we try and avoid it where possible. For this reason, nil -- arguments are also memoized, in the nilArgs table. Also, we keep a record -- in the metatable of when pairs and ipairs have been called, so we do not -- run pairs and ipairs on the argument tables more than once. We also do -- not run ipairs on fargs and pargs if pairs has already been run, as all -- the arguments will already have been copied over. --]] metatable.__index = function (t, key) --[[ -- Fetches an argument when the args table is indexed. First we check -- to see if the value is memoized, and if not we try and fetch it from -- the argument tables. When we check memoization, we need to check -- metaArgs before nilArgs, as both can be non-nil at the same time. -- If the argument is not present in metaArgs, we also check whether -- pairs has been run yet. If pairs has already been run, we return nil. -- This is because all the arguments will have already been copied into -- metaArgs by the mergeArgs function, meaning that any other arguments -- must be nil. --]] if type(key) == 'string' then key = options.translate[key] end local val = metaArgs[key] if val ~= nil then return val elseif metatable.donePairs or nilArgs[key] then return nil end for _, argTable in ipairs(argTables) do local argTableVal = tidyVal(key, argTable[key]) if argTableVal ~= nil then metaArgs[key] = argTableVal return argTableVal end end nilArgs[key] = 'h' return nil end metatable.__newindex = function (t, key, val) -- This function is called when a module tries to add a new value to the -- args table, or tries to change an existing value. if type(key) == 'string' then key = options.translate[key] end if options.readOnly then error( 'could not write to argument table key "' .. tostring(key) .. '"; the table is read-only', 2 ) elseif options.noOverwrite and args[key] ~= nil then error( 'could not write to argument table key "' .. tostring(key) .. '"; overwriting existing arguments is not permitted', 2 ) elseif val == nil then --[[ -- If the argument is to be overwritten with nil, we need to erase -- the value in metaArgs, so that __index, __pairs and __ipairs do -- not use a previous existing value, if present; and we also need -- to memoize the nil in nilArgs, so that the value isn't looked -- up in the argument tables if it is accessed again. --]] metaArgs[key] = nil nilArgs[key] = 'h' else metaArgs[key] = val end end local function translatenext(invariant) local k, v = next(invariant.t, invariant.k) invariant.k = k if k == nil then return nil elseif type(k) ~= 'string' or not options.backtranslate then return k, v else local backtranslate = options.backtranslate[k] if backtranslate == nil then -- Skip this one. This is a tail call, so this won't cause stack overflow return translatenext(invariant) else return backtranslate, v end end end metatable.__pairs = function () -- Called when pairs is run on the args table. if not metatable.donePairs then mergeArgs(argTables) metatable.donePairs = true end return translatenext, { t = metaArgs } end local function inext(t, i) -- This uses our __index metamethod local v = t[i + 1] if v ~= nil then return i + 1, v end end metatable.__ipairs = function (t) -- Called when ipairs is run on the args table. return inext, t, 0 end return args end return arguments qhwgbn67jedhciz773k2fv0ymtx07wi