Files
stc32g128k/App/strings.h

74 lines
4.7 KiB
C
Raw Permalink Normal View History

2026-07-31 13:57:06 +08:00
#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") \
/* ---- 星期缩写 (顺序必须是周日~周六,与 current_weekday 的 0~6 对齐,取用时按 STR_WEEKDAY_SUN + current_weekday 直接索引,顺序不能打乱) ---- */ \
DEFINE_STRING(WEEKDAY_SUN, "DIM", "SUN") \
DEFINE_STRING(WEEKDAY_MON, "LUN", "MON") \
DEFINE_STRING(WEEKDAY_TUE, "MAR", "TUE") \
DEFINE_STRING(WEEKDAY_WED, "MER", "WED") \
DEFINE_STRING(WEEKDAY_THU, "JEU", "THU") \
DEFINE_STRING(WEEKDAY_FRI, "VEN", "FRI") \
DEFINE_STRING(WEEKDAY_SAT, "SAM", "SAT")
2026-07-31 13:57:06 +08:00
typedef enum {
WRISTBAND_STRING_LIST
STR_COUNT
} StringID;
#endif // __STRINGS_H__