Hi @vpgomes,
Please mention which multilanguage plugin are you using in the site.
Eg, WPML, Polylang etc.
None, I’m using two functions:
function translation($pt, $en, $es) {
$lang = get_site_language();
if ($lang === 'en') {
return $en;
} elseif ($lang === 'es') {
return $es;
} else {
return $pt;
}
}
function get_site_language() {
$uri = get_page_uri();
if (strpos($uri, 'en') === 0) {
return 'en';
} elseif (strpos($uri, 'es') === 0) {
return 'es';
} else {
if ($_GET['lang'] == 'en' || $_GET['lang'] == 'es') {
return $_GET['lang'];
} elseif (preg_match('/\/[posts|category|tag]\-en/', $_SERVER['REQUEST_URI'])) {
return 'en';
} elseif (preg_match('/\/[posts|category|tag]\-es/', $_SERVER['REQUEST_URI'])) {
return 'es';
} else {
return 'pt';
}
}
}
Hi @vpgomes,
Please use any of the compatible plugins for multilanguage support. You can use WPML, Polylang, Qtranslate etc.