[devel] Плагин к Thunar отказывается использовать свою же локализацию [was: Очень интересный эффект перевода или работа gettext с plural forms]
Денис Корявов
dkoryavov at yandex.ru
Fri Oct 2 07:10:06 UTC 2009
Работает. Огромное спасибо за помощь!
> Строка, которая портила локализацию thunar раньше:
>
> - textdomain (GETTEXT_PACKAGE);
>
> Функция textdomain() выбирает набор переводов глобально для всего
> процесса, поэтому её нельзя использовать в библиотеках - только в
> основном приложении. В библиотеках и плагинах вместо gettext() с
> предварительной глобальной установкой textdomain() следует
> использовать dgettext() с явным указанием domain.
>
> В данном случае можно, например, заменить #include <glib/gi18n.h> на
> собственный файл заголовков, в котором сделать
>
> #include <libintl.h>
>
> #define _(String) dgettext(GETTEXT_PACKAGE, String)
--
WBR, Denis Koryavov.
More information about the Devel
mailing list