it-roy-ru.com

Должен ли я изменить текстовый домен библиотеки TGM внутри темы?

Я создал тему и хочу опубликовать ее на wordpress.org. Я использовал библиотеку TGM, чтобы проверить, требуют ли плагины. но проверка темы получает предупреждение ниже:

Предупреждение: в этой теме используется более одного текстового домена. Это означает, что тема не будет совместима с языковыми пакетами WordPress.org.

Стоит ли менять текстовый домен библиотеки TGM? Или, как Envato, нет необходимости менять текстовый домен TGM?

1
iliyamas

Темы всегда должны иметь только один текстовый домен - большинство инструментов локализации основано на этом предположении, поэтому, если вы поместите несколько текстовых доменов в одну и ту же тему, вы значительно затрудните локализацию.

Что касается wordpress.org ... Ясно сказано, что:

Темы, размещенные на WordPress.org в текстовом домене, должны соответствовать фрагменту URL вашей темы (wordpress.org/themes/). Это необходимо для правильной работы переводов с translate.wordpress.org.

Текстовое доменное имя должно использовать тире, а не подчеркивание и быть строчными. Например, если имя темы My Theme определено в style.css или оно содержится в папке my-theme, текстовым доменом должна быть my-theme.

Текстовый домен используется в трех разных местах:

В заголовке темы style.css В качестве аргумента в функциях локализации. В качестве аргумента при загрузке переводов с помощью load_theme_textdomain () или load_child_theme_textdomain (). Заголовок темы style.css # style.css Заголовок темы. Текстовый домен добавляется в style.css. заголовок, так что метаданные темы, такие как описание, могут быть переведены, даже если тема не включена. Текстовый домен должен совпадать с тем, который использовался при загрузке текстового домена.

Источник: https://developer.wordpress.org/themes/functionality/internationalization/#text-domain

0
Krzysiek Dróżdż