change timer format
authorLaurent Mazet <mazet@softndesign.org>
Sat, 29 Aug 2020 20:23:45 +0000 (22:23 +0200)
committerLaurent Mazet <mazet@softndesign.org>
Sat, 29 Aug 2020 20:23:45 +0000 (22:23 +0200)
l10n/po/fr/trivabble.po
l10n/pot/trivabble.pot
public/trivabble.js

index c9d40408e7655fba5a2619e548749f532012dd54..1032356a484b1a3253724dbe72cc29d821896cbc 100644 (file)
@@ -178,8 +178,14 @@ msgstr "Temps du tour :"
 msgid  "Global timer:"
 msgstr "Temp global :"
 
-msgid  "{0}d {1}h {2}m {3}s"
-msgstr "{0}j {1}h {2}m {3}s"
+msgid  "{0}d"
+msgstr "{0}j"
+
+msgid  "{0}h"
+msgstr "{0}h"
+
+msgid  "{0}' {1}''"
+msgstr "{0}' {1}''"
 
 msgid  "Enable timer"
 msgstr "Activer le timer"
index a078c0e757604664bc04258b532bb574cddfc820..80ce381ad9937a1c8012e2b2a88232677c36f08d 100644 (file)
@@ -184,7 +184,13 @@ msgstr ""
 msgid  "Global timer:"
 msgstr ""
 
-msgid  "{0}d {1}h {2}m {3}s"
+msgid  "{0}d"
+msgstr ""
+
+msgid  "{0}h"
+msgstr ""
+
+msgid  "{0}' {1}''"
 msgstr ""
 
 msgid  "Enable timer"
index 695e858a6694d673aa1e52891e9e1f257ce9bf25..ffcc07c9c39f188000d2c50134d9d42a55b0e7f7 100644 (file)
 
     const trivabble = window.trivabble = {l10n: _};
 
-    function format(s, ...v) {
-        for (let i = 0; i < v.length; i++) {
-            s = s.replace("{" + i + "}", v[i]);
-        }
-        return s;
+    function format(s, v1, v2) {
+        return s.replace("{0}", v1).replace("{1}", v2);
     }
 
     let board;
         const h = Math.floor((delta % (60 * 60 * 24)) / (60 * 60));
         const m = Math.floor((delta % (60 * 60)) / 60);
         const s = Math.floor(delta % 60);
-        return format(_("{0}d {1}h {2}m {3}s"), d, h, m, s);
+        return ((d > 0) ? format(_("{0}d "), d) : "") +
+               ((h > 0) ? format(_("{0}h "), h) : "") +
+               format(_("{0}' {1}''"), m, s);
     }
 
     function initTimer() {