Premesso che sto usando D7.
Vorrei una delucidazione circa il comportamento dei blocchi con i18n.
In pratica per applicare la traduzione ad n blocchi devo creare n blocchi tradotti ed indicare che siano visibili solo per una data lingua?
Oppure sbaglio approccio?
Per le viste vale lo stesso discorso?
Nessun suggerimento?
Al momento l'unica via che ho trovato è proprio questa.
Scusate se riporto in alto il topic ma non vorrei che stia sbagliando approccio con i blocchi ed i18n.
Grazie!
Per i blocchi quello è un modo altrimenti usi codice php (valore di language e usi if) o usi la traduzione del blocco (da attivare nei moduli di i18n e poi cerca sulla ricerca delle traduzioni).
Per le viste la storia è lunga e complicata. Per mostrare i contenuti della lingua aggiungi un filtro lingua: corrente dell'utente.
Poi ci sono label (e per d6 avevo trovato uno snippet per tradurle) e altre, se non le trovi con la ricerca delle stringhe puoi usare uno str_replace dal template della vista.
http://www.chromeos.eu
mmmm capito, grazie delle dritte.
Vi terrò aggiornati. :-)
@elamuno: riesci a ritrovare lo snipper per le viste ?
M.
--
Michel 'ZioBudda' Morelli -- [email protected]
Sviluppo applicazioni CMS DRUPAL e web dinamiche -- Corsi Drupal -- Amministrazione Drupal -- Hosting Drupal
Questo dovrebbe funzionare:
function phptemplate_views_display_filters($view) {
$amount = count($view->exposed_filter);
$count = 0;
while ($count < $amount) {
$view->exposed_filter[$count]['label'] = t($view->exposed_filter[$count]['label']);//here a t function is wrapped around the labels
$count++;
}
return drupal_get_form("views_filters", $view);
}
Per d6, ovviamente da mettere in template.php
fonte: http://dominiquedecooman.com/blog/translate-exposed-filter-labels-views-...
http://www.chromeos.eu
invece per il codice php da applicare solo per i blocchi, dove lo trovo?
grazie