Template:Ls/doc
Kaonekelo
|
|
This is a documentation subpage for Template:Ls. It may contain usage information, categories and other content that is not part of the original template page. |
Usage
[kulemba source]<div class="multilingual">
{{ls|en|This text is English}}
{{ls|fr|Ce texte est en français}}
{{ls|it|Questo testo è Italiano}}
{{ls|nl|Deze tekst is in het Nederlands}}
{{ls|el|Αυτό το κείμενο είναι στα Ελληνικά.}}
</div> |
→ | English:This text is English
Français:Ce texte est en français
Italiano:Questo testo è Italiano
Nederlands:Deze tekst is in het Nederlands
Ελληνικά:Αυτό το κείμενο είναι στα Ελληνικά.
|
This template wraps translations for Language select, a script which dynamically hides languages when the user's preferred language is available.
Parameters
[kulemba source]- Suppressing the leading label of the language name
- To suppress the language name heading the content (because it is already part of it):
<div class="multilingual"> {{ls|en|This new text is '''English'''.|label=no}} {{ls|fr|Cet ancien texte est en '''français'''.|label=no}} {{ls|it|Questo vecchio testo è '''Italiano'''.|label=no}} {{ls|nl|Deze oude tekst is in het '''Nederlands'''.|label=no}} </div>→ This new text is English.Cet ancien texte est en français.Questo vecchio testo è Italiano.Deze oude tekst is in het Nederlands.
- Outdated translations
- To mark a translation as outdated:
<div class="multilingual"> {{ls|en|This new text is English.}} {{ls|fr|Cet ancien texte est en français.|update=en}} {{ls|it|Questo vecchio testo è Italiano.|update=en}} {{ls|nl|Deze oude tekst is in het Nederlands.|update=en}} </div>→ English:This new text is English.Français:Cet ancien texte est en français. [edit:en]Italiano:Questo vecchio testo è Italiano. [edit:en]Nederlands:Deze oude tekst is in het Nederlands. [edit:en]
- Customize appearance
- To customize the appearance using CSS:
<div class="multilingual"> {{ls|en|This text is English.|CSS-box=background:#000; color:#FFF;}} {{ls|en|This text is English.|CSS-label=background:#000; color:#FFF;}} {{ls|fr|Ce texte est en français.|CSS-box=background:#000; color:#FFF;}} {{ls|fr|Ce texte est en français.|CSS-label=background:#000; color:#FFF;}} {{ls|it|Questo testo è Italiano.|CSS-box=background:#000; color:#FFF;}} {{ls|it|Questo testo è Italiano.|CSS-label=background:#000; color:#FFF;}} {{ls|nl|Deze tekst is in het Nederlands.|CSS-box=background:#000; color:#FFF;}} {{ls|nl|Deze tekst is in het Nederlands.|CSS-label=background:#000; color:#FFF;}} </div>→ English:This text is English.English:This text is English.Français:Ce texte est en français.Français:Ce texte est en français.Italiano:Questo testo è Italiano.Italiano:Questo testo è Italiano.Nederlands:Deze tekst is in het Nederlands.Nederlands:Deze tekst is in het Nederlands.
- Use of span boxes
- To mark a translation in a header:
<div class="multilingual"> {{ls|en|This new text is English.|label=no|tag=span}} {{ls|it|Questo vecchio testo è Italiano.|label=no|tag=span}} </div>→ This new text is English. Questo vecchio testo è Italiano.
Translation
[kulemba source]To translate the "update needed" message, edit {{snippets/update needed}}.
Workaround if the translation contains an equal sign (because of URLs or custom HTML tags)
[kulemba source]If the translation contains an equal sign, possibly inside an URL, it will cause the text to not show up (phab:T16235). To workaround that, use the following syntax: precede the language parameter with 1=, and the text parameter with 2=.
In the following examples, the first one won't display correctly because of the equal sign of the URL. The second one uses the workaround to fix the issue.
<div class="multilingual">
{{ls|en|Example URL: http://example.com/?p=1|label=no}}
{{ls|1=en|2=Example URL: http://example.com/?p=1|label=no}}
</div> |
→ | {{{2}}}
Example URL: http://example.com/?p=1
|
See also
[kulemba source]{{LangSelect}}