Szablon:Lang

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj
[edytuj] [historia] [odśwież] Template-info.png Dokumentacja szablonu


Użycie

Szablon służy do oznaczania języka, w jakim są napisane strony, na które wskazuje link zewnętrzny.

Przykład: {{lang|en}} daje: (ang.)

Zwykle preferuje się umieszczanie szablonu po linku:

* [http://pl.wikipedia.org/wiki/Strona_główna Polska Wikipedia] {{lang|pl}}
* [http://en.wikipedia.org/wiki/ Angielska Wikipedia] {{lang|en}}

Jeżeli strona ma kilka wersji językowych, można podać więcej kodów na dwa sposoby

  1. oddzielając je znakiem odstępu np. {{lang|en fr pl}}, co daje (ang. • fr. • pol.)
  2. podawać każdy kod jako oddzielny parametr np. {{lang|en|fr|pl}}, co daje (ang. • fr. • pol.)

Metod przekazywania argumentów nie można łączyć.

Lista kodów języków znajduje się m.in. na stronie Pomoc:Interwiki.

Parametry szablonu (strukturyzacja VE)

Szablon służy do oznaczania języka, w jakim są napisane strony, na które wskazuje link zewnętrzny.

Parametry szablonu
Parametr Opis Typ Status
Kod języka 1

Kod języka

Domyślne
empty
Przykład
puste
Wartość automatyczna
puste
string wymagany
Kod języka 2

Kod języka

Domyślne
empty
Przykład
puste
Wartość automatyczna
puste
string opcjonalny
Kod języka 3

Kod języka

Domyślne
empty
Przykład
puste
Wartość automatyczna
puste
string opcjonalny
Kod języka 4

Kod języka

Domyślne
empty
Przykład
puste
Wartość automatyczna
puste
string opcjonalny
Kod języka 5

Kod języka

Domyślne
empty
Przykład
puste
Wartość automatyczna
puste
string opcjonalny
Kod języka 6

Kod języka

Domyślne
empty
Przykład
puste
Wartość automatyczna
puste
string opcjonalny
Kod języka 7

Kod języka

Domyślne
empty
Przykład
puste
Wartość automatyczna
puste
string opcjonalny
Kod języka 8

Kod języka

Domyślne
empty
Przykład
puste
Wartość automatyczna
puste
string opcjonalny
Kod języka 9

Kod języka

Domyślne
empty
Przykład
puste
Wartość automatyczna
puste
string opcjonalny
Kod języka 10

Kod języka

Domyślne
empty
Przykład
puste
Wartość automatyczna
puste
string opcjonalny
Kod języka 11

Kod języka

Domyślne
empty
Przykład
puste
Wartość automatyczna
puste
string opcjonalny
Kod języka 12

Kod języka

Domyślne
empty
Przykład
puste
Wartość automatyczna
puste
string opcjonalny

Budowa

Szablon korzysta z dwóch modułów napisanych w Lua:

  1. Moduł:Lang zawiera metody zamieniające kod języka na różne reprezentacje tekstowe,
  2. Moduł:Lang/data zawiera dane dla wszystkich wspieranych kodów języków.

Aby skorzystać z funkcji językowych należy zastosować następującą konstrukcję:

{{#invoke:lang|nazwa funkcji|kod języka}}

Wykaz funkcji

Funkcja Opis Przykład Wynik
hasło tytuł artykułu w Wikipedii na temat języka [[{{#invoke:lang|hasło|en}}]] język angielski
mianownik nazwa języka w mianowniku {{#invoke:lang|mianownik|en}} angielski
dopełniacz nazwa języka w dopełniaczu {{#invoke:lang|dopełniacz|en}} angielskiego
miejscownik nazwa języka w miejscowniku {{#invoke:lang|miejscownik|en}} angielskim
skrót skrót nazwy języka lub forma w mianowniku jeśli skrót nie jest zdefiniowany {{#invoke:lang|skrót|en}} ang.
istnieje zwraca argument wywołania lub pusty tekst jeśli kod języka nie jest rozpoznany {{#invoke:lang|istnieje|en}} en

Wskazówki

Aby ustrzec się błędów związanych z przekazaniem nierozpoznanego kodu języka warto korzystać z funkcji istnieje według następującego schematu:

{{#if:{{#invoke:lang|istnieje|{{{kod języka}}}}}|...treść szablonu korzystająca z pozostałych funkcji językowych...}}

Niepusty ale błędny kod języka można raportować według następującego schematu:

{{#ifeq:{{#invoke:lang|istnieje|{{{kod języka}}}}}|{{{kod języka}}}||[[Kategoria:Nierozpoznany kod języka w szablonie lang]]}}

Zobacz też

  • {{lang2}}
  • {{j}} — oznaczenie fragmentu tekstu w innym języku