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

,
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

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
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

, 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

, 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!
