Функция __() для интернационализации и локализации строк в WordPress: параметры, примеры, безопасность
Быстрая навигация по записи

Описание функции __()

Функция __() используется для перевода строк в WordPress. Она принимает строку и возвращает переведенную версию этой строки на текущем языке. Функция применяется в темах и плагинах для обеспечения интернационализации контента.

Строки, переданные в эту функцию, должны быть зарегистрированы с помощью функции _e() или load_plugin_textdomain(), чтобы быть доступными для перевода.

Параметры

$text

Тип: string

Обязательный: Да

По умолчанию: »

Описание: Строка, которую необходимо перевести

Возможные значения:

string: Любая строка для перевода

$domain

Тип: string

Обязательный: Нет

По умолчанию: ‘default’

Описание: Домен текста для загрузки переводов

Возможные значения:

string: Имя текстового домена, по умолчанию ‘default’

Возвращаемое значение

Тип: string

Описание: Переведенная строка или оригинальная строка, если перевод не найден

Возможные значения:

• Переведенная строка, если перевод доступен

• Оригинальная строка, если перевод отсутствует

Примеры использования

Простой пример использования функции для перевода строки

				
					$translated_text = __('Hello, World!');
// Вывод: Hello, World!
				
			

Если перевод доступен, то будет возвращен переведенный текст

Пример использования функции с указанием текстового домена

				
					$translated_text = __('Submit', 'my-plugin');
// Выводит переведенную строку для плагина
				
			

Не забудьте зарегистрировать домен с использованием load_plugin_textdomain()

Безопасность

Валидация входных данных: Функция проверяет входные параметры на корректность

Санитизация: Входные строки автоматически очищаются

Рекомендации: Убедитесь, что строки зарегистрированы для перевода, чтобы избежать уязвимостей

— Связанные функции

Выводит переведенную строку сразу

Переводит строку и экранирует ее для безопасного вывода

— Примечания

– Ограничения

Необходимо регистрировать строки для перевода, иначе они не будут переведены

– Частые проблемы

  • Отсутствие переводов для строк приведет к возврату оригинального текста
  • Ошибки при указании неверного текстового домена

Оставить комментарий

Нужна помощь с WordPress WooCommerce плагинами темой оптимизацией ?

Упрощаем сложное, создаем впечатляющее!
100% без риска
Нет обязательств по найму
Бесплатная оценка
4900 ₽
Для портфолио
Шаблон сайта портфолио на русском языке для веб студии. С современным дизайном, он упрощает создание блога и портфолио вашей команды.

Поможем вывести Ваш бизнес на новый уровень!

Проснувшись однажды утром после беспокойного сна, Грегор Замза обнаружил

Добро пожаловать!

Авторизуйтесь, чтобы продолжить

или

Забыли пароль? Восстановить

* Если аккунта у Вас еще нет, то он будет создан автоматически

Давайте составим техническое задание!
100% без риска
Нет обязательств по найму
Бесплатная оценка стоимости
Здравствуйте! Я асистент на основе искусственного интеллекта. Вы можете общаться со мной, как с человеком — задавайте вопросы, описывайте свои идеи и требования.

С удовольствием помогу вам составить техническое задание для вашего WordPress проекта. Если Вам нужна техническая поддержка по купленному у нас плагину или шаблону, то создайте тикет в личном кабинете.

Выберите подходящий вариант или опишите свою задачу в свободной форме, и я помогу вам составить четкий план действий, для оценки стоимости нашими разработчиками! 😊