diff --git a/Countdown/CHANGELOG b/Countdown/CHANGELOG new file mode 100644 index 0000000..756a0a5 --- /dev/null +++ b/Countdown/CHANGELOG @@ -0,0 +1,2 @@ +1.1.0 + - Add support for the languages en, de, fr, es and it \ No newline at end of file diff --git a/Countdown/Countdown.js b/Countdown/Countdown.js index 6dd1a87..bcfc8c5 100644 --- a/Countdown/Countdown.js +++ b/Countdown/Countdown.js @@ -20,6 +20,15 @@ if (widgetInputRAW !== null) { throw new Error('No Date set! Please set a Date via Widget parameter like 2020-12-31') } +//////////////////////////////////////////////////////////////////////////////// +const localeText = { + default: ['Day', 'Days'], + en: ['Day', 'Days'], + de: ['Tag', 'Tage'], + fr: ['Jour', 'Jours'], + es: ['día', 'días'], + it: ['giorno', 'giorni'] +} //////////////////////////////////////////////////////////////////////////////// let backColor; //Widget background color let backColor2; //Widget background color @@ -84,12 +93,14 @@ dayText.minimumScaleFactor = 0.5; textStack.addSpacer(5) +const languageCode = Device.language().match(/^[\a-z]{2}/) +const t = (localeText[languageCode]) ? localeText[languageCode] : localeText.default let postfixText; if (remainingDays === 1) { - postfixText = textStack.addText('Tag') + postfixText = textStack.addText(t[0]) } else { - postfixText = textStack.addText('Tage') + postfixText = textStack.addText(t[1]) } postfixText.font = Font.regularSystemFont(20) postfixText.textColor = new Color(textColor); diff --git a/Countdown/previewDark.jpeg b/Countdown/previewDark.jpeg index 4231cfb..f5a77ba 100644 Binary files a/Countdown/previewDark.jpeg and b/Countdown/previewDark.jpeg differ diff --git a/Countdown/previewDark2.jpeg b/Countdown/previewDark2.jpeg index a1c3367..f2c96db 100644 Binary files a/Countdown/previewDark2.jpeg and b/Countdown/previewDark2.jpeg differ diff --git a/Countdown/previewLight.jpeg b/Countdown/previewLight.jpeg index b6a3fa6..b1c4c78 100644 Binary files a/Countdown/previewLight.jpeg and b/Countdown/previewLight.jpeg differ diff --git a/Countdown/previewLight2.jpeg b/Countdown/previewLight2.jpeg index ee47d70..ff041a7 100644 Binary files a/Countdown/previewLight2.jpeg and b/Countdown/previewLight2.jpeg differ