Home › Forum › Localizzazione WP › Quale funzione decide che lingua caricare in un tema?
-
AutorePost
-
-
23 Agosto 2015 alle 17:55 #29976webby1973Partecipante
Mi spiego: in un sito che utilizza il plugin Polylang per gestire le lingue (e funziona), Loco per generare i file .po/.mo per tradurre le stringhe di temi/plugin ed un tema che di base ha solo la lingua Inglese, cosa può impedire la visualizzazione nel front-end delle traduzioni del tema?
In pratica vorrei capire dove sta il problema, perché anche cambiando lingua (si vedono pagine, articoli e media tradotti) le frasi del tema restano in Inglese (cose tipo “Continue reading”).
Non sto chiedendo aiuto sul tema specifico, ma di capire a livello generale la procedura.
Grazie
Gabriele
PS: visto che Codestyling Localization è stato perfino tolto dal sito wordpress.org (se qualcuno sa il motivo…), voi cosa consigliate? Al momento ho trovato Loco (https://wordpress.org/support/plugin/loco-translate)
-
24 Agosto 2015 alle 18:50 #118491TittiModeratore
Se alcune frasi del tema restano in inglese il perché va cercato nel tema, non nel plugin.
Cerca “Continue reading” nei file del tema e, usando un child theme, traducilo direttamente là¬.
Non so perché Codestyling Localization non è più nel repository di WP, ma se è cosଠe il plugin è ancora sviluppato, il motivo è probabilmente tra questi tre:
– l’autore del plugin ha chiesto di rimuoverlo
– è stato rimosso per motivi di sicurezza
– è stato rimosso per motivi di infrazione
Dal punto di vista di WP, meglio non usare plugin che non sono nel repository ufficiale. A prima vista, Loco mi sembra buono e ben supportato.
-
25 Agosto 2015 alle 17:42 #118512webby1973Partecipante
Se alcune frasi del tema restano in inglese il perché va cercato nel tema, non nel plugin.
Cerca “Continue reading” nei file del tema e, usando un child theme, traducilo direttamente là¬.
Infatti sono in contatto col supporto tecnico del tema, vediamo cosa diranno.
Immaginavo di poter sfruttare il child theme, ma volevo evitare per via di eventuali aggiornamenti del tema padre.
Ho bisongo comunque di avere 3 lingue per lo stesso sito.
Quello che vorrei capire è cosa può impedire ad un tema di caricare i file mo/po delle traduzioni.
Non so perché Codestyling Localization non è più nel repository di WP, ma se è cosଠe il plugin è ancora sviluppato, il motivo è probabilmente tra questi tre:
– l’autore del plugin ha chiesto di rimuoverlo
– è stato rimosso per motivi di sicurezza
– è stato rimosso per motivi di infrazione
Dal punto di vista di WP, meglio non usare plugin che non sono nel repository ufficiale. A prima vista, Loco mi sembra buono e ben supportato.
Codestyling Localization non è più aggiornato da molto tempo, ho scritto oggi al suo programmatore per chiedere informazioni, se mi risponderà ti saprò dire.
Al momento uso Loco in quanto mi pareva il più simile.
Gabriele
-
26 Agosto 2015 alle 9:46 #118522TittiModeratore
Immaginavo di poter sfruttare il child theme, ma volevo evitare per via di eventuali aggiornamenti del tema padre.
Non ti è ancora chiaro lo scopo del child theme riguardante proprio la messa in sicurezza delle modifiche al tema in vista degli aggiornamenti. Leggi qui.
E, come detto, ti conviene lasciar perdere Codestyling Localization.
-
27 Agosto 2015 alle 16:15 #118533webby1973Partecipante
Immaginavo di poter sfruttare il child theme, ma volevo evitare per via di eventuali aggiornamenti del tema padre.
Non ti è ancora chiaro lo scopo del child theme riguardante proprio la messa in sicurezza delle modifiche al tema in vista degli aggiornamenti. Leggi qui.
E, come detto, ti conviene lasciar perdere Codestyling Localization.
Ciao,
intendevo il contrario, ma ho letto grazie al tuo link che comunque verrebbero applicati anche gi aggiornamenti del tema padre, in effetti io voglio che il tema resti aggiornato.
Ad ogni modo, il problema è stato risolto, pare fosse causato da come erano stati denominati i file delle traduzioni, cioè avevo “NomeTema-it_IT.po” e invece va messo solo “it_IT.po”. Infatti ora funziona.
-
-
AutorePost
- Devi essere connesso per rispondere a questo topic.