Я хочу перевести этот плагин.
Плагин уже переведен на другие языки и в нем есть .pot
файлы для добавления новых языков (насколько я понял из описания).
Как мне создать .po
и .mo
файлы для моего нового языка и сделать их доступными для использования плагином? Я попытался определить русский язык в моем wp-config.php
файле, вставив определение ниже:
define ('WPLANG', 'ru_RU');
plugins
translation
localization
Шимон С
источник
источник
Вы можете попробовать это codestyling-локализации плагина: . Вы можете перевести свои плагины и темы, используя это.
источник
(Вот пример перевода на DEUTSCH. ИЗМЕНИТЕ обычаи на ВАШИ.
в каждой главе плагинов есть уникальное имя. (например:
затем в папке этого плагина создайте папку «languages»;
затем, в ваш плагин .php файл (где-то сверху), вставьте код инициализации:
затем откройте любой текстовый редактор, затем вставьте, как этот код (ЗАМЕТЬТЕ, ЧТО мы добавляем только два примера сообщений, "привет" и "пока", поэтому вы можете ДОБАВИТЬ МНОГО сообщений, КАК ВЫ ХОТИТЕ с похожими строками).
затем сохраните этот файл как «my-pluginname-en_US.po» (обратите внимание, что .po является расширением файла, поэтому убедитесь, что ваша программа текстового редактора не сохранила в «my-pluginname-en_US.po.TXT»).
затем загрузите программное обеспечение POEDIT и откройте этот файл. затем отредактируйте поле «translation», а затем сохраните как «my-pluginname-de_DE», будут сгенерированы два файла (если poEdit не генерирует второй .mo файл автоматически, просто зайдите в File -> Preferences -> Editor и проверьте поле с надписью «Автоматически компилировать .mo файл при сохранении»),
затем поместите эти два файла в папку «languages».
после этого откройте wp-config.php и найдите этот код:
и изменить на
Вот и все. Когда WordPress загружен, он будет читать ваш языковой файл плагинов с префиксом -de_DE.
Итак, в файле плагина .php вместо:
вы должны использовать:
Законченный. Теперь вы должны проверить свой плагин.
пс использованные ссылки:
источник
echo __("thanks-for-visiting", 'transparent');
. В теме \ languages \ transparent-en_US.po у меня естьmsgid "thanks-for-visiting"
msgstr "Hello! Thank you for visiting. Take a look around and subscribe to the "
. Это выводит "спасибо за посещение" на переднем конце.Вы хотите использовать POEdit . Это бесплатное приложение для создания файлов .po / .mo.
Я написал довольно подробное руководство по всей теме здесь . Вы можете перейти к шагу 3 - создать файл перевода для текстового домена.
источник
Предлагаю также h ttp: //poeditor.com/ . Это веб-инструмент для перевода, который отлично работает с .po, .mo, .pot и другими типами файлов.
источник