Tecnología

Inicio

Drupal T Función de texto

Drupal T Función de texto


los visitantes de su sitio web podría venir de cualquier parte del mundo y hablar cualquier número de idiomas. Si desea retener a los visitantes que hablan un idioma que no sea la misma que utilizó originalmente para escribir su texto, su sitio web tiene que ser capaz de adaptarse a los usuarios individuales. "T texto" de Drupal o "t ()" función le permite hacer su sitio cambia automáticamente los componentes de texto pre-especificados para que coincida con el idioma del visitante.

Lo que la función T no hace el

Función del texto T de Drupal no asume ninguna cadena de texto se pasa a ésta y automáticamente traducirlo a cualquier idioma visitante actual de su página está utilizando. Las bibliotecas necesarias para llevar a cabo esta función podría ocupar un espacio mucho más allá de lo que la mayoría de los servidores tienen que ofrecer y el código para traducir automáticamente el texto a cualquier idioma requiere una sofisticación que va más allá de lo que el software de código abierto actualmente tiene que ofrecer.

¿Qué función cumple T

Función del texto T de Drupal determina el idioma del sistema operativo de su página de espectador actual está utilizando, a continuación, comprueba si ha configurado una versión del bloque de texto se pasa a la función para ese idioma. Si encuentra una cadena en este idioma, se mostrará en lugar de la cadena estándar. Si no ha establecido una cadena en este idioma, sin embargo, se seguirá mostrando su cadena de texto por defecto en su idioma original.

Parámetros de funciones

La función de texto T en sí toma tres parámetros: "$ string", "$ args" y "$ options". El primer argumento, $ cadena, es la cadena de texto actual de la que desea que la función para verificar si hay una traducción apropiada. El segundo argumento, $ args, permite el uso de fichas especiales para reemplazar ciertos elementos en el bloque de texto que aparecerá en realidad en su página Web representada. El tercer argumento, $ opciones, le permite especificar el idioma a utilizar para la traducción en lugar de uno actual del usuario y establezca la propiedad de contexto de la cadena que está de paso en la función.

Las cosas que se deben evitar

Debido a que la cadena de texto se pasa a la función de texto T de Drupal será procesada pie de la letra con Drupal, buenas prácticas de seguridad dictan que no pasa en variables que no han verificado primero y que no pasa la entrada del usuario directamente en la función como argumento. Pasando en las variables unsanitized puede conducir a errores de página, y la alimentación de entrada del usuario directamente en la función puede dejar que sus visitantes cargar código malicioso que podría comprometer su servidor.