Почему я должен использовать домен для l18n? - PullRequest
2 голосов
/ 13 декабря 2010

Я создаю тему WordPress, и мне интересно, почему я должен даже использовать параметр домена для своих вызовов __ () и _e ()?Я не могу просто использовать домен по умолчанию;что будет, если я использую домен по умолчанию?Что происходит, когда я использую собственный домен?Это просто, что вы можете выбрать два разных языка для двух отдельных тем?Зачем мне это нужно?Пожалуйста, кто-нибудь объяснит, для чего этот домен и как он используется.

Пожалуйста, не отправляйте мне ссылки на кодекс.Я был бы очень признателен, если бы кто-то мог просто быть прямым и объяснить это правильно.Благодарю.:)

Ответы [ 2 ]

1 голос
/ 13 декабря 2010

Если вы используете только стандартные тексты, которые уже включены в WP-файлы по умолчанию WP, нет необходимости использовать собственный домен. На самом деле лучше использовать домен по умолчанию, так как ваша тема будет автоматически переведена с использованием файлов .po по умолчанию любой локальной версии WP.

Использование вашего собственного домена позволит вам использовать ваши собственные слова и даст пользователям возможность написать собственный файл .po для перевода его на свой язык. Возможно, вы захотите объединить использование домена по умолчанию и вашего собственного домена, чтобы получить лучший из двух вариантов. Хотя в результате может получиться так, что на языках, которые вы не предлагаете .po-файл, а пользователь сам не перевел файл, у него будет частично переведенная тема.

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

1 голос
/ 13 декабря 2010

Текстовый домен gettext - это пространство имен для сообщений. При поиске сообщения gettext будет рассматривать сообщения только в том домене, который вы запрашивали (либо явно указанном, либо заданном ранее при вызове textdomain ()).

Текстовые домены также используются для имен файлов; поиск каталога будет использовать язык и домен, чтобы найти файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...