Bladeren bron

Merge pull request #1675 from deltachat/translation_processing

Translation processing
cyBerta 2 jaren geleden
bovenliggende
commit
8141fdd8e4
2 gewijzigde bestanden met toevoegingen van 4 en 4 verwijderingen
  1. 1 1
      deltachat-ios/en.lproj/Localizable.strings
  2. 3 3
      scripts/convertTranslations.js

+ 1 - 1
deltachat-ios/en.lproj/Localizable.strings

@@ -893,4 +893,4 @@
 "update_1_30" = "Faster. More stable.\n\nFor 1.30 releases, we focused on speed and reliability, fixing dozens of bugs. Check our changelogs if your favorite one is fixed: https://get.delta.chat/#changelogs 🚀";
 
 "webxdcs" = "Apps";
-"webxdc_empty_hint" = "Webxdc apps you have received or sent will appear here. You can tap on files to select downloaded apps.";
+"webxdc_empty_hint" = "Received or sent apps will appear here. Tap \"Files\" to select downloaded apps.";

+ 3 - 3
scripts/convertTranslations.js

@@ -2,11 +2,11 @@ var fs = require('fs');
 
 function parseAndroid(data) {
 
-  const rgxKeyValue = /<string name="(.*)">(.*)<\/string>/;
+  const rgxKeyValue = /<string name\s*=\s*"(.*)"\s*>(.*)<\/string>/;
   const rgxCommentBlock = /<!-- ?(.*?) ?-->/;
   const rgxCommentStart = /<!-- ?(.*)/;
   const rgxCommentEnd = /(.*?) ?-->/;
-  const rgxPluralsStart = /<plurals name="(.*)">/;
+  const rgxPluralsStart = /<plurals name\s*=\s*"(.*)"\s*>/;
   const rgxPluralsEnd = /\s<\/plurals>/
 
   let lines = data.trim().split('\n');
@@ -249,7 +249,7 @@ function convertAndroidToIOS(stringsXMLArray, appleStrings) {
 
   for (entry of stringsXMLArray) {
     allElements = parseXMLAndAppend(allElements, entry)
-    console.log("parsed " + allElements.parsed.length + " entries of " + entry + " for Localizable.strings and " + allElements.parsedPlurals.size + " entries for Localizable.stringsdict");
+    console.log("parsed " + allElements.parsed.length + " for Localizable.strings and " + allElements.parsedPlurals.size + " entries for Localizable.stringsdict" + " after reading " + entry);
   }
 
   let iosFormatted = toLocalizableStrings(allElements.parsed);