From 058081b1f50d171d7fb91ae99ee576184ba664b4 Mon Sep 17 00:00:00 2001
From: Pascal Vizeli <pascal.vizeli@syshack.ch>
Date: Wed, 18 Jul 2018 10:54:54 +0200
Subject: [PATCH] Moon translate (#15498)

* Translate moon

* Create strings.moon.json

* Update moon.py

* Update strings.moon.json

* Update test_moon.py
---
 homeassistant/components/sensor/moon.py          | 16 ++++++++--------
 .../components/sensor/strings.moon.json          | 12 ++++++++++++
 tests/components/sensor/test_moon.py             |  4 ++--
 3 files changed, 22 insertions(+), 10 deletions(-)
 create mode 100644 homeassistant/components/sensor/strings.moon.json

diff --git a/homeassistant/components/sensor/moon.py b/homeassistant/components/sensor/moon.py
index 0c57c98c0af..d909eb3c0f2 100644
--- a/homeassistant/components/sensor/moon.py
+++ b/homeassistant/components/sensor/moon.py
@@ -50,20 +50,20 @@ class MoonSensor(Entity):
     def state(self):
         """Return the state of the device."""
         if self._state == 0:
-            return 'New moon'
+            return 'new_moon'
         elif self._state < 7:
-            return 'Waxing crescent'
+            return 'waxing_crescent'
         elif self._state == 7:
-            return 'First quarter'
+            return 'first_quarter'
         elif self._state < 14:
-            return 'Waxing gibbous'
+            return 'waxing_gibbous'
         elif self._state == 14:
-            return 'Full moon'
+            return 'full_moon'
         elif self._state < 21:
-            return 'Waning gibbous'
+            return 'waning_gibbous'
         elif self._state == 21:
-            return 'Last quarter'
-        return 'Waning crescent'
+            return 'last_quarter'
+        return 'waning_crescent'
 
     @property
     def icon(self):
diff --git a/homeassistant/components/sensor/strings.moon.json b/homeassistant/components/sensor/strings.moon.json
new file mode 100644
index 00000000000..97d96623d88
--- /dev/null
+++ b/homeassistant/components/sensor/strings.moon.json
@@ -0,0 +1,12 @@
+{
+  "state": {
+    "new_moon": "New moon",
+    "waxing_crescent": "Waxing crescent",
+    "first_quarter": "First quarter",
+    "waxing_gibbous": "Waxing gibbous",
+    "full_moon": "Full moon",
+    "waning_gibbous": "Waning gibbous",
+    "last_quarter": "Last quarter",
+    "waning_crescent": "Waning crescent"
+  }
+}
diff --git a/tests/components/sensor/test_moon.py b/tests/components/sensor/test_moon.py
index 334dd9a0bec..9086df6e79b 100644
--- a/tests/components/sensor/test_moon.py
+++ b/tests/components/sensor/test_moon.py
@@ -37,7 +37,7 @@ class TestMoonSensor(unittest.TestCase):
         assert setup_component(self.hass, 'sensor', config)
 
         state = self.hass.states.get('sensor.moon_day1')
-        self.assertEqual(state.state, 'Waxing crescent')
+        self.assertEqual(state.state, 'waxing_crescent')
 
     @patch('homeassistant.components.sensor.moon.dt_util.utcnow',
            return_value=DAY2)
@@ -53,4 +53,4 @@ class TestMoonSensor(unittest.TestCase):
         assert setup_component(self.hass, 'sensor', config)
 
         state = self.hass.states.get('sensor.moon_day2')
-        self.assertEqual(state.state, 'Waning gibbous')
+        self.assertEqual(state.state, 'waning_gibbous')
-- 
GitLab