Help:Tillägg:Translate
Översättare (huvudhjälpsida )
- Hur man översätter
- God praxis
- Statistik och rapportering
- Kvalitetssäkring
- Statistik för meddelandegrupper
- Översättning offline
- Ordlista
Översättningsadministratörer
- Hur man förbereder en sida för översättning
- Administration för sidöversättning
- Översättning av ostrukturerade element
- Grupphantering
- Flytta översättbar sida
- Import translations via CSV
- Working with message bundles
Systemadministratörer och utvecklare
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 <languages />
-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
De flesta wikier har innehåll som de skulle vilja vara tillgängligt på flera språk. Det spelar ingen roll om det är ett fåtal eller hundratals sidor. För att inte slösa med översättarens tid, bör sidor endast markeras för översättning när de är relativt stabila. Varje ändring som görs efteråt kan påverka tiotals eller hundratals gamla översättningar, och den tid som behövs för att uppdatera dem blir större och större. Speciellt med frivilliga översättare bör du vara medveten om denna aspekt och respektera den tid de spenderar på att göra översättningar och uppdateringar, vilket undviker onödigt arbete. Om du använder översättningstillägget för att översätta sidor, är du redan väl på väg att använda den tillgängliga översättartiden på det mest effektiva och verkfulla sättet.
Det sätt på vilket Translate-tillägget delar upp en sida i paragrafer ger inte mycket frihet för översättare att ändra innehållet. Detta är vanligtvis av godo och är idealiskt där kontinuitet och konsistens av innehåll på olika språk önskas. Det kan arbeta runt, men i princip är det här sättet att göra översättningar ofta olämpligt, till exempel för Wikipedia-artiklar, som vanligtvis är helt oberoende av varandra. Även om de ursprungligen börjar som en översättning från ett annat språk börjar de vanligtvis att leva sitt eget oberoende liv från den ursprungliga versionen. Med Translate är den ursprungliga sidan alltid huvudversionen, och det nya innehållet kan inte utvecklas i översatta versioner.
Med dessa begränsningar i åtanke finns det fortfarande många fall där denna funktion är en perfekt match. De flesta, om inte alla, användardokumentation faller in i denna kategori samt nyhetsinnehåll som inte ändras efter det skrivits. Om du redan installerat Translate-tillägget och konfigurerat åtkomsträttigheter, försök att skapa en sida och packa hela texten inuti <languages /><translate>...</translate>
och följ länkarna, eller följ handledningen Så här förbereder du en sida för översättning.
Grupper av sidor kan aggregeras ytterligare tillsammans med Special:AggregateGroups-sidan.
Lokal gränssnittsöversättning i flerspråkiga wikis
En sak som nästan varje wiki har anpassat är sidofält. Det är möjligt att skapa en meddelandegrupp för anpassade sidofältmeddelanden och även för andra lokala gränssnittsanpassningar.
En intressant expansion är flerspråkiga sidor eller mallar som byggts med det magiska ordet {{int:}}. translatewiki.net huvudsidan och några av Wikimedia Commons-mallarna är bra exempel på detta. Det magiska ordet {{int:}} är ett alternativ till innehållsöversättningsfunktionen och det är mer lämpligt för att markera tunga sidor, precis som på huvudsidan till translatewiki.net. En annan bra funktion är att språket på sidan automatiskt följer användargränssnittet, så det finns inget behov av ett språksidofält, även om du kanske vill ha en språkväljare för gränssnitt istället.
Att ställa in detta är för närvarande lite mer komplicerat än innehållsöversättning och behöver programkonfiguration, men allt täcks i handledningen Så här skapar du en gränssnittsmeddelandegrupp.
Programvaruöversättning
Translate-tillägget passar bra till att översätta mjukvaruinterface meddelanden. På translatewiki.net används det för att översätta dussintals mjukvaruprodukter från spel till webbapplikationer. Verktyget Translate stöder läsning och uppdatering av översättningar från och till vanliga format som används i webbutveckling, inklusive Java Properties, Gettext och Yaml-filer . 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.
Spårning av ändringar är också tillgängligt för externa filer, eftersom utökningen internt använder en cachad derivat-version av lokaliseringsfilerna där källtexten och dess översättningar lagras istället för att använda dem direkt i sitt ursprungliga format. Översättningsadministratörer kan antingen använda webbgränssnittet eller ett kommandoradsgränssnitt för att kontrollera nya meddelandedefinitioner och "fuzzy" (begäran om uppdatering av) översättningar när de behöver uppdateras. Detta fungerar oberoende av det underliggande filformatet eller versionsstyrsystemet (om det finns några).
Med enkla kommandoradsverktyg kan översättningsadministratörer enkelt importera även en stor uppsättning befintliga översättningar och med bara ett kommando kan de exportera alla översättningar i rätt format och i rätt katalogstruktur. Du kan exportera direkt till kassakontot VCS, där du enkelt kan begå ändringar och nya filer.
Mer läsning och guider
För översättare och översättningsadministratörer
- Hur man översätter [Guide]
- God översättningspraxis
- Statistik och rapportering
- Kvalitetssäkring
- Statistik för meddelandegrupper
- [Pågående] Sök
- Översättning offline
- [Pågående] Ordlista
För översättningsadministratörer
- Hur man förbereder en sida för översättning [Guide]
- Sidöversättningsadministration
- Meddelandegrupper för gränssnittet (lokaliserade sidofält, huvudsida och mallar) [Guide]
- [Pågående] Hantering av meddelandegrupper
- YAML-format för konfigurering
- Hur man skriver YAML-konfigurering för filbaserade meddelandegrupper [Guide]
Referensdokumentation för utvecklare
- Installation och Konfiguration - Det räcker oftast med MediaWikis språktilläggspaket .
- Översättningsminnen
- Utvecklarguide
- [Pågående] Översättning förklarat för utvecklare
- Hooks (verktyg)
- [Pågående] Meddelandegrupper
- [Pågående] Stöd för filformat
- Översättningshjälp
- [Inte skriven] action-API
- Införingsbara
- Kommandoradsskript
- Processflöde i MediaWiki-jobb - Beskriver vilka jobb som är inblandade när en sida markeras för översättning eller när ett avsnitt översätts
- Översättningsminnesarkitektur
Relaterade
- Extension:TranslationNotifications#Special_pages
- Localisation/Tutorial – Allmän lokaliseringshandledning för utvecklare, för användning vid hackaton och träning
- Universell språkväljare – Ger webbfonter och inmatningsmetoder
- m:Translatability – saker att tänka på när du skapar sidor eller processer på flerspråkiga wikis
- m:Tech/Translators/List – Lägg till dig själv på listan över aktiva tekniska översättare