Files
stc32g128k/App/strings.h
edisondeng a7a2cc9465 暂存
2026-07-31 13:57:06 +08:00

67 lines
4.1 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#ifndef __STRINGS_H__
#define __STRINGS_H__
//////////////////////////////////////////////////////////
// !!!!!! 不要动下面的代码 !!!!!!
#ifdef DEFINE_STRING
#undef DEFINE_STRING
#endif
#define DEFINE_STRING(name, fr, en) STR_##name,
// !!!!!! 不要动上面的代码 !!!!!!
//////////////////////////////////////////////////////////
/**
* @brief 界面全部可翻译文案登记表 (法语/英语)
* @details 新增文案:在 WRISTBAND_STRING_LIST 里加一行
* DEFINE_STRING(NAME, "法语文案", "English Text")
* 取用Lang_Get(STR_NAME) 返回当前语言下对应的文案指针
*/
#define WRISTBAND_STRING_LIST \
/* ---- 主菜单 (含序号前缀,与原硬编码保持一致的排版风格) ---- */ \
DEFINE_STRING(MENU_LANGUAGE, "1. LANGUE", "1. LANGUAGE") \
DEFINE_STRING(MENU_HORLOGE, "2. HORLOGE", "2. CLOCK") \
DEFINE_STRING(MENU_APPAIRAGE, "3. APPAIRAGE", "3. PAIRING") \
DEFINE_STRING(MENU_LIAISON, "4. LIAISON", "4. LINK") \
/* ---- 对码二级菜单标题与传感器分类项 ---- */ \
DEFINE_STRING(PAIR_MENU_TITLE, "MENU APPAI.", "PAIRING MENU") \
DEFINE_STRING(DEV_PORTE, "DETEC. PORTE", "DOOR SENSOR") \
DEFINE_STRING(DEV_PIR, "DETEC. PIR", "PIR SENSOR") \
DEFINE_STRING(DEV_FUMEE, "DETEC. FUMEE", "SMOKE SENSOR") \
DEFINE_STRING(DEV_GAZ, "DETEC. GAZ", "GAS SENSOR") \
DEFINE_STRING(DEV_EAU, "DETEC. EAU", "WATER SENSOR") \
/* ---- 传感器类型简称 (对码确认页 / 报警页使用) ---- */ \
DEFINE_STRING(NAME_PORTE, "PORTE", "DOOR") \
DEFINE_STRING(NAME_PIR, "PIR", "PIR") \
DEFINE_STRING(NAME_FUMEE, "FUMEE", "SMOKE") \
DEFINE_STRING(NAME_GAZ, "GAZ", "GAS") \
DEFINE_STRING(NAME_EAU, "EAU", "WATER") \
/* ---- 对码流程页面 ---- */ \
DEFINE_STRING(PAIRING_TITLE, "APPAIRAGE", "PAIRING") \
DEFINE_STRING(PAIR_SEARCHING, "RECHERCHE", "SEARCHING") \
DEFINE_STRING(PAIR_TRIGGER, "DECLENCH. CAPT", "TRIGGER SENSOR") \
DEFINE_STRING(PAIR_RECEIVED, "v RECU", "v RECEIVED") \
DEFINE_STRING(PAIR_CONFIRM, "CONFIRMER", "CONFIRM") \
DEFINE_STRING(PAIR_SUCCESS, "SUCCES", "SUCCESS") \
DEFINE_STRING(PAIR_SAVED, "ENREGISTRE", "SAVED") \
DEFINE_STRING(PAIR_FAILED, "ECHEC", "FAILED") \
DEFINE_STRING(PAIR_TIMEOUT, "DELAI DEPASSE", "TIMEOUT") \
DEFINE_STRING(PAIR_WRONG_TYPE, "TYPE INCORRECT", "WRONG TYPE") \
/* ---- 报警 / SOS 页面 ---- */ \
DEFINE_STRING(ALARM_INTRUSION, "INTRUSION!", "INTRUSION!") \
DEFINE_STRING(SOS_TITLE, "SOS", "SOS") \
DEFINE_STRING(SOS_SENDING, "ENVOI", "SENDING") \
DEFINE_STRING(SOS_CALLING, "APPEL...", "CALLING...") \
/* ---- 摄像机绑定页面 ---- */ \
DEFINE_STRING(LINK_TITLE, "LIAISON", "LINK") \
DEFINE_STRING(BIND_SENDING, "ENVOI EN COURS", "SENDING...") \
/* ---- 时钟页公共元素 ---- */ \
DEFINE_STRING(CLOCK_AMPM, "AM", "AM") \
DEFINE_STRING(CLOCK_DATE, "VEN 10-07", "FRI 10-07")
typedef enum {
WRISTBAND_STRING_LIST
STR_COUNT
} StringID;
#endif // __STRINGS_H__