Szablon:Lang[edytuj]
Spis treści
[ukryj]Użycie[edytuj]
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:
Jeżeli strona ma kilka wersji językowych, można podać więcej kodów na dwa sposoby
- oddzielając je znakiem odstępu np.
{{lang|en fr pl}}
, co daje (Błąd! Nieznany kod języka: en fr pl. Sprawdź listę kodów.)
- 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ć.
Listę kodów języków znajdziesz m.in. w Pomoc:Interwiki.
Parametry szablonu (strukturyzacja VE)[edytuj]
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
- puste
- Przykład
- puste
- Wartość automatyczna
- puste
Ciąg znaków wymagany Kod języka 2
Kod języka
- Domyślne
- puste
- Przykład
- puste
- Wartość automatyczna
- puste
Ciąg znaków opcjonalny Kod języka 3
Kod języka
- Domyślne
- puste
- Przykład
- puste
- Wartość automatyczna
- puste
Ciąg znaków opcjonalny Kod języka 4
Kod języka
- Domyślne
- puste
- Przykład
- puste
- Wartość automatyczna
- puste
Ciąg znaków opcjonalny Kod języka 5
Kod języka
- Domyślne
- puste
- Przykład
- puste
- Wartość automatyczna
- puste
Ciąg znaków opcjonalny Kod języka 6
Kod języka
- Domyślne
- puste
- Przykład
- puste
- Wartość automatyczna
- puste
Ciąg znaków opcjonalny Kod języka 7
Kod języka
- Domyślne
- puste
- Przykład
- puste
- Wartość automatyczna
- puste
Ciąg znaków opcjonalny Kod języka 8
Kod języka
- Domyślne
- puste
- Przykład
- puste
- Wartość automatyczna
- puste
Ciąg znaków opcjonalny Kod języka 9
Kod języka
- Domyślne
- puste
- Przykład
- puste
- Wartość automatyczna
- puste
Ciąg znaków opcjonalny Kod języka 10
Kod języka
- Domyślne
- puste
- Przykład
- puste
- Wartość automatyczna
- puste
Ciąg znaków opcjonalny Kod języka 11
Kod języka
- Domyślne
- puste
- Przykład
- puste
- Wartość automatyczna
- puste
Ciąg znaków opcjonalny Kod języka 12
Kod języka
- Domyślne
- puste
- Przykład
- puste
- Wartość automatyczna
- puste
Ciąg znaków opcjonalny
Budowa[edytuj]
Szablon korzysta z dwóch modułów napisanych w Lua:
- Moduł:Lang zawiera metody zamieniające kod języka na różne reprezentacje tekstowe,
- 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[edytuj]
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[edytuj]
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ż[edytuj]
Powyższy opis jest dołączany ze strony Szablon:Lang/opis. (edytuj | historia)
Kategorie należy dodawać do podstrony /opis. Zobacz podstrony tego szablonu.