瀏覽代碼

more fix, need to be tested

Ozancan Karataş 5 年之前
父節點
當前提交
b3c0b91610
共有 1 個文件被更改,包括 7 次插入7 次删除
  1. 7 7
      tools/convertTranslations.js

+ 7 - 7
tools/convertTranslations.js

@@ -21,15 +21,15 @@ function parseAndroid(data) {
   for (let line of lines) {
     let kv = line.match(rgxKeyValue);
     if (kv != null) {
-      result.parsed.push([kv[1], kv[2].replace(/"/g, '"').
+      result.parsed.push([kv[1], kv[2].replace(/"/g, '\"').
       replace(/&lt;/g, '<').
       replace(/&gt;/g, '>').
       replace(/&amp;/g, '&').
-      replace(/\\t/g, '\t').
-      replace(/\\r/g, '\r').
-      replace(/\\n/g, '\n').
-      replace(/\\\\/g, '\\').
-      replace(/\$s/ig, '$@')])
+      replace(/\t/g, '\t').
+      replace(/\r/g, '\r').
+      replace(/\n/g, '\n').
+      replace(/\\/g, '\\').
+      replace(/$s/ig, '$@')])
       continue;
     }
 
@@ -164,7 +164,7 @@ function toInfoPlistStrings(lines) {
           continue;
         }
         key = key.replace('INFOPLIST.', '').replace(/\./gi, ' ').replace(/\_/gi, '-');
-        let value = line[1].replace(/\\/g, '\\\\').replace(/\n/g, '\\n').replace(/\r/g, '\\r').replace(/\t/g, '\\t').replace(/"/g, '\\"');
+        let value = line[1].replace(/\\/g, '\\').replace(/\n/g, '\n').replace(/\r/g, '\r').replace(/\t/g, '\t').replace(/"/g, '\"');
         out += `"${key}" = "${value}";\n`;
       }
     }