[RISOLTO] i18n alternare visibilità delle bandierine nel blocco

12 contenuti / 0 new
Ultimo contenuto
[RISOLTO] i18n alternare visibilità delle bandierine nel blocco

Ciao!
ho il sito in 2 lingue e 2 bandierine nel blocco selettore lingua.
vorrei che, quando sono nell'interfaccia italiana si veda solo la bandierina inglese e viceversa, si può?

Grazie

Ciao
Kipper

Nel codice che genera la lista dei bandierine (o meglio il nome del linguaggio) puoi aggiungere codice per testare la lingua corrente (da $language) e saltare quel elemento...

Più imparo, più dubito.

Ciao Jhon, le mie giornate (e nottate) di fuoco persistono...

Abbi pazienza... non conosco php in profondità (anzi, pochissimo..) e, sinceramente, non saprei che codice mettere per testare la lingua corrente..

Mi passeresti un pezzo di codice con magari qualche istruzione in più che non ho afferato bene il concetto?

Sto investigando anche su Translate Table... ti farò sapere, come da tuo intervento http://www.drupalitalia.org/node/10150

Grazie ancora

Ciao
Kipper

Usiamo il blocco locale come esempio (modules/locale/locale.module:563), viene chiamato drupal_alter per la lista di lingue creati. (Anche altri moduli come languageicons e languageinterface seguono questo approccio). Quindi possiamo intercettare e modificare la lista usando una funzione nel nostro modulo:

/**
* Implementation of hook_translation_link_alter().
* Modificiamo la lingua corrente - togliendolo.
*/
function MIOMODULO_translation_link_alter(&$links, $path) {
  global $language;
  unset($links[$language->language]);
}

Non testato, quindi potrebbe anche riformattare l'hard disk del server, far crollare l'internet, smagnetizzare la tua carte di credito, ecc...

Ovviamente se invece vuoi modificarlo, non so, aggiungendo una classe CSS, troverei tutti gli proprietà in $links[$language->language] - ma attenzione, potrebbe non esistere quel elemento se non c'è una traduzione...

HTH

John

Più imparo, più dubito.

ciao Jhon... ok, provo e ti faccio sapere..
appena finisco altre cose oltre a questa, come ti ho accennato in precedenza, mi metto al lavoro con Translate Table che, dovrebbe essere un modulo molto interessante...
ho dei contenuti statici da tradurre (es. titoli tabelle inseriti a mano in Template Suggestions) boh... speriamo che si possano tradurre anche quelli, ma credo di aver intuito che si può fare...
ti farò sapere..

Grazie

Ciao
Kipper

Jhon sei un mitoo!!!
Ho seguito bene bene le istruzioni, creato il modulo, aggiunto la funzione per la lingua e, magicamente si è verificato ciò che volevo...

P.S. Per una maggiore sicurezza, ho fatto un bel Ghost all' Hard Disk del server, messo la carta di credito al sicuro (in un bell'astuccio di piombo) e ho anche puntellato la mia stanza per prevenire un eventuale crollo del soffitto!!!

Ciao
Kipper

Sono contento che funziona.

kipper wrote:
...Ho seguito bene bene le istruzioni, creato il modulo, aggiunto la funzione per la lingua e, magicamente si è verificato ciò che volevo...

Come diceva Arthur C. Clarke "Ogni tecnologia sufficientemente avanzata è indistinguibile dalla magia" - si vede che Drupal ha superato il livello di avanzamento necessario.

Rimane ancora il più arduo lavoro di insegnarti di scrivere correttamente il mio nome - altro che piombo e puntellati ;-)

John

Più imparo, più dubito.

...hai ragione, io mi chiamo giuliano e, se qualcuno dovesse scrivere guiliano mi seccherebbe un pochino...
jhon l'ho messo nel cestino e ne ho creato uno nuovo rinominato john!

ciao
kipper

In ogni caso, Giuliano, sto seguendo la tua ben documentata odessea con i18n (hai aggiunto 1 a posto?) con grande interesse. Pian pianino stai diventando il nostro esperto in materia. A buon rendere...

Più imparo, più dubito.

E' un cliente molto esigente, originale e ricco di idee che mi costringe (e lo faccio molto volentieri...), con le sue richieste, ad implementare e ricercare soluzioni... comunque grazie.

Con questo progetto che sto portando avanti mi sto rendendo conto di aver fatto dei grossi passi con Drupal e sarò ben felice e orgoglioso di essere un giorno utile (nel mio piccolo) alla community di drupalitalia.org... non ne vedo l'ora!

Sto implementando un sistema di vocabolari/termini incrociati sui filtri esposti (sempre in tema i18n) usando anche la viev glossary (ricerca by letters...) che secondo me interesserà molti... appena ho finito (si fa per dire, perchè il progetto è molto ambizioso ed esteso ma ma i18n è quasi a fuoco...) pubblicherò un tutorial chiaro e conciso..

Ciao
Kipper

Non so se è la discussione corretta per chiedere, ma sto cercando di togliere il pallino (il bullet, il simbolo della lista puntata) davanti all'indicazione del linguaggio nel blocco di traduzione di i18n... qualcuno c'è riuscito? (.. ho letto "esperto di i18n" e mi si sono rizzate le orecchie!)
spero di sì perchè non riesco a risolvere.... grazie!

Si ottiene modificando il css del tema che usi.