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:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user