比如
#define TIP_DEBUG_FILE_NAME_CN "文件名字: "
#define TIP_DEBUG_FILE_NAME_EN "FS File: "
#define TIP_DEBUG_FILE_SIZE_CN "文件大小: "
#define TIP_DEBUG_FILE_SIZE_EN "FS Size: "
我在其他地方设置一个全局变量
决定软件语种是CN还是EN
int lang = 1; //0 = en ; 1 =cn;
然后我向某个函数传递一个字符串,用于换取对应的宏内容
然后根据当前语种,函数返回 宏 TIP_DEBUG_FILE_SIZE_CN 或者 TIP_DEBUG_FILE_SIZE_EN 对应的内容
String getLangStr(String msg)
{
//todo
}
String _str = "TIP_DEBUG_FILE_SIZE";
String _val = getLangStr(_str );
//如果lang =1 ,我期待这时候的_val的值是"文件大小: "
getLangStr函数应该怎么写,不限于函数,宏也行.