Help:Extension:Translate/sv



Tillägget Translate utökar MediaWiki med viktiga funktioner som behövs för att översätta. Den kan användas för att översätta innehållssidor, gränssnittet för wikin och även andra programvaror, eftersom det används på translatewiki.net. Translate-tillägget kommer med ett lättanvänt översättningsgränssnitt och kan skilja innehållsstruktur från textinnehåll som måste översättas, och visar endast översättbar text till översättarna genom att dela upp innehållet i hanterbara delar. Varje enhet spårar automatiskt ändringar och översättarna ser genast vad som behöver uppdateras på en specifik sida eller på hela wikin.

Translate-tillägget används för att översätta användargränssnittet för MediaWiki och andra mjukvaruprojekt på translatewiki.net av hundratals översättare varje månad. Vid userbase.kde.org används det för att översätta nära tusen innehållssidor med användardokumentation. Det är lätt att börja använda Translate-tillägget, men samtidigt skalar den upp och ger avancerad rapportering, granskning och arbetsflödesfunktioner.

Funktioner


Gränssnitt: Huvudfunktionen i Translate-tillägget är ett enkelt men ändå funktionellt översättningsgränssnitt. Förutom den väsentliga informationen som definition och dokumentation av meddelanden kan du också se översättningar på andra språk. Om en definition har ändrats kommer du se ändringarna. Tillägget kommer med några inbyggda kontroller, som kan hjälpa till med vanliga misstag som obalanserade parenteser och oanvända variabler. Beroende på konfigurationen finns det också förslag från översättningsminne och maskinöversättningstjänster som Google Translate, Microsofts Bing Translator och Apertium.

Användbarheten för översättningsgränssnittet förbättras med JavaScript och AJAX. Sistnämnda inkluderar WebAPI som kan användas i mobila gränssnitt eller gränssnitt anpassade till särskilda innehållsslag. Det går även att exportera meddelanden för översättning i andra offline-och on-line verktyg som accepterar filformatet Gettext portable object.

Meddelandegrupper och uppgifter: Många funktioner är uppbyggda runt två grundläggande koncept: meddelandegrupper och uppgifter.

En meddelandegrupp representerar en samling av meddelanden. En innehållssida är en meddelandegrupp, där varje stycke i enklaste form är ett meddelande i den gruppen. Meddelanden som används i varje MediaWiki-tillägg formar en meddelandegrupp på translatewiki.net - några av de största tilläggen har flera grupper. Du kan också skapa en grupp grupper, som Alla nyhetsbrev eller Alla Translate-tilläggsmeddelanden. Mycket av statistiken och uppgifterna fungerar på meddelandegruppsbasis.

Uppgifterna, eller med andra ord olika listor av meddelanden i en meddelandegrupp, underlättar olika användningsfall. Normalt får en översättare en lista över alla oöversatta meddelanden i en vald meddelandegrupp, men det finns uppgifter där du kan granska meddelanden eller bara få en lista över alla meddelanden, översatta eller inte.



'Rapporter och statistik:'  Tillägget har omfattande rapportfunktioner som sträcker sig från en vy över översatta meddelanden över alla meddelandegrupper i ett visst språk till listor över översättare per språk med aktivitetsnivå.

Innehållsöversättning: Om du någonsin har försökt översätta innehåll i MediaWiki utan några verktyg, vet du att det inte skalar. De översatta versionerna föråldras och det finns inget sätt att spåra ändringar på mastersidan, så det finns många halvöversatta och föråldrade översättningar utan tydlig översikt av den övergripande statusen. Översättare blir ofta avskräckta när de inte kan arbeta med små hanterbara bitar av text. Översättare hittar inte vad de ska arbeta med eller vad som behöver uppdateras. Användarna blir också förvirrade av föråldrad information.

Det här löses alla med översättningstillägget och dess sidöversättningsfunktion. Det lägger till lite overhead på de sidor som behöver översättning, men fördelarna överväger detta. I huvudsak behöver du bara markera de delar av sidan som behöver översättning. Tillägget splittrar sedan dessa siddelar i paragrafenheter och skapar en meddelandegrupp för dem. Därefter kan översättarna använda alla funktioner som beskrivs ovan. Dessutom kan du enkelt lägga till en språkfält med -taggen eller koppla automatiskt till användarens föredragna språkversion (endast) när den finns, genom att använda länkar i formuläret Special:MyLanguage/Pagename.

Mer information finns i handledningen Så här ställer du in en innehållssida för översättning och Fördjupad dokumentation av sidoversättningsfunktionen.

Utvecklare: Tillägget levereras med inbyggt stöd för många vanliga översättningsfilformat, som Java-egenskaper och Gettext po-filer. Den har en omfattande uppsättning verktyg, både i wikin och på kommandoraden, för att effektivt importera och exportera översättningar.

Sökning: Utan sökfunktion är det svårt för översättare att hitta specifika meddelanden som de vill översätta. Att kryssa mellan alla översättningar eller strängar i projektet är ineffektivt. Dessutom vill översättare ofta kontrollera hur en viss term översattes på ett visst språk över hela projektet.

Detta löses av den specialsidan Special:SearchTranslations. Översättare kan hitta meddelanden som innehåller vissa termer i något språk och filtrera enligt olika kriterier: detta är standardvärdet. Efter sökning kan de växla resultatet till översättningar av nämnda meddelanden, till exempel för att hitta befintliga, saknade eller föråldrade översättningar av en viss term.

Användningsfall
Du kan översätta nästan vad som helst med översättningstilläget. Naturligtvis finns det specialverktyg som är bättre för översättning av vissa typer av innehåll som video-undertexter, men i allmänhet fungerar "Translate" mycket bra med text som kan delas in i meddelanden med längd från ett ord upp till ett stort stycke. Längre meddelanden är besvärliga att översätta och gör översättningsarbetet tungrott.

De tre primära användningsfallen som Translate-tillägget stöder är innehållsöversättning, lokalgränssnittets översättning och  mjukvaruöversättning. Alla omfattas i följande avsnitt, med länkar till handledning och referensdokumentation eller fördjupande hjälp där det är tillgängligt. Av de tre användningsfallen har gränsnittsöversättningen utnyttjats minst.

Innehållsöversättning


Most wikis have content they would like to be available in multiple languages. Whether just a few or hundreds of pages, it doesn't matter. In order to prevent wasting translator's time, pages should be marked for translation only when they are reasonably stable. Each change that is made afterwards can affect tens or hundreds of old translations, and the time needed to update them adds up. Especially with volunteer translators, you should be aware of this aspect, and respect the time they spend making translations and updates, avoiding unnecessary work. If you use the Translate extension to translate pages, you are already well on your way to using the translator time available in the most effective and efficient way.

The way the Translate extension splits up a page into paragraph sized units does not leave too much freedom for translators to change the content. This is usually a good thing and is ideal where continuity and consistency of content across languages is desired. It can be worked around, but in principle this way of doing translations is not generally suitable, for example, for Wikipedia articles, which usually are totally independent of each other. Even if they originally start as a translation from a different language, they usually begin living their own independent life from the original version. With Translate, the original page is always the main version, and new content cannot be developed in translated versions.

With these limitations in mind there are still plenty of cases where this feature is a perfect match. Most, if not all, user documentation falls into this category as well as news-like content that does not change once written. If you have the Translate extension already installed and access rights configured, try creating a page and wrapping the whole text inside  and follow the links, or follow the tutorial How to prepare a page for translation.

Groups of pages can be further aggregated together with the Special:AggregateGroups page.

Local interface translation in multilingual wikis
One thing almost every wiki has customized is the sidebar. It is possible to create a message group for the custom sidebar messages and also for other local interface customisations.

One interesting expansion is the multilingual pages or templates built with the magic word. The translatewiki.net main page and some Wikimedia Commons templates are good examples of this. The magic word is an alternative to the content translation feature and it is more suitable to mark-up heavy pages just like the translatewiki.net main page. Another nice feature is that the language of the page automatically follows the user interface language, so there is no need for a language bar, although you might want to have an interface language selector instead.

Setting this up is currently a bit more complicated than content translation and needs software configuration, but it is all covered in the tutorial How to make an interface message group.

Programvaruöversättning
The Translate extension is a good fit for translating software interface messages. At translatewiki.net, it is used to translate dozens of software products from games to web applications. The Translate extension supports reading and updating translations from and to common formats used in web development including Java properties, Gettext and Yaml files.

Change tracking is also available for externally tracked files, because internally the extension uses a cached derivative version of the localisation files where the source text and its translations are stored, instead of using them directly in their original format. Translation administrators can either use the web interface or a command line interface to check new message definitions and "fuzzy" (request update of) translations when they need updating. This works regardless of the underlying file format or version control system (if any).

With simple command line tools, translation administrators can easily import even a large set of existing translations and with just one command they can export all translations in the correct format and in the correct directory structure. You can export directly to your VCS repository checkout, where you can easily commit changes and new files.

För översättare och översättningsadministratörer

 * Hur man översätter [Guide]
 * Translation best practices
 * Statistik och rapportering
 * Kvalitetssäkring
 * Statistik för meddelandegrupper
 * [In progress] Search
 * Översättning offline
 * [Pågående] Ordlista

För översättningsadministratörer

 * Hur man förbereder en sida för översättning [Guide]
 * Administration för sidöversättning
 * Meddelandegrupper för gränssnittet (lokaliserade sidofält, huvudsida och mallar) [Guide]
 * [Pågående] Hantering av meddelandegrupper
 * YAML configuration format
 * Hur man skriver YAML-konfigurering för filbaserade meddelandegrupper [Guide]

Referensdokumentation för utvecklare

 * Installation och Konfiguration; MediaWiki Language Extension Bundle bör räcka i flesta fall.
 * [Pågående] Översättning förklarat för utvecklare
 * Hooks
 * [Pågående] Meddelandegrupper
 * [Pågående] Stöd för filformat
 * Översättningshjälp
 * [Inte skriven] Webb-API
 * Insertables
 * Command line scripts
 * Översättningsminnen

Relaterade

 * - General localisation tutorial for developers, for use at hackathons & trainings
 * - Adds support for translating SVG files
 * - Provides web fonts and input methods
 * m:Translatability – things to think about when creating pages or processes on multilingual wikis
 * m:Tech/Translators/List - Add yourself to the list of currently active tech translators
 * m:Tech/Translators/List - Add yourself to the list of currently active tech translators