Сначала определите все ваши домены примерно так:
bindtextdomain('domain1', DIR_LOCALE);
bindtextdomain('domain2', DIR_LOCALE);
bindtextdomain('domain3', DIR_LOCALE);
textdomain('domain1'); // set default domain for _() function
Теперь, если вы хотите получить строки из другого домена, вы должны использовать либо dgettext()
, либо * 1007.* (если не из LC_MESSAGES
), чтобы получить только одну строку из другого, указанного домена.Пример:
echo dgettext('domain2', "msgid");