mirror of
https://oauth2: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@github.com/m1ngsama/TNT.git
synced 2026-06-26 06:44:39 +08:00
46 lines
1.2 KiB
C
46 lines
1.2 KiB
C
#ifndef I18N_H
|
|
#define I18N_H
|
|
|
|
#include "common.h"
|
|
|
|
typedef enum {
|
|
I18N_USERNAME_PROMPT,
|
|
I18N_INVALID_USERNAME,
|
|
I18N_ROOM_FULL,
|
|
I18N_INSERT_HINT_WIDE,
|
|
I18N_INSERT_HINT_NARROW,
|
|
I18N_NORMAL_LATEST,
|
|
I18N_NORMAL_NEW_MESSAGES,
|
|
I18N_HELP_TITLE,
|
|
I18N_HELP_STATUS_FORMAT,
|
|
I18N_COMMAND_OUTPUT_TITLE,
|
|
I18N_MOTD_TITLE,
|
|
I18N_MOTD_CONTINUE_HINT,
|
|
I18N_USERS_TITLE,
|
|
I18N_MSG_USAGE,
|
|
I18N_MSG_SENT_FORMAT,
|
|
I18N_MSG_USER_NOT_FOUND_FORMAT,
|
|
I18N_INBOX_TITLE,
|
|
I18N_INBOX_EMPTY,
|
|
I18N_NICK_USAGE,
|
|
I18N_NICK_INVALID,
|
|
I18N_NICK_TAKEN_FORMAT,
|
|
I18N_NICK_UNCHANGED,
|
|
I18N_NICK_CHANGED_FORMAT,
|
|
I18N_LAST_USAGE,
|
|
I18N_LAST_HEADER_FORMAT,
|
|
I18N_SEARCH_USAGE,
|
|
I18N_SEARCH_HEADER_FORMAT,
|
|
I18N_MUTE_JOINS_FORMAT,
|
|
I18N_MUTE_JOINS_MUTED,
|
|
I18N_MUTE_JOINS_UNMUTED,
|
|
I18N_CLEAR_DONE
|
|
} i18n_text_id_t;
|
|
|
|
bool i18n_try_parse_lang(const char *value, help_lang_t *lang);
|
|
help_lang_t i18n_parse_lang(const char *value, help_lang_t fallback);
|
|
help_lang_t i18n_default_lang(void);
|
|
const char *i18n_lang_code(help_lang_t lang);
|
|
const char *i18n_text(help_lang_t lang, i18n_text_id_t id);
|
|
|
|
#endif /* I18N_H */
|