Szablon:NpDane

Z Wikibooks, biblioteki wolnych podręczników.
 Dokumentacja szablonu [zobacz] [edytuj] [historia] [odśwież]

Użycie

Szablon służy przede wszystkim do tłumaczenia angielskich nazw przestrzeni nazw na ich wersję w jakimś języku i operacji odwrotnej, a także numer przestrzeni nazw na jej nazwę w nim angielską lub w jakimś języku, lub odwrotnie, umożliwia też na przetłumaczenie nazwy przestrzeni nazw lub identyfikatora przestrzeni na jej nazwę polską, jeżeli istnieje.

Opis parametrów

Parametry szablonu
  • 1 lub nazwa - nazwa normalna lub kanoniczna albo id przestrzeni nazw,
  • wyświetlana - przestrzeń nazw główną wyświetla w postaci: (main),
  • dyskusja - tłumaczy nazwę przestrzeni nazw na nazwę przestrzeni nazw dyskusji,
  • przedmiotowa - tłumaczy nazwę przestrzeni nazw na nazwę przestrzeni nazw przedmiotową,
  • id - tłumaczy przestrzeń nazw na numer id lub zwraca błąd,
  • klucz projektu - klucz projektu, używany zamiast kod języka i kod projektu,
  • kod języka - kod języka projektu, używany zamiast klucz projektu,
  • kod projektu - kod projektu, używany zamiast klucz projektu,
  • kanoniczna - tłumaczy przestrzeń nazw na kanoniczną,
  • po polsku - tłumaczy przestrzeń nazw na język polski, jeżeli ta nazwa istnieje
  • nazwij projektem - używana wraz ze zmienną: kanoniczna, i zamiast nazwy projektu kanonicznej charakterystyczną dla danego projektu jest: Project,
  • nazwij dyskusją projektu - używana wraz ze zmienną: kanoniczna, i zamiast nazwy dyskusji projektu kanonicznej charakterystyczną dla danego projektu jest: Project talk,
  • awaryjnie - używa przestrzeni nazw w tablicy na stronie CSS: {{#invoke:Nazwy/przestrzenie}}, do tłumaczenia nazw dla nieobsługiwanych, projektów językowych lub przestrzeni nazw,
  • istnieje - wartość niepusta, wtedy zwraca błąd w postaci ciągu: (błąd), gdy obsługiwana przestrzeń nazw przez szablon {{NpDane}} na danym projekcie nie istnieje,
  • wynik błędu nietekstowy - wartość niepusta, wtedy zwraca wartość pustą w przypadku błędu, używany jednocześnie z parametrem: | istnieje = tak.

Przykład

Przestrzeń główna i projekt siostrzany angielski

  • {{NpDane|klucz projektu=commons}} →
  • {{NpDane||klucz projektu=commons}} →
  • {{NpDane|(main)|klucz projektu=commons}} →

  • {{NpDane|klucz projektu=commons|dyskusja=tak}} → Talk
  • {{NpDane||klucz projektu=commons|dyskusja=tak}} → Talk
  • {{NpDane|(main)|klucz projektu=commons|dyskusja=tak}} → Talk

  • {{NpDane|klucz projektu=commons|dyskusja=tak|po polsku=tak}} → Dyskusja
  • {{NpDane||klucz projektu=commons|dyskusja=tak|po polsku=tak}} → Dyskusja
  • {{NpDane|(main)|klucz projektu=commons|dyskusja=tak|po polsku=tak}} → Dyskusja

Przestrzeń niegłówna przedmiotowa i projekt siostrzany angielski

  • {{NpDane|Template|klucz projektu=commons}} → Template
  • {{NpDane|Template|klucz projektu=commons|przedmiotowa=tak}} → Template
  • {{NpDane|Template|klucz projektu=commons|przedmiotowa=tak|po polsku=tak}} → Szablon
  • {{NpDane|Template|klucz projektu=commons|dyskusja=tak}} → Template talk
  • {{NpDane|Template|klucz projektu=commons|dyskusja=tak|po polsku=tak}} → Dyskusja szablonu

Przestrzeń niegłówna dyskusji i projekt siostrzany angielski

  • {{NpDane|Template talk|klucz projektu=commons}} → Template talk
  • {{NpDane|Template talk|klucz projektu=commons|przedmiotowa=tak}} → Template
  • {{NpDane|Template talk|klucz projektu=commons|przedmiotowa=tak|po polsku=tak}} → Szablon
  • {{NpDane|Template talk|klucz projektu=commons}} → Template talk
  • {{NpDane|Template talk|klucz projektu=commons|dyskusja=tak}} → Template talk
  • {{NpDane|Template talk|klucz projektu=commons|dyskusja=tak|po polsku=tak}} → Dyskusja szablonu

Projekt siostrzany polski

  • {{NpDane|Template|klucz projektu=w}} → Szablon
  • {{NpDane|Template talk|klucz projektu=w}} → Dyskusja szablonu
  • {{NpDane|Szablon|klucz projektu=w}} → Szablon
  • {{NpDane|Dyskusja szablonu|klucz projektu=w}} → Dyskusja szablonu

Projekt siostrzany polski, tłumaczenie na przestrzeń przedmiotową

  • {{NpDane|Template|klucz projektu=w|przedmiotowa=tak}} → Szablon
  • {{NpDane|Template talk|klucz projektu=w|przedmiotowa=tak}} → Szablon
  • {{NpDane|Szablon|klucz projektu=w|przedmiotowa=tak}} → Szablon
  • {{NpDane|Dyskusja szablonu|klucz projektu=w|przedmiotowa=tak}} → Szablon

Projekt siostrzany polski, tłumaczenie na przestrzeń dyskusji

  • {{NpDane|Template|klucz projektu=w|dyskusja=tak}} → Dyskusja szablonu
  • {{NpDane|Template talk|klucz projektu=w|dyskusja=tak}} → Dyskusja szablonu
  • {{NpDane|Szablon|klucz projektu=w|dyskusja=tak}} → Dyskusja szablonu
  • {{NpDane|Dyskusja szablonu|klucz projektu=w|dyskusja=tak}} → Dyskusja szablonu

Projekt siostrzany polski, tłumaczenie nazwy przestrzeni nazw na jej wartość kanoniczną charakterystyczną dla danego projektu

  • {{NpDane|Szablon|klucz projektu=w|przedmiotowa=tak|kanoniczna=tak}} → Template
  • {{NpDane|Dyskusja szablonu|klucz projektu=w|przedmiotowa=tak|kanoniczna=tak}} → Template
  • {{NpDane|Szablon|klucz projektu=w|dyskusja=tak|kanoniczna=tak}} → Template talk
  • {{NpDane|Dyskusja szablonu|klucz projektu=w|dyskusja=tak|kanoniczna=tak}} → Template talk

Projekt siostrzany polski, tłumaczenie nazwy przestrzeni nazw na jej wartość kanoniczną na nazw ogólną

  • {{NpDane|Wikipedia|klucz projektu=w|przedmiotowa=tak|kanoniczna=tak|nazwij projektem=tak}} → Project
  • {{NpDane|Dyskusja Wikipedii|klucz projektu=w|przedmiotowa=tak|kanoniczna=tak|nazwij projektem=tak}} → Projekt
  • {{NpDane|Wikipedia|klucz projektu=w|dyskusja=tak|kanoniczna=tak|nazwij projektem=tak}} → Wikipedia talk
  • {{NpDane|Dyskusja Wikipedii|klucz projektu=w|dyskusja=tak|kanoniczna=tak|nazwij projektem=tak}} → Wikipedia talk

  • {{NpDane|Project|klucz projektu=w|przedmiotowa=tak|kanoniczna=tak|nazwij projektem=tak}} → Project
  • {{NpDane|Project talk|klucz projektu=w|przedmiotowa=tak|kanoniczna=tak|nazwij projektem=tak}} → Projekt
  • {{NpDane|Project|klucz projektu=w|dyskusja=tak|kanoniczna=tak|nazwij projektem=tak}} → Wikipedia talk
  • {{NpDane|Project talk|klucz projektu=w|dyskusja=tak|kanoniczna=tak|nazwij projektem=tak}} → Wikipedia talk


  • {{NpDane|Wikipedia|klucz projektu=w|przedmiotowa=tak|kanoniczna=tak|nazwij dyskusją projektu=tak}} → Wikipedia
  • {{NpDane|Dyskusja Wikipedii|klucz projektu=w|przedmiotowa=tak|kanoniczna=tak|nazwij dyskusją projektu=tak}} → Wikipedia
  • {{NpDane|Wikipedia|klucz projektu=w|dyskusja=tak|kanoniczna=tak|nazwij dyskusją projektu=tak}} → Project talk
  • {{NpDane|Dyskusja Wikipedii|klucz projektu=w|dyskusja=tak|kanoniczna=tak|nazwij dyskusją projektu=tak}} → Project talk

  • {{NpDane|Project|klucz projektu=w|przedmiotowa=tak|kanoniczna=tak|nazwij dyskusją projektu=tak}} → Wikipedia
  • {{NpDane|Project talk|klucz projektu=w|przedmiotowa=tak|kanoniczna=tak|nazwij dyskusją projektu=tak}} → Wikipedia
  • {{NpDane|Project|klucz projektu=w|dyskusja=tak|kanoniczna=tak|nazwij dyskusją projektu=tak}} → Project talk
  • {{NpDane|Project talk|klucz projektu=w|dyskusja=tak|kanoniczna=tak|nazwij dyskusją projektu=tak}} → Project talk

Użycie zmiennej wyświetlana

  • {{NpDane|(main)|klucz projektu=w|wyświetlana=tak}} → (główna)
  • {{NpDane|(main)|klucz projektu=en:w|wyświetlana=tak}} → (main)

Użycie linków

Projekty obcojęzyczne inne niż angielskie i zmienna awaryjna

  • {{NpDane|Kategorie|klucz projektu=de:w|awaryjnie=tak|kanoniczna=tak}} → Category
  • {{NpDane|Category|klucz projektu=de:w|awaryjnie=tak}} → Kategorie

  • {{NpDane|Категория|klucz projektu=ru:w|awaryjnie=tak|kanoniczna=tak}} → Category
  • {{NpDane|Category|klucz projektu=ru:w|awaryjnie=tak}} → Категория

Przestrzenie nazw i ich id

  • {{NpDane|Kategorie|klucz projektu=de:w|awaryjnie=tak|id=tak}} → 14
  • {{NpDane|Category|klucz projektu=de:w|awaryjnie=tak|id=tak}} → 14

  • {{NpDane|Категория|klucz projektu=ru:w|awaryjnie=tak|id=tak}} → 14
  • {{NpDane|Category|klucz projektu=ru:w|awaryjnie=tak|id=tak}} → 14

Zmienna: istnieje, z wynikiem błędu tekstowym

  • {{NpDane|Moja przestrzeń|istnieje=tak}} → (błąd)

Zmienna: istnieje, z wynikiem błędu nietekstowym

  • {{NpDane|Moja przestrzeń|istnieje=tak|wynik błędu nietekstowy=tak|wyświetlana=tak}} →
  • {{NpDane||istnieje=tak|wynik błędu nietekstowy=tak|wyświetlana=tak}} → (główna)
  • {{NpDane|(main)|istnieje=tak|wynik błędu nietekstowy=tak|wyświetlana=tak}} → (główna)
  • {{NpDane|(główna)|istnieje=tak|wynik błędu nietekstowy=tak|wyświetlana=tak}} → (główna)

Błędy

Błędy należy zgłaszać na stronie Wikibooks:Kwestie techniczne.

Parametry szablonu (strukturyzacja Wizualnego Edytora)

Szablon tłumaczy przede wszystkim nazwę angielską lub w jakimś języku, nazwy przestrzeni nazw lub jego numer, na jej wersję w postaci nazwy w jednych z tych języków (wersja angielska jest uzyskiwana z parametrem kanoniczna), a także numer przestrzeni nazw lub jego nazwę na jej nazwę symbolizującą przestrzeń przedmiotową lub dyskusji, albo jej numer.

Parametry szablonu[Zarządzaj danymi szablonu]

ParametrOpisTypStatus
Nazwa przestrzeni nazw1

Nazwa przestrzeni nazw.

Ciąg znakówopcjonalny
wyświetlanawyświetlana

Wyświetla przestrzeń nazw główną jako (main).

Ciąg znakówopcjonalny
przedmiotowaprzedmiotowa

Zwraca wynik dotyczący przedmiotowej przestrzeni nazw do podanej przestrzeni nazw lub jej numeru.

Wartość logicznaopcjonalny
dyskusjadyskusja

Zwraca wynik dotyczący przestrzeni nazw, dyskusji, do podanej przestrzeni nazw lub jej numeru.

Wartość logicznaopcjonalny
idid

Wyświetla numer danej przestrzeni nazw.

Liczbaopcjonalny
klucz projektuklucz projektu

Klucz projektu, używany zamiast kod języka i kod projektu.

Ciąg znakówopcjonalny
kod językakod języka

Kod języka, używany zamiast klucz projektu.

Ciąg znakówopcjonalny
kod projektukod projektu

Kod języka, używany zamiast klucz projektu.

Ciąg znakówopcjonalny
kanonicznakanoniczna

Szablon zamienia nazwę przestrzeni nazw lub jej numer na jej nazwę kanoniczną, przy czym w wersji kanonicznej w tym zamiast Project jest Wikibooks i Project talk jest Wikibooks talk.

Wartość logicznaopcjonalny
po polskupo polsku

Tłumaczy przestrzeń nazw na jej nazwę polską.

Ciąg znakówopcjonalny
nazwij projektemnazwij projektem

Nazwę przestrzeni nazw Wikibooks nazwa w wersji kanonicznej Project.

Wartość logicznaopcjonalny
nazwij dyskusją projektunazwij dyskusją projektu

Nazwę przestrzeni nazw : Dyskusja Wikijuniora (wersja polska) lub Wikibooks tak (wersja angielska), nazywa w wersji kanonicznej Project talk.

Wartość logicznaopcjonalny
awaryjnieawaryjnie

Awaryjnie liczy z Wikidane nazwy przestrzeni nazw.

Ciąg znakówopcjonalny
istniejeistnieje

Zwraca wartość: "(błąd)", w przypadku błędu.

Ciąg znakówopcjonalny
wynik błędu nietekstowywynik błędu nietekstowy

Używany wraz z parametrem istnieje, i zwraca wartość pustą, gdy przestrzeń nie istnieje.

Ciąg znakówopcjonalny

Zobacz też

  • {{Np}} - służy do tłumaczenia przestrzeni nazw na bieżącym projekcie.