Repository: darkskyapp/forecast-io-translations
Pull request #136 (2017-03-12 12:18:55)

Add Russian, Belorussian and Ukrainian support for thunderstorm and next-* properties
Isuue #110 
Special thx @Electroz for Ukrainian


Patch:
diff --git a/lib/lang/be.js b/lib/lang/be.js
index c8f091d..e48fe2e 100644
--- a/lib/lang/be.js
+++ b/lib/lang/be.js
@@ -122,6 +122,8 @@ module.exports = require("../template")({
   "light-snow": "невялікі снег",
   "medium-snow": "снег",
   "heavy-snow": "снегапад",
+  "possible-thunderstorm": "магчымы навальніцы",
+  "thunderstorm": "навальніцы",
   "light-wind": "слабы вецер",
   "medium-wind": "вецер",
   "heavy-wind": "моцны вецер",
@@ -156,6 +158,13 @@ module.exports = require("../template")({
   "thursday": "у чацвер",
   "friday": "у пятніцу",
   "saturday": "у суботу",
+  "next-sunday": "у наступную нядзелю",
+  "next-monday": "у наступны панядзелак",
+  "next-tuesday": "у наступны аўторак",
+  "next-wednesday": "у наступную сераду",
+  "next-thursday": "у наступны чацвер",
+  "next-friday": "у наступную пятніцу",
+  "next-saturday": "у наступную суботу",
   "minutes": "$1 хв",
   "fahrenheit": "$1\u00B0F",
   "celsius": "$1\u00B0C",
diff --git a/lib/lang/ru.js b/lib/lang/ru.js
index 6d66424..9b69386 100644
--- a/lib/lang/ru.js
+++ b/lib/lang/ru.js
@@ -119,6 +119,8 @@ module.exports = require("../template")({
   "light-snow": "небольшой снег",
   "medium-snow": "снег",
   "heavy-snow": "снегопад",
+  "possible-thunderstorm": "возможны грозы",
+  "thunderstorm": "грозы",
   "light-wind": "слабый ветер",
   "medium-wind": "ветер",
   "heavy-wind": "сильный ветер",
@@ -153,6 +155,13 @@ module.exports = require("../template")({
   "thursday": "в четверг",
   "friday": "в пятницу",
   "saturday": "в субботу",
+  "next-sunday": "в следующее воскресенье",
+  "next-monday": "в следующий понедельник",
+  "next-tuesday": "в следующий вторник",
+  "next-wednesday": "в следующую среду",
+  "next-thursday": "в следующий четверг",
+  "next-friday": "в следующую пятницу",
+  "next-saturday": "в следующую субботу",
   "minutes": "$1 мин",
   "fahrenheit": "$1\u00B0F",
   "celsius": "$1\u00B0C",
diff --git a/lib/lang/uk.js b/lib/lang/uk.js
index a2ecf9d..43968af 100644
--- a/lib/lang/uk.js
+++ b/lib/lang/uk.js
@@ -119,6 +119,8 @@ module.exports = require("../template")({
   "light-snow": "невеликий сніг",
   "medium-snow": "сніг",
   "heavy-snow": "снігопад",
+  "possible-thunderstorm": "можливі грози",
+  "thunderstorm": "грози",
   "light-wind": "слабкий вітер",
   "medium-wind": "вітер",
   "heavy-wind": "сильний вітер",
@@ -153,6 +155,13 @@ module.exports = require("../template")({
   "thursday": "в четвер",
   "friday": "в п'ятницю",
   "saturday": "в суботу",
+  "next-sunday": "в неділю",
+  "next-monday": "в наступний понеділок",
+  "next-tuesday": "в наступний вівторок",
+  "next-wednesday": "в наступну середу",
+  "next-thursday": "в наступний четвер",
+  "next-friday": "в наступну п'ятницю",
+  "next-saturday": "в наступну суботу",
   "minutes": "$1 хв.",
   "fahrenheit": "$1\u00B0F",
   "celsius": "$1\u00B0C",


Test patch:
diff --git a/test_cases/be.json b/test_cases/be.json
index 4567640..899013f 100644
--- a/test_cases/be.json
+++ b/test_cases/be.json
@@ -241,5 +241,18 @@
         ["through", "today", "saturday"]],
       ["temperatures-peaking",
         ["celsius", 37],
-        "monday"]]]
+        "monday"]]],
+        
+  "Магчымы Навальніцы":
+    ["title", "possible-thunderstorm"],
+
+  "Моцны Дождж і Навальніцы":
+    ["title", ["and", "heavy-rain", "thunderstorm"]],
+    
+  "Невялікі снег у аўторак і наступную сераду, з тэмпературай, якая апускаецца да мінімуму 0°C у нядзелю.":
+    ["sentence", ["with",
+      ["during", "light-snow", ["and", "tuesday", "next-wednesday"]],
+      ["temperatures-falling",
+        ["celsius", 0],
+        "sunday"]]]
 }
diff --git a/test_cases/ru.json b/test_cases/ru.json
index 4c72ea0..cad9812 100644
--- a/test_cases/ru.json
+++ b/test_cases/ru.json
@@ -241,5 +241,18 @@
         ["through", "today", "saturday"]],
       ["temperatures-peaking",
         ["celsius", 37],
-        "monday"]]]
+        "monday"]]],
+        
+  "Возможны Грозы":
+    ["title", "possible-thunderstorm"],
+
+  "Сильный Дождь и Грозы":
+    ["title", ["and", "heavy-rain", "thunderstorm"]],
+    
+  "Небольшой снег во вторник и в следующую среду, с температурой, опускающейся до минимума 0°C в воскресенье.":
+    ["sentence", ["with",
+      ["during", "light-snow", ["and", "tuesday", "next-wednesday"]],
+      ["temperatures-falling",
+        ["celsius", 0],
+        "sunday"]]]
 }
diff --git a/test_cases/uk.json b/test_cases/uk.json
index 5b2bacc..3be039f 100644
--- a/test_cases/uk.json
+++ b/test_cases/uk.json
@@ -241,5 +241,18 @@
         ["through", "today", "saturday"]],
       ["temperatures-peaking",
         ["celsius", 37],
-        "monday"]]]
+        "monday"]]],
+        
+  "Можливі Грози":
+    ["title", "possible-thunderstorm"],
+
+  "Сильний Дощ і Грози":
+    ["title", ["and", "heavy-rain", "thunderstorm"]],
+    
+  "Невеликий сніг у вівторок і в наступну середу, з температурою, що знижується до мінімуму 0°C в неділю.":
+    ["sentence", ["with",
+      ["during", "light-snow", ["and", "tuesday", "next-wednesday"]],
+      ["temperatures-falling",
+        ["celsius", 0],
+        "sunday"]]]
 }