El uso de esta plantilla es sólo didáctico, permite ver si una palabra está en alguno de los elementos (el número que se quiera) de Commons:Data:I18n/TNTTools/Demo.tab, que es utilizada como tabla de prueba. Devuelve el índice según el orden en que está puesto, si no lo encuentra, devuelve un 0 (A diferencia de {{ArgsTNT/WordIdxET}} que devuelve un error).

Uso editar

Esta plantilla es: {{#invoke:ArgsTNT|StrIdxChkTab|TNTTools/Demo|{{{1|}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}|{{{5|}}}|{{{6|}}}|{{{7|}}}|{{{8|}}}|{{{9|}}}|{{{10|}}}}}; donde el primer parámetro es la palabra a buscar, el segundo si se ha de tener en cuenta la diferencia de mayúsculas y minúsculas, y los siguientes los códigos de las palabras de TNTTools/Demo.tab.

Si usted quisiera utilizar una llamada en una plantilla (que denominaremos Prueba), llamando a commons:Data:I18n/Prueba.tab, sin tener en cuenta si es mayúsculas o minúsculas, sería: {{#invoke:ArgsTNT|StrIdxChkTab|Prueba|{{{1|}}}|n|{{{2|}}}|{{{3|}}}...}}.

Si tuviera que utilizar muchas veces este código en la plantilla Prueba, entonces lo mejor sería crear una plantilla accesoria. Plantilla que podría ser de nombre Prueba/FoundIdx, sin tener en cuenta si es mayúsculas o minúsculas, y de código wiki: {{#invoke:ArgsTNT|StrIdxChkTab|Prueba|{{{1|}}}|n|{{{2|}}}|{{{3|}}}...}}}, con lo que {{Prueba/FoundIdx|Palabra|Código palabra 1|Código palabra 2|...}} quedaría más corto y legible.

Ejemplos editar

En estos ejemplos Tt_O_next = next|siguiente, Tt_O_prior = prior|previo y Tt_O_now = now|ahora.

Distinguiendo mayúsculas y minúsculas:

  • {{ArgsTNT/WordIdxT|siguiente|s|Tt_O_next|Tt_O_prior}} -> 1
  • {{ArgsTNT/WordIdxT|Siguiente|s|Tt_O_next|Tt_O_prior}} -> 0 (no la ha encontrado porque "Siguiente" no es igual a "siguiente")
  • {{ArgsTNT/WordIdxT|adelante|s|Tt_O_next|Tt_O_prior}} -> 0
  • {{ArgsTNT/WordIdxT|ahora|s|Tt_O_next|Tt_O_prior|Tt_O_now}} -> 3

Sin distinguirlas:

  • {{ArgsTNT/WordIdxT|Next|n|Tt_O_next|Tt_O_prior}} -> 1


Se puede utilizar en una plantilla así:

{{#switch: {{ArgsTNT/WordIdxT|{{{1|}}}|s|Tt_O_next|Tt_O_prior|Tt_O_now}}
|1=Es siguiente
|2=Es previo
|3=Sí, es ahora
|0=No se encontró}}

Entonces si el parámetro es siguiente, el resultado será:

Es siguiente

Véase también editar

Tablas TNT con el mismo nombre que la plantilla editar

Tabla TNT común para los ejemplos editar

Uso indirecto de tablas editar