Преглед на файлове

find unescaped quotation marks in android sources and escape them for iOS

cyberta преди 5 години
родител
ревизия
784eba1e90
променени са 1 файла, в които са добавени 2 реда и са изтрити 1 реда
  1. 2 1
      tools/convertTranslations.js

+ 2 - 1
tools/convertTranslations.js

@@ -22,7 +22,8 @@ function parseAndroid(data) {
     let kv = line.match(rgxKeyValue);
     if (kv != null) {
       result.parsed.push([kv[1], kv[2].
-        replace(/"/g, '\"').
+        replace(/([^\\])(")/g, '$1\\$2').
+        replace(/"/g, '\\"').
         replace(/&lt;/g, '<').
         replace(/&gt;/g, '>').
         replace(/&amp;/g, '&').