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

У меня есть мультиязычное приложение, в котором я хотел бы представить POT-файлы переводов, сгенерированные xgettext, переводчику для каждой локали.

В настоящее время я могу сделать это с помощью следующего кода (обратите внимание, что это просто пример кода, а не требования конкретной страны):

<?php
gettext('Address 1');

if($CountryHasAddress2){
dgettext('germany', 'Address 2');
dgettext('spain', 'Address 2');
dgettext('france', 'Address 2');
}

if($CountryHasAddress3){
dgettext('spain', 'Address 3');
}

Я хотел бы иметь возможность сделать следующее:

<?php
gettext('Address 1');

$CountryHasAddress2 = array('germany', 'spain', 'france');
dgettext($CountryHasAddress2, 'Address 2');

$CountryHasAddress3 = array('spain');
dgettext($CountryHasAddress3, 'Address 3');

И сгенерируйте файл POT для каждой страны.

xgettext -d germany --output=germany.po
xgettext -d spain --output=spain.po
xgettext -d france --output=france.po

Вопросы:

Есть ли метод gettext для обработки массива «доменов», или мне нужно будет расширить библиотеку gettext?

Включается ли «Адрес 1» в файл POT, когда я указываю флаг домена (-d) для xgettext, или мне нужен другой флаг для включения строк, обернутых в gettext и dgettext?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]