Ciao a tutti ho un problema praticamente ho creato il mio sito tutto in italiano...ora mi hanno chiesto di inserire il sito uguale identico con l'inglese in poche parole devo cambiare la voce di menu e il contenuto a cui è legato...ho installato il modulo internazionalization(premetto che uso drupal 7) solo che ora configuarti i tipi di contenuto in modo che posso tradurli praticamente mi viene la solita pagina con scritto lingua italiano e sotto il bottone con scritto english per tradurla tipo questo http://www.alessandrotrabacchi.com/node/39.
Io pero vorrei una cosa piu pulita cioe crare tutti i menu e i contenuti tradotti da me...solo che praticamente voglio come due bandierine che al click di una si trasfoma tutto in inglese e al click dell'altra tutto in italiano senza che mi traduce tutte le volte una cosa alla volta come faccio?
Tra l'altro ho notato che aggiungendo il contenuto tradotto praticamente mi traduce il singolo contenuto ma i menu e tutto rimangono in italiano...io vorrei proprio una cosa completa cioè che chi clicca sulla bandierina inglese vede tutto in inglese e viceversa come si fa?(tra l'altro nel blocchi c'è il blocco traduzione che se lo inserisco non si vede nemmeno)
Ciao http://drupal.org/project/i18n e auguri...
Marcello
Ahahahhahahahahaha belli gli auguri..cmq io ho già dtt che il modulo che mi hai dato l'ho installato e pero nn so come fare a dirgli di non tradurre solo il contenuto ma tutto il sito perché ora nn mi fa lo scambio inglese italiano mi traduce solo il semplice contenuto
Gli auguri servivano proprio per capire i vari settaggi per fare quello che dici..
hai impostato la lingua principale in inglese e non in italiano?? Se fai questo dovresti già vedere cambiare la traduzione del core mediante il blocco language switch che dovresti aver posizionato da qualche parte...... per i menu i18n ti permette di traslare tutto assieme a taxonomy...
comunque un bel google translate non sbaglia di molto!
Marcello
Mmmmm nn ho capito molto pero vedrò di leggere qualcosa
Comincia a vedere se switcha quando passi da italiano ad inglese il core, setta in gestione lingue predefinito inglese, posiziona il blocco lenguage switch, se switchi e cambia per esempio il menu navigazione da italiano ad inglese e viceversa sei già sulla buona strada. A quel punto vai nei tipi di contenuto (page per esempio) fai modifica e gli abiliti in Extended language support: Extended - All defined languages will be allowed. A questo punto in ogni contenuto page ti dovrebbe apparire la possibilità di dirgli in quale lingua è scritto quel nodo e ti permette di fare la traduzione a mano mediante il tasto vicino a modifica che si chiamerà appunto traduci.. ti fa inserire la voce di menu in lingua la quale sparisce in automatico in base alla lingua quando switchi... è un bordello ma funziona...
Marcello
allora diciamo che mettendo l'inglese come lingua predefinita praticamente drupal mi diventa in inglese nel senso che ad esempio tipo di contenuto diventa content type...e qui ci siamo...
il primo problema arriva quando metto il blocco lenguage switch da qualche parte : il problema è che non si vede è come se non ci fosse.
cosa positiva succede nei tipi di contenuto che li ho gia tradotti tutti e quindi mi appare in fondo al contenuto il bottone per passare all'inglese
un'altra cosa è che alcune voci di menu quando son passato a inglese come lingua predefinito sono sparite e anche i sottomenu(ho notato che la voce di menu che sparisce è perche ha italian come voce e c'è scritto This menu item belongs to a node, so it will have the same language as the node and cannot be localized.
diciamo che ci sono quasi ho dovuto impostare la lingua in inglese come mi hai detto....leggendo la guida sono riuscito a capire che oltre a quello c'era da passargli l'impostazione di passare come filtro l'url in en o it in modo da far vedere cio che desideri....infatti ora funziona tutto alla perfezione.... l'unica cosa che non funziona benissimo è la prima pagina che gli ho creato un page--node--nid.tpl.php e non riconosce il template!...boh ora vedro come mai
Si credo tu ti riferisca al prefisso... era un'altra cosa che andava settata... non ho approfondito il discorso di settare in inglese, qualche d'uno da queste parti mi ha detto che si riesce anche senza, ma io sinceramente non ci sono mai riuscito e poi ho abbandonato per risolvere come sempre altre rogne... per il tuo node.tpl probabilmente non passi alcune variabili, qui ti posso aiutare poco, ma sicuramente nel forum trovi... io per partito preso ho smesso di modificare i vari page.tpl anche se lenti uso moduli quali panel o node dysplay suite, theme block, per "muovere" le cose, parecchi moduli richiedono un template completo per funzionare, pertanto se poi installi altra roba perdi un botto di tempo per capire come mai non vanno, invece vanno ma non vedi nulla!
il problema che non vedevi il blocco language switch a cosa era dovuto??
ciao
Marcello
Vedi qui: http://cms.html.it/articoli/leggi/2886/drupal-per-creare-un-sito-multili... è per Drupal 6 ma in D7 le cose sono molto simili, al massimo sono da qualche altra parte.
Di differente da D6 c'è anche la possibilità di aggiungere delle variabili di traduzione senza scriverle nel settings.php, è sufficiente andare in tuosito.it/admin/config/regional/i18n/variable
nono funziona tutto ora il problema che nn vedevo il blocco era dovuto all'url che non sapeva cosa passare quindi anche il blocco nn si vedeva.
Per il resto funziona tutto bene..a parte quel discorso del page.tpl.php creato da me che in inglese è come se non lo riconosce non so come mai poi vedrò.
e non funziona una cosa...allora il menu se ho creato la voce menu direttamente dal menu se cambio lingua nn risconosce che è in inglese o italiano e quindi rimane in tutti e due mentre se il menu è stato crato tramite una voce di pagina funziona questo nn capisco come mai-
in poche parole se è localizzato tramite nodo fa lo scambio giusto se è crato tramite link di menu non lo riconosce
Devi andare in modifica menu ed in "opzioni multilingue" selezionare:
Ok domani mattina proverò a fare così ora sono tornato da una brutta serata ahahahahah ...poi domani dovrò cercare anche qualcosa per fare funzionare la pagina creata da me page--node--4.tpl.php che sembra non riconoscerla e non la traduce nello scambio lingua
Cmq le voci nella modifica di menù sono queste:
Io ho messo la seconda ma nn va traduce solo i nodi
Io di solito uso la seconda e funziona bene. Comunque puoi usare la terza e creare due menu, uno per lingua.
Se installi il modulo Localization update aggiorni le traduzioni con un click.
io ho usato la seconda...il problema che non funziona....
ho usato anche la terza mettendo a main menu la lingua globale in italiano ma non lo traduce!!!!!!!!!!!!!!!
cmq se vuoi vedere prova http://www.alessandrotrabacchi.com
Se usi la terza devi fare due menu, uno in Italiano ed uno in Inglese. Io non la ho mai usata ma credo debbano essere posizionati nell'header come blocchi, quindi probabilmente devi intervenire anche nel tema.
La seconda opzione sono più che certo che funziona (sto facendo due siti multilingua con d7) devi però impostare la lingua di ogni voce del menu.
si l'ho fatto ma sara mica un mio bug?...se vedi da sito non fa il cambio lo fa solo con i menu creati dai nodi eppure io ho utilizzato la seconda opzione e impostato se il menu è in inglese o in italiano...
non vorrei che quel discorso della prima pagina che anche quella non riesce a tradurla mi scazza tutto...perche la prima pagina l'ho creata tramite un page--node--idnodo.tpl.php e gia quella non la riconosce. I menu se vai nel sito che ti ho linkato prima fa uguale
Scusa solo una domanda, in questo momento il tuo sito che lingua ha impostato come predefinita?
Nel mio, se imposto l'inglese come letto sopra, mi parte in automatico la parte in inglese, invece vorrei come pagine di default l'italiano.
ciao e complimenti per la grafica del sito
Non è una faccenda di bug ma di impostazioni.
Bisogna capire quale impostazione non è corretta ed è piuttosto difficile senza vedere cosa è stato impostato.
@namberone in admin/config/regional/language devi impostare Italiano come lingua predefinita
grazie namberone cmq era una grafica gia pronta diciamo...io poi l'ho adattata e fatto le varie modifiche a seconda di quello che mi hanno chiesto.
cmq per il discorso del menu nulla vedro di fare in un'altra maniera grazie lo stesso dell'aiuto ora mi dedichero a sistemare le impostazioni della prima pagina...perche se la traduco in italiano non la riconosce in inglese e viceversa inoltre da impostazioni sito se metto nome sito slogan e il nodo della prima pagina...poi lo mette anche per l'interfaccia dell'alttra lingua devo un po capire come mai fa questa cosa
@Traba
ho fatto bene a farti gli auguri ad inizio post??
;-)
Marcello
ma dai pensavo peggio ahahah!...ora è tutto a posto...tranne due cose...il menu che devi per forza crearne due e rifarteli tramite css ma quello è il male minore ma la cosa che prorpio non mi va giu è che le informazioni sito rimangono uguali identiche per tutte le due configurazioni sia in italiano che in inglese ma cavolo mi pare strano cioè non sa di niente cosi
anzi gia che ci siamo vediamo se riesco a risolvere anche sto problemA:
io in informazioni sito con la configurazione in italiano metto nome sito e slogan in italiano tutto questo mi rimane nella configurazione anche di quello in inglese...ma scusa in drupal 7 come faccio a dare il nome sito in italiano e quello in inglese?cioè se no nn ha logica rimane a metà la traduzione!
A regola con l'inglese metto il nome sito e lo slogan in inglese e viceversa. invece no...prende solo l'ultima modifica come buona nn mi piaceeeeee ahah!!! Potete cmq vedere qui www.alessandrotrabacchi.com
lingua predefinita ITA (sito in 2 lingue ITA/ENG...)
admin/settings/language
> "Italiano di default"admin/settings/language/configure
> "Prefisso del percorso con lingua di ripiego"admin/settings/language/icons
> flaggare "Language switcher block" e "Replace link"admin/settings/language/i18n
> flaggare "Current language and language neutral"admin/content/node-type/my_ctype
flaggare (espandendo "Multilanguage options" a fondo pagina...) "Set current language as default for new content" e "Normal - All enabled languages will be allowed"etc etc...
in ogni caso, per la traduzione dei blocchi, menu etc... devi sempre fare attenzione alla voce "Multilingual settings" quando "compili" i vari form...
per il discorso di
page--node--my_ctype.tpl.php
aggiungi questa funzione intemplate.php
del tuo tema (se non dovesse essere presente...)D6
function NOMETEMA_preprocess_page(&$vars) {
if ($vars['node']->type != "" && arg(2)!='edit' && arg(1) !='add') {
$vars['template_files'][] = "page-node-" . $vars['node']->type;
}
}
D7
function NOMETEMA_preprocess_page(&$variables) {
if (isset($variables['node']) && arg(2) != 'edit' && arg(1) != 'add') {
$variables['theme_hook_suggestions'][] = 'page__node__' . $variables['node']->type;
}
}
+ info >>> http://drupal.org/node/223440
no ma a parte che ho provato il codice e non funziona mi da un errore nel template.php e poi comnque non risolve il problema dello scambio di informazioni sito da italiano a inglese...perche se io metto le impostazioni in italiano anche nell'inglese devono rimanere in italiano?...non capisco
Comunque complimenti all'autore per la gnokka nel libro!
Marcello
Per tradurre alcune impostazioni devi andare in admin/config/regional/i18n/variable (se non c'è devi attivare il modulo Variable translation) e flaggare quelle che ti servono.
In questo modo puoi tradurre diversi elementi non altrimenti traducibili. Ad esempio per le info del sito: in admin/config/system/site-information avrai le info in Italiano in admin/config/system/site-information, in en/admin/config/system/site-information metterai le traduzioni in inglese.
Prova anche a dare un'occhiata a admin/config/regional/language/configure io di solito uso "Definisci la lingua corrente sulla base dell'URL (prefisso di percorso o nome dominio)."
Probabilmente è questa opzione che ti sta creando problemi.
Allora per questo discorso io ho notato che quando vado in site information se sono nella configurazione Italia a anche il percorso della prima pagina ha di default it e viceversa con l'inglese qui di a regola lo capisce ...pero poi quando vado a cambiarli mi prendel'ultima impostazione boh....ora provo a flaggare in variabile la voce titolo e se c'e slogan ma nn so ora vedo
Questa voce l'ho flaggare di già se no i menù e i nodi non li scambierebbe quello funziona bene
Come prima pagina predefinita hai settato homepage? I titoli hanno dei link che non dovrebbero esserci.
krima perfetto tutto risolto lo scrivo in modo che se anche qualcuno ha dei problemi puo risolverli.
Allora sono riandato nelle traduzioni delle variabili e mi si era spuntata la traduzione della variabile sito e slogan attivandolo ora funziona sia loscambio del titolo e slogan sia la prima pagina finalmente!!!...grazie dell'aiuto ...sicuramente flaggando anche la voce del menu principale funzioneranno anche i link liberi(forse) ma tanto quello l'avevo gia risolto!! grazie ancora