Din nettstedets besøkende kan komme fra alle deler av verden og snakke flere språk . Hvis du ønsker å beholde besøkende som snakker et annet språk enn det du brukte til opprinnelig skrive teksten, har nettstedet ditt for å kunne tilpasse seg den enkelte bruker. Drupal er " T teksten" eller " t ( ) "-funksjonen lar deg gjøre det automatisk endre pre -spesifiserte tekst komponenter for å matche en besøkendes språk . What The T Funksjon ikke gjør
Drupal T tekst -funksjon tar ikke noe tekststreng du passerer inn i den og automatisk oversette det til uansett språk siden din nåværende besøkende bruker . Bibliotekene er nødvendig for å utføre denne funksjonen ville ta opp plass langt utover hva de fleste serverne har å tilby, og koden for å automatisk oversette teksten til et annet språk krever raffinement som går utover hva åpen kildekode for tiden har å tilby.
Hva T funksjonen
Drupal T tEKST-funksjonen slår fast hvilket språk siden din nåværende betrakterens operativsystem bruker , deretter sjekker for å se om du har satt opp en versjon av teksten blokken du passerer inn i funksjonen for dette språket. Hvis den finner en streng i dette språket , vil det vise den i stedet for standard strengen . Hvis du ikke har satt opp en streng i dette språket , men vil det fortsette å vise din standard tekst streng i sin opprinnelige språk .
Funksjonsparametere
< p > The T teksten funksjon i seg selv tar tre parametere : " $ string ", " $ args " og " $ alternativer " det første argumentet , $ string , er den faktiske tekststrengen som du vil at funksjonen skal sjekke. etter en passende oversettelse. Det andre argumentet , $ args , kan du bruke spesielle symboler til å bytte ut enkelte elementer i teksten blokken som faktisk dukker opp på din gjengitt websiden. Det tredje argumentet , $ alternativer , kan du angi et språk som skal brukes for oversettelsen i stedet for brukerens gjeldende, og sette sammenheng eierskap av strengen du passerer inn i funksjonen .
Ting du bør unngå
Fordi tekststreng du passerer inn i Drupal T teksten funksjonen vil bli behandlet ordrett med Drupal , tilsier gode sikkerhetsrutiner som du ikke passere i variablene du har ikke først bekreftet , og at du ikke passere brukerundersøkelser direkte inn i funksjonen som argument . Passerer i unsanitized variabler kan føre til sidefeil , og fôring brukerundersøkelser direkte inn i funksjonen kan la besøkende laste ondsinnet kode som kan kompromittere din server.