# &kbabel; erabiltzen

## Sarrera

Programako mezuak eta dokumentazioa ingelesez idatzita egon ohi dira. Tresna-sorta batez eta bibliotekez egindako molde bat erabiliz posible da gogokoen dituzun aplikazioak ingelesa ez den zure ama-hizkuntzaz hitz egitea. Aplikazio bat hizkuntza zehatz batera egokitzeko prozesu horri lokalizazioa deitzen zaio. Lokalizazio-prozesuan programaren interfazeak eta dokumentazioa erabiltzaileek behar dituzten hizkuntza desberdinetara itzuli behar dira eta, herrialde edo eskualde batzuetan, sarrerak eta irteerak konbentzio berezi batzuen arabera egin behar dira. &kbabel; tresna bat da, aplikazio baten interfazeari hizkuntza ugariez hitz eginarazteko internazionalizazio-prozesuan lagunduko dizuna.

Internalizazioaz jabetzen den edozein programak mezu-katalogoaren fitxategi bat edo gehiago eskaintzen du itzulpenetarako . Fitxategi horien luzapena `.pot` da. POT Portable Object Template-enakronimoa da.

Itzultzaile bakoitzak POT fitxategi baten kopia hartu eta mezuak itzultzen hasten da. Hala, fitxategi hori PO (Portable Object) fitxategi bihurtuko da eta hizkuntza bakar bat adierazten du.

Itzultzaile bakoitzak POT eredu horietako baten kopia hartzen du eta hutsuneak betetzen hasten da: mezu bakoitza nahi den hizkuntzara itzultzen da. Itzulitako testua biltzen duen fitxategiari PO (Portable Object) fitxategia deitzen zaio.

Mezu guztiak itzuli ondoren PO fitxategia makinak irakurtzeko moduko formatu bitar batean konpilatzen da, MO (Machine Object) fitxategi batean, alegia. Fitxategi horiek `.mo` luzapenarekin biltegiratuko dira eta datu-base gisa jardungo dute aplikazioek itzulitako mezu bakoitza bilatzeko behar duten denbora murrizteko.

Galdera bat dago airean. Jakin behar al dut zer dagoen PO fitxategi batean &kbabel; edukita ere? Hauxe da erantzuna, bai, jakina. Egoera batzuetan, mezuen katalogoa hondatu egin daiteke eta eskuz konpondu behar izaten da. Arazo horietako gehienak hainbeste gorrotatzen ditugun CVS gatazkak dira, itzulpen-prozesua bertsio konkurrenteak dituen sistema batek koordinatzen duenean gertatzen direnak (ikus CVS dokumentazioa). &kbabel;-ek ezin dizu laguntza handirik eskaini halako arazo bat sortzen denean, beraz testu-editoreari eta PO-fitxategiei buruzko ezagutza behar da. Ikus dezagun nola egiten den PO fitxategi bat.

Hutsik dauden lerroei eta `#` batez hasitakoeiezikusi egiten zaie. # batez hasitako lerroek oharrak adierazten dituzte eta bitarteko baliagarria dira mezu hori zein fitxategitan erabiliko den jakiteko eta, aplikazio-idazleen kasuan, itzulpenean laguntzeko ohar gehigarriak eskaintzeko. &kbabel;-ek mezu guztietarako bistaratzen ditu ohar horiek.

Kasu askotan PO fitxategiko lehenengo msgid-msgstr parea sarrera faltsu bat da (PO fitxategiaren goiburuko gisa jardunez) itzulitako PO fitxategiari buruzko informazioa biltzen duena, adibidez aplikazioaren izena, itzulpena egin den data, itzultzailearen izena eta abar.

&GNU; gettext-en bertsio berriek beste i18n gailu baliagarri bat gehitu zuten, pluraleko formak izena duena. Ingelesez izenen singularreko eta pluraleko forma bakar bat erabiltzen da, ⪚ 1 file eta 10 files. Horrek eramaten ditu garatzaileak pentsatzera mundua oso sinplea dela eta ondokoa bezalako mezuak erabil ditzaketela: Do you want to delete %1 file(s)?, non `%1` ezabatu behar diren fitxategien kopurua adierazten duen. Baina hori funtsean ez da zuzena. Eslovakierarako itzulpenetan mezu horren 3 forma desberdin behar dira. Eta kopuru hori aldatu egiten da hizkuntza desberdinetan, ⪚-a bera izan arren. Txekieraz ere 3 forma erabiltzen dira, eta zein forma erabili erabakitzeko araua oso bestelakoa izan daiteke.

PO fitxategietako pluraleko formek lagungarri gisa dihardute hemen. Zoritxarrez, &kde;-ren garatzaileei ez zaie gustatzen pluraleko formen inplementazioa &GNU; gettext-en eta beren formatua, beraientzako maneiagarria, barneratzen dute.

## Editorea

Hemen duzu &kbabel;-en pantaila-atzipen bat. Praktikotasunari begira &kbabel;-ek tresna-barrak ditu eragiketa ugari bizkortzeko, eta erabiltzaile lanpetuentzat teklatuko lasterbide asko daude. Leiho nagusia lau zatitan dago banatuta.

Goiko ezkerraldeko edizio-koadroa irakurtzeko soilik da eta irekita dagoen PO-fitxategiaren uneko msgid eremua eta dagokion ingelesezko testua biltzen ditu.

Beheko ezkerraldeko edizio-koadroak msgstr eremua biltzen du, agertzen den msgid-rekin lotura duena, eta itzulitako testua editatu dezakezu bertan.

Leihoaren goiko eskuinaldea oharren panel bat da eta bertan unean editatzen ari zaren sarrerarako ohar gehigarriak behatu ditzakezu.

Ondokoetarako erabil daiteke:

- aplikazioak (c-formateatua edo sinplea) uneko mezuari ematen ari zaion tratamendua zein den jakiteko

- kasu batzuetan aplikazioaren garatzaileak itzultzaileei beren lanean laguntzeko gehitzen dituen ohar lagungarriak irakurtzeko—adibidez ideia teknikoak ager daitezke (LyX proiektuan emaitza onenak lortzeko erabilitakoak)

- uneko mezua zein fitxategikoa den jakin behar duzunean akats ortografikoren baten berri eman nahi duzulako ingelesezko iturburu-katean.

&kbabel;-en pantaila-atzipena &kbabel;-en pantaila-atzipena

Editore-leihoa (behean eskuinaldera) &kbabel;-en leiho nagusiaren parte sofistikatuena da. Bere tamaina egokitu egin daiteke bere eta oharren panelaren artean (goian eskuinetara dagoen panela) dagoen lerro banatzailea erabiliz. Editore-leihoak bi panel— tabulatu ditu; bata bilatutako informazioa eta bestea testuinguruaren informazioa bilduz. Testuinguruaren informazio-tabulatzaileak ikuspegi korritua biltzen du, uneko sarrerarekin— lotura duten aurreko eta hurrengo 4 sarrerak erakusten dituena. Funtsean PO fitxategiaren 'argazki' txiki bat da. Itzultzen aritu bitartean mezu-kateak ondorengo eta aurreko mezuekin lotu ohi dira askotan; beraz, testuinguruaren panela baliagarria da inguruko mezuak begiratu eta uneko mezua ondoen itzuli daitekeen modua nolabait jakiteko. Elkarrizkta-interfazearen itzulpena adibide ona da edo widget-ak beroiekin lotura duten testuekin eta "zer da hau" mezuak.

### &kbabel;-en gailu gehiago

msgid sarrera bakoitza hiru egoeratan egon daiteke:

itzuli gabe

- ez dago itzulitako testurik unean msgstr-ekin lotura duenik

zalatzazkoa

- `msgmerge` itzulitako kate bat parekatzen saiatu da PO-fitxategiaren gainerako sarreretan begiratuz. Horrek ez du behar bezala funtzionatzen eta itzulitako testua editatu beharko duzu uneko ingelesezko testura egokitzeko.

itzulita

- msgid msgstr-en itzulitako forma osatua da

Uneko sarreraren egoera bi LEDen bidez adierazten da. Zure konfigurazioaren arabera led-ak egoera-barran nahiz itzulitako katearen edizio-koadroaren goialdean egon daitezke. Biek dute pertsonalizatu daitekeen kolorea (zure eskakizun edo gustu bisualak islatzeko). Mesedez, irakurri Hobespenak sekzioa ezarpen horiek nola egokitu ditzakezun ikusteko.

## Itzulpen aurreratua

Orain badakizu zerbait PO-fitxategi bat itzultzeko moduari buruz. Sekzio honetan PO-fitxategi berri bat &kbabel;-en gailu aurreratuak erabiliz itzultzeko modu estandarrari jarraituko diogu. Dagoeneko ereduzko POT-fitxategi bat ireki duzula eta PO fitxategi gisa gorde duzula pentsatzen dugu.

### PO-fitxategian nabigatzen

&kbabel;-ek fitxategietan zehar erraz nabigatzeko aukera ematen dizu beren itzulpenaren egoeraren arabera. Itzuli gabe/zalantzazko egoerabarneratuta dago jadanik. Mezu bat akastun gisa markatu daiteke balidazio-kontrolaren edo `msgfmt`-ek egindako balidazioaren emaitza gisa. Jakina, &kbabel;-ek bisitatzen diren mezuen historialari eusten dio Aurrerantz/ Atzerantz eginez &konqueror;-en antzera.

Nabigatzeko agindu guztiak Joan menuan daude.

Orrian gora | Mugitu aurreko mezura
Orrian behera | Mugitu hurrengo mezura
&Ctrl;Orrian gora | Mugitu aurreko zalantzazko mezura
&Ctrl;Orrian behera | Mugitu hurrengo zalantzazko mezura
&Alt;Orrian gora | Mugitu aurreko itzuli gabeko mezura
&Alt;Orrian behera | Mugitu hurrengo itzuli gabeko mezura
&Shift;Orrian gora | Mugitu aurreko errore-mezura
&Shift;Orrian behera | Mugitu hurrengo errore-mezura
&Ctrl;&Shift;Orrian gora | Mugitu aurreko mezu zalantzazko edo itzuli gabeko mezura
&Ctrl;&Shift;Orrian behera | Mugitu hurrengo zalantzazko edo itzuli gabeko mezura

### Edizio argia

Edizio argiak hauxe esan nahi du, editoreak itzulpena erraz editatzen lagunduko dizula PO formatuaren berezitasunak kontuan hartu bitartean. Beharrezkoetan ihes-ikurrak zuzenak ipiniko ditu.

Gainera, lerroaren amaiera txertatzeko modu bat baino gehiago onartzen du. Hori oso baliagarria da gettext-ek lerroen amaiera maneiatzen duen moduagatik. Ezikusi besterik ez baitie egiten. (msgstreko testu guztia lerro bakar bat dela imajinatu dezakezu.) Lerroaren benetako amaiera txertatu nahi baduzu, `\n` txertatu beharko duzu. Baina itzultzaile gehienak ez dira konturatzen msgstreko lerro berri batek ez duela espaziorik gehitzen lerroen artean. Horrek konponbide erraza du lerro bakoitzaren amaieran espazio bat gehituz. Erraz ahaztu zaitezke, baina edizio argiak zuretzat automatikoki egiten du hori.

Beheko taulak edizio argiaren gailuak laburtzen ditu.

Tab | Txertatu \t
" | Txertatu \"
Sartu | Kurtsorearen aurreko azken karakterea espazio bat ez bada, txertatu espazio bat. Ondoren hasi lerro berri bat.
&Ctrl;Sartu | Hasi lerro berri bat inolako logika gehigarririk gabe
&Shift;Sartu | Txertatu \n eta hasi lerro berri bat

Espazioak non dauden ikusi nahi baduzu, Nabarmendu hondoa edota Markatu zuriuneak puntuekin piztu dezakezu hobespenen elkarrizketan, Editatu Itxura fitxan.

### Itzulpen automatikoa

Itzulpen berri bat hasteko lehenengo urrats gisa, &kbabel;-ek funtzio bat eskaintzen du itzulpen zaharren bidez mezuen itzulpenak automatikoki betetzeko. Aukeratu Tresnak Itzulpen-zirriborroa eta &kbabel;-ek ondoko elkarrizketa aurkeztuko du:

Itzulpen-zirriborroaren elkarrizketa

Elkarrizketan, zer itzuli zehaztu beharko duzu eta itzulpen zaharretarako iturburuak aukeratu beharko dituzu.

Zer itzuli markoaren gainean hiru kontrol-koadro daude (Itzuli gabeko sarrerak, Zalantzazko sarrerak , Itzulitako sarrerak) itzuli nahi dituzun mezuen mota zehazteko. Itzuli gabeko eta zalantzazko sarrera berezko aukerak dira itzulpen automatikorako, baina jadanik itzulitako mezuak ere alda ditzakezu baita ere.

msgidetarako erabateko konkordantziak itzulpen-zirriborrorako erabiliko dira beti. Hala ere, estrategia gehiago gehitu ditzakezu &ie; Onartu zalanztazko itzulpenak (geldiro) eta Onartu hitz bakarraren itzulpena. Bi estrategia gehigarri horiek erabilitako iturburuak onartu behar ditu (ikus behean). Ez dago espezifikaziorik, zalantzazko itzulpenak zer esan nahi duen jakiteko, baina helburua nahiko argi dago. Hitz bakarraren itzulpena hizkuntza batzuetarako bakarrik da egokia. &kbabel; msgideko hitz bakoitza banan-banan itzultzen saiatuko da eta itzulitako hitzak (edo esaldiak) ordena berean jarriko ditu msgstren.

Itzulpen-zirriborrorako iturburu gisa, eskura dagoen edozein hiztegi-modulu erabil daiteke. Ez erabili moduluen eta Erabili moduluen zerrenda bat dago. Moduluak Erabili zerrendaren ordenan erabiliko dira. Lehenengo modulua eskatuko da itzultzeko. Aurkitzen ez bada, zerrendako hurrengoa eskatuko da eta horrela hurrenez hurren. Geziak dituzten botoiak erabil ditzakezu zerrenden artean moduluak mugitzeko. Ez ahaztu zure premien arabera ordena aldatzen Mugitu gora eta Mugitu behera botoiekin.

Normalean, &kbabel;-ek zalantzazko gisa markatuko ditu zirriborro eran itzulitako mezu guztiak, edozein itzulpen automatiko itzultzaileak gainbegiratu behar dituela uste baitu. %100ean ziur bazaude itzulpena zuzena izango dela, edo dena den itzulpen guztiak gainbegiratu behar badituzu. Markatu aldatutako sarrerak zalantzazko gisa aukera ematen du zalantzazkoen markaketa automatiko hori itzaltzeko, baina hori egiaztatu egin beharko duzu, ordea.

Zure premiei erantzuteko aukera guztiak ezartzen badituzu, sakatu Abiarazi mezuak automatikoki itzultzeko. Aurrerapen-barrari jarraitu ahal izango diozu eta badaezpada Gelditu botoia hor duzu beti.

### Balidatu zure itzulpena

Guztiok egiten ditugu akatsak. Beraz, &kbabel;-ek kontrol batzueieusten die itzulpenetan sortu ohi diren arazoetarako. Kontrol horiek (ez ordea sintaxiarena) bi modutan burutu daitezke.

Kontrol horiek itzulitako testuaren aldaketa bakoitzean burutu daitezke. Kontrol automatikoak daude eta &kbabel;-en konfigurazio-elkarrizketan piztu daitezke. Sintaxiaren kontrol automatikoa fitxategia gordetzen den bakoitzean burutu daiteke.

Kontrol automatikoek &kbabel;-en abiadura moteldu dezakete. Geldiro doan ordenagailu bat baduzu, kontrol automatikoak itzali ditzakezu eta bigarren aukera bakarrik erabili. Edozein kontrol-motaz balia zaitezke Tresnak Balidazioa erabiliz. Orduan kontrola fitxategiko mezu guztietan burutzen da eta akastunak errore gisa markatuko dira.

Egiaztatu sintaxia

- `msgfmt`az baliatzean da PO fitxategiaren baliozkotasuna egiaztatzeko gettext-en paketean ikusi bezala. Aginduaren emaitza erakutsiko du eta msgstr akastunak markatuko ditu.

Egiaztatu argumentuak

- Zuzenak ez diren itzulpenek aplikazioa kraskatu dezakete. Itzulpenaren zatirik arriskutsuena argumentuak dira, ⪚. printf-antzeko funtzioetarako. Kontrol honek msgid eta msgstreko argumentuen kopurua eta motak konparatzen ditu. Bat etorri behar dute.

Egiaztatu azeleratzailea

Bilatu itzulitako testuinguruaren informazioa

- Baliteke hori &kde; itzulpenerako bakarrik behar izatea. Testu batzuk komunegiak dira eta era desberdin batean itzuli behar izaten dira testuinguuru desberdinetan. &kde;-en msgidenhasieran deskribatutako testuingurua da, `:_` sekuentzia bereziaren ondoren. Baina itzultzaile batzuek konbentzio hau ezagutzen ez badute eta testuinguruaren informazioa ere itzultzen saiatzen badira kontrol horiek bilatzen saiatuko da. Testuinguruaren informazioa aurkitzen badu, kendu egin beharko duzu.

Pluraleko formak

- msgid pluraleko forma gisa zehazten bada, itzulpenak itzulpen-kopuru zehatza bildu behar du `\n` batez bereizita. Kopuru zuzena itzulpenaren hizkuntzaren araberakoa da eta Identitatea fitxan zehazten da, Hobespenak elkarrizketan. Hori &kde;-rako bakarrik inplementatzen da oraingoz.

Egiaztatu ekuazioak

- Ekuazioak msgid-en formatu bereziak dira, mahai gaineko fitxategietan erabili ohi direnak. Eta zure itzulpenak berriro fitxategi horietan bateratuko direnez, msgstr-ek formatu berezi hori erabili beharko du baita ere. Horrek esan nahi du itzulpenak iturburu-mezuaren testu berarekin hasi behar duela (`=` lehen aldiz agertu artean), ⪚ `Izena=`.

### Egiaztatu itzulpenaren ortografia

Beti bezala, oso garrantzitsua da emaitzak erabiltzen hasi aurretik itzulpenaren ortografia egiaztatzea. Horrela, errakuntzak eta bestelako arazoak aurki ditzakezu zure itzulpenean. &kbabel;-ek&kde; biblioteka estandarra erabiltzen du ortografia egiaztatzeko eta dagokion konfigurazio estandarra hemen aurki daiteke: &kbabel;-en konfigurazio-elkarrizketa. Berez, egiaztapen ortografikoa azpimenu honetan aurki daiteke: Tresnak Ortografia azpimenuan. Modu desberdinak erabil ditzakezu ortografia egiaztatzeko:

Egiaztatu ortografia...

- Hori elkarrizketa baten aipamen generikoa da, eta bertan ortografia egiaztatzeko modua aukeratu dezakezu eta lehenetsi modua ezarri, &Ctrl;I batez aipatzen dena.

Egiaztatu guztia...

- Egiaztatu fitxategiko mezu guztien ortografia.

Egiaztatu ortografia kurtsorearen posiziotik...

- Hasi ortografia egiaztatzen uneko mezuaren posizioan eta aurreratu fitxategiaren amaierarantz.

Egiaztatu unekoa...

- Egiaztatu uneko mezuaren ortografia bakarrik.

Egiaztatu hautatutako testua...

- msgstr editorean hautatutako testu bat badago aukera hori eskaintzen zaizu eta testu horren ortografia bakarrik egiaztatuko du.

### &XML; itzultzen, HTML, ...

Markatzeko lengoaiak gero eta gehiago erabiltzen dira GUIn. &kde; proiektuak PO-fitxategiak ere erabiltzen ditu DocBook dokumentazio-fitxategiak itzultzeko (hau ere markatzeko lengoaia). &kbabel;-ek baditu nahiko funtzionalitate joera hori onartzeko.

Hemen, berez markatzeko erabiltzen diren etiketekin lotutako funtzioak deskribatuko ditugu bakarrik. Markatzeko lengoaiak erabiliz sortzen den beste arazoa testu luzeagoen itzulpena da. Gai hau parekatu (edo Diff) gailuak lantzen du, ondorengo sekzioann deskribatuak.

&kbabel;-en uneko bertsioa gai da msgid-en erabilitako etiketak zeintzuk diren jakiteko eta etiketa horietarako sarbide erraza eskaintzen du Editatutik ondoko ekintzak erabiliz:

Txertatu hurrengo etiketa

- Horrek msgid-en aurkitutako hurrengo etiketa itzulpenean txertatzen du. &kbabel;-ek txertatu beharreko etiketa aurkitzen du itzulpenaren hasieratik etiketen kopurua kontatuz.

Editatu Txertatu etiketa.

- Azpimenu honetan ingelesezko iturburu-katean aurkitu diren markatzeko etiketa desberdin guztiak daude. Horietako bat hautatuz itzulpenaren testuan kurtsoreak duen uneko posizioan txerta dezakezu.

### Desberdintasuna erakutsiz

Dagoeneko esan dugun bezala, uneko aplikazioek, erabiltzaile atseginak izaten saiatuz, luzeagoak diren testu deskribatzaile ugari biltzen dituzte, markatua barne. Garatzaile batek testuaren zati bat aldatzen badu, &GNU; gettext sistemak kasurik onenean itzulpen zaharra atxikiko du eta zalantzazko gisa markatuko du. (Kasu okerragoan, itzulpena osorik galduko duzu, testuaren aldaketen tamainaren arabera). Ondo funtzionatzen du, msgid motza bada, orduan berehala aurkitu ahal izango dituzulako aldaketak. Baina testua nahiko luzea bada, ahaleginak egin beharko dituzu zer aldatu den jakiteko (idez, artikulu baten aldaketa izan daiteke besterik gabe, proben zuzenketa-taldeak egina.)

Laguntzeko, &kbabel;-i galde diezaiokegu iturburuko msgid bilatzeko eta desberdintasuna erakusteko. Aldaketak grafikoki bistaratzen dira Iturburu-katea editorean. Modu zehatza hemen ezar daiteke: &kbabel;-en konfigurazio-elkarrizketa. Tresnak Parekatu Erakutsi Parekatu ek aurkitutako desberdintasunak erakutsiko ditu. Uneko testua iturburu-testuarekin nahasi gabe ikusi nahi baduzu, erabili Tresnak Parekatu Erakutsi jatorrizkotestua .

Desberdintasunen bilaketa automatikoa piztu eta itzal dezakezu Tresnak Parekatu Desberdintasun modua aukeratuz. Parekatu modua piztuta dagoenean, beste mezu batera zoazenean hasten da desberdintasunaren bilaketa.

Beti bezala, iturburu desberdinak erabil ditzakezu testuaren bertsio zaharra aurkitzeko. Guztiak &kbabel;-en konfigurazio-elkarrizketan ezarrita daude:

Itzulpen datu-basea

- Desberdintasunak bilatzeko itzulpen datu-basea erabil dezakezu. Erabat gomendagarria da mezu itzuli berriak itzulpen datu-basean godertzeko biltegiratze automatikoa piztea Itzulpen datu-basearen konfigurazio-elkarrizketan. Modu hori honela piztu daiteke: Erabili itzulpen datu-baseko mezuak.

Fitxategi zaharren zuhaitza

- Hori itzulpen datu-baseko bilaketa pizten bada erabiliko da bakarrik. Oinarri-direktorioa diff fitxategietarako ezarriz &kbabel;-etik nagibatu dezakezu desberdintasunerako zein fitxategi erabili. Irekitako fitxategiaren bide erlatiboa hartzen du eta bide erlatibo hori hemen zehaztutako direktorioan erabiltzen du. Bat datorren fitxategirik badago, erabili egingo da. Modu hau erabiltzeko fitxategi zaharren kopia bat egin beharko zenuke eguneratze bakoitzaren aurretik.

Eskuz aukeratutako fitxategia

- Aurreko aukerak behar bezala funtzionatzen ez badu, beti ezar dezakezu parekatzeko fitxategia eskuz, Tresnak Parekatu Ireki parekatzeko fitxategia erabiliz.

Desberdintasun bilaketa ez da beti zehatza, PO-fitxategiak ez duelako inolako erreferentzirik biltzen iturburu-mezuari buruz.

## Pluraleko formak

Pluraleko formak nahiko gai konplikatua direnez, sekzio berezi bat eskaini diegu &kbabel;-ek onar ditzan.

&kbabel;-ek &GNU;ren pluraleko formak irakur ditzake bakarrik, baina ezin ditu editatu. Une honetan &kde;-ren pluraleko formenbertsioa bakarrik onartzen du.

&kde; itzultzen deneko hizkuntza bakoitzak pluraleko formen kopuru zuzena ezarrita izan behar du. `kdelibs.po`-n sarrera bat itzuliz egiten da hori. Kopurua hizkuntza baten izena hautatuz ezartzen da, pluraleko forma zuzena bilatzeko kopuru bera eta arau berak erabiltzen dituena. Balio posibleen eguneratze-zerrenda kdelibs iturburu-kodean aurki daiteke, `kdecore/klocale.cpp` fitxategian.

&kde;-en pluraleko formak `%n` argumentua biltzen duen `_:` oharrak aipatzen ditu. Ondoren, argumentu hau mezuan erabiltzen da berez eta zure hizkuntzaren pluraleko zein forma erabili beharko litzatekeen kontrolatzen du, betiere zure hizkuntzarako arauen arabera.

Pluraleko forma duen mezu baten itzulpenak formatu berezia izan behar du. Itzulpenen kopuru zuzena bildu behar du (pluraleko forma bakoitzerako bat) lerroaren amaiera batez bananduta `\n`. Adibidez, Hautatutako %n fitxategi eslovakierara itzulita honela izango litzateke:

Zure itzulpenak pluraleko formen kopuru egokia ba ote duen egiaztatzeko, erabili Tresnak Balidazioa Egiaztatu pluraleko formak (KDE bakarrik) menua.