Module:TNTTools/doc: Difference between revisions
Content added Content deleted
No edit summary |
No edit summary |
||
Line 2: | Line 2: | ||
It has: |
It 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. |
||
* You can find examples of direct use from templates in: |
* You can find '''examples''' of direct use from templates in: |
||
**{{tl|TNTTools/Tests/GetStr}} |
**{{tl|TNTTools/Tests/GetStr}} |
||
**{{tl|TNTTools/Tests/WordFound}} |
**{{tl|TNTTools/Tests/WordFound}} |
||
**{{tl|TNTTools/Tests/WordIdx}} |
**{{tl|TNTTools/Tests/WordIdx}} |
||
Allows '''verification of parameter names''' passed from the ''frame'' when two (or more) denominations are supported by the same parameter. With the help of the [[Module:SimpleArgs]]. |
|||
For example, with a parameter that has two or more meanings (or in English and localized languge): |
|||
<syntaxhighlight lang="Lua"> |
|||
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 |
|||
</syntaxhighlight> |
|||
<includeonly> |
<includeonly> |