Template:Localized link
[[Special:MyLanguage/{{{1}}}|{{{1}}}]]
| Tato šablona se používá přibližně na 35 000 stránkách. Aby nedošlo k rozsáhlému narušení a zbytečnému zatížení serveru, měly by být veškeré změny této šablony nejprve otestovány na jejích stránkách /sandbox nebo /testcases podstránkách nebo na vaší vlastní uživatelské podstránce . Testované změny pak mohou být přidány na tuto stránku v jediné úpravě. Před implementací jakýchkoli změn zvažte prosím diskusi na diskusní stránce. |
Účel
Tuto pomocnou šablonu lze použít k propojení na stránky přeložené do jazyka uživatele.
Používá speciální předponu stránky Special:MyLanguage/. Ta kontroluje, zda existuje verze stránky přeložená do jazyka uživatele. Pokud překlad existuje, zkontroluje odkazy na něj a také odkazy na záložní jazyk. Pokud neexistuje, odkáže na nebo výchozí jazykovou verzi wiki (v MediaWiki anglickou).
Použití
Tato sekce obsahuje strukturovaný popis parametrů šablony využívající rozšíření TemplateData, který umožňuje snadnější používání této šablony v prostředí VisualEditoru.
Localized link
Link to translatable page in the user’s language. It uses the special page prefix “Special:MyLanguage/”.
| Parameter | Description | Type | Status | |
|---|---|---|---|---|
| Page name | 1 | Linked page | Page name | required |
| Displayed text | 2 | Display text for this link | Line | suggested |
| Display the namespace | nsp | If the “nsp” parameter is not defined, as link text displays the full pagename (including namespace); otherwise — if “nsp” parameter is defined by any value — link text displays the short pagename, without namespace.
| String | optional |
Pokud není definován parametr "nsp", zobrazí se jako text odkazu úplný název stránky (pagename) (včetně oboru názvů). Jinak - pokud je parametr "nsp" definován libovolnou hodnotou - text odkazu zobrazí krátké jméno stránky bez oboru názvů.
Při odkazování na sekci v rámci stránky se tato sekce v textu odkazu nezobrazuje.
Příklady jednoduchého použití
| Použití | Výsledek |
|---|---|
| {{ll|Communication}} | Komunikace |
| {{ll|Communication|コミュニケーション}} | コミュニケーション |
| {{ll|Project:About}} | Project:O tomto webu |
| {{ll|Project:About#See_also}} | Project:O tomto webu |
| {{ll|Project:About|nsp=0}} | O tomto webu |
Použití na přeložitelných stránkách
Na stránkách připravených k překladu s příponou Translate lze tuto šablonu použít třemi způsoby.
- Nejlepší je nahradit tuto šablonu a poté cíl wikilink vložený do
<tvar name=id>...</tvar>, odděleně od přeloženého zobrazeného textu odkazu.- Například:
Learn more {{<tvar name=1>ll|Communication</tvar>|about communication}}.
- Například:
- Pokud se text odkazu nemusí lišit od názvu vstupní stránky, bude lepší vložit celý tento kód do
<tvar>.- Například:
Learn more about <tvar name=1>{{ll|Communication}}</tvar>.
- Například:
- U samostatných odkazů, například v seznamu nebo tabulce, překládejte pouze text odkazu, pokud se liší od názvu cílové stránky. Toto je užitečné pro odrážkové seznamy odkazů, např. v sekcích "Viz také:". Při přidávání tagů překladu do syntaxe šablony nezapomeňte zahrnout název parametru.
- Například:
* {{ll|Project:About}}* {{ll|Communication|2=<translate>About communication</translate>}}
Test cases
| Toto je stránka šablonových testovacích případů pro sandbox z Template:Localized link. pro aktualizaci příkladů. |
| Subpage |
|---|
{{Localized link|Extension:DiscussionTools/Comparison}}
{{Localized link}} |
| Hide namespace |
|---|
{{Localized link|Extension:DiscussionTools/Comparison|nsp=0}}
{{Localized link}} |
| Hide namespace with {{LC zh}}'s namespace setting |
|---|
{{Localized link|Project:About|nsp=0}}
{{Localized link}} |
Související odkazy
- Template:Localized link/messagedoc — by měl být použit pro dokumentaci zpráv na přeložitelných stránkách používajících tuto šablonu.
- {{Translatable template}} - neboli {{TNT}} nebo {{Tnt}}
- {{Translatable template name}} - neboli {{TNTN}} nebo {{Tntn}}
- {{Page language link}} - neboli {{Pll}} - přidat odkaz z přeložitelné stránky na jinou přeložitelnou stránku ve stejném jazyce