- 21, Oct 2024
- #1
Я работаю над добавлением языковой переменной (локали) в свою собственную тему WordPress. Я сделал перевод работающим, добавив
add_query_args
to the URL. I would like to add the parameter into COOKIE, such that the site will remember the choice.
Кроме того, я хотел бы создать переключатель языка (позволить посетителям выбирать свой собственный язык). Как мне этого добиться?
Я могу получить локаль (и загрузить текстовый домен):
add_action('after_setup_theme', 'DYtheme_setup');
add_filter('locale', 'DYtheme_localized');
function DYtheme_setup(){
load_theme_textdomain('donnie2012', get_template_directory() . '/lang');
}
function DYtheme_localized($locale) {
if (isset($_GET['l'])) {
return $_GET['l'];
}
return $locale;
}
но как сделать параметр языка в COOKIE, а также в URL? я изучил ?l=en_US
but I'm not sure I'm in right track.
#cookies #l10n #textdomain