Home › Forum › Problemi Vari con WP › problema localizzazione
-
AutorePost
-
-
30 Gennaio 2008 alle 18:30 #5688piccolobillPartecipante
ho seguito la guida sul sito per localizzare un tema (modicus)
allora ho fatto una prova
ho modifica una sola pagina inserendo questo
- <b><?php _e('FRESH','modio')?>/b><?php _e(' / LATEST POSTS','modio')?>
poi ho utilizato poedit ed ho creato il file messo nella cartella del plugin (il file si chiama it_IT.po)
il file po è questo
#: index.php:6
msgid "FRESH"
msgstr "NUOVI"
#: index.php:6
msgid " / LATEST POSTS"
msgstr " / ULTIMI ARTICOLI"
Cosa sarà ....perchè non funziona?
Non è che il nome della cartella del tema deve essere il nome del text domain?
PLEASE!!!!
p.s. premetto che il blog è settato in ita
-
30 Gennaio 2008 alle 18:44 #50136piccolobillPartecipante
logicamente ho inserito all’inizio…
<?php load_theme_textdomain('modio');?>
HELP HELP!!!
-
30 Gennaio 2008 alle 18:50 #50137wollyAmministratore del forum
il file che devi inserire è il .mo non il .po
-
30 Gennaio 2008 alle 18:58 #50138piccolobillPartecipante
non va lo stesso.
-
30 Gennaio 2008 alle 19:14 #50140wollyAmministratore del forum
il nome della dir del tema è modio o modicus ?
-
30 Gennaio 2008 alle 19:16 #50141piccolobillPartecipante
ub_modio
scusa per sopra
-
30 Gennaio 2008 alle 19:18 #50142wollyAmministratore del forum
se ben ricordo il nome deve essere uguale al nome della dir
-
30 Gennaio 2008 alle 19:20 #50144piccolobillPartecipante
il nome di cosa? del text domain?
perchè se cosଠho corretto tutto
<?php load_theme_textdomain('ub_modio');?>
- <b><?php _e('FRESH','ub_modio')?>/b><?php _e(' / LATEST POSTS','ub_modio')?>
-
30 Gennaio 2008 alle 19:28 #50145wollyAmministratore del forum
si dovrebbe essere quello se ricordo bene.
-
30 Gennaio 2008 alle 19:29 #50146SteveAglAmministratore del forum
Il file di localizzazione dei plugin a differenza di quello dei temi non dove avere solo il codice della lingua ma deve essere nella forma nomeplugin_it_IT.mo. Se il file si chiama it_TI.mo non andrà , questo è stato fatto perchè un plugin non ha sempre obbligatoriamente, come invece i temi, una propria subdirectory all’interno della catrtella plugin.
PS: questa parte effettivamente manca nella guida sul wiki… da aggiornare.
-
30 Gennaio 2008 alle 19:30 #50148piccolobillPartecipante
allora cosa sarà ?
non è che devo cambiare qualche cosa nel tema che indica che è in inglese e devo cambiare in italiano?
sto impazzendo….sembrava cosଠsemplice….
-
30 Gennaio 2008 alle 19:36 #50150wollyAmministratore del forum
ho controllato uno dei temi che ho localizzato io.
io ho lo stesso nome (es. miotema) sia nel nome della dir, sia nella dichiarazione del css sia nel load.
-
30 Gennaio 2008 alle 19:46 #50151SteveAglAmministratore del forum
Non è un problema il texdomain viene usato dal sistema di localizzazione per gestire i vari blocchi di traduzione di vari plugin e del tema corrente per distinguerli, il texdomain può essere un valore qualsiasi basta sia univoco (ovvio che risulta comodo usare lo stesso nome per il tem o plugin per la sua directory e come textdomain ma nulla vieta di avere un tema o plugin di nome pippo, messo in una directory che si chiama pluto e che usa come textdomain paperino.
poichè i temi sono SEMPRE in un directory propria WP cerca in quella dir il file di lingua uguale a quello impostato per WP (nel nostro caso it_IT.mo) per i plugin che invece possono trovarsi (anche se sempre meno spesso) tutti in unsa sola directory il plugin pippo.php deve avere OBBLIGATORIAMENTE il file di lingua in formato, nel caso italiano, pippo_it_IT.mo
-
30 Gennaio 2008 alle 19:47 #50152piccolobillPartecipante
ho provato anche a cambiare nome del tema (in ub_modio) ma niente….non capisco….
-
30 Gennaio 2008 alle 19:57 #50153SteveAglAmministratore del forum
Sicuro che il file che contiene le stringhe personalizzate abbia il load_textdomain? Nome tema e textdomain come ho detto non sono correlati in NESSUN modo (detto da chi localizza WP e ha localizzato parecchi temi e plugin)
Se non funziona è o il file corrotto (ma se generato da poedit non può accadere) oppure non viene caricato il textdomain… un’altra possibilità è che tu abbia una cache attiva tipo i plugin wp-cache o simile…
-
30 Gennaio 2008 alle 19:58 #50154piccolobillPartecipante
il fiel .mo sta nella cartella del tema…..ma deve stare là¬?
come path i poedit ho messo il .
impazzisco su questo cose…grrrrrr
-
30 Gennaio 2008 alle 20:00 #50155piccolobillPartecipante
carico il load in questo modo
prima riga del file
<?php load_theme_textdomain('ub_modio');?>
dubbio...deve stare tra i tag php?
poi come faccio a vedere il fatto della cache?
grazie mille
-
30 Gennaio 2008 alle 20:25 #50157wollyAmministratore del forum
io l’ho inserito nel file header.php tra i tag head e /head
-
30 Gennaio 2008 alle 20:52 #50158piccolobillPartecipante
nada..
provato anche cosଅ..
che ca……
scusate ma sto perdendo le staffe!!!!!!
(e pensare che era solo una prova…devo tradurre un casino di cose!!!)
-
30 Gennaio 2008 alle 21:16 #50159piccolobillPartecipante
RISOLTO::::……….MI SPUTETE IN UN OCCCHIO!!!!!!!
non vi dico neanche cos’era altrimenti divento lo zimbello del forum!!!!!
mi sento una merda….
scusate se vi ho disturbato!!!!!
GRAZIE A TUTTI
-
31 Gennaio 2008 alle 10:55 #50167SteveAglAmministratore del forum
Invece spiegare cosa era è utile perchè rimarrà come informazione per il futuro…
-
-
AutorePost
- Devi essere connesso per rispondere a questo topic.