Wireshark 4.7.0
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
language.h
Go to the documentation of this file.
1
12#ifndef __LANGUAGE_H__
13#define __LANGUAGE_H__
14
15#include <stdbool.h>
16
17#ifdef __cplusplus
18extern "C" {
19#endif /* __cplusplus */
20
21#define USE_SYSTEM_LANGUAGE "system"
22
28char* get_language_used(void);
29/* XXX - This should be temporary until all UI preferences are in place */
35void set_language_used(const char* lang);
36
40extern void language_init(void);
41
45extern void language_cleanup(void);
46
52extern void read_language_prefs(const char* app_env_var_prefix);
53
61extern bool write_language_prefs(const char* app_env_var_prefix, char** err_info);
62
63#ifdef __cplusplus
64}
65#endif /* __cplusplus */
66
67#endif /* language.h */
bool write_language_prefs(const char *app_env_var_prefix, char **err_info)
Writes language preferences to a configuration file.
Definition language.c:108
void read_language_prefs(const char *app_env_var_prefix)
Reads language preferences from a file.
Definition language.c:89
void set_language_used(const char *lang)
Sets the language used for the application.
Definition language.c:36
void language_cleanup(void)
Cleans up language-related resources.
Definition language.c:84
char * get_language_used(void)
Get the currently used language.
Definition language.c:31
void language_init(void)
Initializes the language settings.
Definition language.c:73