--- 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
+ }
+ | ]
}