1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-29 06:16:40 +02:00

api: add info "locale" for info_get (locale used to translate messages)

This commit is contained in:
Sebastien Helleu
2012-08-16 12:05:47 +02:00
parent 2ae292e684
commit 4a96c0ad8b
18 changed files with 82 additions and 574 deletions
+7
View File
@@ -34,6 +34,7 @@
#include <sys/types.h>
#include <sys/stat.h>
#include <time.h>
#include <locale.h>
#include "../core/weechat.h"
#include "../core/wee-config.h"
@@ -354,6 +355,10 @@ plugin_api_info_get_internal (void *data, const char *info_name,
{
return WEECHAT_INTERNAL_CHARSET;
}
else if (string_strcasecmp (info_name, "locale") == 0)
{
return setlocale (LC_MESSAGES, NULL);
}
else if (string_strcasecmp (info_name, "inactivity") == 0)
{
if (gui_key_last_activity_time == 0)
@@ -1033,6 +1038,8 @@ plugin_api_init ()
&plugin_api_info_get_internal, NULL);
hook_info (NULL, "charset_internal", N_("WeeChat internal charset"), NULL,
&plugin_api_info_get_internal, NULL);
hook_info (NULL, "locale", N_("locale used for translating messages"), NULL,
&plugin_api_info_get_internal, NULL);
hook_info (NULL, "inactivity", N_("keyboard inactivity (seconds)"), NULL,
&plugin_api_info_get_internal, NULL);
hook_info (NULL, "filters_enabled", N_("1 if filters are enabled"), NULL,