Module:auto cat: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
+ ypokor, s;ynueta
υποκοριστικά: hostlemma
Γραμμή 1.505:
-- οι σκέτοι τίτλοι όπως [[:Κατηγορία:Υποκοριστικοί όροι (νέα ελληνικά)]], [[:Κατηγορία:Λέξεις κατά υποκοριστικό επίθημα (νέα ελληνικά)]]
-- δημιουργούνται από το [[Module:auto cat/data]]
-- Ελπίζω, να ισχύουν όλες οι παράμετροι από τα AFFIXES
 
-- dim params
Γραμμή 1.592 ⟶ 1.593 :
-- cat b -- [[:Κατηγορία:Λέξεις με υποκοριστικά επίθημα -άκι (νέα ελληνικά)]]
if other_cat ~= '' and other_cat ~= nil then
if languages[lang_iso].sublang == true then
if nohost == '1' then
if sort == '' or sort == nil then
cat = '[[Κατηγορία:Λέξεις ' .. cat_affixin_cat .. ' κατά επίθημα (' .. lang_name .. ')|' .. sortother_cat .. ']]' .. "\n"
else
.. cat = '[[Κατηγορία:Λέξεις με επίθημα ' .. affixin_cat .. ' (' .. lang_name .. ')| ' .. 'υποκοριστικα'sort .. ']]' .. "\n" -- sort top
end
else -- WITH host
if host_lemma == '' or host_lemma == nil then
if sort == '' or sort == nil then
cat = '[[Κατηγορία:' .. cat_affixcatword .. ' κατά' υποκοριστικό.. επίθημαother_cat .. ' (' .. lang_name .. ')|' .. autosort .. ']]' .. "\n"
.. '[[Κατηγορία:Λέξεις' με.. επίθημαcatword .. ' ' .. affix .. ' (' .. lang_namelanguages[lang_iso].host_name .. ')| ' .. 'υποκοριστικα'languages[lang_iso].key .. ']]' .. "\n" -- sort top
else
cat = '[[Κατηγορία:' .. catword .. ' ' .. other_cat .. ' (' .. lang_name .. ')|' .. sort .. ']]' .. "\n"
.. '[[Κατηγορία:' .. catword .. ' ' .. affix .. ' (' .. languages[lang_iso].host_name .. ')|' .. languages[lang_iso].key .. ']]' .. "\n"
end
else -- there is a different args['hostlemma']
if sort == '' or sort == nil then
cat = '[[Κατηγορία:' .. catword .. ' ' .. other_cat .. ' (' .. lang_name .. ')|' .. autosort .. ']]' .. "\n"
.. '[[Κατηγορία:' .. catword .. ' ' .. host_lemma .. ' (' .. languages[lang_iso].host_name .. ')|' .. languages[lang_iso].key .. ']]' .. "\n"
else
cat = '[[Κατηγορία:' .. catword .. ' ' .. other_cat .. ' (' .. lang_name .. ')|' .. sort .. ']]' .. "\n"
.. '[[Κατηγορία:' .. catword .. ' ' .. host_lemma .. ' (' .. languages[lang_iso].host_name .. ')|' .. languages[lang_iso].key .. ']]' .. "\n"
end
end -- close if host_lemma
end -- close nohost
else -- no sublang
if sort == '' or sort == nil then
cat = '[[Κατηγορία:' .. catword .. ' ' .. other_cat .. ' (' .. lang_name .. ')|' .. autosort .. ']]' .. "\n"
else
cat = '[[Κατηγορία:' .. catword .. ' ' .. other_cat .. ' (' .. lang_name .. ')|' .. sort .. ']]' .. "\n"
end
end -- close sublang
 
else -- (no other_cat) PLUS param nohost e.g. [[:Κατηγορία:Λέξεις με υποκοριστικό επίθημα -ίον (καθαρεύουσα)]] There is no -ιον for el.
if languages[lang_iso].sublang == true then
if nohost == '1' then
if sort == '' or sort == nil then
cat = '[[Κατηγορία:' .. cat_affix .. ' κατά υποκοριστικό επίθημα (' .. lang_name .. ')|' .. autosort .. ']]' .. "\n"
.. '[[Κατηγορία:Λέξεις με επίθημα ' .. affix .. ' (' .. lang_name .. ')| ' .. 'υποκοριστικα' .. ']]' .. "\n" -- sort top
else
cat = '[[Κατηγορία:' .. cat_affix .. ' κατά επίθημα (' .. lang_name .. ')|' .. sort .. ']]' .. "\n"
.. '[[Κατηγορία:Λέξεις με επίθημα ' .. affix .. ' (' .. lang_name .. ')| ' .. 'υποκοριστικα' .. ']]' .. "\n" -- sort top
end
else -- WITH host
if host_lemma == '' or host_lemma == nil then
if sort == '' or sort == nil then
cat = '[[Κατηγορία:Λέξεις ' .. in_cat .. ' (' .. lang_name .. ')|' .. other_catautosort .. ']]' .. "\n"
.. '[[Κατηγορία:' .. catword .. ' ' .. affix .. ' (' .. languages[lang_iso].host_name .. ')|' .. languages[lang_iso].key .. ']]' .. "\n"
else
cat = '[[Κατηγορία:Λέξεις ' .. in_cat .. ' (' .. lang_name .. ')|' .. sort .. ']]' .. "\n"
.. '[[Κατηγορία:' .. catword .. ' ' .. affix .. ' (' .. languages[lang_iso].host_name .. ')|' .. languages[lang_iso].key .. ']]' .. "\n"
end
else -- WITHargs['hostlemma'] host is different
if sort == '' or sort == nil then
cat = '[[Κατηγορία:Λέξεις ' .. in_cat .. ' (' .. lang_name .. ')|' .. other_catautosort .. ']]' .. "\n"
.. '[[Κατηγορία:' .. catword .. ' ' .. affix host_lemma .. ' (' .. languages[lang_iso].host_name .. ')|' .. other_catlanguages[lang_iso].key .. ']]' .. "\n"
else
cat = '[[Κατηγορία:Λέξεις ' .. in_cat .. ' (' .. lang_name .. ')|' .. sort .. ']]' .. "\n"
.. '[[Κατηγορία:' .. catword .. ' ' .. affixhost_lemma .. ' (' .. languages[lang_iso].host_name .. ')|' .. sortlanguages[lang_iso].key .. ']]' .. "\n"
end
end -- close host_lemma
end -- close nohost
else -- no sublang
if sort == '' or sort == nil then
cat = '[[Κατηγορία:Λέξεις ' .. in_cat .. ' (' .. lang_name .. ')|' .. other_catautosort .. ']]' .. "\n"
else
cat = '[[Κατηγορία:Λέξεις ' .. in_cat .. ' (' .. lang_name .. ')|' .. sort .. ']]' .. "\n"
end
end -- close sublang
end -- close other_cat
else -- (no other_cat) PLUS param nohost e.g. [[:Κατηγορία:Λέξεις με υποκοριστικό επίθημα -ίον (καθαρεύουσα)]] There is no -ιον for el.
if languages[lang_iso].sublang == true then
if nohost == '1' then
--[=[
if sort == '' or sort == nil then
cat = '[[Κατηγορία:' .. cat_affix .. ' κατά υποκοριστικό επίθημα (' .. lang_name .. ')|' .. autosort .. ']]' .. "\n"
.. '[[Κατηγορία:Λέξεις με επίθημα ' .. affix .. ' (' .. lang_name .. ')| ' .. 'υποκοριστικα' .. ']]' .. "\n" -- sort top
else
cat = '[[Κατηγορία:' .. cat_affix .. ' κατά επίθημα (' .. lang_name .. ')|' .. sort .. ']]' .. "\n"
.. '[[Κατηγορία:Λέξεις με επίθημα ' .. affix .. ' (' .. lang_name .. ')| ' .. 'υποκοριστικα' .. ']]' .. "\n" -- sort top
end
else -- WITH host
if sort == '' or sort == nil then
Γραμμή 1.646 ⟶ 1.689 :
end -- close sublang
end -- close other_cat
]=]--
 
if multicat ~= '' and multicat ~= nil then
cat = cat .. '[[Κατηγορία:' .. cat_word .. ' ' .. affix .. '|' .. languages[lang_iso].key .. ']]' .. "\n"
end
if cat_plus ~= '' and cat_plus ~= nil then -- [[:Κατηγορία:Λέξεις με επίθημα -τζή (νέα ελληνικά)]]
 
cat = cat .. '[[Κατηγορία:' .. catword .. ' ' .. cat_plus .. ' (' .. lang_name .. ')| ]]' .. "\n" -- sort top
end
if multisense ~= '' and multisense ~= nil then
cat = cat .. '[[Κατηγορία:' .. catword_multisense .. ' (' .. lang_name .. ')|' .. multisense .. ']]' .. "\n"
end
end -- close cat_parenthesis
end -- close dim