소스 검색

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, '&').