Эх сурвалжийг харах

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

cyberta 5 жил өмнө
parent
commit
784eba1e90

+ 2 - 1
tools/convertTranslations.js

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