Ten moduł jest klasyfikowany jako gotowy do użytku ogólnego . Osiągnął „dojrzałą” formę, jest uważany za wolny od błędów i gotowy do użycia wszędzie tam, gdzie to właściwe. Jest gotowy do omówienia na stronach pomocy i w innych zasobach Wikibooks jako nowa opcja do nauki dla nowych użytkowników. Aby zmniejszyć obciążenie serwera i uniknąć nieprawidłowych wyników wyjściowych, testy powinny być przeprowadzane brudnopisach , zamiast edycji metodą prób i błędów.
Moduł techniczny do obsługi kodów językowych.
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.
Pole
Do czego służy?
Jak wypełnić?
1
Kod języka
Np. en
lub pl
.
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
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 .
Pole
Do czego służy?
Jak wypełnić?
1
Kod języka
Np. en
lub ru
.
wywołanie
efekt
i{{#invoke:lang|kursywa|en}}i
ii
i{{#invoke:lang|kursywa|ru}}i
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
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.
Pole
Do czego służy?
Jak wypełnić?
1
Kod języka
Np. en
lub pl
.
wywołanie \ X
en
pl
aa
pl_PL
[[w:{{#invoke:lang|hasło|X }}|{{#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
Funkcja konwertująca kody języka zgodnie z definicją w szablonie {{lang }}. Pomija w wyświetlaniu kod języka polskiego.
Pole
Do czego służy?
Jak wypełnić?
1..N
Kod języka
Np. en
lub pl
.
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 )
Funkcja konwertująca kody języka zgodnie z definicją w szablonie {{lang }}. Pomija w wyświetlaniu kod języka polskiego.
Pole
Do czego służy?
Jak wypełnić?
1
Kody języków oddzielone odstępami
Np. en
lub en pl de
.
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 )