123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- // Copyright (c) Athena Dev Teams - Licensed under GNU GPL
- // For more information, see LICENCE in the main folder
- #ifndef MSG_CONF_H
- #define MSG_CONF_H
- #ifdef __cplusplus
- extern "C" {
- #endif
- enum lang_types {
- LANG_RUS = 0x01,
- LANG_SPN = 0x02,
- LANG_GRM = 0x04,
- LANG_CHN = 0x08,
- LANG_MAL = 0x10,
- LANG_IDN = 0x20,
- LANG_FRN = 0x40,
- LANG_POR = 0x80,
- LANG_THA = 0x100,
- LANG_MAX
- };
- // Multilanguage System.
- // Define which languages to enable (bitmask).
- // 0xFFF will enable all, while 0x000 will enable English only.
- #define LANG_ENABLE 0x000
- //read msg in table
- const char* _msg_txt(int msg_number,int size, char ** msg_table);
- //store msg from txtfile into msg_table
- int _msg_config_read(const char* cfgName,int size, char ** msg_table);
- //clear msg_table
- void _do_final_msg(int size, char ** msg_table);
- //Lookups
- int msg_langstr2langtype(char * langtype);
- const char* msg_langtype2langstr(int langtype);
- // Verify that the choosen langtype is enabled.
- int msg_checklangtype(int lang, bool display);
- #ifdef __cplusplus
- }
- #endif
- #endif /* MSG_CONF_H */
|