Drupal T Text Funzione

October 10

Drupal T Text Funzione


i visitatori del tuo sito web potrebbero venire da qualsiasi parte del mondo e parlare tutte le lingue. Se si desidera mantenere i visitatori che parlano una lingua diversa da quella utilizzata per scrivere il testo originario, il vostro sito web deve essere in grado di adattarsi a singoli utenti. "T testo" di Drupal o "t ()" funzione consente di rendere il vostro sito cambia automaticamente componenti di testo pre-specificati per abbinare la lingua di un visitatore.

Quale sia la funzione T non Do

funzione di testo T di Drupal non si assume alcuna stringa di testo si passa in esso e automaticamente tradurlo in qualsiasi lingua visitatore corrente della tua pagina sta usando. Le librerie necessarie per eseguire questa funzione si occupano spazio ben oltre ciò che la maggior parte dei server hanno da offrire e il codice di tradurre automaticamente il testo in qualsiasi lingua richiede una raffinatezza che va al di là di ciò che il software open source attualmente ha da offrire.

Che funzione svolge T

funzione di testo T di Drupal accerta che lingua del sistema operativo corrente dello spettatore della tua pagina utilizza, quindi controlla se è stata impostata una versione del blocco di testo si passa alla funzione per tale lingua. Se trova una stringa in questa lingua, verrà visualizzato in sostituzione della stringa standard. Se non è stata impostata una stringa in questa lingua, tuttavia, continuerà a visualizzare la stringa di testo predefinito in lingua originale.

Parametri di funzione

La funzione di testo T si prende tre parametri: "$ stringa", "$ args" e "$ opzioni". Il primo argomento, $ string, è la stringa di testo effettivo per il quale si desidera che la funzione di verificare la presenza di una traduzione appropriata. Il secondo argomento, $ args, consente di utilizzare i token speciali alla sostituzione di alcune voci del blocco di testo che effettivamente visualizzato nella pagina Web reso. Il terzo argomento, $ opzioni, consente di specificare una lingua da utilizzare per la traduzione, invece di una corrente dell'utente e impostare la proprietà di contesto della stringa si passa nella funzione.

Le cose da evitare

Poiché la stringa di testo che si passa in funzione text T di Drupal saranno trattati letteralmente con Drupal, le buone pratiche di sicurezza impone che non passa nelle variabili non si è prima verificato e che non si passa l'input dell'utente direttamente nella funzione come argomento. Passando variabili o grezzi può portare a errori di pagina, e alimentando l'input dell'utente direttamente nella funzione può lasciare che i tuoi visitatori caricare codice dannoso che potrebbe compromettere il server.