Я работаю над многоязычным интернет-магазином, используя Woocommerce. Я загрузил woocommerce .po и .mo, они отлично работают.
Однако я добавил некоторый пользовательский контент в некоторые .php-файлы. И есть строка, которую я хочу перевести.
Например, я нашел код в «templates / content-product.php», а код находится в строке 64:
Я попадаю в файл .po. И добавил:
#:. msgstr "Просмотр продукта" msgstr "查看 產品"
Но это не сработает. Как проверить точную строку кода, чтобы она работала?
Скопировать файлы шаблонов в папку WooCommerce вашей темы. А затем, если вы изменяете строки, используйте функции gettext()
с пользовательским текстовым доменом.
Например:
_e( 'Some sample text', 'my-text-domain' );
Затем вы сможете генерировать файлы mo / po для «my-text-domain».
Руководство разработчика по интернационализации плагинов
Codex: i18n для разработчиков WordPress