User:Sarri.greek/Global modules

2022.December, by Sarri.greek, Sarri.greek@el.wiktionary. I knew nothing about wikitext or Lua. I had, (at my old age!), to learn a few things, just to keep our wiktionary updated. We did not copy from the very professional en.wikt modules, because we cannot understand the maze of required modules and pages. The wonderful project Multilingual Template and Modules @mediawiki is too difficult for us. What would be helpuful for ignorant editors, in my very simple words, with wiktionaries in mind (multilingual issues there):
 * I have just read this very exciting page by Amire80 (Thank you! Thank you!): Proposal for Global Templates

The principles
1) 2) -at a later phase-
 * A 'namespace' (e.g. intrawiki) which will be common for all wikimedia projects of all languages. No need for copies. This i&#8209;namespace has unchangeable data, templates, modules, or things that are not language specific. They can be called from the wikis with some gadget with a prefix like i-
 * e.g. all the little templates for text-formation, or modules for ISO transliterations (which are standard).
 * All instructions and documentations are in Simple English. Documentations may have a 'version' at the 'local language' project to be filled. Both Instructions are visible (always the original English). Documentations show the expression ready to copypaste and a real example available.
 * Either wikitext (Templates) or scribunto Lua (Modules) is written in the simplest possible way. As standalone as possible.
 * These objects are locked to everyone except designated administrators assigned to this project.
 * Start with very easy, very common things, with no language texts involved.
 * Advertise this project at all wikimedia projects, especially to small ones. «If you like it, use it!» and to the large ones, which pride for excellent modules: «Would you come help us create global modules for small wikis?» Keep discussing with their editors and admins about unifying issues (small issues in the first years).
 * e.g. nocat=1 nolink=1 noparenthesis=1 nodisplay=1. For some languages one would need 3 changes of keyboard to type parameters. At el.wikt we use 0=- (noparenthesis or strip style), 00=- (nocat=1), 000=- (nodisplay=1)
 * Provide a 'suitcase' of canvasses of commonly needed modules for particular wikiprojects, to be copied and filled in with optional 'local blocks'. Every name of a template of module may be redirected to a local name. Every parameter has an empty 'local' variant available ready&#8209;to&#8209;fill&#8209;in.
 * They may be activated or not. Or parts of them. E.g. inflection tables can never be global: the mother-wiktionary has much more complex system. There can be 2 or 3 levels as proposed canvasses.
 * These could be supervised (if any changes at the canvas, there is notification)

And PS. No capital inital letter is needed for names of Template or Modules. "Do not use uppercase initial letter in titles, unless necessary": Make wikipedias case sensitive. (Brown versus brown, the colour.)

Example: First page
Example: Fist page of the project. A presentation of all i- objects: what is provided. It could look something like...

Example:a template
Example: i-Template:small

i-Template:small/documenation could look like

This is a global i-Template for all wikiprojects. This is release 4 @mediawiki.org. Report a problem here. This template is protected.


 * This template makes the letters small like

This could be the local documentation: [some link view i-documentation]