(["'])[^"'\u4e00-\u9fa5]*[\u4e00-\u9fa5]+[^"']*\1
直接替换, 由于 aot缘故不能用resource这种国际化,而是动态生成 ,如果识别到不存在先写入本地,人工翻译之后替换写入的文件,因此 只能手工汉化,
为了避免替换了 接口中的sql语句所以排除了字母
,由于visual studio的替换功能太弱不能一个一个阅读审批,所以改为rider.
(?<=\b(string|var|const)\s+\w+\s*=\s*@?"|=\s*@?")[^a-zA-Z\u4e00-\u9fa5]*[\u4e00-\u9fa5]+[^a-zA-Z\u4e00-\u9fa5]*"(?=[^"]*;)
被替换
Lang.read("$0", HttpContext)
由这个函数进行翻译和写入工作。
image.png







网友评论