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

739 bytes προστέθηκαν ,  πριν από 11 μήνες
(leval1bylang mode a cat.)
text = text .. textit
.. ' » [[:Κατηγορία:' .. cat_title .. ' ανά γλώσσα|' .. cat_title .. ' ανά γλώσσα]]'
-- cat 1 (here, parent is rare) [[:Κατηγορία;Πρότυπα βιβλιογραφίας]]
if data.level_1bylang[cat_title]['parent'] ~= '' and data.level_1bylang[cat_title]['parent'] ~= nil then
cat = '[[Κατηγορία:' .. data.level_1bylang[cat_title]['parent'] .. '| ' .. data.level_1bylang[cat_title]['key'] .. ']]' .. "\n" -- sort top
 
-- a1 Τίτλος: ανά γλώσσα. This occurs only in mode a -- [[:Κατηγορία:Θεματικές κατηγορίες ανά γλώσσα]] for level_1bylang, the second phrase:
-- with parent [[:Κατηγορία:Πρότυπα βιβλιογραφίας ανά γλώσσα]]
if mw.ustring.find(cat_title, 'ανά γλώσσα') and not mw.ustring.find(cat_title, 'ρίζες') then
cat_title = mw.ustring.sub(mw.ustring.match(cat_title, cat_title), 1, -12) -- take off 'ανά γλώσσα'
text = text_wikt
text = text_wikt .. ' » [[:Κατηγορία:' .. cat_title .. '|' .. cat_title .. ']]'
if data.level_1bylang[cat_title]['parent'] ~= '' and data.level_1bylang[cat_title]['parent'] ~= nil then
if data.level_1bylang[cat_title]['parent_show'] ~= '' and data.level_1bylang[cat_title]['parent_show'] ~= nil then
text = text .. ' » [[:Κατηγορία:' .. data.level_1bylang[cat_title]['parent'] .. '|' .. data.level_1bylang[cat_title]['parent_show'] .. ']]'
else
text = text .. ' » [[:Κατηγορία:' .. data.level_1bylang[cat_title]['parent'] .. '|' .. data.level_1bylang[cat_title]['parent'] .. ']]'
end
end
text = text
text = text_wikt .. ' » [[:Κατηγορία:' .. cat_title .. '|' .. cat_title .. ']]'
.. ' » [[:Κατηγορία:' .. cat_title .. ' ανά γλώσσα|' .. cat_title .. ' ανά γλώσσα]]'
 
cat = '[[Κατηγορία:' .. cat_title .. '| ]]' .. "\n" -- sort top
-- .. '[[Κατηγορία:Βικιλεξικό|' .. cat_title .. '|' .. data.level_1bylang[cat_title]['key'] .. ']]' .. "\n"
end