Help:Extension:Translate/Unstructured element translation/da

Denne side forklarer hvordan man med Translate-udvidelsen mere håndterbart kan oversætte tilpassede wiki-grænseflade meddelelser. Den fungerer for enhver del af wikien som du vil have til automatisk at forsyne med en brugers grænseflade-sprog. Det typiske eksempel er sidebjælken, fordi der kun kan være én. Men metoden kan også bruges til forsiden, hvis du vil have alle oversættelser af den under samme titel, eller endda til skabeloner.

This method is applicable also to wiki content where full page translation just doesn't fit, like pages heavy in markup or templates, whose markup you don't want to expose to translators. This all revolves around interface messages, or the magic word, that allows you to include interface messages anywhere where you can write wikitext. This magic word allows to automatically substitute the interface message, whether standard, customised or new, in the user interface language.

Du kan bruge den til at viderebringe den kraftfulde automatiske lokalisering af wikiens grænseflade til wiki'en indhold, men det løser ikke problemet for anonyme brugere, der ikke kan ændre brugergrænseflade-sproget som standard. Se bemærkningen om Universal Language Selector-udvidelsen nedenfor.

Sammenlignet med side-oversættelse, har denne metode nogle ulemper:


 * 1) MediaWiki developers usually discourage the usage of  because it fragments the cache. Instead of storing one cached rendered version of a page, when  is used it needs to be cached potentially in hundreds of different languages.
 * 2) It is harder to setup, requiring access to wiki configuration.
 * 3) There is no automatic tracking of outdated translations and completion statistics might be off when new messages are added or deleted.
 * 4) Only wiki administrators can add messages to the message groups and translate them. This means that the system is suitable only for pages which don't change often, or administrators will have a lot of work.

Det gode er, at det virker det meste af tiden, og du kan stadig få arbejdet gjort. Der er 2 vejledninger, der giver eksempler på de almindeligste tilfælde af brug. Forinden er der afsnit, som detaljeret beskriver hvordan en meddelelses-gruppe oprettes - noget som altid er nødvendigt, når denne metode bruges.

Opsætning
A server administrator must complete this step. The following snippet needs to be added to LocalSettings.php: The message group id,, must be unique, so don't reuse the same id for multiple groups. The second parameter to the, refers to the Mediawiki:Sidebar-messages page. The label is shown in dropdowns and other places where you can select a message group. The description is shown in Special:Translate. Those are the values you can and should change to what suits your wiki when adding a new custom message group.

Lokaliseret sidebjælke vejledning
We assume that the setup step has already been done. Then you should follow the sidebar customisation guide carefully. Let's assume the following simple sidebar was created: And MediaWiki:Sidebar-commonpages contains, while MediaWiki:Sidebar-faq contains.
 * sidebar-commonpages
 * FAQ|sidebar-faq

Then all we need to do is to go to MediaWiki:Sidebar-messages (or whatever was defined in the previous step) and write there: sidebar-commonpages sidebar-faq Det vil sige, at navnene på systemmeddelelserne uden "MediaWiki:" navnerums-præfikset, adskilt af mellemrum.

Then go to Special:Translate/wiki-sidebar (or whatever was defined in the previous step; see Special:Translate for the list of defined groups). Now it is possible to translate the messages into other languages. Since all the messages are in the MediaWiki namespace, only a wiki administrator can edit the list of messages and actually translate them.

Lokaliseret forside vejledning
Et andet brugt eksempel er en side med masser af opmærkning eller skabeloner. Se eksempelvis forsiden af translatewiki.net. Fordelen ved denne metode er, at sproget automatisk vises på brugerens grænseflade-sprog. Ulempen er, at ændring af sprog, som siden vises med, kræver at grænseflade-sproget skal ændres.

Gennemførelsen er den samme som i den foregående vejledning:


 * 1) Setup a new message group.
 * 2) Take a wiki page.
 * 3) Replace each translatable part with  and move the content to MediaWiki:Mainpage-messagename.
 * 4) Go to MediaWiki:Mainpage-messages (or what was defined in the setup) and add the message names there separated by whitespace.
 * 5) You are done. Go to Special:Translate to translate the main page.

Here is an example. Let's say Main Page contains:  is a community for chefs and bakers that love chocolate. We currently have full of chocolate. Så erstat det til: 

Create MediaWiki:Mainpage-slogan with the content: is a community for chefs and bakers that love chocolate. Create MediaWiki:Mainpage-pagecount with the content: We currently have full of chocolate. Create MediaWiki:Mainpage-messages with the content: mainpage-slogan mainpage-pagecount Og du er færdig! Du kan tilføje og fjerne nye meddelelser når som helst du ønsker.

Sprogvælger
Det er ikke kun brugeren, som ikke kan vælge, hvilken sprog-version af siden der læses, medmindre indstillingerne ændres, men anonyme brugere kan ikke indstille deres brugergrænseflade-sprog og skal altid bruge wikiens standardsprog. En side oversat med dette system vil være i standard-indholdssproget, hvis ikke anonyme brugere gives en måde at vælge sprog.

Heldigvis er der en løsning. Med UniversalLanguageSelector-udvidelsen er det muligt at gætte brugerens foretrukne sprog, men også at lade brugeren vælge et andet sprog manuelt og gemme valget i en cookie, uden brug af andre tricks, såsom  parameteren, som for det meste kun er egnet til fejlfinding.