Функция _ex()
в WordPress используется для перевода строк, предоставляя дополнительный контекст для переводчиков. Это особенно полезно, когда одна и та же строка может иметь разные значения в разных контекстах. В этой статье мы рассмотрим, что такое функция _ex()
, как она работает и как её правильно использовать с примерами.
Что такое функция _ex()
в WordPress?
Функция _ex()
расширяет возможности стандартной функции __()
добавлением аргумента для контекста. Контекст помогает переводчикам лучше понять, как должна быть переведена строка в конкретном случае, что делает переводы более точными и релевантными.
_ex( $text, $context, $domain );
$text
(обязательно): Строка текста, которую нужно перевести.$context
(обязательно): Контекст, поясняющий перевод строки.$domain
(необязательно): Текстовый домен. Используется для группировки связанных строк перевода. Если не указан, используется текстовый домен по умолчанию.
Примеры использования функции _ex()
Рассмотрим несколько примеров использования функции _ex()
в реальных сценариях.
Пример 1: Базовое использование
echo _ex( 'Post', 'noun', 'my-text-domain' );
В этом примере строка 'Post'
переводится как существительное. Контекст 'noun'
помогает переводчику понять, что перевод должен соответствовать значению существительного.
Пример 2: Использование с разным контекстом
echo _ex( 'Post', 'verb', 'my-text-domain' );
В этом примере строка 'Post'
переводится как глагол. Контекст 'verb'
указывает переводчику на необходимость перевода в форме глагола.
Перевод с дополнительным контекстом
Иногда вам нужно перевести строку, которая имеет разные значения в зависимости от контекста.
echo _ex( 'Save', 'store', 'my-text-domain' );
echo _ex( 'Save', 'rescue', 'my-text-domain' );
В этом примере одна и та же строка 'Save'
переводится по-разному в зависимости от контекста: 'store'
(сохранить данные) и 'rescue'
(спасти кого-то).
Заключение
Функция _ex()
в WordPress является мощным инструментом для перевода строк с дополнительным контекстом, что делает переводы более точными и понятными. Понимание её работы и правильное использование поможет вам сделать ваш контент доступным для глобальной аудитории. Следуя приведённым примерам и рекомендациям, вы сможете эффективно локализовать ваши проекты на WordPress.