import
console;
import
crypt;
import
crypt.bin;
console.log(
"开始翻译"
);
var
path =
"D:\Development\Softwares\MobaXterm\23.2_preview\zh"
;
var
filename =
"MobaXterm_Personal_23.2_Preview1_CHS.exe"
;
var
translatefile =
"D:\Development\Softwares\MobaXterm\rdmp\translate.ini"
;
var
data = string.load(path +
"\" + filename);
data = crypt.bin.encodeHex(data)
data = string.replace(data,"
","
");
data = string.replace(data,'\r\n',"
");
data = string.replace(data,'\r',"
");
data = string.replace(data,'\n',"
");
data = string.upper(data);
var file = io.open(translatefile);
var line = "
";
var count = 0;
var newfile = "
";
while(file.read(0)){
line = file.read("
%s
");
if(#line > 3){
var tab = string.split(line,"
\|
");
if(string.find(data,tab[1])){
if(#tab[1]!=#tab[2]){
console.log(tab[1])
continue;
}
count++;
//if(string.find(data,tab[1])){
data = string.replace(data,tab[1],tab[2]);
}else {
newfile = newfile+"
\r\n
"+line;
}
}
}
//^.*:
//;.*$
// \r\n
string.save(path + "
\a.txt
", newfile)
string.save(path + "
\1
" + filename ,crypt.bin.decodeHex(data));
console.log("
翻译完成:" + count);
console.pause(
true
);