natgillin/translations-raw huggingface dataset:
The & kate; plugin Text Filer currently has no documentation. If you are interested in rectifying that situation, please contact Lauri Watts lauri@kde. org, & kde; 's Documentation Team coordinator.
& kate; pluginal Tekstifilter puudub praegu dokumentatsioon. Kui oled huvitatud sellise olukorra muutmisest, võta palun ühendust Lauri Wattsiga lauri@ kde. org, kes on & kde; dokumentatsioonimeeskonna koordinaator.
This plugin checks & XML; files for well-formedness and validity.
See plugin kontrollib, kas & XML; - failid on korrektselt vormistatud.
This plugin checks the current file. A list of warnings and errors will appears at the bottom of & kate; 's main window. You can click on an error message to jump to the corresponding place in the file. If the file has a DOCTYPE the DTD given with this doctype will be used to check the file for validity. The DTD is expected at a position relative to the current file, & eg; if the doctype refers to DTD/ xhtml1-transitional. dtd and the file is / home/ peter/ test. xml the DTD is expected to be located at / home/ peter/ DTD/ xhtml1-transitional. dtd. However, remote DTDs specified via http are supported.
See plugin kontrollib aktiivset faili. Hoiatuste ja vigade nimekiri ilmub & kate; põhiakna allserva. Veateatele klõpsates saab hüpata vastavale kohale failis. Kui failil on DOCTYPE, kasutatakse faili kontrollimiseks selle dokumenditüübiga seotud DTD- d. DTD eeldatakse asuvat suhtelises asukohas aktiivse faili suhtes - & eg; kui dokumenditüüp viitab tüübile DTD/ xhtml1- transitional. dtd ja failinimi on / home/ juku/ test. xml, siis eeldatakse, et DTD paikneb asukohas / home/ juku/ DTD/ xhtml1- transitional. dtd. Kuid toetatud on ka võrgu- DTD, mis on määratud http vahendusel.
If the file has no doctype it will be checked for well-formedness.
Kui failil puudub dokumenditüüp, kontrollitakse vormistust.
To learn more about & XML; check out the official W3C & XML; pages.
& XML; süntaksi kontrollimise kohta leiab rohkem infot internetist W3C ametlikult & XML; - leheküljelt.
Internally this plugin calls the external command xmllint, which is part of libxml2. If this command is not correctly installed on your system, the plugin will not work.
Seesmiselt kutsub see plugin välja käsu xmllint, mis on osa paketist libxml2. Kui see käsk ei ole süsteemi korrektselt paigaldatud, ei hakka plugin tööle.
A temporary file needs to be written to the same folder as the file that should be checked, so you need to have write access to that folder.
Kontrollimise ajal on vajalik kirjutada ajutine fail samasse kataloogi, kus asub kontrollitav fail, nii et sul peab olema sellesse kataloogi kirjutamisõigus.
To load this plugin open & kate; s configuration dialog under Settings Configure & kate;.... Then select Kate XML Validation which will appear in the Application / Plugins section and close the dialog.
Plugina sisselülitamiseks ava & kate; seadistustedialoog menüükäsuga Seadistused kate; seadistamine... Seejärel vali Kate XML süntaksi kontrollija, mille leiad kaardilt Rakendus / Pluginad, ja sulge dialoog.
XML Validate XML
XML XML süntaksi kontroll
This will start the check, as described above.
See käivitab ülalkirjeldatud kontrolli.
& kate; Plugin XML Validation copyright 2002 & Daniel. Naber; & Daniel. Naber. mail;.
& kate; plugin XML süntaksi kontrollija autoriõigus 2002: & Daniel. Naber; & Daniel. Naber. mail;.
Documentation copyright 2002 & Daniel. Naber;
Dokumentatsiooni autoriõigus 2002: & Daniel. Naber;
This plugin supports writing & XML; files by listing allowed tags and more.
See plugin toetab & XML; - failide kirjutamist, pakkudes välja lubatud siltide nimekirja ja veel palju muudki.
This plugin gives hints about what is allowed at a certain position in an & XML; file, according to the file's DTD. It will list possible elements, attributes, attribute values or entities, depending on the cursor position (eg; all entities are listed if the character on the left of the cursor is amp;). It's also possible to close the nearest open tag on the left.
See plugin pakub variante, mis on & XML; - failis mingis positsioonis vastavalt faili DTD- le lubatud ja mis mitte. Plugin loetleb võimalikud elemendid, atribuudid, atribuudi väärtused ja olemid vastavalt kursori asukohale (nt. kõik olemid, kui märk kursorist vasakul on amp;). Samuti võimaldab see sulgeda lähima vasakul avatud sildi.
The DTD must exist in & XML; format, as produced by the Perl program dtdparse. We will call a DTD in this format meta DTD. Some meta DTDs are supplied. They are installed in $KDEDIR/ share/ apps/ katexmltools/, which is also the default folder when you choose Assign Meta DTD.... To produce your own meta DTDs, get dtdparse from http: / /dtdparse. sourceforge. net.
DTD peab eksisteerima & XML; - vormingus nii, nagu selle on loonud Perli rakendus dtdparse. Me nimetame selles vormingus DTD- d meta- DTD- ks. Mõned meta- DTD- d on juba paketiga kaasas, need asuvad kataloogis $KDEDIR/ share/ apps/ katexmltools /, mis on ühtlasi ka vaikekataloog, kui valid menüükäsu Omista meta- DTD.... Omaenda DTD loomiseks tõmba dtdparse internetist: http: // dtdparse. sourceforge. net.
How to Use
Kasutamisjuhend
Start & kate; and open the configuration dialog under Settings Configure & kate;.... Then select Kate XML Completion which will appear in the Application / Plugins section and close the dialog. After that, select XML Assign Meta DTD.... If your document contains no DOCTYPE or the doctype is unknown, you'll have to select a meta DTD from the file system. Otherwise the meta DTD that matches the current document's DOCTYPE will be loaded automatically.
Käivita & kate; ja ava seadistustedialoog menüükäsuga Seadistused kate; seadistamine.... Seejärel vali Kate XML soovitaja, mille leiab sektsioonis Rakendus / Pluginad, ja sulge dialoog. Pärast seda vali XML Omista meta- DTD... Kui dokumendil puudub DOCTYPE või on see tundmatu, tuleb failisüsteemist valida meta- DTD. Muidu laaditakse aktiivse dokumendiga sobiv DOCTYPE automaatselt.
You can now use the plugin while typing your text:
Nüüd saab kasutada pluginat kirjutamise ajal:
& lt; (less than key)
& lt; ("vähem kui" - klahv)
This will trigger a list of possible elements unless the cursor is inside a tag already. Note that you currently cannot use this to insert the top level element (eg; lt; htmlgt;).
See toob esile võimalike elementide loendi, kui kursor ei asu juba sildi sees. Arvesta, et praegu ei ole seda võimalik kasutada tipptaseme elemendi lisamiseks (eg; lt; htmlgt;).
"(quote key)
"(jutumärk)
The quote key will trigger a list of possible attribute values (if there are some) if you are inside a tag.
See toob esile võimalike atribuutide väärtuste nimekirja (kui neid on), kui kursor on sildi sees.
(space key)
(tühikuklahv)
This key will trigger a list of possible attributes for the current element if you are inside a tag.
See toob esile paeguse elemendi võimalikud väärtused, kui kursor on sildi sees.
& (ampersand key)
& (ja- märk ehk ampersand)
This key will trigger a list of named entities.
See toob esile võimalike olemite nimekirja.
Features and Limitations
Võimalused ja piirangud
You can test all functions and limitations by loading $KDEDIR/ share/ apps/ katexmltools/ testcases. xml into & kate; and following the instructions. Note that working with more than one view per document is not yet correctly supported by this plugin.
Kõiki funktsioone ja piiranguid saab testida, kui avada & kate; s $KDEDIR/ share/ apps/ katexmltools/ testcases. xml ja järgida juhiseid. Pane tähele, et plugina praegune versioon ei toeta veel mitut vaadet dokumendi kohta.
Ctrl; Return XML...
Ctrl; Return XML Lisa element...
This will open a dialog that lets you insert an & XML; element. The & lt;, & gt; characters and the closing tag will be inserted automatically. If you have selected text when this menu item is selected, the selected text will be surrounded by the opening and the closing tag. The dialog also offers completion of all elements that may be inserted at the current cursor position if you have assigned a meta DTD by using Assign Meta DTD....
See avab dialoogi, mis võimaldab lisada & XML; - elemendi. Märgid & lt;, & gt; ja lõpusilt lisatakse automaatselt. Kui valisid enne selle menüükäsu kasutamist mingi teksti, ümbritsetakse valitud tekst ava - ja lõpusildiga. Dialoog soovitab ka muid elemente, mida on võimalik lisada kursori asukohta, kui oled menüükäsu Omista meta- DTD... abil omistanud dokumendile meta- DTD.
Ctrl; lt; XML Close Element
Ctrl; lt; XML Sulge element
This will search your text for a tag that is not yet closed and will close it by inserting the corresponding closing tag. The search starts at the cursor position and goes left. If it cannot find an open tag nothing will happen.
See otsib tekstis silti, mis ei ole veel suletud, ning lisab vastava lõpusildi. Otsing algab kursori asukohast ja suundub vasakule. Kui midagi ei leita, siis ka midagi ei juhtu.
XML Assign Meta DTD...
XML Omista meta- DTD...
This will tell the plugin which meta DTD to use for the current document. Note that this assignment will not be saved. You will have to repeat it when you start & kate; the next time.
See ütleb pluginale, millist meta- DTD- d kasutada aktiivse dokumendi jaoks. Pane tähele, et omistamist ei saa salvestada ja operatsiooni tuleb korrata, kui käivitad & kate; uuesti.
& kate; Plugin XML Completion copyright 2001,2002 & Daniel. Naber; & Daniel. Naber. mail;.
& kate; plugin XML soovitaja: autoriõigus 2001, 2002: & Daniel. Naber; & Daniel. Naber. mail;.
Documentation copyright 2001,2002 & Daniel. Naber;
Dokumentatsiooni autoriõigus 2001, 2002: & Daniel. Naber;
With a normal search, you would start out searching for the first name, Henrik maybe followed by sa like this: Henrik sa, and while looking for matches, you would have to discard those not being the beginning of a paragraph, as well as those in which the word starting with the letters sa was not either says, said or so. And then of course repeat all of that with the next name...
Tavalise otsingu puhul alustaksid ilmselt esimese nime Henrik otsimisega, millele järgneks ütle, näiteks Henrik ütle, ning sobivuste otsimisel tuleks kõrvale heita need, mis ei seisa lõigu alguses, samuti need, kus ütle vasteks ei ole mitte ütles või ütleb, mis sind huvitavad, vaid midagi muud. Ja siis tuleb seda kõike korrata järgmise nimega...
To achieve this, Regular Expressions defines rules for expressing in details a generalization of a string to match. Our example, which we might literally express like this: A line starting with either Henrik or Pernille (possibly following up to 4 blanks or tab characters) followed by a whitespace followed by sa and then either ys or id could be expressed with the following regular expression:
Selleks määravad regulaaravaldiswed üldistavad, kuid ometi üksikasjalikud reeglid sobiva stringi leidmiseks. Meie näiteks võiks seda sõnades väljendada nii: Rida, mille alguses seisab kas Henrik või Pernilla (millele võib järgneda kuni neli tühi - või tabeldusmärki), millele järgneb tühimärk, millele järgneb ütle, millele järgneb kas s või b. Ja regulaaravaldisena näeks see välja nii:
Escaping of course includes the backslash character itself, to literally match a such, you would write\\\\.
Paomärki tasub kasutada mõistagi ka längkriipsu enda korral: kui just seda on vaja otsida- asendada, siis tulebki kirjutada\\\\.
Because letters and digits have a logical order, you can abbreviate those by specifying ranges of them: [a-c] is equal to [abc] and [0-9] is equal to [0123456789]. Combining these constructs, for example [a-fynot1-38] is completely legal (the last one would match, of course, either of a, b, c, d, e, f, y, n, o, t, 1, 2, 3 or 8).
Kuna tähtedel ja numbritel on loogiline järjekord, võib neid vahemikke määrates ka lühendada: [a- c] on sama, mis [abc] ja [0- 9] on sama, mis [0123456789]. Täiesti võimalik on ka selliseid konstruktsioone kombineerida, näiteks [a- fynot1- 38] (selle vastab mõistagi kas a, b, c, d, e, f, y, n, o, t, 1, 2, 3 või 8).
It is of course possible to create a negative class matching as anything but To do so put a caret (^) at the beginning of the class:
Mõistagi on võimalik luua ka negatiivseid märgiklasse, kus sobib kõik, välja arvatud. Selleks tuleb klassi algusse asetada katus (^):
For example, if you want to find two occurrences of the same word separated by a comma and possibly some whitespace, you could write (\\w+), \\s*\\1. The sub pattern \\w+ would find a chunk of word characters, and the entire expression would match if those were followed by a comma, 0 or more whitespace and then an equal chunk of word characters. (The string \\1 references the first sub pattern enclosed in parentheses)
Kui näiteks soovid leida ühe ja sama sõna kaks esinemist, mida eraldab koma ja võib- olla mõned tühimärgid, võid kirjutada (\\ w+),\\ s *\\ 1. Alammuster\\ w+ leiab täheliste märkide kogumi ning kogu avaldis sobib siis, kui sellele järgneb koma, 0 või enam tühimärki ja siis uuesti samasugune täheliste märkide kogum. (String\\ 1 viitab esimesele sulgudes alammustrile.)
When using quantifiers with no maximum, regular expressions defaults to match as much of the searched string as possible, commonly known as greedy behavior.
Kui kasutada kvantoreid ilma maksimumi määramata, otsib regulaaravaldis vaikimisi otsitavat stringi nii palju, kui vähegi võimalik, mida nimetatakse sageli ahneks käitumiseks.
Modern regular expression software provides the means of turning off greediness, though in a graphical environment it is up to the interface to provide you with access to this feature. For example a search dialog providing a regular expression search could have a check box labeled Minimal matching as well as it ought to indicate if greediness is the default behavior.
Tänapäevased regulaaravaldiste rakendused pakuvad vahendeid ahnuse väljalülitamiseks, kuigi graafilises keskkonnas on jäänud liidese ülesandeks pakkuda sellist võimalust või mitte. Nii võib näiteks regulaaravaldise võimalusega otsingudialoogis olla märkekast Minimaalne sobivus, samuti võib see märku anda, kas ahnus on vaikimisi sisse lülitatud või mitte.
Some assertions actually do have a pattern to match, but the part of the string matching that will not be a part of the result of the match of the full expression.
Mõned eeldused ei otsi õigupoolest sobivat mustrit, vaid osa stringi sobivust, mis ei ole terve avaldise sobivuse tulemus.
That means that it will match for example within words: The expression \\Bin\\B will match at in window but not in integer or I'm in love.
See tähendab, et sobivus asub sõna sees: avaldisega\\ Bjuures\\ B sobib alusjuurestik, aga mitte juurestik või sealjuures.
No Author Yet
Autor puudub veel
The documentation for & kbugbuster; was not finished when & kde; was installed on this computer.
& kbugbuster; i dokumentatsioon ei olnud lõpetatud ajaks, mil & kde; käesolevasse arvutisse paigaldati.
Original author of the documentation
Dokumentatsiooni algne autor
Updates and corrections
Uuendused ja parandused
& kcachegrind; is a profile data visualization tool, written using the & kde; environment.
& kcachegrind; on & kde; töökeskkonna tarbeks loodud profileerimisandmete kuvamise tööriist.
When developing a program, one of the last steps often involves performance optimizations. As it makes no sense to optimize functions rarely used, because that would be a waste of time, one needs to know in which part of a program most of the time is spent.
Programmi luues soovid kindlasti lõpuks muuta selle ka võimalikult kiireks (aga samas ikka töökindlaks!). Aeg on mõistagi kallis väärtus ja optimeerimisfunktsioone kasutatakse harva. Nii on sul vaja teada saada, milline osa programmist kulutab kõige rohkem aega.
For sequential code, collecting statistical data of the programs runtime characteristic like time numbers spent in functions and code lines usually is enough. This is called Profiling. The program is run under control of a profiling tool, which gives the summary of an execution run at the end. In contrast, for parallel code, performance problems typically are caused when one processor is waiting for data from another. As this waiting time usually cannot easily attributed, here it is better to generate timestamped event traces. & kcachegrind; cannot visualize this kind of data.
Jadakoodi puhul piisab tavaliselt programmide käituskarakteristika, näiteks funktsioonides ja koodiridades veedetud ajahulga statistiliste andmete kogumisest. Seda nimetatakse profileerimiseks. Vastav programm töötab profileerimistööriista kontrolli all, mis programmi täitmise lõppedes väljastab kokkuvõtte. Paralleelkoodi puhul on aga asjad teisiti - peamiselt tekitab jõudlusprobleeme see, kui üks protsessor ootab teiselt andmeid. Et sellist ooteaega ei ole tavaliselt võimalik väga lihtsalt muuta, on siin mõttekas genereerida ajatempliga sündmuste jäljed. Selliseid andmeid & kcachegrind; ei kuva.
After analyzing the produced profile data, it should be easy to see the hot spots and bottlenecks of the code: for example, assumptions about call counts can be checked, and identified code regions can be optimized. Afterwards, the success of the optimization should be verified with another profile run.
Profileerimisandmete analüüsimisel peaks olema üsna lihtne näha koodi nii- öelda pudelikaelu ning seejärel parandada näiteks väljakutsete esitamise viisi ja optimeerida koodi erinevaid piirkondi. Pärast seda saab uue profileerimisega kontrollida, kui edukas optimeerimine oli.
To exactly measure the time passed or record the events happening during the execution of a code region (eg; a function), additional measurement code needs to be inserted before and after the given region. This code reads the time, or a global event count, and calculates differences. Thus, the original code has to be changed before execution. This is called instrumentation. Instrumentation can be done by the programmer itself, the compiler, or by the runtime system. As interesting regions usually are nested, the overhead of measurement always influences the measurement itself. Thus, instrumentation should be done selectively and results have to be interpreted with care. Of course, this makes performance analysis by exact measurement a very complex process.
Koodi piirkonna (eg; funktsiooni) täitmisele kuluva aja täpseks mõõtmiseks või selle käigus toimuvate sündmuste jäädvustamiseks tuleb antud piirkonna ette ja järele lisada mõõtmiskood. See arvestab aega või sündmusi ning arvutab erinevusi. See tähendab, et enne täitmist on vaja muuta originaalkoodi. Seda nimetatakse instrumentatsiooniks. Instrumentatsiooniga võib tegelda nii programmeerija ise, kompilaator või käitussüsteem. Et huvipakkuvad piirkonnad on enamasti pesastatud, mõjutab mõõtmise teostamine otseselt ka mõõtmistulemusi. Seepärast tuleb instrumentatsiooniga olla väga hoolas ning mõõtmise tulemusi enne järelduste tegemist põhjalikult uurida. Pole midagi parata - jõudlusanalüüs on täppismõõtmise korral keeruline ja aeganõudev ettevõtmine.
Exact measurement is possible because of hardware counters (including counters incrementing on a time tick) provided in modern processors, which are incremented whenever an event is happening. As we want to attribute events to code regions, without the counters, we would have to handle every event by incrementing a counter for the current code region ourself. Doing this in software is, of course, not possible; but, on the assumption that the event distribution over source code is similar when looking only at every n-th event instead of every event, a measurement method whose overhead is tunable has been developed: it is called Sampling. Time Based Sampling (TBS;) uses a timer to regularly look at the program counter to create a histogram over the program code. Event Based Sampling (EBS;) exploits the hardware counters of modern processors, and uses a mode where an interrupt handler is called on counter underflow to generate a histogram of the corresponding event distribution: in the handler, the event counter is always reinitialized to the n of the sampling method. The advantage of sampling is that the code does not have to be changed, but it is still a compromise: the above assumption will be more correct if n is small, but the smaller the n, the higher the overhead of the interrupt handler.
Täppismõõtmise muudavad võimalikuks tänapäevaste protsessorite pakutavad riistvaralised loendurid (sealhulgas ajalist kasvu arvestavad loendurid), mis arvestavad iga sündmuse aega. Ilma loendurita tuleks meil sündmuste omistamisel koodi piirkondadele tegelda eraldi iga sündmusega, suurendades ise loenduri näitu antud koodi piirkonnas. Tarkvaraliselt ei ole see mõistagi võimalik, kuid eeldades, et sündmuste jaotus koodis on ühetaoline, kui me uurime iga sündmuse asemel ainult iga n- ndat sündmust, siis selle tarbeks on loodud häälestatav mõõtmismeetod, mida nimetatakse diskreetimiseks. Ajapõhine diskreetimine (TBS, Time Based Sampling) kasutab taimerit ja uurib regulaarselt programmi loendurit programmikoodi histogrammi loomiseks. Sündmusepõhine diskreetimine (EBS, Event Based Sampling) kasutab ära tänapäevaste protsessorite riistvaralisi loendureid ning töötab režiimis, milles loenduri alatäite korral kutsutakse välja katkestusetöötleja vastava sündmusjaotuse histogrammi tekitamiseks; töötlejas taaslähtestatakse sündmuseloendur alati diskreetimismeetodi n - väärtusele. Diskreetimise eeliseks on see, et koodi ei tule muuta, kuid see on siiski omamoodi kompromiss: mainitud eeldus võib olla korrektne, kui n on väike, aga mida väiksem on n, seda suurem on katkestusetöötleja üldkulu.
Another measurement method is to simulate things happening in the computer system when executing a given code, & ie; execution driven simulation. The simulation is always derived from a more or less accurate machine model; however, with very detailed machine models, giving very close approximations to reality, the simulation time can be unacceptably high in practice. The advantage of simulation is that arbitrarily complex measurement/ simulation code can be inserted in a given code without perturbing results. Doing this directly before execution (called runtime instrumentation), using the original binary, is very comfortable for the user: no re-compilation is necessary. Simulation becomes usable when simulating only parts of a machine with a simple model; another advantage is that the results produced by simple models are often easier to understand: often, the problem with real hardware is that results include overlapping effects from different parts of the machine.
Teine mõõtmisviis on selle matkimine, mis juhtub arvutis antud koodi täitmisel, & ie; täitmise simulatsioon. Simulatsioon arvestab alati enam- vähem täpse masinamudeliga, kuid väga konkreetsete nõuete korral, kus on vaja äärmiselt realistlikku täpsust, võib simulatsiooniaeg olla tegelikkuses talumatult suur. Simulatsiooni eeliseks on see, et koodi võib ilma häirivaid tulemusi kartmata lisada suvalist, ka keerukat mõõte/ simulatsioonikoodi. Lisamine otse enne täitmist (niinimetatud käitusinstrumentatsioon) originaal- binaarfaili kasutades on kasutajale äärmiselt mugav, sest puudub vajadus taaskompileerimise järele. Simulatsioon on mõttekas siis, kui simuleeritakse ainult teatud masina osi lihtsa mudeliga. Teine positiivne joon on see, et lihtsa mudeli tekitatud tulemusi on enamasti suhteliselt lihtsam mõista - sageli ongi tegeliku riistvara probleemiks see, et tulemustesse satuvad masina erinevate osade omavahel kattuvad efektid.