# include "config.h"
#endif
-#include <vlc/vlc.h>
+#include <vlc_common.h>
+#include <vlc_plugin.h>
#include <assert.h>
#include <stdarg.h>
break;
}
- case VLC_MODULE_SHORTNAME:
- module->psz_shortname = va_arg (ap, char *);
+ case VLC_MODULE_SHORTNAME_NODOMAIN:
+ {
+ const char *name = va_arg (ap, char *);
+ ret = vlc_module_set (module, VLC_MODULE_SHORTNAME, NULL, name);
break;
+ }
- case VLC_MODULE_DESCRIPTION:
- module->psz_longname = va_arg (ap, char *);
+ case VLC_MODULE_DESCRIPTION_NODOMAIN:
+ {
+ const char *desc = va_arg (ap, char *);
+ ret = vlc_module_set (module, VLC_MODULE_DESCRIPTION, NULL, desc);
break;
+ }
- case VLC_MODULE_HELP:
- module->psz_help = va_arg (ap, char *);
+ case VLC_MODULE_HELP_NODOMAIN:
+ {
+ const char *help = va_arg (ap, char *);
+ ret = vlc_module_set (module, VLC_MODULE_HELP, NULL, help);
break;
+ }
case VLC_MODULE_CAPABILITY:
module->psz_capability = va_arg (ap, char *);
module->i_score = va_arg (ap, int);
break;
+ case VLC_MODULE_PROGRAM:
+ msg_Warn (module, "deprecated module property %d", propid);
+ break;
+
case VLC_MODULE_CB_OPEN:
module->pf_activate = va_arg (ap, int (*) (vlc_object_t *));
break;
break;
}
- case VLC_MODULE_PROGRAM:
- msg_Warn (module, "deprecated module property %d", propid);
+ case VLC_MODULE_SHORTNAME:
+ {
+ const char *domain = va_arg (ap, const char *);
+ if (domain == NULL)
+ domain = PACKAGE;
+ module->psz_shortname = dgettext (domain, va_arg (ap, char *));
+ break;
+ }
+
+ case VLC_MODULE_DESCRIPTION:
+ {
+ const char *domain = va_arg (ap, const char *);
+ if (domain == NULL)
+ domain = PACKAGE;
+ module->psz_longname = dgettext (domain, va_arg (ap, char *));
break;
+ }
+
+ case VLC_MODULE_HELP:
+ {
+ const char *domain = va_arg (ap, const char *);
+ if (domain == NULL)
+ domain = PACKAGE;
+ module->psz_help = dgettext (domain, va_arg (ap, char *));
+ break;
+ }
default:
msg_Err (module, "unknown module property %d", propid);
const char *text = va_arg (ap, const char *);
const char *longtext = va_arg (ap, const char *);
- item->psz_text = text ? strdup ( _(text)) : NULL;
- item->psz_longtext = longtext ? strdup ( _(longtext)) : NULL;
+ item->psz_text = text ? strdup (dgettext (PACKAGE, text)) : NULL;
+ item->psz_longtext =
+ longtext ? strdup (dgettext (PACKAGE, longtext)) : NULL;
ret = 0;
break;
}
if (text != NULL)
{
for (size_t i = 0; i < len; i++)
- dtext[i] = text[i] ? strdup ( _(text[i])) : NULL;
+ dtext[i] =
+ text[i] ? strdup (dgettext (PACKAGE, text[i])) : NULL;
dtext[len] = NULL;
item->ppsz_list_text = dtext;
item->ppsz_action_text = tabtext;
if (name)
- tabtext[item->i_action] = strdup ( _(name));
+ tabtext[item->i_action] = strdup (dgettext (PACKAGE, name));
else
tabtext[item->i_action] = NULL;
tabtext[item->i_action + 1] = NULL;