Szablon:Lang


Szablon:Lang w encyklopedii

Z Wikipedii, wolnej encyklopedii Przejdź do nawigacji Przejdź do wyszukiwania  Dokumentacja szablonu zobacz historia odśwież

Spis treści

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}} 

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.)

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.

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

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
Na podstawie artykułu: "Szablon:Lang" pochodzącego z Wikipedii
OryginałEdytujHistoria i autorzy