Help:Extension:Translate/Page translation administration/da

Hvad. Sideoversættelses-funktionen gør det muligt at styre oversættelse af wiki-sider til andre sprog. Det betyder, at indholdet af hver oversættelse vil være lig med kildesiden, sædvanligvis. Det gælder derimod f.eks. ikke de forskellige sprogversioner af Wikipedia-artikler, som er helt uafhængige af hinanden. Det antages, at siderne kun er oversat fra et primært sprog til andre sprog, men oversættere kan også drage fordel af oversættelser på andre sprog, hvis de findes.

Hvorfor. Uden hjælp, bliver oversættelse mere end et par sider til andre sprog i bedste fald en tidsrøver eller i værste fald ubehjælpeligt roderi. Med sideoversættelses-funktionen kan du undgå rodet og strukturere oversættelsesprocessen. Den centrale idé er opdeling af kildeteksten i mindre enheder, som hver især vil blive oversat individuelt. Når kildeteksten er opdelt i enheder, kan alle ændringer isoleres og oversættere behøver kun at opdatere oversættelsen af enheder, der har fået foretaget ændringer i kildeteksten. Dette muliggør for oversættere at arbejde på enheder af overskuelig størrelse og at dele arbejdet mellem forskellige oversættere og at fortsætte oversættelses-arbejdet senere, da det ikke behøves at gøres altsammen på én gang.

Who. This page elaborates on the page translation tutorial by providing deeper insight on how the system works, and suggests best practices for a wide variety of cases. This page is intended for page translation administrators and generally for everyone who edits the source text of translatable pages, even if they don't have the access to the administrative features of approving changes for translation.

Livsforløb for en side, der kan oversættes
Roller. Flere personer er involveret i processen med at skrive og oversætte en wiki side: den oprindelige forfatter opretter en side, nogen korrigerer stavefejl, en sideoversættelses-administrator markerer siden til oversættelse, oversættere oversætter, nogen laver ændringer på siden, en sideoversættelses-administrator markerer disse ændringer til oversættelse og oversættere opdaterer oversættelser. Disse roller kan overlappe mere eller mindre, men det overordnede ansvar for en problemfri oversættelse påhviler sideoversættelses-administratoren. Administratoren bestemmer, når siden er klar til oversættelse første gang, sikrer at inddelingen tjener et formål og godkender (eller korrigerer) ændringerne.

Preparation. To have something translated you have to write it first. If you already have done translation without the Translate extension, see below the section about migrating translations. If you want lots of translation and quickly, it is crucial for the source text to be in good shape. Before marking page for translation, ask someone else to proofread it and if possible ask a language specialist to make the text more clear and concise. Difficult vocabulary and hard to understand sentences are a show stopper to many volunteer translations. Markup too can cause problems for translators, but as a translation administrator you can avoid those issues, see below the section about handling markup. Naturally the changes you make to the source text of translation force update of all existing translations, so it is better to wait until the contents of the page have stabilized. On the other hand, changes do happen, and the system handles that well, so check out the section about handling changes below.

Mærkning. Når teksten ellers er klar til oversættelse, kan alle markere delene klar til oversættelse ved at indpakke dem med &lt;translate> -mærker og tilføje &lt;languages />-bjælken til siden. Sidstnævnte tilføjer en liste over alle oversættelser af siden med færdiggørelses- og opdaterings-procenter. Der er ingen andre tegn på at oversættelserne eksisterer. Se nedenfor hvordan man faktisk udfører mærkningen. Systemet registrerer, når mærkningen er placeret på siden, der kan oversættes og siden får et link til at markere den klar til oversættelse. Systemet vil nægte at gemme, hvis du for eksempel har glemt at tilføje et afslutnings-mærke. Siden tilføjes også listen på Special:PageTranslation som klar til oversættelse.

Marking. After the tagging, a translation administrator marks the page for translation. The interface is explained in Page translation example. The translation administrator's responsibility is to make sure that the segmentation makes sense and that tagging has been proper. The page can be marked again if it has changed in the meanwhile. See below how to make changes that cause minimal disruptions. The marking of the page starts a background process that uses MediaWiki's job queue. This process goes over each translation page and regenerates it: changes in the translation page template will be reflected and outdated translations will be replaced temporarily with the original source text. On the contrary, the translation interface is updated immediately.

Changes. Users can continue making changes to the translatable page source. The changes will be visible to users viewing the page in the source language, but translations are done against the translation units extracted from the last version of the translatable page which has been marked for translation: the translation pages are reported to be 100 % up to date if all translation units have been translated, even if the source page has new changes. You can easily see whether there are unmarked changes when viewing the translatable page in the source language: there is a notice at the top which says that you can translate this page and also links to changes if there are any.

Kildesprog. Der er også en oversættelses-side med sprogkoden på kildesproget: den indeholder ikke de ekstra mærker og anden mærkning relateret til side-oversættelsen, som anvendes i sidens kildetekst. Siden har ingen link fra brugergrænsefladen, men det er praktisk når du for eks. vil indsætte siden (typisk for skabeloner der kan oversættes) eller eksportere den.

Lukkede anmodninger om oversættelse. Nogle sider, der kan oversættes, har et indhold, som kun er interessant i en vis tidsperiode. For eksempel bekendtgørelser og regelmæssige statusopdateringer, ligesom Wikimedia's aktuelle begivenheder. Du kan holde disse sider sammen med oversættelser, men skjule dem fra oversættelsens brugergrænseflade. Dette forhindrer ikke yderligere oversættelser af siderne, men det reducerer stærkt risikoen for, at en bruger ved et uheld begynder at oversætte siden. Afskrækning og tilbagerulning sker fra Special:PageTranslation.

Prioritering af sprog. Du kan også definere en liste over sprog, som du specifikt ønsker oversættelser til og efterlades sprog-listen tom forstås det som at alle sprog er tilladt. Siden vil opføre sig som en afskrækkende side (se forrige afsnit) for de sprog der ikke er på den prioriterede liste, og når der oversættes til dem, vil oversætterne få en notits. Du kan også forhindre oversættelse til andre sprog, for eks. hvis oversættelser faktisk bruges andre steder, og du vil ikke være i stand til at bruge dem, bortset fra på enkelte sprog.

Grouping. It is possible to group related pages together. These groups work like all the other message groups. They have their own statistics and contain all the messages of the subgroups: in this case translatable pages. This functionality is currently in Special:AggregateGroups. Aggregate message groups are collapsed by default in Special:LanguageStats in the group selector at Special:Translate.

Flytning. Du kan flytte de sider, der kan oversættes, ligesom andre sider kan. Ved flytningen kan du vælge, om du også vil flytte alle undersider, der ikke skal oversættes. Flytningen bruger et baggrunds-job til at flytte de mange relaterede sider. Mens flytningen er i gang, er det ikke muligt at oversætte siden. Færdiggørelsen anmærkes i sidens oversættelses-log.

Sletning. Ligesom flytning, er foregår adgang til sletning af en side der kan oversættes, fra det normale sted. Du kan enten slette hele siden, eller blot en af dens oversættelser. For at slette en oversættelse, skal du gå til oversættelses-siden og derefter få adgang til sletning. Som ved flytning, vil en baggrundsproces slette siderne over tid. Sletning vil også slette de relaterede oversættelsesenheds-sider. Færdiggørelse anmærkes i sidens oversættelses-log.

Beskyttelse. Det er muligt at beskytte siden, som kan oversættes. Oversættelses-sider kan ikke beskyttes og en beskyttelse af kildesiden dækker ikke her. For at forhindre yderligere redigeringer af oversættelser, bør du tilføje kildesproget som eneste prioriterede sprog og deaktivere oversættelser til andre sprog, se prioritering af sprog ovenfor. Tilsammen forhindrer disse to handlinger effektivt ændringer af både kildesiden og oversættelses-sider med sine oversættelsesenheds-sider. Det er muligt at beskytte individuelle oversættelsesenheds-sider, selv om det frarådes.

Fjernelse af oversættelse. Det er også muligt at fjerne en sides klargørelses-mærkning til oversættelse. Først skal du fjerne alle oversætter-mærker fra siden. Derefter kan du bruge Special:PageTranslation eller følg linket i toppen af siden der kan oversættes, for at fjerne det fra oversættelse. Dette vil fjerne enhver struktur relateret til side-oversættelse, men lad alle de eksisterende sider forblive frit redigerbare. Denne handling kan ikke anbefales.

Opbygning af en side der kan oversættes
Ved oversættelse af en side, der kan oversættes, produceres der mange sider, som tilsammen komponerer siden latu sensu, der også kan oversættes: deres titel bestemmes af titlen på den oprindelige :


 * (kilde side)
 * (oversættelses-siderne og en kopi af kildesiden uden mærkning)
 * (alle oversættelsesenheds-siderne)

Derudover er der oversættelsesside-skabelonen og kilderne til oversættelses-enhederne, udtrukket fra kildesiden og gemt i databasen. Systemet holder styr på, hvilke versioner af kildesiden indeholder oversættelses-mærker og hvilken version af dem er blevet markeret til oversættelse.

Every time a translation unit page is updated, the system will also regenerate the corresponding translation page. This will result in two edits. The translation unit page edit is hidden by default in recent changes and can be shown by choosing show translations from the translation filter. Any action other than editing (like deleting and moving) the translation unit pages will not trigger the regeneration of the corresponding translation page.

Inddeling
Generelle principper:


 * 1) Al tekst beregnet til oversættelse skal omsluttes af translate-mærker. Der kan være flere mærke-par på én side.
 * 2) Alt uden for disse mærker ændres ikke på en oversættelesside. Den statiske tekst sammen med pladsholderne, som markerer stederne hvor oversættelsen af ​​hver oversættelses-enhed vil blive udskiftet, kaldes oversættelsesside-skabelonen.
 * 3) For meget opmærkning i teksten gør det vanskeligt for oversættere at oversætte. Brug mere finkornet placering af oversætter-mærker, når der er masser af opmærkning.
 * 4) Teksten mellem oversætter-mærker er opdelt i oversættelses-enheder, hvor der er én eller flere tomme linjer mellem dem (to eller flere linjer).

Begrænsninger. Sideoversættelses-funktion placerer nogle begrænsninger på teksten. Der bør ikke være nogen opmærkning, der strækker sig over to eller flere oversættelses-enheder. Med andre ord bør hvert afsnit være afsluttet. Dette håndhæves i øjeblikket ikke i softwaren, men krænkning vil medføre ugyldig visning af siden, med alvorlighed afhængig af om MediaWiki selv er i stand til at ordne den resulterende HTML-output eller ej.

Parsing order. Beware, the translate tags work differently from other tags, because they do not go through the parser. This should not cause problems usually, but may if you are trying something fancy. In more detail, they are parsed before any other tags like &lt;pre> or &lt;source>, with the exception of &lt;nowiki> which is recognized by the Translate extension in some circumstances (such as rendering a page) but not in others (such as generating the list on Special:PageTranslation of pages containing &lt;translate>). If you want to have the literal expression "&lt;translate>" in the source text, you should escape it like "&amp;lt;translate>".

Mærke-placering. Om muligt forsøg at sætte mærkerne på deres egne linjer uden tomme linjer mellem indholdet og mærkerne. Nogle gange er dette ikke muligt, for eks. hvis du ønsker at oversætte noget indhold omgivet af opmærkning, men ikke opmærkningen selv. Det er også fint, for eks.:

For at gøre dette arbejde, har udvidelsen en simpel håndtering af mellemrum: mellemrum bevares, undtagen hvis et start eller slut mærke er det eneste på en linje. I dette tilfælde fjernes ny linje efter start- eller før slut-mærket. Det betyder, at mellemrum ikke forårsager ekstra pladsforbrug i den viste version af siden.

Variabler. Det er muligt at anvende variabler ligesom skabelon-variabler. Syntaksen for dette er &lt;tvar|name>indhold. For oversættere vil disse kun vise sig som, og i oversættelses-sider vil de automatisk blive erstattet af den værdi, der er defineret i siden som kan oversættes (så de er globale "konstanter" på tværs af alle dens oversættelses-sider). Variabler kan bruges til at skjule indhold der ikke kan oversættes i midten af en oversættelses-enhed. Det virker også for tal, der ofte skal opdateres. Du kan opdatere talværdien i alle oversættelser ved at ændre talværdien i kilden til siden der kan oversættes, og ommærke siden. Du behøver ikke at ugyldiggøre oversættelser, fordi talværdien ikke er en del af oversættelsesenhed-siderne.

Opmærknings-eksempler
Nedenfor er listet nogle alternativer og forslag til måder at håndtere forskellige typer wiki-opmærkning.

{| class=wikitable Hvis du har kategorier i oversættelseside-skabelonen, vil alle oversættelserne havne i samme kategori. Hvis du har kategorier i oversættelses-enheder, bør du instruere brugerne i en navngivnings-ordning. Til højre viser vi de to mulige ordninger, som er uafhængig af indbygnings-teknik. Ingen oversættelse: Category:Cars
 * Kategorier
 * Kategorier kan tilføjes på to måder: i oversættelseside-skabelonen eller i en af ​​oversættelsesenhederne.


 * Alle oversættelser i samme kategori (godt i tilfælde af få sprog, dårligt ved mange).
 * Kategorinavn ikke oversat (kan være som i oversættelses-skabelonen).

Translation by adding language suffix: Category:Cars/fi (recommended but unsupported)

There are some such templates available on the wikis which use the Translate extension, but they won't be dealt with here. Additionally, categories' description pages will have to be created manually and translated with a non-Translate system, because the extension is not able to deal with them.
 * Kategorisidens navn ikke oversat (ligesom sidenavnene).
 * En kategori for hvert sprog.
 * Side-oversættelse kunne anvendes til kategorien selv: kategorierne vil blive knyttet sammen, og overskrifterne ville blive oversat (men ikke navnet på kategorien, links og lignende).
 * This option is not yet supported out of the box by the Translate extension. You need to either instruct your translators to add the language code suffix to the category markup in the translation, or leave the category out of translation and write your own templates which add the language code automatically.

Forkert: == &lt;translate>Culture&lt;/translate> ==
 * Overskrifter
 * Overskrifter kan i princippet være bundet til følgende afsnit, men det er bedre at have dem adskilt. På denne måde kan nogen hurtigt oversætte indholdsfortegnelsen, før de går ind i indholdet. Når overskrifter mærkes er det vigtigt at inkludere overskrifts-opmærkningen indenfor mærkerne, ellers vil MediaWiki ikke længere identificere dem ordentligt, for eksempel når de forsøger at redigere en specifik del af kildesiden. Opmærkningen giver også straks oversætteren en sammenhæng: han/hun oversætter en overskrift.
 * Overskrifter kan i princippet være bundet til følgende afsnit, men det er bedre at have dem adskilt. På denne måde kan nogen hurtigt oversætte indholdsfortegnelsen, før de går ind i indholdet. Når overskrifter mærkes er det vigtigt at inkludere overskrifts-opmærkningen indenfor mærkerne, ellers vil MediaWiki ikke længere identificere dem ordentligt, for eksempel når de forsøger at redigere en specifik del af kildesiden. Opmærkningen giver også straks oversætteren en sammenhæng: han/hun oversætter en overskrift.

Rigtigt: &lt;translate>== Culture ==&lt;/translate> Foreslået inddeling: &lt;translate>

Culture
Lorem ipsum dolor. &lt;/translate>

&lt;translate> &lt;/translate>
 * Billeder
 * Billeder, der indeholder sprogspecifikt indhold som tekst, bør omfatte hele billedsyntaksen i en enhed. Andre billeder kan kun markere beskrivelsen med et valgfrit tip i sidens meddelelses-dokumentationen, efter at det er blevet markeret.
 * Billeder, der indeholder sprogspecifikt indhold som tekst, bør omfatte hele billedsyntaksen i en enhed. Andre billeder kan kun markere beskrivelsen med et valgfrit tip i sidens meddelelses-dokumentationen, efter at det er blevet markeret.


 * Links
 * Links kan indgå i de afsnit, de indgår i. Det gør det muligt at ændre link-mærket, men også at ændre linkets mål til en bestemt sprog-version, hvis den findes.
 * Links kan indgå i de afsnit, de indgår i. Det gør det muligt at ændre link-mærket, men også at ændre linkets mål til en bestemt sprog-version, hvis den findes.

Fordi overskrifter er oversat, kan du ikke stole på de automatisk genererede id til overskrifter. Du kan tilføje dine egne links-ankre. For at holde dem uden for oversættelses-skabelonen, har du brug for at bryde siden op i flere oversættelses-mærke par omkring hver overskrift du ønsker at have et link-anker til. Interne links: &lt;translate> Helsinki is capital of Finland. &lt;/translate> Eksterne links: &lt;translate> PHP (website) is a programming language. &lt;/translate> Links på en side: &lt;translate>

Culture
Lorem ipsum dolor.

...

For more about food, see section about culture. &lt;/translate>

&lt;translate> &lt;/translate>&lt;translate> &lt;/translate>
 * Lister
 * Lister kan blive lange, så du måske ønsker at opdele dem i flere dele med for eksempel fem elementer eller mindre, som følger. Gør det kun hvis elementerne er tilstrækkeligt uafhængige til at kunne oversættes særskilt på alle sprog, altså skab ikke "LEGO-moduler": for eksempel skal du undgå at opdele en enkelt sætning i flere enheder, eller at adskille logisk afhængige dele, som kan påvirke hinanden (med hensyn til tegnsætning eller for eksempel stil af listen).
 * Lister kan blive lange, så du måske ønsker at opdele dem i flere dele med for eksempel fem elementer eller mindre, som følger. Gør det kun hvis elementerne er tilstrækkeligt uafhængige til at kunne oversættes særskilt på alle sprog, altså skab ikke "LEGO-moduler": for eksempel skal du undgå at opdele en enkelt sætning i flere enheder, eller at adskille logisk afhængige dele, som kan påvirke hinanden (med hensyn til tegnsætning eller for eksempel stil af listen).
 * General principles
 * Headings
 * Images
 * Tables
 * Categories
 * Links
 * Templates


 * Tal
 * Med tal og andre ikke-sproglige elementer kan du trække det faktiske antal ud af en oversættelse og gøre det til en variabel. Dette har flere fordele:
 * Med tal og andre ikke-sproglige elementer kan du trække det faktiske antal ud af en oversættelse og gøre det til en variabel. Dette har flere fordele:

&lt;translate> Income this month &lt;tvar|income>3,567,800 EUR &lt;translate> Bemærk at dette forhindrer oversætterne i at gøre tallet sprog-afhængigt ved en valutaomregning. FORMATNUM</code kald sørger for at tallet er formateret korrekt på målsproget.
 * Du kan opdatere antallet uden at ugyldiggøre oversættelser.
 * Oversættelses-hukommelse kan fungere bedre, når det ændrede tal ignoreres.


 * Skabeloner
 * Skabeloner har forskellige funktioner og formål, så den bedste løsning afhænger af, hvad skabelonen er til for. Hvis skabelonen ikke er en del af et længere afsnit, skal den udelades, medmindre den har parametre, der skal oversættes. Hvis skabelonen ikke har sprogligt indhold selv, behøver du ikke at gøre noget ved selve skabelonen.
 * Et eksempel på skabeloner, der er oversat med side-oversættelse, er Template:Extension-Translate. For at bruge denne skabelon, behøver du en anden skabelon lignende Template:Translatable navigation template, fordi du ikke længere kan inkludere skabelonen med . Dette kan endnu ikke gøres af Translate-udvidelse selv, men der der planer om det i fremtiden.
 * Et eksempel på skabeloner, der er oversat med side-oversættelse, er Template:Extension-Translate. For at bruge denne skabelon, behøver du en anden skabelon lignende Template:Translatable navigation template, fordi du ikke længere kan inkludere skabelonen med . Dette kan endnu ikke gøres af Translate-udvidelse selv, men der der planer om det i fremtiden.

En anden måde er at bruge ustruktureret element oversættelse til at oversætte skabelonen, men så vil sproget på skabelonen følge brugerens grænseflade-sprog og ikke sproget på den side, han ser.
 * }

Udskiftning af kildetekst
Generelle principper:


 * Undgå ændringer
 * Foretag ændringerne så isoleret som muligt
 * Tilføj ikke selv oversættelsesenheds-markører

Enheds-markører. Når en side er markeret til oversættelse, vil systemet opdatere sidekilden og tilføje unikke identifikatorer for hver oversættelses-enhed. Se eksemplet nedenfor. Disse markører er afgørende for systemet, der bruger dem til at spore ændringer til hver oversættelses-enhed. Du bør aldrig tilføje enheds-markører selv. Markørerne er altid på linjen før enheden, eller hvis der startes med en overskrift, efter den første overskrift på samme linje. Den forskellige placering for overskrifter er nødvendig for at få afsnitsredigering til at fungere som forventet.

&lt;translate>

Birds
&lt;!--T:1--> Birds are animals which....

&lt;!--T:2--> Birds can fly and... &lt;/translate> Changing unit text. Changing is the most common operation for translation units. You can fix spelling mistakes, correct grammar or do other changes to the unit. When re-marking the page for translation, you will see the difference in the unit text. The same difference is also shown to translators when they update their translations. For simple spelling fixes and other cases where you don't want the existing translations to be removed from translation pages, you can avoid invalidating them: translators will still see the difference if they ever update the translation for any reason.

Tilføjelse af ny tekst. Du kan frit tilføje ny tekst mellem oversætter-mærker. Sørg for, at der er en tom linje mellem tilstødende enheder, så systemet vil se det som en ny enhed. Du kan også tilføje oversætter-mærker omkring den nye tekst, hvis den ikke er mellem de eksisterende oversætter-mærker. Som før, lad være med at tilføje enheds-markører selv, for systemet gør det.

Sletning af tekst. Du kan slette hele enheder. Hvis du gør det, så fjern også enheds-markøren.

Splitting units. You can split existing units by adding an empty line in the middle of a unit, or by placing translate tags so that they split the unit. You can either keep the unit marker with the first unit or remove it altogether. In the first case, translators see the old text when updating the old translation. If you removed the unit marker, both units will behave as if no translation ever existed, after the page is re-marked for translation.

Merging units. If you merge units, you have to remove at least all but one unit marker.

Flytning af enheder. Du kan flytte enheder rundt uden at ugyldiggøre oversættelser: flyt bare enheds-markøren sammen med resten af enheden.

Ved markering af en ny side-version til oversættelse, vær sikker på at den bedste praksis følges, særligt så oversættere får en ny oversættelses-enhed, hvis indholdet har ændret sig. Sørg også for, at der ikke er unødvendige ændringer, så spild af oversætternes tid forhindres. Hvis kildesiden får mange ændringer, kan det være værd at vente på at den stabiliserer sig, og udsætte oversætter-arbejdet.

Ubrugte enheds-oversættelser slettes ikke automatisk, men det bør ikke give problemer.

Indlemmelse af side-oversættelse
Hvis du har oversat sider før brug af side oversættelses-systemet ønsker du måske at overføre siderne til det nye system, i det mindste dem, du forventer vil få nye oversættelser og som du ønsker statistik for. Du vil sandsynligvis have eksisterende skabeloner til sprogskift og måske forskellige navngivnings-bestemmelser til siderne.

Du kan starte flytningen ved udrensning og mærkning af kildesiden. Du kan beholde de eksisterende sprog-skifte skabeloner, mens du flytter de gamle oversættelser. Hvis dine sider følger sprog-underside navngivningen, vil de blive erstattet med kildeteksten efter oversættelses-mærkning af kildesiden, men du vil stadig kunne få adgang til oversættelser fra historikken.

Dette er manuelt arbejde, hvor du er nødt til at åbne den gamle oversættelses-side og kopiere og indsætte oversættelser derfra for at tilrette oversættelses-enheder i det nye system ved hjælp af oversættelses-grænsefladen. Til dette skal du groft sagt vide, hvilken del af oversættelsen der matcher den gamle tekst (og håbe at de passer). Du vil måske overveje i starten at markere alle overflyttede oversættelser, som behøver opdatering, med udtrykket ! !FUZZY! ! i oversættelserne og få en oversætter til at kigge på dem. Efter overflytning kan du slette de gamle oversættelses-sider, hvis de ikke bruger den samme navngivning (eller du kunne have ændret dem før flytningen). Når alle siderne er flyttet kan du også fjerne gamle sprognavigations-skabeloner.