natgillin/translations-raw huggingface dataset:
The long localized day name (e. g. 'Monday'.. 'Sunday ').
Pikk ja lokaliseeritud päevanimi (nt. 'Esmaspäev', 'Pühapäev').
The month as number without a leading zero (1-12).
Kuu arvuna ilma alustava nullita (1- 12).
The month as number with a leading zero (01-12).
Kuu arvuna alustava nulliga (01- 12).
The abbreviated localized month name (e. g. 'Jan'.. 'Dec ').
Lühendatud ja lokaliseeritud kuunimi (nt. 'Jaan', 'Dets').
The year as two digit number (00-99).
Aasta kahekohalise arvuna (00- 99).
The year as four digit number (1752-8000).
Aasta neljakohalise arvuna (1752- 8000).
The hour without a leading zero (0..23 or 1..12 if AM/ PM display).
Tunnid ilma alustava nullita (0- 23 või 1- 12, kui näidatakse AM/ PM).
The hour with a leading zero (00..23 or 01..12 if AM/ PM display).
Tunnid alustava nulliga (00- 23 või 01- 12, kui näidatakse AM/ PM).
The minute without a leading zero (0..59).
Minutid ilma alustava nullita (0- 59).
The minute with a leading zero (00..59).
Minutid alustava nulliga (00- 59).
The second without a leading zero (0..59).
Sekundid ilma alustava nullita (0- 59).
The second with a leading zero (00..59).
Sekundid alustava nulliga (00- 59).
The milliseconds without leading zeroes (0..999).
Millisekundid ilma alustava nullita (0- 999).
The milliseconds with leading zeroes (000..999).
Millisekundid alustava nulliga (000- 999).
Use AM/ PM display. AP will be replaced by either "AM" or "PM".
AM/ PM kasutamine. AP asemele pannakse kas "AM" või "PM".
Use am/ pm display. ap will be replaced by either "am" or "pm".
am/ pm kasutamine. ap asemele pannakse kas "am" või "pm".
char identifier
char identifikaator
This command allows you to insert literal characters by their numerical identifier, in decimal, octal or hexadecimal form. To use it launch the Editing Command dialog and type char: [number] in the entry box, then hit OK.
See võimaldab sisestada tähemärke nende numbrilise koodi kaudu kümnend -, kaheksand - või kuueteistkümnendvormis. Selle kasutamiseks käivita redigeerimiskäsu dialoog, kirjuta sisendikasti char: [number] ja klõpsa nupule OK.
Output: #234;
Väljund: # 234;
Output: #x1234;
Väljund: # x1234;
If you put an i at the end of the expression, the matching will be case insensitive. If you put a g at the end, all occurrences of the pattern will be replaced, otherwise only the first occurrence is replaced.
Kui kirjutada avaldise lõppu i, ei arvestata sobivuse juures tõstu ehk tähesuurust. Kui kirjutada lõppu g, asendatakse kõik mustri sobivused, muidu asendatakse ainult esimene sobivus.
& quot; Buckle! quot; you think, it is of course MyClass. You go to line 3902, and instead of trying to find the word in the text, you launch the Editing Command Dialog, enter s/ myclass/ MyClass/ i, hit the OK button, save the file and compile & ndash; successfully without the error.
& quot; Neetud! quot; mõtled sina: aga muidugi peab see olema MyClass. Lähed siis reale 3092 ja selle asemel, et püüda tekstist sõnakest üles leida, käivitad redigeerimiskäsu dialoogi, sisestad seal s/ myclass/ MyClass, vajutad nupule OK, salvestad faili ja kompileerid selle & ndash; edukalt ja ilma vigadeta.
Enter the command line and issue the command %s/ Miss Jensen/ Ms Jones/ and hit return, you are done.
Selleks käivita käsurida, anna käsk% s/ preili Maasikas/ proua Vaarikas /, vajuta klahvi Enter - ja asendused ongi tehtud.
This example makes use of back references as well as a character class (if you do not know what that is, please refer to the related documentation mentioned below).
See näide selgitab tagasiviidete ja märgiklasside kasutamist (kui sa ei tea, mis need on, vaata selgitusi edaspidi viidatud dokumentides).
Now you realize that this is not nice code, and decide that you want to use the const keyword for all address of arguments, those characterized by the & operator in front of the argument name. You would also like to simplify the white space, so that there is only 1 whitespace character between each word.
Äkki taipad, et see pole mitte kõige kaunim kood, ja otsustad kasutada võtit const kõigi aadressiargumentide puhul (need on need, mille puhul argumendi ees seisab operaator &). Ühtlasi tahad ühtlustada tühikute kasutamist, nii et iga sõna vahel oleks vaid üks tühik.
Launch the Editing Command Dialog, and enter: s/ \\s+(\\w+)\\s+(amp; )/ const \\1 \\2/ g and hit the OK button. The g at the end of the expression makes the regular expression recompile for each match to save the backreferences.
Käivita redigeerimiskäsu dialoog ja sisesta sinna: s /\\ s+ (\\ w+)\\ s+( amp;) / const\\ 1\\ 2/ g ning vajuta nuppu OK. Avaldise lõpus paiknev g annab regulaaravaldisele korralduse rekompileerida iga sobivus tagasiviidete säilitamiseks.
Commands for navigation
Liikumiskäsud
goto INT line
goto TÄISARV rida
This command navigates to the specified line.
Selle käsuga saab liikuda määratud reale.
find pattern
find muster
This command navigates to the first occurrence of pattern according to the configuration. Following occurrences can be found using Edit Find Next (the default shortcut is F3).
Selle käsuga saab liikuda sinna, kus esimest korda esineb muster. Selle järgmisi esinemisi saab leida menüükäsuga Redigeerimine Otsi järgmine (vaikimisi kiirklahv F3).
The find command can be configured by appending a colon followed by one or more options, the form is find: options pattern. The following options are supported:
Otsimiskäsku saab täiendavalt seadistada, kui lisada koolon ja selle järele mõni võti, nii et käsk võtab kuju find: võtmed muster. Kasutada saab järgmisi võtmeid:
ifind pattern
ifind muster
This command provides as-you-type searching. You can configure the behavior of the search by appending a colon followed by one or more options, like this: ifind: options pattern. Allowed options are
See käsk võimaldab otsimist lennult, see tähendab, otse kirjutamise ajal. Selle käitumist või otsingut saab seadistada käsule koolonit ja selle järele mõnda võtit lisades, nii et käsk võtaks kuju ifind: võtmed muster. Kasutada saab järgmisi võtmeid
Do regular expression search.
Regulaaravaldise otsing.
Using Code Folding
Koodi voltimise kasutamine
Code folding allows you to hide parts of a document in the editor, making it easier to overview large documents. In & kate; the foldable regions are calculated using rules defined in the syntax highlight definitions, and therefore it is only available in some formats - typically program source code, XML markup and similar. Most highlight definitions supporting code folding also lets you manually define foldable regions, typically using the BEGIN and END keywords.
Koodi voltimine võimaldab peita redaktoris dokumendi osi, muutes nii eriti suured dokumendid lihtsamini jälgitavaks. & kate; arvutab voltimispiirkondi välja süntaksi esiletõstu definitsioonides antud reeglite põhjal, mistõttu see on kasutatav ainult teatud vormingutes - tavaliselt lähtekoodis, XML- märkekeeles ja muude selliste failide korral. Enamik koodivoltimist toetavaid esiletõstu definitsioone lubab ka kasutajal endal määrata voltimispiirkondi, mida tavaliselt tähistavad võtmesõnad BEGIN ja END.
To use the code folding feature, activate the folding markers using View Show Folding Markers menu item if they are not already visible. The Folding Markers Pane in the left side of the screen displays a graphical view of the foldable regions, with triangle symbols to indicate the possible operation on a given region: a top down triangle means that the region is expanded, clicking it will collapse the region and a right pointing triangle will be displayed instead.
Koodivoltimise kasutamiseks lülita sisse voltimismärgid käsuga Vaade Voltimismärkide näitamine. Voltimismärkide paneel vasakus servas näitab graafiliselt voltimispiirkondi, kolmnurgad osutavad antud piirkonnas võimalikele toimingutele: alla suunatud kolmnurk tähendab, et piirkond on avatud ning märgil klõpsamine suleb piirkonna, kusjuures selle asemel kuvatakse paremale osutavat kolmnurka.
Four commands are provided to manipulate the state of folding regions, see the menu documentation.
Voltimispiirkondades saab kasutada nelja käsku, mida tutvustab lähemalt menüükäskude ülevaade.
If you do not want to use the code folding feature, you can disable the Show folding markers (if available) option in the Appearance page of the editor configuration.
Kui sa ei soovi koodivoltimist kasutada, võid eemaldada märke valiku Voltimismärkide näitamine (kui võimalik) eest redaktori seadistuste välimuse kaardil.
Extending & kate; with Scripts
& kate; laiendamine skriptidega
Since & kate; 3.4 in KDE 4.4 the & kate; editor component is easily extensible by writing scripts. The scripting language is ECMAScript (widely known as JavaScript). & kate; supports two kinds of scripts: indentation and command line scripts.
Alates & kate; versioonist 3. 4, mis tuleb koos KDE 4. 4- ga, saab & kate; redaktorikomponenti hõlpsalt laiendada skriptidega. Skriptikeeleks on ECMAScript (rohkem tuntud kui JavaScript). & kate; toetab kaht laadi skripte: taande - ja käsureaskriptid.
Indentation Scripts
Taandeskriptid
Indentation scripts - also referred as indenters - automatically indent the source code while typing text. As example, after hitting the return-key code the indentation level often increases.
Taandeskriptid või ka treppimisskriptid annavad lähtekoodile selle kirjutamise ajal automaatselt vajaliku taande. Näiteks Enter- klahvi vajutades koodi taandetase tihtipeale suureneb.
The following sections describe step by step how to create the skeleton for a simple indenter. As first step, create a new *. js file called e. g. javascript. js in the local home folder $KDEHOME/ share/ apps/ katepart/ script.
Järgnevates sektsioonides kirjeldame samm- sammult lihtsa taandeskripti loomist. Kõigepealt loo uus *. js - fail, näiteks javascript. js oma kohalikus kodukataloogi kataloogis $KDEHOME/ share/ apps/ katepart/ script.
The Indentation Script Header
Taandeskripti päis
The header of the file javascript. js is embedded in a comment and is of the following form / * kate-script * name: JavaScript * author: Example Name & lt; example. name@some. address. orggt; * license: BSD * revision: 1 * kate-version: 3.4 * type: indentation * required-syntax-style: javascript * indent-languages: javascript * priority: 0 * * A line without colon ':' stops header parsing. That is, you can add optional * text here such as a detailed license. */ Each entry is explained in detail now:
Faili javascript. js on põimitud kommentaarina ning näeb välja selline: / * kate- script * name: JavaScript * author: Example Name & lt; example. name@ some. address. orggt; * license: BSD * revision: 1 * kate- version: 3. 4 * type: indentation * required- syntax- style: javascript * indent- languages: javascript * priority: 0 * * Rida ilma koolonita ':' peatab päise parsimise. See tähendab, et sa võid siia * lisada muud teksti, näiteks üksikasjaliku litsentsi. * / Allpool selgitatakse põhjalikult iga kirjet:
kate-script [required]: This text string has to appear in the first line of the *. js file, otherwise & kate; skips the script.
kate- script [kohustuslik]: see tekstistring peab esinema *. js - faili esimesel real, vastasel juhul jätab & kate; skripti lihtsalt vahele.
name [required]: This is the indenter name that appears in the menu Tools Indentation and in the configuration dialog.
name [kohustuslik]: see on taandeskripti nimi, nagu seda näeb menüüs Tööriistad Treppimine ja seadistustedialoogis.
author [optional]: The author's name and contact information.
author [pole kohustuslik]: autori nimi ja kontaktteave.
license [optional]: Short form of the license, such as BSD or LGPLv3.
license [pole kohustuslik]: litsents lühidalt, näiteks BSD või LGPLv3.
revision [required]: The revision of the script. This number should be increased whenever the script is modified.
revision [kohustuslik]: skripti versioon. Seda arvu tuleb alati suurendada, kui skripti muudetakse.
kate-version [required]: Minimal required & kate; version.
kate- version [kohustuslik]: & kate; minimaalne nõutav versioon.
type [required]: The type must be indentation, otherwise & kate; skips this script.
type [kohustuslik]: tüüp peab olema indentation, vastasel juhul & kate; lihtsalt jätab skripti vahele.
required-syntax-style [optional]: Comma separated list of required syntax highlighting styles. This is important for indenters that rely on specific highlight information in the document. If a required syntax style is specified, the indenter is available only when the appropriate highlighter is active. This prevents undefined behavior caused by using the indenter without the expected highlighting schema. For instance, the Ruby indenter makes use of this in the files ruby. js and ruby. xml.
required- syntax- style [pole kohustuslik]: komadega eraldatud nõutavate süntaksi esiletõstmise stiilide loend. See on oluline taandeskriptide puhul, mis toetuvad teatavale dokumendis leiduvale esiletõstmise teabele. Kui nõutav süntaksistiil on määratud, saab taandeskripti kasutada ainult siis, kui aktiivne on sobiv esiletõstmise skeem. See takistab sobimatut käitumist, mis võib tekkida, kui taandeskripti kasutatakse eeldatud esiletõstmise skeemita. Näiteks Ruby taandeskript kasutab sellist võimalust failides ruby. js ja ruby. xml.
indent-languages [optional]: Comma separated list of syntax styles the indenter can indent correctly, e. g.: c++, java.
indent- languages [pole kohustuslik]: komadega eraldatud süntaksistiilide loend, mille puhul taandeskript suudab korrektselt treppimist rakendada, näiteks c++, java.
priority [optional]: If several indenters are suited for a certain highlighted file, the priority decides which indenter is chosen as default indenter.
priority [pole kohustuslik]: kui teatava esiletõstmisega faili puhul sobib mitu taandeskripti, siis prioriteet määrab, millist neist kasutatakse vaikimisi.
& kate; reads all pairs of the form key: value until it cannot find a colon anymore. This implies that the header can contain arbitrary text such as a license as shown in the example.
& kate; loeb kõik paarid võti: väärtus, kuni ei leia enam koolonit. See tähendab, et päis võib sisaldada suvalist teksti, näiteks litsentsi, nagu oli näha näites.
The Indenter Source Code
Taandeskripti lähtekood
Having specified the header this section explains how the indentation scripting itself works. The basic skeleton of the body looks like this: triggerCharacters = "{}/:;"; function indent(line, indentWidth, ch) {/ / called for each newline (ch == '\ ') and all characters specified in / / the global variable triggerCharacters. When calling Tools Align / / the variable ch is empty, i. e. ch ==' '. / / / / see also: Scripting API return -2;} The function indent() has three parameters: line: the line that has to be indented indentWidth: the indentation width in amount of spaces ch: either a newline character (ch == '\'), the trigger character specified in triggerCharacters or empty if the user invoked the action Tools Align. The return value of the indent() function specifies how the line will be indented. If the return value is a simple integer number, it is interpreted as follows: return value -2: do nothing return value -1: keep indentation (searches for previous non-blank line) return value 0: numbers & gt; = 0 specify the indentation depth in spaces Alternatively, an array of two elements can be returned: return [indent, align]; In this case, the first element is the indentation depth like above with the same meaning of the special values. However, the second element is an absolute value representing a column for alignment. If this value is higher than the indent value, the difference represents a number of spaces to be added after the indentation of the first parameter. Otherwise, the second number is ignored. Using tabs and spaces for indentation is often referred to as mixed mode.
Kui päis on defineeritud, siis siin osas saab aimu, kuidas töötab taandeskript ise. Põhimõtteliselt näeb see välja nii: triggerCharacters = "{} /:;"; function indent( line, indentWidth, ch) {// called for each newline (ch == '\') and all characters specified in // the global variable triggerCharacters. When calling Tools Align // the variable ch is empty, i. e. ch == ''. // // see also: Scripting API return - 2;} Funktsioonil indent () on kolm parameetrit: line: rida, mida asutakse treppima indentWidth: treppimise ehk taande laius tühimärkide hulgana ch: kas reavahetuse sümbol (ch == '\'), käivitamissümbol, mille määrab kindlaks triggerCharacters või ka tühi, kui kasutaja kustub välja toimingu Tööriistad Joondamine. Funktsiooni indent () tagastatav väärtus määrab, kuidas rida trepitakse. Kui tagastatud väärtus on lihtsalt täisarv, tõlgendatakse seda järgnevalt: tagastatud väärtus - 2: ei tehta midagi tagastatud väärtus - 1: säilitatakse taandus (otsitakse eelmist mittetühja rida) tagastatud väärtus 0: arv & gt; = 0 määrab taandesügavuse tühimärkide arvuna Teise võimalusena tagastatakse kahest elemendist koosnev massiiv: return [indent, align]; Sel juhul on esimene element taandesügavus nagu ülal ja samade eriväärtustega. Teine element on aga absoluutväärtus, mis tähistab joonduse veergu. Kui see väärtus on suurem kui taande väärtus, tähistab nende erinevus tühimärkide arvu, mis tuleb lisada esimese parameetriga määratud taande järele. Muul juhul teist arvu eiratakse. Tabeldusmärkide ja tühimärkide kasutamist treppimisel nimetatakse sageli segarežiimiks.
Consider the following example: Assume using tabs to indent, and tab width is set to 4. Here, & lt; tabgt; represents a tab and '.' a space: 1: & lt; tabgt; lt; tabgt; foobar("hello ", 2: & lt; tabgt; lt; tabgt;......." world "); When indenting line 2, the indent() function returns [8, 15]. As result, two tabs are inserted to indent to column 8, and 7 spaces are added to align the second parameter under the first, so that it stays aligned if the file is viewed with a different tab width.
Vaatame järgmist näidet. Eeldame, et treppimiseks kasutatakse tabeldusmärke ning nende laiuseks on määratud 4. & lt; tabgt; tähistab tabeldusmärki ja '.' tühimärki: 1: & lt; tabgt; lt; tabgt; foobar ("hello", 2: & lt; tabgt; lt; tabgt;....... "world"); Teise taandega rea puhul tagastab funktsioon indent () [8, 15]. Seepärast lisatakse kaks tabeldusmärki veeru 8 treppimiseks ning 7 tühimärki teise parameetri joondamiseks esimese alla, et see oleks joondatud ka siis, kui faili vaadatakse mõne muu tabeldusmärgi laiusega.
A default KDE installation ships & kate; with several indenters. The corresponding JavaScript source code can be found in $KDRDIR/ share/ apps/ katepart/ script.
KDE vaikimisi paigalduse puhul pakub & kate; mitut taandeskripti. Vastava JavaScripti lähtekoodi leiab kataloogist $KDRDIR/ share/ apps/ katepart/ script.
Developing an indenter requires to reload the scripts to see whether the changes behave appropriately. Instead of restarting the application, simply switch to the command line and invoke the command reload-scripts.
Taandeskripti arendamiseks tuleb skriptid taaslaadida, et näha, kas muudatused, mida nad teevad, on korrektsed. Terve rakenduse taaskäivitamise asemel lülitu lihtsalt käsureale ja anna käsk reload- scripts.
If you develop useful scripts please consider contributing to the & kate; Project by contacting the mailing list.
Kui lood mõne kasuliku skripti, võiksid kaaluda selle annetamist ka & kate; hüvanguks. Selleks võib ühendust võtta postiloendis.
Command Line Scripts
Käsureaskriptid
As it is hard to satisfy everyone's needs, & kate; supports little helper tools for quick text manipulation through the built-in command line. For instance, the command sort is implemented as script. This section explains how to create *. js files to extend & kate; with arbitrary helper scripts.
Et kõigi vajadusi on ühekorraga raske rahuldada, toetab & kate; pisikesi abitööriistu teksti kiireks töötlemiseks sisseehitatud käsurea abil. Näiteks käsk sort on teostatud skriptina. Järgnevas osas selgitatakse, kuidas luua *. js - faile & kate; laiendamiseks mis tahes abiskriptidega.
Command line scripts are located in the same folder as indentation scripts. So as first step, create a new *. js file called myutils. js in the local home folder $KDEHOME/ share/ apps/ katepart/ script.
Käsureaskriptid paiknevad samas kataloogis taandeskriptidega. Niisiis, esimese sammuna loo uus *. js - fail nimega myutils. js kohalikus kodukataloogis $KDEHOME/ share/ apps/ katepart/ script.
The Command Line Script Header
Käsureaskripti päis
The header of each command line script is embedded in a comment and is of the following form / * kate-script * author: Example Name & lt; example. name@some. address. orggt; * license: BSD * revision: 1 * kate-version: 3.4 * type: commands * functions: sort, format-paragraph * * A line without colon ':' stops header parsing. That is, you can add optional * text here such as a detailed license. */ Each entry is explained in detail now:
Kõigi käsureaskriptide päis on põimitud kommentaarina ning näeb välja selline: / * kate- script * author: Example Name & lt; example. name@ some. address. orggt; * license: BSD * revision: 1 * kate- version: 3. 4 * type: commands * functions: sort, format- paragraph * * Rida ilma koolonita ':' peatab päise parsimise. See tähendab, et sa võid siia * lisada muud teksti, näiteks üksikasjaliku litsentsi. * / Allpool selgitatakse põhjalikult iga kirjet:
type [required]: The type must be commands, otherwise & kate; skips this script.
type [kohustuslik]: tüüp peab olema commands, vastasel juhul & kate; lihtsalt jätab skripti vahele.
functions [required]: Comma separated list of commands in the script.
functions [kohustuslik]: komadega eraldatud skripti käskude loend.
& kate; reads all pairs of the form key: value until it cannot find a colon anymore. This implies that the header can contain arbitrary text such as a license as shown in the example. The value of the key functions is a comma separated list of command line commands. This means a single script contains an arbitrary amount of command line commands. Each function is available through & kate; 's built-in command line.
& kate; loeb kõik paarid võti: väärtus, kuni ei leia enam koolonit. See tähendab, et päis võib sisaldada suvalist teksti, näiteks litsentsi, nagu ka eespool olnud näiteks. Võtme functions väärtus on komadega eraldatud käsureakäskude loend. See tähendab, et üks skript võib sisaldada suvalisel hulgal käsureakäske. Kõik funktsioonid on saadaval & kate; sisseehitatud käsurea vahendusel.
The Script Source Code
Skripti lähtekood
All functions specified in the header have to be implemented in the script. For instance, the script file from the example above needs to implement the two functions sort and format-paragraph. All functions have the following syntax:
Kõik päises osutatud funktsioonid tuleb skriptis teostada. Nii peab näiteks ülaltoodud näites esitatud skript teostama kaks funktsiooni: sort ja format- paragraph. Kõigil funktsioonidel on järgmine süntaks:
function & lt; namegt; (arg1, arg2,...) {/ /... implementation, see also: Scripting API}
function & lt; nimigt; (arg1, arg2,...) {//... implementation, see also: Scripting API}
Arguments in the command line are passed to the function as arg1, arg2, etc. In order to provide documentation for each command, simply implement the 'help' function as follows: function help(cmd) {if (cmd == "sort") {return "Sort the selected text.";} else if (cmd == "...") {/ /...}} Executing help sort in the command line then calls this help function with the argument cmd set to the given command, i. e. cmd == "sort". & kate; then presents the returned text as documentation to the user.
Argumendid edastatakse käsureal funktsioonile kujul arg1, arg2 jne. Kõigi käskude kohta dokumentatsiooni pakkumiseks teosta lihtsalt funktsioon 'help': function help( cmd) {if (cmd == "sort") {return "Sort the selected text.";} else if (cmd == "...") {//...}} Käsureal help sort käivitamine kutsub välja abifunktsiooni argumendiga cmd, mille väärtuseks on määratud antud käsk, s. t cmd == "sort". & kate; tagastab seejärel teksti kasutajale nähtava dokumentatsioonina.