Multijazyčné odkazy na stránky/pl

Z kapica.cz
Verze z 30. 11. 2021, 12:26, kterou vytvořil Jouza (diskuse | příspěvky) (Založena nová stránka s textem „Można również użyć też jednego opcjonalnego parametru“)
Přehled nápovědy
Editace obsahu
Pro thewoodcraft.org
Knihy
Systém wiki
Zabezpečení stránek
Zásady

Pisanie linków w treści wielojęzycznej wiki może być znacznie ułatwione w tej poprzez użycie szablonu {{ll}}, który sprawdza istnienie tłumaczenia nazwy artykułu dla aktualnie wybranego języka interfejsu i na podstawie wyniku generuje zlokalizowane linki.

Parametry

Szablon może mieć maksymalnie trzy parametry pozycjne:

  1. nazwa strony docelowej, którą może być również podstrona danego języka
  2. nazwa kotwicy na stronie docelowej
  3. pusty parametr pozycyjny, który powoduje, że zamiast aktywnego linku zostanie wygenerowany ciąg tekstowy do dalszego opracowania. Korzysta z tego np. szablon {{lldoc}}

Można również użyć też jednego opcjonalnego parametru

alt
Přes tento parametr lze nastavit odkazu jiný než výchozí text, kterým je u stránek s přeloženým názvem jejich název. Tento text může být překládán přes rozšíření Translate

Použití

Programowa deklaracja LLM w polskiej versji z roku 1990
Link na stránku která se nepřekládá
{{ll|Programowa deklaracja LLM w polskiej versji z roku 1990}}
Programowa deklaracja LLM w polskiej versji z roku 1990#kotva
Link na stránku co se nepřekládá, s přidanou kotvou
{{ll|Programowa deklaracja LLM w polskiej versji z roku 1990|kotva}}
Programová deklarace LLM v polštině, z r. 1990
Link na stránku co se nepřekládá, s přidanou kotvou a alternativním popisem
{{ll|Programowa deklaracja LLM w polskiej versji z roku 1990|alt=Programová deklarace LLM v polštině, z r. 1990|kotva}}
Neexistující stránka
Link, na neexistující stránku
{{ll|Neexistující stránka}}
Neexistující stránka#kotva
Link na budoucí stránku s připravenou kotvou
{{ll|Neexistující stránka|kotva}}
Link na kotvu budoucí stránku
Link odkazující na budoucí stránku s připravenou kotvou, ale s alternativním textem
{{ll|Neexistující stránka|alt=Link na kotvu budoucí stránku|kotva}}
Nápověda:Jazykové mutace stránek
Link, který využívá v popisu přeložený název stránky.
{{ll|Nápověda:Jazykové mutace stránek}}
Nápověda:Jazykové mutace stránek
Link s přeloženým názvem stránky, který odkazuje na kotvu co je sdílená mezi všemi jazykovými verzemi stránky.
{{ll|Nápověda:Jazykové mutace stránek|kotva}}
Alternativní text
U všech odkazů, existujících, neexistujících i přímých na konkrétní jazykové verze, lze využívat alternativní popis odkazu, který může být překládán přes rozšíření Translate
{{ll|Nápověda:Jazykové mutace stránek|alt=Alternativní text}}
Alternativní text
I v tomto případě lze kombinovat alternativní text s kotvou
{{ll|Nápověda:Jazykové mutace stránek|alt=Alternativní text|kotva}}
Nápověda:Jazykové mutace stránek
Parametr alt= je nepovinný, takže ho můžeme klidně vynechat
{{ll|Nápověda:Jazykové mutace stránek|kotva}}

Použití kotvy, která je součástí pouze jedné konkrétní jazykové verze

Nápověda:Jazykové mutace stránek/pl
Odkazuje-li cíl na konkrétní jazykovou verzi překládaného textu, použije se jako cíl právě a vždy jen tato verze.
{{ll|Nápověda:Jazykové mutace stránek/pl}}
Nápověda:Jazykové mutace stránek/pl#kotva
Takovým způsobem může být adresována kotva, která je součástí právě a jen této jedné konkrétní jazykové verze
{{ll|Nápověda:Jazykové mutace stránek/pl|kotva}}
Nápověda:Jazykové mutace stránek
V případě, že je odkazováno na neexistující jazykovu verzi, bude automaticky cílem výchozí jazyková verze stránky. Použije se při tom jak kotva, tak výchozí název stránky. Viz tento příklad:
{{ll|Nápověda:Jazykové mutace stránek/vk|kotva}}
Protože překlad pro jazykový kód vk neexistuje, použila {{ll}} v odkazu stránku ve výchozím jazyce Nápověda:Jazykové mutace stránek/cs#kotva|Nápověda:Jazykové mutace stránek
<img src="https://disklessui.kapica.cz/wiki/images/0/02/Poznamka.svg" width="5%" resource="./File:Poznamka.svg" style="float: right; margin: 15px 0px 15px 15px;" alt="Poznámka" title="Poznámka">Šablona nepoužije název výchozí stránky jen v případě, že je v šabloně uveden parametr alt= s náhradním textem odkazu, který může být překládán přímo na stránce přes rozšíření Translate
{{ll|Nápověda:Jazykové mutace stránek/vk|kotva|alt=Náhradní text}}
Tento kód vygeneruje řetězec: Nápověda:Jazykové mutace stránek/cs#kotva|Náhradní text který se na stránce zobrazí jako odkaz na Náhradní text.

Podmíněné vložení překladu stránky

Výstup ze šablony {{ll}} tak můžeme využít i pro vkládání obsahu na základě jejího výstupu. Následující ukázkový kód demonstruje, jak lze využít řetězce odkazujícího na kotvu při extrakci odkazu pro vložení stránky:

{{ll|Nápověda:Jazykové mutace stránek/{{int:languagecode}}|none|}}

Šablona vrátí řetězec s kotvou, který může vypadat třeba takto: Nápověda:Jazykové mutace stránek/cs#none|Nápověda:Jazykové mutace stránek, a ten lze předhodit ke zpracování funkci {{#explode:}}, která z něj vytáhne link odkazující na překlad který pak můžeme vložit do stránky. Viz ukázkový příklad:

{{:{{#explode:{{ll|Nápověda:Jazykové mutace stránek/{{int:languagecode}}|none|}}|&#35|0}}}}
<img src="https://disklessui.kapica.cz/wiki/images/0/02/Poznamka.svg" width="5%" resource="./File:Poznamka.svg" style="float: right; margin: 15px 0px 15px 15px;" alt="Poznámka" title="Poznámka">Jde-li o stránku, která ještě nebyla připravena k překladu, lze vložení podmínit testem na existenci stránky wiki TheWoodcraft.org to však není nezbytně nutné, protože to umí vyřešit šablona {{lldoc}}

Zobrazení řetězce, který do kódu generuje šablona

Zajistí prázdný třetí poziční parametr, bez přiřazené hodnoty. Viz příklad:
: {{ll|Neexistující stránka|alt=Link na kotvu budoucí stránky|kotva|}}

Neexistující stránka#kotva|Link na kotvu budoucí stránky

Pokud použijete neprázdný třetí poziční parametr, bude výsledkem aktivní link.
{{ll|Neexistující stránka|alt=Link na kotvu budoucí stránky|kotva|y}}
Link na kotvu budoucí stránky
Stejným způsobem to funguje i pro odkazy na existující, překládané stránky. Viz příklad:
{{ll|Nápověda:Jazykové mutace stránek|alt=Alternativní text|kotva|}}

Nápověda:Jazykové mutace stránek/cs#kotva|Alternativní text

{{ll|Nápověda:Jazykové mutace stránek|alt=Alternativní text|kotva|y}}

Alternativní text

Vložení přeloženého názvu cílové stránky, jako textového řetězce

Pokud chceme načíst pouze textový řetězec s přeloženým názvem cílové stránky (pokud existuje), vynechejte kotvu. Viz příklad:
{{ll|Nápověda:Jazykové mutace stránek||}}
Nápověda:Jazykové mutace stránek
Pamatujte na to, že třetí parametr musí být prázdný. Přiřazená hodnota způsobí, že bude vygenerován aktivní link. Viz příklad:
{{ll|Nápověda:Jazykové mutace stránek||y}}
Nápověda:Jazykové mutace stránek
Upozornění Pamatujte, že pokud použijete tento řetězec např. jako text odrážku, jako záhlaví odstavce či nadpisu, může dojít k nežádoucí interpretaci některých znaků.