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.

Denne metode anvendes også til wiki indhold, hvor fuld side-oversættelse ikke passer ind, og til sider med tung opmærkning eller skabeloner, hvis opmærkning du ikke ønsker skal udsættes for oversættere. Alt dette drejer sig om grænseflade-meddelelser, eller det magiske ord, som giver dig mulighed for at inkludere grænseflade-meddelelser overalt, hvor du kan skrive wikitekst. Det magiske ord gør det muligt automatisk i brugergrænseflade-sproget at erstatte en meddelelse, enten som standard, tilpasset eller ny.

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-udviklere fraråder normalt brugen af ​​  fordi den opsplitter cachen. I stedet for at gemme en cached færdiggjort version af en side, hvor  bruges, skal den potentielt være cached på hundredvis af forskellige sprog.
 * 2) Det er sværere at opsætte og kræver adgang til wiki-konfiguration.
 * 3) Der er ingen automatisk sporing af forældede oversættelser og færdiggørelses-statistikker kan være slukket, når nye meddelelser tilføjes eller slettes.
 * 4) Kun wiki-administratorer kan tilføje meddelelser til meddelelses-grupper og oversætte dem. Det betyder, at systemet kun er egnet til sider, som ikke ændrer sig ofte, for ellers vil administratorer få en masse arbejde.

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
En server-administrator skal udføre dette trin. Følgende kodestykke skal tilføjes til wiki-konfigurationen: Gruppe-id meddelelsen, skal være entydig, så genbrug ikke samme id til flere grupper. Anden parameter til -konstruktionen, , henviser til MediaWiki:Sidebar-messages siden. Etiketten er vist i rullemenuerne og andre steder, hvor du kan vælge en meddelelses-gruppe. Beskrivelsen vises i Special:Translate. Det er de værdier, du kan og bør skifte til hvad der passer i din wiki, når du tilføjer en ny brugerdefineret meddelelses-gruppe.

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 That is, the names of the system messages, without the "MediaWiki:" namespace prefix, separated by whitespace.

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.

Localised main page tutorial
Another use case is a page with lots of markup or templates. See the main page of translatewiki.net for example. The advantage of this method is that the language automatically appears in the user's interface language. The drawback is that to change the language in which the page is displayed, the interface language must be changed.

The implementation is the same as in the previous tutorial:


 * 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. Then change it to: 

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 And you are done! You can add and remove new messages any time you want.

Language selector
Not only the user can't choose what localised version of the page to read unless changing their preferences, but anonymous users can't set their user interface language and always use the wiki's default language. A page translated with this system will be in the default content language, if you don't provide anonymous users a way to select their language.

Luckily, there is a solution. With the UniversalLanguageSelector extension it is possible to guess the user's preferred language and also to let the user manually select another language and store the choice in a cookie, with no need of tricks such as the  parameter, which is suitable mostly only for debugging.