Repository: darkskyapp/forecast-io-translations
Pull request #65 (2016-02-17 19:56:09)

Turkish sentences fixes


Patch:
diff --git a/lib/lang/tr.js b/lib/lang/tr.js
index ff061b8..96c2bfb 100644
--- a/lib/lang/tr.js
+++ b/lib/lang/tr.js
@@ -15,7 +15,7 @@ function join_with_shared_prefix(a,joiner1,b,joiner2) {
 }
 
 module.exports = require("../template")({
-  "clear": "açık",
+  "clear": "açık hava",
   "no-precipitation": "yağış yok",
   "mixed-precipitation": "karışık yağış",
   "possible-very-light-precipitation": "çok hafif yağış ihtimali",
@@ -23,7 +23,7 @@ module.exports = require("../template")({
   "possible-light-precipitation": "hafif yağış ihtimali",
   "light-precipitation": "hafif yağış",
   "medium-precipitation": "yağış",
-  "heavy-precipitation": "yoğun yağış ",
+  "heavy-precipitation": "yoğun yağış",
   "possible-very-light-rain": "çok hafif yağmur ihtimali",
   "very-light-rain": "çok hafif yağmur",
   "possible-light-rain": "hafif yağmur ihtimali",
@@ -43,7 +43,7 @@ module.exports = require("../template")({
   "medium-snow": "kar",
   "heavy-snow": "yoğun kar",
   "light-wind": "hafif rüzgar",
-  "medium-wind": "rüzgar ",
+  "medium-wind": "rüzgar",
   "heavy-wind": "yoğun rüzgar",
   "low-humidity": "düşük nem",
   "high-humidity": "yoğun nem",
@@ -51,7 +51,7 @@ module.exports = require("../template")({
   "light-clouds": "hafif bulutlanma",
   "medium-clouds": "bulutlanma",
   "heavy-clouds": "yoğun bulutlanma",
-  "today-morning": "bu sabah ",
+  "today-morning": "bu sabah",
   "later-today-morning": "bu sabahtan itibaren",
   "today-afternoon": "bugün öğleden sonra",
   "later-today-afternoon": "bu öğleden sonradan itibaren",
@@ -61,11 +61,11 @@ module.exports = require("../template")({
   "later-today-night": "bu geceden itibaren",
   "tomorrow-morning": "yarın sabah",
   "tomorrow-afternoon": "yarın öğleden sonra",
-  "tomorrow-evening": "yarın akşam ",
+  "tomorrow-evening": "yarın akşam",
   "tomorrow-night": "yarın gece",
   "morning": "sabah",
   "afternoon": "öğleden sonra",
-  "evening": "akşam ",
+  "evening": "akşam",
   "night": "gece",
   "today": "bugün",
   "tomorrow": "yarın",
@@ -103,13 +103,13 @@ module.exports = require("../template")({
   "for-day": "$1 gün boyunca devam edecek",
   "starting": "$2 $1 başlayacak",
   "until": function(condition, period) {
-    return condition+ period+" sona erecek" ;
+    return condition + " " + period + " sona erecek" ;
   },
   "until-starting-again": function(condition, a, b) {
-    return condition+" "+ a +" sona erecek, " + b + " tekrar başlayacak" ;
+    return condition + " " + a + " sona erecek, " + b + " tekrar başlayacak" ;
   },
   "starting-continuing-until": function(condition, a, b) {
-    return  condition +b+" başlayacak, "+a+" sona erecek";
+    return condition + " " + b + " başlayacak, " + a + " sona erecek";
   },
   "during": "$2 $1",
   "for-week": "hafta boyunca $1",
@@ -117,7 +117,7 @@ module.exports = require("../template")({
   "temperatures-peaking": "$2 yüksek sıcaklık $1",
   "temperatures-rising": "$2 sıcaklık $1'ye yükseliyor",
   "temperatures-valleying": "$2 hava soğuyor ve sıcaklık $1'ye düşüyor",
-  "temperatures-falling": "$1 sıcaklık $2'ye düşüyor",
+  "temperatures-falling": "$2 sıcaklık $1'ye düşüyor",
   /* Capitalize the first letter of every word, except if that word is
    * "and". (This is a very crude bastardization of proper English titling
    * rules, but it is adequate for the purposes of this module.) */


Test patch:
diff --git a/test_cases/tr.json b/test_cases/tr.json
index 181072d..ab0edb9 100644
--- a/test_cases/tr.json
+++ b/test_cases/tr.json
@@ -1,5 +1,5 @@
 {
-  "Açık":
+  "Açık hava":
     ["title", "clear"],
 
   "Çok hafif yağış ihtimali":
@@ -17,7 +17,7 @@
   "Yağış":
     ["title", "medium-precipitation"],
 
-  "Yoğun yağış ":
+  "Yoğun yağış":
     ["title", "heavy-precipitation"],
 
   "Çok hafif yağmur ihtimali":
@@ -74,7 +74,7 @@
   "Yoğun kar":
     ["title", "heavy-snow"],
 
-  "Rüzgar ":
+  "Rüzgar":
     ["title", "medium-wind"],
 
   "Yoğun rüzgar":
@@ -98,7 +98,7 @@
   "Yoğun nem ve hafif bulutlanma":
     ["title", ["and", "high-humidity", "light-clouds"]],
 
-  " saat boyunca açık.":
+  " saat boyunca açık hava.":
     ["sentence", ["for-hour", "clear"]],
 
   "Çok hafif kar 35 dk. içinde başlayacak.":
@@ -128,6 +128,9 @@
   "Sabah çok hafif karla karışık yağmur başlayacak.":
     ["sentence", ["starting", "very-light-sleet", "morning"]],
 
+  "Hafif bulutlanma yarın sabah sona erecek.":
+    ["sentence", ["until", "light-clouds", "tomorrow-morning"]],    
+
   "Rüzgar bu gece sona erecek.":
     ["sentence", ["until", "medium-wind", "today-night"]],
 
@@ -148,6 +151,16 @@
       "later-today-morning",
       "today-evening"]],
 
+  "Bugün öğleden sonra çok hafif yağmur başlayacak, bu akşamdan itibaren sona erecek.":
+    ["sentence", ["starting-continuing-until",
+      "today-afternoon","later-today-evening","very-light-rain"
+      ]],
+
+  "Bu akşam hafif yağmur başlayacak, yarın sabah sona erecek.":
+    ["sentence", ["starting-continuing-until",
+      "today-evening","tomorrow-morning","light-rain"
+      ]],
+
   "Akşam yoğun bulutlanma başlayacak, gece sona erecek.":
     ["sentence", ["starting-continuing-until",
       "evening","night","heavy-clouds"
@@ -162,7 +175,8 @@
     ["sentence", ["and",
       ["starting-continuing-until",
         "today-morning",
-        "today-afternoon","heavy-wind"],
+        "today-afternoon",
+        "heavy-wind"],
       ["during", "medium-sleet", "tomorrow-morning"]]],
 
   "Bu geceden itibaren yoğun bulutlanma başlayacak ve yarın öğleden sonra yoğun kar.":
@@ -175,7 +189,8 @@
       ["during", "low-humidity", "today-night"],
       ["starting-continuing-until",
         "tomorrow-evening",
-        "tomorrow-night","light-precipitation"]]],
+        "tomorrow-night",
+        "light-precipitation"]]],
 
   "Gece kar (5 in.).":
     ["sentence", ["during",
@@ -203,7 +218,7 @@
       ["for-week","no-precipitation"],
       ["temperatures-peaking",
         ["fahrenheit", 85],
-		"tomorrow"
+		      "tomorrow"
         ]]],
 
   "Hafta sonu karışık yağış, perşembe sıcaklık 32\u00B0C'ye yükseliyor.":
@@ -224,8 +239,8 @@
     ["sentence", ["with",
       ["during", "light-snow",["and", "tuesday", "wednesday"]],
       ["temperatures-falling",
-        "sunday",
-        ["celsius", 0]]]],
+        ["celsius", 0],
+        "sunday"]]],
 
   "Bugün ile cumartesi arası yağış, pazartesi yüksek sıcaklık 100\u00B0F.":
     ["sentence", ["with",