Как вручную установить файлы переводов на WooCommerce 2.2+?

Я хочу, чтобы плагин WooCommerce отображал французский текст (fr_FR). Остальная часть Wordpress правильно установлена на французский, но WooCommerce по-прежнему показывает английский.

начиная с версии 2.2 языковые пакеты не входят. Это сообщение отображается на странице администратора:

woocommerce translation available

рекомендуемая автоматическая процедура "Update translation" включает предоставление FTP-доступа к моему серверу, которого я хотел бы избежать.

здесь fr_FR переводы доступно в репо WooCommerce git:

https://github.com/woothemes/woocommerce-language-packs/raw/master/packages/fr_FR.zip

я распаковал это в той же папке, что и файлы английского языка по умолчанию.

$ ls -l wp-content/plugins/woocommerce/i18n/languages 
total 1320
-rw-r--r-- 1 knarf users 211452 24 sept. 18:01 fr_FR.zip
-rw-r--r-- 1 knarf users 116765 22 sept. 10:48 woocommerce-admin-fr_FR.mo
-rw-r--r-- 1 knarf users 211901 22 sept. 10:48 woocommerce-admin-fr_FR.po
-rw-r--r-- 1 knarf users 162575 18 sept. 14:48 woocommerce-admin.pot
-rw-r--r-- 1 knarf users 163575 22 sept. 10:48 woocommerce-fr_FR.mo
-rw-r--r-- 1 knarf users 268719 22 sept. 10:48 woocommerce-fr_FR.po
-rw-r--r-- 1 knarf users 208795 18 sept. 14:48 woocommerce.pot

Я пробовал параметр WPLANG на французский язык в wp-config.php:

define ('WPLANG', 'fr_FR');

несмотря на все это, сообщение "WooCommerce Translation Available" все еще существует, и интерфейс WooCommerce по-прежнему на английском языке. Как я заставить WooCommerce перейти на французский?

запуск процедуры " Force Update Translation "(из сообщения) завершается с ошибкой:

не удалось установить / обновить перевод: произошла ошибка аутентификации при обновлении перевода. Повторите попытку или настройте константы обновления.

Я использую новую установку WordPress 4.0 (французский релиз) и WooCommerce 2.2.4.

2 ответов


с Перевод Документов

файлы PO и MO будут загружены в wp-content / languages / woocommerce.

таким образом, папка плагина woocommerce является неправильным местом для загрузки языкового пакета.

Edit: важное примечание относительно кодов языков

в комментарии @Julian Moreno код языка (и последующий код) для WooCommerce должен соответствовать коду, который вы используете для WordPress.

в моем случае WordPress является "es_MX", а WooCommerce также должен быть"es_MX".


Я та же проблема когда я изменил базовый язык WooCommerce с английского на датский. До тех пор он показывал английский, а не датский для страниц WooCommerce.

тогда я заметил из этого урока WooCommerce Перевести Язык

Я должен был разместить файлы перевода плагинов WooCommerce в

'wp-content / languages / plugin / woocommerce'