// language.h #ifndef APPLICATIONS_LANGUAGE_H #define APPLICATIONS_LANGUAGE_H typedef enum { STR_EMERGENCY_STOP, STR_TEMP_LOCK, STR_PRESSURE_LOCK, STR_CALL_CONFIRM, STR_MANUAL, STR_FAN_START, STR_FAN_FAULT, STR_MAIN_PUMP_FAULT, STR_ROLL_RESET, STR_FABRIC_FAULT, STR_ELEC_FAULT, STR_MATERIAL_PUMP1, STR_MATERIAL_PUMP2, STR_MATERIAL_PUMP3, STR_MANUAL1, STR_COIL_CAR1, STR_FABRIC_HEAD1, STR_ROLL_FWD1, STR_ROLL_REV1, STR_ROLL_OVERLOAD1, STR_BLOCK_FABRIC1, STR_MATERIAL1_HIGH, STR_MATERIAL1_LOW, STR_MATERIAL1_IN, STR_MATERIAL1_OUT, STR_MATERIAL1_RECIRC, STR_MATERIAL1_BOTTOM, STR_MATERIAL1_FILL, STR_MATERIAL1_HEAT, STR_MATERIAL2_HIGH, STR_MATERIAL2_LOW, STR_MATERIAL2_IN, STR_MATERIAL2_OUT, STR_MATERIAL2_RECIRC, STR_MATERIAL2_BOTTOM, STR_MATERIAL2_FILL, STR_MATERIAL2_HEAT, STR_MATERIAL2_STIR, STR_MANUAL2, STR_COIL_CAR2, STR_FABRIC_HEAD2, STR_ROLL_FWD2, STR_ROLL_REV2, STR_ROLL_OVERLOAD2, STR_BLOCK_FABRIC2, STR_MANUAL3, STR_COIL_CAR3, STR_FABRIC_HEAD3, STR_ROLL_FWD3, STR_ROLL_REV3, STR_ROLL_OVERLOAD3, STR_BLOCK_FABRIC3, STR_MANUAL4, STR_COIL_CAR4, STR_FABRIC_HEAD4, STR_ROLL_FWD4, STR_ROLL_REV4, STR_ROLL_OVERLOAD4, STR_BLOCK_FABRIC4, STR_MANUAL5, STR_COIL_CAR5, STR_FABRIC_HEAD5, STR_ROLL_FWD5, STR_ROLL_REV5, STR_ROLL_OVERLOAD5, STR_BLOCK_FABRIC5, STR_MANUAL6, STR_COIL_CAR6, STR_FABRIC_HEAD6, STR_ROLL_FWD6, STR_ROLL_REV6, STR_ROLL_OVERLOAD6, STR_BLOCK_FABRIC6, STR_MATERIAL3_HIGH, STR_MATERIAL3_LOW, STR_MATERIAL3_IN, STR_MATERIAL3_OUT, STR_MATERIAL3_RECIRC, STR_MATERIAL3_BOTTOM, STR_MATERIAL3_FILL, STR_MATERIAL3_HEAT, STR_MATERIAL3_STIR, STR_AIO_TEMP1, STR_AIO_TEMP2, STR_AIO_TEMP3, STR_AIO_TEMP4, STR_AIO_TEMP5, STR_AIO_FLOW1, STR_AIO_LEVEL1, STR_AIO_LEVEL2, STR_AIO_LEVEL3, STR_AIO_LEVEL4, STR_AIO_MAIN_PRESSURE, STR_AIO_NOZZLE_PRESSURE, STR_AIO_NOZZLE_FLOW, STR_AIO_AIR_FLOW, STR_AIO_POWER, STR_AIO_FABRIC_CYCLE1, STR_AIO_FABRIC_CYCLE2, STR_AIO_FABRIC_CYCLE3, STR_AIO_FABRIC_CYCLE4, STR_AIO_FABRIC_CYCLE5, STR_AIO_FABRIC_CYCLE6, STR_AIO_PH, STR_AIO_HEAT_RATIO, STR_AIO_COOL_RATIO, STR_AIO_MAIN_PUMP_SPEED, STR_AIO_FAN_SPEED, STR_AIO_FILL_RATIO1, STR_AIO_FILL_RATIO2, STR_AIO_FILL_RATIO3, STR_AIO_FABRIC_SWING, STR_AIO_LIFT1, STR_AIO_LIFT2, STR_AIO_LIFT3, STR_AIO_LIFT4, STR_AIO_LIFT5, STR_AIO_LIFT6, STR_RED, STR_GREEN, STR_YELLOW, STR_ALARM, STR_HAND_AUTO, STR_CONFIRM, STR_PRESSURIZE_VALVE, STR_DEPRESSURIZE_VALVE, STR_HEAT_UP_VALVE, STR_COOL_DOWN_VALVE, STR_MAIN_PUMP_START, STR_WATER_IN_1, STR_WATER_IN_2, STR_WATER_IN_3, STR_WATER_IN_4, STR_WATER_OUT_1, STR_WATER_OUT_2, STR_WATER_OUT_3, STR_OVERFLOW_VALVE, STR_ROLL_FWD_1, STR_ROLL_REV_1, STR_ROLL_FWD_2, STR_ROLL_REV_2, STR_ROLL_FWD_3, STR_ROLL_REV_3, STR_ROLL_FWD_4, STR_ROLL_REV_4, STR_ROLL_FWD_5, STR_ROLL_REV_5, STR_ROLL_FWD_6, STR_ROLL_REV_6, STR_TANK1_PUMP, STR_TANK1_WATER_IN_1, STR_TANK1_WATER_IN_2, STR_TANK1_RETURN_WATER, STR_TANK1_HEAT, STR_TANK1_STIRRER, STR_TANK1_STIR_VALVE, STR_TANK1_FILL_VALVE, STR_TANK1_BYPASS_VALVE, STR_TANK1_DRAIN_VALVE, STR_TANK2_PUMP, STR_TANK2_WATER_IN_1, STR_TANK2_WATER_IN_2, STR_TANK2_RETURN_WATER, STR_TANK2_HEAT, STR_TANK2_STIRRER, STR_TANK2_STIR_VALVE, STR_TANK2_FILL_VALVE, STR_TANK2_BYPASS_VALVE, STR_TANK2_DRAIN_VALVE, STR_TANK3_PUMP, STR_TANK3_WATER_IN_1, STR_TANK3_WATER_IN_2, STR_TANK3_RETURN_WATER, STR_TANK3_HEAT, STR_TANK3_STIRRER, STR_TANK3_STIR_VALVE, STR_TANK3_FILL_VALVE, STR_TANK3_BYPASS_VALVE, STR_TANK3_DRAIN_VALVE, STR_ROLL_REV_12, STR_DRAIN_PUMP, STR_HEAT_EXCHANGER_CONDENSATE, STR_HEAT_EXCHANGER_COOLING_WATER, STR_COMM_COUNTER, STR_COMM_FAULT_COUNTER, STR_CYCLE_TEMP_RISE_SET, STR_TEMP_CONTROL_RATIO, STR_CALCULATED_TEMP, STR_FLOW_COUNTER, STR_GLOBAL_FLOW_COUNTER, STR_NOZZLE_SETTING, STR_MAIN_PUMP_SPEED_SET, STR_FAN_SPEED_SET, STR_TARGET_PH_SET, STR_PH_DEVICE_STATUS, STR_COUNT // 自动计数 } str_id_t; typedef enum { LANG_EN, LANG_ZH } lang_t; // 外部函数 const char* lang_get_str(str_id_t id); void lang_set(lang_t lang); extern lang_t current_lang; #endif