Вам нравится искать переводы WordPress и устанавливать их на Ваши сайты? Если не очень, Вам понравится WPML 2.6.0. Мы добавили автоматическое скачивание переводов ядра WordPress. Это бета-версия, и мы приглашаем Вас её протестировать.
Когда Вы управляете многоязычным сайтом, Вам нужно переводить контент, но это еще не всё. Некоторые тексты поступают из темы оформления, некоторые — из плагинов, а некоторые — из самого WordPress.
В то время как Ваша тема оформления и большинство плагинов обычно поставляются с файлами .mo, содержащими нужные Вам переводы, в WordPress их нет. Вам нужно искать эти файлы .mo, скачивать и устанавливать их.
Затем, при обновлении WordPress, Вам приходится повторять этот процесс.
WPML 2.6.0 позволяет Вам забыть о файлах перевода для WordPress. Он скачает их для Вас и будет поддерживать их в актуальном состоянии при обновлениях WordPress. В качестве дополнительного бонуса Вы можете вообще забыть о файлах .mo WordPress. Мы сохраняем переводы в таблице модуля Перевод строк WPML. Это означает, что Вам даже не нужно делать этот загадочный каталог «languages» доступным для записи или создавать его.
Как WPML 2.6.0 получает переводы
Мы написали (довольно сложный) скрипт, который сканирует весь репозиторий переводов WordPress. Структура этого репозитория «не очень последовательна» (мягко говоря), но нас это не смущает. Мы считываем его и узнаем, где находятся переводы для разных языков. Наш скрипт создает каталог XML, который мы сохранили в нашей CDN (сети доставки контента) для сверхбыстрого доступа.
WPML 2.6.0 будет загружать этот файл XML, когда ему потребуется получить переводы WordPress. Это включает первую установку, новые языки или обновления WordPress. Вы также можете указать WPML выполнить проверку вручную.
Перейдите в WPML->Локализация тем и плагинов. Вы заметите новый параметр «Выберите, как получать переводы для ядра WordPress». Когда Вы установите для него значение «WPML будет автоматически скачивать переводы для WordPress», WPML возьмет всё на себя.

После включения Вы увидите три новых столбца в списке языков. Первый столбец показывает, когда Вы в последний раз получали перевод для этого языка. Следующий столбец показывает, какие переводы доступны. В последнем столбце находятся сами кнопки скачивания.
Нажмите Проверить изменения и обновить для каждого из языков.
WPML скачивает наиболее подходящий перевод для каждого языка
WPML скачает лучший файл .mo для Вашей версии WordPress и выбранной локали. Например, если Вы используете WordPress 3.4.1 и Вам нужен перевод для аргентинского испанского, WPML будет искать локаль «es_AR». Если он не сможет её найти, он будет искать локаль испанского языка по умолчанию (es_ES).
Затем WPML ищет наиболее подходящую версию WordPress. Если он находит ветку перевода для используемой Вами версии, он получает её. В противном случае он пробует версию «trunk». Наконец, он ищет самую последнюю версию.
WPML показывает новые и обновленные переводы
После того как WPML скачает файл .mo с обновленным переводом, он позволит Вам проверить его перед применением этих новых переводов.

Обычно Вы просто переходите в конец этой страницы и обновляете переводы. Если по какой-то причине Вы хотите отложить некоторые изменения, Вы можете снять выделение с определенных строк. Вы увидите как обновленные, так и новые переводы.
Наконец, переводы появляются в Переводе строк WPML
Как только Вы утвердите новые переводы, они появятся на экране Перевод строк WPML.

Поскольку мы сохраняем эти переводы в базу данных, больше нет необходимости создавать каталог «translations» и сохранять там файлы .mo WordPress. Переводы WordPress будут сохраняться так же, как и любой другой перевод для Вашего сайта.
Если Вам интересно, изменений в производительности нет. WPML загружает все эти переводы одним SQL-запросом и эффективно выполняет их поиск. Это не быстрее и не медленнее, чем использование файлов .mo.
Конечно, наличие этих переводов в таблицах Перевода строк WPML имеет множество преимуществ. Например, Вы можете изменять их, и они включаются в любую создаваемую Вами резервную копию БД.
Скачайте и попробуйте
Чтобы скачать эту версию, перейдите в Вашу учетную запись WPML и нажмите «Загрузки». Вам нужна последняя бета-версия. Скачайте и распакуйте её. Изменились плагины ядра WPML и плагин Перевод строк. Они оба нужны Вам для этой новой функции (да, это означает, что автоматическое скачивание переводов доступно только для версии WPML Multilingual CMS, которая включает модуль Перевод строк).
Пожалуйста, пока не запускайте это на рабочих сайтах. Если Вы только настраиваете сайт для разработки, всё должно быть в порядке. Эта версия WPML только что вышла. Мы провели на ней множество тестов в процессе разработки, но она не прошла контроль качества (QA) для рабочих сред.
Что Вы думаете? Расскажите нам в комментариях!

