Articles of локализация

/ Языки / папка отсутствует в настройках по умолчанию

Я заметил, что предыдущие темы по умолчанию использовались для того, чтобы иметь / languages ​​/ папку, которая теперь исчезла. В настоящее время хорошая практика не включать / языки / папку при создании настраиваемой темы? Как пользователи темы переводят эту версию без этой папки? Где должны загружаться файлы MO, чтобы они не были перезаписаны при обновлении […]

Могу ли я установить WordPress для отображения языков на основе системного языка без плагина?

Этот вопрос кажется чрезвычайно простым, но часы поиска в Google не привели к результатам. Вот основная суть: Я создаю сайт для японских зрителей, и я использую языковую папку темы для замены определенного текста (например, «Читать больше» и «Старые записи») с японским текстом. Он отлично работает, когда я устанавливаю язык WP на японский язык в admin; […]

Смешивание строки l18n из моего плагина с переводами WordPress

Недавно я задал вопрос о l18n для терминов WordPress, таких как «Таксономия», «Плагин», «Пользовательский тип сообщения» и т. Д. Я хотел получить некоторый вклад в том, следует ли переводить эти термины или нет. Scribu сделал большой вывод, предполагая, что WordPress переводит их, и поэтому они должны быть переведены в плагины. Кроме того, он сделал большое […]

Проблема с добавлением нового типа сообщения

Я хочу добавить новый тип сообщения У меня есть php-файл (posttype.php) по адресу: wordpress / wp-content / themes / это код: <?php // Add new post type for Recipes add_action('init', 'cooking_recipes_init'); function cooking_recipes_init() { $args = array( 'label' => _x('Recipes'), 'singular_label' => _x('Recipe'), 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'query_var' => true, […]

Локализация WordPress – gettext и git

Мы собираемся начать работу над локализацией сильно настраиваемой темы WordPress с более чем 200 php-файлами. Мы используем git для контроля версий. Есть ли какие-то конкретные намеки или предупреждения, о которых мы должны знать? Мы просто вставляем файлы po / mo там с темой? Вероятно, мы попытаемся использовать такой инструмент, как WPML или Codestyling Localization. Сохраняют […]

Нужно ли включать textdomain, если моя тема не поддерживает перевод?

Согласно коду Темы должны использовать тему-slug (или разумное факсимиле) как textdomain для перевода Означает ли это, что моя тема должна включать текстовую область, даже если моя тема не поддерживает перевод? … и также есть какой-либо вред в том числе textdomain в style.css если нет вариантов перевода.

I18n не работает в плагине

Я уверен, что делаю тупую ошибку, но я не знаю, что это такое. Недавно я преобразовал один из моих больших плагинов, чтобы использовать I18n (мое первое время делает это для любого из моих плагинов). Очевидно, что правильные вызовы функций используются, поскольку WP смог создать полный файл POT через раздел admin моего плагина. На всякий случай, […]

Локализовать скрипт не работает

Я тестирую ajax в wordpress, и это в основном работает, но я не хочу, чтобы url был жестко закодирован, поэтому я попытался использовать wp_localize_script чтобы получить объект для использования, но я получаю сообщение об ошибке: «ReferenceError: WPURLS не определен», когда предупреждая сайт в ajax_script.js . functions.php function my_scripts_method() { wp_enqueue_script( 'ajax_script', get_stylesheet_directory_uri() . '/js/ajax_script.js', array( […]

как иметь __ () перевод на языках, отличных от администратора?

Я использую родной wordpress multisite для языков (it, en, fr, de, es). Мне не нужно использовать плагин. Тем не менее, все панели управления admin будут на итальянском языке, потому что редакторы – все итальянские люди. Я знаю, что __ () и связанные функции получают язык перевода из константы WPLANG, но WPLANG также влияет на администраторский […]

Локализация, escape html элементы среднего предложения

Я пытаюсь перевести несколько строк внутри нового плагина, который я собираюсь выпустить. У меня есть строка, настроенная как: <?php _e('The image <em>MUST</em> be less than <strong>500 KB</strong> in size.', CUSTOM_TEXT_DOMAIN); ?> <?php _e('The image <em>MUST</em> be less than <strong>500 KB</strong> in size.', CUSTOM_TEXT_DOMAIN); ?> Как я могу ускользнуть от элементов, чтобы они не были включены […]