les visiteurs de votre site peuvent provenir de n'importe quelle partie du monde et parler n'importe quel nombre de langues. Si vous voulez retenir les visiteurs qui parlent une autre langue que celle que vous avez l'habitude d'écrire d'abord votre texte , votre site doit être capable de s'adapter à des utilisateurs individuels . "T texte » ou « t ( ) " de Drupal fonction vous permet de rendre votre site change automatiquement des composants de texte prédéfinis pour correspondre à la langue du visiteur. Que la fonction t ne fait pas fonction de texte T de
Drupal ne prend pas n'importe quelle chaîne de texte que vous passez en elle et traduire automatiquement dans la langue que visiteur actuelle de votre page utilise la technologie . Les bibliothèques nécessaires pour exécuter cette fonction ne prendre de la place bien au-delà ce que la plupart des serveurs ont à offrir et le code de traduire automatiquement votre texte dans n'importe quelle langue requiert une sophistication qui va au-delà de ce logiciel open source est actuellement à offrir.
< Br > Qu'est-ce
T fonction ne vérifie T fonctions textes
de Drupal langue du système d'exploitation du spectateur actuel de votre page utilise la technologie , puis vérifie si vous avez installé une version du bloc de texte que vous transmettez dans la fonction pour cette langue. S'il trouve une chaîne dans cette langue , il va afficher en lieu et place de la chaîne standard. Si vous n'avez pas mis en place une chaîne dans cette langue , cependant, il continuera à afficher la chaîne de texte par défaut dans sa langue d'origine .
Fonction Paramètres
La fonction de texte T se prend trois paramètres : " string $ ", " $ args " et " $ options " le premier argument , string $ , est la chaîne de texte réel pour lequel vous voulez utiliser cette fonction pour vérifier . pour une traduction appropriée . Le deuxième argument, $ args , vous permet d'utiliser des jetons spéciaux pour remplacer certains éléments dans le bloc de texte qui seront effectivement apparaître sur votre page Web rendue. Le troisième argument, $ options , vous permet de spécifier la langue à utiliser pour la traduction au lieu d'un courant de l'utilisateur et définir la propriété de contexte de la chaîne que vous êtes de passage dans la fonction.
Choses à éviter
Parce que la chaîne de texte que vous passez en fonction du texte T de Drupal sera traitée in extenso par Drupal, bonnes pratiques de sécurité dicte que vous ne passez pas dans les variables que vous n'avez pas d'abord vérifié et que vous ne passez pas d'entrée d'utilisateur directement dans la fonction d'argument . En passant des variables non assainies peut conduire à des erreurs de page , et alimentant l'entrée utilisateur directement dans la fonction peut permettre à vos visiteurs de charger du code malveillant qui pourrait compromettre votre serveur.