fixed last commit
[NeonServV5.git] / lang.h
1 #ifndef _lang_h
2 #define _lang_h
3
4 struct UserNode;
5
6 struct default_language_entry {
7     char *ident;
8     char *text;
9 };
10
11 struct language_table {
12     char *ident;
13     char *text;
14     
15     struct language_table *next;
16 };
17
18 struct language {
19     char *langtag;
20     char *langname;
21     struct language_table **entrys;
22 };
23
24 void init_lang();
25 void free_lang();
26 struct language* get_language_by_tag(char *tag);
27 struct language* get_language_by_name(char *name);
28 struct language* get_default_language();
29 void register_default_language_table(const struct default_language_entry *msgtab);
30 char *get_language_string(struct UserNode *user, const char* msg_ident);
31
32 #endif