# Handbok &lokalize;

Nick
Shaforostoff

    shaforostoff@kde.ru

Stefan
Asserhäll

    stefan.asserhall@comhem.se

Översättare
2007-2008
Nick Shaforostoff
&FDLNotice;
2008-09-10
0.3

&lokalize; är ett system för datorbaserad översättning som fokuserar på produktivitet och kvalitetssäkring. &lokalize; utnyttjar en styckevis översättningsmetod vid översättning av dokumentation, och en meddelandevis metod vid översättning av grafiska användargränssnittskomponenter.

&lokalize;
lokalisering
översättning

## Inledning

När du startar &lokalize; utan några kommandoradsväljare, ser du två stora flerraders redigeringsrutor, samt en mängd verktygsvyer. Vyerna kan läggas ovanpå varandra (på liknande sätt som flikar), visas separat eller döljas. Översättningsfiler består av många par av engelska och målspråket som kallas meddelanden. Ett meddelande motsvarar typiskt en sträng i användargränssnittet eller ett stycke i dokumentationen. Syftet med den första flerraders redigeringsrutan är att visa originaldelen i paret. Syftet med den andra flerraders redigeringsrutan är att visa översättningen. Du kan gå igenom meddelanden via Katalogträdet eller genom att använda Page Down och Page Up.

Du rekommenderas att vänja dig vid snabbtangenterna istället för menyer och verktygsrader för ökad produktivitet. Använd till exempel &Alt;_ för att byta mellan vyer när de är placerade under flikar, eller &Alt;Q för att starta en sökning i vyn Webbsökning.

## Projekt

Projekten är en av huvudkoncepten i &lokalize;. Ett projekt representeras av en fil som innehåller sökvägar till kataloger med översättningar, mallar och andra filer: ordlistefil, automatiseringsskript och översättningsminnen. Så fort &lokalize; öppnar en fil utan att ett projekt har laddats, söker det efter en projektfil i överliggande kataloger (upp till fyra nivåer). Du kan alternativt ange projektfilen via väljaren `--project` när &lokalize; startas från kommandoraden.

Översättningsminnen (i motsats till projektfiler, ordlistor och skript) delas inte mellan översättningsgruppens medlemmar, eftersom de skapas och lagras i användarens hemkatalog, vilket betyder att översättningsminnen för alla projekt lagras i samma katalog, och alltså kan användas när andra projekt är öppnade.

### Projektöversikt

Projektvyn visar ett filträd med statistik för det nuvarande projektet, som procent av översatta meddelanden som är färdiga, och den senaste översättaren. Den låter dig öppna en markerad fil under en ny flik i &lokalize;s nuvarande fönster.

### Åtgärder för flera filer

För närvarande stöder &lokalize; att söka, ersätta och stavningskontrollera i flera filer. Markera de objekt du är intresserade av, och välj därefter alternativet Sök i filer i den sammanhangsberoende menyn. Den första träffen visas i det vanliga fönstret i &lokalize;.Därefter kan du fortsätta genom att trycka på knappen F3 för att hitta nästa träff. Om du trycker på knappen F3 och det inte finns några träffar kvar i den nuvarande filen, fortsätter sökningen i nästa fil, och så vidare. För att återställa flerfilsökningstillståndet, tryck på &Ctrl;F i &lokalize;, så återställs redigeringsfönstret.

## Ordlista

Har du någonsin blivit trött på att skriva in samma långa textföljd många gånger, bara eftersom det skulle ta längre tid att hitta dess översättning för att kopiera och klistra in den? Nu kommer du bara behöva hitta den (vanliga) ordföljden i Ordlistan, och därefter infoga den genom att trycka på en snabbtangent.

Naturligtvis måste ordlistan först fyllas i med ordföljder. &lokalize; har en praktisk editor för ordlistor, som tillåter en explicit sökning i hela ordlistan.

Ordlistan i nedre högra hörnet visar passande uppslagsord för aktuell post
Ordlistan i nedre högra hörnet visar passande uppslagsord för aktuell post

## Översättningsminne

Översättningsminnet låter dig dra och släppa en katalog med översättningsfiler från exempelvis Dolphin i vyn, och inom några minuter därefter visas översättningsförslag automatiskt vid byte av meddelandepost, För att infoga översättningsförslag i filen, använd &Ctrl;1, &Ctrl;2, och så vidare, beroende på antal förslag.

## Synkroniseringsmöjligheter av översättningar

Synkroniseringsläge (tidigare känt som Sammanfogningsläge) sparar en hel del arbete för redaktörer, och i fallet då två eller flera översättare samtidigt arbetar med samma fil, eller när man måste underhålla översättningar för flera grenar av programvaran.

&lokalize; erbjuder snabb navigering genom meddelanden som skiljer sig åt, och visar skillnader ord-för-ord. Dessutom har &lokalize; två synkroniseringsvyer: Primär synkronisering och Sekundär synkronisering. De är identiska, men den första används oftast för att sammanfoga översättningar, medan den andra används för att hålla översättningar för två programvarugrenar synkroniserade.

Efter du har kopierat översättningen från hjälpfilen (synkroniserat den), kopieras alla efterföljande ändringar som görs av posten tillbaka till hjälpfilen.

### Sammanfogning

En användning av Synkroniseringsläge är att granska ändringar gjorda av (nya) bidragsgivare, när du inte kan vara säker på arbetets kvalitet.

Öppna en grundfil, släpp därefter dess ändrade version i vyn Primär synkronisering, följt av &Alt;Ner eller &Alt;Upp (kom ihåg att tangentbindningarna kan ändras på det vanliga sättet i &kde;-program) för att gå till poster som skiljer sig åt.

&lokalize; använd för att sammanfoga ändringar i översättningar
&lokalize; använd för att sammanfoga ändringar i översättningar

### Kopiering

Synkroniseringsläge kan också användas för att göra ändringar av översättningar för två grenar samtidigt. Ställ in sökvägen Grenkatalog i projektinställningarna till sökvägen som motsvarar grenens baskatalog, så öppnar Sekundär synkronisering automatiskt filer från grenen. Därefter, varje gång du gör ändringar av filer i huvudgrenen, kopieras de automatiskt till grenen (naturligtvis bara om den innehåller samma engelska sträng).

Om du till exempel arbetar med översättning av KDE, kan du checka ut trunk i `/home/xx/kde/trunk/l10n-kde4/DITT_SPRÅK` och branch i `/home/xx/kde/branches/stable/l10n-kde4/DITT_SPRÅK`. Skapa &lokalize;-projektet: `/home/xx/kde/trunk/l10n-kde4/DITT_SPRÅK/projekt.ktp` och ange `BranchDir=../../../branches/stable/l10n-kde4/DITT_SPRÅK`. Arbeta därefter via detta projekt, och arkivera ändringar i både katalogerna trunk och branch.

### Originaljämförelse

När originaltexten ändras, uppdateras översättningsfiler av gettext-verktygen och poster markeras med den ändrade originaltexten som inexakt (eller ej godkänd med annan terminologi). De lagrar tidigare originaltext så att översättare kan se exakt vilka ändringar som gjort. &lokalize; förenklar översättarens liv genom att markera delar av originaltexten som ändrades med Originaljämförelse.

&lokalize; som markerar delar av originaltexten som ändrats sedan översättningen senast granskades
&lokalize; som markerar delar av originaltexten som ändrats sedan översättningen senast granskades

## Tack till och licens

&lokalize;

Program Copyright © 2007-2008, Nick Shaforostoff shaforostoff@kde.ru

Viss kod har tagits från &kbabel;, föregångaren till &lokalize;.

Dokumentation Copyright © 2007-2008 Nick Shaforostoff shaforostoff@kde.ru

Upphovsman:

- Nick Shaforostoff shaforostoff SNABELA kde.ru

Se &lokalize; hemsida för ytterligare detaljinformation.

Översättning Stefan Asserhäll stefan.asserhall@comhem.se

&underFDL; &underGPL;

&documentation.index;