Salve.
ho creare una pagina node-benvenuto.tpl.php con ad esempio il seguente testo
benvenuto
stampa del contenuto del nodo
ciao.
ora il contenuto del nodo lo posso creare multilingua quindi nessun problema
ma le frasi benvenuto e ciao ?
ho visto print t(testo)
ma poi in cerca di traduci interfaccia non me lo ritrovo quel termine
dove lo devo inserire?
grazie
metti nel tuo node-*.tpl.php qualcosa del tipo
<?php
global $language;
if ($language->language=='it') echo ('benvenuto');
else echo ('welcome');
?>
Se forse in te, userei
$language
per cambiare CSS, immagine e quant'altro che ha che fare con una lingua o altro, ma non per il testo. Quello lo fa già abbastanza bene Drupal (6). Credo che l'uso dit()
e più corretto.Per dare un esempio, stiamo sistemando questo problemino: http://www.drupalitalia.org/node/7225#comment-27727, dove si vede un
t('ADVERTISEMENT')
- quello che va nelt()
dev'essere una stringha in inglese (sorry, guys, that's just the way it is). Quindit('Welcome')
, nont('Benvenuto')
.Poi con Localization client ho scelto ADVERTISEMENT, scritto PUBBLICITA', ed les jeux sont faits...
HTH
John
Più imparo, più dubito.
capito.
grazie mille a tutti : )