Plantilla:ArgsTNT/WordIdxET/doc

De Wikipedia, la enciclopedia libre

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 mensaje de error (a diferencia de {{ArgsTNT/WordIdxT}} que devuelve un 0).

Uso[editar]

Esta plantilla es: {{#invoke:ArgsTNT|StrIdxChkTabE|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|StrIdxChkTabE|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|StrIdxChkTabE|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/WordIdxET|siguiente|s|Tt_O_next|Tt_O_prior}} -> 1
  • {{ArgsTNT/WordIdxET|Siguiente|s|Tt_O_next|Tt_O_prior}} -> "Next" no se ha encontrado en "next/siguiente, prior/previo" (no la ha encontrado porque "Siguiente" no es igual a "siguiente")
  • {{ArgsTNT/WordIdxET|adelante|s|Tt_O_next|Tt_O_prior}} -> "adelante" no se ha encontrado en "next/siguiente, prior/previo"
  • {{ArgsTNT/WordIdxET|ahora|s|Tt_O_next|Tt_O_prior|Tt_O_now}} -> 3

Sin distinguirlas:

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


Se puede utilizar en una plantilla así:

{{#switch: {{ArgsTNT/WordIdxET|{{{1|}}}|s|Tt_O_next|Tt_O_prior|Tt_O_now}}
|1=Es siguiente
|2=Es previo
|3=Sí, es ahora}}

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]