Drupal T-Text-Funktion

May 25

Drupal T-Text-Funktion

Besucher Ihrer Website könnte kommen aus allen Teilen der Welt und eine beliebige Anzahl von Sprachen zu sprechen. Wenn Besucher zu erhalten, sprechen eine andere Sprache als die, die Sie ursprünglich schreiben Sie Ihren Text verwendet werden sollen, muss Ihre Website für einzelne Benutzer anpassen können. Drupals "T-Text" oder "t()-Funktion" können Sie Ihre Website automatisch vorgegebenen Textkomponenten eines Besuchers Sprache entsprechend ändern.

Was macht die T-Funktion nicht

Drupals T-Text-Funktion keine Textzeichenfolge passieren Sie hinein zu nehmen und in welcher Sprache von aktuellen Besucher Ihrer Seite mithilfe automatisch zu übersetzen. Die Bibliotheken notwendig, um diese Funktion auszuführen würde Platz weit über das hinaus, was die meisten Server zu bieten haben und der Code, um Ihren Text automatisch in jede Sprache zu übersetzen erfordert eine Raffinesse, die hinausgeht, was open-Source-Software, die derzeit zu bieten hat.

Was bedeutet T-Funktion

Drupals T-Text-Funktion stellt fest, welche Sprache Ihrer Seite aktuelle Viewer Betriebssystem nutzt, dann überprüft, wenn Sie eine Version des Textblocks, die Sie festgelegt haben in der Funktion übergeben, für diese Sprache. Wenn sie eine Zeichenfolge in dieser Sprache findet, wird es anstelle der standard-Zeichenfolge angezeigt. Wenn Sie eine Zeichenfolge in dieser Sprache nicht eingerichtet haben, wird jedoch weiter Ihre Standard-Text-Zeichenfolge in der Originalsprache angezeigt.

Funktionsparameter

Die Funktion der T-Text selbst hat drei Parameter: "$string", "$args" und "$options." Das erste Argument, $string, ist die tatsächliche Zeichenfolge für die gewünschte Funktion zu überprüfen für eine entsprechende Übersetzung. Das zweite Argument, $args, ermöglicht es Ihnen, spezielle Token verwenden, um bestimmte Elemente im TextBlock zu ersetzen, die tatsächlich auf Ihre gerenderten Webseite angezeigt wird. Das dritte Argument, $options, können Sie angeben, eine Sprache für die Übersetzung aktuelle anstelle des Benutzers verwenden und legen Sie das Kontext-Eigentum der Zeichenfolge, die Sie an die Funktion übergeben werden.

Was Sie vermeiden sollten

Da die Textzeichenfolge, die Sie in Drupals T-Text-Funktion übergeben von Drupal wörtlich verarbeitet wird, übt guter Sicherheit Diktat, dass Sie nicht in Variablen übergeben, die Sie zunächst nicht überprüft haben und dass Sie keine Benutzereingaben direkt in der Funktion als Argument übergeben. Übergabe von Variablen unsanitized kann zu Fehlern führen, Seite und feeding Benutzereingaben direkt in die Funktion lassen Ihre Besucher laden böswilliger Code, der Ihren Server beeinträchtigen könnte.