Wikislovník
skwiktionary
https://sk.wiktionary.org/wiki/Wikislovn%C3%ADk:Hlavn%C3%A1_str%C3%A1nka
MediaWiki 1.47.0-wmf.16
case-sensitive
Médiá
Špeciálne
Diskusia
Užívateľ
Diskusia s užívateľom
Wikislovník
Diskusia k Wikislovníku
Súbor
Diskusia k súboru
MediaWiki
Diskusia k MediaWiki
Šablóna
Diskusia k šablóne
Pomoc
Diskusia k pomoci
Kategória
Diskusia ku kategórii
Príloha
Diskusia k prílohe
TimedText
TimedText talk
Modul
Diskusia k modulu
Podujatie
Diskusia k podujatiu
Šablóna:Podstatné meno (cs)
10
6305
194578
188561
2026-08-21T10:18:40Z
TomášPolonec
3256
monitoring cez modul, redukcia logiky
194578
wikitext
text/x-wiki
{| class="inflection declension wikitable"
|-
! ▼ Pád ╲ Číslo ►
! Singulár
! Plurál
|-
! Nominatív
| {{#switch: {{padleft:|1|{{{snom|}}}}} | | - | – | — = — | #default = {{Odkaz|cs|{{{snom}}}|noself=1}} }}{{#if: {{{snom2|}}} | <nowiki/> / {{Odkaz|cs|{{{snom2}}}|noself=1}} }}{{#if: {{{snom3|}}} | <nowiki/> / {{Odkaz|cs|{{{snom3}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pnom|}}}}} | | - | – | — = — | #default = {{Odkaz|cs|{{{pnom}}}|noself=1}} }}{{#if: {{{pnom2|}}} | <nowiki/> / {{Odkaz|cs|{{{pnom2}}}|noself=1}} }}{{#if: {{{pnom3|}}} | <nowiki/> / {{Odkaz|cs|{{{pnom3}}}|noself=1}} }}
|-
! Genitív
| {{#switch: {{padleft:|1|{{{sgen|}}}}} | | - | – | — = — | #default = {{Odkaz|cs|{{{sgen}}}|noself=1}} }}{{#if: {{{sgen2|}}} | <nowiki/> / {{Odkaz|cs|{{{sgen2}}}|noself=1}} }}{{#if: {{{sgen3|}}} | <nowiki/> / {{Odkaz|cs|{{{sgen3}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pgen|}}}}} | | - | – | — = — | #default = {{Odkaz|cs|{{{pgen}}}|noself=1}} }}{{#if: {{{pgen2|}}} | <nowiki/> / {{Odkaz|cs|{{{pgen2}}}|noself=1}} }}{{#if: {{{pgen3|}}} | <nowiki/> / {{Odkaz|cs|{{{pgen3}}}|noself=1}} }}
|-
! Datív
| {{#switch: {{padleft:|1|{{{sdat|}}}}} | | - | – | — = — | #default = {{Odkaz|cs|{{{sdat}}}|noself=1}} }}{{#if: {{{sdat2|}}} | <nowiki/> / {{Odkaz|cs|{{{sdat2}}}|noself=1}} }}{{#if: {{{sdat3|}}} | <nowiki/> / {{Odkaz|cs|{{{sdat3}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pdat|}}}}} | | - | – | — = — | #default = {{Odkaz|cs|{{{pdat}}}|noself=1}} }}{{#if: {{{pdat2|}}} | <nowiki/> / {{Odkaz|cs|{{{pdat2}}}|noself=1}} }}{{#if: {{{pdat3|}}} | <nowiki/> / {{Odkaz|cs|{{{pdat3}}}|noself=1}} }}
|-
! Akuzatív
| {{#switch: {{padleft:|1|{{{saku|}}}}} | | - | – | — = — | #default = {{Odkaz|cs|{{{saku}}}|noself=1}} }}{{#if: {{{saku2|}}} | <nowiki/> / {{Odkaz|cs|{{{saku2}}}|noself=1}} }}{{#if: {{{saku3|}}} | <nowiki/> / {{Odkaz|cs|{{{saku3}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{paku|}}}}} | | - | – | — = — | #default = {{Odkaz|cs|{{{paku}}}|noself=1}} }}{{#if: {{{paku2|}}} | <nowiki/> / {{Odkaz|cs|{{{paku2}}}|noself=1}} }}{{#if: {{{paku3|}}} | <nowiki/> / {{Odkaz|cs|{{{paku3}}}|noself=1}} }}
|-
! Vokatív
| {{#switch: {{padleft:|1|{{{svok|}}}}} | | - | – | — = — | #default = {{Odkaz|cs|{{{svok}}}|noself=1}} }}{{#if: {{{svok2|}}} | <nowiki/> / {{Odkaz|cs|{{{svok2}}}|noself=1}} }}{{#if: {{{svok3|}}} | <nowiki/> / {{Odkaz|cs|{{{svok3}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pvok|}}}}} | | - | – | — = — | #default = {{Odkaz|cs|{{{pvok}}}|noself=1}} }}{{#if: {{{pvok2|}}} | <nowiki/> / {{Odkaz|cs|{{{pvok2}}}|noself=1}} }}{{#if: {{{pvok3|}}} | <nowiki/> / {{Odkaz|cs|{{{pvok3}}}|noself=1}} }}
|-
! Lokál
| {{#switch: {{padleft:|1|{{{slok|}}}}} | | - | – | — = — | #default = {{Odkaz|cs|{{{slok}}}|noself=1}} }}{{#if: {{{slok2|}}} | <nowiki/> / {{Odkaz|cs|{{{slok2}}}|noself=1}} }}{{#if: {{{slok3|}}} | <nowiki/> / {{Odkaz|cs|{{{slok3}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{plok|}}}}} | | - | – | — = — | #default = {{Odkaz|cs|{{{plok}}}|noself=1}} }}{{#if: {{{plok2|}}} | <nowiki/> / {{Odkaz|cs|{{{plok2}}}|noself=1}} }}{{#if: {{{plok3|}}} | <nowiki/> / {{Odkaz|cs|{{{plok3}}}|noself=1}} }}
|-
! Inštrumentál
| {{#switch: {{padleft:|1|{{{sinš|}}}}} | | - | – | — = — | #default = {{Odkaz|cs|{{{sinš}}}|noself=1}} }}{{#if: {{{sinš2|}}} | <nowiki/> / {{Odkaz|cs|{{{sinš2}}}|noself=1}} }}{{#if: {{{sinš3|}}} | <nowiki/> / {{Odkaz|cs|{{{sinš3}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pinš|}}}}} | | - | – | — = — | #default = {{Odkaz|cs|{{{pinš}}}|noself=1}} }}{{#if: {{{pinš2|}}} | <nowiki/> / {{Odkaz|cs|{{{pinš2}}}|noself=1}} }}{{#if: {{{pinš3|}}} | <nowiki/> / {{Odkaz|cs|{{{pinš3}}}|noself=1}} }}
|}{{#invoke:Monitoring|sklonovanie}}<noinclude>
Všeobecná šablóna pre skloňovanie českých podstatných mien. Šablóna je použiteľná do šablón pre skloňovanie jednotlivých vzorov.
=== Použitie ===
<pre>
{{Podstatné meno (cs)
| snom =
| sgen =
| sdat =
| saku =
| svok =
| slok =
| sinš =
| pnom =
| pgen =
| pdat =
| paku =
| pvok =
| plok =
| pinš =
}}
</pre>
<pre>
{{Podstatné meno (cs)
| snom =
| snom2 =
| snom3 =
| sgen =
| sgen2 =
| sgen3 =
| sdat =
| sdat2 =
| sdat3 =
| saku =
| saku2 =
| saku3 =
| svok =
| svok2 =
| svok3 =
| slok =
| slok2 =
| slok3 =
| sinš =
| sinš2 =
| sinš3 =
| pnom =
| pnom2 =
| pnom3 =
| pgen =
| pgen2 =
| pgen3 =
| pdat =
| pdat2 =
| pdat3 =
| paku =
| paku2 =
| paku3 =
| pvok =
| pvok2 =
| pvok3 =
| plok =
| plok2 =
| plok3 =
| pinš =
| pinš2 =
| pinš3 =
}}
</pre>
Skratky jednotlivých tvarov sa skladajú zo 2 častí: číslo-pád. napríklad ''p|nom'' je 1. pád množného čísla.
* Číslo: s = singulár (jednotné číslo), p = plurál (množné číslo)
* Pád: nom = nominatív (1), gen = genitív (2), dat = datív (3), aku = akuzatív (4), vok = vokatív (5), lok = lokál (6), inš = inštrumentál (7)
[[Kategória:Šablóny:Tabuľky tvarov (cs)| Podstatné meno]]
[[Kategória:Šablóny:Tabuľky tvarov - podstatné mená|cs]]
</noinclude>
e2ipkku8m6qas1ff11wuveghc0f1lvb
Šablóna:Podstatné meno (sk)
10
6306
194537
193274
2026-08-20T20:11:39Z
TomášPolonec
3256
monitoring
194537
wikitext
text/x-wiki
{| class="wikitable inflection declension"
|-
! Pád \ Číslo
! Singulár
! Plurál
|-
! Nominatív
| {{#switch: {{padleft:|1|{{{snom|}}}}} | = — | - | – | — | [ = {{{snom}}} | #default = {{#ifeq: {{{snom}}} | {{PAGENAME}} | {{{snom}}} | [[{{{snom}}}#Slovenčina|{{{snom}}}]] }} }}{{#if: {{{snom2|}}} | <nowiki/> / {{#switch: {{padleft:|1|{{{snom2}}}}} | - | – | — | [ = {{{snom2}}} | #default = {{#ifeq: {{{snom2}}} | {{PAGENAME}} | {{{snom2}}} | [[{{{snom2}}}#Slovenčina|{{{snom2}}}]] }} }} }}
| {{#switch: {{padleft:|1|{{{pnom|}}}}} | = — | - | – | — | [ = {{{pnom}}} | #default = {{#ifeq: {{{pnom}}} | {{PAGENAME}} | {{{pnom}}} | [[{{{pnom}}}#Slovenčina|{{{pnom}}}]] }} }}{{#if: {{{pnom2|}}} | <nowiki/> / {{#switch: {{padleft:|1|{{{pnom2}}}}} | - | – | — | [ = {{{pnom2}}} | #default = {{#ifeq: {{{pnom2}}} | {{PAGENAME}} | {{{pnom2}}} | [[{{{pnom2}}}#Slovenčina|{{{pnom2}}}]] }} }} }}
|-
! Genitív
| {{#switch: {{padleft:|1|{{{sgen|}}}}} | = — | - | – | — | [ = {{{sgen}}} | #default = {{#ifeq: {{{sgen}}} | {{PAGENAME}} | {{{sgen}}} | [[{{{sgen}}}#Slovenčina|{{{sgen}}}]] }} }}{{#if: {{{sgen2|}}} | <nowiki/> / {{#switch: {{padleft:|1|{{{sgen2}}}}} | - | – | — | [ = {{{sgen2}}} | #default = {{#ifeq: {{{sgen2}}} | {{PAGENAME}} | {{{sgen2}}} | [[{{{sgen2}}}#Slovenčina|{{{sgen2}}}]] }} }} }}
| {{#switch: {{padleft:|1|{{{pgen|}}}}} | = — | - | – | — | [ = {{{pgen}}} | #default = {{#ifeq: {{{pgen}}} | {{PAGENAME}} | {{{pgen}}} | [[{{{pgen}}}#Slovenčina|{{{pgen}}}]] }} }}{{#if: {{{pgen2|}}} | <nowiki/> / {{#switch: {{padleft:|1|{{{pgen2}}}}} | - | – | — | [ = {{{pgen2}}} | #default = {{#ifeq: {{{pgen2}}} | {{PAGENAME}} | {{{pgen2}}} | [[{{{pgen2}}}#Slovenčina|{{{pgen2}}}]] }} }} }}
|-
! Datív
| {{#switch: {{padleft:|1|{{{sdat|}}}}} | = — | - | – | — | [ = {{{sdat}}} | #default = {{#ifeq: {{{sdat}}} | {{PAGENAME}} | {{{sdat}}} | [[{{{sdat}}}#Slovenčina|{{{sdat}}}]] }} }}{{#if: {{{sdat2|}}} | <nowiki/> / {{#switch: {{padleft:|1|{{{sdat2}}}}} | - | – | — | [ = {{{sdat2}}} | #default = {{#ifeq: {{{sdat2}}} | {{PAGENAME}} | {{{sdat2}}} | [[{{{sdat2}}}#Slovenčina|{{{sdat2}}}]] }} }} }}
| {{#switch: {{padleft:|1|{{{pdat|}}}}} | = — | - | – | — | [ = {{{pdat}}} | #default = {{#ifeq: {{{pdat}}} | {{PAGENAME}} | {{{pdat}}} | [[{{{pdat}}}#Slovenčina|{{{pdat}}}]] }} }}{{#if: {{{pdat2|}}} | <nowiki/> / {{#switch: {{padleft:|1|{{{pdat2}}}}} | - | – | — | [ = {{{pdat2}}} | #default = {{#ifeq: {{{pdat2}}} | {{PAGENAME}} | {{{pdat2}}} | [[{{{pdat2}}}#Slovenčina|{{{pdat2}}}]] }} }} }}
|-
! Akuzatív
| {{#switch: {{padleft:|1|{{{saku|}}}}} | = — | - | – | — | [ = {{{saku}}} | #default = {{#ifeq: {{{saku}}} | {{PAGENAME}} | {{{saku}}} | [[{{{saku}}}#Slovenčina|{{{saku}}}]] }} }}{{#if: {{{saku2|}}} | <nowiki/> / {{#switch: {{padleft:|1|{{{saku2}}}}} | - | – | — | [ = {{{saku2}}} | #default = {{#ifeq: {{{saku2}}} | {{PAGENAME}} | {{{saku2}}} | [[{{{saku2}}}#Slovenčina|{{{saku2}}}]] }} }} }}
| {{#switch: {{padleft:|1|{{{paku|}}}}} | = — | - | – | — | [ = {{{paku}}} | #default = {{#ifeq: {{{paku}}} | {{PAGENAME}} | {{{paku}}} | [[{{{paku}}}#Slovenčina|{{{paku}}}]] }} }}{{#if: {{{paku2|}}} | <nowiki/> / {{#switch: {{padleft:|1|{{{paku2}}}}} | - | – | — | [ = {{{paku2}}} | #default = {{#ifeq: {{{paku2}}} | {{PAGENAME}} | {{{paku2}}} | [[{{{paku2}}}#Slovenčina|{{{paku2}}}]] }} }} }}
{{#if:{{{svok|}}}{{{pvok|}}}|
{{!}}-
! Vokatív
{{!}} {{#switch: {{padleft:|1|{{{svok|}}}}} | = — | - | – | — | [ = {{{svok}}} | #default = {{#ifeq: {{{svok}}} | {{PAGENAME}} | {{{svok}}} | [[{{{svok}}}#Slovenčina|{{{svok}}}]] }} }}{{#if: {{{svok2|}}} | <nowiki/> / {{#switch: {{padleft:|1|{{{svok2}}}}} | - | – | — | [ = {{{svok2}}} | #default = {{#ifeq: {{{svok2}}} | {{PAGENAME}} | {{{svok2}}} | [[{{{svok2}}}#Slovenčina|{{{svok2}}}]] }} }} }}
{{!}} {{#switch: {{padleft:|1|{{{pvok|}}}}} | = — | - | – | — | [ = {{{pvok}}} | #default = {{#ifeq: {{{pvok}}} | {{PAGENAME}} | {{{pvok}}} | [[{{{pvok}}}#Slovenčina|{{{pvok}}}]] }} }}{{#if: {{{pvok2|}}} | <nowiki/> / {{#switch: {{padleft:|1|{{{pvok2}}}}} | - | – | — | [ = {{{pvok2}}} | #default = {{#ifeq: {{{pvok2}}} | {{PAGENAME}} | {{{pvok2}}} | [[{{{pvok2}}}#Slovenčina|{{{pvok2}}}]] }} }} }}
}}
|-
! Lokál
| {{#switch: {{padleft:|1|{{{slok|}}}}} | = — | - | – | — | [ = {{{slok}}} | #default = {{#ifeq: {{{slok}}} | {{PAGENAME}} | {{{slok}}} | [[{{{slok}}}#Slovenčina|{{{slok}}}]] }} }}{{#if: {{{slok2|}}} | <nowiki/> / {{#switch: {{padleft:|1|{{{slok2}}}}} | - | – | — | [ = {{{slok2}}} | #default = {{#ifeq: {{{slok2}}} | {{PAGENAME}} | {{{slok2}}} | [[{{{slok2}}}#Slovenčina|{{{slok2}}}]] }} }} }}
| {{#switch: {{padleft:|1|{{{plok|}}}}} | = — | - | – | — | [ = {{{plok}}} | #default = {{#ifeq: {{{plok}}} | {{PAGENAME}} | {{{plok}}} | [[{{{plok}}}#Slovenčina|{{{plok}}}]] }} }}{{#if: {{{plok2|}}} | <nowiki/> / {{#switch: {{padleft:|1|{{{plok2}}}}} | - | – | — | [ = {{{plok2}}} | #default = {{#ifeq: {{{plok2}}} | {{PAGENAME}} | {{{plok2}}} | [[{{{plok2}}}#Slovenčina|{{{plok2}}}]] }} }} }}
|-
! Inštrumentál
| {{#switch: {{padleft:|1|{{{sinš|}}}}} | = — | - | – | — | [ = {{{sinš}}} | #default = {{#ifeq: {{{sinš}}} | {{PAGENAME}} | {{{sinš}}} | [[{{{sinš}}}#Slovenčina|{{{sinš}}}]] }} }}{{#if: {{{sinš2|}}} | <nowiki/> / {{#switch: {{padleft:|1|{{{sinš2}}}}} | - | – | — | [ = {{{sinš2}}} | #default = {{#ifeq: {{{sinš2}}} | {{PAGENAME}} | {{{sinš2}}} | [[{{{sinš2}}}#Slovenčina|{{{sinš2}}}]] }} }} }}
| {{#switch: {{padleft:|1|{{{pinš|}}}}} | = — | - | – | — | [ = {{{pinš}}} | #default = {{#ifeq: {{{pinš}}} | {{PAGENAME}} | {{{pinš}}} | [[{{{pinš}}}#Slovenčina|{{{pinš}}}]] }} }}{{#if: {{{pinš2|}}} | <nowiki/> / {{#switch: {{padleft:|1|{{{pinš2}}}}} | - | – | — | [ = {{{pinš2}}} | #default = {{#ifeq: {{{pinš2}}} | {{PAGENAME}} | {{{pinš2}}} | [[{{{pinš2}}}#Slovenčina|{{{pinš2}}}]] }} }} }}
|}<!--
-->{{#switch: {{#if:{{{snom|}}}|1|0}}{{#if:{{{sgen|}}}|1|0}}{{#if:{{{sdat|}}}|1|0}}{{#if:{{{saku|}}}|1|0}}{{#if:{{{slok|}}}|1|0}}{{#if:{{{sinš|}}}|1|0}}
| 000000 = {{Kategória|Slovenské pomnožné podstatné mená}}
| 111111 =
| #default = {{Kategória|Monitoring:Podstatné meno (sk)/Chýbajúci tvar}}
}}<!--
-->{{#switch: {{#if:{{{pnom|}}}|1|0}}{{#if:{{{pgen|}}}|1|0}}{{#if:{{{pdat|}}}|1|0}}{{#if:{{{paku|}}}|1|0}}{{#if:{{{plok|}}}|1|0}}{{#if:{{{pinš|}}}|1|0}}
| 000000 = {{Kategória|Slovenské podstatné mená vyskytujúce sa len v jednotnom čísle}}
| 111111 =
| #default = {{Kategória|Monitoring:Podstatné meno (sk)/Chýbajúci tvar}}
}}<!--
-->{{#invoke:Monitoring|sklonovanie}}<noinclude>
Všeobecná šablóna pre skloňovanie slovenských podstatných mien. Šablóna je použiteľná do šablón pre skloňovanie jednotlivých vzorov.
=== Použitie ===
<pre>
{{Podstatné meno (sk)
| snom =
| sgen =
| sdat =
| saku =
| slok =
| sinš =
| pnom =
| pgen =
| pdat =
| paku =
| plok =
| pinš =
}}
</pre>
<pre>
{{Podstatné meno (sk)
| snom =
| snom2 =
| sgen =
| sgen2 =
| sdat =
| sdat2 =
| saku =
| saku2 =
| slok =
| slok2 =
| sinš =
| sinš2 =
| pnom =
| pnom2 =
| pgen =
| pgen2 =
| pdat =
| pdat2 =
| paku =
| paku2 =
| plok =
| plok2 =
| pinš =
| pinš2 =
}}
</pre>
Pri slovách, pri ktorých sa zachoval vokatív, možno použiť nasledovné parametre:
<pre>
| svok =
| svok2 =
| pvok =
| pvok2 =
</pre>
Skratky jednotlivých tvarov sa skladajú zo 2 častí: číslo-pád. napríklad ''p|nom'' je 1. pád množného čísla.
* Číslo: s = singulár (jednotné číslo), p = plurál (množné číslo)
* Pád: nom = nominatív (1), gen = genitív (2), dat = datív (3), aku = akuzatív (4), ''(vok = vokatív (5))'', lok = lokál (6), inš = inštrumentál (7)
[[Kategória:Šablóny:Tabuľky tvarov (sk)| Podstatné meno]]
[[Kategória:Šablóny:Tabuľky tvarov - podstatné mená|sk]]
</noinclude>
r6b52dba3hua210v625k9sxs8v4tvog
Šablóna:Podstatné meno (en)
10
6691
194549
180399
2026-08-20T21:28:21Z
TomášPolonec
3256
monitoring cez modul, redukcia logiky
194549
wikitext
text/x-wiki
{| class="wikitable inflection declension"
|-
! ▼ Pád ╲ Číslo ►
! Singulár
! Plurál
|-
! Nominatív
| {{#switch: {{padleft:|1|{{{snom|}}}}} | | - | – | — = — | #default = {{Odkaz|en|{{{snom}}}|noself=1}} }}{{#if: {{{snom2|}}} | <nowiki/> / {{Odkaz|en|{{{snom2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pnom|}}}}} | | - | – | — = — | #default = {{Odkaz|en|{{{pnom}}}|noself=1}} }}{{#if: {{{pnom2|}}} | <nowiki/> / {{Odkaz|en|{{{pnom2}}}|noself=1}} }}{{#if: {{{pnom3|}}} | <nowiki/> / {{Odkaz|en|{{{pnom3}}}|noself=1}} }}{{#if: {{{pnom4|}}} | <nowiki/> / {{Odkaz|en|{{{pnom4}}}|noself=1}} }}{{#if: {{{pnom5|}}} | <nowiki/> / {{Odkaz|en|{{{pnom5}}}|noself=1}} }}
|}{{#invoke:Monitoring|sklonovanie}}<noinclude>
Šablóna je určená na používanie pre anglické podstatné mená.
=== Použitie ===
<pre>
{{Podstatné meno (en)
| snom =
| pnom =
}}
</pre>
<pre>
{{Podstatné meno (en)
| snom =
| pnom =
| pnom2 =
| pnom3 =
| pnom4 =
| pnom5 =
}}
</pre>
[[Kategória:Šablóny:Tabuľky tvarov (en)| Podstatné meno]]
[[Kategória:Šablóny:Tabuľky tvarov - podstatné mená|en]]
</noinclude>
9989phg545xrkix9qpoma426mdxv5y5
Šablóna:Podstatné meno (la)
10
6948
194550
176966
2026-08-20T21:32:07Z
TomášPolonec
3256
monitoring cez modul, redukcia logiky
194550
wikitext
text/x-wiki
{| class="inflection declension wikitable"
|-
! ▼ Pád ╲ Číslo ►
! Singulár
! Plurál
|-
! Nominatív
| {{#switch: {{padleft:|1|{{{snom|}}}}} | | - | – | — = — | #default = {{Odkaz|la|{{{snom}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pnom|}}}}} | | - | – | — = — | #default = {{Odkaz|la|{{{pnom}}}|noself=1}} }}
|-
! Genitív
| {{#switch: {{padleft:|1|{{{sgen|}}}}} | | - | – | — = — | #default = {{Odkaz|la|{{{sgen}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pgen|}}}}} | | - | – | — = — | #default = {{Odkaz|la|{{{pgen}}}|noself=1}} }}
|-
! Datív
| {{#switch: {{padleft:|1|{{{sdat|}}}}} | | - | – | — = — | #default = {{Odkaz|la|{{{sdat}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pdat|}}}}} | | - | – | — = — | #default = {{Odkaz|la|{{{pdat}}}|noself=1}} }}
|-
! Akuzatív
| {{#switch: {{padleft:|1|{{{saku|}}}}} | | - | – | — = — | #default = {{Odkaz|la|{{{saku}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{paku|}}}}} | | - | – | — = — | #default = {{Odkaz|la|{{{paku}}}|noself=1}} }}
|-
! Ablatív
| {{#switch: {{padleft:|1|{{{sabl|}}}}} | | - | – | — = — | #default = {{Odkaz|la|{{{sabl}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pabl|}}}}} | | - | – | — = — | #default = {{Odkaz|la|{{{pabl}}}|noself=1}} }}
|-
! Vokatív
| {{#switch: {{padleft:|1|{{{svok|}}}}} | | - | – | — = — | #default = {{Odkaz|la|{{{svok}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pvok|}}}}} | | - | – | — = — | #default = {{Odkaz|la|{{{pvok}}}|noself=1}} }}
{{#if:{{{slok|}}}{{{plok|}}}|
{{!}}-
! Lokatív
{{!}} {{#switch: {{padleft:|1|{{{slok|}}}}} | | - | – | — = — | #default = {{Odkaz|la|{{{slok}}}|noself=1}} }}{{#if: {{{slok2|}}} | <nowiki/> / {{Odkaz|la|{{{slok2}}}|noself=1}} }}
{{!}} {{#switch: {{padleft:|1|{{{plok|}}}}} | | - | – | — = — | #default = {{Odkaz|la|{{{plok}}}|noself=1}} }}{{#if: {{{plok2|}}} | <nowiki/> / {{Odkaz|la|{{{plok2}}}|noself=1}} }}
}}
|}{{#invoke:Monitoring|sklonovanie}}<noinclude>
Obecná šablóna pre skloňovanie latinských podstatných mien. Šablóna je použiteľná do šablón pre skloňovanie jednotlivých vzorov.
=== Použitie ===
<pre>
{{Podstatné meno (la)
| snom =
| sgen =
| sdat =
| saku =
| sinš =
| slok =
| pnom =
| pgen =
| pdat =
| paku =
| pinš =
| plok =
}}
</pre>
Skratky jednotlivých tvarov sa skladajú zo 2 častí: číslo-pád. napríklad ''p|nom'' je nominatív množného čísla.
* Číslo: s = singulár (jednotné číslo), p = plurál (množné číslo)
* Pád: nom = nominatív, gen = genitív, dat = datív, aku = akuzatív, abl = ablatív, vok = vokatív, lok = lokál
[[Kategória:Šablóny:Tabuľky tvarov (la)| Podstatné meno]]
[[Kategória:Šablóny:Tabuľky tvarov - podstatné mená|la]]
</noinclude>
04w4jajp3anaw071pcc8shij5f9lij3
Šablóna:Podstatné meno (de)
10
9732
194544
185881
2026-08-20T21:14:32Z
TomášPolonec
3256
monitoring cez modul, redukcia logiky
194544
wikitext
text/x-wiki
{| class="inflection declension wikitable"
|-
! ▼ Pád ╲ Číslo ►
! Singulár
! Plurál
|-
! Nominatív
| {{{gčsnom|}}} {{#switch: {{padleft:|1|{{{snom|}}}}} | | - | – | — = — | #default = {{Odkaz|de|{{#invoke:Odstráni člen|odstrani_clen|{{{snom}}}}}|{{{snom}}}|noself=1}} }}{{#if: {{{snom2|}}} | <nowiki/> / {{Odkaz|de|{{#invoke:Odstráni člen|odstrani_clen|{{{snom2}}}}}|{{{snom2}}}|noself=1}} }}{{#if: {{{snom3|}}} | <nowiki/> / {{Odkaz|de|{{#invoke:Odstráni člen|odstrani_clen|{{{snom3}}}}}|{{{snom3}}}|noself=1}} }}
| {{{gčpnom|}}} {{#switch: {{padleft:|1|{{{pnom|}}}}} | | - | – | — = — | #default = {{Odkaz|de|{{#invoke:Odstráni člen|odstrani_clen|{{{pnom}}}}}|{{{pnom}}}|noself=1}} }}{{#if: {{{pnom2|}}} | <nowiki/> / {{Odkaz|de|{{#invoke:Odstráni člen|odstrani_clen|{{{pnom2}}}}}|{{{pnom2}}}|noself=1}} }}{{#if: {{{pnom3|}}} | <nowiki/> / {{Odkaz|de|{{#invoke:Odstráni člen|odstrani_clen|{{{pnom3}}}}}|{{{pnom3}}}|noself=1}} }}
|-
! Genitív
| {{{gčsgen|}}} {{#switch: {{padleft:|1|{{{sgen|}}}}} | | - | – | — = — | #default = {{Odkaz|de|{{#invoke:Odstráni člen|odstrani_clen|{{{sgen}}}}}|{{{sgen}}}|noself=1}} }}{{#if: {{{sgen2|}}} | <nowiki/> / {{Odkaz|de|{{#invoke:Odstráni člen|odstrani_clen|{{{sgen2}}}}}|{{{sgen2}}}|noself=1}} }}{{#if: {{{sgen3|}}} | <nowiki/> / {{Odkaz|de|{{#invoke:Odstráni člen|odstrani_clen|{{{sgen3}}}}}|{{{sgen3}}}|noself=1}} }}
| {{{gčpgen|}}} {{#switch: {{padleft:|1|{{{pgen|}}}}} | | - | – | — = — | #default = {{Odkaz|de|{{#invoke:Odstráni člen|odstrani_clen|{{{pgen}}}}}|{{{pgen}}}|noself=1}} }}{{#if: {{{pgen2|}}} | <nowiki/> / {{Odkaz|de|{{#invoke:Odstráni člen|odstrani_clen|{{{pgen2}}}}}|{{{pgen2}}}|noself=1}} }}{{#if: {{{pgen3|}}} | <nowiki/> / {{Odkaz|de|{{#invoke:Odstráni člen|odstrani_clen|{{{pgen3}}}}}|{{{pgen3}}}|noself=1}} }}
|-
! Datív
| {{{gčsdat|}}} {{#switch: {{padleft:|1|{{{sdat|}}}}} | | - | – | — = — | #default = {{Odkaz|de|{{#invoke:Odstráni člen|odstrani_clen|{{{sdat}}}}}|{{{sdat}}}|noself=1}} }}{{#if: {{{sdat2|}}} | <nowiki/> / {{Odkaz|de|{{#invoke:Odstráni člen|odstrani_clen|{{{sdat2}}}}}|{{{sdat2}}}|noself=1}} }}{{#if: {{{sdat3|}}} | <nowiki/> / {{Odkaz|de|{{#invoke:Odstráni člen|odstrani_clen|{{{sdat3}}}}}|{{{sdat3}}}|noself=1}} }}
| {{{gčpdat|}}} {{#switch: {{padleft:|1|{{{pdat|}}}}} | | - | – | — = — | #default = {{Odkaz|de|{{#invoke:Odstráni člen|odstrani_clen|{{{pdat}}}}}|{{{pdat}}}|noself=1}} }}{{#if: {{{pdat2|}}} | <nowiki/> / {{Odkaz|de|{{#invoke:Odstráni člen|odstrani_clen|{{{pdat2}}}}}|{{{pdat2}}}|noself=1}} }}{{#if: {{{pdat3|}}} | <nowiki/> / {{Odkaz|de|{{#invoke:Odstráni člen|odstrani_clen|{{{pdat3}}}}}|{{{pdat3}}}|noself=1}} }}
|-
! Akuzatív
| {{{gčsaku|}}} {{#switch: {{padleft:|1|{{{saku|}}}}} | | - | – | — = — | #default = {{Odkaz|de|{{#invoke:Odstráni člen|odstrani_clen|{{{saku}}}}}|{{{saku}}}|noself=1}} }}{{#if: {{{saku2|}}} | <nowiki/> / {{Odkaz|de|{{#invoke:Odstráni člen|odstrani_clen|{{{saku2}}}}}|{{{saku2}}}|noself=1}} }}{{#if: {{{saku3|}}} | <nowiki/> / {{Odkaz|de|{{#invoke:Odstráni člen|odstrani_clen|{{{saku3}}}}}|{{{saku3}}}|noself=1}} }}
| {{{gčpaku|}}} {{#switch: {{padleft:|1|{{{paku|}}}}} | | - | – | — = — | #default = {{Odkaz|de|{{#invoke:Odstráni člen|odstrani_clen|{{{paku}}}}}|{{{paku}}}|noself=1}} }}{{#if: {{{paku2|}}} | <nowiki/> / {{Odkaz|de|{{#invoke:Odstráni člen|odstrani_clen|{{{paku2}}}}}|{{{paku2}}}|noself=1}} }}{{#if: {{{paku3|}}} | <nowiki/> / {{Odkaz|de|{{#invoke:Odstráni člen|odstrani_clen|{{{paku3}}}}}|{{{paku3}}}|noself=1}} }}
|}{{#invoke:Monitoring|sklonovanie}}<noinclude>
Obecná šablóna pre skloňovanie nemeckých podstatných mien. Šablóna je použiteľná do šablón pre skloňovanie jednotlivých vzorov.
=== Použitie ===
<pre>
{{Podstatné meno (de)
| gčsnom =
| snom =
| snom2 =
| snom3 =
| gčsgen =
| sgen =
| sgen2 =
| sgen3 =
| gčsdat =
| sdat =
| sdat2 =
| sdat3 =
| gčsaku =
| saku =
| saku2 =
| saku3 =
| gčpnom =
| pnom =
| pnom2 =
| pnom3 =
| gčpgen =
| pgen =
| pgen2 =
| pgen3 =
| gčpdat =
| pdat =
| pdat2 =
| pdat3 =
| gčpaku =
| paku =
| paku2 =
| paku3 =
}}
</pre>
==== Skrátená verzia ====
<pre>
{{Podstatné meno (de)
| gčsnom =
| snom =
| gčsgen =
| sgen =
| gčsdat =
| sdat =
| gčsaku =
| saku =
| gčpnom =
| pnom =
| gčpgen =
| pgen =
| gčpdat =
| pdat =
| gčpaku =
| paku =
}}
</pre>
Skratky jednotlivých tvarov sa skladajú zo 2 častí: číslo-pád. napríklad ''p|nom'' je 1. pád množného čísla.
* Číslo: s = singulár (jednotné číslo), p = plurál (množné číslo)
* Pád: nom = nominatív (1), gen = genitív (2), dat = datív (3), aku = akuzatív (4)
* gč = gramatický člen
[[Kategória:Šablóny:Tabuľky tvarov (de)| Podstatné meno]]
[[Kategória:Šablóny:Tabuľky tvarov - podstatné mená|de]]
</noinclude>
9t8up1arsc1z40dyi0z9nygkghd2964
194567
194544
2026-08-20T21:51:57Z
TomášPolonec
3256
ďalšia redukcia
194567
wikitext
text/x-wiki
{| class="inflection declension wikitable"
|-
! ▼ Pád ╲ Číslo ►
! Singulár
! Plurál
|-
! Nominatív
| {{{gčsnom|}}} {{#switch: {{padleft:|1|{{{snom|}}}}} | | - | – | — = — | #default = {{#invoke:Odstráni člen|odstrani_clen|{{{snom}}}}} }}{{#if: {{{snom2|}}} | <nowiki/> / {{#invoke:Odstráni člen|odstrani_clen|{{{snom2}}}}} }}{{#if: {{{snom3|}}} | <nowiki/> / {{#invoke:Odstráni člen|odstrani_clen|{{{snom3}}}}} }}
| {{{gčpnom|}}} {{#switch: {{padleft:|1|{{{pnom|}}}}} | | - | – | — = — | #default = {{#invoke:Odstráni člen|odstrani_clen|{{{pnom}}}}} }}{{#if: {{{pnom2|}}} | <nowiki/> / {{#invoke:Odstráni člen|odstrani_clen|{{{pnom2}}}}} }}{{#if: {{{pnom3|}}} | <nowiki/> / {{#invoke:Odstráni člen|odstrani_clen|{{{pnom3}}}}} }}
|-
! Genitív
| {{{gčsgen|}}} {{#switch: {{padleft:|1|{{{sgen|}}}}} | | - | – | — = — | #default = {{#invoke:Odstráni člen|odstrani_clen|{{{sgen}}}}} }}{{#if: {{{sgen2|}}} | <nowiki/> / {{#invoke:Odstráni člen|odstrani_clen|{{{sgen2}}}}} }}{{#if: {{{sgen3|}}} | <nowiki/> / {{#invoke:Odstráni člen|odstrani_clen|{{{sgen3}}}}} }}
| {{{gčpgen|}}} {{#switch: {{padleft:|1|{{{pgen|}}}}} | | - | – | — = — | #default = {{#invoke:Odstráni člen|odstrani_clen|{{{pgen}}}}} }}{{#if: {{{pgen2|}}} | <nowiki/> / {{#invoke:Odstráni člen|odstrani_clen|{{{pgen2}}}}} }}{{#if: {{{pgen3|}}} | <nowiki/> / {{#invoke:Odstráni člen|odstrani_clen|{{{pgen3}}}}} }}
|-
! Datív
| {{{gčsdat|}}} {{#switch: {{padleft:|1|{{{sdat|}}}}} | | - | – | — = — | #default = {{#invoke:Odstráni člen|odstrani_clen|{{{sdat}}}}} }}{{#if: {{{sdat2|}}} | <nowiki/> / {{#invoke:Odstráni člen|odstrani_clen|{{{sdat2}}}}} }}{{#if: {{{sdat3|}}} | <nowiki/> / {{#invoke:Odstráni člen|odstrani_clen|{{{sdat3}}}}} }}
| {{{gčpdat|}}} {{#switch: {{padleft:|1|{{{pdat|}}}}} | | - | – | — = — | #default = {{#invoke:Odstráni člen|odstrani_clen|{{{pdat}}}}} }}{{#if: {{{pdat2|}}} | <nowiki/> / {{#invoke:Odstráni člen|odstrani_clen|{{{pdat2}}}}} }}{{#if: {{{pdat3|}}} | <nowiki/> / {{#invoke:Odstráni člen|odstrani_clen|{{{pdat3}}}}} }}
|-
! Akuzatív
| {{{gčsaku|}}} {{#switch: {{padleft:|1|{{{saku|}}}}} | | - | – | — = — | #default = {{#invoke:Odstráni člen|odstrani_clen|{{{saku}}}}} }}{{#if: {{{saku2|}}} | <nowiki/> / {{#invoke:Odstráni člen|odstrani_clen|{{{saku2}}}}} }}{{#if: {{{saku3|}}} | <nowiki/> / {{#invoke:Odstráni člen|odstrani_clen|{{{saku3}}}}} }}
| {{{gčpaku|}}} {{#switch: {{padleft:|1|{{{paku|}}}}} | | - | – | — = — | #default = {{#invoke:Odstráni člen|odstrani_clen|{{{paku}}}}} }}{{#if: {{{paku2|}}} | <nowiki/> / {{#invoke:Odstráni člen|odstrani_clen|{{{paku2}}}}} }}{{#if: {{{paku3|}}} | <nowiki/> / {{#invoke:Odstráni člen|odstrani_clen|{{{paku3}}}}} }}
|}{{#invoke:Monitoring|sklonovanie}}<noinclude>
Obecná šablóna pre skloňovanie nemeckých podstatných mien. Šablóna je použiteľná do šablón pre skloňovanie jednotlivých vzorov.
=== Použitie ===
<pre>
{{Podstatné meno (de)
| gčsnom =
| snom =
| snom2 =
| snom3 =
| gčsgen =
| sgen =
| sgen2 =
| sgen3 =
| gčsdat =
| sdat =
| sdat2 =
| sdat3 =
| gčsaku =
| saku =
| saku2 =
| saku3 =
| gčpnom =
| pnom =
| pnom2 =
| pnom3 =
| gčpgen =
| pgen =
| pgen2 =
| pgen3 =
| gčpdat =
| pdat =
| pdat2 =
| pdat3 =
| gčpaku =
| paku =
| paku2 =
| paku3 =
}}
</pre>
==== Skrátená verzia ====
<pre>
{{Podstatné meno (de)
| gčsnom =
| snom =
| gčsgen =
| sgen =
| gčsdat =
| sdat =
| gčsaku =
| saku =
| gčpnom =
| pnom =
| gčpgen =
| pgen =
| gčpdat =
| pdat =
| gčpaku =
| paku =
}}
</pre>
Skratky jednotlivých tvarov sa skladajú zo 2 častí: číslo-pád. napríklad ''p|nom'' je 1. pád množného čísla.
* Číslo: s = singulár (jednotné číslo), p = plurál (množné číslo)
* Pád: nom = nominatív (1), gen = genitív (2), dat = datív (3), aku = akuzatív (4)
* gč = gramatický člen
[[Kategória:Šablóny:Tabuľky tvarov (de)| Podstatné meno]]
[[Kategória:Šablóny:Tabuľky tvarov - podstatné mená|de]]
</noinclude>
syectef4fo1rasqak7rlj5wgvcu914j
Šablóna:Podstatné meno (ru)
10
12665
194590
176517
2026-08-21T10:26:31Z
TomášPolonec
3256
monitoring cez modul, redukcia logiky
194590
wikitext
text/x-wiki
{| class="inflection declension wikitable"
|-
! ▼ Pád ╲ Číslo ►
! Singulár
! Plurál
|-
! Nominatív
| {{#switch: {{padleft:|1|{{{snom|}}}}} | = — | - | – | — = — | #default = {{Odkaz|ru|{{{snom}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pnom|}}}}} | = — | - | – | — = — | #default = {{Odkaz|ru|{{{pnom}}}|noself=1}} }}
|-
! Genitív
| {{#switch: {{padleft:|1|{{{sgen|}}}}} | = — | - | – | — = — | #default = {{Odkaz|ru|{{{sgen}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pgen|}}}}} | = — | - | – | — = — | #default = {{Odkaz|ru|{{{pgen}}}|noself=1}} }}
|-
! Datív
| {{#switch: {{padleft:|1|{{{sdat|}}}}} | = — | - | – | — = — | #default = {{Odkaz|ru|{{{sdat}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pdat|}}}}} | = — | - | – | — = — | #default = {{Odkaz|ru|{{{pdat}}}|noself=1}} }}
|-
! Akuzatív
| {{#switch: {{padleft:|1|{{{saku|}}}}} | = — | - | – | — = — | #default = {{Odkaz|ru|{{{saku}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{paku|}}}}} | = — | - | – | — = — | #default = {{Odkaz|ru|{{{paku}}}|noself=1}} }}
|-
! Inštrumentál
| {{#switch: {{padleft:|1|{{{sinš|}}}}} | = — | - | – | — = — | #default = {{Odkaz|ru|{{{sinš}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pinš|}}}}} | = — | - | – | — = — | #default = {{Odkaz|ru|{{{pinš}}}|noself=1}} }}
|-
! Lokál
| {{#switch: {{padleft:|1|{{{slok|}}}}} | = — | - | – | — = — | #default = {{Odkaz|ru|{{{slok}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{plok|}}}}} | = — | - | – | — = — | #default = {{Odkaz|ru|{{{plok}}}|noself=1}} }}
|}{{#invoke:Monitoring|sklonovanie}}<noinclude>
Obecná šablóna pre skloňovanie ruských podstatných mien. Šablóna je použiteľná do šablón pre skloňovanie jednotlivých vzorov.
=== Použitie ===
<pre>
{{Podstatné meno (ru)
| snom =
| sgen =
| sdat =
| saku =
| sinš =
| slok =
| pnom =
| pgen =
| pdat =
| paku =
| pinš =
| plok =
}}
</pre>
Skratky jednotlivých tvarov sa skladajú zo 2 častí: číslo-pád. napríklad ''p|nom'' je 1. pád množného čísla.
* Číslo: s = singulár (jednotné číslo), p = plurál (množné číslo)
* Pád: nom = nominatív (1), gen = genitív (2), dat = datív (3), aku = akuzatív (4), inš = inštrumentál (5), lok = lokál (6)
[[Kategória:Šablóny:Tabuľky tvarov (ru)| Podstatné meno]]
[[Kategória:Šablóny:Tabuľky tvarov - podstatné mená|ru]]
</noinclude>
1nq891u4hh1uts7k8tqit7pl4wdpyt0
Šablóna:Podstatné meno (fr)
10
12718
194574
175168
2026-08-21T10:14:52Z
TomášPolonec
3256
monitoring cez modul, redukcia logiky
194574
wikitext
text/x-wiki
{| class="wikitable inflection declension"
|-
! ▼ Pád ╲ Číslo ►
! Singulár
! Plurál
|-
! Nominatív
| {{#switch: {{padleft:|1|{{{snom|}}}}} | | - | – | — = — | #default = {{Odkaz|fr|{{{snom}}}|noself=1}} }}{{#if: {{{snom2|}}} | <nowiki/> / {{Odkaz|fr|{{{snom2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pnom|}}}}} | | - | – | — = — | #default = {{Odkaz|fr|{{{pnom}}}|noself=1}} }}{{#if: {{{pnom2|}}} | <nowiki/> / {{Odkaz|fr|{{{pnom2}}}|noself=1}} }}
|}{{#invoke:Monitoring|sklonovanie}}<noinclude>
Všeobecná šablóna pre francúzske podstatné mená.
=== Použitie ===
<pre>
{{Podstatné meno (fr)
| snom =
| snom2 =
| pnom =
| pnom2 =
}}
</pre>
[[Kategória:Šablóny:Tabuľky tvarov (fr)|Podstatné meno]]
[[Kategória:Šablóny:Tabuľky tvarov - podstatné mená|fr]]
</noinclude>
992v3s0kauef1zrkj3vow02cvlj2892
Šablóna:Podstatné meno (pt)
10
13053
194622
175285
2026-08-21T11:06:39Z
TomášPolonec
3256
monitoring cez modul, redukcia logiky
194622
wikitext
text/x-wiki
{| class="wikitable inflection declension"
|-
! ▼ Pád ╲ Číslo ►
! Singulár
! Plurál
|-
! Nominatív
| {{#switch: {{padleft:|1|{{{snom|}}}}} | | - | – | — = — | #default = {{Odkaz|pt|{{{snom}}}|noself=1}} }}{{#if: {{{snom2|}}} | <nowiki/> / {{Odkaz|pt|{{{snom2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pnom|}}}}} | | - | – | — = — | #default = {{Odkaz|pt|{{{pnom}}}|noself=1}} }}{{#if: {{{pnom2|}}} | <nowiki/> / {{Odkaz|pt|{{{pnom2}}}|noself=1}} }}
|}{{#invoke:Monitoring|sklonovanie}}<noinclude>
Obecná šablóna pre portugalské podstatné mená.
=== Použitie ===
<pre>
{{Podstatné meno (pt)
| snom =
| snom2 =
| pnom =
| pnom2 =
}}
</pre>
[[Kategória:Šablóny:Tabuľky tvarov (pt)| Podstatné meno]]
[[Kategória:Šablóny:Tabuľky tvarov - podstatné mená|pt]]
</noinclude>
acczfgh404bn6kud3ho5r5mi09qf6fh
octopus
0
13221
194548
179933
2026-08-20T21:27:02Z
TomášPolonec
3256
/* Angličtina */ fix
194548
wikitext
text/x-wiki
{{Možno hľadáte|Octopus}}
== Angličtina ==
=== Výslovnosť ===
* {{IPA|ˈɒkt.ə.pʊs}}, {{Audio|en-us-octopus.ogg}}
=== Delenie ===
* oc-to-pus
=== Podstatné meno ===
==== Skloňovanie ====
{{Podstatné meno (en)
| snom = octopus
| pnom = octopuses
| pnom2 = octopusses
| pnom3 = octopi
| pnom4 = octopodes
| pnom5 = octopii
}}
==== Význam ====
# [[chobotnica]]
==== Príbuzné slová ====
* [[octopoid]]
==== Poznámky ====
* Štandardný plurál je {{Odkaz|en|octopuses}}. Tvar {{Odkaz|en|octopi}}, aj keď bežný, je výsledkom uplatnenia koncovky nesprávnej latinskej deklinácie, preto sa často považuje za nesprávny. Ostatné tvary sú zriedkavé.
[[Kategória:Anglické podstatné mená]]
12k2bv0u3a00gmqbsnj2f4s4ywddgs4
Šablóna:Podstatné meno (it)
10
13290
194602
175185
2026-08-21T10:44:33Z
TomášPolonec
3256
monitoring cez modul, redukcia logiky
194602
wikitext
text/x-wiki
{| class="wikitable inflection declension"
|-
! ▼ Pád ╲ Číslo ►
! Singulár
! Plurál
|-
! Nominatív
| {{#switch: {{padleft:|1|{{{snom|}}}}} | | - | – | — = — | #default = {{Odkaz|it|{{{snom}}}|noself=1}} }}{{#if: {{{snom2|}}} | <nowiki/> / {{Odkaz|it|{{{snom2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pnom|}}}}} | | - | – | — = — | #default = {{Odkaz|it|{{{pnom}}}|noself=1}} }}{{#if: {{{pnom2|}}} | <nowiki/> / {{Odkaz|it|{{{pnom2}}}|noself=1}} }}
|}{{#invoke:Monitoring|sklonovanie}}<noinclude>
Obecná šablóna pre talianske podstatné mená.
=== Použitie ===
<pre>
{{Podstatné meno (it)
| snom =
| snom2 =
| pnom =
| pnom2 =
}}
</pre>
[[Kategória:Šablóny:Tabuľky tvarov (it)| Podstatné meno]]
[[Kategória:Šablóny:Tabuľky tvarov - podstatné mená|it]]
</noinclude>
fbn0u28k37ufpt45w3xl4qk7uz9pzpg
Šablóna:Podstatné meno (el)
10
14045
194582
178081
2026-08-21T10:21:29Z
TomášPolonec
3256
+cat
194582
wikitext
text/x-wiki
{| class="inflection declension wikitable"
|-
! ▼ Pád ╲ Číslo ►
! Singulár
! Plurál
|-
! Nominatív
| {{#switch: {{padleft:|1|{{{snom|}}}}} | = — | - | – | — = — | #default = {{Odkaz|el|{{{snom}}}|noself=1}} }}{{#if: {{{snom2|}}} | <nowiki/> / {{Odkaz|el|{{{snom2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pnom|}}}}} | = — | - | – | — = — | #default = {{Odkaz|el|{{{pnom}}}|noself=1}} }}{{#if: {{{pnom2|}}} | <nowiki/> / {{Odkaz|el|{{{pnom2}}}|noself=1}} }}
|-
! Genitív
| {{#switch: {{padleft:|1|{{{sgen|}}}}} | = — | - | – | — = — | #default = {{Odkaz|el|{{{sgen}}}|noself=1}} }}{{#if: {{{sgen2|}}} | <nowiki/> / {{Odkaz|el|{{{sgen2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pgen|}}}}} | = — | - | – | — = — | #default = {{Odkaz|el|{{{pgen}}}|noself=1}} }}{{#if: {{{pgen2|}}} | <nowiki/> / {{Odkaz|el|{{{pgen2}}}|noself=1}} }}
|-
! Akuzatív
| {{#switch: {{padleft:|1|{{{saku|}}}}} | = — | - | – | — = — | #default = {{Odkaz|el|{{{saku}}}|noself=1}} }}{{#if: {{{saku2|}}} | <nowiki/> / {{Odkaz|el|{{{saku2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{paku|}}}}} | = — | - | – | — = — | #default = {{Odkaz|el|{{{paku}}}|noself=1}} }}{{#if: {{{paku2|}}} | <nowiki/> / {{Odkaz|el|{{{paku2}}}|noself=1}} }}
|-
! Vokatív
| {{#switch: {{padleft:|1|{{{svok|}}}}} | = — | - | – | — = — | #default = {{Odkaz|el|{{{svok}}}|noself=1}} }}{{#if: {{{svok2|}}} | <nowiki/> / {{Odkaz|el|{{{svok2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pvok|}}}}} | = — | - | – | — = — | #default = {{Odkaz|el|{{{pvok}}}|noself=1}} }}{{#if: {{{pvok2|}}} | <nowiki/> / {{Odkaz|el|{{{pvok2}}}|noself=1}} }}
|}{{#invoke:Monitoring|sklonovanie}}<noinclude>
Obecná šablóna pre skloňovanie gréckych podstatných mien.
=== Použitie ===
<pre>
{{Podstatné meno (el)
| snom =
| sgen =
| saku =
| svok =
| pnom =
| pgen =
| paku =
| pvok =
}}
</pre>
[[Kategória:Šablóny:Tabuľky tvarov (el)| Podstatné meno]]
[[Kategória:Šablóny:Tabuľky tvarov - podstatné mená|el]]
</noinclude>
awcnjqnv17dfba6io72dwcsmtp8ep45
Šablóna:Podstatné meno (nl)
10
14784
194586
175246
2026-08-21T10:23:57Z
TomášPolonec
3256
monitoring cez modul, redukcia logiky
194586
wikitext
text/x-wiki
{| class="wikitable inflection declension"
|-
! ▼ Pád ╲ Číslo ►
! Singulár
! Plurál
|-
! Nominatív
| {{#switch: {{padleft:|1|{{{snom|}}}}} | | - | – | — = — | #default = {{Odkaz|nl|{{{snom}}}|noself=1}} }}{{#if: {{{snom2|}}} | <nowiki/> / {{Odkaz|nl|{{{snom2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pnom|}}}}} | | - | – | — = — | #default = {{Odkaz|nl|{{{pnom}}}|noself=1}} }}{{#if: {{{pnom2|}}} | <nowiki/> / {{Odkaz|nl|{{{pnom2}}}|noself=1}} }}
|}{{#invoke:Monitoring|sklonovanie}}<noinclude>
Obecná šablóna pre holandské podstatné mená.
=== Použitie ===
<pre>
{{Podstatné meno (nl)
| snom =
| snom2 =
| pnom =
| pnom2 =
}}
</pre>
[[Kategória:Šablóny:Tabuľky tvarov (nl)| Podstatné meno]]
[[Kategória:Šablóny:Tabuľky tvarov - podstatné mená|nl]]
</noinclude>
s13wgv2x3rklz9t4eo4owfjakwgovqk
Šablóna:Podstatné meno (eo)
10
18038
194606
185452
2026-08-21T10:46:30Z
TomášPolonec
3256
monitoring cez modul, redukcia logiky
194606
wikitext
text/x-wiki
{| class="wikitable"
|-
! Pád
! singulár
! plurál
|-
! nominatív
| lang="eo" xml:lang="eo" | {{#switch: {{padleft:|1|{{{snom|}}}}} | | - | – | — = — | #default = {{Odkaz|eo|{{{snom}}}|noself=1}} }}
| lang="eo" xml:lang="eo" | {{#switch: {{padleft:|1|{{{pnom|}}}}} | | - | – | — = — | #default = {{Odkaz|eo|{{{pnom}}}|noself=1}} }}
|-
! akuzatív
| lang="eo" xml:lang="eo" | {{#switch: {{padleft:|1|{{{sacc|}}}}} | | - | – | — = — | #default = {{Odkaz|eo|{{{sacc}}}|noself=1}} }}
| lang="eo" xml:lang="eo" | {{#switch: {{padleft:|1|{{{pacc|}}}}} | | - | – | — = — | #default = {{Odkaz|eo|{{{pacc}}}|noself=1}} }}
|}{{#invoke:Monitoring|sklonovanie}}<noinclude>
=== Použitie ===
<pre>
{{Podstatné meno (eo)
| snom =
| sacc =
| pnom =
| pacc =
}}
</pre>
[[Kategória:Šablóny:Tabuľky tvarov (eo)| Podstatné meno]]
[[Kategória:Šablóny:Tabuľky tvarov - podstatné mená|eo]]
</noinclude>
kxd2e6d2l2djjael1fe41hx0fg6ies8
Šablóna:Podstatné meno (pl)
10
21577
194598
187862
2026-08-21T10:42:44Z
TomášPolonec
3256
monitoring cez modul, redukcia logiky
194598
wikitext
text/x-wiki
{| class="wikitable inflection declension"
|-
! ▼ Pád ╲ Číslo ►
! Singulár
! Plurál
|-
! Nominatív
| {{#switch: {{padleft:|1|{{{snom|}}}}} | | - | – | — = — | #default = {{Odkaz|pl|{{{snom}}}|noself=1}} }}{{#if: {{{snom2|}}} | <nowiki/> / {{Odkaz|pl|{{{snom2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pnom|}}}}} | | - | – | — = — | #default = {{Odkaz|pl|{{{pnom}}}|noself=1}} }}{{#if: {{{pnom2|}}} | <nowiki/> / {{Odkaz|pl|{{{pnom2}}}|noself=1}} }}
|-
! Genitív
| {{#switch: {{padleft:|1|{{{sgen|}}}}} | | - | – | — = — | #default = {{Odkaz|pl|{{{sgen}}}|noself=1}} }}{{#if: {{{sgen2|}}} | <nowiki/> / {{Odkaz|pl|{{{sgen2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pgen|}}}}} | | - | – | — = — | #default = {{Odkaz|pl|{{{pgen}}}|noself=1}} }}{{#if: {{{pgen2|}}} | <nowiki/> / {{Odkaz|pl|{{{pgen2}}}|noself=1}} }}
|-
! Datív
| {{#switch: {{padleft:|1|{{{sdat|}}}}} | | - | – | — = — | #default = {{Odkaz|pl|{{{sdat}}}|noself=1}} }}{{#if: {{{sdat2|}}} | <nowiki/> / {{Odkaz|pl|{{{sdat2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pdat|}}}}} | | - | – | — = — | #default = {{Odkaz|pl|{{{pdat}}}|noself=1}} }}{{#if: {{{pdat2|}}} | <nowiki/> / {{Odkaz|pl|{{{pdat2}}}|noself=1}} }}
|-
! Akuzatív
| {{#switch: {{padleft:|1|{{{saku|}}}}} | | - | – | — = — | #default = {{Odkaz|pl|{{{saku}}}|noself=1}} }}{{#if: {{{saku2|}}} | <nowiki/> / {{Odkaz|pl|{{{saku2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{paku|}}}}} | | - | – | — = — | #default = {{Odkaz|pl|{{{paku}}}|noself=1}} }}{{#if: {{{paku2|}}} | <nowiki/> / {{Odkaz|pl|{{{paku2}}}|noself=1}} }}
|-
! Inštrumentál
| {{#switch: {{padleft:|1|{{{sinš|}}}}} | | - | – | — = — | #default = {{Odkaz|pl|{{{sinš}}}|noself=1}} }}{{#if: {{{sinš2|}}} | <nowiki/> / {{Odkaz|pl|{{{sinš2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pinš|}}}}} | | - | – | — = — | #default = {{Odkaz|pl|{{{pinš}}}|noself=1}} }}{{#if: {{{pinš2|}}} | <nowiki/> / {{Odkaz|pl|{{{pinš2}}}|noself=1}} }}
|-
! Lokál
| {{#switch: {{padleft:|1|{{{slok|}}}}} | | - | – | — = — | #default = {{Odkaz|pl|{{{slok}}}|noself=1}} }}{{#if: {{{slok2|}}} | <nowiki/> / {{Odkaz|pl|{{{slok2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{plok|}}}}} | | - | – | — = — | #default = {{Odkaz|pl|{{{plok}}}|noself=1}} }}{{#if: {{{plok2|}}} | <nowiki/> / {{Odkaz|pl|{{{plok2}}}|noself=1}} }}
|-
! Vokatív
| {{#switch: {{padleft:|1|{{{svok|}}}}} | | - | – | — = — | #default = {{Odkaz|pl|{{{svok}}}|noself=1}} }}{{#if: {{{svok2|}}} | <nowiki/> / {{Odkaz|pl|{{{svok2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pvok|}}}}} | | - | – | — = — | #default = {{Odkaz|pl|{{{pvok}}}|noself=1}} }}{{#if: {{{pvok2|}}} | <nowiki/> / {{Odkaz|pl|{{{pvok2}}}|noself=1}} }}
|}{{#invoke:Monitoring|sklonovanie}}<noinclude>
Obecná šablóna pre skloňovanie poľských podstatných mien.
=== Použitie ===
<pre>
==== Skloňovanie ====
{{Podstatné meno (pl)
| snom =
| sgen =
| sdat =
| saku =
| sinš =
| slok =
| svok =
| pnom =
| pgen =
| pdat =
| paku =
| pinš =
| plok =
| pvok =
}}
</pre>
<pre>
==== Skloňovanie ====
{{Podstatné meno (pl)
| snom =
| snom2 =
| sgen =
| sgen2 =
| sdat =
| sdat2 =
| saku =
| saku2 =
| sinš =
| sinš2 =
| slok =
| slok2 =
| svok =
| svok2 =
| pnom =
| pnom2 =
| pgen =
| pgen2 =
| pdat =
| pdat2 =
| paku =
| paku2 =
| pinš =
| pinš2 =
| plok =
| plok2 =
| pvok =
| pvok2 =
}}
</pre>
Skratky jednotlivých tvarov sa skladajú zo 2 častí: číslo-pád. Napríklad ''p|nom'' je 1. pád množného čísla.
* Číslo: s = singulár (jednotné číslo), p = plurál (množné číslo)
* Pád: nom = nominatív, gen = genitív, dat = datív, aku = akuzatív, vok = vokatív, lok = lokál, inš = inštrumentál
[[Kategória:Šablóny:Tabuľky tvarov (pl)| Podstatné meno]]
[[Kategória:Šablóny:Tabuľky tvarov - podstatné mená|pl]]
</noinclude>
a2kymid6uco48inbwkrt5i9ks1ktt7q
Šablóna:Podstatné meno (es)
10
22496
194570
175073
2026-08-21T10:12:14Z
TomášPolonec
3256
monitoring cez modul, redukcia logiky
194570
wikitext
text/x-wiki
{| class="wikitable inflection declension"
|-
! ▼ Pád ╲ Číslo ►
! Singulár
! Plurál
|-
! Nominatív
| {{#switch: {{padleft:|1|{{{snom|}}}}} | | - | – | — = — | #default = {{Odkaz|es|{{{snom}}}|noself=1}} }}{{#if: {{{snom2|}}} | <nowiki/> / {{Odkaz|es|{{{snom2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pnom|}}}}} | | - | – | — = — | #default = {{Odkaz|es|{{{pnom}}}|noself=1}} }}{{#if: {{{pnom2|}}} | <nowiki/> / {{Odkaz|es|{{{pnom2}}}|noself=1}} }}
|}{{#invoke:Monitoring|sklonovanie}}<noinclude>
=== Použitie ===
<pre>
{{Podstatné meno (es)
| snom =
| snom2 =
| pnom =
| pnom2 =
}}
</pre>
[[Kategória:Šablóny:Tabuľky tvarov (es)| Podstatné meno]]
[[Kategória:Šablóny:Tabuľky tvarov - podstatné mená|es]]
</noinclude>
n8m2n7hwm5213n8jnzovjim8npqnuez
alibizmus
0
26595
194538
150944
2026-08-20T20:24:49Z
TomášPolonec
3256
výslovnosť, rýchly test v namespace 0
194538
wikitext
text/x-wiki
== Slovenčina ==
=== Výslovnosť ===
* {{IPA|alibizmus}}
=== Podstatné meno ===
* ''rod mužský''
==== Skloňovanie ====
{{Podstatné meno (sk)
| snom = alibizmus
| sgen = alibizmu
| sdat = alibizmu
| saku = alibizmus
| slok = [[alibizme]]
| sinš = alibizmom
| pnom = alibizmy
| pgen = alibizmov
| pdat = alibizmom
| paku = alibizmy
| plok = alibizmoch
| pinš = -
}}
==== Význam ====
# [[snaha]] [[uniknúť]] [[pred]] [[zodpovednosť]]ou
==== Príbuzné slová ====
* [[alibista]]
* [[alibistický]]
[[Kategória:Slovenské podstatné mená]]
pajoz2j711smv55iazp7fhgw8ykvqgt
194539
194538
2026-08-20T20:25:27Z
TomášPolonec
3256
-test (all good)
194539
wikitext
text/x-wiki
== Slovenčina ==
=== Výslovnosť ===
* {{IPA|alibizmus}}
=== Podstatné meno ===
* ''rod mužský''
==== Skloňovanie ====
{{Podstatné meno (sk)
| snom = alibizmus
| sgen = alibizmu
| sdat = alibizmu
| saku = alibizmus
| slok = alibizme
| sinš = alibizmom
| pnom = alibizmy
| pgen = alibizmov
| pdat = alibizmom
| paku = alibizmy
| plok = alibizmoch
| pinš = alibizmami
}}
==== Význam ====
# [[snaha]] [[uniknúť]] [[pred]] [[zodpovednosť]]ou
==== Príbuzné slová ====
* [[alibista]]
* [[alibistický]]
[[Kategória:Slovenské podstatné mená]]
0nox706mrhd4z50trtydlnleo47jxhc
Šablóna:Podstatné meno (uk)
10
27153
194594
176944
2026-08-21T10:39:50Z
TomášPolonec
3256
monitoring cez modul, redukcia logiky
194594
wikitext
text/x-wiki
{| class="inflection declension wikitable"
|-
! ▼ Pád ╲ Číslo ►
! Singulár
! Plurál
|-
! Nominatív
| {{#switch: {{padleft:|1|{{{snom|}}}}} | | - | – | — = — | #default = {{Odkaz|uk|{{{snom}}}|noself=1}} }}{{#if: {{{snom2|}}} | <nowiki/> / {{Odkaz|uk|{{{snom2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pnom|}}}}} | | - | – | — = — | #default = {{Odkaz|uk|{{{pnom}}}|noself=1}} }}{{#if: {{{pnom2|}}} | <nowiki/> / {{Odkaz|uk|{{{pnom2}}}|noself=1}} }}
|-
! Genitív
| {{#switch: {{padleft:|1|{{{sgen|}}}}} | | - | – | — = — | #default = {{Odkaz|uk|{{{sgen}}}|noself=1}} }}{{#if: {{{sgen2|}}} | <nowiki/> / {{Odkaz|uk|{{{sgen2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pgen|}}}}} | | - | – | — = — | #default = {{Odkaz|uk|{{{pgen}}}|noself=1}} }}{{#if: {{{pgen2|}}} | <nowiki/> / {{Odkaz|uk|{{{pgen2}}}|noself=1}} }}
|-
! Datív
| {{#switch: {{padleft:|1|{{{sdat|}}}}} | | - | – | — = — | #default = {{Odkaz|uk|{{{sdat}}}|noself=1}} }}{{#if: {{{sdat2|}}} | <nowiki/> / {{Odkaz|uk|{{{sdat2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pdat|}}}}} | | - | – | — = — | #default = {{Odkaz|uk|{{{pdat}}}|noself=1}} }}{{#if: {{{pdat2|}}} | <nowiki/> / {{Odkaz|uk|{{{pdat2}}}|noself=1}} }}
|-
! Akuzatív
| {{#switch: {{padleft:|1|{{{saku|}}}}} | | - | – | — = — | #default = {{Odkaz|uk|{{{saku}}}|noself=1}} }}{{#if: {{{saku2|}}} | <nowiki/> / {{Odkaz|uk|{{{saku2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{paku|}}}}} | | - | – | — = — | #default = {{Odkaz|uk|{{{paku}}}|noself=1}} }}{{#if: {{{paku2|}}} | <nowiki/> / {{Odkaz|uk|{{{paku2}}}|noself=1}} }}
|-
! Inštrumentál
| {{#switch: {{padleft:|1|{{{sinš|}}}}} | | - | – | — = — | #default = {{Odkaz|uk|{{{sinš}}}|noself=1}} }}{{#if: {{{sinš2|}}} | <nowiki/> / {{Odkaz|uk|{{{sinš2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pinš|}}}}} | | - | – | — = — | #default = {{Odkaz|uk|{{{pinš}}}|noself=1}} }}{{#if: {{{pinš2|}}} | <nowiki/> / {{Odkaz|uk|{{{pinš2}}}|noself=1}} }}
|-
! Lokál
| {{#switch: {{padleft:|1|{{{slok|}}}}} | | - | – | — = — | #default = {{Odkaz|uk|{{{slok}}}|noself=1}} }}{{#if: {{{slok2|}}} | <nowiki/> / {{Odkaz|uk|{{{slok2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{plok|}}}}} | | - | – | — = — | #default = {{Odkaz|uk|{{{plok}}}|noself=1}} }}{{#if: {{{plok2|}}} | <nowiki/> / {{Odkaz|uk|{{{plok2}}}|noself=1}} }}
|-
! Vokatív
| {{#switch: {{padleft:|1|{{{svok|}}}}} | | - | – | — = — | #default = {{Odkaz|uk|{{{svok}}}|noself=1}} }}{{#if: {{{svok2|}}} | <nowiki/> / {{Odkaz|uk|{{{svok2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pvok|}}}}} | | - | – | — = — | #default = {{Odkaz|uk|{{{pvok}}}|noself=1}} }}{{#if: {{{pvok2|}}} | <nowiki/> / {{Odkaz|uk|{{{pvok2}}}|noself=1}} }}
|}{{#invoke:Monitoring|sklonovanie}}<noinclude>
Obecná šablóna pre skloňovanie ukrajinských podstatných mien. Šablóna je použiteľná do šablón pre skloňovanie jednotlivých vzorov.
=== Použitie ===
<pre>
{{Podstatné meno (uk)
| snom =
| snom2 =
| sgen =
| sgen2 =
| sdat =
| sdat2 =
| saku =
| saku2 =
| sinš =
| sinš2 =
| slok =
| slok2 =
| svok =
| svok2 =
| pnom =
| pnom2 =
| pgen =
| pgen2 =
| pdat =
| pdat2 =
| paku =
| paku2 =
| pinš =
| pinš2 =
| plok =
| plok2 =
| pvok =
| pvok2 =
}}
</pre>
Skratky jednotlivých tvarov sa skladajú zo 2 častí: číslo-pád. Napríklad ''p|nom'' je 1. pád množného čísla.
* Číslo: s = singulár (jednotné číslo), p = plurál (množné číslo)
* Pád: nom = nominatív, gen = genitív, dat = datív, aku = akuzatív, vok = vokatív, lok = lokál, inš = inštrumentál
[[Kategória:Šablóny:Tabuľky tvarov (uk)| Podstatné meno]]
[[Kategória:Šablóny:Tabuľky tvarov - podstatné mená|uk]]
</noinclude>
fv5paa6jssy0oah96ouigl0ko8c1cqj
Užívateľ:TomášPolonec/Sandbox3
2
31783
194536
194430
2026-08-20T20:04:44Z
TomášPolonec
3256
test
194536
wikitext
text/x-wiki
{{Podstatné meno (sk)
| snom = -
| sgen = [[a]]
| sdat = v
| saku =
| slok = b
| sinš =
}}
csf3if8p16pckqtli354b35bxcgczge
Modul:character info
828
35354
194512
186685
2026-08-20T13:23:51Z
TomášPolonec
3256
bloky s prekladom
194512
Scribunto
text/plain
local m_str_utils = require("Modul:Reťazec pomôcky")
local cp = m_str_utils.codepoint
local decode_entities = m_str_utils.decode_entities
local encode_entities = m_str_utils.encode_entities
local floor = math.floor
local gcodepoint = m_str_utils.gcodepoint
local toNFD = mw.ustring.toNFD
local u = m_str_utils.char
local ulen = m_str_utils.len
local m_unicode = require('Modul:Unicode data')
local char_to_script = require('Modul:scripts').charToScript
local export = {}
local dingbat_scripts = {
["Zsym"] = true;
["Zmth"] = true;
["Zyyy"] = true;
}
local function page_exists(title)
local ok, title_obj = pcall(mw.title.new, title)
if ok and title_obj then
local ok, exists = pcall(function() return title_obj.exists end)
return ok and exists
else
return false
end
end
function export.exotic_symbol_warning(frame)
local title = mw.title.getCurrentTitle()
if title.exists then
return ""
end
if mw.ustring.len(title.fullText) ~= 1 then
return ""
end
local codepoint = mw.ustring.codepoint(title.fullText)
local script_code = char_to_script(codepoint)
if dingbat_scripts[script_code] then
return frame:expandTemplate { title = "editnotice-exotic symbols" }
end
return ""
end
local function get_codepoint(codepoint, param_name)
if codepoint then
codepoint = mw.text.trim(codepoint)
codepoint = tonumber(codepoint) or mw.text.decode(codepoint)
if (type(codepoint) == "string") and (mw.ustring.len(codepoint) == 1) then
codepoint = mw.ustring.codepoint(codepoint)
elseif type(codepoint) ~= "number" then
error("Unrecognised string given for the " .. param_name
.. " parameter")
end
end
return codepoint
end
function export._show(args, parent_title)
local codepoint = args.codepoint or args[1] or "";
local image
local title = mw.title.getCurrentTitle()
local to_boolean = require('Modul:Áno-nie')
local namespace = mw.title.getCurrentTitle().nsText
if codepoint ~= "" then
codepoint = get_codepoint(codepoint, "codepoint")
else
if title.fullText == parent_title then
codepoint = 0xfffd
elseif mw.ustring.len(title.fullText) == 1 then
codepoint = mw.ustring.codepoint(title.fullText)
else
if title.nsText == "Template" then return "" end
error("Page title is not a single Unicode character")
end
end
args.image = args.image and mw.text.trim(args.image)
if args.image == "" then
image = nil
else
image = args.image or m_unicode.lookup_image(codepoint)
end
local table_markup = {}
table.insert(table_markup,
'{| class="wikitable floatright" style="width:25em;"\n')
if image then
if not image:match("\127") then -- <hiero> tags generate these; pass them through
if image:match("^%[?%[?[Ff]ile:") or image:match("^%[?%[?[Ii]mage:") then
image = image:gsub("^%[%[", ""):gsub("^[Ff]ile:", ""):gsub("^[Ii]mage:", ""):gsub("|.*", ""):gsub("]]", "")
end
local category = "[[Kategória:Character boxes with images|*" .. string.format("%010d", codepoint) .. "]]"
image = "[[Súbor:" .. image .. "|120x140px]]"
if namespace == "" then
image = image .. category
end
end
table.insert(table_markup,
('|-\n| colspan="2" style="text-align: center;" | %s<br/>%s\n'):format(
image, args.caption or ""
)
)
elseif args.caption then
table.insert(table_markup,
('|-\n| colspan="2" style="text-align: center;" | %s\n'):format(
args.caption
)
)
end
local script_code = args.sc or char_to_script(codepoint)
local script_data = mw.loadData("Modul:scripts/data")[script_code]
or error("No data for script code " .. script_code .. ".")
local script_name = script_data.canonicalName
local NAMESPACE = title.namespace
local cat_name
if not args.nocat and ((NAMESPACE == 0) or (NAMESPACE == 100)) then -- main and Appendix
if script_data.character_category ~= nil then
-- false means no category, overriding the default below
cat_name = script_data.character_category or nil
elseif script_name then
cat_name = script_name .. " script characters"
end
end
local block_name_en = args.block or m_unicode.lookup_block(codepoint)
local success, blocks_sk = pcall(mw.loadData, "Modul:Unicode data/blockssk")
local block_name_sk = (success and type(blocks_sk) == "table" and blocks_sk[block_name_en]) or block_name_en
local enc_block_name_en = mw.text.encode(block_name_en)
local enc_block_name_sk = mw.text.encode(block_name_sk)
local aliases
if args.aliases == "" then
aliases = nil
else
aliases = mw.loadData('Modul:Unicode data/aliases')[codepoint]
end
local function parse_aliases(aliases)
local result = {}
if aliases then
local classif = {}
for i, alias in ipairs(aliases) do
if not classif[alias[1]] then
classif[alias[1]] = {}
end
table.insert(classif[alias[1]], mw.text.encode(alias[2]))
end
if classif.correction then
for i, name in ipairs(classif.correction) do
local category = '[[Kategória:Character boxes with corrected names]]'
if namespace == "" then
table.insert(result,
('[[Kategória:Character boxes with corrected names]]Corrected: %s'):format(
name
)
)
else
table.insert(result,
('Corrected: %s'):format(
name
)
)
end
end
end
if classif.alternate then
for i, name in ipairs(classif.alternate) do
local category = '[[Kategória:Character boxes with alternative names]]'
if namespace == "" then
table.insert(result,
('[[Kategória:Character boxes with alternative names]]Alternative: %s'):format(
name
)
)
else
table.insert(result,
('Alternative: %s'):format(
name
)
)
end
end
end
if classif.abbreviation then
local category = '[[Kategória:Character boxes with abbreviations]]'
if namespace == "" then
table.insert(result,
('[[Kategória:Character boxes with abbreviations]]Abbreviation: %s'):format(
table.concat(classif.abbreviation, ", ")
)
)
else
table.insert(result,
('Abbreviation: %s'):format(
table.concat(classif.abbreviation, ", ")
)
)
end
end
local parsed_result = table.concat(result, ", ")
return '<div>(' .. parsed_result .. ')</div>'
end
return ""
end
local li, vi, ti = nil, nil, nil
if enc_block_name_en == "Hangul Syllables" then
local m_Kore = require('Modul:ko-hangul')
li, vi, ti = m_Kore.syllable2JamoIndices(codepoint)
end
local initial_to_letter = { [0] =
0x3131, 0x3132, 0x3134, 0x3137, 0x3138, 0x3139, 0x3141, 0x3142,
0x3143, 0x3145, 0x3146, 0x3147, 0x3148, 0x3149, 0x314A, 0x314B,
0x314C, 0x314D, 0x314E,
}
local vowel_to_letter = { [0] =
0x314F, 0x3150, 0x3151, 0x3152, 0x3153, 0x3154, 0x3155, 0x3156,
0x3157, 0x3158, 0x3159, 0x315A, 0x315B, 0x315C, 0x315D, 0x315E,
0x315F, 0x3160, 0x3161, 0x3162, 0x3163,
}
local final_to_letter = {
0x3131, 0x3132, 0x3133, 0x3134, 0x3135, 0x3136, 0x3137, 0x3139,
0x313A, 0x313B, 0x313C, 0x313D, 0x313E, 0x313F, 0x3140, 0x3141,
0x3142, 0x3144, 0x3145, 0x3146, 0x3147, 0x3148, 0x314A, 0x314B,
0x314C, 0x314D, 0x314E, -- KIYEOK-RIEUL = ???
}
local function parse_composition()
local result = nil
if enc_block_name_en == "Hangul Syllables" then
result = ((ti ~= 0) and
'<big class="Kore" lang="">[[&#%u;]] + [[&#%u;]] + [[&#%u;]]</big>' or
'<big class="Kore" lang="">[[&#%u;]] + [[&#%u;]]</big>'):format(
initial_to_letter[li],
vowel_to_letter[vi],
final_to_letter[ti]
)
else
local nfd = mw.ustring.toNFD(mw.ustring.char(codepoint))
if mw.ustring.len(nfd) ~= 1 then
local compo = {}
for nfdcp in mw.ustring.gcodepoint(nfd) do
local dotted_circle = (m_unicode.is_combining(nfdcp) and "◌" or "")
local link_target = m_unicode.get_entry_title(nfdcp)
if not link_target or not page_exists(link_target) then
link_target = nil
end
local script = char_to_script(nfdcp)
local character_text =
link_target and ('[[&#%u;|<span class="%s">%s&#%u;</span> [U+%04X]]]')
:format(nfdcp, script, dotted_circle, nfdcp, nfdcp)
or ('<span class="%s">%s&#%u;</span> [U+%04X]')
:format(script, dotted_circle, nfdcp, nfdcp)
table.insert(compo, '<span class="character-sample-secondary">' .. character_text .. '</span> ')
end
result = table.concat(compo, " + ")
end
end
if result then
return "Composition", result, "[[Kategória:Character boxes with compositions]]"
end
return nil
end
-- [[ Egyptian Hieroglyphs
local function parse_gardiner()
local result = nil
if args.gardiner then
result =
(
'[http://vincent.euverte.free.fr/Rosette/Rosette_410.php?Hiero=%s&Lang=E %s]\n'):format(
args.gardiner, args.gardiner
)
return "Gardiner number", result, "[[Kategória:Character boxes with additional information for Egyptian Hieroglyphs]]"
end
return nil
end
local function parse_mdc()
local result = nil
if args.mdc then
result = args.mdc
return "Manuel de Codage", result, "[[Kategória:Character boxes with additional information for Egyptian Hieroglyphs]]"
end
return nil
end
local function parse_egpz()
local result = nil
if args.egpz then
result = args.egpz
return "EGPZ 1.0", result, "[[Category:Character boxes with additional information for Egyptian Hieroglyphs]]"
end
return nil
end
-- ]]
local function middle_part()
local rows = {}
local function insert_row(row_title, row_contents, row_category)
if row_contents then
table.insert(rows,
('<tr><td style="text-align: left">%s:</td><td>%s%s</td></tr>'):format(row_title, row_contents, row_category))
end
end
insert_row(parse_composition())
insert_row(parse_gardiner())
insert_row(parse_egpz())
insert_row(parse_mdc())
if rows[1] then
return ('<table style="margin: 0 auto;">%s</table>')
:format(table.concat(rows, ""))
end
return ""
end
local function present_codepoint(codepoint, np, script, combining, name, printable, title)
local display
local link_target
if combining then
combining = to_boolean(combining)
else
combining = m_unicode.is_combining(codepoint)
end
if printable then
printable = to_boolean(printable)
else
printable = m_unicode.is_printable(codepoint)
end
local char = mw.ustring.char(codepoint)
mw.log(char)
if title == "self" or page_exists(char) then
link_target = char
elseif title ~= "" then
link_target = m_unicode.get_entry_title(codepoint)
end
if printable then
display = ('<span class="character-sample-secondary %s">%s&#x%04X;</span>'):format(
script or char_to_script(codepoint),
combining and "◌" or "", codepoint
)
end
local arrow_and_maybe_char
if np then
arrow_and_maybe_char = (display or "") .. ' →'
else
arrow_and_maybe_char = '← ' .. (display or "")
end
local text = ('<span title="%s">%s<br><small>[U+%04X]</small></span>')
:format(mw.text.encode(name or m_unicode.lookup_name(codepoint)),
arrow_and_maybe_char, codepoint)
if link_target then
return ('[[' .. link_target .. '|' .. text .. ']]')
else
return text
end
end
local function get_next(codepoint, step)
-- Skip past noncharacters and reserved characters (Cn), private-use
-- characters (Co), surrogates (Cs), and control characters (Cc), all
-- of which have a label beginning in "<" rather than a proper name.
if step < 0 and 0 < codepoint or step > 0 and codepoint < 0x10FFFF then
repeat
codepoint = codepoint + step
until m_unicode.lookup_name(codepoint):sub(1, 1) ~= "<"
or not (0 < codepoint and codepoint < 0x10FFFF)
end
return codepoint
end
local previous_codepoint =
get_codepoint(args.previous_codepoint, "previous_codepoint")
and tonumber(args.previous_codepoint, 16) or get_next(codepoint, -1)
local next_codepoint = get_codepoint(args.next_codepoint, "next_codepoint")
and tonumber(args.next_codepoint, 16) or get_next(codepoint, 1)
local combining
if args.combining then
combining = to_boolean(args.combining)
else
combining = m_unicode.is_combining(codepoint)
end
table.insert(table_markup,
'|-\n| style="width: 70px;" colspan="2" | ' ..
'<table>' ..
'<tr>' ..
'<td>' ..
('<span class="character-sample-primary %s">%s&#%u;</span>')
:format(script_code, combining and "◌" or "", codepoint) ..
'</td>' ..
'<td>' ..
(' [https://util.unicode.org/UnicodeJsps/character.jsp?a=%.4X U+%.4X]'):format(codepoint, codepoint) ..
', [[w:List of XML and HTML character entity references|&#' .. codepoint .. ';]]\n' ..
'<div class="character-sample-name">' ..
mw.text.encode(args.name or m_unicode.lookup_name(codepoint)) ..
'</div>' ..
parse_aliases(aliases) ..
'</td>' ..
'</tr>' ..
'</table>'
)
table.insert(table_markup,
middle_part()
)
local previous_unassigned_first = previous_codepoint + 1
local previous_unassigned_last = codepoint - 1
local next_unassigned_first = codepoint + 1
local next_unassigned_last = next_codepoint - 1
local left_unassigned_text
local right_unassigned_text
if previous_codepoint == 0 then
previous_unassigned_first = 0
end
if previous_unassigned_first <= previous_unassigned_last or next_unassigned_first <= next_unassigned_last then
if previous_unassigned_first < previous_unassigned_last then
left_unassigned_text = ('[unassigned: U+%.4X–U+%.4X]'):format(previous_unassigned_first, previous_unassigned_last)
elseif previous_unassigned_first == previous_unassigned_last then
left_unassigned_text = ('[unassigned: U+%.4X]'):format(previous_unassigned_first)
end
if next_unassigned_first < next_unassigned_last then
right_unassigned_text = ('[unassigned: U+%.4X–U+%.4X]'):format(next_unassigned_first, next_unassigned_last)
elseif next_unassigned_first == next_unassigned_last then
right_unassigned_text = ('[unassigned: U+%.4X]'):format(next_unassigned_first)
end
end
local unassignedsRow =
mw.html.create('table'):css('width', '100%'):css('font-size', '80%'):css('white-space', 'nowrap')
:tag('tr')
:tag('td'):css('width', '50%'):css('text-align', 'left'):wikitext(left_unassigned_text or ''):done()
:tag('td'):css('width', '50%'):css('text-align', 'right'):wikitext(right_unassigned_text or ''):done()
:allDone()
table.insert(table_markup, tostring(unassignedsRow) ..'\n')
local previous_codepoint_text = ""
local next_codepoint_text = ('%s\n')
:format(present_codepoint(next_codepoint, true,
args.next_codepoint_sc, args.next_codepoint_combining,
args.next_codepoint_name, args.next_codepoint_printable,
args.next_codepoint_title))
if previous_codepoint > 0 then
previous_codepoint_text = ('%s\n')
:format(present_codepoint(previous_codepoint, false,
args.previous_codepoint_sc, args.previous_codepoint_combining,
args.previous_codepoint_name, args.previous_codepoint_printable,
args.previous_codepoint_title))
end
-- Format the display text: Slovak link on top, English name underneath (if they differ)
local block_name_text
if enc_block_name_sk ~= enc_block_name_en then
block_name_text = ('[[Príloha:Unicode/%s|%s]]<br><span style="font-size: 0.75em; font-weight: normal; color: var(--color-subtle, #555);">%s</span>')
:format(enc_block_name_sk, enc_block_name_sk, enc_block_name_en)
else
block_name_text = ('[[Príloha:Unicode/%s|%s]]')
:format(enc_block_name_en, enc_block_name_en)
end
-- Append the category.
if namespace == "" then
block_name_text = block_name_text .. ('[[Kategória:Unicode blok %s|*%010d]]\n')
:format(enc_block_name_sk, codepoint)
else
block_name_text = block_name_text .. '\n'
end
local lastRow =
mw.html.create('table'):css('width', '100%'):css('text-align', 'center')
:tag('tr')
:tag('td'):css('width', '20%'):wikitext(previous_codepoint_text):done()
--:tag('td'):css('width', '15%')
-- :tag('span'):wikitext(left_unassigned_text and "'''...'''" or ""):attr('title', left_unassigned_text or ""):done():done()
:tag('td'):css('width', '60%'):css('font-size', '110%'):css('font-weight', 'bold'):wikitext(block_name_text)
--:tag('td'):css('width', '15%')
-- :tag('span'):wikitext(right_unassigned_text and "'''...'''" or ""):attr('title', right_unassigned_text or ""):done():done()
:tag('td'):css('width', '20%'):wikitext(next_codepoint_text):done()
:allDone()
table.insert(table_markup, tostring(lastRow) ..'\n')
table.insert(table_markup, '|}')
if cat_name and namespace == "" then
table.insert(table_markup, "[[Kategória:" .. cat_name .. "| " .. mw.ustring.char(codepoint) .. "]]")
end
table.insert(table_markup, require("Modul:TemplateStyles")("Šablóna:character info/style.css"))
return table.concat(table_markup)
end
function export.show(frame)
local parent_frame = frame:getParent()
return export._show(parent_frame.args, parent_frame:getTitle())
end
return export
3a53gyyn1yzbn70zaatkwag476frvdf
194515
194512
2026-08-20T13:37:27Z
TomášPolonec
3256
formulácia
194515
Scribunto
text/plain
local m_str_utils = require("Modul:Reťazec pomôcky")
local cp = m_str_utils.codepoint
local decode_entities = m_str_utils.decode_entities
local encode_entities = m_str_utils.encode_entities
local floor = math.floor
local gcodepoint = m_str_utils.gcodepoint
local toNFD = mw.ustring.toNFD
local u = m_str_utils.char
local ulen = m_str_utils.len
local m_unicode = require('Modul:Unicode data')
local char_to_script = require('Modul:scripts').charToScript
local export = {}
local dingbat_scripts = {
["Zsym"] = true;
["Zmth"] = true;
["Zyyy"] = true;
}
local function page_exists(title)
local ok, title_obj = pcall(mw.title.new, title)
if ok and title_obj then
local ok, exists = pcall(function() return title_obj.exists end)
return ok and exists
else
return false
end
end
function export.exotic_symbol_warning(frame)
local title = mw.title.getCurrentTitle()
if title.exists then
return ""
end
if mw.ustring.len(title.fullText) ~= 1 then
return ""
end
local codepoint = mw.ustring.codepoint(title.fullText)
local script_code = char_to_script(codepoint)
if dingbat_scripts[script_code] then
return frame:expandTemplate { title = "editnotice-exotic symbols" }
end
return ""
end
local function get_codepoint(codepoint, param_name)
if codepoint then
codepoint = mw.text.trim(codepoint)
codepoint = tonumber(codepoint) or mw.text.decode(codepoint)
if (type(codepoint) == "string") and (mw.ustring.len(codepoint) == 1) then
codepoint = mw.ustring.codepoint(codepoint)
elseif type(codepoint) ~= "number" then
error("Unrecognised string given for the " .. param_name
.. " parameter")
end
end
return codepoint
end
function export._show(args, parent_title)
local codepoint = args.codepoint or args[1] or "";
local image
local title = mw.title.getCurrentTitle()
local to_boolean = require('Modul:Áno-nie')
local namespace = mw.title.getCurrentTitle().nsText
if codepoint ~= "" then
codepoint = get_codepoint(codepoint, "codepoint")
else
if title.fullText == parent_title then
codepoint = 0xfffd
elseif mw.ustring.len(title.fullText) == 1 then
codepoint = mw.ustring.codepoint(title.fullText)
else
if title.nsText == "Template" then return "" end
error("Page title is not a single Unicode character")
end
end
args.image = args.image and mw.text.trim(args.image)
if args.image == "" then
image = nil
else
image = args.image or m_unicode.lookup_image(codepoint)
end
local table_markup = {}
table.insert(table_markup,
'{| class="wikitable floatright" style="width:25em;"\n')
if image then
if not image:match("\127") then -- <hiero> tags generate these; pass them through
if image:match("^%[?%[?[Ff]ile:") or image:match("^%[?%[?[Ii]mage:") then
image = image:gsub("^%[%[", ""):gsub("^[Ff]ile:", ""):gsub("^[Ii]mage:", ""):gsub("|.*", ""):gsub("]]", "")
end
local category = "[[Kategória:Character boxes with images|*" .. string.format("%010d", codepoint) .. "]]"
image = "[[Súbor:" .. image .. "|120x140px]]"
if namespace == "" then
image = image .. category
end
end
table.insert(table_markup,
('|-\n| colspan="2" style="text-align: center;" | %s<br/>%s\n'):format(
image, args.caption or ""
)
)
elseif args.caption then
table.insert(table_markup,
('|-\n| colspan="2" style="text-align: center;" | %s\n'):format(
args.caption
)
)
end
local script_code = args.sc or char_to_script(codepoint)
local script_data = mw.loadData("Modul:scripts/data")[script_code]
or error("No data for script code " .. script_code .. ".")
local script_name = script_data.canonicalName
local NAMESPACE = title.namespace
local cat_name
if not args.nocat and ((NAMESPACE == 0) or (NAMESPACE == 100)) then -- main and Appendix
if script_data.character_category ~= nil then
-- false means no category, overriding the default below
cat_name = script_data.character_category or nil
elseif script_name then
cat_name = script_name .. " script characters"
end
end
local block_name_en = args.block or m_unicode.lookup_block(codepoint)
local success, blocks_sk = pcall(mw.loadData, "Modul:Unicode data/blockssk")
local block_name_sk = (success and type(blocks_sk) == "table" and blocks_sk[block_name_en]) or block_name_en
local enc_block_name_en = mw.text.encode(block_name_en)
local enc_block_name_sk = mw.text.encode(block_name_sk)
local aliases
if args.aliases == "" then
aliases = nil
else
aliases = mw.loadData('Modul:Unicode data/aliases')[codepoint]
end
local function parse_aliases(aliases)
local result = {}
if aliases then
local classif = {}
for i, alias in ipairs(aliases) do
if not classif[alias[1]] then
classif[alias[1]] = {}
end
table.insert(classif[alias[1]], mw.text.encode(alias[2]))
end
if classif.correction then
for i, name in ipairs(classif.correction) do
local category = '[[Kategória:Character boxes with corrected names]]'
if namespace == "" then
table.insert(result,
('[[Kategória:Character boxes with corrected names]]Corrected: %s'):format(
name
)
)
else
table.insert(result,
('Corrected: %s'):format(
name
)
)
end
end
end
if classif.alternate then
for i, name in ipairs(classif.alternate) do
local category = '[[Kategória:Character boxes with alternative names]]'
if namespace == "" then
table.insert(result,
('[[Kategória:Character boxes with alternative names]]Alternative: %s'):format(
name
)
)
else
table.insert(result,
('Alternative: %s'):format(
name
)
)
end
end
end
if classif.abbreviation then
local category = '[[Kategória:Character boxes with abbreviations]]'
if namespace == "" then
table.insert(result,
('[[Kategória:Character boxes with abbreviations]]Abbreviation: %s'):format(
table.concat(classif.abbreviation, ", ")
)
)
else
table.insert(result,
('Abbreviation: %s'):format(
table.concat(classif.abbreviation, ", ")
)
)
end
end
local parsed_result = table.concat(result, ", ")
return '<div>(' .. parsed_result .. ')</div>'
end
return ""
end
local li, vi, ti = nil, nil, nil
if enc_block_name_en == "Hangul Syllables" then
local m_Kore = require('Modul:ko-hangul')
li, vi, ti = m_Kore.syllable2JamoIndices(codepoint)
end
local initial_to_letter = { [0] =
0x3131, 0x3132, 0x3134, 0x3137, 0x3138, 0x3139, 0x3141, 0x3142,
0x3143, 0x3145, 0x3146, 0x3147, 0x3148, 0x3149, 0x314A, 0x314B,
0x314C, 0x314D, 0x314E,
}
local vowel_to_letter = { [0] =
0x314F, 0x3150, 0x3151, 0x3152, 0x3153, 0x3154, 0x3155, 0x3156,
0x3157, 0x3158, 0x3159, 0x315A, 0x315B, 0x315C, 0x315D, 0x315E,
0x315F, 0x3160, 0x3161, 0x3162, 0x3163,
}
local final_to_letter = {
0x3131, 0x3132, 0x3133, 0x3134, 0x3135, 0x3136, 0x3137, 0x3139,
0x313A, 0x313B, 0x313C, 0x313D, 0x313E, 0x313F, 0x3140, 0x3141,
0x3142, 0x3144, 0x3145, 0x3146, 0x3147, 0x3148, 0x314A, 0x314B,
0x314C, 0x314D, 0x314E, -- KIYEOK-RIEUL = ???
}
local function parse_composition()
local result = nil
if enc_block_name_en == "Hangul Syllables" then
result = ((ti ~= 0) and
'<big class="Kore" lang="">[[&#%u;]] + [[&#%u;]] + [[&#%u;]]</big>' or
'<big class="Kore" lang="">[[&#%u;]] + [[&#%u;]]</big>'):format(
initial_to_letter[li],
vowel_to_letter[vi],
final_to_letter[ti]
)
else
local nfd = mw.ustring.toNFD(mw.ustring.char(codepoint))
if mw.ustring.len(nfd) ~= 1 then
local compo = {}
for nfdcp in mw.ustring.gcodepoint(nfd) do
local dotted_circle = (m_unicode.is_combining(nfdcp) and "◌" or "")
local link_target = m_unicode.get_entry_title(nfdcp)
if not link_target or not page_exists(link_target) then
link_target = nil
end
local script = char_to_script(nfdcp)
local character_text =
link_target and ('[[&#%u;|<span class="%s">%s&#%u;</span> [U+%04X]]]')
:format(nfdcp, script, dotted_circle, nfdcp, nfdcp)
or ('<span class="%s">%s&#%u;</span> [U+%04X]')
:format(script, dotted_circle, nfdcp, nfdcp)
table.insert(compo, '<span class="character-sample-secondary">' .. character_text .. '</span> ')
end
result = table.concat(compo, " + ")
end
end
if result then
return "Composition", result, "[[Kategória:Character boxes with compositions]]"
end
return nil
end
-- [[ Egyptian Hieroglyphs
local function parse_gardiner()
local result = nil
if args.gardiner then
result =
(
'[http://vincent.euverte.free.fr/Rosette/Rosette_410.php?Hiero=%s&Lang=E %s]\n'):format(
args.gardiner, args.gardiner
)
return "Gardiner number", result, "[[Kategória:Character boxes with additional information for Egyptian Hieroglyphs]]"
end
return nil
end
local function parse_mdc()
local result = nil
if args.mdc then
result = args.mdc
return "Manuel de Codage", result, "[[Kategória:Character boxes with additional information for Egyptian Hieroglyphs]]"
end
return nil
end
local function parse_egpz()
local result = nil
if args.egpz then
result = args.egpz
return "EGPZ 1.0", result, "[[Category:Character boxes with additional information for Egyptian Hieroglyphs]]"
end
return nil
end
-- ]]
local function middle_part()
local rows = {}
local function insert_row(row_title, row_contents, row_category)
if row_contents then
table.insert(rows,
('<tr><td style="text-align: left">%s:</td><td>%s%s</td></tr>'):format(row_title, row_contents, row_category))
end
end
insert_row(parse_composition())
insert_row(parse_gardiner())
insert_row(parse_egpz())
insert_row(parse_mdc())
if rows[1] then
return ('<table style="margin: 0 auto;">%s</table>')
:format(table.concat(rows, ""))
end
return ""
end
local function present_codepoint(codepoint, np, script, combining, name, printable, title)
local display
local link_target
if combining then
combining = to_boolean(combining)
else
combining = m_unicode.is_combining(codepoint)
end
if printable then
printable = to_boolean(printable)
else
printable = m_unicode.is_printable(codepoint)
end
local char = mw.ustring.char(codepoint)
mw.log(char)
if title == "self" or page_exists(char) then
link_target = char
elseif title ~= "" then
link_target = m_unicode.get_entry_title(codepoint)
end
if printable then
display = ('<span class="character-sample-secondary %s">%s&#x%04X;</span>'):format(
script or char_to_script(codepoint),
combining and "◌" or "", codepoint
)
end
local arrow_and_maybe_char
if np then
arrow_and_maybe_char = (display or "") .. ' →'
else
arrow_and_maybe_char = '← ' .. (display or "")
end
local text = ('<span title="%s">%s<br><small>[U+%04X]</small></span>')
:format(mw.text.encode(name or m_unicode.lookup_name(codepoint)),
arrow_and_maybe_char, codepoint)
if link_target then
return ('[[' .. link_target .. '|' .. text .. ']]')
else
return text
end
end
local function get_next(codepoint, step)
-- Skip past noncharacters and reserved characters (Cn), private-use
-- characters (Co), surrogates (Cs), and control characters (Cc), all
-- of which have a label beginning in "<" rather than a proper name.
if step < 0 and 0 < codepoint or step > 0 and codepoint < 0x10FFFF then
repeat
codepoint = codepoint + step
until m_unicode.lookup_name(codepoint):sub(1, 1) ~= "<"
or not (0 < codepoint and codepoint < 0x10FFFF)
end
return codepoint
end
local previous_codepoint =
get_codepoint(args.previous_codepoint, "previous_codepoint")
and tonumber(args.previous_codepoint, 16) or get_next(codepoint, -1)
local next_codepoint = get_codepoint(args.next_codepoint, "next_codepoint")
and tonumber(args.next_codepoint, 16) or get_next(codepoint, 1)
local combining
if args.combining then
combining = to_boolean(args.combining)
else
combining = m_unicode.is_combining(codepoint)
end
table.insert(table_markup,
'|-\n| style="width: 70px;" colspan="2" | ' ..
'<table>' ..
'<tr>' ..
'<td>' ..
('<span class="character-sample-primary %s">%s&#%u;</span>')
:format(script_code, combining and "◌" or "", codepoint) ..
'</td>' ..
'<td>' ..
(' [https://util.unicode.org/UnicodeJsps/character.jsp?a=%.4X U+%.4X]'):format(codepoint, codepoint) ..
', [[w:List of XML and HTML character entity references|&#' .. codepoint .. ';]]\n' ..
'<div class="character-sample-name">' ..
mw.text.encode(args.name or m_unicode.lookup_name(codepoint)) ..
'</div>' ..
parse_aliases(aliases) ..
'</td>' ..
'</tr>' ..
'</table>'
)
table.insert(table_markup,
middle_part()
)
local previous_unassigned_first = previous_codepoint + 1
local previous_unassigned_last = codepoint - 1
local next_unassigned_first = codepoint + 1
local next_unassigned_last = next_codepoint - 1
local left_unassigned_text
local right_unassigned_text
if previous_codepoint == 0 then
previous_unassigned_first = 0
end
if previous_unassigned_first <= previous_unassigned_last or next_unassigned_first <= next_unassigned_last then
if previous_unassigned_first < previous_unassigned_last then
left_unassigned_text = ('[unassigned: U+%.4X–U+%.4X]'):format(previous_unassigned_first, previous_unassigned_last)
elseif previous_unassigned_first == previous_unassigned_last then
left_unassigned_text = ('[unassigned: U+%.4X]'):format(previous_unassigned_first)
end
if next_unassigned_first < next_unassigned_last then
right_unassigned_text = ('[unassigned: U+%.4X–U+%.4X]'):format(next_unassigned_first, next_unassigned_last)
elseif next_unassigned_first == next_unassigned_last then
right_unassigned_text = ('[unassigned: U+%.4X]'):format(next_unassigned_first)
end
end
local unassignedsRow =
mw.html.create('table'):css('width', '100%'):css('font-size', '80%'):css('white-space', 'nowrap')
:tag('tr')
:tag('td'):css('width', '50%'):css('text-align', 'left'):wikitext(left_unassigned_text or ''):done()
:tag('td'):css('width', '50%'):css('text-align', 'right'):wikitext(right_unassigned_text or ''):done()
:allDone()
table.insert(table_markup, tostring(unassignedsRow) ..'\n')
local previous_codepoint_text = ""
local next_codepoint_text = ('%s\n')
:format(present_codepoint(next_codepoint, true,
args.next_codepoint_sc, args.next_codepoint_combining,
args.next_codepoint_name, args.next_codepoint_printable,
args.next_codepoint_title))
if previous_codepoint > 0 then
previous_codepoint_text = ('%s\n')
:format(present_codepoint(previous_codepoint, false,
args.previous_codepoint_sc, args.previous_codepoint_combining,
args.previous_codepoint_name, args.previous_codepoint_printable,
args.previous_codepoint_title))
end
-- Format the display text: Slovak link on top, English name underneath (if they differ)
local block_name_text
if enc_block_name_sk ~= enc_block_name_en then
block_name_text = ('[[Príloha:Unicode/%s|%s]]<br><span style="font-size: 0.75em; font-weight: normal; color: var(--color-subtle, #555);">%s</span>')
:format(enc_block_name_sk, enc_block_name_sk, enc_block_name_en)
else
block_name_text = ('[[Príloha:Unicode/%s|%s]]')
:format(enc_block_name_en, enc_block_name_en)
end
-- Append the category.
if namespace == "" then
block_name_text = block_name_text .. ('[[Kategória:Znaky Unicode v bloku %s|*%010d]]\n')
:format(enc_block_name_sk, codepoint)
else
block_name_text = block_name_text .. '\n'
end
local lastRow =
mw.html.create('table'):css('width', '100%'):css('text-align', 'center')
:tag('tr')
:tag('td'):css('width', '20%'):wikitext(previous_codepoint_text):done()
--:tag('td'):css('width', '15%')
-- :tag('span'):wikitext(left_unassigned_text and "'''...'''" or ""):attr('title', left_unassigned_text or ""):done():done()
:tag('td'):css('width', '60%'):css('font-size', '110%'):css('font-weight', 'bold'):wikitext(block_name_text)
--:tag('td'):css('width', '15%')
-- :tag('span'):wikitext(right_unassigned_text and "'''...'''" or ""):attr('title', right_unassigned_text or ""):done():done()
:tag('td'):css('width', '20%'):wikitext(next_codepoint_text):done()
:allDone()
table.insert(table_markup, tostring(lastRow) ..'\n')
table.insert(table_markup, '|}')
if cat_name and namespace == "" then
table.insert(table_markup, "[[Kategória:" .. cat_name .. "| " .. mw.ustring.char(codepoint) .. "]]")
end
table.insert(table_markup, require("Modul:TemplateStyles")("Šablóna:character info/style.css"))
return table.concat(table_markup)
end
function export.show(frame)
local parent_frame = frame:getParent()
return export._show(parent_frame.args, parent_frame:getTitle())
end
return export
7okark61y693tmes8h2x7hc0hoda2lf
Modul:Unicode data
828
35355
194504
194499
2026-08-20T12:45:02Z
TomášPolonec
3256
+lookup_block_sk
194504
Scribunto
text/plain
local m_str_utils = require("Modul:Reťazec pomôcky")
local cp = m_str_utils.codepoint
local gcodepoint = m_str_utils.gcodepoint
local gsub = string.gsub
local u = mw.ustring.char
local export = {}
local udata = mw.loadData("Modul:Unicode data/údaje")
local floor = math.floor
local function errorf(first_arg, ...)
if type(first_arg) == "number" then
return error(string.format(...), first_arg + 1)
else
return error(string.format(first_arg, ...), 2)
end
end
local function binary_range_search(codepoint, ranges)
local low, mid, high
low, high = 1, ranges.length or require "Modul:table".length(ranges)
while low <= high do
mid = floor((low + high) / 2)
local range = ranges[mid]
if codepoint < range[1] then
high = mid - 1
elseif codepoint <= range[2] then
return range, mid
else
low = mid + 1
end
end
return nil, mid
end
export.binary_range_search = binary_range_search
local function linear_range_search(codepoint, ranges)
for i, range in ipairs(ranges) do
if codepoint < range[1] then
break
elseif codepoint <= range[2] then
return range
end
end
end
-- Load a module by indexing "loader" with the name of the module minus the
-- "Module:Unicode data/" part. For instance, loader.blocks returns
-- [[Module:Unicode data/blocks]]. If a module cannot be loaded, false will be
-- returned.
local loader = setmetatable({}, {
__index = function (self, key)
local dataset_type=mw.text.split(key, "/")[1]
if dataset_type then
if
dataset_type == "emoji images" or
dataset_type == "images" or
dataset_type == "names"
then
local data = require("Module:Unicode_data/datasets").dataset("Unicode data/"..key..".tab")
self[key] = data
return data
end
end
local success, data = pcall(mw.loadData, "Modul:Unicode data/" .. key)
if not success then
data = false
end
self[key] = data
return data
end
})
-- For the algorithm used to generate Hangul Syllable names,
-- see "Hangul Syllable Name Generation" in section 3.12 of the
-- Unicode Specification:
-- https://www.unicode.org/versions/latest/ch03.pdf
-- For most of the name rules given here, see the subsection
-- "Unicode Name Property" in section 4.8 (Name) and the table 4-8
-- (Name Derivation Rule Prefix Strings):
-- https://www.unicode.org/versions/latest/ch04.pdf
local name_hooks = {
{ 0x0000, 0x001F, "<control-%04X>" }, -- C0 control characters
{ 0x007F, 0x009F, "<control-%04X>" }, -- DEL and C1 control characters
{ 0x3400, 0x4DBF, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension A
{ 0x4E00, 0x9FFF, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph
{ 0xAC00, 0xD7A3, function (codepoint) -- Hangul Syllables
local Hangul_data = loader.Hangul
local syllable_index = codepoint - 0xAC00
return ("HANGUL SYLLABLE %s%s%s"):format(
Hangul_data.leads[floor(syllable_index / Hangul_data.final_count)],
Hangul_data.vowels[floor((syllable_index % Hangul_data.final_count)
/ Hangul_data.trail_count)],
Hangul_data.trails[syllable_index % Hangul_data.trail_count]
)
end },
-- High Surrogates, High Private Use Surrogates, Low Surrogates
{ 0xD800, 0xDFFF, "<surrogate-%04X>" },
{ 0xE000, 0xF8FF, "<private-use-%04X>" }, -- Private Use
-- CJK Compatibility Ideographs
{ 0xF900, 0xFA6D, "CJK COMPATIBILITY IDEOGRAPH-%04X" },
{ 0xFA70, 0xFAD9, "CJK COMPATIBILITY IDEOGRAPH-%04X" },
{ 0xFDD0, 0xFDEF, "<noncharacter-%04X>" },
{ 0xFE00, 0xFE0F, function (codepoint) -- Variation Selectors Supplement
return ("VARIATION SELECTOR-%d"):format(codepoint - 0xFE00 + 1)
end},
{ 0x13460, 0x143FA, "EGYPTIAN HIEROGLYPH-%04X" }, -- Egyptian Hieroglyphs Extended-A
{ 0x17000, 0x187F7, "TANGUT IDEOGRAPH-%04X" }, -- Tangut
{ 0x18800, 0x18AFF, function (codepoint)
return ("TANGUT COMPONENT-%03d"):format(codepoint - 0x187FF)
end },
{ 0x18B00, 0x18CD5, "KHITAN SMALL SCRIPT CHARACTER-%04X" }, -- Khitan Small Script
{ 0x18CFF, 0x18CFF, "KHITAN SMALL SCRIPT CHARACTER-%04X" },
{ 0x18D00, 0x18D08, "TANGUT IDEOGRAPH-%04X" }, -- Tangut Supplement
{ 0x1B170, 0x1B2FB, "NUSHU CHARACTER-%04X" }, -- Nushu
{ 0x20000, 0x2A6DF, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension B
{ 0x2A700, 0x2B739, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension C
{ 0x2B740, 0x2B81D, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension D
{ 0x2B820, 0x2CEA1, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension E
{ 0x2CEB0, 0x2EBE0, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension F
{ 0x2EBF0, 0x2EE5D, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension I
-- CJK Compatibility Ideographs Supplement (Supplementary Ideographic Plane)
{ 0x2F800, 0x2FA1D, "CJK COMPATIBILITY IDEOGRAPH-%04X" },
{ 0x30000, 0x3134A, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension G
{ 0x31350, 0x323AF, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension H
{ 0xE0100, 0xE01EF, function (codepoint) -- Variation Selectors Supplement
return ("VARIATION SELECTOR-%d"):format(codepoint - 0xE0100 + 17)
end},
{ 0xF0000, 0xFFFFD, "<private-use-%04X>" }, -- Plane 15 Private Use
{ 0x100000, 0x10FFFD, "<private-use-%04X>" }, -- Plane 16 Private Use
}
name_hooks.length = #name_hooks
--[[ Add another - in this line to test the code point ordering in name_hooks.
local i = 1
local function print_it(a, b, c)
if type(c) == "string" then
mw.log(c:format(a), c:format(b))
else
mw.log(c(a), c(b))
end
end
while true do
local first, second = name_hooks[i], name_hooks[i + 1]
if not (first and second) then break end
local message
if not (first[1] < first[2] and first[2] < second[1] and second[1] < second[2]) then
message = "Bad name label ordering at index " .. i .. ":"
elseif second[1] == first[2] + 1 and second[3] == first[3] then
message = "Name hooks can be merged at index " .. i .. ":"
end
if message then
mw.log(message)
print_it(unpack(first))
print_it(unpack(second))
end
i = i + 1
end
--]]
local name_range_cache
local function generate_name(data, codepoint)
if type(data) == "string" then
return data:format(codepoint)
else
return data(codepoint)
end
end
--[[
-- Checks that the code point is a number and in range.
-- Does not check whether code point is an integer.
-- Not used
local function check_codepoint(funcName, argIdx, val)
require 'libraryUtil'.checkType(funcName, argIdx, val, 'number')
if codepoint < 0 or 0x10FFFF < codepoint then
errorf("Codepoint %04X out of range", codepoint)
end
end
--]]
-- https://www.unicode.org/versions/latest/ch04.pdf, section 4.8
function export.lookup_name(codepoint)
-- U+FDD0-U+FDEF and all code points ending in FFFE or FFFF are Unassigned
-- (Cn) and specifically noncharacters:
-- https://www.unicode.org/faq/private_use.html#nonchar4
if codepoint >= 0xFFFE and floor(codepoint % 0x10000) >= 0xFFFE then
return ("<noncharacter-%04X>"):format(codepoint)
end
if name_range_cache -- Check if previously used "name hook" applies to this code point.
and codepoint >= name_range_cache[1]
and codepoint <= name_range_cache[2] then
return generate_name(name_range_cache[3], codepoint)
end
local range = binary_range_search(codepoint, name_hooks)
if range then
name_range_cache = range
return generate_name(range[3], codepoint)
end
local data = loader[('names/%03X'):format(codepoint / 0x1000)]
if data and data[codepoint] then
return data[codepoint]
-- Unassigned (Cn) consists of noncharacters and reserved characters.
-- The character has been established not to be a noncharacter,
-- and if it were assigned, its name would already been retrieved,
-- so it must be reserved.
else
return ("<reserved-%04X>"):format(codepoint)
end
end
function export.lookup_image(codepoint)
local data = loader[('images/%03X'):format(codepoint / 0x1000)]
if data then
return data[codepoint]
end
end
function export.lookup_image_emoji(codepoint)
local data = loader[('emoji images/%03X'):format(codepoint / 0x1000)]
if data then
return data[codepoint]
end
end
-- Load [[Module:Unicode data/blocks]] if needed and assign it to this variable.
local blocks
local function block_iter(blocks, i)
i = i + 1
local data = blocks[i]
if data then
-- Unpack doesn't work on tables loaded with mw.loadData.
return i, data[3], data[1], data[2]
end
end
-- An ipairs-type iterator generator for the list of blocks.
function export.enum_blocks()
local blocks = loader.blocks
return block_iter, blocks, 0
end
function export.get_block_range(name)
for i, block in ipairs(loader.blocks) do
if block[3] == name then
return block[1], block[2]
end
end
end
function export.lookup_plane(codepoint)
local i = floor(codepoint / 0x10000)
return udata.planes[i] or ("Plane %u"):format(i)
end
function export.lookup_block(codepoint)
local blocks = loader.blocks
local range = binary_range_search(codepoint, blocks)
if range then
return range[3]
else
return "No Block"
end
end
function export.lookup_block_sk(codepoint)
local english_name = export.lookup_block(codepoint)
if english_name == "No Block" then
return english_name
end
local blocks_sk = loader.block_sk
if blocks_sk and blocks_sk[english_name] then
return blocks_sk[english_name]
end
return english_name
end
function export.get_block_info(name)
for i, block in ipairs(loader.blocks) do
if block[3] == name then
return block
end
end
end
function export.is_valid_pagename(pagename)
local has_nonws = false
for codepoint in gcodepoint(pagename) do
if (codepoint == 0x0023) -- #
or (codepoint == 0x005B) -- [
or (codepoint == 0x005D) -- ]
or (codepoint == 0x007B) -- {
or (codepoint == 0x007C) -- |
or (codepoint == 0x007D) -- }
or (codepoint == 0x180E) -- MONGOLIAN VOWEL SEPARATOR
or ((codepoint >= 0x2000) and (codepoint <= 0x200A)) -- spaces in General Punctuation block
or (codepoint == 0xFFFD) -- REPLACEMENT CHARACTER
then
return false
end
local printable, result = export.is_printable(codepoint)
if not printable then
return false
end
if result ~= "space-separator" then
has_nonws = true
end
end
return has_nonws
end
local function manual_unpack(what, from)
if what[from + 1] == nil then
return what[from]
end
local result = {}
from = from or 1
for i, item in ipairs(what) do
if i >= from then
table.insert(result, item)
end
end
return unpack(result)
end
local function compare_ranges(range1, range2)
return range1[1] < range2[1]
end
-- Creates a function to look up data in a module that contains "singles" (a
-- code point-to-data map) and "ranges" (an array containing arrays that contain
-- the low and high code points of a range and the data associated with that
-- range).
-- "loader" loads and returns the "singles" and "ranges" tables.
-- "match_func" is passed the code point and either the data or the "dots", and
-- generates the final result of the function.
-- The varargs ("dots") describes the default data to be returned if there wasn't
-- a match.
-- In case the function is used more than once, "cache" saves ranges that have
-- already been found to match, or a range whose data is the default if there
-- was no match.
local function codepoint_lookup(data_module_subpage, match_func, ...)
local dots = { ... }
local cache = {}
local singles, ranges
return function (codepoint)
if not singles then
local data_module = loader[data_module_subpage]
singles, ranges = data_module.singles, data_module.ranges
end
if singles[codepoint] then
return match_func(codepoint, singles[codepoint])
end
local range = binary_range_search(codepoint, cache)
if range then
return match_func(codepoint, manual_unpack(range, 3))
end
local range, index = binary_range_search(codepoint, ranges)
if range then
table.insert(cache, range)
table.sort(cache, compare_ranges)
return match_func(codepoint, manual_unpack(range, 3))
end
if ranges[index] then
local dots_range
if codepoint > ranges[index][2] then
dots_range = {
ranges[index][2] + 1,
ranges[index + 1] and ranges[index + 1][1] - 1 or 0x10FFFF,
unpack(dots)
}
else -- codepoint < range[index][1]
dots_range = {
ranges[index - 1] and ranges[index - 1][2] + 1 or 0,
ranges[index][1] - 1,
unpack(dots)
}
end
table.insert(cache, dots_range)
table.sort(cache, compare_ranges)
end
return match_func(codepoint, unpack(dots))
end
end
-- Return a character's combining class value from [[Modul:Unicode data/Kombinované triedy]],
-- or otherwise 0, which is treated as the default value.
do
local combining
function export.combining_class(ch)
combining = combining or mw.loadData("Modul:Unicode data/Kombinované triedy")
return combining[type(ch) == "number" and u(ch) or ch] or 0
end
end
-- FIXME: Some combining characters have a combining class of 0, so this needs rethinking.
function export.is_combining(ch)
return export.combining_class(ch) ~= 0
end
do
local function dotted_circle(ch)
if export.combining_class(ch) ~= 0 then
return "◌" .. ch
end
end
function export.add_dotted_circle(str)
return (gsub(str, ".[\128-\191]*", dotted_circle))
end
end
local lookup_control = codepoint_lookup(
"control",
function (codepoint, ccc)
return ccc or "assigned"
end,
"assigned")
export.lookup_control = lookup_control
function export.is_assigned(codepoint)
return lookup_control(codepoint) ~= "unassigned"
end
function export.is_printable(codepoint)
local result = lookup_control(codepoint)
return (result == "assigned") or (result == "space-separator"), result
end
function export.is_whitespace(codepoint)
local result = lookup_control(codepoint)
return (result == "space-separator"), result
end
export.lookup_category = codepoint_lookup(
"category",
function (codepoint, category)
return category
end,
"Cn"
)
function export.get_category_long_name(category)
return loader["category"].long_names[category]
end
export.lookup_script = codepoint_lookup(
"scripts",
function (codepoint, script)
return script
end,
"Zzzz"
)
function export.get_script_alias(script)
return loader["scripts"].aliases[script]
end
function export.get_entry_title(codepoint)
if udata.unsupported_title[codepoint] then
return udata.unsupported_title[codepoint]
end
if lookup_control(codepoint) ~= "assigned" then
return nil
end
return u(codepoint)
end
return export
mmlqailbl7f08emvx20hwn5llolb05m
194510
194504
2026-08-20T12:57:03Z
TomášPolonec
3256
fix
194510
Scribunto
text/plain
local m_str_utils = require("Modul:Reťazec pomôcky")
local cp = m_str_utils.codepoint
local gcodepoint = m_str_utils.gcodepoint
local gsub = string.gsub
local u = mw.ustring.char
local export = {}
local udata = mw.loadData("Modul:Unicode data/údaje")
local floor = math.floor
local function errorf(first_arg, ...)
if type(first_arg) == "number" then
return error(string.format(...), first_arg + 1)
else
return error(string.format(first_arg, ...), 2)
end
end
local function binary_range_search(codepoint, ranges)
local low, mid, high
low, high = 1, ranges.length or require "Modul:table".length(ranges)
while low <= high do
mid = floor((low + high) / 2)
local range = ranges[mid]
if codepoint < range[1] then
high = mid - 1
elseif codepoint <= range[2] then
return range, mid
else
low = mid + 1
end
end
return nil, mid
end
export.binary_range_search = binary_range_search
local function linear_range_search(codepoint, ranges)
for i, range in ipairs(ranges) do
if codepoint < range[1] then
break
elseif codepoint <= range[2] then
return range
end
end
end
-- Load a module by indexing "loader" with the name of the module minus the
-- "Module:Unicode data/" part. For instance, loader.blocks returns
-- [[Module:Unicode data/blocks]]. If a module cannot be loaded, false will be
-- returned.
local loader = setmetatable({}, {
__index = function (self, key)
local dataset_type=mw.text.split(key, "/")[1]
if dataset_type then
if
dataset_type == "emoji images" or
dataset_type == "images" or
dataset_type == "names"
then
local data = require("Module:Unicode_data/datasets").dataset("Unicode data/"..key..".tab")
self[key] = data
return data
end
end
local success, data = pcall(mw.loadData, "Modul:Unicode data/" .. key)
if not success then
data = false
end
self[key] = data
return data
end
})
-- For the algorithm used to generate Hangul Syllable names,
-- see "Hangul Syllable Name Generation" in section 3.12 of the
-- Unicode Specification:
-- https://www.unicode.org/versions/latest/ch03.pdf
-- For most of the name rules given here, see the subsection
-- "Unicode Name Property" in section 4.8 (Name) and the table 4-8
-- (Name Derivation Rule Prefix Strings):
-- https://www.unicode.org/versions/latest/ch04.pdf
local name_hooks = {
{ 0x0000, 0x001F, "<control-%04X>" }, -- C0 control characters
{ 0x007F, 0x009F, "<control-%04X>" }, -- DEL and C1 control characters
{ 0x3400, 0x4DBF, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension A
{ 0x4E00, 0x9FFF, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph
{ 0xAC00, 0xD7A3, function (codepoint) -- Hangul Syllables
local Hangul_data = loader.Hangul
local syllable_index = codepoint - 0xAC00
return ("HANGUL SYLLABLE %s%s%s"):format(
Hangul_data.leads[floor(syllable_index / Hangul_data.final_count)],
Hangul_data.vowels[floor((syllable_index % Hangul_data.final_count)
/ Hangul_data.trail_count)],
Hangul_data.trails[syllable_index % Hangul_data.trail_count]
)
end },
-- High Surrogates, High Private Use Surrogates, Low Surrogates
{ 0xD800, 0xDFFF, "<surrogate-%04X>" },
{ 0xE000, 0xF8FF, "<private-use-%04X>" }, -- Private Use
-- CJK Compatibility Ideographs
{ 0xF900, 0xFA6D, "CJK COMPATIBILITY IDEOGRAPH-%04X" },
{ 0xFA70, 0xFAD9, "CJK COMPATIBILITY IDEOGRAPH-%04X" },
{ 0xFDD0, 0xFDEF, "<noncharacter-%04X>" },
{ 0xFE00, 0xFE0F, function (codepoint) -- Variation Selectors Supplement
return ("VARIATION SELECTOR-%d"):format(codepoint - 0xFE00 + 1)
end},
{ 0x13460, 0x143FA, "EGYPTIAN HIEROGLYPH-%04X" }, -- Egyptian Hieroglyphs Extended-A
{ 0x17000, 0x187F7, "TANGUT IDEOGRAPH-%04X" }, -- Tangut
{ 0x18800, 0x18AFF, function (codepoint)
return ("TANGUT COMPONENT-%03d"):format(codepoint - 0x187FF)
end },
{ 0x18B00, 0x18CD5, "KHITAN SMALL SCRIPT CHARACTER-%04X" }, -- Khitan Small Script
{ 0x18CFF, 0x18CFF, "KHITAN SMALL SCRIPT CHARACTER-%04X" },
{ 0x18D00, 0x18D08, "TANGUT IDEOGRAPH-%04X" }, -- Tangut Supplement
{ 0x1B170, 0x1B2FB, "NUSHU CHARACTER-%04X" }, -- Nushu
{ 0x20000, 0x2A6DF, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension B
{ 0x2A700, 0x2B739, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension C
{ 0x2B740, 0x2B81D, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension D
{ 0x2B820, 0x2CEA1, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension E
{ 0x2CEB0, 0x2EBE0, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension F
{ 0x2EBF0, 0x2EE5D, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension I
-- CJK Compatibility Ideographs Supplement (Supplementary Ideographic Plane)
{ 0x2F800, 0x2FA1D, "CJK COMPATIBILITY IDEOGRAPH-%04X" },
{ 0x30000, 0x3134A, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension G
{ 0x31350, 0x323AF, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension H
{ 0xE0100, 0xE01EF, function (codepoint) -- Variation Selectors Supplement
return ("VARIATION SELECTOR-%d"):format(codepoint - 0xE0100 + 17)
end},
{ 0xF0000, 0xFFFFD, "<private-use-%04X>" }, -- Plane 15 Private Use
{ 0x100000, 0x10FFFD, "<private-use-%04X>" }, -- Plane 16 Private Use
}
name_hooks.length = #name_hooks
--[[ Add another - in this line to test the code point ordering in name_hooks.
local i = 1
local function print_it(a, b, c)
if type(c) == "string" then
mw.log(c:format(a), c:format(b))
else
mw.log(c(a), c(b))
end
end
while true do
local first, second = name_hooks[i], name_hooks[i + 1]
if not (first and second) then break end
local message
if not (first[1] < first[2] and first[2] < second[1] and second[1] < second[2]) then
message = "Bad name label ordering at index " .. i .. ":"
elseif second[1] == first[2] + 1 and second[3] == first[3] then
message = "Name hooks can be merged at index " .. i .. ":"
end
if message then
mw.log(message)
print_it(unpack(first))
print_it(unpack(second))
end
i = i + 1
end
--]]
local name_range_cache
local function generate_name(data, codepoint)
if type(data) == "string" then
return data:format(codepoint)
else
return data(codepoint)
end
end
--[[
-- Checks that the code point is a number and in range.
-- Does not check whether code point is an integer.
-- Not used
local function check_codepoint(funcName, argIdx, val)
require 'libraryUtil'.checkType(funcName, argIdx, val, 'number')
if codepoint < 0 or 0x10FFFF < codepoint then
errorf("Codepoint %04X out of range", codepoint)
end
end
--]]
-- https://www.unicode.org/versions/latest/ch04.pdf, section 4.8
function export.lookup_name(codepoint)
-- U+FDD0-U+FDEF and all code points ending in FFFE or FFFF are Unassigned
-- (Cn) and specifically noncharacters:
-- https://www.unicode.org/faq/private_use.html#nonchar4
if codepoint >= 0xFFFE and floor(codepoint % 0x10000) >= 0xFFFE then
return ("<noncharacter-%04X>"):format(codepoint)
end
if name_range_cache -- Check if previously used "name hook" applies to this code point.
and codepoint >= name_range_cache[1]
and codepoint <= name_range_cache[2] then
return generate_name(name_range_cache[3], codepoint)
end
local range = binary_range_search(codepoint, name_hooks)
if range then
name_range_cache = range
return generate_name(range[3], codepoint)
end
local data = loader[('names/%03X'):format(codepoint / 0x1000)]
if data and data[codepoint] then
return data[codepoint]
-- Unassigned (Cn) consists of noncharacters and reserved characters.
-- The character has been established not to be a noncharacter,
-- and if it were assigned, its name would already been retrieved,
-- so it must be reserved.
else
return ("<reserved-%04X>"):format(codepoint)
end
end
function export.lookup_image(codepoint)
local data = loader[('images/%03X'):format(codepoint / 0x1000)]
if data then
return data[codepoint]
end
end
function export.lookup_image_emoji(codepoint)
local data = loader[('emoji images/%03X'):format(codepoint / 0x1000)]
if data then
return data[codepoint]
end
end
-- Load [[Module:Unicode data/blocks]] if needed and assign it to this variable.
local blocks
local function block_iter(blocks, i)
i = i + 1
local data = blocks[i]
if data then
-- Unpack doesn't work on tables loaded with mw.loadData.
return i, data[3], data[1], data[2]
end
end
-- An ipairs-type iterator generator for the list of blocks.
function export.enum_blocks()
local blocks = loader.blocks
return block_iter, blocks, 0
end
function export.get_block_range(name)
for i, block in ipairs(loader.blocks) do
if block[3] == name then
return block[1], block[2]
end
end
end
function export.lookup_plane(codepoint)
local i = floor(codepoint / 0x10000)
return udata.planes[i] or ("Plane %u"):format(i)
end
function export.lookup_block(codepoint)
local blocks = loader.blocks
local range = binary_range_search(codepoint, blocks)
if range then
return range[3]
else
return "No Block"
end
end
function export.lookup_block_sk(codepoint)
local english_name = export.lookup_block(codepoint)
if english_name == "No Block" then
return english_name
end
local blocks_sk = loader.blocksk
if blocks_sk and blocks_sk[english_name] then
return blocks_sk[english_name]
end
return english_name
end
function export.get_block_info(name)
for i, block in ipairs(loader.blocks) do
if block[3] == name then
return block
end
end
end
function export.is_valid_pagename(pagename)
local has_nonws = false
for codepoint in gcodepoint(pagename) do
if (codepoint == 0x0023) -- #
or (codepoint == 0x005B) -- [
or (codepoint == 0x005D) -- ]
or (codepoint == 0x007B) -- {
or (codepoint == 0x007C) -- |
or (codepoint == 0x007D) -- }
or (codepoint == 0x180E) -- MONGOLIAN VOWEL SEPARATOR
or ((codepoint >= 0x2000) and (codepoint <= 0x200A)) -- spaces in General Punctuation block
or (codepoint == 0xFFFD) -- REPLACEMENT CHARACTER
then
return false
end
local printable, result = export.is_printable(codepoint)
if not printable then
return false
end
if result ~= "space-separator" then
has_nonws = true
end
end
return has_nonws
end
local function manual_unpack(what, from)
if what[from + 1] == nil then
return what[from]
end
local result = {}
from = from or 1
for i, item in ipairs(what) do
if i >= from then
table.insert(result, item)
end
end
return unpack(result)
end
local function compare_ranges(range1, range2)
return range1[1] < range2[1]
end
-- Creates a function to look up data in a module that contains "singles" (a
-- code point-to-data map) and "ranges" (an array containing arrays that contain
-- the low and high code points of a range and the data associated with that
-- range).
-- "loader" loads and returns the "singles" and "ranges" tables.
-- "match_func" is passed the code point and either the data or the "dots", and
-- generates the final result of the function.
-- The varargs ("dots") describes the default data to be returned if there wasn't
-- a match.
-- In case the function is used more than once, "cache" saves ranges that have
-- already been found to match, or a range whose data is the default if there
-- was no match.
local function codepoint_lookup(data_module_subpage, match_func, ...)
local dots = { ... }
local cache = {}
local singles, ranges
return function (codepoint)
if not singles then
local data_module = loader[data_module_subpage]
singles, ranges = data_module.singles, data_module.ranges
end
if singles[codepoint] then
return match_func(codepoint, singles[codepoint])
end
local range = binary_range_search(codepoint, cache)
if range then
return match_func(codepoint, manual_unpack(range, 3))
end
local range, index = binary_range_search(codepoint, ranges)
if range then
table.insert(cache, range)
table.sort(cache, compare_ranges)
return match_func(codepoint, manual_unpack(range, 3))
end
if ranges[index] then
local dots_range
if codepoint > ranges[index][2] then
dots_range = {
ranges[index][2] + 1,
ranges[index + 1] and ranges[index + 1][1] - 1 or 0x10FFFF,
unpack(dots)
}
else -- codepoint < range[index][1]
dots_range = {
ranges[index - 1] and ranges[index - 1][2] + 1 or 0,
ranges[index][1] - 1,
unpack(dots)
}
end
table.insert(cache, dots_range)
table.sort(cache, compare_ranges)
end
return match_func(codepoint, unpack(dots))
end
end
-- Return a character's combining class value from [[Modul:Unicode data/Kombinované triedy]],
-- or otherwise 0, which is treated as the default value.
do
local combining
function export.combining_class(ch)
combining = combining or mw.loadData("Modul:Unicode data/Kombinované triedy")
return combining[type(ch) == "number" and u(ch) or ch] or 0
end
end
-- FIXME: Some combining characters have a combining class of 0, so this needs rethinking.
function export.is_combining(ch)
return export.combining_class(ch) ~= 0
end
do
local function dotted_circle(ch)
if export.combining_class(ch) ~= 0 then
return "◌" .. ch
end
end
function export.add_dotted_circle(str)
return (gsub(str, ".[\128-\191]*", dotted_circle))
end
end
local lookup_control = codepoint_lookup(
"control",
function (codepoint, ccc)
return ccc or "assigned"
end,
"assigned")
export.lookup_control = lookup_control
function export.is_assigned(codepoint)
return lookup_control(codepoint) ~= "unassigned"
end
function export.is_printable(codepoint)
local result = lookup_control(codepoint)
return (result == "assigned") or (result == "space-separator"), result
end
function export.is_whitespace(codepoint)
local result = lookup_control(codepoint)
return (result == "space-separator"), result
end
export.lookup_category = codepoint_lookup(
"category",
function (codepoint, category)
return category
end,
"Cn"
)
function export.get_category_long_name(category)
return loader["category"].long_names[category]
end
export.lookup_script = codepoint_lookup(
"scripts",
function (codepoint, script)
return script
end,
"Zzzz"
)
function export.get_script_alias(script)
return loader["scripts"].aliases[script]
end
function export.get_entry_title(codepoint)
if udata.unsupported_title[codepoint] then
return udata.unsupported_title[codepoint]
end
if lookup_control(codepoint) ~= "assigned" then
return nil
end
return u(codepoint)
end
return export
hugzu8nbrbkp36qfljlv0ppzh93tphb
194511
194510
2026-08-20T12:59:54Z
TomášPolonec
3256
fix
194511
Scribunto
text/plain
local m_str_utils = require("Modul:Reťazec pomôcky")
local cp = m_str_utils.codepoint
local gcodepoint = m_str_utils.gcodepoint
local gsub = string.gsub
local u = mw.ustring.char
local export = {}
local udata = mw.loadData("Modul:Unicode data/údaje")
local floor = math.floor
local function errorf(first_arg, ...)
if type(first_arg) == "number" then
return error(string.format(...), first_arg + 1)
else
return error(string.format(first_arg, ...), 2)
end
end
local function binary_range_search(codepoint, ranges)
local low, mid, high
low, high = 1, ranges.length or require "Modul:table".length(ranges)
while low <= high do
mid = floor((low + high) / 2)
local range = ranges[mid]
if codepoint < range[1] then
high = mid - 1
elseif codepoint <= range[2] then
return range, mid
else
low = mid + 1
end
end
return nil, mid
end
export.binary_range_search = binary_range_search
local function linear_range_search(codepoint, ranges)
for i, range in ipairs(ranges) do
if codepoint < range[1] then
break
elseif codepoint <= range[2] then
return range
end
end
end
-- Load a module by indexing "loader" with the name of the module minus the
-- "Module:Unicode data/" part. For instance, loader.blocks returns
-- [[Module:Unicode data/blocks]]. If a module cannot be loaded, false will be
-- returned.
local loader = setmetatable({}, {
__index = function (self, key)
local dataset_type=mw.text.split(key, "/")[1]
if dataset_type then
if
dataset_type == "emoji images" or
dataset_type == "images" or
dataset_type == "names"
then
local data = require("Module:Unicode_data/datasets").dataset("Unicode data/"..key..".tab")
self[key] = data
return data
end
end
local success, data = pcall(mw.loadData, "Modul:Unicode data/" .. key)
if not success then
data = false
end
self[key] = data
return data
end
})
-- For the algorithm used to generate Hangul Syllable names,
-- see "Hangul Syllable Name Generation" in section 3.12 of the
-- Unicode Specification:
-- https://www.unicode.org/versions/latest/ch03.pdf
-- For most of the name rules given here, see the subsection
-- "Unicode Name Property" in section 4.8 (Name) and the table 4-8
-- (Name Derivation Rule Prefix Strings):
-- https://www.unicode.org/versions/latest/ch04.pdf
local name_hooks = {
{ 0x0000, 0x001F, "<control-%04X>" }, -- C0 control characters
{ 0x007F, 0x009F, "<control-%04X>" }, -- DEL and C1 control characters
{ 0x3400, 0x4DBF, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension A
{ 0x4E00, 0x9FFF, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph
{ 0xAC00, 0xD7A3, function (codepoint) -- Hangul Syllables
local Hangul_data = loader.Hangul
local syllable_index = codepoint - 0xAC00
return ("HANGUL SYLLABLE %s%s%s"):format(
Hangul_data.leads[floor(syllable_index / Hangul_data.final_count)],
Hangul_data.vowels[floor((syllable_index % Hangul_data.final_count)
/ Hangul_data.trail_count)],
Hangul_data.trails[syllable_index % Hangul_data.trail_count]
)
end },
-- High Surrogates, High Private Use Surrogates, Low Surrogates
{ 0xD800, 0xDFFF, "<surrogate-%04X>" },
{ 0xE000, 0xF8FF, "<private-use-%04X>" }, -- Private Use
-- CJK Compatibility Ideographs
{ 0xF900, 0xFA6D, "CJK COMPATIBILITY IDEOGRAPH-%04X" },
{ 0xFA70, 0xFAD9, "CJK COMPATIBILITY IDEOGRAPH-%04X" },
{ 0xFDD0, 0xFDEF, "<noncharacter-%04X>" },
{ 0xFE00, 0xFE0F, function (codepoint) -- Variation Selectors Supplement
return ("VARIATION SELECTOR-%d"):format(codepoint - 0xFE00 + 1)
end},
{ 0x13460, 0x143FA, "EGYPTIAN HIEROGLYPH-%04X" }, -- Egyptian Hieroglyphs Extended-A
{ 0x17000, 0x187F7, "TANGUT IDEOGRAPH-%04X" }, -- Tangut
{ 0x18800, 0x18AFF, function (codepoint)
return ("TANGUT COMPONENT-%03d"):format(codepoint - 0x187FF)
end },
{ 0x18B00, 0x18CD5, "KHITAN SMALL SCRIPT CHARACTER-%04X" }, -- Khitan Small Script
{ 0x18CFF, 0x18CFF, "KHITAN SMALL SCRIPT CHARACTER-%04X" },
{ 0x18D00, 0x18D08, "TANGUT IDEOGRAPH-%04X" }, -- Tangut Supplement
{ 0x1B170, 0x1B2FB, "NUSHU CHARACTER-%04X" }, -- Nushu
{ 0x20000, 0x2A6DF, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension B
{ 0x2A700, 0x2B739, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension C
{ 0x2B740, 0x2B81D, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension D
{ 0x2B820, 0x2CEA1, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension E
{ 0x2CEB0, 0x2EBE0, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension F
{ 0x2EBF0, 0x2EE5D, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension I
-- CJK Compatibility Ideographs Supplement (Supplementary Ideographic Plane)
{ 0x2F800, 0x2FA1D, "CJK COMPATIBILITY IDEOGRAPH-%04X" },
{ 0x30000, 0x3134A, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension G
{ 0x31350, 0x323AF, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension H
{ 0xE0100, 0xE01EF, function (codepoint) -- Variation Selectors Supplement
return ("VARIATION SELECTOR-%d"):format(codepoint - 0xE0100 + 17)
end},
{ 0xF0000, 0xFFFFD, "<private-use-%04X>" }, -- Plane 15 Private Use
{ 0x100000, 0x10FFFD, "<private-use-%04X>" }, -- Plane 16 Private Use
}
name_hooks.length = #name_hooks
--[[ Add another - in this line to test the code point ordering in name_hooks.
local i = 1
local function print_it(a, b, c)
if type(c) == "string" then
mw.log(c:format(a), c:format(b))
else
mw.log(c(a), c(b))
end
end
while true do
local first, second = name_hooks[i], name_hooks[i + 1]
if not (first and second) then break end
local message
if not (first[1] < first[2] and first[2] < second[1] and second[1] < second[2]) then
message = "Bad name label ordering at index " .. i .. ":"
elseif second[1] == first[2] + 1 and second[3] == first[3] then
message = "Name hooks can be merged at index " .. i .. ":"
end
if message then
mw.log(message)
print_it(unpack(first))
print_it(unpack(second))
end
i = i + 1
end
--]]
local name_range_cache
local function generate_name(data, codepoint)
if type(data) == "string" then
return data:format(codepoint)
else
return data(codepoint)
end
end
--[[
-- Checks that the code point is a number and in range.
-- Does not check whether code point is an integer.
-- Not used
local function check_codepoint(funcName, argIdx, val)
require 'libraryUtil'.checkType(funcName, argIdx, val, 'number')
if codepoint < 0 or 0x10FFFF < codepoint then
errorf("Codepoint %04X out of range", codepoint)
end
end
--]]
-- https://www.unicode.org/versions/latest/ch04.pdf, section 4.8
function export.lookup_name(codepoint)
-- U+FDD0-U+FDEF and all code points ending in FFFE or FFFF are Unassigned
-- (Cn) and specifically noncharacters:
-- https://www.unicode.org/faq/private_use.html#nonchar4
if codepoint >= 0xFFFE and floor(codepoint % 0x10000) >= 0xFFFE then
return ("<noncharacter-%04X>"):format(codepoint)
end
if name_range_cache -- Check if previously used "name hook" applies to this code point.
and codepoint >= name_range_cache[1]
and codepoint <= name_range_cache[2] then
return generate_name(name_range_cache[3], codepoint)
end
local range = binary_range_search(codepoint, name_hooks)
if range then
name_range_cache = range
return generate_name(range[3], codepoint)
end
local data = loader[('names/%03X'):format(codepoint / 0x1000)]
if data and data[codepoint] then
return data[codepoint]
-- Unassigned (Cn) consists of noncharacters and reserved characters.
-- The character has been established not to be a noncharacter,
-- and if it were assigned, its name would already been retrieved,
-- so it must be reserved.
else
return ("<reserved-%04X>"):format(codepoint)
end
end
function export.lookup_image(codepoint)
local data = loader[('images/%03X'):format(codepoint / 0x1000)]
if data then
return data[codepoint]
end
end
function export.lookup_image_emoji(codepoint)
local data = loader[('emoji images/%03X'):format(codepoint / 0x1000)]
if data then
return data[codepoint]
end
end
-- Load [[Module:Unicode data/blocks]] if needed and assign it to this variable.
local blocks
local function block_iter(blocks, i)
i = i + 1
local data = blocks[i]
if data then
-- Unpack doesn't work on tables loaded with mw.loadData.
return i, data[3], data[1], data[2]
end
end
-- An ipairs-type iterator generator for the list of blocks.
function export.enum_blocks()
local blocks = loader.blocks
return block_iter, blocks, 0
end
function export.get_block_range(name)
for i, block in ipairs(loader.blocks) do
if block[3] == name then
return block[1], block[2]
end
end
end
function export.lookup_plane(codepoint)
local i = floor(codepoint / 0x10000)
return udata.planes[i] or ("Plane %u"):format(i)
end
function export.lookup_block(codepoint)
local blocks = loader.blocks
local range = binary_range_search(codepoint, blocks)
if range then
return range[3]
else
return "No Block"
end
end
function export.lookup_block_sk(english_name)
if english_name == "No Block" then
return english_name
end
local blocks_sk = loader.blocksk
if blocks_sk and blocks_sk[english_name] then
return blocks_sk[english_name]
end
return english_name
end
function export.get_block_info(name)
for i, block in ipairs(loader.blocks) do
if block[3] == name then
return block
end
end
end
function export.is_valid_pagename(pagename)
local has_nonws = false
for codepoint in gcodepoint(pagename) do
if (codepoint == 0x0023) -- #
or (codepoint == 0x005B) -- [
or (codepoint == 0x005D) -- ]
or (codepoint == 0x007B) -- {
or (codepoint == 0x007C) -- |
or (codepoint == 0x007D) -- }
or (codepoint == 0x180E) -- MONGOLIAN VOWEL SEPARATOR
or ((codepoint >= 0x2000) and (codepoint <= 0x200A)) -- spaces in General Punctuation block
or (codepoint == 0xFFFD) -- REPLACEMENT CHARACTER
then
return false
end
local printable, result = export.is_printable(codepoint)
if not printable then
return false
end
if result ~= "space-separator" then
has_nonws = true
end
end
return has_nonws
end
local function manual_unpack(what, from)
if what[from + 1] == nil then
return what[from]
end
local result = {}
from = from or 1
for i, item in ipairs(what) do
if i >= from then
table.insert(result, item)
end
end
return unpack(result)
end
local function compare_ranges(range1, range2)
return range1[1] < range2[1]
end
-- Creates a function to look up data in a module that contains "singles" (a
-- code point-to-data map) and "ranges" (an array containing arrays that contain
-- the low and high code points of a range and the data associated with that
-- range).
-- "loader" loads and returns the "singles" and "ranges" tables.
-- "match_func" is passed the code point and either the data or the "dots", and
-- generates the final result of the function.
-- The varargs ("dots") describes the default data to be returned if there wasn't
-- a match.
-- In case the function is used more than once, "cache" saves ranges that have
-- already been found to match, or a range whose data is the default if there
-- was no match.
local function codepoint_lookup(data_module_subpage, match_func, ...)
local dots = { ... }
local cache = {}
local singles, ranges
return function (codepoint)
if not singles then
local data_module = loader[data_module_subpage]
singles, ranges = data_module.singles, data_module.ranges
end
if singles[codepoint] then
return match_func(codepoint, singles[codepoint])
end
local range = binary_range_search(codepoint, cache)
if range then
return match_func(codepoint, manual_unpack(range, 3))
end
local range, index = binary_range_search(codepoint, ranges)
if range then
table.insert(cache, range)
table.sort(cache, compare_ranges)
return match_func(codepoint, manual_unpack(range, 3))
end
if ranges[index] then
local dots_range
if codepoint > ranges[index][2] then
dots_range = {
ranges[index][2] + 1,
ranges[index + 1] and ranges[index + 1][1] - 1 or 0x10FFFF,
unpack(dots)
}
else -- codepoint < range[index][1]
dots_range = {
ranges[index - 1] and ranges[index - 1][2] + 1 or 0,
ranges[index][1] - 1,
unpack(dots)
}
end
table.insert(cache, dots_range)
table.sort(cache, compare_ranges)
end
return match_func(codepoint, unpack(dots))
end
end
-- Return a character's combining class value from [[Modul:Unicode data/Kombinované triedy]],
-- or otherwise 0, which is treated as the default value.
do
local combining
function export.combining_class(ch)
combining = combining or mw.loadData("Modul:Unicode data/Kombinované triedy")
return combining[type(ch) == "number" and u(ch) or ch] or 0
end
end
-- FIXME: Some combining characters have a combining class of 0, so this needs rethinking.
function export.is_combining(ch)
return export.combining_class(ch) ~= 0
end
do
local function dotted_circle(ch)
if export.combining_class(ch) ~= 0 then
return "◌" .. ch
end
end
function export.add_dotted_circle(str)
return (gsub(str, ".[\128-\191]*", dotted_circle))
end
end
local lookup_control = codepoint_lookup(
"control",
function (codepoint, ccc)
return ccc or "assigned"
end,
"assigned")
export.lookup_control = lookup_control
function export.is_assigned(codepoint)
return lookup_control(codepoint) ~= "unassigned"
end
function export.is_printable(codepoint)
local result = lookup_control(codepoint)
return (result == "assigned") or (result == "space-separator"), result
end
function export.is_whitespace(codepoint)
local result = lookup_control(codepoint)
return (result == "space-separator"), result
end
export.lookup_category = codepoint_lookup(
"category",
function (codepoint, category)
return category
end,
"Cn"
)
function export.get_category_long_name(category)
return loader["category"].long_names[category]
end
export.lookup_script = codepoint_lookup(
"scripts",
function (codepoint, script)
return script
end,
"Zzzz"
)
function export.get_script_alias(script)
return loader["scripts"].aliases[script]
end
function export.get_entry_title(codepoint)
if udata.unsupported_title[codepoint] then
return udata.unsupported_title[codepoint]
end
if lookup_control(codepoint) ~= "assigned" then
return nil
end
return u(codepoint)
end
return export
svvy33xwdwkt8qcxxf4qnq9hyj87194
194513
194511
2026-08-20T13:24:52Z
TomášPolonec
3256
-lookup_block_sk (vyriešené v rámci character info)
194513
Scribunto
text/plain
local m_str_utils = require("Modul:Reťazec pomôcky")
local cp = m_str_utils.codepoint
local gcodepoint = m_str_utils.gcodepoint
local gsub = string.gsub
local u = mw.ustring.char
local export = {}
local udata = mw.loadData("Modul:Unicode data/údaje")
local floor = math.floor
local function errorf(first_arg, ...)
if type(first_arg) == "number" then
return error(string.format(...), first_arg + 1)
else
return error(string.format(first_arg, ...), 2)
end
end
local function binary_range_search(codepoint, ranges)
local low, mid, high
low, high = 1, ranges.length or require "Modul:table".length(ranges)
while low <= high do
mid = floor((low + high) / 2)
local range = ranges[mid]
if codepoint < range[1] then
high = mid - 1
elseif codepoint <= range[2] then
return range, mid
else
low = mid + 1
end
end
return nil, mid
end
export.binary_range_search = binary_range_search
local function linear_range_search(codepoint, ranges)
for i, range in ipairs(ranges) do
if codepoint < range[1] then
break
elseif codepoint <= range[2] then
return range
end
end
end
-- Load a module by indexing "loader" with the name of the module minus the
-- "Module:Unicode data/" part. For instance, loader.blocks returns
-- [[Module:Unicode data/blocks]]. If a module cannot be loaded, false will be
-- returned.
local loader = setmetatable({}, {
__index = function (self, key)
local dataset_type=mw.text.split(key, "/")[1]
if dataset_type then
if
dataset_type == "emoji images" or
dataset_type == "images" or
dataset_type == "names"
then
local data = require("Module:Unicode_data/datasets").dataset("Unicode data/"..key..".tab")
self[key] = data
return data
end
end
local success, data = pcall(mw.loadData, "Modul:Unicode data/" .. key)
if not success then
data = false
end
self[key] = data
return data
end
})
-- For the algorithm used to generate Hangul Syllable names,
-- see "Hangul Syllable Name Generation" in section 3.12 of the
-- Unicode Specification:
-- https://www.unicode.org/versions/latest/ch03.pdf
-- For most of the name rules given here, see the subsection
-- "Unicode Name Property" in section 4.8 (Name) and the table 4-8
-- (Name Derivation Rule Prefix Strings):
-- https://www.unicode.org/versions/latest/ch04.pdf
local name_hooks = {
{ 0x0000, 0x001F, "<control-%04X>" }, -- C0 control characters
{ 0x007F, 0x009F, "<control-%04X>" }, -- DEL and C1 control characters
{ 0x3400, 0x4DBF, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension A
{ 0x4E00, 0x9FFF, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph
{ 0xAC00, 0xD7A3, function (codepoint) -- Hangul Syllables
local Hangul_data = loader.Hangul
local syllable_index = codepoint - 0xAC00
return ("HANGUL SYLLABLE %s%s%s"):format(
Hangul_data.leads[floor(syllable_index / Hangul_data.final_count)],
Hangul_data.vowels[floor((syllable_index % Hangul_data.final_count)
/ Hangul_data.trail_count)],
Hangul_data.trails[syllable_index % Hangul_data.trail_count]
)
end },
-- High Surrogates, High Private Use Surrogates, Low Surrogates
{ 0xD800, 0xDFFF, "<surrogate-%04X>" },
{ 0xE000, 0xF8FF, "<private-use-%04X>" }, -- Private Use
-- CJK Compatibility Ideographs
{ 0xF900, 0xFA6D, "CJK COMPATIBILITY IDEOGRAPH-%04X" },
{ 0xFA70, 0xFAD9, "CJK COMPATIBILITY IDEOGRAPH-%04X" },
{ 0xFDD0, 0xFDEF, "<noncharacter-%04X>" },
{ 0xFE00, 0xFE0F, function (codepoint) -- Variation Selectors Supplement
return ("VARIATION SELECTOR-%d"):format(codepoint - 0xFE00 + 1)
end},
{ 0x13460, 0x143FA, "EGYPTIAN HIEROGLYPH-%04X" }, -- Egyptian Hieroglyphs Extended-A
{ 0x17000, 0x187F7, "TANGUT IDEOGRAPH-%04X" }, -- Tangut
{ 0x18800, 0x18AFF, function (codepoint)
return ("TANGUT COMPONENT-%03d"):format(codepoint - 0x187FF)
end },
{ 0x18B00, 0x18CD5, "KHITAN SMALL SCRIPT CHARACTER-%04X" }, -- Khitan Small Script
{ 0x18CFF, 0x18CFF, "KHITAN SMALL SCRIPT CHARACTER-%04X" },
{ 0x18D00, 0x18D08, "TANGUT IDEOGRAPH-%04X" }, -- Tangut Supplement
{ 0x1B170, 0x1B2FB, "NUSHU CHARACTER-%04X" }, -- Nushu
{ 0x20000, 0x2A6DF, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension B
{ 0x2A700, 0x2B739, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension C
{ 0x2B740, 0x2B81D, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension D
{ 0x2B820, 0x2CEA1, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension E
{ 0x2CEB0, 0x2EBE0, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension F
{ 0x2EBF0, 0x2EE5D, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension I
-- CJK Compatibility Ideographs Supplement (Supplementary Ideographic Plane)
{ 0x2F800, 0x2FA1D, "CJK COMPATIBILITY IDEOGRAPH-%04X" },
{ 0x30000, 0x3134A, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension G
{ 0x31350, 0x323AF, "CJK UNIFIED IDEOGRAPH-%04X" }, -- CJK Ideograph Extension H
{ 0xE0100, 0xE01EF, function (codepoint) -- Variation Selectors Supplement
return ("VARIATION SELECTOR-%d"):format(codepoint - 0xE0100 + 17)
end},
{ 0xF0000, 0xFFFFD, "<private-use-%04X>" }, -- Plane 15 Private Use
{ 0x100000, 0x10FFFD, "<private-use-%04X>" }, -- Plane 16 Private Use
}
name_hooks.length = #name_hooks
--[[ Add another - in this line to test the code point ordering in name_hooks.
local i = 1
local function print_it(a, b, c)
if type(c) == "string" then
mw.log(c:format(a), c:format(b))
else
mw.log(c(a), c(b))
end
end
while true do
local first, second = name_hooks[i], name_hooks[i + 1]
if not (first and second) then break end
local message
if not (first[1] < first[2] and first[2] < second[1] and second[1] < second[2]) then
message = "Bad name label ordering at index " .. i .. ":"
elseif second[1] == first[2] + 1 and second[3] == first[3] then
message = "Name hooks can be merged at index " .. i .. ":"
end
if message then
mw.log(message)
print_it(unpack(first))
print_it(unpack(second))
end
i = i + 1
end
--]]
local name_range_cache
local function generate_name(data, codepoint)
if type(data) == "string" then
return data:format(codepoint)
else
return data(codepoint)
end
end
--[[
-- Checks that the code point is a number and in range.
-- Does not check whether code point is an integer.
-- Not used
local function check_codepoint(funcName, argIdx, val)
require 'libraryUtil'.checkType(funcName, argIdx, val, 'number')
if codepoint < 0 or 0x10FFFF < codepoint then
errorf("Codepoint %04X out of range", codepoint)
end
end
--]]
-- https://www.unicode.org/versions/latest/ch04.pdf, section 4.8
function export.lookup_name(codepoint)
-- U+FDD0-U+FDEF and all code points ending in FFFE or FFFF are Unassigned
-- (Cn) and specifically noncharacters:
-- https://www.unicode.org/faq/private_use.html#nonchar4
if codepoint >= 0xFFFE and floor(codepoint % 0x10000) >= 0xFFFE then
return ("<noncharacter-%04X>"):format(codepoint)
end
if name_range_cache -- Check if previously used "name hook" applies to this code point.
and codepoint >= name_range_cache[1]
and codepoint <= name_range_cache[2] then
return generate_name(name_range_cache[3], codepoint)
end
local range = binary_range_search(codepoint, name_hooks)
if range then
name_range_cache = range
return generate_name(range[3], codepoint)
end
local data = loader[('names/%03X'):format(codepoint / 0x1000)]
if data and data[codepoint] then
return data[codepoint]
-- Unassigned (Cn) consists of noncharacters and reserved characters.
-- The character has been established not to be a noncharacter,
-- and if it were assigned, its name would already been retrieved,
-- so it must be reserved.
else
return ("<reserved-%04X>"):format(codepoint)
end
end
function export.lookup_image(codepoint)
local data = loader[('images/%03X'):format(codepoint / 0x1000)]
if data then
return data[codepoint]
end
end
function export.lookup_image_emoji(codepoint)
local data = loader[('emoji images/%03X'):format(codepoint / 0x1000)]
if data then
return data[codepoint]
end
end
-- Load [[Module:Unicode data/blocks]] if needed and assign it to this variable.
local blocks
local function block_iter(blocks, i)
i = i + 1
local data = blocks[i]
if data then
-- Unpack doesn't work on tables loaded with mw.loadData.
return i, data[3], data[1], data[2]
end
end
-- An ipairs-type iterator generator for the list of blocks.
function export.enum_blocks()
local blocks = loader.blocks
return block_iter, blocks, 0
end
function export.get_block_range(name)
for i, block in ipairs(loader.blocks) do
if block[3] == name then
return block[1], block[2]
end
end
end
function export.lookup_plane(codepoint)
local i = floor(codepoint / 0x10000)
return udata.planes[i] or ("Plane %u"):format(i)
end
function export.lookup_block(codepoint)
local blocks = loader.blocks
local range = binary_range_search(codepoint, blocks)
if range then
return range[3]
else
return "No Block"
end
end
function export.get_block_info(name)
for i, block in ipairs(loader.blocks) do
if block[3] == name then
return block
end
end
end
function export.is_valid_pagename(pagename)
local has_nonws = false
for codepoint in gcodepoint(pagename) do
if (codepoint == 0x0023) -- #
or (codepoint == 0x005B) -- [
or (codepoint == 0x005D) -- ]
or (codepoint == 0x007B) -- {
or (codepoint == 0x007C) -- |
or (codepoint == 0x007D) -- }
or (codepoint == 0x180E) -- MONGOLIAN VOWEL SEPARATOR
or ((codepoint >= 0x2000) and (codepoint <= 0x200A)) -- spaces in General Punctuation block
or (codepoint == 0xFFFD) -- REPLACEMENT CHARACTER
then
return false
end
local printable, result = export.is_printable(codepoint)
if not printable then
return false
end
if result ~= "space-separator" then
has_nonws = true
end
end
return has_nonws
end
local function manual_unpack(what, from)
if what[from + 1] == nil then
return what[from]
end
local result = {}
from = from or 1
for i, item in ipairs(what) do
if i >= from then
table.insert(result, item)
end
end
return unpack(result)
end
local function compare_ranges(range1, range2)
return range1[1] < range2[1]
end
-- Creates a function to look up data in a module that contains "singles" (a
-- code point-to-data map) and "ranges" (an array containing arrays that contain
-- the low and high code points of a range and the data associated with that
-- range).
-- "loader" loads and returns the "singles" and "ranges" tables.
-- "match_func" is passed the code point and either the data or the "dots", and
-- generates the final result of the function.
-- The varargs ("dots") describes the default data to be returned if there wasn't
-- a match.
-- In case the function is used more than once, "cache" saves ranges that have
-- already been found to match, or a range whose data is the default if there
-- was no match.
local function codepoint_lookup(data_module_subpage, match_func, ...)
local dots = { ... }
local cache = {}
local singles, ranges
return function (codepoint)
if not singles then
local data_module = loader[data_module_subpage]
singles, ranges = data_module.singles, data_module.ranges
end
if singles[codepoint] then
return match_func(codepoint, singles[codepoint])
end
local range = binary_range_search(codepoint, cache)
if range then
return match_func(codepoint, manual_unpack(range, 3))
end
local range, index = binary_range_search(codepoint, ranges)
if range then
table.insert(cache, range)
table.sort(cache, compare_ranges)
return match_func(codepoint, manual_unpack(range, 3))
end
if ranges[index] then
local dots_range
if codepoint > ranges[index][2] then
dots_range = {
ranges[index][2] + 1,
ranges[index + 1] and ranges[index + 1][1] - 1 or 0x10FFFF,
unpack(dots)
}
else -- codepoint < range[index][1]
dots_range = {
ranges[index - 1] and ranges[index - 1][2] + 1 or 0,
ranges[index][1] - 1,
unpack(dots)
}
end
table.insert(cache, dots_range)
table.sort(cache, compare_ranges)
end
return match_func(codepoint, unpack(dots))
end
end
-- Return a character's combining class value from [[Modul:Unicode data/Kombinované triedy]],
-- or otherwise 0, which is treated as the default value.
do
local combining
function export.combining_class(ch)
combining = combining or mw.loadData("Modul:Unicode data/Kombinované triedy")
return combining[type(ch) == "number" and u(ch) or ch] or 0
end
end
-- FIXME: Some combining characters have a combining class of 0, so this needs rethinking.
function export.is_combining(ch)
return export.combining_class(ch) ~= 0
end
do
local function dotted_circle(ch)
if export.combining_class(ch) ~= 0 then
return "◌" .. ch
end
end
function export.add_dotted_circle(str)
return (gsub(str, ".[\128-\191]*", dotted_circle))
end
end
local lookup_control = codepoint_lookup(
"control",
function (codepoint, ccc)
return ccc or "assigned"
end,
"assigned")
export.lookup_control = lookup_control
function export.is_assigned(codepoint)
return lookup_control(codepoint) ~= "unassigned"
end
function export.is_printable(codepoint)
local result = lookup_control(codepoint)
return (result == "assigned") or (result == "space-separator"), result
end
function export.is_whitespace(codepoint)
local result = lookup_control(codepoint)
return (result == "space-separator"), result
end
export.lookup_category = codepoint_lookup(
"category",
function (codepoint, category)
return category
end,
"Cn"
)
function export.get_category_long_name(category)
return loader["category"].long_names[category]
end
export.lookup_script = codepoint_lookup(
"scripts",
function (codepoint, script)
return script
end,
"Zzzz"
)
function export.get_script_alias(script)
return loader["scripts"].aliases[script]
end
function export.get_entry_title(codepoint)
if udata.unsupported_title[codepoint] then
return udata.unsupported_title[codepoint]
end
if lookup_control(codepoint) ~= "assigned" then
return nil
end
return u(codepoint)
end
return export
cwmbczml0xtf1orixxecaq8myr091hm
Kategória:Miscellaneous Symbols block
14
37003
194521
160533
2026-08-20T13:43:57Z
TomášPolonec
3256
zmazať
194521
wikitext
text/x-wiki
{{Zmazať|anglický názov preložený na [[:Kategória:Znaky Unicode v bloku Rôzne symboly]]}}
d5v86vrbhj2yznswjd0hxbdheryagxv
Kategória:Alchemical Symbols block
14
37004
194522
160534
2026-08-20T13:44:48Z
TomášPolonec
3256
zmazať
194522
wikitext
text/x-wiki
{{Zmazať|anglický názov preložený na [[:Kategória:Znaky Unicode v bloku Alchymické symboly]]}}
1ciyupbq4rnu4zja51z6lep51sducwz
Kategória:Miscellaneous Symbols and Arrows block
14
37005
194523
160535
2026-08-20T13:45:07Z
TomášPolonec
3256
zmazať
194523
wikitext
text/x-wiki
{{Zmazať|anglický názov preložený na [[:Kategória:Znaky Unicode v bloku Rôzne symboly a šípky]]}}
5pk2szfewcyt4fd463zruh75f8wmjc5
Šablóna:Odkaz
10
41369
194528
192848
2026-08-20T16:36:01Z
TomášPolonec
3256
odstránenie slovníkovej diakritiky z odkazu na stránky
194528
wikitext
text/x-wiki
{{#ifeq:{{#invoke:ObsahujePodreťazec|ObsahujePodretazec|{{{2|}}}|%[}}|1|{{{2}}}|[[{{#invoke:StripDiacritics|view|{{{2|}}}|{{{1|}}}}}#{{ucfirst:{{Jazyk|{{{1|}}}}}}}|{{#if:{{{3|}}}|{{{3|}}}|{{{2|}}}}}]]}}<noinclude>
== Účel ==
Šablóna vytvorí vytvorí odkaz na termín s umiestnením na korektný jazyk.
Ak (pri volaní z iných šablón) je ako parameter zadaný odkaz (t. j. obsahuje znak <span style="font-family:monospace;color:green">[</span>), tak vráti neupravený parameter šablóny.
== Použitie ==
* <nowiki>{{Odkaz|KÓD_JAZYKA|SLOVO}}</nowiki>
== Príklad ==
=== Odkaz s umiestneným na jazyk ===
Kód<br>
*<nowiki>{{Odkaz|sk|pes}}.</nowiki>
zobrazí ako
* {{Odkaz|sk|pes}}.
=== Vlastný odkaz ===
Kód<br>
*<nowiki>{{Odkaz|sk|[[e]]}}.</nowiki><br>
zobrazí ako<br>
* {{Odkaz|sk|[[e]]}}.
== Zdroj ==
Šablóna inšpirovaná a forend/volanie vytvorené podľa [[:en:Template:link|Template:link]] (anglická wiktionary) – implementované iba prvé dve parametre.
== Pozri aj ==
* [[Šablóna:Jazyk]]
[[Kategória:Šablóny:Heslo]]
</noinclude>
fft96y2vgfnl8x7v34mxzxnaiq9taa4
194529
194528
2026-08-20T16:43:17Z
TomášPolonec
3256
-modul
194529
wikitext
text/x-wiki
{{#ifeq:{{padleft:{{{2|}}}|1}}|[|{{{2}}}|[[{{#invoke:StripDiacritics|view|{{{2|}}}|{{{1|}}}}}#{{ucfirst:{{Jazyk|{{{1|}}}}}}}|{{#if:{{{3|}}}|{{{3|}}}|{{{2|}}}}}]]}}<noinclude>
== Účel ==
Šablóna vytvorí vytvorí odkaz na termín s umiestnením na korektný jazyk.
Ak (pri volaní z iných šablón) je ako parameter zadaný odkaz (t. j. obsahuje znak <span style="font-family:monospace;color:green">[</span>), tak vráti neupravený parameter šablóny.
== Použitie ==
* <nowiki>{{Odkaz|KÓD_JAZYKA|SLOVO}}</nowiki>
== Príklad ==
=== Odkaz s umiestneným na jazyk ===
Kód<br>
*<nowiki>{{Odkaz|sk|pes}}.</nowiki>
zobrazí ako
* {{Odkaz|sk|pes}}.
=== Vlastný odkaz ===
Kód<br>
*<nowiki>{{Odkaz|sk|[[e]]}}.</nowiki><br>
zobrazí ako<br>
* {{Odkaz|sk|[[e]]}}.
== Zdroj ==
Šablóna inšpirovaná a forend/volanie vytvorené podľa [[:en:Template:link|Template:link]] (anglická wiktionary) – implementované iba prvé dve parametre.
== Pozri aj ==
* [[Šablóna:Jazyk]]
[[Kategória:Šablóny:Heslo]]
</noinclude>
gklsckux6vifmdgwvmncmrz3xaz13p2
194541
194529
2026-08-20T21:05:40Z
TomášPolonec
3256
prehodenie
194541
wikitext
text/x-wiki
{{#invoke:Odkaz|view|{{{2|}}}|{{{1|}}}|{{{3|}}}|noself={{{noself|{{{4|}}}}}}|lang_name={{ucfirst:{{Jazyk|{{{1|}}}}}}}}}<noinclude>
== Účel ==
Šablóna vytvorí vytvorí odkaz na termín s umiestnením na korektný jazyk.
Ak (pri volaní z iných šablón) je ako parameter zadaný odkaz (t. j. obsahuje znak <span style="font-family:monospace;color:green">[</span>), tak vráti neupravený parameter šablóny.
== Použitie ==
* <nowiki>{{Odkaz|KÓD_JAZYKA|SLOVO}}</nowiki>
== Príklad ==
=== Odkaz s umiestneným na jazyk ===
Kód<br>
*<nowiki>{{Odkaz|sk|pes}}.</nowiki>
zobrazí ako
* {{Odkaz|sk|pes}}.
=== Vlastný odkaz ===
Kód<br>
*<nowiki>{{Odkaz|sk|[[e]]}}.</nowiki><br>
zobrazí ako<br>
* {{Odkaz|sk|[[e]]}}.
== Zdroj ==
Šablóna inšpirovaná a forend/volanie vytvorené podľa [[:en:Template:link|Template:link]] (anglická wiktionary) – implementované iba prvé dve parametre.
== Pozri aj ==
* [[Šablóna:Jazyk]]
[[Kategória:Šablóny:Heslo]]
</noinclude>
364w6rky9305ung34pi1dynq3vv1s1z
Modul:Jazyk
828
41394
194568
174995
2026-08-20T21:59:14Z
TomášPolonec
3256
loadData namiesto require
194568
Scribunto
text/plain
local export = {}
function export.jazyk(frame)
local args = frame.args[1] and frame.args or frame:getParent().args
local code = args[1]
if not code or code == "" then
return ""
end
code = mw.text.trim(code)
local jazyky = mw.loadData("Modul:Kódy jazykov")
return jazyky[code] or ""
end
return export
sbiqfga5p8f7p4abowezpk294mkuscz
Modul:Odstráni člen
828
42143
194565
185871
2026-08-20T21:50:29Z
TomášPolonec
3256
priama tvorba odkazu
194565
Scribunto
text/plain
local export = {}
local cleny = {
["der"] = true, ["die"] = true, ["das"] = true,
["den"] = true, ["dem"] = true, ["des"] = true
}
function export.odstrani_clen(frame)
local args = frame.args[1] and frame.args or frame:getParent().args
local input = args[1]
if not input or input == "" then return "" end
input = mw.text.trim(input)
local article, word = mw.ustring.match(input, "^(%S+)%s+(.+)$")
if article and cleny[mw.ustring.lower(article)] then
return string.format("%s {{Odkaz|de|%s|noself=1}}", article, word)
else
return string.format("{{Odkaz|de|%s|noself=1}}", input)
end
end
return export
lvl5ix8ybqgfba5n7rn82h57a2tvhbr
194566
194565
2026-08-20T21:51:40Z
TomášPolonec
3256
fix
194566
Scribunto
text/plain
local export = {}
local cleny = {
["der"] = true, ["die"] = true, ["das"] = true,
["den"] = true, ["dem"] = true, ["des"] = true
}
function export.odstrani_clen(frame)
local args = frame.args[1] and frame.args or frame:getParent().args
local input = args[1]
if not input or input == "" then return "" end
input = mw.text.trim(input)
local article, word = mw.ustring.match(input, "^(%S+)%s+(.+)$")
if article and cleny[mw.ustring.lower(article)] then
local odkaz = frame:expandTemplate{ title = "Odkaz", args = { "de", word, noself = "1" } }
return article .. " " .. odkaz
else
local odkaz = frame:expandTemplate{ title = "Odkaz", args = { "de", input, noself = "1" } }
return odkaz
end
end
return export
7h87kk3zz4ondf1w9ty68f2bwofn9p6
Šablóna:Podstatné meno (sl)
10
44921
194610
185233
2026-08-21T10:48:36Z
TomášPolonec
3256
monitoring cez modul, redukcia logiky
194610
wikitext
text/x-wiki
{| class="inflection declension wikitable"
|-
! ▼ Pád ╲ Číslo ►
! Singulár
! Duál
! Plurál
|-
! Nominatív
| {{#switch: {{padleft:|1|{{{snom|}}}}} | = — | - | – | — = — | #default = {{Odkaz|sl|{{{snom}}}|noself=1}} }}{{#if: {{{snom2|}}} | <nowiki/> / {{Odkaz|sl|{{{snom2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{dnom|}}}}} | = — | - | – | — = — | #default = {{Odkaz|sl|{{{dnom}}}|noself=1}} }}{{#if: {{{dnom2|}}} | <nowiki/> / {{Odkaz|sl|{{{dnom2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pnom|}}}}} | = — | - | – | — = — | #default = {{Odkaz|sl|{{{pnom}}}|noself=1}} }}{{#if: {{{pnom2|}}} | <nowiki/> / {{Odkaz|sl|{{{pnom2}}}|noself=1}} }}
|-
! Akuzatív
| {{#switch: {{padleft:|1|{{{saku|}}}}} | = — | - | – | — = — | #default = {{Odkaz|sl|{{{saku}}}|noself=1}} }}{{#if: {{{saku2|}}} | <nowiki/> / {{Odkaz|sl|{{{saku2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{daku|}}}}} | = — | - | – | — = — | #default = {{Odkaz|sl|{{{daku}}}|noself=1}} }}{{#if: {{{daku2|}}} | <nowiki/> / {{Odkaz|sl|{{{daku2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{paku|}}}}} | = — | - | – | — = — | #default = {{Odkaz|sl|{{{paku}}}|noself=1}} }}{{#if: {{{paku2|}}} | <nowiki/> / {{Odkaz|sl|{{{paku2}}}|noself=1}} }}
|-
! Genitív
| {{#switch: {{padleft:|1|{{{sgen|}}}}} | = — | - | – | — = — | #default = {{Odkaz|sl|{{{sgen}}}|noself=1}} }}{{#if: {{{sgen2|}}} | <nowiki/> / {{Odkaz|sl|{{{sgen2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{dgen|}}}}} | = — | - | – | — = — | #default = {{Odkaz|sl|{{{dgen}}}|noself=1}} }}{{#if: {{{dgen2|}}} | <nowiki/> / {{Odkaz|sl|{{{dgen2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pgen|}}}}} | = — | - | – | — = — | #default = {{Odkaz|sl|{{{pgen}}}|noself=1}} }}{{#if: {{{pgen2|}}} | <nowiki/> / {{Odkaz|sl|{{{pgen2}}}|noself=1}} }}
|-
! Datív
| {{#switch: {{padleft:|1|{{{sdat|}}}}} | = — | - | – | — = — | #default = {{Odkaz|sl|{{{sdat}}}|noself=1}} }}{{#if: {{{sdat2|}}} | <nowiki/> / {{Odkaz|sl|{{{sdat2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{ddat|}}}}} | = — | - | – | — = — | #default = {{Odkaz|sl|{{{ddat}}}|noself=1}} }}{{#if: {{{ddat2|}}} | <nowiki/> / {{Odkaz|sl|{{{ddat2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pdat|}}}}} | = — | - | – | — = — | #default = {{Odkaz|sl|{{{pdat}}}|noself=1}} }}{{#if: {{{pdat2|}}} | <nowiki/> / {{Odkaz|sl|{{{pdat2}}}|noself=1}} }}
|-
! Inštrumentál
| {{#switch: {{padleft:|1|{{{sinš|}}}}} | = — | - | – | — = — | #default = {{Odkaz|sl|{{{sinš}}}|noself=1}} }}{{#if: {{{sinš2|}}} | <nowiki/> / {{Odkaz|sl|{{{sinš2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{dinš|}}}}} | = — | - | – | — = — | #default = {{Odkaz|sl|{{{dinš}}}|noself=1}} }}{{#if: {{{dinš2|}}} | <nowiki/> / {{Odkaz|sl|{{{dinš2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pinš|}}}}} | = — | - | – | — = — | #default = {{Odkaz|sl|{{{pinš}}}|noself=1}} }}{{#if: {{{pinš2|}}} | <nowiki/> / {{Odkaz|sl|{{{pinš2}}}|noself=1}} }}
|-
! Lokál
| {{#switch: {{padleft:|1|{{{slok|}}}}} | = — | - | – | — = — | #default = {{Odkaz|sl|{{{slok}}}|noself=1}} }}{{#if: {{{slok2|}}} | <nowiki/> / {{Odkaz|sl|{{{slok2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{dlok|}}}}} | = — | - | – | — = — | #default = {{Odkaz|sl|{{{dlok}}}|noself=1}} }}{{#if: {{{dlok2|}}} | <nowiki/> / {{Odkaz|sl|{{{dlok2}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{plok|}}}}} | = — | - | – | — = — | #default = {{Odkaz|sl|{{{plok}}}|noself=1}} }}{{#if: {{{plok2|}}} | <nowiki/> / {{Odkaz|sl|{{{plok2}}}|noself=1}} }}
|}{{#invoke:Monitoring|sklonovanie}}<noinclude>
Všeobecná šablóna pre skloňovanie slovinských podstatných mien. Šablóna je použiteľná do šablón pre skloňovanie jednotlivých vzorov.
=== Použitie ===
<pre>
{{Podstatné meno (sl)
| snom =
| saku =
| sgen =
| sdat =
| sinš =
| slok =
| dnom =
| daku =
| dgen =
| ddat =
| dinš =
| dlok =
| pnom =
| paku =
| pgen =
| pdat =
| pinš =
| plok =
}}
</pre>
<pre>
{{Podstatné meno (sl)
| snom =
| snom2 =
| saku =
| saku2 =
| sgen =
| sgen2 =
| sdat =
| sdat2 =
| sinš =
| sinš2 =
| slok =
| slok2 =
| dnom =
| dnom2 =
| daku =
| daku2 =
| dgen =
| dgen2 =
| ddat =
| ddat2 =
| dinš =
| dinš2 =
| dlok =
| dlok2 =
| pnom =
| pnom2 =
| paku =
| paku2 =
| pgen =
| pgen2 =
| pdat =
| pdat2 =
| pinš =
| pinš2 =
| plok =
| plok2 =
}}
</pre>
Skratky jednotlivých tvarov sa skladajú zo 2 častí: číslo-pád. napríklad ''p|nom'' je 1. pád množného čísla.
* Číslo: s = singulár (jednotné číslo), d = duál (dvojné číslo), p = plurál (množné číslo)
* Pád: nom = nominatív (1), gen = genitív (2), dat = datív (3), aku = akuzatív (4), ''(vok = vokatív (5))'', lok = lokál (6), inš = inštrumentál (7)
[[Kategória:Šablóny:Tabuľky tvarov (sl)| Podstatné meno]]
[[Kategória:Šablóny:Tabuľky tvarov - podstatné mená|sl]]
</noinclude>
t6y708eybaccwvxdgori3xo8tv7i0vx
Šablóna:Podstatné meno (be)
10
45634
194530
186257
2026-08-20T16:48:24Z
TomášPolonec
3256
šablóna Odkaz
194530
wikitext
text/x-wiki
{| class="inflection declension wikitable"
|-
! ▼ Pád ╲ Číslo ►
! Singulár
! Plurál
|-
! Nominatív
| {{#switch: {{padleft:|1|{{{snom|}}}}} | = {{Kategória|Monitoring:Podstatné meno (be)/snom/}} | - | – | — = —{{Kategória|Monitoring:Podstatné meno (be)/snom/{{{snom}}}}} | [ = {{{snom}}}{{Kategória|Monitoring:Podstatné meno (be)/snom/(wikilink)}} | #default = {{#ifeq: {{{snom}}} | {{PAGENAME}} | {{{snom}}} | {{Odkaz|be|{{{snom}}}}} }} }}
| {{#switch: {{padleft:|1|{{{pnom|}}}}} | = {{Kategória|Monitoring:Podstatné meno (be)/pnom/}} | - | – | — = —{{Kategória|Monitoring:Podstatné meno (be)/pnom/{{{pnom}}}}} | [ = {{{pnom}}}{{Kategória|Monitoring:Podstatné meno (be)/pnom/(wikilink)}} | #default = {{#ifeq: {{{pnom}}} | {{PAGENAME}} | {{{pnom}}} | {{Odkaz|be|{{{pnom}}}}} }} }}
|-
! Genitív
| {{#switch: {{padleft:|1|{{{sgen|}}}}} | = {{Kategória|Monitoring:Podstatné meno (be)/sgen/}} | - | – | — = —{{Kategória|Monitoring:Podstatné meno (be)/sgen/{{{sgen}}}}} | [ = {{{sgen}}}{{Kategória|Monitoring:Podstatné meno (be)/sgen/(wikilink)}} | #default = {{#ifeq: {{{sgen}}} | {{PAGENAME}} | {{{sgen}}} | {{Odkaz|be|{{{sgen}}}}} }} }}
| {{#switch: {{padleft:|1|{{{pgen|}}}}} | = {{Kategória|Monitoring:Podstatné meno (be)/pgen/}} | - | – | — = —{{Kategória|Monitoring:Podstatné meno (be)/pgen/{{{pgen}}}}} | [ = {{{pgen}}}{{Kategória|Monitoring:Podstatné meno (be)/pgen/(wikilink)}} | #default = {{#ifeq: {{{pgen}}} | {{PAGENAME}} | {{{pgen}}} | {{Odkaz|be|{{{pgen}}}}} }} }}
|-
! Datív
| {{#switch: {{padleft:|1|{{{sdat|}}}}} | = {{Kategória|Monitoring:Podstatné meno (be)/sdat/}} | - | – | — = —{{Kategória|Monitoring:Podstatné meno (be)/sdat/{{{sdat}}}}} | [ = {{{sdat}}}{{Kategória|Monitoring:Podstatné meno (be)/sdat/(wikilink)}} | #default = {{#ifeq: {{{sdat}}} | {{PAGENAME}} | {{{sdat}}} | {{Odkaz|be|{{{sdat}}}}} }} }}
| {{#switch: {{padleft:|1|{{{pdat|}}}}} | = {{Kategória|Monitoring:Podstatné meno (be)/pdat/}} | - | – | — = —{{Kategória|Monitoring:Podstatné meno (be)/pdat/{{{pdat}}}}} | [ = {{{pdat}}}{{Kategória|Monitoring:Podstatné meno (be)/pdat/(wikilink)}} | #default = {{#ifeq: {{{pdat}}} | {{PAGENAME}} | {{{pdat}}} | [{{Odkaz|be|{{{pdat}}}}} }} }}
|-
! Akuzatív
| {{#switch: {{padleft:|1|{{{saku|}}}}} | = {{Kategória|Monitoring:Podstatné meno (be)/saku/}} | - | – | — = —{{Kategória|Monitoring:Podstatné meno (be)/saku/{{{saku}}}}} | [ = {{{saku}}}{{Kategória|Monitoring:Podstatné meno (be)/saku/(wikilink)}} | #default = {{#ifeq: {{{saku}}} | {{PAGENAME}} | {{{saku}}} | {{Odkaz|be|{{{saku}}}}} }} }}
| {{#switch: {{padleft:|1|{{{paku|}}}}} | = {{Kategória|Monitoring:Podstatné meno (be)/paku/}} | - | – | — = —{{Kategória|Monitoring:Podstatné meno (be)/paku/{{{paku}}}}} | [ = {{{paku}}}{{Kategória|Monitoring:Podstatné meno (be)/paku/(wikilink)}} | #default = {{#ifeq: {{{paku}}} | {{PAGENAME}} | {{{paku}}} | {{Odkaz|be|{{{paku}}}}} }} }}
|-
! Inštrumentál
| {{#switch: {{padleft:|1|{{{sinš|}}}}} | = {{Kategória|Monitoring:Podstatné meno (be)/sinš/}} | - | – | — = —{{Kategória|Monitoring:Podstatné meno (be)/sinš/{{{sinš}}}}} | [ = {{{sinš}}}{{Kategória|Monitoring:Podstatné meno (be)/sinš/(wikilink)}} | #default = {{#ifeq: {{{sinš}}} | {{PAGENAME}} | {{{sinš}}} | {{Odkaz|be|{{{sinš}}}}} }} }}
| {{#switch: {{padleft:|1|{{{pinš|}}}}} | = {{Kategória|Monitoring:Podstatné meno (be)/pinš/}} | - | – | — = —{{Kategória|Monitoring:Podstatné meno (be)/pinš/{{{pinš}}}}} | [ = {{{pinš}}}{{Kategória|Monitoring:Podstatné meno (be)/pinš/(wikilink)}} | #default = {{#ifeq: {{{pinš}}} | {{PAGENAME}} | {{{pinš}}} | {{Odkaz|be|{{{pinš}}}}} }} }}
|-
! Lokál
| {{#switch: {{padleft:|1|{{{slok|}}}}} | = {{Kategória|Monitoring:Podstatné meno (be)/slok/}} | - | – | — = —{{Kategória|Monitoring:Podstatné meno (be)/slok/{{{slok}}}}} | [ = {{{slok}}}{{Kategória|Monitoring:Podstatné meno (be)/slok/(wikilink)}} | #default = {{#ifeq: {{{slok}}} | {{PAGENAME}} | {{{slok}}} | {{Odkaz|be|{{{slok}}}}} }} }}
| {{#switch: {{padleft:|1|{{{plok|}}}}} | = {{Kategória|Monitoring:Podstatné meno (be)/plok/}} | - | – | — = —{{Kategória|Monitoring:Podstatné meno (be)/plok/{{{plok}}}}} | [ = {{{plok}}}{{Kategória|Monitoring:Podstatné meno (be)/plok/(wikilink)}} | #default = {{#ifeq: {{{plok}}} | {{PAGENAME}} | {{{plok}}} | {{Odkaz|be|{{{plok}}}}} }} }}
|}<noinclude>
Obecná šablóna pre skloňovanie bieloruských podstatných mien. Šablóna je použiteľná do šablón pre skloňovanie jednotlivých vzorov.
=== Použitie ===
<pre>
{{Podstatné meno (be)
| snom =
| sgen =
| sdat =
| saku =
| sinš =
| slok =
| pnom =
| pgen =
| pdat =
| paku =
| pinš =
| plok =
}}
</pre>
Skratky jednotlivých tvarov sa skladajú zo 2 častí: číslo-pád. napríklad ''p|nom'' je 1. pád množného čísla.
* Číslo: s = singulár (jednotné číslo), p = plurál (množné číslo)
* Pád: nom = nominatív (1), gen = genitív (2), dat = datív (3), aku = akuzatív (4), inš = inštrumentál (5), lok = lokál (6)
[[Kategória:Šablóny:Tabuľky tvarov (be)| Podstatné meno]]
[[Kategória:Šablóny:Tabuľky tvarov - podstatné mená|be]]
</noinclude>
i8mvxv4i3xmlqa96pg7ddj0w65wpjyj
194531
194530
2026-08-20T16:49:25Z
TomášPolonec
3256
fix
194531
wikitext
text/x-wiki
{| class="inflection declension wikitable"
|-
! ▼ Pád ╲ Číslo ►
! Singulár
! Plurál
|-
! Nominatív
| {{#switch: {{padleft:|1|{{{snom|}}}}} | = {{Kategória|Monitoring:Podstatné meno (be)/snom/}} | - | – | — = —{{Kategória|Monitoring:Podstatné meno (be)/snom/{{{snom}}}}} | [ = {{{snom}}}{{Kategória|Monitoring:Podstatné meno (be)/snom/(wikilink)}} | #default = {{#ifeq: {{{snom}}} | {{PAGENAME}} | {{{snom}}} | {{Odkaz|be|{{{snom}}}}} }} }}
| {{#switch: {{padleft:|1|{{{pnom|}}}}} | = {{Kategória|Monitoring:Podstatné meno (be)/pnom/}} | - | – | — = —{{Kategória|Monitoring:Podstatné meno (be)/pnom/{{{pnom}}}}} | [ = {{{pnom}}}{{Kategória|Monitoring:Podstatné meno (be)/pnom/(wikilink)}} | #default = {{#ifeq: {{{pnom}}} | {{PAGENAME}} | {{{pnom}}} | {{Odkaz|be|{{{pnom}}}}} }} }}
|-
! Genitív
| {{#switch: {{padleft:|1|{{{sgen|}}}}} | = {{Kategória|Monitoring:Podstatné meno (be)/sgen/}} | - | – | — = —{{Kategória|Monitoring:Podstatné meno (be)/sgen/{{{sgen}}}}} | [ = {{{sgen}}}{{Kategória|Monitoring:Podstatné meno (be)/sgen/(wikilink)}} | #default = {{#ifeq: {{{sgen}}} | {{PAGENAME}} | {{{sgen}}} | {{Odkaz|be|{{{sgen}}}}} }} }}
| {{#switch: {{padleft:|1|{{{pgen|}}}}} | = {{Kategória|Monitoring:Podstatné meno (be)/pgen/}} | - | – | — = —{{Kategória|Monitoring:Podstatné meno (be)/pgen/{{{pgen}}}}} | [ = {{{pgen}}}{{Kategória|Monitoring:Podstatné meno (be)/pgen/(wikilink)}} | #default = {{#ifeq: {{{pgen}}} | {{PAGENAME}} | {{{pgen}}} | {{Odkaz|be|{{{pgen}}}}} }} }}
|-
! Datív
| {{#switch: {{padleft:|1|{{{sdat|}}}}} | = {{Kategória|Monitoring:Podstatné meno (be)/sdat/}} | - | – | — = —{{Kategória|Monitoring:Podstatné meno (be)/sdat/{{{sdat}}}}} | [ = {{{sdat}}}{{Kategória|Monitoring:Podstatné meno (be)/sdat/(wikilink)}} | #default = {{#ifeq: {{{sdat}}} | {{PAGENAME}} | {{{sdat}}} | {{Odkaz|be|{{{sdat}}}}} }} }}
| {{#switch: {{padleft:|1|{{{pdat|}}}}} | = {{Kategória|Monitoring:Podstatné meno (be)/pdat/}} | - | – | — = —{{Kategória|Monitoring:Podstatné meno (be)/pdat/{{{pdat}}}}} | [ = {{{pdat}}}{{Kategória|Monitoring:Podstatné meno (be)/pdat/(wikilink)}} | #default = {{#ifeq: {{{pdat}}} | {{PAGENAME}} | {{{pdat}}} | {{Odkaz|be|{{{pdat}}}}} }} }}
|-
! Akuzatív
| {{#switch: {{padleft:|1|{{{saku|}}}}} | = {{Kategória|Monitoring:Podstatné meno (be)/saku/}} | - | – | — = —{{Kategória|Monitoring:Podstatné meno (be)/saku/{{{saku}}}}} | [ = {{{saku}}}{{Kategória|Monitoring:Podstatné meno (be)/saku/(wikilink)}} | #default = {{#ifeq: {{{saku}}} | {{PAGENAME}} | {{{saku}}} | {{Odkaz|be|{{{saku}}}}} }} }}
| {{#switch: {{padleft:|1|{{{paku|}}}}} | = {{Kategória|Monitoring:Podstatné meno (be)/paku/}} | - | – | — = —{{Kategória|Monitoring:Podstatné meno (be)/paku/{{{paku}}}}} | [ = {{{paku}}}{{Kategória|Monitoring:Podstatné meno (be)/paku/(wikilink)}} | #default = {{#ifeq: {{{paku}}} | {{PAGENAME}} | {{{paku}}} | {{Odkaz|be|{{{paku}}}}} }} }}
|-
! Inštrumentál
| {{#switch: {{padleft:|1|{{{sinš|}}}}} | = {{Kategória|Monitoring:Podstatné meno (be)/sinš/}} | - | – | — = —{{Kategória|Monitoring:Podstatné meno (be)/sinš/{{{sinš}}}}} | [ = {{{sinš}}}{{Kategória|Monitoring:Podstatné meno (be)/sinš/(wikilink)}} | #default = {{#ifeq: {{{sinš}}} | {{PAGENAME}} | {{{sinš}}} | {{Odkaz|be|{{{sinš}}}}} }} }}
| {{#switch: {{padleft:|1|{{{pinš|}}}}} | = {{Kategória|Monitoring:Podstatné meno (be)/pinš/}} | - | – | — = —{{Kategória|Monitoring:Podstatné meno (be)/pinš/{{{pinš}}}}} | [ = {{{pinš}}}{{Kategória|Monitoring:Podstatné meno (be)/pinš/(wikilink)}} | #default = {{#ifeq: {{{pinš}}} | {{PAGENAME}} | {{{pinš}}} | {{Odkaz|be|{{{pinš}}}}} }} }}
|-
! Lokál
| {{#switch: {{padleft:|1|{{{slok|}}}}} | = {{Kategória|Monitoring:Podstatné meno (be)/slok/}} | - | – | — = —{{Kategória|Monitoring:Podstatné meno (be)/slok/{{{slok}}}}} | [ = {{{slok}}}{{Kategória|Monitoring:Podstatné meno (be)/slok/(wikilink)}} | #default = {{#ifeq: {{{slok}}} | {{PAGENAME}} | {{{slok}}} | {{Odkaz|be|{{{slok}}}}} }} }}
| {{#switch: {{padleft:|1|{{{plok|}}}}} | = {{Kategória|Monitoring:Podstatné meno (be)/plok/}} | - | – | — = —{{Kategória|Monitoring:Podstatné meno (be)/plok/{{{plok}}}}} | [ = {{{plok}}}{{Kategória|Monitoring:Podstatné meno (be)/plok/(wikilink)}} | #default = {{#ifeq: {{{plok}}} | {{PAGENAME}} | {{{plok}}} | {{Odkaz|be|{{{plok}}}}} }} }}
|}<noinclude>
Obecná šablóna pre skloňovanie bieloruských podstatných mien. Šablóna je použiteľná do šablón pre skloňovanie jednotlivých vzorov.
=== Použitie ===
<pre>
{{Podstatné meno (be)
| snom =
| sgen =
| sdat =
| saku =
| sinš =
| slok =
| pnom =
| pgen =
| pdat =
| paku =
| pinš =
| plok =
}}
</pre>
Skratky jednotlivých tvarov sa skladajú zo 2 častí: číslo-pád. napríklad ''p|nom'' je 1. pád množného čísla.
* Číslo: s = singulár (jednotné číslo), p = plurál (množné číslo)
* Pád: nom = nominatív (1), gen = genitív (2), dat = datív (3), aku = akuzatív (4), inš = inštrumentál (5), lok = lokál (6)
[[Kategória:Šablóny:Tabuľky tvarov (be)| Podstatné meno]]
[[Kategória:Šablóny:Tabuľky tvarov - podstatné mená|be]]
</noinclude>
nhqdwh6ri60milgqlh45sr3624ytydc
194542
194531
2026-08-20T21:10:58Z
TomášPolonec
3256
-logika, ktorú riešia už iné šablóny/moduly
194542
wikitext
text/x-wiki
{| class="inflection declension wikitable"
|-
! ▼ Pád ╲ Číslo ►
! Singulár
! Plurál
|-
! Nominatív
| {{#switch: {{padleft:|1|{{{snom|}}}}} | = | - | – | — = — | #default = {{Odkaz|be|{{{snom}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pnom|}}}}} | = | - | – | — = — | #default = {{Odkaz|be|{{{pnom}}}|noself=1}} }}
|-
! Genitív
| {{#switch: {{padleft:|1|{{{sgen|}}}}} | = | - | – | — = — | #default = {{Odkaz|be|{{{sgen}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pgen|}}}}} | = | - | – | — = — | #default = {{Odkaz|be|{{{pgen}}}|noself=1}} }}
|-
! Datív
| {{#switch: {{padleft:|1|{{{sdat|}}}}} | = | - | – | — = — | #default = {{Odkaz|be|{{{sdat}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pdat|}}}}} | = | - | – | — = — | #default = {{Odkaz|be|{{{pdat}}}|noself=1}} }}
|-
! Akuzatív
| {{#switch: {{padleft:|1|{{{saku|}}}}} | = | - | – | — = — | #default = {{Odkaz|be|{{{saku}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{paku|}}}}} | = | - | – | — = — | #default = {{Odkaz|be|{{{paku}}}|noself=1}} }}
|-
! Inštrumentál
| {{#switch: {{padleft:|1|{{{sinš|}}}}} | = | - | – | — = — | #default = {{Odkaz|be|{{{sinš}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pinš|}}}}} | = | - | – | — = — | #default = {{Odkaz|be|{{{pinš}}}|noself=1}} }}
|-
! Lokál
| {{#switch: {{padleft:|1|{{{slok|}}}}} | = | - | – | — = — | #default = {{Odkaz|be|{{{slok}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{plok|}}}}} | = | - | – | — = — | #default = {{Odkaz|be|{{{plok}}}|noself=1}} }}
|}{{#invoke:Monitoring|sklonovanie}}<noinclude>
Obecná šablóna pre skloňovanie bieloruských podstatných mien. Šablóna je použiteľná do šablón pre skloňovanie jednotlivých vzorov.
=== Použitie ===
<pre>
{{Podstatné meno (be)
| snom =
| sgen =
| sdat =
| saku =
| sinš =
| slok =
| pnom =
| pgen =
| pdat =
| paku =
| pinš =
| plok =
}}
</pre>
Skratky jednotlivých tvarov sa skladajú zo 2 častí: číslo-pád. napríklad ''p|nom'' je 1. pád množného čísla.
* Číslo: s = singulár (jednotné číslo), p = plurál (množné číslo)
* Pád: nom = nominatív (1), gen = genitív (2), dat = datív (3), aku = akuzatív (4), inš = inštrumentál (5), lok = lokál (6)
[[Kategória:Šablóny:Tabuľky tvarov (be)| Podstatné meno]]
[[Kategória:Šablóny:Tabuľky tvarov - podstatné mená|be]]
</noinclude>
0q300hi4keayb3cur2xuwfgeau62r0i
194543
194542
2026-08-20T21:12:19Z
TomášPolonec
3256
automatické pomlčky pri prázdnom parametri
194543
wikitext
text/x-wiki
{| class="inflection declension wikitable"
|-
! ▼ Pád ╲ Číslo ►
! Singulár
! Plurál
|-
! Nominatív
| {{#switch: {{padleft:|1|{{{snom|}}}}} | | - | – | — = — | #default = {{Odkaz|be|{{{snom}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pnom|}}}}} | | - | – | — = — | #default = {{Odkaz|be|{{{pnom}}}|noself=1}} }}
|-
! Genitív
| {{#switch: {{padleft:|1|{{{sgen|}}}}} | | - | – | — = — | #default = {{Odkaz|be|{{{sgen}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pgen|}}}}} | | - | – | — = — | #default = {{Odkaz|be|{{{pgen}}}|noself=1}} }}
|-
! Datív
| {{#switch: {{padleft:|1|{{{sdat|}}}}} | | - | – | — = — | #default = {{Odkaz|be|{{{sdat}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pdat|}}}}} | | - | – | — = — | #default = {{Odkaz|be|{{{pdat}}}|noself=1}} }}
|-
! Akuzatív
| {{#switch: {{padleft:|1|{{{saku|}}}}} | | - | – | — = — | #default = {{Odkaz|be|{{{saku}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{paku|}}}}} | | - | – | — = — | #default = {{Odkaz|be|{{{paku}}}|noself=1}} }}
|-
! Inštrumentál
| {{#switch: {{padleft:|1|{{{sinš|}}}}} | | - | – | — = — | #default = {{Odkaz|be|{{{sinš}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pinš|}}}}} | | - | – | — = — | #default = {{Odkaz|be|{{{pinš}}}|noself=1}} }}
|-
! Lokál
| {{#switch: {{padleft:|1|{{{slok|}}}}} | | - | – | — = — | #default = {{Odkaz|be|{{{slok}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{plok|}}}}} | | - | – | — = — | #default = {{Odkaz|be|{{{plok}}}|noself=1}} }}
|}{{#invoke:Monitoring|sklonovanie}}<noinclude>
Obecná šablóna pre skloňovanie bieloruských podstatných mien. Šablóna je použiteľná do šablón pre skloňovanie jednotlivých vzorov.
=== Použitie ===
<pre>
{{Podstatné meno (be)
| snom =
| sgen =
| sdat =
| saku =
| sinš =
| slok =
| pnom =
| pgen =
| pdat =
| paku =
| pinš =
| plok =
}}
</pre>
Skratky jednotlivých tvarov sa skladajú zo 2 častí: číslo-pád. napríklad ''p|nom'' je 1. pád množného čísla.
* Číslo: s = singulár (jednotné číslo), p = plurál (množné číslo)
* Pád: nom = nominatív (1), gen = genitív (2), dat = datív (3), aku = akuzatív (4), inš = inštrumentál (5), lok = lokál (6)
[[Kategória:Šablóny:Tabuľky tvarov (be)| Podstatné meno]]
[[Kategória:Šablóny:Tabuľky tvarov - podstatné mená|be]]
</noinclude>
i174ltl1gbb158qogs2l1wodb808qlz
нос
0
45636
194532
189993
2026-08-20T16:49:59Z
TomášPolonec
3256
/* Bieloruština */ -odkazy
194532
wikitext
text/x-wiki
== Bieloruština ==
=== Výslovnosť ===
* {{IPA|nos}}
* {{Audio|LL-Q9091 (bel)-Ssvb-нос.wav}}
=== Podstatné meno ===
* ''rod mužský''
==== Skloňovanie ====
{{Podstatné meno (be)
| snom = нос
| sgen = но́са
| sdat = но́су
| saku = нос
| sinš = но́сам
| slok = но́се
| pnom = насы́
| pgen = насо́ў
| pdat = наса́м
| paku = насы́
| pinš = наса́мі
| plok = наса́х
}}
==== Význam ====
# [[nos]]
== Bulharčina ==
=== Výslovnosť ===
* {{IPA|nɔs}}
* {{Audio|LL-Q7918 (bul)-Kiril kovachev-нос.wav}}
=== Podstatné meno ===
* ''rod mužský''
==== Skloňovanie ====
{{Podstatné meno (bg)
| snomn = нос
| snomu = [[носът|носъ́т]]
| pnomn = [[носове|носове́]]
| pnomu = [[носовете|носове́те]]
}}
==== Význam ====
# [[nos]]
=== Externé odkazy ===
{{RBE|2025-09-24}}
{{Infolex|2025-09-24}}
{{Čitanka|2025-09-24}}
== Itelmenčina ==
=== Podstatné meno ===
==== Význam ====
# [[sušený|sušená]] [[ryba]]
== Macedónčina ==
=== Výslovnosť ===
* {{IPA|nɔs}}
* {{Audio|LL-Q9296 (mkd)-Bjankuloski06-нос.wav}}
=== Podstatné meno ===
* ''rod mužský''
==== Skloňovanie ====
{{Podstatné meno (mk)
| snom = нос
| sclen = носот
| sclen_bl = носов
| sclen_dal = носон
| svok = носу
| pnom = носови
| pclen = носовите
| pclen_bl = носовиве
| pclen_dal = носовине
| pvok = носови
}}
==== Význam ====
# [[nos]]
# [[mys]], [[výbežok]]
==== Synonymá ====
# —
# [[’рт]]
=== Externé odkazy ===
{{ODRMJ|2025-09-23}}
{{DRMJ|2024-10-27}}
== Nivština ==
=== Výslovnosť ===
* {{IPA|nos}}
=== Podstatné meno ===
==== Význam ====
# [[ucho]]
==== Synonymá ====
# [[мла]]
== Osetčina ==
=== Podstatné meno ===
==== Význam ====
# [[jazva]]
== Ruština ==
=== Výslovnosť ===
* {{IPA|nos}}
* {{Audio|Ru-нос.ogg}}
=== Podstatné meno (1) ===
* ''rod mužský neživotný''
==== Skloňovanie ====
{{Podstatné meno (ru)
| snom = нос
| sgen = [[носа|но́са]]
| sdat = [[носу|но́су]]
| saku = нос
| slok = [[носе|но́се]]
| sinš = [[носом|но́сом]]
| pnom = [[носы|носы́]]
| pgen = [[носов|носо́в]]
| pdat = [[носам|носа́м]]
| paku = [[носы|носы́]]
| plok = [[носах|носа́х]]
| pinš = [[носами|носа́ми]]
}}
==== Význam ====
# [[nos]]
# {{Príznaky|ru|hovor.}} [[zobák]]
==== Synonymá ====
# —
# [[клюв]]
==== Príbuzné slová ====
* [[носок]]
* [[носовой]]
* [[носорог]]
* [[носик]]
* [[на носу]]
* [[безносый]]
* [[носатый]]
* [[носач]]
=== Podstatné meno (2) ===
* ''rod mužský životný''
==== Skloňovanie ====
{{Podstatné meno (ru)
| snom = нос
| sgen = [[носа|но́са]]
| sdat = [[носу|но́су]]
| saku = [[носа|но́са]]
| slok = [[носе|но́се]]
| sinš = [[носом|но́сом]]
| pnom = [[носы|носы́]]
| pgen = [[носов|носо́в]]
| pdat = [[носам|носа́м]]
| paku = [[носов|носо́в]]
| plok = [[носах|носа́х]]
| pinš = [[носами|носа́ми]]
}}
==== Význam ====
# {{Príznaky|ru|odb.}} [[degustátor]]
# {{Príznaky|ru|hovor.}} [[nosáč]]
==== Synonymá ====
# [[нюхач|нюха́ч]], [[дегустатор|дегуста́тор]]
# [[носач|носа́ч]]
== Srbčina ==
=== Výslovnosť ===
* {{IPA|nôːs}}
=== Podstatné meno ===
* ''rod mužský''
==== Skloňovanie ====
{{Podstatné meno (sr)
| snom = нос
| sgen = носа
| sdat = носу
| saku = нос
| svok = носу
| slok = носу
| sinš = носом
| pnom = носови
| pgen = носова
| pdat = носовима
| paku = носове
| pvok = носови
| plok = носовима
| pinš = носовима
}}
==== Význam ====
# [[nos]]
==== Príbuzné slová ====
* [[носат]]
* [[носина]]
* [[носница]]
* [[носорог]]
* [[ноздрва]]
== Srbochorvátčina ==
=== Výslovnosť ===
* {{IPA|nôːs}}
=== Podstatné meno ===
* ''rod mužský''
==== Skloňovanie ====
{{Podstatné meno (sr)
| snom = нос
| sgen = носа
| sdat = носу
| saku = нос
| svok = носу
| slok = носу
| sinš = носом
| pnom = носови
| pgen = носова
| pdat = носовима
| paku = носове
| pvok = носови
| plok = носовима
| pinš = носовима
}}
==== Význam ====
# [[nos]]
==== Príbuzné slová ====
* [[носат]]
* [[носина]]
* [[носница]]
* [[носорог]]
* [[ноздрва]]
== Tadžičtina ==
=== Podstatné meno ===
==== Význam ====
# [[ľudstvo]]
==== Synonymá ====
# [[мардум]]
[[Kategória:Bieloruské podstatné mená]]
[[Kategória:Bulharské podstatné mená]]
[[Kategória:Itelmenské podstatné mená]]
[[Kategória:Macedónske podstatné mená]]
[[Kategória:Nivské podstatné mená]]
[[Kategória:Osetské podstatné mená]]
[[Kategória:Ruské podstatné mená]]
[[Kategória:Srbské podstatné mená]]
[[Kategória:Srbochorvátske podstatné mená]]
[[Kategória:Tadžické podstatné mená]]
oouvo6p0dollppab3bps0pclg0qqwz1
Šablóna:Podstatné meno (hsb)
10
46168
194614
188563
2026-08-21T10:52:04Z
TomášPolonec
3256
monitoring cez modul, redukcia logiky
194614
wikitext
text/x-wiki
{| class="inflection declension wikitable"
|-
! ▼ Pád ╲ Číslo ►
! Singulár
! Duál
! Plurál
|-
! Nominatív
| {{#switch: {{padleft:|1|{{{snom|}}}}} | | - | – | — = — | #default = {{Odkaz|hsb|{{{snom}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{dnom|}}}}} | | - | – | — = — | #default = {{Odkaz|hsb|{{{dnom}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pnom|}}}}} | | - | – | — = — | #default = {{Odkaz|hsb|{{{pnom}}}|noself=1}} }}
|-
! Genitív
| {{#switch: {{padleft:|1|{{{sgen|}}}}} | | - | – | — = — | #default = {{Odkaz|hsb|{{{sgen}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{dgen|}}}}} | | - | – | — = — | #default = {{Odkaz|hsb|{{{dgen}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pgen|}}}}} | | - | – | — = — | #default = {{Odkaz|hsb|{{{pgen}}}|noself=1}} }}
|-
! Datív
| {{#switch: {{padleft:|1|{{{sdat|}}}}} | | - | – | — = — | #default = {{Odkaz|hsb|{{{sdat}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{ddat|}}}}} | | - | – | — = — | #default = {{Odkaz|hsb|{{{ddat}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pdat|}}}}} | | - | – | — = — | #default = {{Odkaz|hsb|{{{pdat}}}|noself=1}} }}
|-
! Akuzatív
| {{#switch: {{padleft:|1|{{{saku|}}}}} | | - | – | — = — | #default = {{Odkaz|hsb|{{{saku}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{daku|}}}}} | | - | – | — = — | #default = {{Odkaz|hsb|{{{daku}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{paku|}}}}} | | - | – | — = — | #default = {{Odkaz|hsb|{{{paku}}}|noself=1}} }}
|-
! Vokatív
| {{#switch: {{padleft:|1|{{{svok|}}}}} | | - | – | — = — | #default = {{Odkaz|hsb|{{{svok}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{dvok|}}}}} | | - | – | — = — | #default = {{Odkaz|hsb|{{{dvok}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pvok|}}}}} | | - | – | — = — | #default = {{Odkaz|hsb|{{{pvok}}}|noself=1}} }}
|-
! Lokál
| {{#switch: {{padleft:|1|{{{slok|}}}}} | | - | – | — = — | #default = {{Odkaz|hsb|{{{slok}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{dlok|}}}}} | | - | – | — = — | #default = {{Odkaz|hsb|{{{dlok}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{plok|}}}}} | | - | – | — = — | #default = {{Odkaz|hsb|{{{plok}}}|noself=1}} }}
|-
! Inštrumentál
| {{#switch: {{padleft:|1|{{{sinš|}}}}} | | - | – | — = — | #default = {{Odkaz|hsb|{{{sinš}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{dinš|}}}}} | | - | – | — = — | #default = {{Odkaz|hsb|{{{dinš}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pinš|}}}}} | | - | – | — = — | #default = {{Odkaz|hsb|{{{pinš}}}|noself=1}} }}
|}{{#invoke:Monitoring|sklonovanie}}<noinclude>
Všeobecná šablóna pre skloňovanie hornolužickosrbských podstatných mien.
=== Použitie ===
<pre>
{{Podstatné meno (hsb)
| snom =
| sgen =
| sdat =
| saku =
| svok =
| slok =
| sinš =
| dnom =
| dgen =
| ddat =
| daku =
| dvok =
| dlok =
| dinš =
| pnom =
| pgen =
| pdat =
| paku =
| pvok =
| plok =
| pinš =
}}
</pre>
Skratky jednotlivých tvarov sa skladajú zo 2 častí: číslo-pád. napríklad ''p|nom'' je 1. pád množného čísla.
* Číslo: s = singulár (jednotné číslo), d = duál (dvojné číslo), p = plurál (množné číslo)
* Pád: nom = nominatív (1), gen = genitív (2), dat = datív (3), aku = akuzatív (4), vok = vokatív (5), lok = lokál (6), inš = inštrumentál (7)
[[Kategória:Šablóny:Tabuľky tvarov (hsb)| Podstatné meno]]
[[Kategória:Šablóny:Tabuľky tvarov - podstatné mená|hsb]]
</noinclude>
3kv2593ck32rlp1cqvf0dp5xoid74a0
Šablóna:Podstatné meno (kk)
10
46713
194618
189972
2026-08-21T10:53:51Z
TomášPolonec
3256
monitoring cez modul, redukcia logiky
194618
wikitext
text/x-wiki
{| class="inflection declension wikitable"
|-
! ▼ Pád ╲ Číslo ►
! Singulár
! Plurál
|-
! Nominatív
| {{#switch: {{padleft:|1|{{{snom|}}}}} | | - | – | — = — | #default = {{Odkaz|kk|{{{snom}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pnom|}}}}} | | - | – | — = — | #default = {{Odkaz|kk|{{{pnom}}}|noself=1}} }}
|-
! Genitív
| {{#switch: {{padleft:|1|{{{sgen|}}}}} | | - | – | — = — | #default = {{Odkaz|kk|{{{sgen}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pgen|}}}}} | | - | – | — = — | #default = {{Odkaz|kk|{{{pgen}}}|noself=1}} }}
|-
! Datív
| {{#switch: {{padleft:|1|{{{sdat|}}}}} | | - | – | — = — | #default = {{Odkaz|kk|{{{sdat}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pdat|}}}}} | | - | – | — = — | #default = {{Odkaz|kk|{{{pdat}}}|noself=1}} }}
|-
! Akuzatív
| {{#switch: {{padleft:|1|{{{saku|}}}}} | | - | – | — = — | #default = {{Odkaz|kk|{{{saku}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{paku|}}}}} | | - | – | — = — | #default = {{Odkaz|kk|{{{paku}}}|noself=1}} }}
|-
! Lokál
| {{#switch: {{padleft:|1|{{{slok|}}}}} | | - | – | — = — | #default = {{Odkaz|kk|{{{slok}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{plok|}}}}} | | - | – | — = — | #default = {{Odkaz|kk|{{{plok}}}|noself=1}} }}
|-
! Ablatív
| {{#switch: {{padleft:|1|{{{sabl|}}}}} | | - | – | — = — | #default = {{Odkaz|kk|{{{sabl}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pabl|}}}}} | | - | – | — = — | #default = {{Odkaz|kk|{{{pabl}}}|noself=1}} }}
|-
! Inštrumentál
| {{#switch: {{padleft:|1|{{{sinš|}}}}} | | - | – | — = — | #default = {{Odkaz|kk|{{{sinš}}}|noself=1}} }}
| {{#switch: {{padleft:|1|{{{pinš|}}}}} | | - | – | — = — | #default = {{Odkaz|kk|{{{pinš}}}|noself=1}} }}
|}{{#invoke:Monitoring|sklonovanie}}<noinclude>
Obecná šablóna pre skloňovanie kazašských podstatných mien. Šablóna je použiteľná do šablón pre skloňovanie jednotlivých vzorov.
=== Použitie ===
<pre>
{{Podstatné meno (kk)
| snom =
| sgen =
| sdat =
| saku =
| slok =
| sabl =
| sinš =
| pnom =
| pgen =
| pdat =
| paku =
| plok =
| pabl =
| pinš =
}}
</pre>
Skratky jednotlivých tvarov sa skladajú z 2 častí: číslo-pád. napríklad ''p|nom'' je 1. pád množného čísla.
* Číslo: s = singulár (jednotné číslo), p = plurál (množné číslo)
* Pád: nom = nominatív (1), gen = genitív (2), dat = datív (3), aku = akuzatív (4), lok = lokál (5), abl = ablatív (6), inš = inštrumentál (7)
[[Kategória:Šablóny:Tabuľky tvarov (kk)| Podstatné meno]]
[[Kategória:Šablóny:Tabuľky tvarov - podstatné mená|kk]]
</noinclude>
iihbrtnjoz03trofbp4fkr3bde88u3q
вока
0
46738
194533
190012
2026-08-20T16:52:25Z
TomášPolonec
3256
/* Bieloruština */ -odkazy
194533
wikitext
text/x-wiki
== Bieloruština ==
=== Výslovnosť ===
* {{IPA|ˈvoka}}
* {{Audio|Be-вока.ogg}}
=== Podstatné meno ===
* ''rod stredný''
==== Skloňovanie ====
{{Podstatné meno (be)
| snom = во́ка
| sgen = во́ка
| sdat = во́ку
| saku = во́ка
| sinš = во́кам
| slok = во́ку
| pnom = во́чы
| pgen = вачэ́й
| pdat = вача́м
| paku = во́чы
| pinš = вача́мі
| plok = вача́х
}}
==== Význam ====
# [[oko]]
==== Príbuzné slová ====
* [[вочны]]
* [[аднавокі]]
=== Externé odkazy ===
{{ASBM|2025-09-24}}
[[Kategória:Bieloruské podstatné mená]]
jwk113ghl0b9fjvg3wc1132iw6rct8h
Užívateľ:Spider 001757/kontrola
2
47082
194569
194498
2026-08-20T21:59:48Z
Spider 001757
3955
doplnenie ja, ku, lad; úpravy ang, ast, cs, da, el, en, fi, fr, is, it, nl, no, pl, pt, sv; zlúčenie lad; staré zlúčenie io
194569
wikitext
text/x-wiki
Kontrola prepojenia šablón a kategórií slovenského Wikislovníka na medzijazykové položky. (Najmä pre vlastné účely.)
== Kategórie s tabuľkami tvarov ==
Stav k 19. 8. 2026, 23:00 SEČ.
{| class="wikitable" style="font-size: 73%
|-
! Položky ►<br/> ▼ <small>Tabuľky <!--jazyka--></small><br/>
! WD
! sk
! en
! an
! be
! ca
! cs
! da
! de
! el
! eo
! es
! fr
! <small>hsb</small>
! hu
! is
! it
! ja
! ka
! <small>nds</small>
! no
! oc
! pl
! ru
! sh
! si
! sl
! sv
! th
! tr
! uk
! vi
! zh
! Zlúčenia
|-
! ady
| <small>[[d:Q128803479|Q128803479]]</small>
| <!-- [[:Kategória:Šablóny:Tabuľky tvarov (ady)|sk]] -->
| [[:en:Category:West Circassian inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (ady)|cs]]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/ady|ru]]
|
|
|
|
|
|
|
|
| [[:zh:Category:西切爾克斯語屈折表模板|zh]]
|
|-
! af
| [[d:Q31104431|Q31104431]]
| <!-- [[:Kategória:Šablóny:Tabuľky tvarov (af)|sk]] -->
| [[:en:Category:Afrikaans inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (af)|cs]]
|
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Afrikaans)|de]]
|
|
|
| [[:fr:Catégorie:Modèles d’accord en afrikaans|fr]]
|
|
|
|
|
|
|
| [[:no:Kategori:Bøyningsmaler for afrikaans|no]]
|
|
| [[:ru:Категория:Шаблоны словоизменений/af|ru]]
|
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/af|uk]]
|
|
| 31. {{0}}7. 2026: [[d:Q35945840|Q35945840]] (fr)
|-
! an
| [[d:Q31104436|Q31104436]]
| [[:Kategória:Šablóny:Tabuľky tvarov (an)|sk]]
| [[:en:Category:Aragonese inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (an)|cs]]
|
|
|
|
|
| [[:fr:Catégorie:Modèles d’accord en aragonais|fr]]
|
|
|
|
| [[:ja:カテゴリ:アラゴン語 語形変化表テンプレート|ja]]
|
|
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/an|ru]]
|
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/an|uk]]
|
|
| 31. {{0}}7. 2026: [[d:Q35945863|Q35945863]] (fr)<br/> {{0}}6. 10. 2024: [[d:Q125780607|Q125780607]] (en, ja)
|-
! ang
| [[d:Q31104441|Q31104441]]
| [[:Kategória:Šablóny:Tabuľky tvarov (ang)|sk]]
| [[:en:Category:Old English inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (ang)|cs]]
|
|
|
|
|
| [[:fr:Catégorie:Modèles d’accord en vieil anglais|fr]]
|
|
|
| [[:it:Categoria:Template declinazioni in anglosassone|it]]
|
|
| [[:nds:Kategorie:Angelsass'sch Bügetofel Vörlagen|<small>nds</small>]]
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/ang|ru]]
|
|
|
|
|
|
|
|
| [[:zh:Category:古英語屈折表模板|zh]]
| {{0}}8. 10. 2024: [[d:Q33127264|Q33127264]] (en, fr, zh)
|-
! ar
| [[d:Q31104444|Q31104444]]
| [[:Kategória:Šablóny:Tabuľky tvarov (ar)|sk]]
| [[:en:Category:Arabic inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (ar)|cs]]
| [[:da:Kategori:Bøjningsskabeloner til arabisk|da]]
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Arabisch)|de]]
|
|
|
|
|
|
|
|
| [[:ja:カテゴリ:アラビア語 語形変化表テンプレート|ja]]
|
|
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/ar|ru]]
|
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/ar|uk]]
|
| [[:zh:Category:阿拉伯語變格表模板|zh]]
|
|-
! ast
| [[d:Q31104449|Q31104449]]
| [[:Kategória:Šablóny:Tabuľky tvarov (ast)|sk]]
| [[:en:Category:Asturian inflection-table templates|en]]
|
|
| [[:ca:Categoria:Plantilles de flexió (asturià)|ca]]
| [[:cs:Kategorie:Šablony:Tabulky tvarů (ast)|cs]]
|
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Asturisch)|de]]
|
|
| [[:es:Categoría:AST:Plantillas de flexión|es]]
| [[:fr:Catégorie:Modèles d’accord en asturien|fr]]
|
|
|
|
| [[:ja:カテゴリ:アストゥリアス語 語形変化表テンプレート|ja]]
|
| [[:nds:Kategorie:Asturiaansch Bügetofel Vörlagen|<small>nds</small>]]
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/ast|ru]]
|
|
|
|
|
|
|
|
| [[:zh:Category:阿斯圖里亞斯語屈折表模板|zh]]
| {{0}}6. 10. 2024: [[d:Q33083376|Q33083376]] <small>(ca, en, fr, ja, zh)</small>
|-
! az
| [[d:Q31104453|Q31104453]]
| <!-- [[:Kategória:Šablóny:Tabuľky tvarov (az)|sk]] -->
| [[:en:Category:Azerbaijani inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (az)|cs]]
|
|
|
|
| [[:es:Categoría:AZ:Plantillas de flexión|es]]
|
|
|
|
|
| [[:ja:カテゴリ:アゼルバイジャン語 語形変化表テンプレート|ja]]
|
|
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/az|ru]]
|
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/az|uk]]
|
| [[:zh:Category:阿塞拜疆語屈折表模板|zh]]
|
|-
! be
| [[d:Q35945877|Q35945877]]
| [[:Kategória:Šablóny:Tabuľky tvarov (be)|sk]]
| [[:en:Category:Belarusian inflection-table templates|en]]
|
| [[:be:Катэгорыя:Шаблоны словазмянення/be|be]]
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (be)|cs]]
|
|
|
|
| [[:es:Categoría:BE:Plantillas de flexión|es]]
| [[:fr:Catégorie:Modèles d’accord en biélorusse|fr]]
|
|
|
|
| [[:ja:カテゴリ:ベラルーシ語 語形変化表テンプレート|ja]]
|
|
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/be|ru]]
|
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/be|uk]]
|
| [[:zh:Category:白俄羅斯語屈折表模板|zh]]
| 26. 10. 2024: [[d:Q107174272|Q107174272]] (en, zh)<br/> 26. 10. 2024: [[d:Q119985664|Q119985664]] (be, ru, uk)
|-
! bg
| [[d:Q30533415|Q30533415]]
| [[:Kategória:Šablóny:Tabuľky tvarov (bg)|sk]]
| [[:en:Category:Bulgarian inflection-table templates|en]]
|
|
|
|
|
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Bulgarisch)|de]]
|
| [[:eo:Kategorio:Ŝablonaro fleksia -bg-|eo]]
|
| [[:fr:Catégorie:Modèles d’accord en bulgare|fr]]
|
|
|
| [[:it:Categoria:Template declinazioni in bulgaro|it]]
|
|
|
| [[:no:Kategori:Bøyningsmaler for bulgarsk|no]]
|
|
| [[:ru:Категория:Шаблоны словоизменений/bg|ru]]
|
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/bg|uk]]
|
| [[:zh:Category:保加利亞語屈折表模板|zh]]
| 19. {{0}}8. 2026: [[d:Q35945883|Q35945883]] (fr)
|-
! br
| [[d:Q31104460|Q31104460]]
| <!-- [[:Kategória:Šablóny:Tabuľky tvarov (br)|sk]] -->
| [[:en:Category:Breton inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (br)|cs]]
|
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Bretonisch)|de]]
|
|
| [[:es:Categoría:BR:Plantillas de flexión|es]]
| [[:fr:Catégorie:Modèles d’accord en breton|fr]]
|
|
|
|
|
|
|
|
| [[:oc:Categoria:Modèls d’acòrdi en breton|oc]]
|
| [[:ru:Категория:Шаблоны словоизменений/br|ru]]
|
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/br|uk]]
|
|
| 31. {{0}}7. 2026: [[d:Q33091126|Q33091126]] (es, fr)
|-
! ca
| [[d:Q31104468|Q31104468]]
| [[:Kategória:Šablóny:Tabuľky tvarov (ca)|sk]]
| [[:en:Category:Catalan inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (ca)|cs]]
|
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Katalanisch)|de]]
|
|
| [[:es:Categoría:CA:Plantillas de flexión|es]]
| [[:fr:Catégorie:Modèles d’accord en catalan|fr]]
|
|
|
|
|
|
|
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/ca|ru]]
|
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/ca|uk]]
|
| [[:zh:Category:加泰羅尼亞語屈折表模板|zh]]
| 31. {{0}}7. 2026: [[d:Q35945887|Q35945887]] (fr)<br/> {{0}}6. 10. 2024: [[d:Q117377537|Q117377537]] (en, zh)
|-
! ce
| [[d:Q31104473|Q31104473]]
| <!-- [[:Kategória:Šablóny:Tabuľky tvarov (ce)|sk]] -->
| [[:en:Category:Chechen inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (ce)|cs]]
|
|
|
|
|
|
|
| [[:hu:Kategória:csecsen ragozási sablonok|hu]]
|
|
|
|
|
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/ce|ru]]
|
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/ce|uk]]
|
|
|
|-
! co
| [[d:Q31104481|Q31104481]]
| <!-- [[:Kategória:Šablóny:Tabuľky tvarov (co)|sk]] -->
| [[:en:Category:Corsican inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (co)|cs]]
|
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Korsisch)|de]]
|
|
|
| [[:fr:Catégorie:Modèles d’accord en corse|fr]]
|
|
|
|
|
|
|
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/co|ru]]
|
|
|
|
|
|
|
|
|
| 18. {{0}}8. 2026: [[d:Q35945891|Q35945891]] (fr)
|-
! cs
| [[d:Q31104502|Q31104502]]
| [[:Kategória:Šablóny:Tabuľky tvarov (cs)|sk]]
| [[:en:Category:Czech inflection-table templates|en]]
|
|
| [[:ca:Categoria:Plantilles de flexió (txec)|ca]]
| [[:cs:Kategorie:Šablony:Tabulky tvarů (cs)|cs]]
| [[:da:Kategori:Bøjningsskabeloner til tjekkisk|da]]
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Tschechisch)|de]]
|
| [[:eo:Kategorio:Ŝablonaro fleksia -cs-|eo]]
| [[:es:Categoría:CS:Plantillas de flexión|es]]
| [[:fr:Catégorie:Modèles d’accord en tchèque|fr]]
|
|
|
| [[:it:Categoria:Template declinazioni in ceco|it]]
|
|
| [[:nds:Kategorie:Tschech'sch Bügetofel Vörlagen|<small>nds</small>]]
| [[:no:Kategori:Bøyningsmaler for tsjekkisk|no]]
|
|
| [[:ru:Категория:Шаблоны словоизменений/cs|ru]]
| [[:sh:Kategorija:Šabloni deklinacije (češki)|sh]]
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/cs|uk]]
|
| [[:zh:Category:捷克語屈折表模板|zh]]
|
|-
! csb
| [[d:Q31104508|Q31104508]]
| <!-- [[:Kategória:Šablóny:Tabuľky tvarov (csb)|sk]] -->
| [[:en:Category:Kashubian inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (csb)|cs]]
|
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Kaschubisch)|de]]
|
|
|
| [[:fr:Catégorie:Modèles d’accord en kachoube|fr]]
|
|
|
|
|
|
|
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/csb|ru]]
|
|
|
|
|
|
|
|
| [[:zh:Category:卡舒比語屈折表模板|zh]]
| 18. {{0}}8. 2026: [[d:Q35945966|Q35945966]] (fr)
|-
! cu
| [[d:Q31104514|Q31104514]]
| [[:Kategória:Šablóny:Tabuľky tvarov (cu)|sk]]
| [[:en:Category:Old Church Slavonic inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (cu)|cs]]
|
|
|
|
|
| [[:fr:Catégorie:Modèles de déclinaison en vieux slave|fr]]
|
|
|
|
| [[:ja:カテゴリ:古代教会スラヴ語 語形変化表テンプレート|ja]]
|
|
| [[:no:Kategori:Bøyningsmaler for gammelkirkeslavisk|no]]
|
|
| [[:ru:Категория:Шаблоны словоизменений/cu|ru]]
|
|
|
|
|
|
|
| [[:vi:Thể loại:Bản mẫu bảng biến tố tiếng Slav Giáo hội cổ|vi]]
| [[:zh:Category:古教會斯拉夫語屈折表模板|zh]]
| {{0}}2. {{0}}2. 2023: [[d:Q111632242|Q111632242]] (en, ja)
|-
! da
| [[d:Q31104531|Q31104531]]
| [[:sk:Kategória:Šablóny:Tabuľky tvarov (da)|sk]]
| [[:en:Category:Danish inflection-table templates|en]]
|
|
| [[:ca:Categoria:Plantilles de flexió (danès)|ca]]
| [[:cs:Kategorie:Šablony:Tabulky tvarů (da)|cs]]
| [[:da:Kategori:Bøjningsskabeloner til dansk|da]]
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Dänisch)|de]]
|
|
| [[:es:Categoría:DA:Plantillas de flexión|es]]
| [[:fr:Catégorie:Modèles d’accord en danois|fr]]
|
|
|
| [[:it:Categoria:Template declinazioni in danese|it]]
| [[:ja:カテゴリ:デンマーク語 語形変化表テンプレート|ja]]
|
| [[:nds:Kategorie:Däänsch Bügetofel Vörlagen|<small>nds</small>]]
| [[:no:Kategori:Bøyningsmaler for dansk|no]]
|
|
| [[:ru:Категория:Шаблоны словоизменений/da|ru]]
| [[:sh:Kategorija:Šabloni deklinacije (danski)|sh]]
|
|
| [[:sv:Kategori:Wiktionary:Mallar för danska|sv]]
|
|
| [[:uk:Категорія:Шаблони словозміни/da|uk]]
|
| [[:zh:Category:丹麥語屈折表模板|zh]]
|
|-
! de
| [[d:Q31104560|Q31104560]]
| [[:Kategória:Šablóny:Tabuľky tvarov (de)|sk]]
| [[:en:Category:German inflection-table templates|en]]
| [[:an:Categoría:DE:Plantillas de flesión sutantibal|an]]
|
| [[:ca:Categoria:Plantilles de flexió (alemany)|ca]]
| [[:cs:Kategorie:Šablony:Tabulky tvarů (de)|cs]]
| [[:da:Kategori:Bøjningsskabeloner til tysk|da]]
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Deutsch)|de]]
| [[:el:Κατηγορία:Πρότυπα κλίσεων (γερμανικά)|el]]
|
| [[:es:Categoría:DE:Plantillas de flexión|es]]
| [[:fr:Catégorie:Modèles de déclinaison en allemand|fr]]
|
| [[:hu:Kategória:német ragozási sablonok|hu]]
|
| [[:it:Categoria:Template declinazioni in tedesco|it]]
| [[:ja:カテゴリ:ドイツ語 語形変化表テンプレート|ja]]
|
| [[:nds:Kategorie:Düütsch Bügetofel Vörlagen|<small>nds</small>]]
| [[:no:Kategori:Bøyningsmaler for tysk|no]]
| [[:oc:Categoria:Modèls d’acòrdi en alemand|oc]]
|
| [[:ru:Категория:Шаблоны словоизменений/de|ru]]
| [[:sh:Kategorija:Šabloni deklinacije (njemački)|sh]]
|
| [[:sl:Kategorija:Predloge za sklanjatve (nemščina)|sl]]
| [[:sv:Kategori:Wiktionary:Mallar för tyska|sv]]
| [[:th:หมวดหมู่:แม่แบบตารางผันคำภาษาเยอรมัน|th]]
|
| [[:uk:Категорія:Шаблони словозміни/de|uk]]
|
| [[:zh:Category:德語屈折表模板|zh]]
|
|-
! dsb
| [[d:Q31104569|Q31104569]]
| <!-- [[:Kategória:Šablóny:Tabuľky tvarov (dsb)|sk]] -->
| [[:en:Category:Lower Sorbian inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (dsb)|cs]]
|
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Niedersorbisch)|de]]
|
|
|
| [[:fr:Catégorie:Modèles de déclinaison en bas-sorabe|fr]]
|
|
|
|
|
|
|
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/dsb|ru]]
|
|
|
|
|
|
|
|
| [[:zh:Category:下索布語屈折表模板|zh]]
| {{0}}8. 10. 2024: [[d:Q106943799|Q106943799]] (en, zh)
|-
! el
| [[d:Q31104575|Q31104575]]
| [[:Kategória:Šablóny:Tabuľky tvarov (el)|sk]]
| [[:en:Category:Greek inflection-table templates|en]]
|
|
| [[:ca:Categoria:Plantilles de flexió (grec)|ca]]
| [[:cs:Kategorie:Šablony:Tabulky tvarů (el)|cs]]
| [[:da:Kategori:Bøjningsskabeloner til græsk|da]]
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Neugriechisch)|de]]
| [[:el:Κατηγορία:Πρότυπα κλίσεων (νέα ελληνικά)|el]]
|
| [[:es:Categoría:EL:Plantillas de flexión|es]]
| [[:fr:Catégorie:Modèles de déclinaison en grec|fr]]
|
|
|
| [[:it:Categoria:Template declinazioni in greco|it]]
| [[:ja:カテゴリ:ギリシア語 語形変化表テンプレート|ja]]
|
| [[:nds:Kategorie:Greeksch Bügetofel Vörlagen|<small>nds</small>]]
| [[:no:Kategori:Bøyningsmaler for gresk|no]]
|
|
| [[:ru:Категория:Шаблоны словоизменений/el|ru]]
| [[:sh:Kategorija:Šabloni deklinacije (grčki)|sh]]
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/el|uk]]
| [[:vi:Thể loại:Bản mẫu bảng biến tố tiếng Hy Lạp|vi]]
| [[:zh:Category:希臘語屈折表模板|zh]]
| {{0}}7. {{0}}2. 2019: [[d:Q33061139|Q33061139]] (es, it)
|-
! en
| [[d:Q31104580|Q31104580]]
| [[:Kategória:Šablóny:Tabuľky tvarov (en)|sk]]
| [[:en:Category:English inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (en)|cs]]
| [[:da:Kategori:Bøjningsskabeloner til engelsk|da]]
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Englisch)|de]]
| [[:el:Κατηγορία:Πρότυπα κλίσεων (αγγλικά)|el]]
| [[:eo:Kategorio:Ŝablonaro fleksia -en-|eo]]
| [[:es:Categoría:EN:Plantillas de flexión|es]]
|
|
|
|
|
|
|
| [[:nds:Kategorie:Engelsch Bügetofel Vörlagen|<small>nds</small>]]
| [[:no:Kategori:Bøyningsmaler for engelsk|no]]
|
|
| [[:ru:Категория:Шаблоны словоизменений/en|ru]]
|
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/en|uk]]
|
| [[:zh:Category:英語屈折表模板|zh]]
| 29. {{0}}6. 2019: [[d:Q61526972|Q61526972]] (el, en)
|-
! enm
| [[d:Q35612302|Q35612302]]
| [[:Kategória:Šablóny:Tabuľky tvarov (enm)|sk]]
| [[:en:Category:Middle English inflection-table templates|en]]
|
|
|
|
|
|
|
|
|
| [[:fr:Catégorie:Modèles d’accord en moyen anglais|fr]]
|
|
|
|
|
|
|
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/enm|ru]]
|
|
|
|
|
|
|
|
| [[:zh:Category:中古英語屈折表模板|zh]]
| 17. {{0}}8. 2026: [[d:Q116846688|Q116846688]] (en, ru, zh)
|-
! eo
| [[d:Q31104582|Q31104582]]
| [[:Kategória:Šablóny:Tabuľky tvarov (eo)|sk]]
| [[:en:Category:Esperanto inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (eo)|cs]]
| [[:da:Kategori:Bøjningsskabeloner til esperanto|da]]
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Esperanto)|de]]
| [[:el:Κατηγορία:Πρότυπα κλίσεων (εσπεράντο)|el]]
| [[:eo:Kategorio:Ŝablonaro fleksia -eo-|eo]]
| [[:es:Categoría:EO:Plantillas de flexión|es]]
| [[:fr:Catégorie:Modèles d’accord en espéranto|fr]]
|
|
|
| [[:it:Categoria:Template declinazioni in esperanto|it]]
|
|
|
| [[:no:Kategori:Bøyningsmaler for esperanto|no]]
| [[:oc:Categoria:Modèls d’acòrdi en esperanto|oc]]
|
| [[:ru:Категория:Шаблоны словоизменений/eo|ru]]
|
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/eo|uk]]
|
| [[:zh:Category:世界語屈折表模板|zh]]
| {{0}}2. {{0}}8. 2026: [[d:Q33061138|Q33061138]] (es, it)<br/> {{0}}2. {{0}}8. 2026: [[d:Q35945904|Q35945904]] (fr)
|-
! es
| [[d:Q31104593|Q31104593]]
| [[:Kategória:Šablóny:Tabuľky tvarov (es)|sk]]
| [[:en:Category:Spanish inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (es)|cs]]
| [[:da:Kategori:Bøjningsskabeloner til spansk|da]]
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Spanisch)|de]]
| [[:el:Κατηγορία:Πρότυπα κλίσεων (ισπανικά)|el]]
| [[:eo:Kategorio:Ŝablonaro fleksia -es-|eo]]
| [[:es:Categoría:ES:Plantillas de flexión|es]]
| [[:fr:Catégorie:Modèles d’accord en espagnol|fr]]
|
|
|
|
| [[:ja:カテゴリ:スペイン語 語形変化表テンプレート|ja]]
|
|
| [[:no:Kategori:Bøyningsmaler for spansk|no]]
|
|
| [[:ru:Категория:Шаблоны словоизменений/es|ru]]
|
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/es|uk]]
| [[:vi:Thể loại:Bản mẫu bảng biến tố tiếng Tây Ban Nha|vi]]
| [[:zh:Category:西班牙語屈折表模板|zh]]
| {{0}}2. {{0}}8. 2026: [[d:Q33127265|Q33127265]] (es, fr)<br/> 29. {{0}}6. 2019: [[d:Q61527015|Q61527015]] (el, en)
|-
! et
| [[d:Q31104601|Q31104601]]
| <!-- [[:Kategória:Šablóny:Tabuľky tvarov (et)|sk]] -->
| [[:en:Category:Estonian inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (et)|cs]]
|
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Estnisch)|de]]
|
|
|
|
|
|
|
| [[:it:Categoria:Template declinazioni in estone|it]]
| [[:ja:カテゴリ:エストニア語 語形変化表テンプレート|ja]]
|
|
| [[:no:Kategori:Bøyningsmaler for estisk|no]]
|
|
| [[:ru:Категория:Шаблоны словоизменений/et|ru]]
|
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/et|uk]]
|
| [[:zh:Category:愛沙尼亞語屈折表模板|zh]]
| {{0}}8. 10. 2024: [[d:Q108248952|Q108248952]] (en, ru, zh)
|-
! eu
| [[d:Q31104609|Q31104609]]
| <!-- [[:Kategória:Šablóny:Tabuľky tvarov (eu)|sk]] -->
| [[:en:Category:Basque inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (eu)|cs]]
|
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Baskisch)|de]]
|
| [[:eo:Kategorio:Ŝablonaro fleksia -eu-|eo]]
| [[:es:Categoría:EU:Plantillas de flexión|es]]
|
|
|
|
|
| [[:ja:カテゴリ:バスク語 語形変化表テンプレート|ja]]
|
|
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/eu|ru]]
| [[:sh:Kategorija:Šabloni deklinacije (baskijski)|sh]]
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/eu|uk]]
|
| [[:zh:Category:巴斯克語屈折表模板|zh]]
| {{0}}8. 10. 2024: [[d:Q106990508|Q106990508]] <small>(en, ja, ru, zh)</small>
|-
! fa
| [[d:Q31104617|Q31104617]]
| <!-- [[:Kategória:Šablóny:Tabuľky tvarov (fa)|sk]] -->
| [[:en:Category:Persian inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (fa)|cs]]
|
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Persisch)|de]]
|
|
|
| [[:fr:Catégorie:Modèles d’accord en persan|fr]]
|
|
|
|
|
|
|
| [[:no:Kategori:Bøyningsmaler for persisk|no]]
|
|
| [[:ru:Категория:Шаблоны словоизменений/fa|ru]]
|
|
|
|
|
|
|
|
| [[:zh:Category:波斯語屈折表模板|zh]]
| 19. {{0}}8. 2026: [[d:Q35946032|Q35946032]] (fr)<br/> {{0}}8. 10. 2024: [[d:Q123592048|Q123592048]] (en, zh)
|-
! fi
| [[d:Q31104632|Q31104632]]
| [[:Kategória:Šablóny:Tabuľky tvarov (fi)|sk]]
| [[:en:Category:Finnish inflection-table templates|en]]
|
|
| [[:ca:Categoria:Plantilles de flexió (finès)|ca]]
| [[:cs:Kategorie:Šablony:Tabulky tvarů (fi)|cs]]
|
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Finnisch)|de]]
|
|
| [[:es:Categoría:FI:Plantillas de flexión|es]]
| [[:fr:Catégorie:Modèles de déclinaison en finnois|fr]]
|
|
|
| [[:it:Categoria:Template declinazioni in finlandese|it]]
| [[:ja:カテゴリ:フィンランド語 語形変化表テンプレート|ja]]
|
| [[:nds:Kategorie:Finnsch Bügetofel Vörlagen|<small>nds</small>]]
| [[:no:Kategori:Bøyningsmaler for finsk|no]]
|
|
| [[:ru:Категория:Шаблоны словоизменений/fi|ru]]
| [[:sh:Kategorija:Šabloni deklinacije (finski)|sh]]
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/fi|uk]]
|
| [[:zh:Category:芬蘭語屈折表模板|zh]]
| {{0}}6. 10. 2024: [[d:Q110773533|Q110773533]] (en, ja, zh)
|-
! fo
| [[d:Q33101731|Q33101731]]
| <!-- [[:Kategória:Šablóny:Tabuľky tvarov (fo)|sk]] -->
| [[:en:Category:Faroese inflection-table templates|en]]
|
|
| [[:ca:Categoria:Plantilles de flexió (feroès)|ca]]
|
| [[:da:Kategori:Bøjningsskabeloner til færøsk|da]]
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Hebräisch)|de]]
|
|
|
| [[:fr:Catégorie:Modèles d’accord en féroïen|fr]]
|
| [[:hu:Kategória:feröeri ragozási sablonok|hu]]
|
| [[:it:Categoria:Template declinazioni in faroese|it]]
|
|
| [[:nds:Kategorie:Färöösch Bügetofel Vörlagen|<small>nds</small>]]
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/fo|ru]]
|
|
|
|
|
|
|
|
| [[:zh:Category:法羅語屈折表模板|zh]]
|
|-
! fr
| [[d:Q31104646|Q31104646]]
| [[:Kategória:Šablóny:Tabuľky tvarov (fr)|sk]]
| [[:en:Category:French inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (fr)|cs]]
| [[:da:Kategori:Bøjningsskabeloner til fransk|da]]
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Französisch)|de]]
| [[:el:Κατηγορία:Πρότυπα κλίσεων (γαλλικά)|el]]
|
| [[:es:Categoría:FR:Plantillas de flexión|es]]
| [[:fr:Catégorie:Modèles d’accord en français|fr]]
|
|
|
| [[:it:Categoria:Template coniugazioni in francese|it]]
|
|
| [[:nds:Kategorie:Franzöösch Bügetofel Vörlagen|<small>nds</small>]]
| [[:no:Kategori:Bøyningsmaler for fransk|no]]
| [[:oc:Categoria:Modèls d’acòrdi en francés|oc]]
|
| [[:ru:Категория:Шаблоны словоизменений/fr|ru]]
|
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/fr|uk]]
| [[:vi:Thể loại:Bản mẫu bảng biến tố tiếng Pháp|vi]]
| [[:zh:Category:法語屈折表模板|zh]]
| {{0}}2. {{0}}8. 2026: [[d:Q32828070|Q32828070]] (es, fr, oc)<br/> 29. {{0}}6. 2019: [[d:Q61526931|Q61526931]] (el, en)
|-
! fro
| [[d:Q35945850|Q35945850]]
| [[:Kategória:Šablóny:Tabuľky tvarov (fro)|sk]]
| [[:en:Category:Old French inflection-table templates|en]]
|
|
|
|
|
|
|
|
|
| [[:fr:Catégorie:Modèles d’accord en ancien français|fr]]
|
|
|
|
|
|
|
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/fro|ru]]
|
|
|
|
|
|
|
|
| [[:zh:Category:古法語變格表模板|zh]]
| 17. {{0}}8. 2026: [[d:Q113457583|Q113457583]] <small><small>(en, mnw, ru, zh)</small></small>
|-
! ga
| [[d:Q31104654|Q31104654]]
| <!-- [[:Kategória:Šablóny:Tabuľky tvarov (ga)|sk]] -->
| [[:en:Category:Irish inflection-table templates|en]]
|
|
| [[:ca:Categoria:Plantilles de flexió (irlandès)|ca]]
| [[:cs:Kategorie:Šablony:Tabulky tvarů (ga)|cs]]
|
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Irisch)|de]]
|
|
| [[:es:Categoría:GA:Plantillas de flexión|es]]
| [[:fr:Catégorie:Modèles d’accord en gaélique irlandais|fr]]
|
|
|
|
|
|
|
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/ga|ru]]
|
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/ga|uk]]
| [[:vi:Thể loại:Bản mẫu bảng biến tố tiếng Pháp|vi]]
| [[:zh:Category:愛爾蘭語屈折表模板|zh]]
| {{0}}8. 10. 2024: [[d:Q32999135|Q32999135]] <small>(ca, en, es, fr, zh)</small>
|-
! gl
| [[d:Q31104664|Q31104664]]
| [[:Kategória:Šablóny:Tabuľky tvarov (gl)|sk]]
| [[:en:Category:Galician inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (gl)|cs]]
|
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Galicisch)|de]]
|
|
| [[:es:Categoría:GL:Plantillas de flexión|es]]
|
|
|
|
|
| [[:ja:カテゴリ:ガリシア語 語形変化表テンプレート|ja]]
|
|
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/gl|ru]]
|
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/gl|uk]]
|
| [[:zh:Category:加利西亞語屈折表模板|zh]]
| {{0}}6. 10. 2024: [[d:Q112151659|Q112151659]] (en, ja, zh)
|-
! grc
| [[d:Q31104675|Q31104675]]
| <!-- [[:Kategória:Šablóny:Tabuľky tvarov (grc)|sk]] -->
| [[:en:Category:Ancient Greek inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (grc)|cs]]
|
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Altgriechisch)|de]]
| [[:el:Κατηγορία:Πρότυπα κλίσεων (αρχαία ελληνικά)|el]]
|
|
| [[:fr:Catégorie:Modèles d’accord en grec ancien|fr]]
|
|
|
| [[:it:Categoria:Template declinazioni in greco antico|it]]
|
|
|
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/grc|ru]]
| [[:sh:Kategorija:Šabloni deklinacije (starogrčki)|sh]]
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/grc|uk]]
|
| [[:zh:Category:古希臘語屈折表模板|zh]]
|
|-
! he
| [[d:Q31104683|Q31104683]]
| <!-- [[:Kategória:Šablóny:Tabuľky tvarov (he)|sk]] -->
| [[:en:Category:Hebrew inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (he)|cs]]
|
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Hebräisch)|de]]
|
|
|
| [[:fr:Catégorie:Modèles d’accord en hébreu|fr]]
|
|
|
|
|
|
|
| [[:no:Kategori:Bøyningsmaler for hebraisk|no]]
|
|
| [[:ru:Категория:Шаблоны словоизменений/he|ru]]
|
|
|
|
|
|
|
|
| [[:zh:Category:希伯來語屈折表模板|zh]]
| 19. {{0}}8. 2026: [[d:Q35945941|Q35945941]] (fr)
|-
! hi
| [[d:Q35945934|Q35945934]]
| <!-- [[:Kategória:Šablóny:Tabuľky tvarov (hi)|sk]] -->
| [[:en:Category:Hindi inflection-table templates|en]]
|
|
|
|
|
|
|
|
|
| [[:fr:Catégorie:Modèles d’accord en hindi|fr]]
|
|
|
| [[:it:Categoria:Template declinazioni in hindi|it]]
|
|
|
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/hi|ru]]
|
|
|
|
|
|
|
|
|
| 17. {{0}}8. 2026: [[d:Q128803080|Q128803080]] (en, mnw, ru)
|-
! hr
| [[d:Q31104687|Q31104687]]
| <!-- [[:Kategória:Šablóny:Tabuľky tvarov (hr)|sk]] -->
|
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (hr)|cs]]
|
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Kroatisch)|de]]
|
|
|
|
|
|
|
| [[:it:Categoria:Template declinazioni in croato|it]]
|
|
|
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/hr|ru]]
|
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/hr|uk]]
|
|
|
|-
! hsb
| [[d:Q31104694|Q31104694]]
| [[:Kategória:Šablóny:Tabuľky tvarov (hsb)|sk]]
| [[:en:Category:Upper Sorbian inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (hsb)|cs]]
|
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Obersorbisch)|de]]
|
|
|
|
| [[:hsb:Kategorija:Wikisłownik:tabulki:hsb|<small>hsb</small>]]
|
|
|
|
|
|
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/hsb|ru]]
|
|
|
|
|
|
|
| [[:vi:Thể loại:Bản mẫu bảng biến tố tiếng Thượng Sorb|vi]]
| [[:zh:Category:上索布語屈折表模板|zh]]
| {{0}}9. 10. 2024: [[d:Q116845509|Q116845509]] (en, zh)
|-
! hu
| [[d:Q31104700|Q31104700]]
| [[:Kategória:Šablóny:Tabuľky tvarov (hu)|sk]]
| [[:en:Category:Hungarian inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (hu)|cs]]
| [[:da:Kategori:Bøjningsskabeloner til ungarsk|da]]
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Ungarisch)|de]]
|
|
|
| [[:fr:Catégorie:Modèles d’accord en hongrois|fr]]
|
| [[:hu:Kategória:magyar ragozási sablonok|hu]]
|
|
| [[:ja:カテゴリ:ハンガリー語 人称変化 テンプレート|ja]]
|
|
| [[:no:Kategori:Bøyningsmaler for ungarsk|no]]
|
|
| [[:ru:Категория:Шаблоны словоизменений/hu|ru]]
| [[:sh:Kategorija:Šabloni deklinacije (mađarski)|sh]]
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/hu|uk]]
| [[:vi:Thể loại:Bản mẫu bảng biến tố tiếng Hungary|vi]]
| [[:zh:Category:匈牙利語屈折表模板|zh]]
|
|-
! hy
| <small>[[d:Q107782875|Q107782875]]</small>
| [[:Kategória:Šablóny:Tabuľky tvarov (hy)|sk]]
| [[:en:Category:Armenian inflection-table templates|en]]
|
|
|
|
|
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Armenisch)|de]]
|
|
|
| [[:fr:Catégorie:Modèles d’accord en arménien|fr]]
|
|
|
|
|
|
|
| [[:no:Kategori:Bøyningsmaler for armensk|no]]
|
|
| [[:ru:Категория:Шаблоны словоизменений/hy|ru]]
|
|
|
|
|
|
|
|
| [[:zh:Category:亞美尼亞語變格表模板|zh]]
| {{0}}6. 10. 2024: [[d:Q111538481|Q111538481]] <small>(en, no, ru, zh)</small>
|-
! ia
| [[d:Q31104701|Q31104701]]
| [[:Kategória:Šablóny:Tabuľky tvarov (ia)|sk]]
| [[:en:Category:Interlingua inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (ia)|cs]]
|
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Interlingua)|de]]
|
|
| [[:es:Categoría:IA:Plantillas de flexión|es]]
|
|
|
|
|
|
|
|
| [[:no:Kategori:Bøyningsmaler for interlingua|no]]
|
|
| [[:ru:Категория:Шаблоны словоизменений/ia|ru]]
|
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/ia|uk]]
|
|
|
|-
! io
| [[d:Q31104705|Q31104705]]
| [[:Kategória:Šablóny:Tabuľky tvarov (io)|sk]]
| [[:en:Category:Ido inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (io)|cs]]
|
|
|
|
| [[:es:Categoría:IO:Plantillas de flexión|es]]
|
|
|
|
| [[:it:Categoria:Template coniugazioni in ido|it]]
|
|
|
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/io|ru]]
|
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/io|uk]]
|
| [[:zh:Category:伊多語屈折表模板|zh]]
| {{0}}9. 10. 2024: [[d:Q108666032|Q108666032]] (en, zh)
|-
! is
| [[d:Q31104707|Q31104707]]
| [[:Kategória:Šablóny:Tabuľky tvarov (is)|sk]]
| [[:en:Category:Icelandic inflection-table templates|en]]
|
|
| [[:ca:Categoria:Plantilles de flexió (islandès)|ca]]
| [[:cs:Kategorie:Šablony:Tabulky tvarů (is)|cs]]
| [[:da:Kategori:Bøjningsskabeloner til islandsk|da]]
|
|
|
| [[:es:Categoría:IS:Plantillas de flexión|es]]
| [[:fr:Catégorie:Modèles d’accord en islandais|fr]]
|
|
| [[:is:Flokkur:Íslensk fallbeygingasnið|is]]
| [[:it:Categoria:Template declinazioni in islandese|it]]
|
|
| [[:nds:Kategorie:Ieslandsch Bügetofel Vörlagen|<small>nds</small>]]
| [[:no:Kategori:Bøyningsmaler for islandsk|no]]
|
|
| [[:ru:Категория:Шаблоны словоизменений/is|ru]]
| [[:sh:Kategorija:Šabloni deklinacije (islandski)|sh]]
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/is|uk]]
| [[:vi:Thể loại:Bản mẫu bảng biến tố tiếng Iceland|vi]]
| [[:zh:Category:冰島語屈折表模板|zh]]
| 27. {{0}}8. 2024: [[d:Q33107864|Q33107864]]<br/> <small>(<s>bs</s>, ca, da, en, es, fr, is, no, ru, sk, uk, zh)</small><br/> 29. {{0}}6. 2019: [[d:Q44105162|Q44105162]] (sk)
|-
! it
| [[d:Q31104712|Q31104712]]
| [[:sk:Kategória:Šablóny:Tabuľky tvarov (it)|sk]]
| [[:en:Category:Italian inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (it)|cs]]
| [[:da:Kategori:Bøjningsskabeloner til italiensk|da]]
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Italienisch)|de]]
| [[:el:Κατηγορία:Πρότυπα κλίσεων (ιταλικά)|el]]
| [[:eo:Kategorio:Ŝablonaro fleksia -it-|eo]]
| [[:es:Categoría:IT:Plantillas de flexión|es]]
| [[:fr:Catégorie:Modèles d’accord en italien|fr]]
|
|
|
| [[:it:Categoria:Template declinazioni in italiano|it]]
|
|
| [[:nds:Kategorie:Italieensch Bügetofel Vörlagen|<small>nds</small>]]
| [[:no:Kategori:Bøyningsmaler for italiensk|no]]
|
|
| [[:ru:Категория:Шаблоны словоизменений/it|ru]]
|
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/it|uk]]
|
| [[:zh:Category:意大利語屈折表模板|zh]]
| 29. {{0}}6. 2019: [[d:Q32859311|Q32859311]] <small>(en, es, fa*, fr, it)</small><br/> {{0}}3. {{0}}1. 2018: [[d:Q35945316|Q35945316]] (fr)
|-
! ja
| [[d:Q31104714|Q31104714]]
| <!-- [[:Kategória:Šablóny:Tabuľky tvarov (ja)|sk]] -->
| <!-- [[:en:Category:Japanese inflection-table templates|en]] -->
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (ja)|cs]]
|
|
|
|
|
|
|
|
|
|
| [[:ja:カテゴリ:日本語 語形変化表テンプレート|ja]]
|
|
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/ja|ru]]
|
| <!-- [[ප්රවර්ගය:ජපන් වරනැගීම්-වගු සැකිලි|si]] -->
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/ja|uk]]
|
| <!-- [[:zh:Category:日語屈折表模板|zh]] -->
|
|-
! ka
| <small>[[d:Q128801643|Q128801643]]</small>
| [[:sk:Kategória:Šablóny:Tabuľky tvarov (ka)|sk]]
| [[:en:Category:Georgian inflection-table templates|en]]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| [[:ja:カテゴリ:グルジア語 語形変化表テンプレート|ja]]
|
|
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/ka|ru]]
|
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/ka|uk]]
|
| [[:zh:Category:格魯吉亞語屈折表模板|zh]]
|
|-
! kk
| [[d:Q35945971|Q35945971]]
| [[:Kategória:Šablóny:Tabuľky tvarov (kk)|sk]]
| [[:en:Category:Kazakh inflection-table templates|en]]
|
|
|
|
|
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Kasachisch)|de]]
|
|
|
| [[:fr:Catégorie:Modèles d’accord en kazakh|fr]]
|
|
|
| [[:it:Categoria:Template declinazioni in kazako|it]]
|
|
|
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/kk|ru]]
|
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/kk|uk]]
|
| [[:zh:Category:哈薩克語屈折表模板|zh]]
| 29. {{0}}7. 2026: [[d:Q113533057|Q113533057]] (en, ru, zh)
|-
! ku
| [[d:Q31104717|Q31104717]]
| <!-- [[:Kategória:Šablóny:Tabuľky tvarov (ku)|sk]] -->
|
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (no)|cs]]
|
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Kurdisch)|de]]
|
|
|
| [[:fr:Catégorie:Modèles d’accord en norvégien|fr]]
|
|
|
|
|
|
|
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/ku|ru]]
|
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/ku|uk]]
|
|
|
|-
! la
| [[d:Q31104732|Q31104732]]
| [[:Kategória:Šablóny:Tabuľky tvarov (la)|sk]]
| [[:en:Category:Latin inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (la)|cs]]
| [[:da:Kategori:Bøjningsskabeloner til latin|da]]
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Latein)|de]]
| [[:el:Κατηγορία:Πρότυπα κλίσεων (λατινικά)|el]]
|
| [[:es:Categoría:LA:Plantillas de flexión|es]]
| [[:fr:Catégorie:Modèles de déclinaison en latin|fr]]
|
| [[:hu:Kategória:latin ragozási sablonok|hu]]
|
| [[:it:Categoria:Template declinazioni in latino|it]]
|
|
|
| [[:no:Kategori:Bøyningsmaler for latin|no]]
|
|
| [[:ru:Категория:Шаблоны словоизменений/la|ru]]
| [[:sh:Kategorija:Šabloni deklinacije (latinski)|sh]]
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/la|uk]]
|
| [[:zh:Category:拉丁語屈折表模板|zh]]
| 14. {{0}}8. 2026: [[d:Q31885950|Q31885950]] (es, eu, it)
|-
! lad
| [[d:Q31202019|Q31202019]]
| <!-- [[:Kategória:Šablóny:Tabuľky tvarov (lad)|sk]] -->
| [[:en:Category:Ladino inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (lad)|cs]]
|
|
|
|
|
| [[:fr:Catégorie:Modèles d’accord en judéo-espagnol|fr]]
|
|
|
|
|
|
|
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/lad|ru]]
|
|
|
|
|
|
|
|
|
| 20. {{0}}8. 2026: [[d:Q35945961|Q35945961]] (fr)<br/> 20. {{0}}8. 2026: [[d:Q128803441|Q128803441]] (en, ru)
|-
! lb
| [[d:Q31104739|Q31104739]]
| <!-- [[:Kategória:Šablóny:Tabuľky tvarov (lb)|sk]] -->
| [[:en:Category:Luxembourgish inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (lb)|cs]]
| [[:da:Kategori:Bøjningsskabeloner til luxembourgsk|da]]
|
|
|
| [[:es:Categoría:LB:Plantillas de flexión|es]]
| [[:fr:Catégorie:Modèles d’accord en luxembourgeois|fr]]
|
|
|
| [[:it:Categoria:Template declinazioni in lussemburghese|it]]
| [[:ja:カテゴリ:ルクセンブルク語 語形変化表テンプレート|ja]]
|
|
| [[:no:Kategori:Bøyningsmaler for luxembourgisk|no]]
|
|
| [[:ru:Категория:Шаблоны словоизменений/lb|ru]]
|
|
|
|
|
|
|
|
| [[:zh:Category:盧森堡語屈折表模板|zh]]
| 25. {{0}}4. 2023: [[d:Q35945986|Q35945986]] (fr)
|-
! lt
| [[d:Q31104751|Q31104751]]
| [[:Kategória:Šablóny:Tabuľky tvarov (lt)|sk]]
| [[:en:Category:Lithuanian inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (lt)|cs]]
|
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Litauisch)|de]]
|
|
| [[:es:Categoría:LT:Plantillas de flexión|es]]
| [[:fr:Catégorie:Modèles de déclinaison en lituanien|fr]]
|
|
|
| [[:it:Categoria:Template declinazioni in lituano|it]]
|
|
|
| [[:no:Kategori:Bøyningsmaler for litauisk|no]]
|
|
| [[:ru:Категория:Шаблоны словоизменений/lt|ru]]
| [[:sh:Kategorija:Šabloni deklinacije (litvanski)|sh]]
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/lt|uk]]
| [[:vi:Thể loại:Bản mẫu bảng biến tố tiếng Litva|vi]]
| [[:zh:Category:立陶宛語屈折表模板|zh]]
|
|-
! lv
| [[d:Q31104763|Q31104763]]
| <!-- [[:Kategória:Šablóny:Tabuľky tvarov (lv)|sk]] -->
| [[:en:Category:Latvian inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (lv)|cs]]
|
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Lettisch)|de]]
|
|
|
| [[:fr:Catégorie:Modèles de déclinaison en letton|fr]]
|
|
|
| [[:it:Categoria:Template declinazioni in lettone|it]]
|
|
|
| [[:no:Kategori:Bøyningsmaler for latvisk|no]]
|
|
| [[:ru:Категория:Шаблоны словоизменений/lv|ru]]
| [[:sh:Kategorija:Šabloni deklinacije (latvijski)|sh]]
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/lv|uk]]
|
| [[:zh:Category:拉脫維亞語屈折表模板|zh]]
|
|-
! mk
| [[d:Q31104770|Q31104770]]
| [[:Kategória:Šablóny:Tabuľky tvarov (mk)|sk]]
| [[:en:Category:Macedonian inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (mk)|cs]]
|
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Mazedonisch)|de]]
|
|
|
|
|
|
|
|
| [[:ja:カテゴリ:マケドニア語 語形変化表テンプレート|ja]]
|
|
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/mk|ru]]
|
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/mk|uk]]
|
| [[:zh:Category:馬其頓語屈折表模板|zh]]
|
|-
! nl
| [[d:Q31104781|Q31104781]]
| [[:Kategória:Šablóny:Tabuľky tvarov (nl)|sk]]
| [[:en:Category:Dutch inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (nl)|cs]]
| [[:da:Kategori:Bøjningsskabeloner til nederlandsk|da]]
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Niederländisch)|de]]
|
| [[:eo:Kategorio:Ŝablonaro fleksia -nl-|eo]]
| [[:es:Categoría:NL:Plantillas de flexión|es]]
| [[:fr:Catégorie:Modèles d’accord en néerlandais|fr]]
|
|
|
| [[:it:Categoria:Template coniugazioni in olandese|it]]
| [[:ja:カテゴリ:オランダ語 語形変化表テンプレート|ja]]
|
| [[:nds:Kategorie:Nedderlandsch Bügetofel Vörlagen|<small>nds</small>]]
| [[:no:Kategori:Bøyningsmaler for nederlandsk|no]]
|
|
| [[:ru:Категория:Шаблоны словоизменений/nl|ru]]
|
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/nl|uk]]
| [[:vi:Thể loại:Bản mẫu bảng biến tố tiếng Hà Lan|vi]]
| [[:zh:Category:荷蘭語屈折表模板|zh]]
| 14. {{0}}8. 2026: [[d:Q33101130|Q33101130]] (es, fr)
|-
! no
| [[d:Q31104787|Q31104787]]
| <!-- [[:Kategória:Šablóny:Tabuľky tvarov (no)|sk]] -->
| [[:en:Category:Norwegian inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (no)|cs]]
| [[:da:Kategori:Bøjningsskabeloner til norsk|da]]
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Norwegisch)|de]]
|
|
|
| [[:fr:Catégorie:Modèles d’accord en norvégien|fr]]
|
|
|
|
| [[:ja:カテゴリ:ノルウェー語 語形変化表テンプレート|ja]]
|
| [[:nds:Kategorie:Norweegsch Bügetofel Vörlagen|<small>nds</small>]]
| [[:no:Kategori:Bøyningsmaler for norsk|no]]
|
|
| [[:ru:Категория:Шаблоны словоизменений/no|ru]]
|
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/no|uk]]
|
| [[:zh:Category:挪威語屈折表模板|zh]]
|
|-
! oc
| [[d:Q31104789|Q31104789]]
| [[:Kategória:Šablóny:Tabuľky tvarov (oc)|sk]]
| [[:en:Category:Occitan inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (oc)|cs]]
|
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Okzitanisch)|de]]
|
|
| [[:es:Categoría:OC:Plantillas de flexión|es]]
| [[:fr:Catégorie:Modèles d’accord en occitan|fr]]
|
|
|
|
|
|
|
|
| [[:oc:Categoria:Modèls d’acòrdi en occitan|oc]]
|
| [[:ru:Категория:Шаблоны словоизменений/oc|ru]]
|
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/oc|uk]]
|
| [[:zh:Category:奧克語屈折表模板|zh]]
| {{0}}2. {{0}}8. 2026: [[d:Q35946027|Q35946027]] (fr)<br/> {{0}}8. 10. 2024: [[d:Q117078131|Q117078131]] (en, zh)
|-
! pl
| [[d:Q31104792|Q31104792]]
| [[:Kategória:Šablóny:Tabuľky tvarov (pl)|sk]]
| [[:en:Category:Polish inflection-table templates|en]]
|
|
| [[:ca:Categoria:Plantilles de flexió (polonès)|ca]]
| [[:cs:Kategorie:Šablony:Tabulky tvarů (pl)|cs]]
| [[:da:Kategori:Bøjningsskabeloner til polsk|da]]
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Polnisch)|de]]
| [[:el:Κατηγορία:Πρότυπα κλίσεων (πολωνικά)|el]]
|
| [[:es:Categoría:PL:Plantillas de flexión|es]]
| [[:fr:Catégorie:Modèles d’accord en polonais|fr]]
|
|
|
| [[:it:Categoria:Template declinazioni in polacco|it]]
|
|
| [[:nds:Kategorie:Poolsch Bügetofel Vörlagen|<small>nds</small>]]
| [[:no:Kategori:Bøyningsmaler for polsk|no]]
|
| [[:pl:Kategoria:Szablony odmiany (polski)|pl]]
| [[:ru:Категория:Шаблоны словоизменений/pl|ru]]
| [[:sh:Kategorija:Šabloni deklinacije (poljski)|sh]]
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/pl|uk]]
| [[:vi:Thể loại:Bản mẫu bảng biến tố tiếng Ba Lan|vi]]
| [[:zh:Category:波蘭語屈折表模板|zh]]
| 21. {{0}}5. 2018: [[d:Q33082314|Q33082314]] (el, es, fr)
|-
! pro
| [[d:Q35945855|Q35945855]]
| [[:Kategória:Šablóny:Tabuľky tvarov (pro)|sk]]
| [[:en:Category:Old Occitan inflection-table templates|en]]
|
|
|
|
|
|
|
|
|
| [[:fr:Catégorie:Modèles d’accord en ancien occitan|fr]]
|
|
|
|
|
|
|
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/pro|ru]]
|
|
|
|
|
|
|
|
|
| 17. {{0}}8. 2026: [[d:Q128801749|Q128801749]] (en, ru)
|-
! pt
| [[d:Q31104808|Q31104808]]
| [[:Kategória:Šablóny:Tabuľky tvarov (pt)|sk]]
| [[:en:Category:Portuguese inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (pt)|cs]]
| [[:da:Kategori:Bøjningsskabeloner til portugisisk|da]]
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Portugiesisch)|de]]
| [[:el:Κατηγορία:Πρότυπα κλίσεων (πορτογαλικά)|el]]
|
| [[:es:Categoría:PT:Plantillas de flexión|es]]
| [[:fr:Catégorie:Modèles d’accord en portugais|fr]]
|
|
|
| [[:it:Categoria:Template coniugazioni in portoghese|it]]
| [[:ja:カテゴリ:ポルトガル語 語形変化表テンプレート|ja]]
| [[:ka:კატეგორია:სიტყვათწარმოების თარგები/pt|ka]]
| [[:nds:Kategorie:Portugeesch Bügetofel Vörlagen|<small>nds</small>]]
| [[:no:Kategori:Bøyningsmaler for portugisisk|no]]
|
|
| [[:ru:Категория:Шаблоны словоизменений/pt|ru]]
|
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/pt|uk]]
|
|
|
|-
! ro
| [[d:Q31104822|Q31104822]]
| [[:Kategória:Šablóny:Tabuľky tvarov (ro)|sk]]
| [[:en:Category:Romanian inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (ro)|cs]]
| [[:da:Kategori:Bøjningsskabeloner til rumænsk|da]]
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Rumänisch)|de]]
|
| [[:eo:Kategorio:Ŝablonaro fleksia -ro-|eo]]
| [[:es:Categoría:RO:Plantillas de flexión|es]]
| [[:fr:Catégorie:Modèles de déclinaison en roumain|fr]]
|
| [[:hu:Kategória:Román ragozási sablonok|hu]]
|
|
|
|
|
| [[:no:Kategori:Bøyningsmaler for rumensk|no]]
| [[:oc:Categoria:Modèls d’acòrdi en romanés|oc]]
|
| [[:ru:Категория:Шаблоны словоизменений/ro|ru]]
|
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/ro|uk]]
|
| [[:zh:Category:羅馬尼亞語屈折表模板|zh]]
|
|-
! rom
| [[d:Q31104828|Q31104828]]
| [[:Kategória:Šablóny:Tabuľky tvarov (rom)|sk]]
| [[:en:Category:Romani inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (rom)|cs]]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/rom|ru]]
|
|
|
|
|
|
|
|
|
|
|-
! rsk
| <small>[[d:Q130558138|Q130558138]]</small>
| [[:Kategória:Šablóny:Tabuľky tvarov (rsk)|sk]]
| [[:en:Category:Pannonian Rusyn inflection-table templates|en]]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| [[:zh:Category:潘諾尼亞盧森尼亞語屈折表模板|zh]]
|
|-
! ru
| [[d:Q31104837|Q31104837]]
| [[:Kategória:Šablóny:Tabuľky tvarov (ru)|sk]]
| [[:en:Category:Russian inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (ru)|cs]]
| [[:da:Kategori:Bøjningsskabeloner til russisk|da]]
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Russisch)|de]]
|
|
| [[:es:Categoría:RU:Plantillas de flexión|es]]
| [[:fr:Catégorie:Modèles d’accord en russe|fr]]
|
| [[:hu:Kategória:orosz ragozási sablonok|hu]]
|
| [[:it:Categoria:Template declinazioni in russo|it]]
| [[:ja:カテゴリ:ロシア語 語形変化表テンプレート|ja]]
|
|
| [[:no:Kategori:Bøyningsmaler for russisk|no]]
|
|
| [[:ru:Категория:Шаблоны словоизменений/ru|ru]]
| [[:sh:Kategorija:Šabloni deklinacije (ruski)|sh]]
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/ru|uk]]
|
| [[:zh:Category:俄語屈折表模板|zh]]
| 13. {{0}}4. 2021: [[d:Q33061140|Q33061140]] (es, fr, it)
|-
! sh
| [[d:Q31104850|Q31104850]]
| [[:Kategória:Šablóny:Tabuľky tvarov (sh)|sk]]
| [[:en:Category:Serbo-Croatian inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (sh)|cs]]
|
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Serbokroatisch)|de]]
|
|
|
|
|
|
|
|
| [[:ja:カテゴリ:セルビア・クロアチア語 語形変化表テンプレート|ja]]
|
|
| [[:no:Kategori:Bøyningsmaler for serbokroatisk|no]]
|
|
| [[:ru:Категория:Шаблоны словоизменений/sh|ru]]
|
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/sh|uk]]
|
| [[:zh:Category:塞爾維亞-克羅地亞語屈折表模板|zh]]
| {{0}}6. 10. 2024: [[d:Q111695167|Q111695167]] (en, ja, zh)
|-
! sk
| [[d:Q31104853|Q31104853]]
| [[:Kategória:Šablóny:Tabuľky tvarov (sk)|sk]]
| [[:en:Category:Slovak inflection-table templates|en]]
|
| [[:be:Катэгорыя:Шаблоны словазмянення/sk|be]]
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (sk)|cs]]
| [[:da:Kategori:Bøjningsskabeloner til slovakisk|da]]
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Slowakisch)|de]]
| [[:el:Κατηγορία:Πρότυπα κλίσεων (σλοβακικά)|el]]
|
| [[:es:Categoría:SK:Plantillas de flexión|es]]
| [[:fr:Catégorie:Modèles d’accord en slovaque|fr]]
|
|
|
| [[:it:Categoria:Template declinazioni in slovacco|it]]
| [[:ja:カテゴリ:スロヴァキア語 語形変化表テンプレート|ja]]
|
|
|
|
| [[:pl:Kategoria:Szablony odmiany (słowacki)|pl]]
| [[:ru:Категория:Шаблоны словоизменений/sk|ru]]
| [[:sh:Kategorija:Šabloni deklinacije (slovački)|sh]]
| [[:si:ප්රවර්ගය:Slovak වරනැගීම්-වගු සැකිලි|si]]
| [[:sl:Kategorija:Predloge za sklanjatve (slovaščina)|sl]]
|
|
| [[:tr:Kategori:Slovakça çekimleme tablosu şablonları|tr]]
| [[:uk:Категорія:Шаблони словозміни/sk|uk]]
| [[:vi:Thể loại:Bản mẫu bảng biến tố tiếng Slovak|vi]]
| [[:zh:Category:斯洛伐克語屈折表模板|zh]]
|
|-
! sl
| [[d:Q31104860|Q31104860]]
| [[:Kategória:Šablóny:Tabuľky tvarov (sl)|sk]]
| [[:en:Category:Slovene inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (sl)|cs]]
| [[:da:Kategori:Bøjningsskabeloner til slovensk|da]]
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Slowenisch)|de]]
|
|
| [[:es:Categoría:SL:Plantillas de flexión|es]]
| [[:fr:Catégorie:Modèles d’accord en slovène|fr]]
|
|
|
| [[:it:Categoria:Template declinazioni in sloveno|it]]
|
|
|
| [[:no:Kategori:Bøyningsmaler for slovensk|no]]
|
|
| [[:ru:Категория:Шаблоны словоизменений/sl|ru]]
| [[:sh:Kategorija:Šabloni deklinacije (slovenski)|sh]]
| [[:si:ප්රවර්ගය:Slovene වරනැගීම්-වගු සැකිලි|si]]
| [[:sl:Kategorija:Predloge za sklanjatve (slovenščina)|sl]]
|
|
|
| [[:uk:Категорія:Шаблони словозміни/sl|uk]]
|
| [[:zh:Category:斯洛文尼亞語屈折表模板|zh]]
|
|-
! sq
| <small>[[d:Q116939511|Q116939511]]</small>
| [[:Kategória:Šablóny:Tabuľky tvarov (sq)|sk]]
| [[:en:Category:Albanian inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (sq)|cs]]
|
|
|
|
| [[:es:Categoría:SQ:Plantillas de flexión|es]]
|
|
|
|
|
|
|
|
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/sq|ru]]
|
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/sq|uk]]
| [[:vi:Thể loại:Bản mẫu bảng biến tố tiếng Albani|vi]]
| [[:zh:Category:阿爾巴尼亞語屈折表模板|zh]]
| Bude zlúčené s fr.
|-
! sr
| [[d:Q31104880|Q31104880]]
| [[:Kategória:Šablóny:Tabuľky tvarov (sr)|sk]]
|
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (sr)|cs]]
|
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Serbisch)|de]]
|
|
|
| [[:fr:Catégorie:Modèles d’accord en serbe|fr]]
|
|
|
|
|
|
|
| [[:no:Kategori:Bøyningsmaler for serbisk|no]]
|
|
| [[:ru:Категория:Шаблоны словоизменений/sr|ru]]
|
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/sr|uk]]
|
|
|
|-
! sv
| [[d:Q31104883|Q31104883]]
| [[:Kategória:Šablóny:Tabuľky tvarov (sv)|sk]]
| [[:en:Category:Swedish inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (sv)|cs]]
| [[:da:Kategori:Bøjningsskabeloner til svensk|da]]
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Schwedisch)|de]]
|
| [[:eo:Kategorio:Ŝablonaro fleksia -sv-|eo]]
| [[:es:Categoría:SV:Plantillas de flexión|es]]
| [[:fr:Catégorie:Modèles d’accord en suédois|fr]]
|
| [[:hu:Kategória:svéd ragozási sablonok|hu]]
|
|
|
|
| [[:nds:Kategorie:Sweedsch Bügetofel Vörlagen|<small>nds</small>]]
| [[:no:Kategori:Bøyningsmaler for svensk|no]]
| [[:oc:Categoria:Modèls d’acòrdi en suedés|oc]]
|
| [[:ru:Категория:Шаблоны словоизменений/sv|ru]]
| [[:sh:Kategorija:Šabloni deklinacije (švedski)|sh]]
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/sv|uk]]
| [[:vi:Thể loại:Bản mẫu bảng biến tố tiếng Thụy Điển|vi]]
| [[:zh:Category:瑞典語屈折表模板|zh]]
| {{0}}6. 10. 2024: [[d:Q108649651|Q108649651]] (en, ru, zh)
|-
! szl
| <small>[[d:Q128803326|Q128803326]]</small>
| [[:Kategória:Šablóny:Tabuľky tvarov (szl)|sk]]
| [[:en:Category:Silesian inflection-table templates|en]]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| [[:ja:カテゴリ:シレジア語 語形変化表テンプレート|ja]]
|
|
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/szl|ru]]
|
|
|
|
|
|
|
|
| [[:zh:Category:西里西亞語屈折表模板|zh]]
|
|-
! tr
| [[d:Q31104901|Q31104901]]
| [[:Kategória:Šablóny:Tabuľky tvarov (tr)|sk]]
| [[:en:Category:Turkish inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (tr)|cs]]
|
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Türkisch)|de]]
|
|
| [[:es:Categoría:TR:Plantillas de flexión|es]]
| [[:fr:Catégorie:Modèles d’accord en turc|fr]]
|
|
|
|
|
|
|
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/tr|ru]]
| [[:sh:Kategorija:Šabloni deklinacije (turski)|sh]]
|
|
|
|
| [[:tr:Kategori:Türkçe çekimleme tablosu şablonları|tr]]
| [[:uk:Категорія:Шаблони словозміни/tr|uk]]
| [[:vi:Thể loại:Bản mẫu bảng biến tố tiếng Thổ Nhĩ Kỳ|vi]]
| [[:zh:Category:土耳其語屈折表模板|zh]]
| {{0}}9. 10. 2024: [[d:Q105728116|Q105728116]] (en, tr, zh)
|-
! uk
| [[d:Q31104904|Q31104904]]
| [[:Kategória:Šablóny:Tabuľky tvarov (uk)|sk]]
| [[:en:Category:Ukrainian inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (uk)|cs]]
|
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Ukrainisch)|de]]
|
|
| [[:es:Categoría:UK:Plantillas de flexión|es]]
|
|
|
|
|
|
|
|
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/uk|ru]]
| [[:sh:Kategorija:Šabloni deklinacije (ukrajinski)|sh]]
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/uk|uk]]
|
| [[:zh:Category:烏克蘭語屈折表模板|zh]]
|
|-
! vo
| [[d:Q31104909|Q31104909]]
| [[:Kategória:Šablóny:Tabuľky tvarov (vo)|sk]]
| [[:en:Category:Volapük inflection-table templates|en]]
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů (vo)|cs]]
|
| [[:de:Kategorie:Wiktionary:Flexionstabelle (Volapük)|de]]
|
|
| [[:es:Categoría:VO:Plantillas de flexión|es]]
|
|
|
|
|
|
|
|
|
|
|
| [[:ru:Категория:Шаблоны словоизменений/vo|ru]]
| [[:sh:Kategorija:Šabloni deklinacije (volapük)|sh]]
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни/vo|uk]]
| [[:vi:Thể loại:Bản mẫu bảng biến tố tiếng Volapük|vi]]
| [[:zh:Category:沃拉普克語屈折表模板|zh]]
| {{0}}6. 10. 2024: [[d:Q119996907|Q119996907]] (en, zh)
|-
! Súčet
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
|-
! V kat.
!
! 51
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
|-
! Jaz. kat.
| [[d:Q31105014|Q31105014]]
| [[:Kategória:Šablóny:Tabuľky tvarov podľa jazyka|sk]]
|
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů podle jazyka|cs]]
|
|
|
|
|
| [[:fr:Catégorie:Modèles de déclinaison|fr]]
|
|
|
|
|
| [[:ka:კატეგორია:სიტყვათწარმოების თარგები ენების მიხედვით|ka]]
|
|
| [[:oc:Categoria:Modèls de conjugason|oc]]
|
| [[:ru:Категория:Шаблоны словоизменений по языкам|ru]]
|
|
|
|
|
|
| [[:uk:Категорія:Шаблони словозміни за мовою|uk]]
|
|
|
|-
! Dr. kat.
| [[d:Q31105015|Q31105015]]
| [[:Kategória:Šablóny:Tabuľky tvarov podľa slovného druhu|sk]]
|
|
|
|
| [[:cs:Kategorie:Šablony:Tabulky tvarů podle slovního druhu|cs]]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|-
! Všetko
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|-
!
! WD
! sk
! en
! an
! be
! ca
! cs
! da
! de
! el
! eo
! es
! fr
! <small>hsb</small>
! hu
! is
! it
! ja
! ka
! <small>nds</small>
! no
! oc
! pl
! ru
! sh
! si
! sl
! sv
! th
! tr
! uk
! vi
! zh
! Zlúčenia
|}
=== Poznámky ku kategóriám tabuliek tvarov ===
* Francúzština má nejednotné napojenie kategórií na Wikiúdaje, väčšina kategórií je typu ''Catégorie:Modèles d’accord en xyz'', ale niektoré sú typu ''Catégorie:Modèles de déclinaison en xyz''. Treba preveriť.
* Švédčina má veľmi zmätočné napojenie kategórií na Wikiúdaje, niektoré kategórie šablón (všeobecne) sú napojené správne, no niektoré kategórie šablón (všeobecne) sú napojené konkrétne na kategórie tabuliek tvarov.
m0u7sbhzbvgvuuksax2sqzwoghejkba
туманнасць
0
48170
194534
194497
2026-08-20T16:54:13Z
TomášPolonec
3256
/* Bieloruština */ -odkazy
194534
wikitext
text/x-wiki
== Bieloruština ==
=== Výslovnosť ===
* {{IPA|tuˈmanːasʲt͡sʲ}}
=== Podstatné meno ===
* ''rod ženský''
==== Skloňovanie ====
{{Podstatné meno (be)
| snom = тума́ннасць
| sgen = тума́ннасці
| sdat = тума́ннасці
| saku = тума́ннасць
| sinš = тума́ннасцю
| slok = тума́ннасці
| pnom = тума́ннасці
| pgen = тума́ннасцей
| pdat = тума́ннасцям
| paku = тума́ннасці
| pinš = тума́ннасцямі
| plok = тума́ннасцях
}}
==== Význam ====
# {{Príznaky|be|astr.}} [[hmlovina]]
# {{Príznaky|be|obr.|pren.}} [[neurčitosť]], [[nejasnosť]]
# {{Príznaky|be|zast.|astr.}} [[galaxia]]
==== Synonymá ====
# —
# [[няяснасць]]
# [[галактыка]]
==== Slovné spojenia ====
* [[адбівальная туманнасць]]
* [[дыфузная туманнасць]]
* [[Крабападобная туманнасць]]
* [[планетарная туманнасць]]
* [[протапланетарная туманнасць]]
* [[цёмная туманнасць]]
* [[эмісійная туманнасць]]
=== Externé odkazy ===
{{ASBM|2026-08-19}}
[[Kategória:Bieloruské podstatné mená]]
ibejid1ez8auvvjl64f4jexvshmahz7
Modul:Unicode data/blockssk
828
48177
194503
2026-08-20T12:43:57Z
TomášPolonec
3256
TomášPolonec premiestnil stránku [[Modul:Unicode data/blocks-sk]] na [[Modul:Unicode data/blocks sk]]: Preklep v názve
194503
Scribunto
text/plain
return require [[Modul:Unicode data/blocks sk]]
pce66ln8l6axj2c6je3cix93ah06mow
194505
194503
2026-08-20T12:54:44Z
TomášPolonec
3256
TomášPolonec premiestnil stránku [[Modul:Unicode data/blocks-sk]] na [[Modul:Unicode data/blockssk]]: technické
194503
Scribunto
text/plain
return require [[Modul:Unicode data/blocks sk]]
pce66ln8l6axj2c6je3cix93ah06mow
194508
194505
2026-08-20T12:56:28Z
TomášPolonec
3256
presun :/
194508
Scribunto
text/plain
return {
["Basic Latin"] = "Základná latinka",
["Latin-1 Supplement"] = "Doplnok základnej latinky",
["Latin Extended-A"] = "Rozšírenie latinky A",
["Latin Extended-B"] = "Rozšírenie latinky B",
["IPA Extensions"] = "Medzinárodná fonetická abeceda",
["Spacing Modifier Letters"] = "Medzerové písmená",
["Combining Diacritical Marks"] = "Kombinačné diakritické značky",
["Greek and Coptic"] = "Grécka abeceda a koptské rozšírenie",
["Cyrillic"] = "Cyrilika",
["Cyrillic Supplement"] = "Doplnok cyriliky",
["Armenian"] = "Arménska abeceda",
["Hebrew"] = "Hebrejská abeceda",
["Arabic"] = "Arabské písmo",
["Syriac"] = "Sýrska abeceda",
["Thaana"] = "Thaana",
["Devanagari"] = "Dévanágarí",
["Bengali"] = "Bengálska abeceda",
["Gurmukhi"] = "Gurmukhi abeceda",
["Gujarati"] = "Gudžarátska abeceda",
["Oriya"] = "Uríjska abeceda",
["Tamil"] = "Tamilská abeceda",
["Telugu"] = "Telugská abeceda",
["Kannada"] = "Kannadská abeceda",
["Malayalam"] = "Malajálamska abeceda",
["Sinhala"] = "Sinhalská abeceda",
["Thai"] = "Thajská abeceda",
["Lao"] = "Laoská abeceda",
["Tibetan"] = "Tibetské písmo",
["Myanmar"] = "Barmská abeceda",
["Georgian"] = "Gruzínska abeceda",
["Hangul Jamo"] = "Hangul Jamo",
["Ethiopic"] = "Etiópska abeceda",
["Cherokee"] = "Cherokee abeceda",
["Unified Canadian Aboriginal Syllabics"] = "Jednotné kanadské domorodé slabiky",
["Ogham"] = "Ogam",
["Runic"] = "Runy",
["Tagalog"] = "Tagalog",
["Hanunoo"] = "Hanunoo",
["Buhid"] = "Buhid",
["Tagbanwa"] = "Tagbanwa",
["Khmer"] = "Khmérska abeceda",
["Mongolian"] = "Mongolská abeceda",
["Limbu"] = "Limbu",
["Tai Le"] = "Tai Le",
["Khmer Symbols"] = "Khmérske symboly",
["Phonetic Extensions"] = "Fonetické rozšírenia",
["Latin Extended Additional"] = "Dodatok rozšírenej latinky",
["Greek Extended"] = "Rozšírenie gréckej abecedy",
["General Punctuation"] = "Všeobecné interpunkčné znamienka",
["Superscripts and Subscripts"] = "Superskripty a subskripty",
["Currency Symbols"] = "Symboly peňažných mien",
["Combining Diacritical Marks for Symbols"] = "Kombinačné diakritické značky pre symboly",
["Letterlike Symbols"] = "Písmové symboly",
["Number Forms"] = "Číselné formy",
["Arrows"] = "Šípky",
["Mathematical Operators"] = "Matematické operátory",
["Miscellaneous Technical"] = "Rôzne technické znaky",
["Control Pictures"] = "Riadiace obrázky",
["Optical Character Recognition"] = "Znaky pre optické rozpoznávanie",
["Enclosed Alphanumerics"] = "Uzavreté alfanumerické znaky",
["Box Drawing"] = "Kreslenie čiar",
["Block Elements"] = "Blokové prvky",
["Geometric Shapes"] = "Geometrické tvary",
["Miscellaneous Symbols"] = "Rôzne symboly",
["Dingbats"] = "Dingbaty",
["Miscellaneous Mathematical Symbols-A"] = "Rôzne matematické symboly A",
["Supplemental Arrows-A"] = "Doplňujúce šípky A",
["Braille Patterns"] = "Braillovo písmo",
["Supplemental Arrows-B"] = "Doplňujúce šípky B",
["Miscellaneous Mathematical Symbols-B"] = "Rôzne matematické symboly B",
["Supplemental Mathematical Operators"] = "Doplňujúce matematické operátory",
["Miscellaneous Symbols and Arrows"] = "Rôzne symboly a šípky",
["Coptic"] = "Koptská abeceda",
["CJK Radicals Supplement"] = "Doplnok CJK radikálov",
["Kangxi Radicals"] = "Kangxi radikály",
["Ideographic Description Characters"] = "Ideografické popisné znaky",
["CJK Symbols and Punctuation"] = "CJK symboly a interpunkčné značky",
["Hiragana"] = "Hiragana",
["Katakana"] = "Katakana",
["Bopomofo"] = "Bopomofo",
["Hangul Compatibility Jamo"] = "Hangul kompatibilné Jamo znaky",
["Kanbun"] = "Kanbun znaky",
["Bopomofo Extended"] = "Rozšírenie Bopomofo",
["Katakana Phonetic Extensions"] = "Katakana fonetické rozšírenia",
["Enclosed CJK Letters and Months"] = "Uzavreté CJK písmená a mesiace",
["CJK Compatibility"] = "CJK kompatibilné",
["CJK Unified Ideographs Extension A"] = "Rozšírenie CJK jednotných ideogramov A",
["Yijing Hexagram Symbols"] = "I-ťing hexagramové symboly",
["CJK Unified Ideographs"] = "CJK jednotné ideogramy",
["Yi Syllables"] = "Slabiky ioštiny",
["Yi Radicals"] = "Radikály ioštiny",
["Hangul Syllables"] = "Hangul slabiky",
["Private Use Area"] = "Oblasť pre súkromné použitie",
["CJK Compatibility Ideographs"] = "CJK kompatibilné ideogramy",
["Alphabetic Presentation Forms"] = "Abecedné prezentačné formy",
["Arabic Presentation Forms-A"] = "Arabské prezentačné formy A",
["Variation Selectors"] = "Variačné selektory",
["Combining Half Marks"] = "Kombinačné poloznačky",
["CJK Compatibility Forms"] = "CJK kompatibilné formy",
["Small Form Variants"] = "Malé varianty foriem",
["Arabic Presentation Forms-B"] = "Arabské prezentačné formy B",
["Halfwidth and Fullwidth Forms"] = "Pološiroké a plnoširoké formy",
["Specials"] = "Špeciálne",
["Linear B Syllabary"] = "Slabičné znaky lineárneho písma B",
["Linear B Ideograms"] = "Ideogramy lineárneho písma B",
["Aegean Numbers"] = "Egejské čísla",
["Ancient Greek Numbers"] = "Starogrécke čísla",
["Ancient Symbols"] = "Staroveké symboly",
["Phaistos Disc"] = "Znaky Disku z Faistu",
["Lycian"] = "Lýkijská abeceda",
["Carian"] = "Kárska abeceda",
["Old Italic"] = "Staroitalická abeceda",
["Gothic"] = "Gótska abeceda",
["Ugaritic"] = "Ugarská abeceda",
["Deseret"] = "Deseretská abeceda",
["Shavian"] = "Showova abeceda",
["Osmanya"] = "Somálska abeceda",
["Cypriot Syllabary"] = "Cyperská slabičná abeceda",
["Byzantine Musical Symbols"] = "Byzantské hudobné symboly",
["Musical Symbols"] = "Hudobné symboly",
["Tai Xuan Jing Symbols"] = "Tai-Xuan-Jing symboly",
["Mathematical Alphanumeric Symbols"] = "Matematické alfanumerické symboly",
["CJK Unified Ideographs Extension B"] = "Rozšírenie CJK jednotných ideogramov B",
["CJK Compatibility Ideographs Supplement"] = "Doplnok kompatibilných ideogramov CJK",
["Tags"] = "Značky",
["Variation Selectors Supplement"] = "Doplnok rôznych selektorov",
["Supplementary Private Use Area-A"] = "Doplňujúca oblasť na súkromné použitie A",
["Supplementary Private Use Area-B"] = "Doplňujúca oblasť na súkromné použitie B"
}
i50uz4gnidpzzo8xsq991eownn0tir6
194514
194508
2026-08-20T13:34:03Z
TomášPolonec
3256
+adhoc podľa výskytu
194514
Scribunto
text/plain
return {
["Basic Latin"] = "Základná latinka",
["Latin-1 Supplement"] = "Doplnok základnej latinky",
["Latin Extended-A"] = "Rozšírenie latinky A",
["Latin Extended-B"] = "Rozšírenie latinky B",
["IPA Extensions"] = "Medzinárodná fonetická abeceda",
["Spacing Modifier Letters"] = "Medzerové písmená",
["Combining Diacritical Marks"] = "Kombinačné diakritické značky",
["Greek and Coptic"] = "Grécka abeceda a koptské rozšírenie",
["Cyrillic"] = "Cyrilika",
["Cyrillic Supplement"] = "Doplnok cyriliky",
["Armenian"] = "Arménska abeceda",
["Hebrew"] = "Hebrejská abeceda",
["Arabic"] = "Arabské písmo",
["Syriac"] = "Sýrska abeceda",
["Thaana"] = "Thaana",
["Devanagari"] = "Dévanágarí",
["Bengali"] = "Bengálska abeceda",
["Gurmukhi"] = "Gurmukhi abeceda",
["Gujarati"] = "Gudžarátska abeceda",
["Oriya"] = "Uríjska abeceda",
["Tamil"] = "Tamilská abeceda",
["Telugu"] = "Telugská abeceda",
["Kannada"] = "Kannadská abeceda",
["Malayalam"] = "Malajálamska abeceda",
["Sinhala"] = "Sinhalská abeceda",
["Thai"] = "Thajská abeceda",
["Lao"] = "Laoská abeceda",
["Tibetan"] = "Tibetské písmo",
["Myanmar"] = "Barmská abeceda",
["Georgian"] = "Gruzínska abeceda",
["Hangul Jamo"] = "Hangul Jamo",
["Ethiopic"] = "Etiópska abeceda",
["Cherokee"] = "Cherokee abeceda",
["Unified Canadian Aboriginal Syllabics"] = "Jednotné kanadské domorodé slabiky",
["Ogham"] = "Ogam",
["Runic"] = "Runy",
["Tagalog"] = "Tagalog",
["Hanunoo"] = "Hanunoo",
["Buhid"] = "Buhid",
["Tagbanwa"] = "Tagbanwa",
["Khmer"] = "Khmérska abeceda",
["Mongolian"] = "Mongolská abeceda",
["Limbu"] = "Limbu",
["Tai Le"] = "Tai Le",
["Khmer Symbols"] = "Khmérske symboly",
["Phonetic Extensions"] = "Fonetické rozšírenia",
["Latin Extended Additional"] = "Dodatok rozšírenej latinky",
["Greek Extended"] = "Rozšírenie gréckej abecedy",
["General Punctuation"] = "Všeobecné interpunkčné znamienka",
["Superscripts and Subscripts"] = "Superskripty a subskripty",
["Currency Symbols"] = "Symboly peňažných mien",
["Combining Diacritical Marks for Symbols"] = "Kombinačné diakritické značky pre symboly",
["Letterlike Symbols"] = "Písmové symboly",
["Number Forms"] = "Číselné formy",
["Arrows"] = "Šípky",
["Mathematical Operators"] = "Matematické operátory",
["Miscellaneous Technical"] = "Rôzne technické znaky",
["Control Pictures"] = "Riadiace obrázky",
["Optical Character Recognition"] = "Znaky pre optické rozpoznávanie",
["Enclosed Alphanumerics"] = "Uzavreté alfanumerické znaky",
["Box Drawing"] = "Kreslenie čiar",
["Block Elements"] = "Blokové prvky",
["Geometric Shapes"] = "Geometrické tvary",
["Miscellaneous Symbols"] = "Rôzne symboly",
["Dingbats"] = "Dingbaty",
["Miscellaneous Mathematical Symbols-A"] = "Rôzne matematické symboly A",
["Supplemental Arrows-A"] = "Doplňujúce šípky A",
["Braille Patterns"] = "Braillovo písmo",
["Supplemental Arrows-B"] = "Doplňujúce šípky B",
["Miscellaneous Mathematical Symbols-B"] = "Rôzne matematické symboly B",
["Supplemental Mathematical Operators"] = "Doplňujúce matematické operátory",
["Miscellaneous Symbols and Arrows"] = "Rôzne symboly a šípky",
["Coptic"] = "Koptská abeceda",
["CJK Radicals Supplement"] = "Doplnok CJK radikálov",
["Kangxi Radicals"] = "Kangxi radikály",
["Ideographic Description Characters"] = "Ideografické popisné znaky",
["CJK Symbols and Punctuation"] = "CJK symboly a interpunkčné značky",
["Hiragana"] = "Hiragana",
["Katakana"] = "Katakana",
["Bopomofo"] = "Bopomofo",
["Hangul Compatibility Jamo"] = "Hangul kompatibilné Jamo znaky",
["Kanbun"] = "Kanbun znaky",
["Bopomofo Extended"] = "Rozšírenie Bopomofo",
["Katakana Phonetic Extensions"] = "Katakana fonetické rozšírenia",
["Enclosed CJK Letters and Months"] = "Uzavreté CJK písmená a mesiace",
["CJK Compatibility"] = "CJK kompatibilné",
["CJK Unified Ideographs Extension A"] = "Rozšírenie CJK jednotných ideogramov A",
["Yijing Hexagram Symbols"] = "I-ťing hexagramové symboly",
["CJK Unified Ideographs"] = "CJK jednotné ideogramy",
["Yi Syllables"] = "Slabiky ioštiny",
["Yi Radicals"] = "Radikály ioštiny",
["Hangul Syllables"] = "Hangul slabiky",
["Private Use Area"] = "Oblasť pre súkromné použitie",
["CJK Compatibility Ideographs"] = "CJK kompatibilné ideogramy",
["Alphabetic Presentation Forms"] = "Abecedné prezentačné formy",
["Arabic Presentation Forms-A"] = "Arabské prezentačné formy A",
["Variation Selectors"] = "Variačné selektory",
["Combining Half Marks"] = "Kombinačné poloznačky",
["CJK Compatibility Forms"] = "CJK kompatibilné formy",
["Small Form Variants"] = "Malé varianty foriem",
["Arabic Presentation Forms-B"] = "Arabské prezentačné formy B",
["Halfwidth and Fullwidth Forms"] = "Pološiroké a plnoširoké formy",
["Specials"] = "Špeciálne",
["Linear B Syllabary"] = "Slabičné znaky lineárneho písma B",
["Linear B Ideograms"] = "Ideogramy lineárneho písma B",
["Aegean Numbers"] = "Egejské čísla",
["Ancient Greek Numbers"] = "Starogrécke čísla",
["Ancient Symbols"] = "Staroveké symboly",
["Phaistos Disc"] = "Znaky Disku z Faistu",
["Lycian"] = "Lýkijská abeceda",
["Carian"] = "Kárska abeceda",
["Old Italic"] = "Staroitalická abeceda",
["Gothic"] = "Gótska abeceda",
["Ugaritic"] = "Ugarská abeceda",
["Deseret"] = "Deseretská abeceda",
["Shavian"] = "Showova abeceda",
["Osmanya"] = "Somálska abeceda",
["Cypriot Syllabary"] = "Cyperská slabičná abeceda",
["Byzantine Musical Symbols"] = "Byzantské hudobné symboly",
["Musical Symbols"] = "Hudobné symboly",
["Tai Xuan Jing Symbols"] = "Tai-Xuan-Jing symboly",
["Mathematical Alphanumeric Symbols"] = "Matematické alfanumerické symboly",
["Alchemical Symbols"] = "Alchymické symboly",
["CJK Unified Ideographs Extension B"] = "Rozšírenie CJK jednotných ideogramov B",
["CJK Compatibility Ideographs Supplement"] = "Doplnok kompatibilných ideogramov CJK",
["Tags"] = "Značky",
["Variation Selectors Supplement"] = "Doplnok rôznych selektorov",
["Supplementary Private Use Area-A"] = "Doplňujúca oblasť na súkromné použitie A",
["Supplementary Private Use Area-B"] = "Doplňujúca oblasť na súkromné použitie B"
}
kcykdv8jpvtu203t50xgryjuedsbztt
Kategória:Znaky Unicode v bloku Rôzne symboly
14
48179
194516
2026-08-20T13:38:23Z
TomášPolonec
3256
+cat
194516
wikitext
text/x-wiki
[[Kategória:Znaky Unicode podľa bloku]]
0lz1rct0ktnwe98i9lwunbs3j9ijbj2
Kategória:Znaky Unicode v bloku Alchymické symboly
14
48180
194517
2026-08-20T13:38:42Z
TomášPolonec
3256
+cat
194517
wikitext
text/x-wiki
[[Kategória:Znaky Unicode podľa bloku]]
0lz1rct0ktnwe98i9lwunbs3j9ijbj2
Kategória:Znaky Unicode v bloku Rôzne symboly a šípky
14
48181
194518
2026-08-20T13:38:57Z
TomášPolonec
3256
+cat
194518
wikitext
text/x-wiki
[[Kategória:Znaky Unicode podľa bloku]]
0lz1rct0ktnwe98i9lwunbs3j9ijbj2
Kategória:Znaky Unicode podľa bloku
14
48182
194519
2026-08-20T13:39:11Z
TomášPolonec
3256
+cat
194519
wikitext
text/x-wiki
[[Kategória:Znaky Unicode]]
tq2d32ngph0p13pq8qyr21pwaro0rww
Kategória:Znaky Unicode
14
48183
194520
2026-08-20T13:41:35Z
TomášPolonec
3256
+cat
194520
wikitext
text/x-wiki
[[Kategória:(všetko)]]
gwxizf5a8vtv6v761l041oa92eo3fdf
Modul:Languages/chars
828
48184
194524
2026-08-20T16:24:55Z
TomášPolonec
3256
čiastočný import z enwikt
194524
Scribunto
text/plain
local export = {}
local table = table
local insert = table.insert
local u = mw.ustring.char
-- UTF-8 encoded strings for some commonly-used diacritics.
local c = {
prime = u(0x02B9),
grave = u(0x0300),
acute = u(0x0301),
circ = u(0x0302), -- circumflex
tilde = u(0x0303),
macron = u(0x0304),
overline = u(0x0305),
breve = u(0x0306),
dotabove = u(0x0307),
diaer = u(0x0308), -- diaeresis
ringabove = u(0x030A),
dacute = u(0x030B), -- double acute
caron = u(0x030C),
lineabove = u(0x030D),
dgrave = u(0x030F), -- double grave
invbreve = u(0x0311), -- inverted breve
turnedcommaabove = u(0x0312),
commaabove = u(0x0313),
revcommaabove = u(0x0314), -- reversed comma above
dotbelow = u(0x0323),
diaerbelow = u(0x0324), -- diaeresis below
ringbelow = u(0x0325),
cedilla = u(0x0327),
ogonek = u(0x0328),
caronbelow = u(0x032C),
brevebelow = u(0x032E),
macronbelow = u(0x0331),
perispomeni = u(0x0342),
ypogegrammeni = u(0x0345),
CGJ = u(0x034F), -- combining grapheme joiner
zigzag = u(0x035B),
dbrevebelow = u(0x035C), -- double breve below
dmacron = u(0x035E), -- double macron
dtilde = u(0x0360), -- double tilde
dinvbreve = u(0x0361), -- double inverted breve
small_a = u(0x0363),
small_e = u(0x0364),
small_i = u(0x0365),
small_o = u(0x0366),
small_u = u(0x0367),
keraia = u(0x0374),
lowerkeraia = u(0x0375),
tonos = u(0x0384),
palatalization = u(0x0484),
dasiapneumata = u(0x0485),
psilipneumata = u(0x0486),
kashida = u(0x0640),
fathatan = u(0x064B),
dammatan = u(0x064C),
kasratan = u(0x064D),
fatha = u(0x064E),
damma = u(0x064F),
kasra = u(0x0650),
shadda = u(0x0651),
sukun = u(0x0652),
hamzaabove = u(0x0654),
nunghunna = u(0x0658),
zwarakay = u(0x0659),
smallv = u(0x065A),
superalef = u(0x0670),
udatta = u(0x0951),
anudatta = u(0x0952),
tacute = u(0x1ACB), -- triple acute
dsvarita = u(0x1CDA), -- double svarita
tsvarita = u(0x1CDB), -- triple svarita
dottedgrave = u(0x1DC0),
dottedacute = u(0x1DC1),
coronis = u(0x1FBD),
psili = u(0x1FBF),
dasia = u(0x1FEF),
ZWNJ = u(0x200C), -- zero width non-joiner
ZWJ = u(0x200D), -- zero width joiner
RSQuo = u(0x2019), -- right single quote
kavyka = u(0xA67C),
VS01 = u(0xFE00), -- variation selector 1
-- Punctuation for the standard_chars field.
-- Note: characters are literal (i.e. no magic characters).
punc = " ',-‐‑‒–—…∅◌",
-- Range covering all diacritics.
diacritics = u(0x300) .. "-" .. u(0x34E) ..
u(0x350) .. "-" .. u(0x36F) ..
u(0x1AB0) .. "-" .. u(0x1ACE) ..
u(0x1DC0) .. "-" .. u(0x1DFF) ..
u(0x20D0) .. "-" .. u(0x20F0) ..
u(0xFE20) .. "-" .. u(0xFE2F),
}
-- Braille characters for the standard_chars field.
local braille = {}
for i = 0x2800, 0x28FF do
insert(braille, u(i))
end
c.braille = table.concat(braille)
export.chars = c
-- Pre-generate PUA characters, generally used in sortkeys.
-- Note: if changing the amount, use powers of 2 to maximise memory efficiency (due to the way memory is allocated for tables).
local p = {}
for i = 1, 32 do
p[i] = u(0xF000+i-1)
end
export.puaChars = p
return export
rm7j3nzyhk3kfub8wr70cg9lhy85mxb
Modul:Languages/data
828
48185
194525
2026-08-20T16:25:20Z
TomášPolonec
3256
+veľmi redukovaný import z enwikt
194525
Scribunto
text/plain
-- This module is optimized for mw.loadData. It contains ONLY diacritic stripping rules.
local c = require("Module:Languages/chars").chars
local export = {}
-- Pre-define specific Unicode characters needed for substitutions
local u_F700 = mw.ustring.char(0xF700)
local u_F70F = mw.ustring.char(0xF70F)
-- ==========================================
-- SHARED DIACRITIC RULES (from languages/data)
-- ==========================================
-- Early Cyrillic (Cyrs)
local Cyrs_remove_diacritics = c.grave .. c.acute .. c.dotabove .. c.diaer .. c.invbreve .. c.palatalization .. c.dasiapneumata .. c.psilipneumata .. c.dottedgrave .. c.dottedacute .. c.kavyka
-- Caucasus languages
local cau_remove_diacritics = c.grave .. c.acute .. c.macron
-- Caucasus languages
local cau_remove_diacritics = c.grave .. c.acute .. c.macron
local cau_from = {"[IlΙІӀᴴ]"}
local cau_to = {{
["l"] = "ӏ", ["Ι"] = "ӏ", ["І"] = "ӏ", ["Ӏ"] = "ӏ", ["ᴴ"] = "ᵸ"
}}
local cau_Cyrl = { remove_diacritics = cau_remove_diacritics, from = cau_from, to = cau_to }
local cau_Latn = { remove_diacritics = cau_remove_diacritics }
-- Italic languages
local itc_Latn = { remove_diacritics = c.macron .. c.breve .. c.diaer .. c.caron .. c.dinvbreve }
-- Japonic languages
local jpx_strip = { from = {"~", "="}, to = {"〜", "゠"} }
-- Myanmar dotted forms (Aiton, Tai Phake, Khamti)
local aio_strip = { remove_diacritics = c.VS01 }
-- Other shared rules referenced in data/2
local ka_strip = { remove_diacritics = c.circ }
local tg_strip = { remove_diacritics = c.grave .. c.acute }
local tk_strip = { remove_diacritics = c.macron }
local sa_Deva = {
from = {"ॐ", "[१३]?[" .. c.anudatta .. c.udatta .. c.dsvarita .. c.tsvarita .. "]+"},
to = {"ओँ"}
}
-- ==========================================
-- LANGUAGE MAPPINGS
-- ==========================================
-- Language Mappings
export["aa"] = {
Latn = { remove_diacritics = c.acute }
}
export["ab"] = {
Cyrl = { remove_diacritics = c.acute, from = {"^а%-"}, to = {"а"} },
Latn = cau_Latn
}
export["ar"] = {
Arab = "ar-stripdiacritics"
}
export["av"] = {
Cyrl = cau_Cyrl,
Latn = cau_Latn
}
export["az"] = {
Latn = { from = {"ʼ"}, to = {"'"} },
["fa-Arab"] = {
module = "ar-stripdiacritics",
from = {"ۆ", "ۇ", "وْ", "ڲ", "ؽ"},
to = {"و", "و", "و", "گ", "ی"}
}
}
export["be"] = {
Cyrl = { remove_diacritics = c.grave .. c.acute },
Latn = {
remove_diacritics = c.grave .. c.acute,
remove_exceptions = {"Ć", "ć", "Ń", "ń", "Ś", "ś", "Ź", "ź"}
}
}
export["bg"] = {
remove_diacritics = c.grave .. c.acute,
remove_exceptions = {"%f[^%z%s]ѝ%f[%z%s]"}
}
export["ce"] = {
Cyrl = cau_Cyrl,
Latn = cau_Latn
}
export["fa"] = {
["fa-Arab"] = {
from = {"هٔ", "ٱ"},
to = {"ه", "ا"},
remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.superalef
}
}
export["fi"] = {
remove_diacritics = "ˣ",
from = {"’"},
to = {"'"}
}
export["gu"] = {
Arab = { remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.kasra .. c.shadda .. c.sukun },
Gujr = { remove_diacritics = "઼" }
}
export["ha"] = {
Latn = { remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.macron }
}
export["hy"] = {
Armn = {
remove_diacritics = "՛՜՞՟",
from = {"եւ", "<sup>յ</sup>", "<sup>ի</sup>", "<sup>է</sup>", "յ̵", "ՙ", "՚"},
to = {"և", "յ", "ի", "է", "ֈ", "ʻ", "’"}
}
}
export["ie"] = {
remove_diacritics = c.grave .. c.acute .. c.circ
}
export["ig"] = {
remove_diacritics = c.grave .. c.acute .. c.macron
}
export["ja"] = {
Jpan = jpx_strip,
Hani = jpx_strip,
Hrkt = jpx_strip,
Hira = jpx_strip,
Kana = jpx_strip
}
export["jv"] = {
Latn = { remove_diacritics = c.circ }
}
export["ka"] = {
Geor = ka_strip,
Geok = ka_strip
}
export["kr"] = {
Latn = { remove_diacritics = c.grave .. c.acute .. c.circ .. c.breve }
}
export["la"] = {
Latn = itc_Latn
}
export["lg"] = {
remove_diacritics = c.acute .. c.circ
}
export["lt"] = "lt-common"
export["lv"] = {
from = {
"([Ee])" .. c.cedilla,
"[" .. c.grave .. c.circ .. c.tilde .."]",
"([aAeEiIoOuU])" .. c.tilde .."?([lrnmuiLRNMUI])" .. c.tilde .. "?([^aAeEiIoOuU])",
"([aAeEiIoOuU])" .. c.tilde .."?([lrnmuiLRNMUI])" .. c.tilde .."?$",
"([iI])" .. c.tilde .. "?([eE])" .. c.tilde .. "?",
"([aAeEiIuU])" .. c.tilde, c.tilde
},
to = {"%1", c.tilde, "%1%2%3", "%1%2", "%1%2", "%1" .. c.macron}
}
export["mk"] = {
Cyrl = {
remove_diacritics = c.acute,
remove_exceptions = {"Ѓ", "ѓ", "Ќ", "ќ"}
}
}
export["mn"] = {
Cyrl = { remove_diacritics = c.grave .. c.acute }
}
export["mr"] = {
Deva = {
from = {"च़", "ज़", "झ़"},
to = {"च", "ज", "झ"}
}
}
export["mt"] = {
from = {"’"},
to = {"'"}
}
export["nd"] = {
remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.caron
}
export["nn"] = {
remove_diacritics = c.grave .. c.acute
}
export["nr"] = {
remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.caron
}
export["ny"] = {
remove_diacritics = c.acute .. c.circ
}
export["os"] = {
Cyrl = {
remove_diacritics = c.grave .. c.acute,
from = {"æ"},
to = {"ӕ"}
},
Latn = {
from = {"ӕ"},
to = {"æ"}
}
}
export["pa"] = {
["pa-Arab"] = {
remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.nunghunna,
from = {"ݨ", "ࣇ"},
to = {"ن", "ل"}
}
}
export["pi"] = {
Thai = {
from = {"ึ", u_F700, u_F70F},
to = {"ิํ", "ฐ", "ญ"}
},
Mymr = { remove_diacritics = c.VS01 }
}
export["ps"] = {
remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.zwarakay .. c.superalef
}
export["ru"] = {
Cyrl = {
remove_diacritics = c.grave .. c.acute .. c.diaer,
remove_exceptions = {"Ё", "ё", "Ѣ̈", "ѣ̈", "Я̈", "я̈"},
from = {"’"},
to = {"'"}
}
}
export["rw"] = {
remove_diacritics = c.acute .. c.circ .. c.macron .. c.caron
}
export["sa"] = {
Deva = sa_Deva,
Mymr = { remove_diacritics = c.VS01 },
Thai = {
from = {"ึ", u_F700, u_F70F},
to = {"ิํ", "ฐ", "ญ"}
}
}
export["sd"] = {
["sd-Arab"] = {
remove_diacritics = c.kashida .. c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.superalef,
from = {"ٱ"},
to = {"ا"}
}
}
export["se"] = {
remove_diacritics = c.macron .. c.dotbelow .. "'ˈ"
}
export["sh"] = {
Latn = {
remove_diacritics = c.grave .. c.acute .. c.tilde .. c.macron .. c.dgrave .. c.invbreve,
remove_exceptions = {"Ć", "ć", "Ś", "ś", "Ź", "ź"}
},
Cyrl = {
remove_diacritics = c.grave .. c.acute .. c.tilde .. c.macron .. c.dgrave .. c.invbreve,
remove_exceptions = {"З́", "з́", "С́", "с́"}
}
}
export["sl"] = {
remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.dgrave .. c.invbreve .. c.dotbelow,
remove_exceptions = {"Ć", "ć", "Ǵ", "ǵ", "Ś", "ś", "Ź", "ź"},
from = {"Ə", "ə", "Ł", "ł"},
to = {"E", "e", "L", "l"}
}
export["sn"] = {
remove_diacritics = c.acute
}
export["so"] = {
Latn = { remove_diacritics = c.grave .. c.acute .. c.circ }
}
export["sq"] = {
Latn = {
remove_diacritics = c.acute .. c.circ .. c.macron,
from = {'^[ie] (%w)', '^të (%w)'},
to = {'%1', '%1'}
}
}
export["ss"] = {
remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.caron
}
export["st"] = {
remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.caron
}
export["su"] = {
Latn = { remove_diacritics = c.circ }
}
export["tg"] = {
Cyrl = tg_strip,
Latn = tg_strip
}
export["tk"] = {
Latn = tk_strip,
Cyrl = tk_strip
}
export["tl"] = {
Latn = { remove_diacritics = c.grave .. c.acute .. c.circ }
}
export["to"] = {
remove_diacritics = c.acute
}
export["tt"] = {
["fa-Arab"] = "ar-stripdiacritics"
}
export["uk"] = {
remove_diacritics = c.grave .. c.acute
}
export["ur"] = {
["ur-Arab"] = {
from = {"هٔ", "ۂ", "ٱ"},
to = {"ہ", "ہ", "ا"},
remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.nunghunna .. c.superalef
}
}
export["uz"] = {
["fa-Arab"] = "ar-stripdiacritics"
}
export["xh"] = {
remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.caron
}
export["yo"] = {
Latn = { remove_diacritics = c.grave .. c.acute .. c.macron }
}
export["zu"] = {
remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.caron
}
return export
oqddo6v9ljj46keyzrjmxf8tr2mo29t
Modul:StripDiacritics
828
48186
194526
2026-08-20T16:25:47Z
TomášPolonec
3256
+modul na odstránenie slovníkovej diakritiky
194526
Scribunto
text/plain
local export = {}
local u = mw.ustring
local lang_data = mw.loadData("Module:Languages/data")
local charToScript = require("Modul:scripts/charToScript").charToScript
function export.stripDiacritics(text, lang_code)
if not text or text == "" or not lang_code then return text end
-- Fetch language rules
local lang_rules = lang_data[lang_code]
if not lang_rules then return text end -- No rules for this language, return original
-- Determine Script Code
local first_char = u.match(text, "%a") or u.sub(text, 1, 1)
local success, sc_code = pcall(charToScript, first_char)
-- Fetch specific script rules
local strip_data = nil
if success and sc_code and lang_rules[sc_code] then
strip_data = lang_rules[sc_code]
else
-- Fallback: grab the first available script if charToScript fails.
for _, v in pairs(lang_rules) do
strip_data = v
break
end
end
if type(strip_data) ~= "table" then return text end
-- 4. Apply Stripping Logic (NFD -> targeted removal -> NFC)
text = u.toNFD(text)
if strip_data.from then
for i, pattern in ipairs(strip_data.from) do
local repl = strip_data.to[i] or ""
text = u.gsub(text, u.toNFD(pattern), repl)
end
end
if strip_data.remove_diacritics then
local substitutes
if strip_data.remove_exceptions then
substitutes = {}
local i = 0
for _, exception in ipairs(strip_data.remove_exceptions) do
local nfd_exception = u.toNFD(exception)
text = u.gsub(text, nfd_exception, function(m)
i = i + 1
local subst = u.char(0x80000 + i)
substitutes[subst] = m
return subst
end)
end
end
text = u.gsub(text, "[" .. strip_data.remove_diacritics .. "]", "")
if strip_data.remove_exceptions then
text = string.gsub(text, "\242[\128-\191]*", substitutes)
end
end
text = u.toNFC(text)
text = u.match(text, "^[¿¡]?(.-[^%s%p].-)%s*[؟?!;՛՜ ՞ ՟?!︖︕।॥။၊་།]?$") or text
return text
end
return export
e5ixyv052dy77du106moxvhyj4hlfaq
194527
194526
2026-08-20T16:31:12Z
TomášPolonec
3256
+exportná funkcia
194527
Scribunto
text/plain
local export = {}
local u = mw.ustring
local lang_data = mw.loadData("Module:Languages/data")
local charToScript = require("Modul:scripts/charToScript").charToScript
function export.stripDiacritics(text, lang_code)
if not text or text == "" or not lang_code then return text end
-- Fetch language rules
local lang_rules = lang_data[lang_code]
if not lang_rules then return text end -- No rules for this language, return original
-- Determine Script Code
local first_char = u.match(text, "%a") or u.sub(text, 1, 1)
local success, sc_code = pcall(charToScript, first_char)
-- Fetch specific script rules
local strip_data = nil
if success and sc_code and lang_rules[sc_code] then
strip_data = lang_rules[sc_code]
else
-- Fallback: grab the first available script if charToScript fails.
for _, v in pairs(lang_rules) do
strip_data = v
break
end
end
if type(strip_data) ~= "table" then return text end
-- 4. Apply Stripping Logic (NFD -> targeted removal -> NFC)
text = u.toNFD(text)
if strip_data.from then
for i, pattern in ipairs(strip_data.from) do
local repl = strip_data.to[i] or ""
text = u.gsub(text, u.toNFD(pattern), repl)
end
end
if strip_data.remove_diacritics then
local substitutes
if strip_data.remove_exceptions then
substitutes = {}
local i = 0
for _, exception in ipairs(strip_data.remove_exceptions) do
local nfd_exception = u.toNFD(exception)
text = u.gsub(text, nfd_exception, function(m)
i = i + 1
local subst = u.char(0x80000 + i)
substitutes[subst] = m
return subst
end)
end
end
text = u.gsub(text, "[" .. strip_data.remove_diacritics .. "]", "")
if strip_data.remove_exceptions then
text = string.gsub(text, "\242[\128-\191]*", substitutes)
end
end
text = u.toNFC(text)
text = u.match(text, "^[¿¡]?(.-[^%s%p].-)%s*[؟?!;՛՜ ՞ ՟?!︖︕।॥။၊་།]?$") or text
return text
end
function export.view(frame)
-- This allows the module to receive arguments either directly from the #invoke
-- or passed down from a parent template wrapper.
local args = frame.args[1] and frame.args or frame:getParent().args
local text = args[1]
local lang_code = args[2]
return export.stripDiacritics(text, lang_code)
end
return export
jrs1g1joytoj7kym20nxp1dphinnk07
Modul:Monitoring
828
48187
194535
2026-08-20T20:01:02Z
TomášPolonec
3256
monitoring
194535
Scribunto
text/plain
local export = {}
function export.sklonovanie(frame)
local parent = frame:getParent()
if not parent then return "" end
local dash, brac = false, false
for _, val in pairs(parent.args) do
-- Check if the value starts with any dash (- – —) or a bracket ([)
local first = mw.ustring.match(val, "^[%-–—%[]")
if first == "[" then brac = true elseif first then dash = true end
if dash and brac then break end -- Exit early if both are found
end
if not dash and not brac then return "" end
-- Resolve template name
local tname = frame.args[1]
tname = (tname and tname ~= "") and tname or mw.title.new(parent:getTitle()).text
-- Helper function to expand the category wrapper
local function mkCat(sub)
return frame:expandTemplate{ title = "Kategória", args = { "Monitoring:" .. tname .. sub } }
end
-- Return the concatenated categories inline
return (dash and mkCat("/Použitá pomlčka") or "") .. (brac and mkCat("/Natvrdo zadaný wikilink") or "")
end
return export
qapoe9ykqtj9xw888kuw8iqtrmx890v
Modul:Odkaz
828
48188
194540
2026-08-20T21:04:03Z
TomášPolonec
3256
premenovanie, rozšírenie funkcionality o celkové riešenie odkazov pre využitie menej výpočtovej sily
194540
Scribunto
text/plain
local export = {}
local u = mw.ustring
local lang_data = mw.loadData("Module:Languages/data")
local charToScript = require("Modul:scripts/charToScript").charToScript
function export.stripDiacritics(text, lang_code)
if not text or text == "" or not lang_code then return text end
-- Fetch language rules
local lang_rules = lang_data[lang_code]
if not lang_rules then return text end -- No rules for this language, return original
-- Determine Script Code
local first_char = u.match(text, "%a") or u.sub(text, 1, 1)
local success, sc_code = pcall(charToScript, first_char)
-- Fetch specific script rules
local strip_data = nil
if success and sc_code and lang_rules[sc_code] then
strip_data = lang_rules[sc_code]
else
-- Fallback: grab the first available script if charToScript fails.
for _, v in pairs(lang_rules) do
strip_data = v
break
end
end
if type(strip_data) ~= "table" then return text end
-- 4. Apply Stripping Logic (NFD -> targeted removal -> NFC)
text = u.toNFD(text)
if strip_data.from then
for i, pattern in ipairs(strip_data.from) do
local repl = strip_data.to[i] or ""
text = u.gsub(text, u.toNFD(pattern), repl)
end
end
if strip_data.remove_diacritics then
local substitutes
if strip_data.remove_exceptions then
substitutes = {}
local i = 0
for _, exception in ipairs(strip_data.remove_exceptions) do
local nfd_exception = u.toNFD(exception)
text = u.gsub(text, nfd_exception, function(m)
i = i + 1
local subst = u.char(0x80000 + i)
substitutes[subst] = m
return subst
end)
end
end
text = u.gsub(text, "[" .. strip_data.remove_diacritics .. "]", "")
if strip_data.remove_exceptions then
text = string.gsub(text, "\242[\128-\191]*", substitutes)
end
end
text = u.toNFC(text)
text = u.match(text, "^[¿¡]?(.-[^%s%p].-)%s*[؟?!;՛՜ ՞ ՟?!︖︕।॥။၊་།]?$") or text
return text
end
function export.view(frame)
-- This allows the module to receive arguments either directly from the #invoke
-- or passed down from a parent template wrapper.
local args = frame.args[1] and frame.args or frame:getParent().args
local text = args[1]
local lang_code = args[2]
local display = args[3]
local noself = args[4] or args.noself
local lang_name = args.lang_name
if not text or text == "" then
return ""
end
-- If the text already contains a bracket, return it exactly as is
if mw.ustring.find(text, "%[") then
return text
end
-- Strip the diacritics to find the actual target lemma
local stripped = export.stripDiacritics(text, lang_code)
-- Determine the display text
local display_text = (display and display ~= "") and display or text
if noself == "1" then
local current_page = mw.title.getCurrentTitle().text
if stripped == current_page then
-- Mimic MediaWiki self-link behavior by returning bold text
return "<span style='font-weight: bold'>" .. display_text .. "</span>"
end
end
-- Construct and return the final formatted wikitext link
if lang_name and lang_name ~= "" then
return string.format("[[%s#%s|%s]]", stripped, lang_name, display_text)
else
return string.format("[[%s|%s]]", stripped, display_text)
end
end
return export
h06qzaidafyy5mp1d7onub2ewtzeegb
194545
194540
2026-08-20T21:15:40Z
TomášPolonec
3256
tak teda nie hrubým
194545
Scribunto
text/plain
local export = {}
local u = mw.ustring
local lang_data = mw.loadData("Module:Languages/data")
local charToScript = require("Modul:scripts/charToScript").charToScript
function export.stripDiacritics(text, lang_code)
if not text or text == "" or not lang_code then return text end
-- Fetch language rules
local lang_rules = lang_data[lang_code]
if not lang_rules then return text end -- No rules for this language, return original
-- Determine Script Code
local first_char = u.match(text, "%a") or u.sub(text, 1, 1)
local success, sc_code = pcall(charToScript, first_char)
-- Fetch specific script rules
local strip_data = nil
if success and sc_code and lang_rules[sc_code] then
strip_data = lang_rules[sc_code]
else
-- Fallback: grab the first available script if charToScript fails.
for _, v in pairs(lang_rules) do
strip_data = v
break
end
end
if type(strip_data) ~= "table" then return text end
-- 4. Apply Stripping Logic (NFD -> targeted removal -> NFC)
text = u.toNFD(text)
if strip_data.from then
for i, pattern in ipairs(strip_data.from) do
local repl = strip_data.to[i] or ""
text = u.gsub(text, u.toNFD(pattern), repl)
end
end
if strip_data.remove_diacritics then
local substitutes
if strip_data.remove_exceptions then
substitutes = {}
local i = 0
for _, exception in ipairs(strip_data.remove_exceptions) do
local nfd_exception = u.toNFD(exception)
text = u.gsub(text, nfd_exception, function(m)
i = i + 1
local subst = u.char(0x80000 + i)
substitutes[subst] = m
return subst
end)
end
end
text = u.gsub(text, "[" .. strip_data.remove_diacritics .. "]", "")
if strip_data.remove_exceptions then
text = string.gsub(text, "\242[\128-\191]*", substitutes)
end
end
text = u.toNFC(text)
text = u.match(text, "^[¿¡]?(.-[^%s%p].-)%s*[؟?!;՛՜ ՞ ՟?!︖︕।॥။၊་།]?$") or text
return text
end
function export.view(frame)
-- This allows the module to receive arguments either directly from the #invoke
-- or passed down from a parent template wrapper.
local args = frame.args[1] and frame.args or frame:getParent().args
local text = args[1]
local lang_code = args[2]
local display = args[3]
local noself = args[4] or args.noself
local lang_name = args.lang_name
if not text or text == "" then
return ""
end
-- If the text already contains a bracket, return it exactly as is
if mw.ustring.find(text, "%[") then
return text
end
-- Strip the diacritics to find the actual target lemma
local stripped = export.stripDiacritics(text, lang_code)
-- Determine the display text
local display_text = (display and display ~= "") and display or text
if noself == "1" then
local current_page = mw.title.getCurrentTitle().text
if stripped == current_page then
-- Mimic MediaWiki self-link behavior by returning bold text
-- return "<span style='font-weight: bold'>" .. display_text .. "</span>"
return display_text
end
end
-- Construct and return the final formatted wikitext link
if lang_name and lang_name ~= "" then
return string.format("[[%s#%s|%s]]", stripped, lang_name, display_text)
else
return string.format("[[%s|%s]]", stripped, display_text)
end
end
return export
t5m1guwzv5xxd034hszgshvlwotbutz
194546
194545
2026-08-20T21:21:16Z
TomášPolonec
3256
aj šablóny
194546
Scribunto
text/plain
local export = {}
local u = mw.ustring
local lang_data = mw.loadData("Module:Languages/data")
local charToScript = require("Modul:scripts/charToScript").charToScript
function export.stripDiacritics(text, lang_code)
if not text or text == "" or not lang_code then return text end
-- Fetch language rules
local lang_rules = lang_data[lang_code]
if not lang_rules then return text end -- No rules for this language, return original
-- Determine Script Code
local first_char = u.match(text, "%a") or u.sub(text, 1, 1)
local success, sc_code = pcall(charToScript, first_char)
-- Fetch specific script rules
local strip_data = nil
if success and sc_code and lang_rules[sc_code] then
strip_data = lang_rules[sc_code]
else
-- Fallback: grab the first available script if charToScript fails.
for _, v in pairs(lang_rules) do
strip_data = v
break
end
end
if type(strip_data) ~= "table" then return text end
-- 4. Apply Stripping Logic (NFD -> targeted removal -> NFC)
text = u.toNFD(text)
if strip_data.from then
for i, pattern in ipairs(strip_data.from) do
local repl = strip_data.to[i] or ""
text = u.gsub(text, u.toNFD(pattern), repl)
end
end
if strip_data.remove_diacritics then
local substitutes
if strip_data.remove_exceptions then
substitutes = {}
local i = 0
for _, exception in ipairs(strip_data.remove_exceptions) do
local nfd_exception = u.toNFD(exception)
text = u.gsub(text, nfd_exception, function(m)
i = i + 1
local subst = u.char(0x80000 + i)
substitutes[subst] = m
return subst
end)
end
end
text = u.gsub(text, "[" .. strip_data.remove_diacritics .. "]", "")
if strip_data.remove_exceptions then
text = string.gsub(text, "\242[\128-\191]*", substitutes)
end
end
text = u.toNFC(text)
text = u.match(text, "^[¿¡]?(.-[^%s%p].-)%s*[؟?!;՛՜ ՞ ՟?!︖︕।॥။၊་།]?$") or text
return text
end
function export.view(frame)
-- This allows the module to receive arguments either directly from the #invoke
-- or passed down from a parent template wrapper.
local args = frame.args[1] and frame.args or frame:getParent().args
local text = args[1]
local lang_code = args[2]
local display = args[3]
local noself = args[4] or args.noself
local lang_name = args.lang_name
if not text or text == "" then
return ""
end
-- If the text already contains a bracket, return it exactly as is
if mw.ustring.find(text, "[%[{]") then
return text
end
-- Strip the diacritics to find the actual target lemma
local stripped = export.stripDiacritics(text, lang_code)
-- Determine the display text
local display_text = (display and display ~= "") and display or text
if noself == "1" then
local current_page = mw.title.getCurrentTitle().text
if stripped == current_page then
-- Mimic MediaWiki self-link behavior by returning bold text
-- return "<span style='font-weight: bold'>" .. display_text .. "</span>"
return display_text
end
end
-- Construct and return the final formatted wikitext link
if lang_name and lang_name ~= "" then
return string.format("[[%s#%s|%s]]", stripped, lang_name, display_text)
else
return string.format("[[%s|%s]]", stripped, display_text)
end
end
return export
dg5f7c7eo6n3rvud2sw9t5k04q8befe
194547
194546
2026-08-20T21:23:43Z
TomášPolonec
3256
Revízia [[Special:Diff/194546|194546]] používateľa [[Special:Contributions/TomášPolonec|TomášPolonec]] ([[User talk:TomášPolonec|diskusia]]) bola vrátená
194547
Scribunto
text/plain
local export = {}
local u = mw.ustring
local lang_data = mw.loadData("Module:Languages/data")
local charToScript = require("Modul:scripts/charToScript").charToScript
function export.stripDiacritics(text, lang_code)
if not text or text == "" or not lang_code then return text end
-- Fetch language rules
local lang_rules = lang_data[lang_code]
if not lang_rules then return text end -- No rules for this language, return original
-- Determine Script Code
local first_char = u.match(text, "%a") or u.sub(text, 1, 1)
local success, sc_code = pcall(charToScript, first_char)
-- Fetch specific script rules
local strip_data = nil
if success and sc_code and lang_rules[sc_code] then
strip_data = lang_rules[sc_code]
else
-- Fallback: grab the first available script if charToScript fails.
for _, v in pairs(lang_rules) do
strip_data = v
break
end
end
if type(strip_data) ~= "table" then return text end
-- 4. Apply Stripping Logic (NFD -> targeted removal -> NFC)
text = u.toNFD(text)
if strip_data.from then
for i, pattern in ipairs(strip_data.from) do
local repl = strip_data.to[i] or ""
text = u.gsub(text, u.toNFD(pattern), repl)
end
end
if strip_data.remove_diacritics then
local substitutes
if strip_data.remove_exceptions then
substitutes = {}
local i = 0
for _, exception in ipairs(strip_data.remove_exceptions) do
local nfd_exception = u.toNFD(exception)
text = u.gsub(text, nfd_exception, function(m)
i = i + 1
local subst = u.char(0x80000 + i)
substitutes[subst] = m
return subst
end)
end
end
text = u.gsub(text, "[" .. strip_data.remove_diacritics .. "]", "")
if strip_data.remove_exceptions then
text = string.gsub(text, "\242[\128-\191]*", substitutes)
end
end
text = u.toNFC(text)
text = u.match(text, "^[¿¡]?(.-[^%s%p].-)%s*[؟?!;՛՜ ՞ ՟?!︖︕।॥။၊་།]?$") or text
return text
end
function export.view(frame)
-- This allows the module to receive arguments either directly from the #invoke
-- or passed down from a parent template wrapper.
local args = frame.args[1] and frame.args or frame:getParent().args
local text = args[1]
local lang_code = args[2]
local display = args[3]
local noself = args[4] or args.noself
local lang_name = args.lang_name
if not text or text == "" then
return ""
end
-- If the text already contains a bracket, return it exactly as is
if mw.ustring.find(text, "%[") then
return text
end
-- Strip the diacritics to find the actual target lemma
local stripped = export.stripDiacritics(text, lang_code)
-- Determine the display text
local display_text = (display and display ~= "") and display or text
if noself == "1" then
local current_page = mw.title.getCurrentTitle().text
if stripped == current_page then
-- Mimic MediaWiki self-link behavior by returning bold text
-- return "<span style='font-weight: bold'>" .. display_text .. "</span>"
return display_text
end
end
-- Construct and return the final formatted wikitext link
if lang_name and lang_name ~= "" then
return string.format("[[%s#%s|%s]]", stripped, lang_name, display_text)
else
return string.format("[[%s|%s]]", stripped, display_text)
end
end
return export
t5m1guwzv5xxd034hszgshvlwotbutz
Kategória:Monitoring:Podstatné meno (en)/Natvrdo zadaný wikilink
14
48189
194551
2026-08-20T21:33:34Z
TomášPolonec
3256
+cat
194551
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (en)]]
6xse6f01vni9x2sdk4smobmvh54ozl4
Kategória:Monitoring:Podstatné meno (en)/Použitá pomlčka
14
48190
194552
2026-08-20T21:34:42Z
TomášPolonec
3256
+cat
194552
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (en)]]
6xse6f01vni9x2sdk4smobmvh54ozl4
Kategória:Monitoring:Podstatné meno (en)
14
48191
194553
2026-08-20T21:35:05Z
TomášPolonec
3256
+cat
194553
wikitext
text/x-wiki
[[Kategória:Monitoring]]
h5shfzayip52zq1wqt40acg2t1jycy5
Kategória:Monitoring:Podstatné meno (de)/Natvrdo zadaný wikilink
14
48192
194554
2026-08-20T21:35:54Z
TomášPolonec
3256
+cat
194554
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (de)]]
1l6qaq7aqfuq5nxl9bgu50lo0ueums5
Kategória:Monitoring:Podstatné meno (de)/Použitá pomlčka
14
48193
194555
2026-08-20T21:36:47Z
TomášPolonec
3256
+cat
194555
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (de)]]
1l6qaq7aqfuq5nxl9bgu50lo0ueums5
Kategória:Monitoring:Podstatné meno (de)
14
48194
194556
2026-08-20T21:37:01Z
TomášPolonec
3256
+cat
194556
wikitext
text/x-wiki
[[Kategória:Monitoring]]
h5shfzayip52zq1wqt40acg2t1jycy5
Kategória:Monitoring:Podstatné meno (la)/Natvrdo zadaný wikilink
14
48195
194557
2026-08-20T21:37:51Z
TomášPolonec
3256
+cat
194557
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (la)]]
qcwsn2hh49ci1ioaxnbewyvw4dae2hc
Kategória:Monitoring:Podstatné meno (la)/Použitá pomlčka
14
48196
194558
2026-08-20T21:38:35Z
TomášPolonec
3256
+cat
194558
wikitext
text/x-wiki
[[Kategória:Monitoring]]
h5shfzayip52zq1wqt40acg2t1jycy5
194559
194558
2026-08-20T21:38:47Z
TomášPolonec
3256
fix
194559
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (sk)]]
lw0n8v8kye2exy0f1jhf6d5fs8sbwtc
194560
194559
2026-08-20T21:38:57Z
TomášPolonec
3256
194560
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (la)]]
qcwsn2hh49ci1ioaxnbewyvw4dae2hc
Kategória:Monitoring:Podstatné meno (la)
14
48197
194561
2026-08-20T21:39:12Z
TomášPolonec
3256
+cat
194561
wikitext
text/x-wiki
[[Kategória:Monitoring]]
h5shfzayip52zq1wqt40acg2t1jycy5
Kategória:Monitoring:Podstatné meno (be)/Natvrdo zadaný wikilink
14
48198
194562
2026-08-20T21:39:38Z
TomášPolonec
3256
+cat
194562
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (be)]]
4k2n6ig4l359p5werc6rvj7a850z5mp
Kategória:Monitoring:Podstatné meno (be)/Použitá pomlčka
14
48199
194563
2026-08-20T21:40:00Z
TomášPolonec
3256
+cat
194563
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (be)]]
4k2n6ig4l359p5werc6rvj7a850z5mp
Kategória:Monitoring:Podstatné meno (be)
14
48200
194564
2026-08-20T21:40:08Z
TomášPolonec
3256
+cat
194564
wikitext
text/x-wiki
[[Kategória:Monitoring]]
h5shfzayip52zq1wqt40acg2t1jycy5
Kategória:Monitoring:Podstatné meno (es)/Natvrdo zadaný wikilink
14
48201
194571
2026-08-21T10:12:40Z
TomášPolonec
3256
+cat
194571
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (es)]]
opl7rhaerguq24edyztxt3xvxog3lpr
Kategória:Monitoring:Podstatné meno (es)/Použitá pomlčka
14
48202
194572
2026-08-21T10:12:56Z
TomášPolonec
3256
+cat
194572
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (es)]]
opl7rhaerguq24edyztxt3xvxog3lpr
Kategória:Monitoring:Podstatné meno (es)
14
48203
194573
2026-08-21T10:13:08Z
TomášPolonec
3256
+cat
194573
wikitext
text/x-wiki
[[Kategória:Monitoring]]
h5shfzayip52zq1wqt40acg2t1jycy5
Kategória:Monitoring:Podstatné meno (fr)/Natvrdo zadaný wikilink
14
48204
194575
2026-08-21T10:15:36Z
TomášPolonec
3256
+cat
194575
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (fr)]]
ksh6qqzhxg90kgqvfm1gm8vvv9g27s4
Kategória:Monitoring:Podstatné meno (fr)/Použitá pomlčka
14
48205
194576
2026-08-21T10:15:56Z
TomášPolonec
3256
+cat
194576
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (fr)]]
ksh6qqzhxg90kgqvfm1gm8vvv9g27s4
Kategória:Monitoring:Podstatné meno (fr)
14
48206
194577
2026-08-21T10:16:03Z
TomášPolonec
3256
+cat
194577
wikitext
text/x-wiki
[[Kategória:Monitoring]]
h5shfzayip52zq1wqt40acg2t1jycy5
Kategória:Monitoring:Podstatné meno (cs)/Natvrdo zadaný wikilink
14
48207
194579
2026-08-21T10:19:05Z
TomášPolonec
3256
+cat
194579
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (cs)]]
t6icpz6t05l7oyoch38q46ztne58fms
Kategória:Monitoring:Podstatné meno (cs)/Použitá pomlčka
14
48208
194580
2026-08-21T10:19:25Z
TomášPolonec
3256
+cat
194580
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (cs)]]
t6icpz6t05l7oyoch38q46ztne58fms
Kategória:Monitoring:Podstatné meno (cs)
14
48209
194581
2026-08-21T10:19:38Z
TomášPolonec
3256
+cat
194581
wikitext
text/x-wiki
[[Kategória:Monitoring]]
h5shfzayip52zq1wqt40acg2t1jycy5
Kategória:Monitoring:Podstatné meno (el)/Natvrdo zadaný wikilink
14
48210
194583
2026-08-21T10:21:40Z
TomášPolonec
3256
+cat
194583
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (el)]]
97ghge7npl1062iz167vp1pcel93mtd
Kategória:Monitoring:Podstatné meno (el)/Použitá pomlčka
14
48211
194584
2026-08-21T10:21:45Z
TomášPolonec
3256
+cat
194584
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (el)]]
97ghge7npl1062iz167vp1pcel93mtd
Kategória:Monitoring:Podstatné meno (el)
14
48212
194585
2026-08-21T10:21:53Z
TomášPolonec
3256
+cat
194585
wikitext
text/x-wiki
[[Kategória:Monitoring]]
h5shfzayip52zq1wqt40acg2t1jycy5
Kategória:Monitoring:Podstatné meno (nl)/Natvrdo zadaný wikilink
14
48213
194587
2026-08-21T10:24:28Z
TomášPolonec
3256
+cat
194587
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (nl)]]
tdzym3qqcyf4f18f4cop87tuhmofk6x
Kategória:Monitoring:Podstatné meno (nl)/Použitá pomlčka
14
48214
194588
2026-08-21T10:24:33Z
TomášPolonec
3256
+cat
194588
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (nl)]]
tdzym3qqcyf4f18f4cop87tuhmofk6x
Kategória:Monitoring:Podstatné meno (nl)
14
48215
194589
2026-08-21T10:24:49Z
TomášPolonec
3256
+cat
194589
wikitext
text/x-wiki
[[Kategória:Monitoring]]
h5shfzayip52zq1wqt40acg2t1jycy5
Kategória:Monitoring:Podstatné meno (ru)/Natvrdo zadaný wikilink
14
48216
194591
2026-08-21T10:26:58Z
TomášPolonec
3256
+cat
194591
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (ru)]]
4tnfphtqxmg8eupkklobvi7r6b2w1b0
Kategória:Monitoring:Podstatné meno (ru)/Použitá pomlčka
14
48217
194592
2026-08-21T10:27:16Z
TomášPolonec
3256
+cat
194592
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (ru)]]
4tnfphtqxmg8eupkklobvi7r6b2w1b0
Kategória:Monitoring:Podstatné meno (ru)
14
48218
194593
2026-08-21T10:27:25Z
TomášPolonec
3256
+cat
194593
wikitext
text/x-wiki
[[Kategória:Monitoring]]
h5shfzayip52zq1wqt40acg2t1jycy5
Kategória:Monitoring:Podstatné meno (uk)/Natvrdo zadaný wikilink
14
48219
194595
2026-08-21T10:40:28Z
TomášPolonec
3256
+cat
194595
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (uk)]]
qk1y2wm5a9kijjahiwa4a0uoj6usoqy
Kategória:Monitoring:Podstatné meno (uk)/Použitá pomlčka
14
48220
194596
2026-08-21T10:40:46Z
TomášPolonec
3256
+cat
194596
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (uk)]]
qk1y2wm5a9kijjahiwa4a0uoj6usoqy
Kategória:Monitoring:Podstatné meno (uk)
14
48221
194597
2026-08-21T10:40:56Z
TomášPolonec
3256
+cat
194597
wikitext
text/x-wiki
[[Kategória:Monitoring]]
h5shfzayip52zq1wqt40acg2t1jycy5
Kategória:Monitoring:Podstatné meno (pl)/Natvrdo zadaný wikilink
14
48222
194599
2026-08-21T10:43:11Z
TomášPolonec
3256
+cat
194599
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (pl)]]
llh0q3han1bixo93ervf0e0wm1h3hqi
Kategória:Monitoring:Podstatné meno (pl)/Použitá pomlčka
14
48223
194600
2026-08-21T10:43:28Z
TomášPolonec
3256
+cat
194600
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (pl)]]
llh0q3han1bixo93ervf0e0wm1h3hqi
Kategória:Monitoring:Podstatné meno (pl)
14
48224
194601
2026-08-21T10:43:38Z
TomášPolonec
3256
+cat
194601
wikitext
text/x-wiki
[[Kategória:Monitoring]]
h5shfzayip52zq1wqt40acg2t1jycy5
Kategória:Monitoring:Podstatné meno (it)/Natvrdo zadaný wikilink
14
48225
194603
2026-08-21T10:45:06Z
TomášPolonec
3256
+cat
194603
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (it)]]
mhw3u357bz66qhfchaepl9l741deura
Kategória:Monitoring:Podstatné meno (it)/Použitá pomlčka
14
48226
194604
2026-08-21T10:45:10Z
TomášPolonec
3256
+cat
194604
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (it)]]
mhw3u357bz66qhfchaepl9l741deura
Kategória:Monitoring:Podstatné meno (it)
14
48227
194605
2026-08-21T10:45:20Z
TomášPolonec
3256
+cat
194605
wikitext
text/x-wiki
[[Kategória:Monitoring]]
h5shfzayip52zq1wqt40acg2t1jycy5
Kategória:Monitoring:Podstatné meno (eo)/Natvrdo zadaný wikilink
14
48228
194607
2026-08-21T10:47:07Z
TomášPolonec
3256
+cat
194607
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (eo)]]
9rckxh4jg2iia4jonl2zi46apimm7c3
Kategória:Monitoring:Podstatné meno (eo)/Použitá pomlčka
14
48229
194608
2026-08-21T10:47:15Z
TomášPolonec
3256
+cat
194608
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (eo)]]
9rckxh4jg2iia4jonl2zi46apimm7c3
Kategória:Monitoring:Podstatné meno (eo)
14
48230
194609
2026-08-21T10:47:25Z
TomášPolonec
3256
+cat
194609
wikitext
text/x-wiki
[[Kategória:Monitoring]]
h5shfzayip52zq1wqt40acg2t1jycy5
Kategória:Monitoring:Podstatné meno (sl)/Natvrdo zadaný wikilink
14
48231
194611
2026-08-21T10:49:12Z
TomášPolonec
3256
+cat
194611
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (sl)]]
kbhg9dlrudhbd59fp9dp5qiuydbjgdb
Kategória:Monitoring:Podstatné meno (sl)/Použitá pomlčka
14
48232
194612
2026-08-21T10:49:17Z
TomášPolonec
3256
+cat
194612
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (sl)]]
kbhg9dlrudhbd59fp9dp5qiuydbjgdb
Kategória:Monitoring:Podstatné meno (sl)
14
48233
194613
2026-08-21T10:49:26Z
TomášPolonec
3256
+cat
194613
wikitext
text/x-wiki
[[Kategória:Monitoring]]
h5shfzayip52zq1wqt40acg2t1jycy5
Kategória:Monitoring:Podstatné meno (hsb)/Natvrdo zadaný wikilink
14
48234
194615
2026-08-21T10:52:40Z
TomášPolonec
3256
+cat
194615
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (hsb)]]
8ubcy8giqpu5zi8z5vxf09l4xljf3zf
Kategória:Monitoring:Podstatné meno (hsb)/Použitá pomlčka
14
48235
194616
2026-08-21T10:52:44Z
TomášPolonec
3256
+cat
194616
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (hsb)]]
8ubcy8giqpu5zi8z5vxf09l4xljf3zf
Kategória:Monitoring:Podstatné meno (hsb)
14
48236
194617
2026-08-21T10:52:51Z
TomášPolonec
3256
+cat
194617
wikitext
text/x-wiki
[[Kategória:Monitoring]]
h5shfzayip52zq1wqt40acg2t1jycy5
Kategória:Monitoring:Podstatné meno (kk)/Natvrdo zadaný wikilink
14
48237
194619
2026-08-21T10:54:16Z
TomášPolonec
3256
+cat
194619
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (kk)]]
p0bl43xey3yh23tqg2tv6k5vmajmd6l
Kategória:Monitoring:Podstatné meno (kk)/Použitá pomlčka
14
48238
194620
2026-08-21T10:54:21Z
TomášPolonec
3256
+cat
194620
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (kk)]]
p0bl43xey3yh23tqg2tv6k5vmajmd6l
Kategória:Monitoring:Podstatné meno (kk)
14
48239
194621
2026-08-21T10:54:30Z
TomášPolonec
3256
+cat
194621
wikitext
text/x-wiki
[[Kategória:Monitoring]]
h5shfzayip52zq1wqt40acg2t1jycy5
Kategória:Monitoring:Podstatné meno (pt)/Natvrdo zadaný wikilink
14
48240
194623
2026-08-21T11:07:30Z
TomášPolonec
3256
+cat
194623
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (pt)]]
fckrx5gmn8u5gmcaklcmn56uoku0yre
Kategória:Monitoring:Podstatné meno (pt)/Použitá pomlčka
14
48241
194624
2026-08-21T11:07:38Z
TomášPolonec
3256
+cat
194624
wikitext
text/x-wiki
{{Skrytá kategória}}
[[Kategória:Monitoring:Podstatné meno (pt)]]
fckrx5gmn8u5gmcaklcmn56uoku0yre
Kategória:Monitoring:Podstatné meno (pt)
14
48242
194625
2026-08-21T11:07:53Z
TomášPolonec
3256
+cat
194625
wikitext
text/x-wiki
[[Kategória:Monitoring]]
h5shfzayip52zq1wqt40acg2t1jycy5