Difference between revisions of "Category talk:TNTTools/doc"
Jump to navigation
Jump to search
blackwiki>Jmarchn |
blackwiki>Jmarchn |
||
| Line 1: | Line 1: | ||
{{Template for discussion/dated|action=|page=TNTTools/doc|link=Wikipedia:Templates for discussion/Log/2019 October 25#Module:TNTTools|type=module|bigbox=yes}} | {{Template for discussion/dated|action=|page=TNTTools/doc|link=Wikipedia:Templates for discussion/Log/2019 October 25#Module:TNTTools|type=module|bigbox=yes}} | ||
| − | Contains functions linked to [[Module:TNT]], which at the same time make calls to multilingual tables, located in Commons. | + | Contains functions linked to [[Module:TNT]], which at the same time make calls to multilingual tables, located in Commons, for the creation of [[mw:Multilingual_Templates_and_Modules|modules and multilingual templates]]. The '''[[Module:SimpleArgs]]''' uses these tables for error messages. |
| − | + | TNTTools has: | |
* '''Question functions''': with boolean or numerical indexed return. To be called from other modules or from templates. With: | * '''Question functions''': with boolean or numerical indexed return. To be called from other modules or from templates. With: | ||
** Case sensitive option. | ** Case sensitive option. | ||
** Possibility of '''more than one translated text value''' (where each value is separated by "|"). | ** Possibility of '''more than one translated text value''' (where each value is separated by "|"). | ||
* To put aside write, adding "I18n/" as a prefix and ".tab" extension as a suffix for the table names. | * To put aside write, adding "I18n/" as a prefix and ".tab" extension as a suffix for the table names. | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
For example, with a parameter that has two or more meanings (or in English and localized language): | For example, with a parameter that has two or more meanings (or in English and localized language): | ||
| Line 32: | Line 25: | ||
return p | return p | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| + | |||
| + | '''[[Module:ArgsTNT]]''' allows get parameter values (passed from the ''frame'') with several keys for the same parameter. | ||
<includeonly> | <includeonly> | ||
[[Category:Modules for general use]] | [[Category:Modules for general use]] | ||
</includeonly> | </includeonly> | ||
Revision as of 19:04, 7 November 2019
Template:Template for discussion/dated Contains functions linked to Module:TNT, which at the same time make calls to multilingual tables, located in Commons, for the creation of modules and multilingual templates. The Module:SimpleArgs uses these tables for error messages.
TNTTools has:
- Question functions: with boolean or numerical indexed return. To be called from other modules or from templates. With:
- Case sensitive option.
- Possibility of more than one translated text value (where each value is separated by "|").
- To put aside write, adding "I18n/" as a prefix and ".tab" extension as a suffix for the table names.
For example, with a parameter that has two or more meanings (or in English and localized language):
local p = {}
local SA = require "Module:SimpleArgs"
local TNTT = require "Module:TNTTools"
local function I18nStrTab (S)
return TNTT.TabTransMT ('TableName',S)
--in this case 'P_Action' from 'II18n/TableName.tab' contains 'action' and 'function' like this 'action|function'
end
function p.main (frame)
args = SA.GetArgs (frame)
local action = SA.SArgs.GetStrFromArgs (args, I18nStrTab('P_Action'))
--title will take the value from the parameter |action= or |function=
...
end
return p
Module:ArgsTNT allows get parameter values (passed from the frame) with several keys for the same parameter.