Jump to content
Toggle menu
  • 8 articles
  • 75 files
  • 7 users
  • 37.8K edits
Neodyland Wiki
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Template:Multilingual description/doc: Difference between revisions

Template page
m // DONT DO THAT. SCRIPT IS OUTDATED.
major update
Line 1: Line 1:
{{TemplateBox
{{TemplateBox
|1=<tt>xx</tt>
|1=<tt>xx</tt>
|1d=
 
{{LangSwitch
|1d-en=<tt>xx</tt> can be any number of any supported language codes
|en=<tt>xx</tt> can be any number of any supported language codes
|1d-bar=<tt>xx</tt> is as Sprachnkirzl dea zu verwendetn Språchn å. Es kenna beliebig vui Språchenkirzl ålla unterstitztn Språchncodes ågebn werdn.
|bar=<tt>xx</tt> is as Sprachnkirzl dea zu verwendetn Språchn å. Es kenna beliebig vui Språchenkirzl ålla unterstitztn Språchncodes ågebn werdn.
|1d-de=<tt>xx</tt> gibt das Sprachenkürzel der zu verwendeten Sprache an. Es können beliebig viele Sprachenkürzel aller unterstützten Sprachencodes angegeben werden.
|de=<tt>xx</tt> gibt das Sprachenkürzel der zu verwendeten Sprache an. Es können beliebig viele Sprachenkürzel aller unterstützten Sprachencodes angegeben werden.
|1d-diq=<tt>xx</tt> Eno nımreye kode zıwani do qebul nebo
|diq=<tt>xx</tt> Eno nımreye kode zıwani do qebul nebo
|1d-eo=<tt>xx</tt> povas esti ajna subtenata kodo de lingvo. Da tiuj argumentoj povas esti ajna kvanto.
|eo=<tt>xx</tt> povas esti ajna subtenata kodo de lingvo. Da tiuj argumentoj povas esti ajna kvanto.
|1d-fr=<tt>xx</tt> peut être tout code de langue, autant de fois que nécessaire
|fr=<tt>xx</tt> peut être tout code de langue, autant de fois que nécessaire
|1d-ja=<tt>xx</tt> はサポートされている言語の数字です。
|ja=<tt>xx</tt> はサポートされている言語の数字です。
|1d-mk=<tt>xx</tt> можат да бидат било кои поддржани јазични кодови
|mk=<tt>xx</tt> можат да бидат било кои поддржани јазични кодови
|1d-ru=<tt>ru</tt> — любой поддерживаемый код языка. Таких аргументов может быть сколько угодно.
|ru=<tt>ru</tt> — любой поддерживаемый код языка. Таких аргументов может быть сколько угодно.
 
}}
|1def-en=string in language <tt>xx</tt>
|1def=
|1def-bar=„String“ in da Språcne <tt>xx</tt>
{{LangSwitch
|1def-de=„String“ in der Sprache <tt>xx</tt>
|en=string in language <tt>xx</tt>
|1def-diq=Ratiya zıwani <tt>xx</tt>
|bar=„String“ in da Språcne <tt>xx</tt>
|1def-eo=teksto en la lingvo kun kodo <tt>xx</tt>
|de=„String“ in der Sprache <tt>xx</tt>
|1def-fr=texte dans la langue de code <tt>xx</tt>
|diq=Ratiya zıwani <tt>xx</tt>
|1def-ja=言語の文字 <tt>xx</tt>
|eo=teksto en la lingvo kun kodo <tt>xx</tt>
|1def-mk=текст на јазикот <tt>xx</tt>
|fr=texte dans la langue de code <tt>xx</tt>
|1def-ru=текст на языке с кодом <tt>xx</tt>
|ja=言語の文字 <tt>xx</tt>
 
|mk=текст на јазикот <tt>xx</tt>
|ru=текст на языке с кодом <tt>xx</tt>
}}
|1stat=
|1stat=
|name=Multilingual description
|name=Multilingual description
|desc=
 
{{LangSwitch
|desc-en=This template allows you to write descriptions in different languages, to display only the one set in the user preferences. It also allows you to select and display a different language using a form.
|bar=De Vorlåg erlaubt des Schreibn eina Beschreibung in mehreren Språchn, um dann nur die Beschreibung in dea Sprachn einblendn zu lassn, die da Benutza in den Benutza-Eistellunga eigstellt håt. Gleichzeitig ko mittels Formula a andere Språchn ausgewählt und ozoagt werdn.
|desc-bar=De Vorlåg erlaubt des Schreibn eina Beschreibung in mehreren Språchn, um dann nur die Beschreibung in dea Sprachn einblendn zu lassn, die da Benutza in den Benutza-Eistellunga eigstellt håt. Gleichzeitig ko mittels Formula a andere Språchn ausgewählt und ozoagt werdn.
|cs=Tato šablona umožňuje popisy zapisovat v různých jazycích, následně však šablona zobrazuje popis jen v tom jazyce, který si uživatel nastavil v uživatelském nastavení. Současně umožňuje vybrat a zobrazit i jiný jazyk pomocí rozklikávacího formuláře.
|desc-cs=Tato šablona umožňuje popisy zapisovat v různých jazycích, následně však šablona zobrazuje popis jen v tom jazyce, který si uživatel nastavil v uživatelském nastavení. Současně umožňuje vybrat a zobrazit i jiný jazyk pomocí rozklikávacího formuláře.
|de=Diese Vorlage erlaubt das Schreiben einer Beschreibung in mehreren Sprachen, um dann nur die Beschreibung in der Sprache einblenden zu lassen, die der Benutzer in den Benutzer-Einstellungen eingestellt hat. Gleichzeitig kann mittels Formular andere Sprachen ausgewählt und angezeigt werden.
|desc-de=Diese Vorlage erlaubt das Schreiben einer Beschreibung in mehreren Sprachen, um dann nur die Beschreibung in der Sprache einblenden zu lassen, die der Benutzer in den Benutzer-Einstellungen eingestellt hat. Gleichzeitig kann mittels Formular andere Sprachen ausgewählt und angezeigt werden.
|diq=Merdumi herg zıwan dı bınusne u bıwane deye tarcihan de karberan de form deye aseno u  karbei şene saz fiye.
|desc-diq=Merdumi herg zıwan dı bınusne u bıwane deye tarcihan de karberan de form deye aseno u  karbei şene saz fiye.
|en=This template allows you to write descriptions in different languages, to display only the one set in the user preferences. It also allows you to select and display a different language using a form.
|desc-eo=Ebligas fari priskribon en pluraj lingvoj, por montri nur la version en lingvo elektita en Preferoj de la leganto, lasante vidi la ceterajn per fallisto.
|eo=Ebligas fari priskribon en pluraj lingvoj, por montri nur la version en lingvo elektita en Preferoj de la leganto, lasante vidi la ceterajn per fallisto.
|desc-fr=Permet de spécifier une description en plusieurs langues, de n’afficher que celle choisie par l’utilisateur tout en permettant d’accéder aux autres via un formulaire.
|fr=Permet de spécifier une description en plusieurs langues, de n’afficher que celle choisie par l’utilisateur tout en permettant d’accéder aux autres via un formulaire.
|desc-ja=複数の言語を利用して、説明を書いたり、ユーザの母国語で表示したり、フォームを利用している外のユーザの記事を読んだり、できるようになります。
|ja=複数の言語を利用して、説明を書いたり、ユーザの母国語で表示したり、フォームを利用している外のユーザの記事を読んだり、できるようになります。
|desc-mk=Овозможува ставање опис на повеќе јазици, со тоа што на корисникот ќе му се прикаже само описот на претпочитаниот јазик во нагодувањата.
|mk=Овозможува ставање опис на повеќе јазици, со тоа што на корисникот ќе му се прикаже само описот на претпочитаниот јазик во нагодувањата.
|desc-ru=Позволяет создать описание на нескольких языках, и показывать читателю только вариант на языке, указанном им в настройках, давая увидеть остальные с помощью выпадающего списка.
|ru=Позволяет создать описание на нескольких языках, и показывать читателю только вариант на языке, указанном им в настройках, давая увидеть остальные с помощью выпадающего списка.
 
}}
|namespace=
|namespace=
|usergroup=
|usergroup=
|placement=
|placement=
|usage-notes=
|usage-notes={{LangSwitch
{{LangSwitch
|en=For the creation of the form-select and folding of languages, JavaScript is required. This JavaScript is implemented as default gadget at Wikimedia Commons, namely “''Language select''”, and can be switched off [[Special:Preferences#mw-prefsection-gadgets|amending the preferences]]. ({{ActivateGadget |name= LanguageSelect }} // {{DeactivateGadget |name= LanguageSelect }})
|en=This template is linked with a mediawiki javascript which was integrated to Commons. More information is available at [[:meta:Meta:Language select]] and [[:meta:template:Ls]].<br /> An alternative version of this javascript is available, to try it you need to add that line in your user [[Special:Mypage/vector.js|vector.js]]:
 
|bar=De Vorlåg is mit am Mediawiki-JavaScript, das in Commons integriert is verlinkt. Weitere Informationa schaust bei [[:meta:Meta:Language select]] und [[:meta:template:Ls]].<br />A alternative Möglichkeit die gewinschte Språch auszumwäln is, folgnden Quellcode in de benutzaspezifischen Skins z.&nbsp;B. [[Special:Mypage/vector.js|vector.js]] eizumfign:
The gadget will also fold descriptions in multiple languages and create a form-select, if more than a threshold are written consecutively on a page using language templates like {{tl|en}}, {{tl|fr}}, {{tl|es}}.
|cs=Tato šablona je propojena s Mediawiki javascriptem, který byl integrován do Commons. Více informací je k dispozici na [[:meta:Meta:Language select]] und [[:meta:template:Ls]].<br /> Alternativní verzi JavaScriptu je též možno vyzkoušet, pročež musíte přidat do vašeho [[Special:Mypage/vector.js|vector.js]] skriptu následující řádek:
 
|de=Diese Vorlage ist mit einem Mediawiki-JavaScript, das in Commons integriert ist verlinkt. Weitere Informationen siehe unter [[:meta:Meta:Language select]] und [[:meta:template:Ls]].<br />Eine alternative Möglichkeit die gewünschte Sprache zu selektieren ist, folgenden Quellcode in die benutzerspezifischen Skins z.&nbsp;B. [[Special:Mypage/vector.js|vector.js]] einzufügen:
|fr=Ce modèle est lié à un code javascript de MediaWiki qui a été intégré à Commons. Plus d’informations sont disponibles sur [[:meta:Meta:Language_select]] et [[:meta:template:Ls]].<br /> Une version alternative de ce Javascript est disponible, pour l’essayer vous devez ajouter la ligne suivante dans votre script [[Special:Mypage/vector.js|vector.js]]:
|ja=このテンプレートは、コモンズに統合されたmediawikiのjavascriptとリンクしています。さらに詳しくは[[:meta:Meta:Language select]] や [[:meta:template:Ls]]をご覧ください。<br /> このjavascriptの置き換え版は有効ですが、試しに利用する場合は、自分の
[[Special:Mypage/vector.js|vector.js]]の中にそのラインを追加する必要があります:
|mk=Овој шаблон е поврзан со јава-скрипта на МедијаВики која е вметната во Ризницата. Повеќе информации ќе најдете на [[:meta:Meta:Language select]] и [[:meta:template:Ls]].<br /> Има и друга верзија на оваа јава-скрипта, а а да ја испробате треба да го вметнете следниов ред во вашата корисничка сопствена [[Special:Mypage/vector.js|vector.js]]-страница:
}}
}}
<pre>
{{autotranslate|base=I18n templates}}
  // DONT DO THAT. SCRIPT IS OUTDATED.
</pre>
|type=
|type=
|example=
|example=
Line 64: Line 54:
|setscats=
|setscats=
|lines=one
|lines=one
|shorthand=
|shorthand=Mld
|relieson=
|relieson=
}}
}}

Revision as of 14:22, 28 February 2014

This template allows you to write descriptions in different languages, to display only the one set in the user preferences. It also allows you to select and display a different language using a form.

Usage

{{Multilingual description |xx= }}

Or use the shorthand

{{Mld|… parameters as described …}}

For the creation of the form-select and folding of languages, JavaScript is required. This JavaScript is implemented as default gadget at Wikimedia Commons, namely “Language select”, and can be switched off amending the preferences. (Activate the LanguageSelect gadget now! // Disable the LanguageSelect gadget now!)

The gadget will also fold descriptions in multiple languages and create a form-select, if more than a threshold are written consecutively on a page using language templates like {{En}}, {{Fr}}, {{Es}}.

Help for choosing the right template for your use case:
I18n templates: {{Multilingual description|lang=
|de,en,default=Deutsch/English
|fr=français
|...
}}
{{de|Deutsch}}
{{en|English}}
{{fr|français}}
...
{{LangSwitch|lang=
|de,en,default=Deutsch/English
|fr=français
|...
}}
{{Autotranslate}} {{TNT}}
Recommended use at Categories, galleries File description pages (deprecated, can be safely replaced by {{Multilingual description}}) Small templates, whenever the previous options are not suitable (removes the visual indication of the language before each translated text) Data tables with translated cells or larger templates, when used on pages that do not have language subpages (e.g. not having Main page/en, Main page/de) and where the language displayed will be automatically determined by the language set in user preferences Data tables with translated cells or larger templates, when used on pages that do have language subpages; most of the time these will be pages prepared with the Translate Extension
Requires JavaScript enabled for folding Yes No
Folding can be disabled by user Yes No
Folding is done server-side No Yes
Folding when at least n languages are provided 1 (all translations are shown without folding if the preferred language selected by the user has no matching translation) 4 1
Detection of duplicate, incorrect, or unsupported language codes Yes No Yes
Allows the same translation to be used for several languages Yes No Yes
Supports language fallbacks No Yes No Yes
Collation order of languages (when not folded) Consistent order by native language name, languages grouped by script:
  • LTR scripts: Latin, Latin or Cyrillic, Cyrillic, Greek, other simple LTR alphabets (Armenian, Georgian, etc.), abugidas (North Indian, South Indian, other South-East Asian, etc.), syllabaries (European, American, African, Asian), Korean alphabets (basic Jamos, Hangul including some sinograms), Japanese syllabaries (including some sinograms), sinograms (including some syllabaries)
  • RTL scripts: Hebrew, Arabic, other RTL abjads (Divehi, etc.), RTL syllabaries (N'ko)
As provided by the user in the wikitext (any inconsistent order may be difficult to lookup visually) N/A
Search indexing issues No (all translations are included on the same page, however search results may be less relevant with many languages mixed) Yes (may not index all languages depending on search engines, unless there's a list of links for visiting other languages) Partially (where used; language subpages of templates are indexed) No (translated pages should include a <languages/> navigation bar for visiting other languages)
Page size issues Yes (may exhaust size or time limits in the wiki parser if many languages are included; larger pages to download for all visitors; slower navigation for visitors with slow Internet access; may be costly for visitors with limited data plans) No (only the content for the selected language or a suitable fallback language is present in the generated page)
Contains expensive parser functions No Yes (unless there's an editable /lang subpage listing all the existing translations selected with a {{LangSwitch}})

Template parameters

ParameterDescriptionDefaultStatus
xxxx can be any number of any supported language codesstring in language xxoptional

Additional information

The template is intended to be used in the following namespaces: no namespace specified

The template is intended to be used by the following user groups: no user group specified

See also

Localization

This template is not intended to be localized.

Example

{{Multilingual description
|ca=texto en '''català'''.
|de='''deutscher''' Text.
|diq=No nuşte Zazakiyo.
|en='''English''' text, if the text corresponding to the chosen language to display is not available, all languages will be displayed by default.
|fr=texte '''français''', si le texte correspondant à la langue choisie n’est pas disponible, toutes les langues seront affichées par défaut.
|it=parole '''italiane'''.
|ja=日本語の文字。もし選択した言語に対応したテキストが正しく表示されない場合、デフォルトで全ての言語で表示されます。
|mk=Текст на '''македонски'''. Ако нема текст што соодветствува на одбраниот јазик, тогаш по основно ќе се прикажат сите јазици.
|ru='''Русский''' текст.
}}

produit :

Català: texto en català.
Deutsch: deutscher Text.
English: English text, if the text corresponding to the chosen language to display is not available, all languages will be displayed by default.
Français : texte français, si le texte correspondant à la langue choisie n’est pas disponible, toutes les langues seront affichées par défaut.
Italiano: parole italiane.
Zazaki: No nuşte Zazakiyo.
Македонски: Текст на македонски. Ако нема текст што соодветствува на одбраниот јазик, тогаш по основно ќе се прикажат сите јазици.
Русский: Русский текст.
日本語 日本語の文字。もし選択した言語に対応したテキストが正しく表示されない場合、デフォルトで全ての言語で表示されます。
Cookies help us deliver our services. By using our services, you agree to our use of cookies.