Page 1 of 1

mle e traduzione di stringhe sparse per il template [RISOLTO]

Posted: Wed May 07, 2008 3:08 pm
by axxe16
Ciao a tutti,
sto ampiamente smanettando con (l'ottimo) CMSMS MLE ultima release e mi chiedevo come poter gestire stringhe di testo spare nei vari template.
Ad esempio Sopra un menu ho una stringa di questo tipo: "in questa sezione trovi". Ho dato un occhio a mle/lang dove si trovano le lingue...
al momento dentro le array di en_US.php ad esempio c'è

Code: Select all

<?php $arr_mlelang = array(

//NEWS
'view_all_news'=>'View all News',

//CATALOGER
'prodotto'=>'Product',
'altre_informazioni'=>'Other information',

); ?>
... immagino sia possibile aggiungere altre stringhe, qual'è il procedimento giusto?

Re: mle e traduzione di stringhe sparse per il template

Posted: Wed May 07, 2008 3:14 pm
by alby
axxe16 wrote: ... immagino sia possibile aggiungere altre stringhe, qual'è il procedimento giusto?
lol!
Perdo un sacco di tempo a fare gli howto e poi non si guardano  ;)

Alby

Re: mle e traduzione di stringhe sparse per il template

Posted: Mon May 12, 2008 4:11 pm
by axxe16
Ciao Alby  ;D,
come sempre hai ragione!!! Mea culpa, grazie ancora!

Re: mle e traduzione di stringhe sparse per il template

Posted: Mon Jul 28, 2008 9:57 am
by axxe16
emh si ho capito ed è utilissimo ma il mio problema è un altro.
Verrei stampare la stringa di categoria della news e questa di fatto contiene anche la chiave della lingua. Ho risolto con un UDT che "pulisce la stringa" ma sarebbe utile una funzione integrata  ;D

Re: mle e traduzione di stringhe sparse per il template

Posted: Wed Jul 30, 2008 7:57 pm
by alby
axxe16 wrote: emh si ho capito ed è utilissimo ma il mio problema è un altro.
Verrei stampare la stringa di categoria della news e questa di fatto contiene anche la chiave della lingua. Ho risolto con un UDT che "pulisce la stringa" ma sarebbe utile una funzione integrata  ;D
Non è molto chiaro  ???

il modo più semplice è chiamarla con $smarty.get.VARIABILE

Alby

Re: mle e traduzione di stringhe sparse per il template [RISOLTO]

Posted: Wed Jul 30, 2008 9:26 pm
by axxe16
che ci vuoi fare alby son duro di comprendonio  ;D, sarà che devo ancora andare in ferie!
in pratica io al momento ho, ad esempio generale-en_US e generale-it_IT voglio semplicemente stampare il nome della categoria nel template delle news senza -en_US e con la traduzione di generale in general... per farlo ho fatto un UDT che fa il replace della stringa della lingua e la stampa

Re: mle e traduzione di stringhe sparse per il template [RISOLTO]

Posted: Wed Jul 30, 2008 10:21 pm
by alby
axxe16 wrote: che ci vuoi fare alby son duro di comprendonio  ;D, sarà che devo ancora andare in ferie!
in pratica io al momento ho, ad esempio generale-en_US e generale-it_IT voglio semplicemente stampare il nome della categoria nel template delle news senza -en_US e con la traduzione di generale in general... per farlo ho fatto un UDT che fa il replace della stringa della lingua e la stampa
Adesso è chiaro  ;)

No, una funzione integrata non esiste perchè dovrebbe essere in News (è lui che deve stampare la categoria ma questa contiene la stringa it_IT).
L'unica è proprio un replace ma non hai bisogno di un UDT se hai la variabile smarty, basta inserire nella stampa $entry->category (non so assolutamente se è corretta ....): {$entry->category|replace:"-$lang":""}

Alby

Re: mle e traduzione di stringhe sparse per il template [RISOLTO]

Posted: Thu Jul 31, 2008 6:54 am
by axxe16
Si anche quello in teoria potrebbe andare però le categorie delle news sono in italiano. Ad esempio "ultime notizie" rimarrebbe tale anche in inglese. Con l'UDT nel caso dell'inglese sostituisco la categoria con la sua traduzione... mi rendo conto però che se il cliente mi aggiunge una nuova categoria siamo daccapo....

un saluto, vado in ferie, sono all'areoporto con il mio eeepc!  ;D