Moduł:Lang/opis: Różnice pomiędzy wersjami
przecinki |
m 1 wersja |
||
(Brak różnic)
| |||
Aktualna wersja na dzień 21:56, 7 gru 2025
Moduł techniczny do obsługi kodów językowych.
istnieje
[edytuj kod]Funkcja sprawdzająca, czy dla podanego kodu języka istnieje wpis w module danych z danymi opisowymi. Jeśli dane istnieją, to wynikiem jest rozpoznany kod języka, w przeciwnym razie funkcja zwraca pusty tekst.
parametry
[edytuj kod]| Pole | Do czego służy? | Jak wypełnić? |
|---|---|---|
| 1 | Kod języka | Np. en lub pl.
|
przykłady
[edytuj kod]| wywołanie | efekt |
|---|---|
{{#if:{{#invoke:lang|istnieje|en}}|tak|nie}}
|
tak |
{{#if:{{#invoke:lang|istnieje}}|tak|nie}}
|
nie |
{{#if:{{#invoke:lang|istnieje|xxxx}}|tak|nie}}
|
nie |
{{#invoke:lang|istnieje|pl}}
|
pl |
{{#invoke:lang|istnieje|pl-PL}}
|
pl |
{{#invoke:lang|istnieje|uuuu}}
|
|
{{#if:{{#invoke:lang|istnieje|}}|tak|nie}}
|
nie |
{{#if:{{#invoke:lang|istnieje}}|tak|nie}}
|
nie |
{{#ifeq:{{#invoke:lang|istnieje|en}}|en|tak|nie}}
|
tak |
{{#ifeq:{{#invoke:lang|istnieje|xxx}}|xxx|tak|nie}}
|
nie |
{{#ifeq:{{#invoke:lang|istnieje|}}||tak|nie}}
|
tak |
kursywa
[edytuj kod]Funkcja zwracająca wikikod kursywy (''), jeśli język o podanym kodzie zapisywany jest łacińskim alfabetem. Wspiera ona działanie szablonu {{w języku}} oraz funkcji {{#invoke:Wikidane|P}} dla cech, których typ to Tekst jednojęzyczny.
parametry
[edytuj kod]| Pole | Do czego służy? | Jak wypełnić? |
|---|---|---|
| 1 | Kod języka | Np. en lub ru.
|
przykłady
[edytuj kod]| wywołanie | efekt |
|---|---|
i{{#invoke:lang|kursywa|en}}i{{#invoke:lang|kursywa|en}}
|
ii |
i{{#invoke:lang|kursywa|ru}}i{{#invoke:lang|kursywa|ru}}
|
ii |
{{#invoke:lang|kursywa|en}}{{j|en|Hello}}{{#invoke:lang|kursywa|en}}
|
Hello |
{{#invoke:lang|kursywa|ru}}{{j|ru|привет}}{{#invoke:lang|kursywa|ru}}
|
привет |
hasło, skrót, mianownik, dopełniacz, miejscownik
[edytuj kod]Funkcje zwracające opis stowarzyszony z podanym kodem języka odpowiednio:
hasło- Zwraca nazwę artykułu w Wikipedii, który opisuje język o zadanym kodzie.
skrót- Skrót nazwy języka, jeśli istnieje, w przeciwnym razie mianownik nazwy języka.
mianownik- Nazwa języka w mianowniku.
dopełniacz- Nazwa języka w dopełniaczu.
miejscownik- Nazwa języka w miejscowniku.
Funkcja wymaga prawidłowego kodu języka, tj. niepustego wyniku z funkcji istnieje, w przeciwnym razie generuje błąd skryptu.
parametry
[edytuj kod]| Pole | Do czego służy? | Jak wypełnić? |
|---|---|---|
| 1 | Kod języka | Np. en lub pl.
|
przykłady
[edytuj kod]| wywołanie \ X | en
|
pl
|
aa
|
pl_PL
|
|---|---|---|---|---|
[[{{#invoke:lang|hasło|X}}]]
|
język angielski | język polski | język afar | język polski |
{{#invoke:lang|skrót|X}}
|
ang. | pol. | afar | pol. |
{{#invoke:lang|mianownik|X}}
|
angielski | polski | afar | polski |
{{#invoke:lang|dopełniacz|X}}
|
angielskiego | polskiego | afar | polskiego |
{{#invoke:lang|miejscownik|X}}
|
angielskim | polskim | afar | polskim |
dopełniacz?, miejscownik?
[edytuj kod]Funkcje wspierające {{język infobox}} i zwracające opis stowarzyszony z podanym kodem języka odpowiednio:
dopełniacz?- Nazwa języka w dopełniaczu.
miejscownik?- Nazwa języka w miejscowniku.
Jeśli kod języka nie jest rozpoznawalny przez funkcje, wynikiem jest pusty tekst.
parametry
[edytuj kod]| Pole | Do czego służy? | Jak wypełnić? |
|---|---|---|
| 1 | Kod języka | Np. en lub pl.
|
przykłady
[edytuj kod]| wywołanie \ X | en
|
pl
|
aa
|
pl_PL
|
zzzz
|
|---|---|---|---|---|---|
{{#invoke:lang|dopełniacz?|X}}
|
angielskiego | polskiego | afar | polskiego | |
{{#invoke:lang|miejscownik?|X}}
|
angielskim | polskim | afar | polskim |
lang
[edytuj kod]Funkcja konwertująca kody języka zgodnie z definicją w szablonie {{lang}}. Pomija w wyświetlaniu kod języka polskiego.
parametry
[edytuj kod]| Pole | Do czego służy? | Jak wypełnić? |
|---|---|---|
| 1..N | Kod języka | Np. en lub pl.
|
przykłady
[edytuj kod]| wywołanie | efekt |
|---|---|
{{#invoke:lang|lang|en}}
|
(ang.) |
{{#invoke:lang|lang|X}}
|
(Błąd! Nieznany kod języka: X. Sprawdź listę kodów.) |
{{#invoke:lang|lang|}}
|
(Błąd! Brak kodu języka.) |
{{#invoke:lang|lang}}
|
Błąd! Brak kodu języka. |
{{#invoke:lang|lang|en|pl|ru|it|ee|roa-rup|zh-min-nan|be-x-old|tum|de|et|hak|xal|ilo|id|ia|ie}}
|
(ang. • pol. • ros. • wł. • ewe • arum. • minnański • biał. (tar.) • tumbuka • niem. • est. • hakka • kałm. • ilokański • indonez. • interlingua • occidental) |
język
[edytuj kod]Funkcja konwertująca kody języka zgodnie z definicją w szablonie {{lang}}. Pomija w wyświetlaniu kod języka polskiego.
parametry
[edytuj kod]| Pole | Do czego służy? | Jak wypełnić? |
|---|---|---|
| 1 | Kody języków oddzielone odstępami | Np. en lub en pl de.
|
przykłady
[edytuj kod]| wywołanie | efekt |
|---|---|
{{#invoke:lang|język|en}}
|
(ang.) |
{{#invoke:lang|język|X}}
|
(Błąd! Nieznany kod języka: X. Sprawdź listę kodów.) |
{{#invoke:lang|język|}}
|
(Błąd! Brak kodu języka.) |
{{#invoke:lang|język}}
|
Błąd! Brak kodu języka. |
{{#invoke:lang|język|en pl ru it ee roa-rup zh-min-nan be-x-old tum de et hak xal ilo id ia ie}}
|
(ang. • pol. • ros. • wł. • ewe • arum. • minnański • biał. (tar.) • tumbuka • niem. • est. • hakka • kałm. • ilokański • indonez. • interlingua • occidental) |
Błędy
[edytuj kod]Błędy należy zgłaszać na stronie Wikipedia:Kawiarenka/Kwestie techniczne.