Release 2.23.0 (#3078)

## [2.23.0] - 2023-04-04

Thanks to: @angeldeejay, @buxxi, @CarJem, @dariom, @DaveChild, @dWoolridge, @grenagit, @Hirschberger, @KristjanESPERANTO, @MagMar94, @naveensrinivasan, @nfogal, @psieg, @rajniszp, @retroflex, @SkySails and @tomzt.

Special thanks to @khassel, @rejas and @sdetweil for taking over most (if not all) of the work on this release as project collaborators. This version would not be there without their effort. Thank you guys! You are awesome!

### Added

- Added increments for hourly forecasts in weather module (#2996)
- Added tests for hourly weather forecast
- Added possibility to ignore MagicMirror repo in updatenotification module
- Added Pirate Weather as new weather provider (#3005)
- Added possibility to use your own templates in Alert module
- Added error message if `<modulename>.js` file is missing in module folder to get a hint in the logs (#2403)
- Added possibility to use environment variables in `config.js` (#1756)
- Added option `pastDaysCount` to default calendar module to control of how many days past events should be displayed
- Added thai language to alert module
- Added option `sendNotifications` in clock module (#3056)

### Removed

- Removed darksky weather provider
- Removed unneeded (and unwanted) '.' after the year in calendar repeatingCountTitle (#2896)

### Updated

- Use develop as target branch for dependabot
- Update issue template, contributing doc and sample config
- The weather modules clearly separates precipitation amount and probability (risk of rain/snow)
  - This requires all providers that only supports probability to change the config from `showPrecipitationAmount` to `showPrecipitationProbability`.
- Update tests for weather and calendar module
- Changed updatenotification module for MagicMirror repo only: Send only notifications for `master` if there is a tag on a newer commit
- Update dates in Calendar widgets every minute
- Cleanup jest coverage for patches
- Update `stylelint` dependencies, switch to `stylelint-config-standard` and handle `stylelint` issues, update `main.css` matching new rules
- Update Eslint config, add new rule and handle issue
- Convert lots of callbacks to async/await
- Revise require imports (#3071 and #3072)

### Fixed

- Fix wrong day labels in envcanada forecast (#2987)
- Fix for missing default class name prefix for customEvents in calendar
- Fix electron flashing white screen on startup (#1919)
- Fix weathergov provider hourly forecast (#3008)
- Fix message display with HTML code into alert module (#2828)
- Fix typo in french translation
- Yr wind direction is no longer inverted
- Fix async node_helper stopping electron start (#2487)
- The wind direction arrow now points in the direction the wind is flowing, not into the wind (#3019)
- Fix precipitation css styles and rounding value
- Fix wrong vertical alignment of calendar title column when wrapEvents is true (#3053)
- Fix empty news feed stopping the reload forever
- Fix e2e tests (failed after async changes) by running calendar and newsfeed tests last
- Lint: Use template literals instead of string concatenation
- Fix default alert module to render HTML for title and message
- Fix Open-Meteo wind speed units
This commit is contained in:
Michael Teeuw
2023-04-04 20:44:32 +02:00
committed by GitHub
parent f14e956166
commit abe5c08a52
162 changed files with 6619 additions and 3019 deletions

View File

@@ -1,6 +1,7 @@
{
"LOADING": "Besig om te laai …",
"YESTERDAY": "Gister",
"TODAY": "Vandag",
"TOMORROW": "Môre",
"DAYAFTERTOMORROW": "Oormôre",

View File

@@ -1,6 +1,8 @@
{
"LOADING": "Зареждане на …",
"DAYBEFOREYESTERDAY": "Завчера",
"YESTERDAY": "Вчера",
"TODAY": "Днес",
"TOMORROW": "Утре",
"DAYAFTERTOMORROW": "Вдругиден",

View File

@@ -1,6 +1,7 @@
{
"LOADING": "Carregant …",
"YESTERDAY": "Ahir",
"TODAY": "Avui",
"TOMORROW": "Demà",
"DAYAFTERTOMORROW": "Demà passat",

View File

@@ -1,6 +1,8 @@
{
"LOADING": "Načítání …",
"DAYBEFOREYESTERDAY": "Předevčírem",
"YESTERDAY": "Včera",
"TODAY": "Dnes",
"TOMORROW": "Zítra",
"DAYAFTERTOMORROW": "Pozítří",
@@ -26,7 +28,7 @@
"NNW": "SSZ",
"FEELS": "Pocitově {DEGREE}",
"PRECIP": "Pravděpodobnost deště",
"PRECIP_POP": "Pravděpodobnost deště",
"NEWSFEED_NO_ITEMS": "Žádné zprávy.",

View File

@@ -1,6 +1,7 @@
{
"LOADING": "Тиенет …",
"YESTERDAY": "Знон",
"TODAY": "Паян",
"TOMORROW": "Ыран",
"DAYAFTERTOMORROW": "Виҫмине",

View File

@@ -1,6 +1,7 @@
{
"LOADING": "Llwytho …",
"YESTERDAY": "Ddoe",
"TODAY": "Heddiw",
"TOMORROW": "Yfory",
"DAYAFTERTOMORROW": "Drennydd",

View File

@@ -1,6 +1,8 @@
{
"LOADING": "Indlæser …",
"DAYBEFOREYESTERDAY": "Forgårs",
"YESTERDAY": "I går",
"TODAY": "I dag",
"TOMORROW": "I morgen",
"DAYAFTERTOMORROW": "I overmorgen",
@@ -26,7 +28,7 @@
"NNW": "NNV",
"FEELS": "Føles som {DEGREE}",
"PRECIP": "Sandsynlighed for nedbør",
"PRECIP_POP": "Sandsynlighed for nedbør",
"MODULE_CONFIG_CHANGED": "Konfigurationsmulighederne for {MODULE_NAME} modulet er ændret.\nSe venligst dokumentationen.",
"MODULE_CONFIG_ERROR": "Fejl i {MODULE_NAME} modulet. {ERROR}",

View File

@@ -1,6 +1,8 @@
{
"LOADING": "Lade …",
"DAYBEFOREYESTERDAY": "Vorgestern",
"YESTERDAY": "Gestern",
"TODAY": "Heute",
"TOMORROW": "Morgen",
"DAYAFTERTOMORROW": "Übermorgen",
@@ -26,7 +28,8 @@
"NNW": "NNW",
"FEELS": "Gefühlt {DEGREE}",
"PRECIP": "Niederschlagswahrscheinlichkeit",
"PRECIP_POP": "Niederschlagswahrscheinlichkeit",
"PRECIP_AMOUNT": "Niederschlagsmenge",
"MODULE_CONFIG_CHANGED": "Die Konfigurationsoptionen für das Modul „{MODULE_NAME}“ haben sich geändert. \nBitte überprüfen Sie die Dokumentation.",
"MODULE_CONFIG_ERROR": "Fehler im Modul „{MODULE_NAME}“. {ERROR}",

View File

@@ -1,6 +1,8 @@
{
"LOADING": "Φόρτωση …",
"DAYBEFOREYESTERDAY": "Προχθές",
"YESTERDAY": "Εχθές",
"TODAY": "Σήμερα",
"TOMORROW": "Αύριο",
"RUNNING": "Λήγει σε",

View File

@@ -1,6 +1,7 @@
{
"LOADING": "Loading …",
"YESTERDAY": "Yesterday",
"TODAY": "Today",
"TOMORROW": "Tomorrow",
"RUNNING": "Ends in",
@@ -25,7 +26,8 @@
"NNW": "NNW",
"FEELS": "Feels like {DEGREE}",
"PRECIP": "PoP",
"PRECIP_POP": "PoP",
"PRECIP_AMOUNT": "Precipitation amount",
"MODULE_CONFIG_CHANGED": "The configuration options for the {MODULE_NAME} module have changed.\nPlease check the documentation.",
"MODULE_CONFIG_ERROR": "Error in the {MODULE_NAME} module. {ERROR}",

View File

@@ -1,6 +1,8 @@
{
"LOADING": "Cargando …",
"DAYBEFOREYESTERDAY": "Anteayer",
"YESTERDAY": "Ayer",
"TODAY": "Hoy",
"TOMORROW": "Mañana",
"DAYAFTERTOMORROW": "Pasado mañana",
@@ -26,7 +28,7 @@
"NNW": "NNO",
"FEELS": "Sensación térmica de {DEGREE}",
"PRECIP": "Precipitación",
"PRECIP_POP": "Precipitación",
"MODULE_CONFIG_CHANGED": "Las opciones de configuración para el módulo {MODULE_NAME} han cambiado. \nVerifique la documentación.",

View File

@@ -1,6 +1,8 @@
{
"LOADING": "Laen …",
"DAYBEFOREYESTERDAY": "Üleeile",
"YESTERDAY": "Eile",
"TODAY": "Täna",
"TOMORROW": "Homme",
"DAYAFTERTOMORROW": "Ülehomme",

View File

@@ -1,6 +1,8 @@
{
"LOADING": "Lataa …",
"DAYBEFOREYESTERDAY": "Toissapäivänä",
"YESTERDAY": "Eilen",
"TODAY": "Tänään",
"TOMORROW": "Huomenna",
"DAYAFTERTOMORROW": "Ylihuomenna",
@@ -26,7 +28,7 @@
"NNW": "PPL",
"FEELS": "Tuntuu kuin {DEGREE}",
"PRECIP": "Sateen todennäköisyys",
"PRECIP_POP": "Sateen todennäköisyys",
"UPDATE_NOTIFICATION": "MagicMirror² päivitys saatavilla.",
"UPDATE_NOTIFICATION_MODULE": "Päivitys saatavilla moduulille {MODULE_NAME}.",

View File

@@ -1,6 +1,8 @@
{
"LOADING": "Chargement …",
"LOADING": "Chargement…",
"DAYBEFOREYESTERDAY": "Avant-hier",
"YESTERDAY": "Hier",
"TODAY": "Aujourd'hui",
"TOMORROW": "Demain",
"DAYAFTERTOMORROW": "Après-demain",
@@ -26,13 +28,13 @@
"NNW": "NNO",
"FEELS": "Ressenti {DEGREE}",
"PRECIP": "Probabilité de précipitations",
"PRECIP_POP": "Probabilité de précipitations",
"MODULE_CONFIG_CHANGED": "Les options de configuration du module {MODULE_NAME} ont changé. \nVeuillez consulter la documentation.",
"MODULE_CONFIG_CHANGED": "Les options de configuration du module {MODULE_NAME} ont changé.\nVeuillez consulter la documentation.",
"MODULE_CONFIG_ERROR": "Erreur dans le module {MODULE_NAME}. {ERROR}",
"UPDATE_NOTIFICATION": "Une mise à jour de MagicMirror² est disponible",
"UPDATE_NOTIFICATION_MODULE": "Une mise à jour est disponible pour le module {MODULE_NAME} .",
"UPDATE_INFO_SINGLE": "L'installation actuelle est {COMMIT_COUNT} commit en retard sur la branche {BRANCH_NAME} .",
"UPDATE_INFO_MULTIPLE": "L'installation actuelle est {COMMIT_COUNT} commits en retard sur la branche {BRANCH_NAME} ."
"UPDATE_NOTIFICATION_MODULE": "Une mise à jour est disponible pour le module {MODULE_NAME}.",
"UPDATE_INFO_SINGLE": "L'installation actuelle est {COMMIT_COUNT} commit en retard sur la branche {BRANCH_NAME}.",
"UPDATE_INFO_MULTIPLE": "L'installation actuelle est {COMMIT_COUNT} commits en retard sur la branche {BRANCH_NAME}."
}

View File

@@ -1,6 +1,7 @@
{
"LOADING": "Bezich mei laden …",
"YESTERDAY": "Juster",
"TODAY": "Hjoed",
"TOMORROW": "Moarn",
"DAYAFTERTOMORROW": "Oaremoarn",

View File

@@ -1,6 +1,7 @@
{
"LOADING": "Cargando …",
"YESTERDAY": "Onte",
"TODAY": "Hoxe",
"TOMORROW": "Mañá",
"DAYAFTERTOMORROW": "Pasado mañá",
@@ -35,5 +36,5 @@
"UPDATE_INFO_MULTIPLE": "A instalación actual está {COMMIT_COUNT} commits detrás da rama {BRANCH_NAME}.",
"FEELS": "Semella como {DEGREE}",
"PRECIP": "Precipitacións"
"PRECIP_POP": "Precipitacións"
}

View File

@@ -1,6 +1,7 @@
{
"LOADING": "લોડ થઈ રહ્યું છે …",
"YESTERDAY": "ગઇકાલે",
"TODAY": "આજે",
"TOMORROW": "આવતી કાલે",
"DAYAFTERTOMORROW": "પરમ દિવસે",
@@ -26,7 +27,7 @@
"NNW": "ઉઉપ",
"FEELS": "{DEGREE} જેવું લાગશે",
"PRECIP": "PoP",
"PRECIP_POP": "PoP",
"MODULE_CONFIG_CHANGED": "{MODULE_NAME} મોડ્યુલ માટે ગોઠવણી વિકલ્પો બદલાયા છે. \nકૃપા કરીને દસ્તાવેજોને તપાસો.",

View File

@@ -1,6 +1,8 @@
{
"LOADING": "טוען...",
"DAYBEFOREYESTERDAY": "שלשום",
"YESTERDAY": "אתמול",
"TODAY": "היום",
"TOMORROW": "מחר",
"DAYAFTERTOMORROW": "בעוד יומיים",
@@ -26,7 +28,7 @@
"NNW": "צ-צ-מע",
"FEELS": "מרגיש כמו {DEGREE}",
"PRECIP": "משקעים",
"PRECIP_POP": "משקעים",
"UPDATE_NOTIFICATION": "עדכון זמין ל-MagicMirror²",
"UPDATE_NOTIFICATION_MODULE": "עדכון זמין ב-{MODULE_NAME} מודול",

View File

@@ -1,6 +1,8 @@
{
"LOADING": "लोड हो रहा है …",
"DAYBEFOREYESTERDAY": "परसों",
"YESTERDAY": "कल",
"TODAY": "आज",
"TOMORROW": "आने वाला कल",
"DAYAFTERTOMORROW": "2 दिनों में",
@@ -26,7 +28,7 @@
"NNW": "उउप",
"FEELS": "{DEGREE} की तरह लगना",
"PRECIP": "PoP",
"PRECIP_POP": "PoP",
"MODULE_CONFIG_CHANGED": "{MODULE_NAME} मॉड्यूल के लिए कॉन्फ़िगरेशन विकल्प बदल गए हैं। n कृपया दस्तावेज़ देखें।",

View File

@@ -1,6 +1,8 @@
{
"LOADING": "Učitavanje …",
"DAYBEFOREYESTERDAY": "Prekjučer",
"YESTERDAY": "Jučer",
"TODAY": "Danas",
"TOMORROW": "Sutra",
"DAYAFTERTOMORROW": "Prekosutra",

View File

@@ -1,6 +1,7 @@
{
"LOADING": "Memuat …",
"YESTERDAY": "Kemarin",
"TODAY": "Hari ini",
"TOMORROW": "Besok",
"DAYAFTERTOMORROW": "Lusa",

View File

@@ -1,6 +1,8 @@
{
"LOADING": "Hleð upp …",
"DAYBEFOREYESTERDAY": "Í fyrradag",
"YESTERDAY": "Í gær",
"TODAY": "Í dag",
"TOMORROW": "Á morgun",
"DAYAFTERTOMORROW": "Ekki á morgun, heldur hinn",

View File

@@ -1,6 +1,7 @@
{
"LOADING": "Caricamento in corso …",
"YESTERDAY": "Ieri",
"TODAY": "Oggi",
"TOMORROW": "Domani",
"DAYAFTERTOMORROW": "Dopodomani",

View File

@@ -1,6 +1,8 @@
{
"LOADING": "ローディング …",
"DAYBEFOREYESTERDAY": "おととい",
"YESTERDAY": "昨日",
"TODAY": "今日",
"TOMORROW": "明日",
"RUNNING": "で終わります",

View File

@@ -1,6 +1,7 @@
{
"LOADING": "로드 중 …",
"YESTERDAY": "어제",
"TODAY": "오늘",
"TOMORROW": "내일",
"DAYAFTERTOMORROW": "모레",
@@ -26,7 +27,7 @@
"NNW": "북북서풍",
"FEELS": "체감온도 {DEGREE}",
"PRECIP": "PoP",
"PRECIP_POP": "PoP",
"MODULE_CONFIG_CHANGED": "모듈 {MODULE_NAME}의 설정값이 바뀌었습니다.\n매뉴얼을 참고하세요.",
"MODULE_CONFIG_ERROR": "에러 : {MODULE_NAME} - {ERROR}",

View File

@@ -1,6 +1,8 @@
{
"LOADING": "Kraunasi …",
"DAYBEFOREYESTERDAY": "Užvakar",
"YESTERDAY": "Vakar",
"TODAY": "Šiandien",
"TOMORROW": "Rytoj",
"DAYAFTERTOMORROW": "Už 2 dienų",
@@ -26,7 +28,7 @@
"NNW": "ŠŠV",
"FEELS": "Jutiminė temp. {DEGREE}",
"PRECIP": "Krituliai",
"PRECIP_POP": "Krituliai",
"UPDATE_NOTIFICATION": "Galimas MagicMirror² naujinimas.",
"UPDATE_NOTIFICATION_MODULE": "Galimas {MODULE_NAME} naujinimas.",

View File

@@ -1,6 +1,7 @@
{
"LOADING": "Tunggu Sebentar …",
"YESTERDAY": "Semalam",
"TODAY": "Hari ini",
"TOMORROW": "Esok",
"DAYAFTERTOMORROW": "Lusa",

View File

@@ -1,6 +1,8 @@
{
"LOADING": "Laster …",
"DAYBEFOREYESTERDAY": "I forgårs",
"YESTERDAY": "I går",
"TODAY": "I dag",
"TOMORROW": "I morgen",
"DAYAFTERTOMORROW": "I overmorgen",
@@ -26,6 +28,8 @@
"NNW": "NNV",
"FEELS": "Føles som {DEGREE}",
"PRECIP_POP": "Sannsynlighet for nedbør",
"PRECIP_AMOUNT": "Nedbørsmengde",
"UPDATE_NOTIFICATION": "MagicMirror²-oppdatering er tilgjengelig.",
"UPDATE_NOTIFICATION_MODULE": "Oppdatering tilgjengelig for modulen {MODULE_NAME}.",

View File

@@ -1,6 +1,8 @@
{
"LOADING": "Bezig met laden …",
"DAYBEFOREYESTERDAY": "Eergisteren",
"YESTERDAY": "Gisteren",
"TODAY": "Vandaag",
"TOMORROW": "Morgen",
"DAYAFTERTOMORROW": "Overmorgen",
@@ -26,7 +28,7 @@
"NNW": "NNW",
"FEELS": "Voelt als {DEGREE}",
"PRECIP": "Neerslagkans",
"PRECIP_POP": "Neerslagkans",
"MODULE_CONFIG_CHANGED": "De configuratie opties voor de module {MODULE_NAME} zijn gewijzigd.\nControleer de documentatie.",
"MODULE_CONFIG_ERROR": "Fout in de {MODULE_NAME} module. {ERROR}",

View File

@@ -1,6 +1,8 @@
{
"LOADING": "Lastar …",
"DAYBEFOREYESTERDAY": "I forgårs",
"YESTERDAY": "I går",
"TODAY": "I dag",
"TOMORROW": "I morgon",
"DAYAFTERTOMORROW": "I overmorgon",

View File

@@ -1,6 +1,8 @@
{
"LOADING": "Ładowanie …",
"DAYBEFOREYESTERDAY": "Wczoraj",
"YESTERDAY": "Przedwczoraj",
"TODAY": "Dziś",
"TOMORROW": "Jutro",
"DAYAFTERTOMORROW": "Pojutrze",
@@ -26,7 +28,7 @@
"NNW": "NNW",
"FEELS": "Odczuwalna {DEGREE}",
"PRECIP": "Szansa opadów",
"PRECIP_POP": "Szansa opadów",
"UPDATE_NOTIFICATION": "Dostępna jest aktualizacja MagicMirror².",
"UPDATE_NOTIFICATION_MODULE": "Dostępna jest aktualizacja modułu {MODULE_NAME}.",

View File

@@ -1,6 +1,8 @@
{
"LOADING": "پیلېدل",
"DAYBEFOREYESTERDAY": "پرون ورځ",
"YESTERDAY": "پرون",
"TODAY": "نن",
"TOMORROW": "سبا",
"DAYAFTERTOMORROW": "بل سبا",

View File

@@ -1,6 +1,8 @@
{
"LOADING": "Carregando …",
"DAYBEFOREYESTERDAY": "Anteontem",
"YESTERDAY": "Ontem",
"TODAY": "Hoje",
"TOMORROW": "Amanhã",
"RUNNING": "Acaba em",
@@ -24,7 +26,7 @@
"NNW": "NNO",
"FEELS": "Percebida {DEGREE}",
"PRECIP": "PoP",
"PRECIP_POP": "PoP",
"UPDATE_NOTIFICATION": "Nova atualização para MagicMirror² disponível.",
"UPDATE_NOTIFICATION_MODULE": "Atualização para o módulo {MODULE_NAME} disponível.",

View File

@@ -1,6 +1,8 @@
{
"LOADING": "A carregar …",
"DAYBEFOREYESTERDAY": "Anteontem",
"YESTERDAY": "Ontem",
"TODAY": "Hoje",
"TOMORROW": "Amanhã",
"DAYAFTERTOMORROW": "Depois de amanhã",
@@ -26,7 +28,7 @@
"NNW": "NNO",
"FEELS": "Sentida {DEGREE}",
"PRECIP": "Prob. Precipitação",
"PRECIP_POP": "Prob. Precipitação",
"MODULE_CONFIG_CHANGED": "As opções na configuração do módulo {MODULE_NAME} foram alteradas.\nPor favor, verifica a documentação.",

View File

@@ -1,6 +1,8 @@
{
"LOADING": "Se încarcă …",
"DAYBEFOREYESTERDAY": "Alaltaieri",
"YESTERDAY": "Ieri",
"TODAY": "Astăzi",
"TOMORROW": "Mâine",
"DAYAFTERTOMORROW": "Poimâine",

View File

@@ -1,6 +1,8 @@
{
"LOADING": "Загрузка …",
"DAYBEFOREYESTERDAY": "Позавчера",
"YESTERDAY": "Вчера",
"TODAY": "Сегодня",
"TOMORROW": "Завтра",
"DAYAFTERTOMORROW": "Послезавтра",

View File

@@ -1,6 +1,8 @@
{
"LOADING": "Načítanie …",
"DAYBEFOREYESTERDAY": "Predvčerom",
"YESTERDAY": "Včera",
"TODAY": "Dnes",
"TOMORROW": "Zajtra",
"DAYAFTERTOMORROW": "Pozajtra",

View File

@@ -1,6 +1,8 @@
{
"LOADING": "Laddar …",
"DAYBEFOREYESTERDAY": "",
"YESTERDAY": "I går",
"TODAY": "I dag",
"TOMORROW": "I morgon",
"DAYAFTERTOMORROW": "I övermorgon",

43
translations/th.json Normal file
View File

@@ -0,0 +1,43 @@
{
"LOADING": "กำลังโหลด …",
"TODAY": "วันนี้",
"TOMORROW": "พรุ่งนี้",
"RUNNING": "สิ้นสุดใน",
"EMPTY": "ไม่มีกิจกรรมที่กำลังจะมาถึง",
"WEEK": "สัปดาห์ที่ {weekNumber}",
"N": "น",
"NNE": "น.ต.อ.น.",
"NE": "ต.อ.น.",
"ENE": "ต.อ.ต.อ.น.",
"E": "ต.อ.",
"ESE": "ต.อ.ต.อ.ต.",
"SE": "ต.อ.ต.",
"SSE": "ต.ต.อ.ต.",
"S": "ต.",
"SSW": "ต.ต.ต.ต.",
"SW": "ต.ต.ต.",
"WSW": "ต.ต.ต.ต.ต.",
"W": "ต.ต.",
"WNW": "ต.ต.ต.ต.น.",
"NW": "ต.ต.น.",
"NNW": "น.ต.ต.น.",
"PRECIP_POP": "ความแม่นยำ",
"PRECIP_AMOUNT": "ปริมาณน้ำฝน",
"MODULE_CONFIG_CHANGED": "ตัวเลือกการกำหนดค่าสำหรับโมดูล {MODULE_NAME} มีการเปลี่ยนแปลง\nโปรดตรวจสอบเอกสารประกอบ",
"MODULE_CONFIG_ERROR": "เกิดข้อผิดพลาดในโมดูล {MODULE_NAME} {ERROR}",
"MODULE_ERROR_MALFORMED_URL": "URL ผิดรูปแบบ",
"MODULE_ERROR_NO_CONNECTION": "ไม่มีการเชื่อมต่ออินเทอร์เน็ต.",
"MODULE_ERROR_UNAUTHORIZED": "การอนุญาตล้มเหลว",
"MODULE_ERROR_UNSPECIFIED": "ตรวจสอบบันทึกสำหรับรายละเอียดเพิ่มเติม",
"NEWSFEED_NO_ITEMS": "ไม่มีข่าวในขณะนี้",
"UPDATE_NOTIFICATION": "MagicMirror² มีการอัปเดต",
"UPDATE_NOTIFICATION_MODULE": "มีการอัปเดตสำหรับโมดูล {MODULE_NAME}",
"UPDATE_INFO_SINGLE": "การติดตั้งปัจจุบันถูกคอมมิท {COMMIT_COUNT} รายการในสาขา {BRANCH_NAME}",
"UPDATE_INFO_MULTIPLE": "การติดตั้งปัจจุบันคือ {COMMIT_COUNT} เป็นคอมมิทที่อยู่เบื้องหลังในสาขา {BRANCH_NAME}"
}

View File

@@ -1,6 +1,8 @@
{
"LOADING": "loS …",
"DAYBEFOREYESTERDAY": "cha'Hu'",
"YESTERDAY": "wa'Hu'",
"TODAY": "DaHjaj",
"TOMORROW": "wa'leS",
"DAYAFTERTOMORROW": "cha'leS",

View File

@@ -1,6 +1,7 @@
{
"LOADING": "Yükleniyor …",
"YESTERDAY": "Dün",
"TODAY": "Bugün",
"TOMORROW": "Yarın",
"DAYAFTERTOMORROW": "İki gün içinde",
@@ -26,7 +27,7 @@
"NNW": "KKB",
"FEELS": "Hissedilen {DEGREE}",
"PRECIP": "Yağış",
"PRECIP_POP": "Yağış",
"UPDATE_NOTIFICATION": "MagicMirror² güncellemesi mevcut.",
"UPDATE_NOTIFICATION_MODULE": "{MODULE_NAME} modulü için güncelleme mevcut.",

View File

@@ -48,7 +48,8 @@ let translations = {
hi: "translations/hi.json", // Hindi
gu: "translations/gu.json", // Gujarati
gl: "translations/gl.json", // Galego
lt: "translations/lt.json" // Lithuanian
lt: "translations/lt.json", // Lithuanian
th: "translations/th.json" // Thai
};
if (typeof module !== "undefined") {

View File

@@ -1,6 +1,8 @@
{
"LOADING": "Завантаження …",
"DAYBEFOREYESTERDAY": "Позавчора",
"YESTERDAY": "вчора",
"TODAY": "Сьогодні",
"TOMORROW": "Завтра",
"DAYAFTERTOMORROW": "Післязавтра",
@@ -26,7 +28,7 @@
"NNW": "ПнПнЗх",
"FEELS": "Відчувається як {DEGREE}",
"PRECIP": "Опади",
"PRECIP_POP": "Опади",
"UPDATE_NOTIFICATION": "Є оновлення для MagicMirror².",
"UPDATE_NOTIFICATION_MODULE": "Є оновлення для модуля {MODULE_NAME}.",

View File

@@ -1,6 +1,8 @@
{
"LOADING": "正在加载 …",
"DAYBEFOREYESTERDAY": "前天",
"YESTERDAY": "昨天",
"TODAY": "今天",
"TOMORROW": "明天",
"DAYAFTERTOMORROW": "后天",

View File

@@ -1,6 +1,8 @@
{
"LOADING": "正在載入 …",
"DAYBEFOREYESTERDAY": "前天",
"YESTERDAY": "昨天",
"TODAY": "今天",
"TOMORROW": "明天",
"DAYAFTERTOMORROW": "後天",
@@ -26,7 +28,7 @@
"NNW": "北偏西風",
"FEELS": "體感溫度 {DEGREE}",
"PRECIP": "降雨機率",
"PRECIP_POP": "降雨機率",
"MODULE_CONFIG_CHANGED": "模組 {MODULE_NAME} 的設定檔選項已更改。\n請參見說明文件。",
"MODULE_CONFIG_ERROR": "{MODULE_NAME} 模組發生錯誤。{ERROR}",