Din hjemmesides besøgende kunne komme fra alle dele af verden og taler et antal sprog. Hvis du ønsker at fastholde de besøgende , der taler et andet sprog end det, du brugte til at oprindeligt skrive din tekst , din hjemmeside skal være i stand til at tilpasse sig de enkelte brugere. Drupal " T text " eller " t ( )" funktionen giver dig mulighed for at gøre dit websted automatisk ændre forud specificerede tekstkomponenter at matche en besøgendes sprog. Hvad T virker ikke Gør
Drupal T tekst funktionen ikke tage nogen tekststreng du passerer ind i det og automatisk oversætte det til det sprog din side aktuelle besøgende bruger . Bibliotekerne er nødvendige for at udføre denne funktion ville tage plads langt ud over hvad de fleste servere har at tilbyde, og koden til automatisk at oversætte din tekst ind i ethvert sprog kræver et raffinement , der går ud over, hvad open source software i øjeblikket har at tilbyde.
< Br >
hvad T -funktionen virker
Drupal T tekstfunktion konstaterer hvilket sprog din side aktuelle viewer operativsystem bruger , kontrollerer derefter at se om du har oprettet en version af tekstblokken du passerer i funktionen for det pågældende sprog . Hvis den finder en streng i dette sprog , vil den vise det i stedet for den standard streng. Hvis du ikke har oprettet en streng i dette sprog , dog vil det fortsætte med at vise din standard tekststreng på originalsproget .
Function Parametre
T tekstfunktion selv tager tre parametre : "$ string ", " $ args " og " $ options" det første argument , $ string , er den faktiske tekststreng , som du ønsker, at funktionen til at kontrollere . en passende oversættelse . Det andet argument , $ args , giver dig mulighed for at bruge særlige tokens til at erstatte visse poster i tekstblokken , der rent faktisk vises på din gengives webside. Det tredje argument , $ optioner , kan du angive et sprog til brug for oversættelsen i stedet for brugerens nuværende, og danner rammerne ejerskab af den streng, du passerer ind i funktionen .
Ting at undgå
Fordi den tekststreng, du passerer ind Drupal T tekstfunktion vil blive behandlet ordret af Drupal, god sikkerhedspraksis dikterer, at du ikke passere i variabler, du har ikke først undersøgt , og at du ikke kan passere brugerinput direkte ind i funktionen som et argument . Passing i urene variabler kan føre til side fejl , og fodring bruger input direkte ind i funktionen kan lade dine besøgende indlæse ondsindet kode, der kan kompromittere din server.