Wordpress всегда должен позволять мне менять язык в любое время. Однако иногда я зацикливаюсь на таких ситуациях, когда выбираю только «английский (США)».
(Настройки> Общие настройки> Язык сайта)
Что я ожидаю:
Что я получаю:
Это почему? Как я могу это исправить?
chown -R apache:apache /path/to/virtual/domain
и SELinux, предоставляющих правильные настройки) Это позволило мне после установки выбрать другой язык.Ответы:
Возможно, у WordPress нет прав для сохранения новых языковых файлов. У меня была та же проблема, и я решил ее, добавив следующее
wp-config.php
Вы также можете проверить, что ваш
wp-content/
-каталог доступен для записи для пользователя веб-сервера.источник
wp-content
разрешения на 777 решило проблему!У меня нет опыта работы с WP раньше. Я пытался установить WP 4.7 и у меня возникла та же проблема. Только английский был в выпадающем списке. Я думал, что WP загружает все переведенные файлы автоматически, но, к сожалению, этого не произошло.
Чтобы получить языки в раскрывающемся списке («Настройки»> «Общие настройки»> «Язык сайта»), вам необходимо установить файлы перевода в
wp-content/languages
каталог.Чтобы скачать языковой файл, выберите версию WP здесь https://translate.wordpress.org/projects/wp, а затем выберите язык. Вы получите страницу, где вы можете скачать языковой файл.
Например для wp4.7 Украина у меня есть эта страница
В конце страницы найдите
Export
ссылку. Выберите «все текущие » как « Каталог сообщений об объектах (.mo) » и нажмитеexport
Затем поместите загруженный файл в каталог wp-content / languages . Откройте или обновите Настройки> Страница общих настроек. Вы должны увидеть новый язык в выпадающем списке.
Это важно , чтобы загрузить файл .mo точно. Я потратил много времени, пытаясь установить .po файл. Также, если у вас есть пользователь linux и у вас есть только .po файл, вы можете конвертировать его командой
Чтобы установить файлы для перевода плагинов и тем, вы должны сделать то же самое с некоторой разницей.
Более подробную информацию вы можете найти здесь https://codex.wordpress.org/Install_WordPress_in_Your_Language
источник
Просто столкнуться с той же проблемой. В моем случае причина была проста. Когда вы устанавливаете англоязычную версию WordPress,
languages
вwp-content
каталоге нет подкаталога . Создайте его вручную, и вы получите список всех доступных языков на своей панели инструментов WP. Сначала выберите и установите нужный язык. На данный момент вы получили файлы перевода ядра WP, но не плагины или темы. Чтобы получить все остальные файлы перевода, перейдите в раздел « Обновления» в разделе « Панель инструментов» и нажмите кнопку « Проверить еще раз» . Внизу страницы вы увидите сообщение Новые доступные переводы . Нажмите кнопку Обновить переводы , и WP загрузит все доступные переводы для ваших плагинов и тем.Как упоминалось выше, WP должен иметь права на запись в
languages
каталог, в противном случае вам придется загружать все файлы переводов вручную. Файлы перевода (.mo
и.po
) для ядра WordPress, расположенного вlanguages
каталоге, файлы перевода для установленных тем, расположенных вlanguages/themes
подкаталоге, и файлы перевода для установленных плагинов, расположенных вlanguages/plugins
подкаталоге (эти два подкаталога будут создаваться автоматически WP, разумеется, если имеется достаточно разрешений для сделай это).источник
languages
и добавить файл .mo, как описано в другом ответе. Это полезноУ меня была точно такая же проблема. Если у вас установлен многоязычный плагин, вы должны деактивировать его (или удалить его), и тогда вы сможете изменить язык на тот, который вам нужен. У меня была эта проблема именно с Multisite Language Switcher.
PS. Я проверял раньше, и у меня были языковые файлы в моей установке WordPress.
источник
У меня была та же проблема, и я часами читал разные сложные решения.
Всего 3 очень простых шага.
1 Создайте новую папку в каталоге «/ wp-content» под названием «/ languages»
2 Скопируйте в эту папку языковой пакет языка, который вы хотите установить
(загрузите его с https://make.wordpress.org/polyglots/ команды / )
3 Выберите новый язык через интерфейс
Подробности здесь: https://www.linuwi.com/tutorials/how-to-change-wordpress-language/
источник
Как и Иван, описанный выше, убедитесь, что у PHP есть необходимые права доступа к файлам, чтобы он мог создать подкаталог / languages в каталоге / wp-content. Если он есть, он автоматически создаст каталог и позволит вам выбрать язык без Настройки> Общие настройки> Язык сайта.
источник
В моем случае, поскольку я использовал WPML для перевода, мне пришлось перейти на страницу установки WPML, чтобы изменить язык по умолчанию.
источник
Эта проблема возникает также в WordPress 4.0 и более поздних версиях из-за разрешений. Из-за этого WordPress не может загружать языковые пакеты. Чтобы добавить другие языки в общих настройках панели администратора, добавьте этот код в wp-config.php чуть ниже определения («WP_DEBUG», true);
После сохранения изменений проверьте общие настройки админ-панели, теперь вы найдете количество языков. И если в случае, если вы не найдете свой язык в списке, попробуйте добавить языковые пакеты с помощью плагина или добавить через код. Вы можете следовать официальной документации для этого.
источник
Я решил эту проблему, определив правильный способ поиска в
wp-content
папке WordPress.В
wp-config.php
вы можете указать положениеwp-content
папки. В зависимости от системы, над которой вы работаете, попробуйте установить следующий код:или этот:
источник