Ihre Website -Besucher können aus jedem Teil der Welt kommen und sprechen Sie eine beliebige Anzahl von Sprachen. Wenn Sie die Besucher, die eine andere Sprache als die, die Sie verwendet, um ursprünglich schreiben Sie Ihren Text sprechen behalten wollen, muss Ihre Website, um der Lage sein, für einzelne Benutzer anpassen. Drupal "T Text " oder " t ( ) "-Funktion ermöglicht es Ihnen , Ihre Website automatisch vorgegebenen Text Komponenten, um eine Sprache des Besuchers entsprechen. Was der T-Funktion nicht tut
Drupal -T Textfunktion übernimmt keine Textzeichenfolge Sie übergeben Sie automatisch und übersetzen sie in welcher Sprache die Seite der aktuellen Besucher benutzt . Die Bibliotheken notwendig, um diese Funktion zu erfüllen wäre Platz wegnehmen , was weit über den meisten Servern zu bieten haben und den Code automatisch übersetzen Ihren Text in eine andere Sprache erfordert eine Raffinesse , die über das Open-Source- Software zur Zeit zu bieten hat geht .
< Br >
Was T -Funktion funktioniert
Drupal -T Text Funktion ermittelt , welche Sprache die Seite der aktuellen Viewer -Betriebssystem verwendet , prüft dann, wenn Sie eine Version des Textes Block passieren Sie eingestellt haben in die Funktion für diese Sprache . Wenn es einen String in dieser Sprache findet, wird er es anstelle der Standard- Zeichenfolge aufzurufen. Sollten Sie noch keine haben einen String in dieser Sprache eingestellt ist, wird es jedoch weiterhin Ihren Standard- Text-String in seine ursprüngliche Sprache angezeigt .
Funktionsparameter
die T Text Funktion selbst nimmt drei Parameter : " $ string ", " $ args " und " $ options " das erste Argument , $ string , wird die eigentliche Zeichenfolge , für die Sie die Funktion zu überprüfen . für eine angemessene Übersetzung . Das zweite Argument , $ args , können Sie spezielle Token verwenden, um bestimmte Produkte im Textblock , die tatsächlich auf Ihrem gerenderten Web -Seite erscheint ersetzen. Das dritte Argument , $ options , können Sie eine Sprache für die Übersetzung anstelle des aktuellen Benutzers zu verwenden und den Kontext Besitz der Zeichenfolge, die Sie in die Funktion übergeben werden .
Was Sie vermeiden sollten
Da die Zeichenfolge Sie gelangen in T Text Drupal Funktion wird wörtlich von Drupal verarbeitet werden , diktiert gute Sicherheit Praktiken, die Sie nicht in Variablen übergeben Sie haben nicht zuerst überprüft , und dass Sie sich nicht über Benutzereingaben direkt in der Funktion als Argument. Passing in unsanitized Variablen können zu Seite Fehlern führen , und Fütterung Benutzereingaben direkt in die Funktion lassen Sie Ihre Besucher laden bösartigen Code, der Ihrem Server könnte.