L10N – Как Сохранить Переменную В Строке Запроса Cookie Или Get?

  • Автор темы Galuszkagsv61
  • Обновлено
  • 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

Galuszkagsv61


Рег
25 Oct, 2024

Тем
61

Постов
194

Баллов
519
  • 25, Oct 2024
  • #2

PetkayakMat37


Рег
25 Oct, 2024

Тем
61

Постов
198

Баллов
523
Похожие темы Дата
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно