Come configurare WPLANG in wp-config.php per 4 lingue?

23 giu 2011, 04:28:12
Visualizzazioni: 44.6K
Voti: 1

Buongiorno! Non conosco molto il codice, quindi ho fatto delle ricerche su come modificare il mio file wp-config.php in modo che i contenuti e i widget del mio sito vengano mostrati nelle quattro lingue (oltre all'inglese) che ho sul sito. Non mi interessa tradurre l'interfaccia di WordPress, solo il contenuto. I file .mo di WordPress nelle lingue in questione sono già presenti nella cartella wp-content/languages. Come posso definire 4 lingue in wp-config.php? In questo modo?

define ('WPLANG', 'es_ES'); ('WPLANG', 'de_DE'); ('WPLANG', 'fr_FR'); ('WPLANG', 'ca_CA')

Ho provato diverse soluzioni (è l'unico modo per me di imparare) ma ho finito per danneggiare il file e ho dovuto ripristinarlo. Inoltre, come ho detto, non ho trovato informazioni affidabili in rete. Saluti :)

3
Commenti

Questo non funzionerà, non c'è alcuna funzionalità in WordPress che ti permetta di modificare un articolo in più lingue contemporaneamente. Per fare ciò, trova un plugin multilingue da installare, come questo

onetrickpony onetrickpony
23 giu 2011 05:09:41

come dice @One-Trick-Pony, definirlo come vuoi nel file wp-config.php è impossibile. Vorrei però suggerire un altro plugin multilingue: WPML (http://wpml.org)

User User
23 giu 2011 05:42:24

forse questo può essere utile per chiunque non voglia utilizzare plugin: https://premium.wpmudev.org/blog/multilingual-wordpress-site-multisite/

Yannis Dran Yannis Dran
2 mar 2018 02:49:20
Tutte le risposte alla domanda 2
1

Ho appena trovato questa soluzione che ho applicato e funziona perfettamente:

Se hai i tuoi blog installati in sottodirectory potresti usare questa soluzione:

if (strpos($_SERVER['REQUEST_URI'], '/enblog') === 0) {
    define ('WPLANG', 'en_US');
} else {
    define ('WPLANG', 'pl_PL');
} 

... e così via. Buona fortuna!

23 giu 2011 12:49:42
Commenti

Questa è una vecchia domanda/risposta, ma questo non causerebbe il cambiamento della lingua per tutti coloro che stanno navigando il sito quando più persone sono presenti contemporaneamente?

RST RST
20 giu 2015 12:31:09
0

se in qualche modo stai utilizzando file .mo per tradurre le stringhe di contenuto (e il tuo tema sta chiamando le necessarie funzioni __() o _e()) allora potresti cavartela con un'opzione molto più semplice rispetto a wpml.

Potresti utilizzare il plugin semplice ma efficace http://www.viper007bond.com/wordpress-plugins/other-plugins/in-their-language/

rileva la lingua del browser quando possibile e poi imposta di conseguenza la localizzazione di WordPress.

23 giu 2011 06:16:57