Cum se configurează WPLANG în wp-config.php pentru 4 limbi?

23 iun. 2011, 04:28:12
Vizualizări: 44.6K
Voturi: 1

Bună ziua! Nu cunosc prea mult cod, așa că am făcut cercetări despre cum să modific fișierul meu wp-config.php astfel încât conținutul și widget-urile site-ului meu să fie afișate în cele patru limbi (pe lângă engleză) pe care le am acolo. Nu mă interesează traducerea interfeței WP, doar conținutul. Fișierele WP .mo pentru limbile în cauză sunt deja în folderul wp-content/languages. Cum aș putea defini 4 limbi în wp-config.php? Așa?

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

Am încercat diverse lucruri (singura modalitate pentru mine de a învăța) dar am ajuns să distrug fișierul și a trebuit să-l restaurez. În plus, după cum am menționat, nu există informații de încredere pe internet. Mulțumesc :)

3
Comentarii

Asta nu va funcționa, nu există nicio funcționalitate în WordPress care să îți permită să editezi un articol în mai multe limbi. Pentru a face asta, găsește un plugin multilingv de instalat, cum ar fi acesta

onetrickpony onetrickpony
23 iun. 2011 05:09:41

după cum spune @One-Trick-Pony, definirea așa cum vrei în wp-config.php este imposibilă. Aș vrea să sugerez un alt plugin multilingv: WPML (http://wpml.org)

User User
23 iun. 2011 05:42:24

poate acest lucru va fi util pentru cei care nu doresc plugin-uri: https://premium.wpmudev.org/blog/multilingual-wordpress-site-multisite/

Yannis Dran Yannis Dran
2 mar. 2018 02:49:20
Toate răspunsurile la întrebare 2
1

Tocmai am găsit această soluție pe care am aplicat-o și funcționează perfect:

Dacă ai blogurile instalate în subdirectoare, poți folosi această soluție:

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

... și așa mai departe. Mult succes!

23 iun. 2011 12:49:42
Comentarii

Aceasta este o întrebare/răspuns vechi, dar nu ar determina acest lucru schimbarea limbii pentru toți utilizatorii care navighează pe site când sunt mai multe persoane prezente în același timp?

RST RST
20 iun. 2015 12:31:09
0

dacă cumva folosești fișiere .mo pentru a traduce șirurile de conținut (și tema ta apelează funcțiile necesare __() sau _e()) atunci ai putea să te descurci cu o opțiune mult mai simplă decât wpml.

Ai putea folosi plugin-ul simplu dar eficient http://www.viper007bond.com/wordpress-plugins/other-plugins/in-their-language/

acesta detectează limita browser-ului dacă este posibil și apoi setează localizarea wp în consecință.

23 iun. 2011 06:16:57