Thread:がか/@comment-30538441-20171020183037/@comment-26154973-20171021130455

Well, I don't have any problems understanding User:Ckwng modules :) Here it's trivial too, Seasonal/Late Fall 2017 is there, Module:Seasonal/Late Fall 2017 is there, so you can update (HTML -> Lua generation is trivial, nothing to do with me), Template:ShipSeasonalQuotes is like any other Lua-based template, except in other cases you may need to follow like 10+ modules, while here it's just one or few.

In Module:Ayanami ship/ship module name (_name) is Ayanami, class name (_class) is also Ayanami, class name is a name of the class object, not just class name to display (it is derived from the class object data), since _name = _class, it's in the same module: class = { _name = "Ayanami", _class = true, _base_type = 2, }, class name to display is Ayanami, suffix "Class" is also set (_class = true), _base_type = 2, so "Ayanami Class Destroyer".

For Module:Z1 _name = Z1, but _class = Type 1934, so the class object is defined in Module:Type 1934, it's the same except there is no "Class" suffix (_class = false), so it's "Type 1934 Destroyer".

For more info, Template:ShipDataDocumentation/ShipClass (it's there when you press the edit button from a ship pages, e.g., http://kancolle.wikia.com/wiki/Module:Ayanami?action=edit&editintro=Template%3AShipDataDocumentation%2FEditIntro).

ShipPageFooter (via Module:ShipPage) uses ship:class:name_override (Module:ShipClassData), which is basically standard class name to display, according to Lua system. So if Z1 Lua is correct, Category:Type 1934 Class is not valid (and should be deleted), Category:Type 1934 is. Same for Template:Type 1934 Class and Template:Type 1934.