svghmi/i18n.ysl2
branchsvghmi
changeset 3116 6da94ec04325
parent 3112 bd20f9112014
child 3126 f45e413a0f40
--- a/svghmi/i18n.ysl2	Fri Jan 22 08:43:24 2021 +0100
+++ b/svghmi/i18n.ysl2	Fri Jan 22 11:30:37 2021 +0100
@@ -20,13 +20,28 @@
 
 emit "preamble:i18n" {
     const "translations", "ns:GetTranslations($translatable_strings)";
-    | var translations = {
-    foreach "$translations/*" {
-    |     "«local-name()»":{
-        /* TODO */
-    |     }`if "position()!=last()" > ,`
+    > var langs = [
+    foreach "$translations/langs/lang" {
+        value  ".";
+        if "position()!=last()" > ,
     }
-    | };
-    |
-
+    | ];
+    | var translations = [
+    foreach "$translatable_texts" {
+        const "n","position()";
+    >   ["«@id»",[
+        foreach "$translations/messages/msgid[$n]/msg" {
+            > "
+            foreach "line" {
+                value ".";
+                if "position()!=last()" > \\\\n
+            }
+            > "
+            if "position()!=last()" > ,
+        }
+        > ]]
+        if "position()!=last()" > ,
+        > \n
+    }
+    | ]
 }