FreeRDP
Loading...
Searching...
No Matches
i18n.h
1
9#ifndef WINPR_I18N_H
10#define WINPR_I18N_H
11
12#include <winpr/wtypes.h>
13
14#ifdef __cplusplus
15extern "C"
16{
17#endif
18
26 WINPR_ATTR_NODISCARD
27 WINPR_API BOOL winpr_i18n_enable_translation(const char* locale);
28
41 WINPR_ATTR_NODISCARD
42 WINPR_API BOOL winpr_i18n_bind_domain(const char* domain, const char* searchPath);
43
52 WINPR_ATTR_NODISCARD
53 WINPR_API const char* winpr_i18n_dgettext(const char* domain, const char* msgid);
54
55#ifdef WITH_WINPR_I18N
56#define WINPR_I18N_GETTEXT(domain, msgid) winpr_i18n_dgettext((domain), (msgid))
57#else
58#define WINPR_I18N_GETTEXT(domain, msgid) (msgid)
59#endif
60
61#ifdef __cplusplus
62}
63#endif
64
65#endif /* WINPR_I18N_H */