UWAGA |
---|
Większość artykułów w portalu to nasze własne teksty z kluczowych dziedzin związanych z naszą misją. Spora część materiałów pochodzi też z polskiej wersji Wikipedii, gdzie były odrzucone ze względu na politykę redaktorów (przeczytaj o krytyce Wikipedii). Są też i takie, które zostały przeniesione na nasze strony, gdyż stanowią istotne uzupełnienie merytorycznej treści naszego serwisu. Wszystkie artykuły podlegają edycji przez naszych Użytkowników, dlatego ich wersje mogą się różnić od prezentowanych na innych witrynach. |
Szablon:Lang
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://de.wikipedia.org/wiki/Wikipedia:Hauptseite Niemiecka Wikipedia] {{lang|de}} * [http://en.wikipedia.org/wiki/ Angielska Wikipedia] {{lang|en}} * [http://pl.wikipedia.org/wiki/Strona_główna Polska Wikipedia] {{lang|pl}}
- Niemiecka Wikipedia (niem.)
- Angielska Wikipedia (ang.)
- Polska Wikipedia (pol.)
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 (ang. • fr. • pol.) - podawać każdy kod jako oddzielny parametr np.
{{lang|en|fr|pl}}
, co daje (ang. • fr. • pol.)
Sposobów tych nie można jednak łą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.
Parametr | Opis | Typ | Status | |
---|---|---|---|---|
Kod języka | 1 | Kod języka | Ciąg znaków | wymagany |
Kod języka | 2 | Kod języka | Ciąg znaków | opcjonalny |
Kod języka | 3 | Kod języka | Ciąg znaków | opcjonalny |
Kod języka | 4 | Kod języka | Ciąg znaków | opcjonalny |
Kod języka | 5 | Kod języka | Ciąg znaków | opcjonalny |
Kod języka | 6 | Kod języka | Ciąg znaków | opcjonalny |
Kod języka | 7 | Kod języka | Ciąg znaków | opcjonalny |
Kod języka | 8 | Kod języka | Ciąg znaków | opcjonalny |
Kod języka | 9 | Kod języka | Ciąg znaków | opcjonalny |
Kod języka | 10 | Kod języka | Ciąg znaków | opcjonalny |
Kod języka | 11 | Kod języka | Ciąg znaków | opcjonalny |
Kod języka | 12 | Kod języka | Ciąg znaków | opcjonalny |
Budowa
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
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ż
- {{j}} — oznaczenie fragmentu tekstu w innym języku
Powyższy opis jest dołączany ze strony Szablon:Lang/opis. (edytuj | historia)
Kategorie należy dodawać do podstrony /opis. Zobacz podstrony tego szablonu. |