From 95357dfc553f7b415ce0d20002ac192f827b74b4 Mon Sep 17 00:00:00 2001
From: Paulus Schoutsen <balloob@gmail.com>
Date: Mon, 20 Apr 2020 16:33:54 -0700
Subject: [PATCH] Update translations

---
 .../.translations/history_graph.af.json       |  3 -
 .../.translations/history_graph.ar.json       |  3 -
 .../.translations/history_graph.bg.json       |  3 -
 .../.translations/history_graph.bs.json       |  3 -
 .../.translations/history_graph.ca.json       |  3 -
 .../.translations/history_graph.cs.json       |  3 -
 .../.translations/history_graph.cy.json       |  3 -
 .../.translations/history_graph.da.json       |  3 -
 .../.translations/history_graph.de.json       |  3 -
 .../.translations/history_graph.el.json       |  3 -
 .../.translations/history_graph.en.json       |  3 -
 .../.translations/history_graph.es-419.json   |  3 -
 .../.translations/history_graph.es.json       |  3 -
 .../.translations/history_graph.et.json       |  3 -
 .../.translations/history_graph.fi.json       |  3 -
 .../.translations/history_graph.fr.json       |  3 -
 .../.translations/history_graph.he.json       |  3 -
 .../.translations/history_graph.hi.json       |  3 -
 .../.translations/history_graph.hr.json       |  3 -
 .../.translations/history_graph.hu.json       |  3 -
 .../.translations/history_graph.hy.json       |  3 -
 .../.translations/history_graph.id.json       |  3 -
 .../.translations/history_graph.is.json       |  3 -
 .../.translations/history_graph.it.json       |  3 -
 .../.translations/history_graph.ko.json       |  3 -
 .../.translations/history_graph.lb.json       |  3 -
 .../.translations/history_graph.lv.json       |  3 -
 .../.translations/history_graph.nb.json       |  3 -
 .../.translations/history_graph.nl.json       |  3 -
 ...ry_graph.nn.json => history_graph.no.json} |  0
 .../.translations/history_graph.pl.json       |  3 -
 .../.translations/history_graph.pt-BR.json    |  3 -
 .../.translations/history_graph.pt.json       |  3 -
 .../.translations/history_graph.ro.json       |  3 -
 .../.translations/history_graph.ru.json       |  3 -
 .../.translations/history_graph.sk.json       |  3 -
 .../.translations/history_graph.sl.json       |  3 -
 .../.translations/history_graph.sv.json       |  3 -
 .../.translations/history_graph.te.json       |  3 -
 .../.translations/history_graph.th.json       |  3 -
 .../.translations/history_graph.tr.json       |  3 -
 .../.translations/history_graph.uk.json       |  3 -
 .../.translations/history_graph.vi.json       |  3 -
 .../.translations/history_graph.zh-Hans.json  |  3 -
 .../.translations/history_graph.zh-Hant.json  |  3 -
 .../components/.translations/weblink.af.json  |  3 -
 .../components/.translations/weblink.bg.json  |  3 -
 .../components/.translations/weblink.bs.json  |  3 -
 .../components/.translations/weblink.ca.json  |  3 -
 .../components/.translations/weblink.cs.json  |  3 -
 .../components/.translations/weblink.cy.json  |  3 -
 .../components/.translations/weblink.da.json  |  3 -
 .../components/.translations/weblink.de.json  |  3 -
 .../components/.translations/weblink.el.json  |  3 -
 .../components/.translations/weblink.en.json  |  3 -
 .../.translations/weblink.es-419.json         |  3 -
 .../components/.translations/weblink.es.json  |  3 -
 .../components/.translations/weblink.et.json  |  3 -
 .../components/.translations/weblink.fa.json  |  3 -
 .../components/.translations/weblink.fi.json  |  3 -
 .../components/.translations/weblink.fr.json  |  3 -
 .../components/.translations/weblink.gsw.json |  3 -
 .../components/.translations/weblink.he.json  |  3 -
 .../components/.translations/weblink.hi.json  |  3 -
 .../components/.translations/weblink.hr.json  |  3 -
 .../components/.translations/weblink.hu.json  |  3 -
 .../components/.translations/weblink.hy.json  |  3 -
 .../components/.translations/weblink.id.json  |  3 -
 .../components/.translations/weblink.is.json  |  3 -
 .../components/.translations/weblink.it.json  |  3 -
 .../components/.translations/weblink.ko.json  |  3 -
 .../components/.translations/weblink.lb.json  |  3 -
 .../components/.translations/weblink.lv.json  |  3 -
 .../components/.translations/weblink.nb.json  |  3 -
 .../components/.translations/weblink.nl.json  |  3 -
 .../components/.translations/weblink.nn.json  |  3 -
 .../{weblink.ar.json => weblink.no.json}      |  0
 .../components/.translations/weblink.pl.json  |  3 -
 .../.translations/weblink.pt-BR.json          |  3 -
 .../components/.translations/weblink.pt.json  |  3 -
 .../components/.translations/weblink.ro.json  |  3 -
 .../components/.translations/weblink.ru.json  |  3 -
 .../components/.translations/weblink.sk.json  |  3 -
 .../components/.translations/weblink.sl.json  |  3 -
 .../components/.translations/weblink.sv.json  |  3 -
 .../components/.translations/weblink.ta.json  |  3 -
 .../components/.translations/weblink.te.json  |  3 -
 .../components/.translations/weblink.th.json  |  3 -
 .../components/.translations/weblink.tr.json  |  3 -
 .../components/.translations/weblink.uk.json  |  3 -
 .../components/.translations/weblink.vi.json  |  3 -
 .../.translations/weblink.zh-Hans.json        |  3 -
 .../.translations/weblink.zh-Hant.json        |  3 -
 .../alarm_control_panel/.translations/af.json | 14 ++++
 .../alarm_control_panel/.translations/ar.json | 14 ++++
 .../alarm_control_panel/.translations/bg.json | 14 ++++
 .../alarm_control_panel/.translations/bs.json | 14 ++++
 .../alarm_control_panel/.translations/ca.json | 14 ++++
 .../alarm_control_panel/.translations/cs.json | 14 ++++
 .../alarm_control_panel/.translations/cy.json | 14 ++++
 .../alarm_control_panel/.translations/da.json | 14 ++++
 .../alarm_control_panel/.translations/de.json | 14 ++++
 .../alarm_control_panel/.translations/el.json | 14 ++++
 .../alarm_control_panel/.translations/en.json | 14 ++++
 .../.translations/es-419.json                 | 14 ++++
 .../alarm_control_panel/.translations/es.json | 14 ++++
 .../alarm_control_panel/.translations/et.json | 14 ++++
 .../alarm_control_panel/.translations/eu.json |  6 ++
 .../alarm_control_panel/.translations/fa.json | 14 ++++
 .../alarm_control_panel/.translations/fi.json | 14 ++++
 .../alarm_control_panel/.translations/fr.json | 14 ++++
 .../.translations/gsw.json                    | 15 ++++
 .../alarm_control_panel/.translations/he.json | 14 ++++
 .../alarm_control_panel/.translations/hr.json | 14 ++++
 .../alarm_control_panel/.translations/hu.json | 14 ++++
 .../alarm_control_panel/.translations/hy.json | 14 ++++
 .../alarm_control_panel/.translations/id.json | 14 ++++
 .../alarm_control_panel/.translations/is.json | 13 +++
 .../alarm_control_panel/.translations/it.json | 14 ++++
 .../alarm_control_panel/.translations/ja.json |  7 ++
 .../alarm_control_panel/.translations/ko.json | 14 ++++
 .../alarm_control_panel/.translations/lb.json | 14 ++++
 .../alarm_control_panel/.translations/lt.json | 13 +++
 .../alarm_control_panel/.translations/lv.json | 14 ++++
 .../alarm_control_panel/.translations/nb.json | 14 ++++
 .../alarm_control_panel/.translations/nl.json | 14 ++++
 .../alarm_control_panel/.translations/nn.json | 14 ++++
 .../alarm_control_panel/.translations/no.json |  3 +-
 .../alarm_control_panel/.translations/pl.json | 14 ++++
 .../.translations/pt-BR.json                  | 14 ++++
 .../alarm_control_panel/.translations/pt.json | 14 ++++
 .../alarm_control_panel/.translations/ro.json | 14 ++++
 .../alarm_control_panel/.translations/ru.json | 14 ++++
 .../alarm_control_panel/.translations/sk.json | 14 ++++
 .../alarm_control_panel/.translations/sl.json | 14 ++++
 .../alarm_control_panel/.translations/sv.json | 14 ++++
 .../alarm_control_panel/.translations/ta.json | 16 ++++
 .../alarm_control_panel/.translations/te.json | 14 ++++
 .../alarm_control_panel/.translations/th.json | 14 ++++
 .../alarm_control_panel/.translations/tr.json | 14 ++++
 .../alarm_control_panel/.translations/uk.json | 14 ++++
 .../alarm_control_panel/.translations/vi.json | 14 ++++
 .../.translations/zh-Hans.json                | 14 ++++
 .../.translations/zh-Hant.json                | 14 ++++
 .../components/august/.translations/pl.json   |  6 +-
 .../automation/.translations/af.json          |  6 ++
 .../automation/.translations/ar.json          |  6 ++
 .../automation/.translations/bg.json          |  6 ++
 .../automation/.translations/bs.json          |  6 ++
 .../automation/.translations/ca.json          |  6 ++
 .../automation/.translations/cs.json          |  6 ++
 .../automation/.translations/cy.json          |  6 ++
 .../automation/.translations/da.json          |  6 ++
 .../automation/.translations/de.json          |  6 ++
 .../automation/.translations/el.json          |  6 ++
 .../automation/.translations/en.json          |  6 ++
 .../automation/.translations/es-419.json      |  6 ++
 .../automation/.translations/es.json          |  6 ++
 .../automation/.translations/et.json          |  6 ++
 .../automation/.translations/eu.json          |  6 ++
 .../automation/.translations/fa.json          |  6 ++
 .../automation/.translations/fi.json          |  6 ++
 .../automation/.translations/fr.json          |  6 ++
 .../automation/.translations/gsw.json         |  6 ++
 .../automation/.translations/he.json          |  6 ++
 .../automation/.translations/hi.json          |  5 ++
 .../automation/.translations/hr.json          |  6 ++
 .../automation/.translations/hu.json          |  6 ++
 .../automation/.translations/hy.json          |  6 ++
 .../automation/.translations/id.json          |  6 ++
 .../automation/.translations/is.json          |  6 ++
 .../automation/.translations/it.json          |  6 ++
 .../automation/.translations/ja.json          |  6 ++
 .../automation/.translations/ko.json          |  6 ++
 .../automation/.translations/lb.json          |  6 ++
 .../automation/.translations/lt.json          |  8 ++
 .../automation/.translations/lv.json          |  6 ++
 .../automation/.translations/nb.json          |  6 ++
 .../automation/.translations/nl.json          |  6 ++
 .../automation/.translations/nn.json          |  6 ++
 .../automation/.translations/no.json          |  3 +
 .../automation/.translations/pl.json          |  6 ++
 .../automation/.translations/pt-BR.json       |  6 ++
 .../automation/.translations/pt.json          |  6 ++
 .../automation/.translations/ro.json          |  6 ++
 .../automation/.translations/ru.json          |  6 ++
 .../automation/.translations/sk.json          |  6 ++
 .../automation/.translations/sl.json          |  6 ++
 .../automation/.translations/sv.json          |  6 ++
 .../automation/.translations/ta.json          |  8 ++
 .../automation/.translations/te.json          |  6 ++
 .../automation/.translations/th.json          |  6 ++
 .../automation/.translations/tr.json          |  6 ++
 .../automation/.translations/uk.json          |  6 ++
 .../automation/.translations/vi.json          |  6 ++
 .../automation/.translations/zh-Hans.json     |  6 ++
 .../automation/.translations/zh-Hant.json     |  6 ++
 .../binary_sensor/.translations/af.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/ar.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/bg.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/bs.json       | 58 +++++++++++++
 .../binary_sensor/.translations/ca.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/cs.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/cy.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/da.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/de.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/el.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/en.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/es-419.json   | 82 +++++++++++++++++++
 .../binary_sensor/.translations/es.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/et.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/eu.json       | 57 +++++++++++++
 .../binary_sensor/.translations/fa.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/fi.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/fr.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/gsw.json      | 61 ++++++++++++++
 .../binary_sensor/.translations/he.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/hi.json       | 42 ++++++++++
 .../binary_sensor/.translations/hr.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/hu.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/hy.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/id.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/is.json       | 77 +++++++++++++++++
 .../binary_sensor/.translations/it.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/ja.json       | 81 ++++++++++++++++++
 .../binary_sensor/.translations/ko.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/lb.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/lt.json       | 60 ++++++++++++++
 .../binary_sensor/.translations/lv.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/nb.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/nl.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/nn.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/no.json       |  3 +-
 .../binary_sensor/.translations/pl.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/pt-BR.json    | 82 +++++++++++++++++++
 .../binary_sensor/.translations/pt.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/ro.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/ru.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/sk.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/sl.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/sv.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/ta.json       | 60 ++++++++++++++
 .../binary_sensor/.translations/te.json       | 81 ++++++++++++++++++
 .../binary_sensor/.translations/th.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/tr.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/uk.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/vi.json       | 82 +++++++++++++++++++
 .../binary_sensor/.translations/zh-Hans.json  | 82 +++++++++++++++++++
 .../binary_sensor/.translations/zh-Hant.json  | 82 +++++++++++++++++++
 .../components/braviatv/.translations/lb.json | 35 ++++++++
 .../components/calendar/.translations/af.json |  6 ++
 .../components/calendar/.translations/ar.json |  6 ++
 .../components/calendar/.translations/bg.json |  6 ++
 .../components/calendar/.translations/bs.json |  6 ++
 .../components/calendar/.translations/ca.json |  6 ++
 .../components/calendar/.translations/cs.json |  6 ++
 .../components/calendar/.translations/cy.json |  6 ++
 .../components/calendar/.translations/da.json |  6 ++
 .../components/calendar/.translations/de.json |  6 ++
 .../components/calendar/.translations/el.json |  6 ++
 .../components/calendar/.translations/en.json |  6 ++
 .../calendar/.translations/es-419.json        |  6 ++
 .../components/calendar/.translations/es.json |  6 ++
 .../components/calendar/.translations/et.json |  6 ++
 .../components/calendar/.translations/eu.json |  6 ++
 .../components/calendar/.translations/fa.json |  6 ++
 .../components/calendar/.translations/fi.json |  6 ++
 .../components/calendar/.translations/fr.json |  6 ++
 .../calendar/.translations/gsw.json           |  6 ++
 .../components/calendar/.translations/he.json |  6 ++
 .../components/calendar/.translations/hi.json |  7 ++
 .../components/calendar/.translations/hr.json |  6 ++
 .../components/calendar/.translations/hu.json |  6 ++
 .../components/calendar/.translations/hy.json |  6 ++
 .../components/calendar/.translations/id.json |  6 ++
 .../components/calendar/.translations/is.json |  6 ++
 .../components/calendar/.translations/it.json |  6 ++
 .../components/calendar/.translations/ja.json |  6 ++
 .../components/calendar/.translations/ko.json |  6 ++
 .../components/calendar/.translations/lb.json |  6 ++
 .../components/calendar/.translations/lt.json |  8 ++
 .../components/calendar/.translations/lv.json |  6 ++
 .../components/calendar/.translations/nb.json |  6 ++
 .../components/calendar/.translations/nl.json |  6 ++
 .../components/calendar/.translations/nn.json |  6 ++
 .../components/calendar/.translations/no.json |  3 +
 .../components/calendar/.translations/pl.json |  6 ++
 .../calendar/.translations/pt-BR.json         |  6 ++
 .../components/calendar/.translations/pt.json |  6 ++
 .../components/calendar/.translations/ro.json |  6 ++
 .../components/calendar/.translations/ru.json |  6 ++
 .../components/calendar/.translations/sk.json |  6 ++
 .../components/calendar/.translations/sl.json |  6 ++
 .../components/calendar/.translations/sv.json |  6 ++
 .../components/calendar/.translations/ta.json |  8 ++
 .../components/calendar/.translations/te.json |  6 ++
 .../components/calendar/.translations/th.json |  6 ++
 .../components/calendar/.translations/tr.json |  6 ++
 .../components/calendar/.translations/uk.json |  6 ++
 .../components/calendar/.translations/vi.json |  6 ++
 .../calendar/.translations/zh-Hans.json       |  6 ++
 .../calendar/.translations/zh-Hant.json       |  6 ++
 .../components/camera/.translations/af.json   |  7 ++
 .../components/camera/.translations/ar.json   |  7 ++
 .../components/camera/.translations/bg.json   |  7 ++
 .../components/camera/.translations/bs.json   |  7 ++
 .../components/camera/.translations/ca.json   |  7 ++
 .../components/camera/.translations/cs.json   |  7 ++
 .../components/camera/.translations/cy.json   |  7 ++
 .../components/camera/.translations/da.json   |  7 ++
 .../components/camera/.translations/de.json   |  7 ++
 .../components/camera/.translations/el.json   |  7 ++
 .../components/camera/.translations/en.json   |  7 ++
 .../camera/.translations/es-419.json          |  7 ++
 .../components/camera/.translations/es.json   |  7 ++
 .../components/camera/.translations/et.json   |  7 ++
 .../components/camera/.translations/eu.json   |  5 ++
 .../components/camera/.translations/fa.json   |  7 ++
 .../components/camera/.translations/fi.json   |  7 ++
 .../components/camera/.translations/fr.json   |  7 ++
 .../components/camera/.translations/gsw.json  |  7 ++
 .../components/camera/.translations/he.json   |  7 ++
 .../components/camera/.translations/hi.json   |  7 ++
 .../components/camera/.translations/hr.json   |  7 ++
 .../components/camera/.translations/hu.json   |  7 ++
 .../components/camera/.translations/hy.json   |  7 ++
 .../components/camera/.translations/id.json   |  7 ++
 .../components/camera/.translations/is.json   |  7 ++
 .../components/camera/.translations/it.json   |  7 ++
 .../components/camera/.translations/ja.json   |  5 ++
 .../components/camera/.translations/ko.json   |  7 ++
 .../components/camera/.translations/lb.json   |  7 ++
 .../components/camera/.translations/lt.json   |  9 ++
 .../components/camera/.translations/lv.json   |  7 ++
 .../components/camera/.translations/nb.json   |  7 ++
 .../components/camera/.translations/nl.json   |  7 ++
 .../components/camera/.translations/nn.json   |  7 ++
 .../components/camera/.translations/no.json   |  3 +
 .../components/camera/.translations/pl.json   |  7 ++
 .../camera/.translations/pt-BR.json           |  7 ++
 .../components/camera/.translations/pt.json   |  7 ++
 .../components/camera/.translations/ro.json   |  7 ++
 .../components/camera/.translations/ru.json   |  7 ++
 .../components/camera/.translations/sk.json   |  7 ++
 .../components/camera/.translations/sl.json   |  7 ++
 .../components/camera/.translations/sv.json   |  7 ++
 .../components/camera/.translations/ta.json   |  9 ++
 .../components/camera/.translations/te.json   |  7 ++
 .../components/camera/.translations/th.json   |  7 ++
 .../components/camera/.translations/tr.json   |  7 ++
 .../components/camera/.translations/uk.json   |  7 ++
 .../components/camera/.translations/vi.json   |  7 ++
 .../camera/.translations/zh-Hans.json         |  7 ++
 .../camera/.translations/zh-Hant.json         |  7 ++
 .../components/climate/.translations/af.json  | 11 +++
 .../components/climate/.translations/ar.json  | 10 +++
 .../components/climate/.translations/bg.json  | 11 +++
 .../components/climate/.translations/bs.json  | 10 +++
 .../components/climate/.translations/ca.json  | 11 +++
 .../components/climate/.translations/cs.json  | 11 +++
 .../components/climate/.translations/cy.json  | 10 +++
 .../components/climate/.translations/da.json  | 11 +++
 .../components/climate/.translations/de.json  | 11 +++
 .../components/climate/.translations/el.json  | 11 +++
 .../components/climate/.translations/en.json  | 11 +++
 .../climate/.translations/es-419.json         | 11 +++
 .../components/climate/.translations/es.json  | 11 +++
 .../components/climate/.translations/et.json  | 11 +++
 .../components/climate/.translations/eu.json  | 10 +++
 .../components/climate/.translations/fa.json  | 10 +++
 .../components/climate/.translations/fi.json  | 11 +++
 .../components/climate/.translations/fr.json  | 11 +++
 .../components/climate/.translations/gsw.json | 10 +++
 .../components/climate/.translations/he.json  | 11 +++
 .../components/climate/.translations/hi.json  |  8 ++
 .../components/climate/.translations/hr.json  | 11 +++
 .../components/climate/.translations/hu.json  | 11 +++
 .../components/climate/.translations/hy.json  | 11 +++
 .../components/climate/.translations/id.json  | 11 +++
 .../components/climate/.translations/is.json  | 11 +++
 .../components/climate/.translations/it.json  | 11 +++
 .../components/climate/.translations/ja.json  | 12 +++
 .../components/climate/.translations/ko.json  | 11 +++
 .../components/climate/.translations/lb.json  | 11 +++
 .../components/climate/.translations/lt.json  |  7 ++
 .../components/climate/.translations/lv.json  | 11 +++
 .../components/climate/.translations/nb.json  | 11 +++
 .../components/climate/.translations/nl.json  | 11 +++
 .../components/climate/.translations/nn.json  | 11 +++
 .../components/climate/.translations/no.json  |  3 +-
 .../components/climate/.translations/pl.json  | 11 +++
 .../climate/.translations/pt-BR.json          | 11 +++
 .../components/climate/.translations/pt.json  | 11 +++
 .../components/climate/.translations/ro.json  | 11 +++
 .../components/climate/.translations/ru.json  | 11 +++
 .../components/climate/.translations/sk.json  | 11 +++
 .../components/climate/.translations/sl.json  | 11 +++
 .../components/climate/.translations/sv.json  | 11 +++
 .../components/climate/.translations/ta.json  | 12 +++
 .../components/climate/.translations/te.json  | 10 +++
 .../components/climate/.translations/th.json  | 11 +++
 .../components/climate/.translations/tr.json  | 11 +++
 .../components/climate/.translations/uk.json  | 11 +++
 .../components/climate/.translations/vi.json  | 11 +++
 .../climate/.translations/zh-Hans.json        | 11 +++
 .../climate/.translations/zh-Hant.json        | 11 +++
 .../configurator/.translations/af.json        |  6 ++
 .../configurator/.translations/ar.json        |  6 ++
 .../configurator/.translations/bg.json        |  6 ++
 .../configurator/.translations/bs.json        |  6 ++
 .../configurator/.translations/ca.json        |  6 ++
 .../configurator/.translations/cs.json        |  6 ++
 .../configurator/.translations/cy.json        |  6 ++
 .../configurator/.translations/da.json        |  6 ++
 .../configurator/.translations/de.json        |  6 ++
 .../configurator/.translations/el.json        |  6 ++
 .../configurator/.translations/en.json        |  6 ++
 .../configurator/.translations/es-419.json    |  6 ++
 .../configurator/.translations/es.json        |  6 ++
 .../configurator/.translations/et.json        |  6 ++
 .../configurator/.translations/eu.json        |  6 ++
 .../configurator/.translations/fa.json        |  6 ++
 .../configurator/.translations/fi.json        |  6 ++
 .../configurator/.translations/fr.json        |  6 ++
 .../configurator/.translations/gsw.json       |  6 ++
 .../configurator/.translations/he.json        |  6 ++
 .../configurator/.translations/hr.json        |  6 ++
 .../configurator/.translations/hu.json        |  6 ++
 .../configurator/.translations/hy.json        |  6 ++
 .../configurator/.translations/id.json        |  6 ++
 .../configurator/.translations/is.json        |  6 ++
 .../configurator/.translations/it.json        |  6 ++
 .../configurator/.translations/ja.json        |  8 ++
 .../configurator/.translations/ko.json        |  6 ++
 .../configurator/.translations/lb.json        |  6 ++
 .../configurator/.translations/lv.json        |  6 ++
 .../configurator/.translations/nb.json        |  6 ++
 .../configurator/.translations/nl.json        |  6 ++
 .../configurator/.translations/nn.json        |  6 ++
 .../configurator/.translations/no.json        |  3 +
 .../configurator/.translations/pl.json        |  6 ++
 .../configurator/.translations/pt-BR.json     |  6 ++
 .../configurator/.translations/pt.json        |  6 ++
 .../configurator/.translations/ro.json        |  6 ++
 .../configurator/.translations/ru.json        |  6 ++
 .../configurator/.translations/sk.json        |  6 ++
 .../configurator/.translations/sl.json        |  6 ++
 .../configurator/.translations/sv.json        |  6 ++
 .../configurator/.translations/ta.json        |  8 ++
 .../configurator/.translations/te.json        |  6 ++
 .../configurator/.translations/th.json        |  6 ++
 .../configurator/.translations/tr.json        |  6 ++
 .../configurator/.translations/uk.json        |  6 ++
 .../configurator/.translations/vi.json        |  6 ++
 .../configurator/.translations/zh-Hans.json   |  6 ++
 .../configurator/.translations/zh-Hant.json   |  6 ++
 .../conversation/.translations/no.json        |  3 +
 .../components/cover/.translations/af.json    |  9 ++
 .../components/cover/.translations/ar.json    |  9 ++
 .../components/cover/.translations/bg.json    |  9 ++
 .../components/cover/.translations/bs.json    |  9 ++
 .../components/cover/.translations/ca.json    |  9 ++
 .../components/cover/.translations/cs.json    |  9 ++
 .../components/cover/.translations/cy.json    |  9 ++
 .../components/cover/.translations/da.json    |  9 ++
 .../components/cover/.translations/de.json    |  9 ++
 .../components/cover/.translations/el.json    |  9 ++
 .../components/cover/.translations/en.json    |  9 ++
 .../cover/.translations/es-419.json           |  9 ++
 .../components/cover/.translations/es.json    |  9 ++
 .../components/cover/.translations/et.json    |  9 ++
 .../components/cover/.translations/eu.json    | 11 +++
 .../components/cover/.translations/fa.json    |  9 ++
 .../components/cover/.translations/fi.json    |  9 ++
 .../components/cover/.translations/fr.json    |  9 ++
 .../components/cover/.translations/gsw.json   |  9 ++
 .../components/cover/.translations/he.json    |  9 ++
 .../components/cover/.translations/hr.json    |  9 ++
 .../components/cover/.translations/hu.json    |  9 ++
 .../components/cover/.translations/hy.json    |  9 ++
 .../components/cover/.translations/id.json    |  9 ++
 .../components/cover/.translations/is.json    |  9 ++
 .../components/cover/.translations/it.json    |  9 ++
 .../components/cover/.translations/ja.json    |  8 ++
 .../components/cover/.translations/ko.json    |  9 ++
 .../components/cover/.translations/lb.json    |  9 ++
 .../components/cover/.translations/lv.json    |  9 ++
 .../components/cover/.translations/nb.json    |  9 ++
 .../components/cover/.translations/nl.json    |  9 ++
 .../components/cover/.translations/nn.json    |  9 ++
 .../components/cover/.translations/no.json    |  3 +-
 .../components/cover/.translations/pl.json    |  9 ++
 .../components/cover/.translations/pt-BR.json |  9 ++
 .../components/cover/.translations/pt.json    |  9 ++
 .../components/cover/.translations/ro.json    |  9 ++
 .../components/cover/.translations/ru.json    |  9 ++
 .../components/cover/.translations/sk.json    |  9 ++
 .../components/cover/.translations/sl.json    |  9 ++
 .../components/cover/.translations/sv.json    |  9 ++
 .../components/cover/.translations/ta.json    | 11 +++
 .../components/cover/.translations/te.json    |  9 ++
 .../components/cover/.translations/th.json    |  9 ++
 .../components/cover/.translations/tr.json    |  9 ++
 .../components/cover/.translations/uk.json    |  9 ++
 .../components/cover/.translations/vi.json    |  9 ++
 .../cover/.translations/zh-Hans.json          |  9 ++
 .../cover/.translations/zh-Hant.json          |  9 ++
 .../components/deconz/.translations/lb.json   | 13 +++
 .../components/deconz/.translations/no.json   | 13 +++
 .../device_tracker/.translations/af.json      |  6 ++
 .../device_tracker/.translations/ar.json      |  6 ++
 .../device_tracker/.translations/bg.json      |  6 ++
 .../device_tracker/.translations/bs.json      |  6 ++
 .../device_tracker/.translations/ca.json      |  6 ++
 .../device_tracker/.translations/cs.json      |  6 ++
 .../device_tracker/.translations/cy.json      |  6 ++
 .../device_tracker/.translations/da.json      |  6 ++
 .../device_tracker/.translations/de.json      |  6 ++
 .../device_tracker/.translations/el.json      |  6 ++
 .../device_tracker/.translations/en.json      |  6 ++
 .../device_tracker/.translations/es-419.json  |  6 ++
 .../device_tracker/.translations/es.json      |  6 ++
 .../device_tracker/.translations/et.json      |  6 ++
 .../device_tracker/.translations/eu.json      |  8 ++
 .../device_tracker/.translations/fa.json      |  6 ++
 .../device_tracker/.translations/fi.json      |  6 ++
 .../device_tracker/.translations/fr.json      |  6 ++
 .../device_tracker/.translations/gsw.json     |  8 ++
 .../device_tracker/.translations/he.json      |  6 ++
 .../device_tracker/.translations/hi.json      |  5 ++
 .../device_tracker/.translations/hr.json      |  6 ++
 .../device_tracker/.translations/hu.json      |  6 ++
 .../device_tracker/.translations/hy.json      |  6 ++
 .../device_tracker/.translations/id.json      |  6 ++
 .../device_tracker/.translations/is.json      |  6 ++
 .../device_tracker/.translations/it.json      |  6 ++
 .../device_tracker/.translations/ja.json      |  8 ++
 .../device_tracker/.translations/ko.json      |  6 ++
 .../device_tracker/.translations/lb.json      |  6 ++
 .../device_tracker/.translations/lv.json      |  6 ++
 .../device_tracker/.translations/nb.json      |  6 ++
 .../device_tracker/.translations/nl.json      |  6 ++
 .../device_tracker/.translations/nn.json      |  6 ++
 .../device_tracker/.translations/no.json      |  3 +-
 .../device_tracker/.translations/pl.json      |  6 ++
 .../device_tracker/.translations/pt-BR.json   |  6 ++
 .../device_tracker/.translations/pt.json      |  6 ++
 .../device_tracker/.translations/ro.json      |  6 ++
 .../device_tracker/.translations/ru.json      |  6 ++
 .../device_tracker/.translations/sk.json      |  6 ++
 .../device_tracker/.translations/sl.json      |  6 ++
 .../device_tracker/.translations/sv.json      |  6 ++
 .../device_tracker/.translations/ta.json      |  8 ++
 .../device_tracker/.translations/te.json      |  6 ++
 .../device_tracker/.translations/th.json      |  6 ++
 .../device_tracker/.translations/tr.json      |  6 ++
 .../device_tracker/.translations/uk.json      |  6 ++
 .../device_tracker/.translations/vi.json      |  6 ++
 .../device_tracker/.translations/zh-Hans.json |  6 ++
 .../device_tracker/.translations/zh-Hant.json |  6 ++
 .../emulated_roku/.translations/no.json       |  2 +-
 .../components/fan/.translations/af.json      |  6 ++
 .../components/fan/.translations/ar.json      |  6 ++
 .../components/fan/.translations/bg.json      |  6 ++
 .../components/fan/.translations/bs.json      |  6 ++
 .../components/fan/.translations/ca.json      |  6 ++
 .../components/fan/.translations/cs.json      |  6 ++
 .../components/fan/.translations/cy.json      |  6 ++
 .../components/fan/.translations/da.json      |  6 ++
 .../components/fan/.translations/de.json      |  6 ++
 .../components/fan/.translations/el.json      |  6 ++
 .../components/fan/.translations/en.json      |  6 ++
 .../components/fan/.translations/es-419.json  |  6 ++
 .../components/fan/.translations/es.json      |  6 ++
 .../components/fan/.translations/et.json      |  6 ++
 .../components/fan/.translations/eu.json      |  6 ++
 .../components/fan/.translations/fa.json      |  6 ++
 .../components/fan/.translations/fi.json      |  6 ++
 .../components/fan/.translations/fr.json      |  6 ++
 .../components/fan/.translations/gsw.json     |  8 ++
 .../components/fan/.translations/he.json      |  6 ++
 .../components/fan/.translations/hi.json      |  6 ++
 .../components/fan/.translations/hr.json      |  6 ++
 .../components/fan/.translations/hu.json      |  6 ++
 .../components/fan/.translations/hy.json      |  6 ++
 .../components/fan/.translations/id.json      |  6 ++
 .../components/fan/.translations/is.json      |  6 ++
 .../components/fan/.translations/it.json      |  6 ++
 .../components/fan/.translations/ja.json      |  8 ++
 .../components/fan/.translations/ko.json      |  6 ++
 .../components/fan/.translations/lb.json      |  6 ++
 .../components/fan/.translations/lt.json      |  8 ++
 .../components/fan/.translations/lv.json      |  6 ++
 .../components/fan/.translations/nb.json      |  6 ++
 .../components/fan/.translations/nl.json      |  6 ++
 .../components/fan/.translations/nn.json      |  6 ++
 .../components/fan/.translations/no.json      |  3 +-
 .../components/fan/.translations/pl.json      |  6 ++
 .../components/fan/.translations/pt-BR.json   |  6 ++
 .../components/fan/.translations/pt.json      |  6 ++
 .../components/fan/.translations/ro.json      |  6 ++
 .../components/fan/.translations/ru.json      |  6 ++
 .../components/fan/.translations/sk.json      |  6 ++
 .../components/fan/.translations/sl.json      |  6 ++
 .../components/fan/.translations/sv.json      |  6 ++
 .../components/fan/.translations/ta.json      |  8 ++
 .../components/fan/.translations/te.json      |  6 ++
 .../components/fan/.translations/th.json      |  6 ++
 .../components/fan/.translations/tr.json      |  6 ++
 .../components/fan/.translations/uk.json      |  6 ++
 .../components/fan/.translations/vi.json      |  6 ++
 .../components/fan/.translations/zh-Hans.json |  6 ++
 .../components/fan/.translations/zh-Hant.json |  6 ++
 .../components/flume/.translations/lb.json    | 22 +++++
 .../components/fritzbox/.translations/en.json | 32 ++++++++
 .../components/fritzbox/.translations/lb.json | 32 ++++++++
 .../components/group/.translations/af.json    | 14 ++++
 .../components/group/.translations/ar.json    | 14 ++++
 .../components/group/.translations/bg.json    | 14 ++++
 .../components/group/.translations/bs.json    | 14 ++++
 .../components/group/.translations/ca.json    | 14 ++++
 .../components/group/.translations/cs.json    | 14 ++++
 .../components/group/.translations/cy.json    | 14 ++++
 .../components/group/.translations/da.json    | 14 ++++
 .../components/group/.translations/de.json    | 14 ++++
 .../components/group/.translations/el.json    | 14 ++++
 .../components/group/.translations/en.json    | 14 ++++
 .../group/.translations/es-419.json           | 14 ++++
 .../components/group/.translations/es.json    | 14 ++++
 .../components/group/.translations/et.json    | 14 ++++
 .../components/group/.translations/eu.json    | 12 +++
 .../components/group/.translations/fa.json    | 14 ++++
 .../components/group/.translations/fi.json    | 14 ++++
 .../components/group/.translations/fr.json    | 14 ++++
 .../components/group/.translations/gsw.json   | 14 ++++
 .../components/group/.translations/he.json    | 14 ++++
 .../components/group/.translations/hi.json    |  8 ++
 .../components/group/.translations/hr.json    | 14 ++++
 .../components/group/.translations/hu.json    | 14 ++++
 .../components/group/.translations/hy.json    | 14 ++++
 .../components/group/.translations/id.json    | 14 ++++
 .../components/group/.translations/is.json    | 14 ++++
 .../components/group/.translations/it.json    | 14 ++++
 .../components/group/.translations/ja.json    | 11 +++
 .../components/group/.translations/ko.json    | 14 ++++
 .../components/group/.translations/lb.json    | 14 ++++
 .../components/group/.translations/lt.json    |  9 ++
 .../components/group/.translations/lv.json    | 14 ++++
 .../components/group/.translations/nb.json    | 14 ++++
 .../components/group/.translations/nl.json    | 14 ++++
 .../components/group/.translations/nn.json    | 14 ++++
 .../components/group/.translations/no.json    |  3 +
 .../components/group/.translations/pl.json    | 14 ++++
 .../components/group/.translations/pt-BR.json | 14 ++++
 .../components/group/.translations/pt.json    | 14 ++++
 .../components/group/.translations/ro.json    | 14 ++++
 .../components/group/.translations/ru.json    | 14 ++++
 .../components/group/.translations/sk.json    | 14 ++++
 .../components/group/.translations/sl.json    | 14 ++++
 .../components/group/.translations/sv.json    | 14 ++++
 .../components/group/.translations/ta.json    | 16 ++++
 .../components/group/.translations/te.json    | 14 ++++
 .../components/group/.translations/th.json    | 14 ++++
 .../components/group/.translations/tr.json    | 14 ++++
 .../components/group/.translations/uk.json    | 14 ++++
 .../components/group/.translations/vi.json    | 14 ++++
 .../group/.translations/zh-Hans.json          | 14 ++++
 .../group/.translations/zh-Hant.json          | 14 ++++
 .../components/hassio/.translations/no.json   |  3 +
 .../homeassistant/.translations/no.json       |  3 +
 .../homekit_controller/.translations/no.json  |  2 +-
 .../components/hue/.translations/no.json      |  6 +-
 .../image_processing/.translations/no.json    |  3 +
 .../input_boolean/.translations/af.json       |  6 ++
 .../input_boolean/.translations/ar.json       |  6 ++
 .../input_boolean/.translations/bg.json       |  6 ++
 .../input_boolean/.translations/bs.json       |  6 ++
 .../input_boolean/.translations/ca.json       |  6 ++
 .../input_boolean/.translations/cs.json       |  6 ++
 .../input_boolean/.translations/cy.json       |  6 ++
 .../input_boolean/.translations/da.json       |  6 ++
 .../input_boolean/.translations/de.json       |  6 ++
 .../input_boolean/.translations/el.json       |  6 ++
 .../input_boolean/.translations/en.json       |  6 ++
 .../input_boolean/.translations/es-419.json   |  6 ++
 .../input_boolean/.translations/es.json       |  6 ++
 .../input_boolean/.translations/et.json       |  6 ++
 .../input_boolean/.translations/eu.json       |  6 ++
 .../input_boolean/.translations/fa.json       |  6 ++
 .../input_boolean/.translations/fi.json       |  6 ++
 .../input_boolean/.translations/fr.json       |  6 ++
 .../input_boolean/.translations/gsw.json      |  8 ++
 .../input_boolean/.translations/he.json       |  6 ++
 .../input_boolean/.translations/hi.json       |  6 ++
 .../input_boolean/.translations/hr.json       |  6 ++
 .../input_boolean/.translations/hu.json       |  6 ++
 .../input_boolean/.translations/hy.json       |  6 ++
 .../input_boolean/.translations/id.json       |  6 ++
 .../input_boolean/.translations/is.json       |  8 ++
 .../input_boolean/.translations/it.json       |  6 ++
 .../input_boolean/.translations/ja.json       |  8 ++
 .../input_boolean/.translations/ko.json       |  6 ++
 .../input_boolean/.translations/lb.json       |  6 ++
 .../input_boolean/.translations/lt.json       |  7 ++
 .../input_boolean/.translations/lv.json       |  6 ++
 .../input_boolean/.translations/nb.json       |  6 ++
 .../input_boolean/.translations/nl.json       |  6 ++
 .../input_boolean/.translations/nn.json       |  6 ++
 .../input_boolean/.translations/no.json       |  3 +
 .../input_boolean/.translations/pl.json       |  6 ++
 .../input_boolean/.translations/pt-BR.json    |  6 ++
 .../input_boolean/.translations/pt.json       |  6 ++
 .../input_boolean/.translations/ro.json       |  6 ++
 .../input_boolean/.translations/ru.json       |  6 ++
 .../input_boolean/.translations/sk.json       |  6 ++
 .../input_boolean/.translations/sl.json       |  6 ++
 .../input_boolean/.translations/sv.json       |  6 ++
 .../input_boolean/.translations/ta.json       |  8 ++
 .../input_boolean/.translations/te.json       |  6 ++
 .../input_boolean/.translations/th.json       |  6 ++
 .../input_boolean/.translations/tr.json       |  6 ++
 .../input_boolean/.translations/uk.json       |  6 ++
 .../input_boolean/.translations/vi.json       |  6 ++
 .../input_boolean/.translations/zh-Hans.json  |  6 ++
 .../input_boolean/.translations/zh-Hant.json  |  6 ++
 .../input_datetime/.translations/no.json      |  3 +
 .../input_number/.translations/no.json        |  3 +
 .../input_select/.translations/no.json        |  3 +
 .../input_text/.translations/no.json          |  3 +
 .../components/ipp/.translations/lb.json      |  2 +
 .../components/ipp/.translations/sv.json      | 34 ++++++++
 .../.translations/en.json                     | 40 ++++-----
 .../.translations/lb.json                     | 23 ++++++
 .../.translations/no.json                     | 23 ++++++
 .../konnected/.translations/hu.json           |  1 +
 .../konnected/.translations/pl.json           |  4 +
 .../components/light/.translations/af.json    |  6 ++
 .../components/light/.translations/ar.json    |  6 ++
 .../components/light/.translations/bg.json    |  6 ++
 .../components/light/.translations/bs.json    |  6 ++
 .../components/light/.translations/ca.json    |  6 ++
 .../components/light/.translations/cs.json    |  6 ++
 .../components/light/.translations/cy.json    |  6 ++
 .../components/light/.translations/da.json    |  6 ++
 .../components/light/.translations/de.json    |  6 ++
 .../components/light/.translations/el.json    |  6 ++
 .../components/light/.translations/en.json    |  6 ++
 .../light/.translations/es-419.json           |  6 ++
 .../components/light/.translations/es.json    |  6 ++
 .../components/light/.translations/et.json    |  6 ++
 .../components/light/.translations/eu.json    |  6 ++
 .../components/light/.translations/fa.json    |  6 ++
 .../components/light/.translations/fi.json    |  6 ++
 .../components/light/.translations/fr.json    |  6 ++
 .../components/light/.translations/gsw.json   |  6 ++
 .../components/light/.translations/he.json    |  6 ++
 .../components/light/.translations/hi.json    |  6 ++
 .../components/light/.translations/hr.json    |  6 ++
 .../components/light/.translations/hu.json    |  6 ++
 .../components/light/.translations/hy.json    |  6 ++
 .../components/light/.translations/id.json    |  6 ++
 .../components/light/.translations/is.json    |  6 ++
 .../components/light/.translations/it.json    |  6 ++
 .../components/light/.translations/ja.json    |  6 ++
 .../components/light/.translations/ko.json    |  6 ++
 .../components/light/.translations/lb.json    |  7 ++
 .../components/light/.translations/lv.json    |  6 ++
 .../components/light/.translations/nb.json    |  6 ++
 .../components/light/.translations/nl.json    |  6 ++
 .../components/light/.translations/nn.json    |  6 ++
 .../components/light/.translations/no.json    |  3 +-
 .../components/light/.translations/pl.json    |  6 ++
 .../components/light/.translations/pt-BR.json |  6 ++
 .../components/light/.translations/pt.json    |  6 ++
 .../components/light/.translations/ro.json    |  6 ++
 .../components/light/.translations/ru.json    |  6 ++
 .../components/light/.translations/sk.json    |  6 ++
 .../components/light/.translations/sl.json    |  6 ++
 .../components/light/.translations/sv.json    |  6 ++
 .../components/light/.translations/ta.json    |  6 ++
 .../components/light/.translations/te.json    |  6 ++
 .../components/light/.translations/th.json    |  6 ++
 .../components/light/.translations/tr.json    |  6 ++
 .../components/light/.translations/uk.json    |  6 ++
 .../components/light/.translations/vi.json    |  6 ++
 .../light/.translations/zh-Hans.json          |  6 ++
 .../light/.translations/zh-Hant.json          |  6 ++
 .../components/lock/.translations/af.json     |  6 ++
 .../components/lock/.translations/ar.json     |  6 ++
 .../components/lock/.translations/bg.json     |  6 ++
 .../components/lock/.translations/bs.json     |  6 ++
 .../components/lock/.translations/ca.json     |  6 ++
 .../components/lock/.translations/cs.json     |  6 ++
 .../components/lock/.translations/cy.json     |  6 ++
 .../components/lock/.translations/da.json     |  6 ++
 .../components/lock/.translations/de.json     |  6 ++
 .../components/lock/.translations/el.json     |  6 ++
 .../components/lock/.translations/en.json     |  6 ++
 .../components/lock/.translations/es-419.json |  6 ++
 .../components/lock/.translations/es.json     |  6 ++
 .../components/lock/.translations/et.json     |  6 ++
 .../components/lock/.translations/fa.json     |  6 ++
 .../components/lock/.translations/fi.json     |  6 ++
 .../components/lock/.translations/fr.json     |  6 ++
 .../components/lock/.translations/gsw.json    |  6 ++
 .../components/lock/.translations/he.json     |  6 ++
 .../components/lock/.translations/hi.json     |  6 ++
 .../components/lock/.translations/hr.json     |  6 ++
 .../components/lock/.translations/hu.json     |  6 ++
 .../components/lock/.translations/hy.json     |  6 ++
 .../components/lock/.translations/id.json     |  6 ++
 .../components/lock/.translations/is.json     |  6 ++
 .../components/lock/.translations/it.json     |  6 ++
 .../components/lock/.translations/ko.json     |  6 ++
 .../components/lock/.translations/lb.json     |  6 ++
 .../components/lock/.translations/lv.json     |  6 ++
 .../components/lock/.translations/nb.json     |  6 ++
 .../components/lock/.translations/nl.json     |  6 ++
 .../components/lock/.translations/nn.json     |  6 ++
 .../components/lock/.translations/no.json     |  3 +-
 .../components/lock/.translations/pl.json     |  6 ++
 .../components/lock/.translations/pt-BR.json  |  6 ++
 .../components/lock/.translations/pt.json     |  6 ++
 .../components/lock/.translations/ro.json     |  6 ++
 .../components/lock/.translations/ru.json     |  6 ++
 .../components/lock/.translations/sk.json     |  6 ++
 .../components/lock/.translations/sl.json     |  6 ++
 .../components/lock/.translations/sv.json     |  6 ++
 .../components/lock/.translations/ta.json     |  6 ++
 .../components/lock/.translations/te.json     |  6 ++
 .../components/lock/.translations/th.json     |  6 ++
 .../components/lock/.translations/tr.json     |  6 ++
 .../components/lock/.translations/uk.json     |  6 ++
 .../components/lock/.translations/vi.json     |  6 ++
 .../lock/.translations/zh-Hans.json           |  6 ++
 .../lock/.translations/zh-Hant.json           |  6 ++
 .../components/lovelace/.translations/no.json |  3 +
 .../components/mailbox/.translations/no.json  |  3 +
 .../media_player/.translations/af.json        | 10 +++
 .../media_player/.translations/ar.json        | 10 +++
 .../media_player/.translations/bg.json        | 10 +++
 .../media_player/.translations/bs.json        | 10 +++
 .../media_player/.translations/ca.json        | 10 +++
 .../media_player/.translations/cs.json        | 10 +++
 .../media_player/.translations/cy.json        | 10 +++
 .../media_player/.translations/da.json        | 10 +++
 .../media_player/.translations/de.json        | 10 +++
 .../media_player/.translations/el.json        | 10 +++
 .../media_player/.translations/en.json        | 10 +++
 .../media_player/.translations/es-419.json    | 10 +++
 .../media_player/.translations/es.json        | 10 +++
 .../media_player/.translations/et.json        | 10 +++
 .../media_player/.translations/eu.json        |  8 ++
 .../media_player/.translations/fa.json        | 12 +++
 .../media_player/.translations/fi.json        | 10 +++
 .../media_player/.translations/fr.json        | 10 +++
 .../media_player/.translations/gsw.json       | 12 +++
 .../media_player/.translations/he.json        | 10 +++
 .../media_player/.translations/hi.json        |  6 ++
 .../media_player/.translations/hr.json        | 10 +++
 .../media_player/.translations/hu.json        | 10 +++
 .../media_player/.translations/hy.json        | 10 +++
 .../media_player/.translations/id.json        | 10 +++
 .../media_player/.translations/is.json        | 10 +++
 .../media_player/.translations/it.json        | 10 +++
 .../media_player/.translations/ja.json        |  9 ++
 .../media_player/.translations/ko.json        | 10 +++
 .../media_player/.translations/lb.json        | 10 +++
 .../media_player/.translations/lt.json        |  7 ++
 .../media_player/.translations/lv.json        | 10 +++
 .../media_player/.translations/nb.json        | 10 +++
 .../media_player/.translations/nl.json        | 10 +++
 .../media_player/.translations/nn.json        | 10 +++
 .../media_player/.translations/no.json        |  3 +-
 .../media_player/.translations/pl.json        | 10 +++
 .../media_player/.translations/pt-BR.json     | 10 +++
 .../media_player/.translations/pt.json        | 10 +++
 .../media_player/.translations/ro.json        | 10 +++
 .../media_player/.translations/ru.json        | 10 +++
 .../media_player/.translations/sk.json        | 10 +++
 .../media_player/.translations/sl.json        | 10 +++
 .../media_player/.translations/sv.json        | 10 +++
 .../media_player/.translations/ta.json        | 10 +++
 .../media_player/.translations/te.json        | 10 +++
 .../media_player/.translations/th.json        | 10 +++
 .../media_player/.translations/tr.json        | 10 +++
 .../media_player/.translations/uk.json        | 10 +++
 .../media_player/.translations/vi.json        | 10 +++
 .../media_player/.translations/zh-Hans.json   | 10 +++
 .../media_player/.translations/zh-Hant.json   | 10 +++
 .../components/mikrotik/.translations/hu.json |  2 +-
 .../moon/.translations/sensor.bg.json         | 18 ++--
 .../moon/.translations/sensor.ca.json         | 18 ++--
 .../moon/.translations/sensor.cs.json         | 10 ++-
 .../moon/.translations/sensor.da.json         | 18 ++--
 .../moon/.translations/sensor.de.json         | 18 ++--
 .../moon/.translations/sensor.es-419.json     |  8 +-
 .../moon/.translations/sensor.es.json         | 18 ++--
 .../moon/.translations/sensor.fr.json         | 18 ++--
 .../moon/.translations/sensor.hu.json         | 18 ++--
 .../moon/.translations/sensor.it.json         | 18 ++--
 .../moon/.translations/sensor.ko.json         | 18 ++--
 .../moon/.translations/sensor.lb.json         | 18 ++--
 .../moon/.translations/sensor.nl.json         | 18 ++--
 .../moon/.translations/sensor.no.json         | 18 ++--
 .../moon/.translations/sensor.pl.json         | 18 ++--
 .../moon/.translations/sensor.pt-BR.json      | 18 ++--
 .../moon/.translations/sensor.pt.json         |  8 +-
 .../moon/.translations/sensor.ru.json         | 18 ++--
 .../moon/.translations/sensor.sl.json         | 18 ++--
 .../moon/.translations/sensor.sv.json         | 18 ++--
 .../moon/.translations/sensor.th.json         |  4 +-
 .../moon/.translations/sensor.uk.json         | 10 ++-
 .../moon/.translations/sensor.zh-Hans.json    | 18 ++--
 .../moon/.translations/sensor.zh-Hant.json    | 18 ++--
 .../components/notify/.translations/no.json   |  3 +
 .../components/nut/.translations/lb.json      | 12 +++
 .../components/nut/.translations/pl.json      | 16 +++-
 .../components/nws/.translations/lb.json      | 21 +++++
 .../components/nws/.translations/no.json      | 23 ++++++
 .../panasonic_viera/.translations/lb.json     | 29 +++++++
 .../panasonic_viera/.translations/no.json     | 31 +++++++
 .../components/person/.translations/af.json   |  6 ++
 .../components/person/.translations/ar.json   |  6 ++
 .../components/person/.translations/bg.json   |  6 ++
 .../components/person/.translations/ca.json   |  6 ++
 .../components/person/.translations/cs.json   |  6 ++
 .../components/person/.translations/cy.json   |  6 ++
 .../components/person/.translations/da.json   |  6 ++
 .../components/person/.translations/de.json   |  6 ++
 .../components/person/.translations/el.json   |  6 ++
 .../components/person/.translations/en.json   |  6 ++
 .../person/.translations/es-419.json          |  6 ++
 .../components/person/.translations/es.json   |  6 ++
 .../components/person/.translations/et.json   |  6 ++
 .../components/person/.translations/eu.json   |  6 ++
 .../components/person/.translations/fa.json   |  6 ++
 .../components/person/.translations/fi.json   |  6 ++
 .../components/person/.translations/fr.json   |  6 ++
 .../components/person/.translations/he.json   |  6 ++
 .../components/person/.translations/hr.json   |  6 ++
 .../components/person/.translations/hu.json   |  6 ++
 .../components/person/.translations/hy.json   |  6 ++
 .../components/person/.translations/id.json   |  6 ++
 .../components/person/.translations/is.json   |  6 ++
 .../components/person/.translations/it.json   |  6 ++
 .../components/person/.translations/ja.json   |  8 ++
 .../components/person/.translations/ko.json   |  6 ++
 .../components/person/.translations/lb.json   |  6 ++
 .../components/person/.translations/lt.json   |  6 ++
 .../components/person/.translations/lv.json   |  6 ++
 .../components/person/.translations/nb.json   |  6 ++
 .../components/person/.translations/nl.json   |  6 ++
 .../components/person/.translations/nn.json   |  6 ++
 .../components/person/.translations/no.json   |  3 +
 .../components/person/.translations/pl.json   |  6 ++
 .../person/.translations/pt-BR.json           |  6 ++
 .../components/person/.translations/pt.json   |  6 ++
 .../components/person/.translations/ro.json   |  6 ++
 .../components/person/.translations/ru.json   |  6 ++
 .../components/person/.translations/sk.json   |  6 ++
 .../components/person/.translations/sl.json   |  6 ++
 .../components/person/.translations/sv.json   |  6 ++
 .../components/person/.translations/th.json   |  6 ++
 .../components/person/.translations/tr.json   |  6 ++
 .../components/person/.translations/uk.json   |  6 ++
 .../components/person/.translations/vi.json   |  6 ++
 .../person/.translations/zh-Hans.json         |  6 ++
 .../person/.translations/zh-Hant.json         |  6 ++
 .../components/plant/.translations/af.json    |  6 ++
 .../components/plant/.translations/ar.json    |  6 ++
 .../components/plant/.translations/bg.json    |  6 ++
 .../components/plant/.translations/bs.json    |  6 ++
 .../components/plant/.translations/ca.json    |  6 ++
 .../components/plant/.translations/cs.json    |  6 ++
 .../components/plant/.translations/cy.json    |  6 ++
 .../components/plant/.translations/da.json    |  6 ++
 .../components/plant/.translations/de.json    |  6 ++
 .../components/plant/.translations/el.json    |  6 ++
 .../components/plant/.translations/en.json    |  6 ++
 .../plant/.translations/es-419.json           |  6 ++
 .../components/plant/.translations/es.json    |  6 ++
 .../components/plant/.translations/et.json    |  6 ++
 .../components/plant/.translations/eu.json    |  6 ++
 .../components/plant/.translations/fa.json    |  8 ++
 .../components/plant/.translations/fi.json    |  6 ++
 .../components/plant/.translations/fr.json    |  6 ++
 .../components/plant/.translations/gsw.json   |  6 ++
 .../components/plant/.translations/he.json    |  6 ++
 .../components/plant/.translations/hi.json    |  8 ++
 .../components/plant/.translations/hr.json    |  6 ++
 .../components/plant/.translations/hu.json    |  6 ++
 .../components/plant/.translations/hy.json    |  6 ++
 .../components/plant/.translations/id.json    |  6 ++
 .../components/plant/.translations/is.json    |  6 ++
 .../components/plant/.translations/it.json    |  6 ++
 .../components/plant/.translations/ja.json    |  7 ++
 .../components/plant/.translations/ko.json    |  6 ++
 .../components/plant/.translations/lb.json    |  6 ++
 .../components/plant/.translations/lv.json    |  6 ++
 .../components/plant/.translations/nb.json    |  6 ++
 .../components/plant/.translations/nl.json    |  6 ++
 .../components/plant/.translations/nn.json    |  6 ++
 .../components/plant/.translations/no.json    |  3 +
 .../components/plant/.translations/pl.json    |  6 ++
 .../components/plant/.translations/pt-BR.json |  6 ++
 .../components/plant/.translations/pt.json    |  6 ++
 .../components/plant/.translations/ro.json    |  6 ++
 .../components/plant/.translations/ru.json    |  6 ++
 .../components/plant/.translations/sk.json    |  6 ++
 .../components/plant/.translations/sl.json    |  6 ++
 .../components/plant/.translations/sv.json    |  6 ++
 .../components/plant/.translations/ta.json    |  8 ++
 .../components/plant/.translations/te.json    |  6 ++
 .../components/plant/.translations/th.json    |  6 ++
 .../components/plant/.translations/tr.json    |  6 ++
 .../components/plant/.translations/uk.json    |  6 ++
 .../components/plant/.translations/vi.json    |  6 ++
 .../plant/.translations/zh-Hans.json          |  6 ++
 .../plant/.translations/zh-Hant.json          |  6 ++
 .../powerwall/.translations/pl.json           | 19 +++++
 .../proximity/.translations/no.json           |  3 +
 .../components/remote/.translations/af.json   |  6 ++
 .../components/remote/.translations/ar.json   |  6 ++
 .../components/remote/.translations/bg.json   |  6 ++
 .../components/remote/.translations/bs.json   |  6 ++
 .../components/remote/.translations/ca.json   |  6 ++
 .../components/remote/.translations/cs.json   |  6 ++
 .../components/remote/.translations/cy.json   |  6 ++
 .../components/remote/.translations/da.json   |  6 ++
 .../components/remote/.translations/de.json   |  6 ++
 .../components/remote/.translations/el.json   |  6 ++
 .../components/remote/.translations/en.json   |  6 ++
 .../remote/.translations/es-419.json          |  6 ++
 .../components/remote/.translations/es.json   |  6 ++
 .../components/remote/.translations/et.json   |  6 ++
 .../components/remote/.translations/eu.json   |  6 ++
 .../components/remote/.translations/fa.json   |  8 ++
 .../components/remote/.translations/fi.json   |  6 ++
 .../components/remote/.translations/fr.json   |  6 ++
 .../components/remote/.translations/gsw.json  |  6 ++
 .../components/remote/.translations/he.json   |  6 ++
 .../components/remote/.translations/hi.json   |  6 ++
 .../components/remote/.translations/hr.json   |  6 ++
 .../components/remote/.translations/hu.json   |  6 ++
 .../components/remote/.translations/hy.json   |  6 ++
 .../components/remote/.translations/id.json   |  6 ++
 .../components/remote/.translations/is.json   |  6 ++
 .../components/remote/.translations/it.json   |  6 ++
 .../components/remote/.translations/ja.json   |  8 ++
 .../components/remote/.translations/ko.json   |  6 ++
 .../components/remote/.translations/lb.json   |  6 ++
 .../components/remote/.translations/lt.json   |  8 ++
 .../components/remote/.translations/lv.json   |  6 ++
 .../components/remote/.translations/nb.json   |  6 ++
 .../components/remote/.translations/nl.json   |  6 ++
 .../components/remote/.translations/nn.json   |  6 ++
 .../components/remote/.translations/no.json   |  3 +
 .../components/remote/.translations/pl.json   |  6 ++
 .../remote/.translations/pt-BR.json           |  6 ++
 .../components/remote/.translations/pt.json   |  6 ++
 .../components/remote/.translations/ro.json   |  6 ++
 .../components/remote/.translations/ru.json   |  6 ++
 .../components/remote/.translations/sk.json   |  6 ++
 .../components/remote/.translations/sl.json   |  6 ++
 .../components/remote/.translations/sv.json   |  6 ++
 .../components/remote/.translations/ta.json   |  6 ++
 .../components/remote/.translations/te.json   |  6 ++
 .../components/remote/.translations/th.json   |  6 ++
 .../components/remote/.translations/tr.json   |  6 ++
 .../components/remote/.translations/uk.json   |  6 ++
 .../components/remote/.translations/vi.json   |  6 ++
 .../remote/.translations/zh-Hans.json         |  6 ++
 .../remote/.translations/zh-Hant.json         |  6 ++
 .../components/roku/.translations/pl.json     |  3 +-
 .../components/roomba/.translations/lb.json   | 26 ++++++
 .../components/scene/.translations/no.json    |  3 +
 .../components/script/.translations/af.json   |  6 ++
 .../components/script/.translations/ar.json   |  6 ++
 .../components/script/.translations/bg.json   |  6 ++
 .../components/script/.translations/bs.json   |  6 ++
 .../components/script/.translations/ca.json   |  6 ++
 .../components/script/.translations/cs.json   |  6 ++
 .../components/script/.translations/cy.json   |  6 ++
 .../components/script/.translations/da.json   |  6 ++
 .../components/script/.translations/de.json   |  6 ++
 .../components/script/.translations/el.json   |  6 ++
 .../components/script/.translations/en.json   |  6 ++
 .../script/.translations/es-419.json          |  6 ++
 .../components/script/.translations/es.json   |  6 ++
 .../components/script/.translations/et.json   |  6 ++
 .../components/script/.translations/eu.json   |  6 ++
 .../components/script/.translations/fa.json   |  6 ++
 .../components/script/.translations/fi.json   |  6 ++
 .../components/script/.translations/fr.json   |  6 ++
 .../components/script/.translations/gsw.json  |  6 ++
 .../components/script/.translations/he.json   |  6 ++
 .../components/script/.translations/hi.json   |  6 ++
 .../components/script/.translations/hr.json   |  6 ++
 .../components/script/.translations/hu.json   |  6 ++
 .../components/script/.translations/hy.json   |  6 ++
 .../components/script/.translations/id.json   |  6 ++
 .../components/script/.translations/is.json   |  6 ++
 .../components/script/.translations/it.json   |  6 ++
 .../components/script/.translations/ja.json   |  6 ++
 .../components/script/.translations/ko.json   |  6 ++
 .../components/script/.translations/lb.json   |  6 ++
 .../components/script/.translations/lt.json   |  8 ++
 .../components/script/.translations/lv.json   |  6 ++
 .../components/script/.translations/nb.json   |  6 ++
 .../components/script/.translations/nl.json   |  6 ++
 .../components/script/.translations/nn.json   |  6 ++
 .../components/script/.translations/no.json   |  3 +
 .../components/script/.translations/pl.json   |  6 ++
 .../script/.translations/pt-BR.json           |  6 ++
 .../components/script/.translations/pt.json   |  6 ++
 .../components/script/.translations/ro.json   |  6 ++
 .../components/script/.translations/ru.json   |  6 ++
 .../components/script/.translations/sk.json   |  6 ++
 .../components/script/.translations/sl.json   |  6 ++
 .../components/script/.translations/sv.json   |  6 ++
 .../components/script/.translations/ta.json   |  6 ++
 .../components/script/.translations/te.json   |  6 ++
 .../components/script/.translations/th.json   |  6 ++
 .../components/script/.translations/tr.json   |  6 ++
 .../components/script/.translations/uk.json   |  6 ++
 .../components/script/.translations/vi.json   |  6 ++
 .../script/.translations/zh-Hans.json         |  6 ++
 .../script/.translations/zh-Hant.json         |  6 ++
 .../season/.translations/sensor.bg.json       | 10 ++-
 .../season/.translations/sensor.ca.json       | 16 +++-
 .../season/.translations/sensor.cs.json       | 10 ++-
 .../season/.translations/sensor.da.json       | 10 ++-
 .../season/.translations/sensor.de.json       | 10 ++-
 .../season/.translations/sensor.en.json       |  6 ++
 .../season/.translations/sensor.es-419.json   |  8 +-
 .../season/.translations/sensor.es.json       | 16 +++-
 .../season/.translations/sensor.fr.json       | 10 ++-
 .../season/.translations/sensor.hu.json       | 10 ++-
 .../season/.translations/sensor.is.json       | 10 ++-
 .../season/.translations/sensor.it.json       | 10 ++-
 .../season/.translations/sensor.ko.json       | 10 ++-
 .../season/.translations/sensor.lb.json       | 16 +++-
 .../season/.translations/sensor.nl.json       | 10 ++-
 .../season/.translations/sensor.nn.json       |  6 +-
 .../season/.translations/sensor.no.json       | 16 +++-
 .../season/.translations/sensor.pl.json       | 16 +++-
 .../season/.translations/sensor.pt-BR.json    | 10 ++-
 .../season/.translations/sensor.pt.json       | 10 ++-
 .../season/.translations/sensor.ru.json       | 16 +++-
 .../season/.translations/sensor.sl.json       | 10 ++-
 .../season/.translations/sensor.sv.json       | 10 ++-
 .../season/.translations/sensor.th.json       | 10 ++-
 .../season/.translations/sensor.uk.json       | 10 ++-
 .../season/.translations/sensor.zh-Hans.json  | 10 ++-
 .../season/.translations/sensor.zh-Hant.json  | 16 +++-
 .../components/sense/.translations/pl.json    |  4 +-
 .../components/sensor/.translations/af.json   |  6 ++
 .../components/sensor/.translations/ar.json   |  6 ++
 .../components/sensor/.translations/bg.json   |  6 ++
 .../components/sensor/.translations/bs.json   |  6 ++
 .../components/sensor/.translations/ca.json   |  6 ++
 .../components/sensor/.translations/cs.json   |  6 ++
 .../components/sensor/.translations/cy.json   |  6 ++
 .../components/sensor/.translations/da.json   |  6 ++
 .../components/sensor/.translations/de.json   |  6 ++
 .../components/sensor/.translations/el.json   |  6 ++
 .../components/sensor/.translations/en.json   |  6 ++
 .../sensor/.translations/es-419.json          |  6 ++
 .../components/sensor/.translations/es.json   |  6 ++
 .../components/sensor/.translations/et.json   |  6 ++
 .../components/sensor/.translations/eu.json   |  6 ++
 .../components/sensor/.translations/fa.json   |  6 ++
 .../components/sensor/.translations/fi.json   |  6 ++
 .../components/sensor/.translations/fr.json   |  6 ++
 .../components/sensor/.translations/gsw.json  |  6 ++
 .../components/sensor/.translations/he.json   |  6 ++
 .../components/sensor/.translations/hi.json   |  6 ++
 .../components/sensor/.translations/hr.json   |  6 ++
 .../components/sensor/.translations/hu.json   |  6 ++
 .../components/sensor/.translations/hy.json   |  6 ++
 .../components/sensor/.translations/id.json   |  6 ++
 .../components/sensor/.translations/is.json   |  6 ++
 .../components/sensor/.translations/it.json   |  6 ++
 .../components/sensor/.translations/ja.json   |  6 ++
 .../components/sensor/.translations/ko.json   |  6 ++
 .../components/sensor/.translations/lb.json   |  6 ++
 .../components/sensor/.translations/lt.json   |  8 ++
 .../components/sensor/.translations/lv.json   |  6 ++
 .../components/sensor/.translations/nb.json   |  6 ++
 .../components/sensor/.translations/nl.json   |  6 ++
 .../components/sensor/.translations/nn.json   |  6 ++
 .../components/sensor/.translations/no.json   |  3 +-
 .../components/sensor/.translations/pl.json   |  6 ++
 .../sensor/.translations/pt-BR.json           |  6 ++
 .../components/sensor/.translations/pt.json   |  6 ++
 .../components/sensor/.translations/ro.json   |  6 ++
 .../components/sensor/.translations/ru.json   |  6 ++
 .../components/sensor/.translations/sk.json   |  6 ++
 .../components/sensor/.translations/sl.json   |  6 ++
 .../components/sensor/.translations/sv.json   |  6 ++
 .../components/sensor/.translations/ta.json   |  6 ++
 .../components/sensor/.translations/te.json   |  6 ++
 .../components/sensor/.translations/th.json   |  6 ++
 .../components/sensor/.translations/tr.json   |  6 ++
 .../components/sensor/.translations/uk.json   |  6 ++
 .../components/sensor/.translations/vi.json   |  6 ++
 .../sensor/.translations/zh-Hans.json         |  6 ++
 .../sensor/.translations/zh-Hant.json         |  6 ++
 .../smartthings/.translations/lb.json         | 15 ++++
 .../components/sun/.translations/af.json      |  6 ++
 .../components/sun/.translations/ar.json      |  6 ++
 .../components/sun/.translations/bg.json      |  6 ++
 .../components/sun/.translations/bs.json      |  6 ++
 .../components/sun/.translations/ca.json      |  6 ++
 .../components/sun/.translations/cs.json      |  6 ++
 .../components/sun/.translations/cy.json      |  6 ++
 .../components/sun/.translations/da.json      |  6 ++
 .../components/sun/.translations/de.json      |  6 ++
 .../components/sun/.translations/el.json      |  6 ++
 .../components/sun/.translations/en.json      |  6 ++
 .../components/sun/.translations/es-419.json  |  6 ++
 .../components/sun/.translations/es.json      |  6 ++
 .../components/sun/.translations/et.json      |  6 ++
 .../components/sun/.translations/eu.json      |  6 ++
 .../components/sun/.translations/fa.json      |  6 ++
 .../components/sun/.translations/fi.json      |  6 ++
 .../components/sun/.translations/fr.json      |  6 ++
 .../components/sun/.translations/gsw.json     |  6 ++
 .../components/sun/.translations/he.json      |  6 ++
 .../components/sun/.translations/hi.json      |  6 ++
 .../components/sun/.translations/hr.json      |  6 ++
 .../components/sun/.translations/hu.json      |  6 ++
 .../components/sun/.translations/hy.json      |  6 ++
 .../components/sun/.translations/id.json      |  6 ++
 .../components/sun/.translations/is.json      |  6 ++
 .../components/sun/.translations/it.json      |  6 ++
 .../components/sun/.translations/ja.json      |  6 ++
 .../components/sun/.translations/ko.json      |  6 ++
 .../components/sun/.translations/lb.json      |  6 ++
 .../components/sun/.translations/lv.json      |  6 ++
 .../components/sun/.translations/nb.json      |  6 ++
 .../components/sun/.translations/nl.json      |  6 ++
 .../components/sun/.translations/nn.json      |  6 ++
 .../components/sun/.translations/no.json      |  3 +
 .../components/sun/.translations/pl.json      |  6 ++
 .../components/sun/.translations/pt-BR.json   |  6 ++
 .../components/sun/.translations/pt.json      |  6 ++
 .../components/sun/.translations/ro.json      |  6 ++
 .../components/sun/.translations/ru.json      |  6 ++
 .../components/sun/.translations/sk.json      |  6 ++
 .../components/sun/.translations/sl.json      |  6 ++
 .../components/sun/.translations/sr.json      |  8 ++
 .../components/sun/.translations/sv.json      |  6 ++
 .../components/sun/.translations/ta.json      |  6 ++
 .../components/sun/.translations/te.json      |  6 ++
 .../components/sun/.translations/th.json      |  6 ++
 .../components/sun/.translations/tr.json      |  6 ++
 .../components/sun/.translations/uk.json      |  6 ++
 .../components/sun/.translations/vi.json      |  6 ++
 .../components/sun/.translations/zh-Hans.json |  6 ++
 .../components/sun/.translations/zh-Hant.json |  6 ++
 .../components/switch/.translations/af.json   |  6 ++
 .../components/switch/.translations/ar.json   |  6 ++
 .../components/switch/.translations/bg.json   |  6 ++
 .../components/switch/.translations/bs.json   |  6 ++
 .../components/switch/.translations/ca.json   |  6 ++
 .../components/switch/.translations/cs.json   |  6 ++
 .../components/switch/.translations/cy.json   |  6 ++
 .../components/switch/.translations/da.json   |  6 ++
 .../components/switch/.translations/de.json   |  6 ++
 .../components/switch/.translations/el.json   |  6 ++
 .../components/switch/.translations/en.json   |  6 ++
 .../switch/.translations/es-419.json          |  6 ++
 .../components/switch/.translations/es.json   |  6 ++
 .../components/switch/.translations/et.json   |  6 ++
 .../components/switch/.translations/eu.json   |  8 ++
 .../components/switch/.translations/fa.json   |  6 ++
 .../components/switch/.translations/fi.json   |  6 ++
 .../components/switch/.translations/fr.json   |  6 ++
 .../components/switch/.translations/gsw.json  |  6 ++
 .../components/switch/.translations/he.json   |  6 ++
 .../components/switch/.translations/hi.json   |  6 ++
 .../components/switch/.translations/hr.json   |  6 ++
 .../components/switch/.translations/hu.json   |  6 ++
 .../components/switch/.translations/hy.json   |  6 ++
 .../components/switch/.translations/id.json   |  6 ++
 .../components/switch/.translations/is.json   |  6 ++
 .../components/switch/.translations/it.json   |  6 ++
 .../components/switch/.translations/ja.json   |  6 ++
 .../components/switch/.translations/ko.json   |  6 ++
 .../components/switch/.translations/lb.json   |  6 ++
 .../components/switch/.translations/lt.json   |  8 ++
 .../components/switch/.translations/lv.json   |  6 ++
 .../components/switch/.translations/nb.json   |  6 ++
 .../components/switch/.translations/nl.json   |  6 ++
 .../components/switch/.translations/nn.json   |  6 ++
 .../components/switch/.translations/no.json   |  3 +-
 .../components/switch/.translations/pl.json   |  6 ++
 .../switch/.translations/pt-BR.json           |  6 ++
 .../components/switch/.translations/pt.json   |  6 ++
 .../components/switch/.translations/ro.json   |  6 ++
 .../components/switch/.translations/ru.json   |  6 ++
 .../components/switch/.translations/sk.json   |  6 ++
 .../components/switch/.translations/sl.json   |  6 ++
 .../components/switch/.translations/sr.json   |  8 ++
 .../components/switch/.translations/sv.json   |  6 ++
 .../components/switch/.translations/ta.json   |  6 ++
 .../components/switch/.translations/te.json   |  6 ++
 .../components/switch/.translations/th.json   |  6 ++
 .../components/switch/.translations/tr.json   |  6 ++
 .../components/switch/.translations/uk.json   |  6 ++
 .../components/switch/.translations/vi.json   |  6 ++
 .../switch/.translations/zh-Hans.json         |  6 ++
 .../switch/.translations/zh-Hant.json         |  6 ++
 .../synology_dsm/.translations/lb.json        |  8 +-
 .../synology_dsm/.translations/no.json        | 10 ++-
 .../system_health/.translations/no.json       |  3 +
 .../components/tado/.translations/lb.json     | 20 +++++
 .../components/timer/.translations/af.json    |  9 ++
 .../components/timer/.translations/ar.json    |  9 ++
 .../components/timer/.translations/bg.json    |  9 ++
 .../components/timer/.translations/ca.json    |  9 ++
 .../components/timer/.translations/cs.json    |  9 ++
 .../components/timer/.translations/cy.json    |  9 ++
 .../components/timer/.translations/da.json    |  9 ++
 .../components/timer/.translations/de.json    |  9 ++
 .../components/timer/.translations/el.json    |  9 ++
 .../components/timer/.translations/en.json    |  9 ++
 .../timer/.translations/es-419.json           |  9 ++
 .../components/timer/.translations/es.json    |  9 ++
 .../components/timer/.translations/et.json    |  9 ++
 .../components/timer/.translations/fa.json    |  9 ++
 .../components/timer/.translations/fi.json    |  9 ++
 .../components/timer/.translations/fr.json    |  9 ++
 .../components/timer/.translations/he.json    |  9 ++
 .../components/timer/.translations/hr.json    |  9 ++
 .../components/timer/.translations/hu.json    |  9 ++
 .../components/timer/.translations/hy.json    |  9 ++
 .../components/timer/.translations/id.json    |  9 ++
 .../components/timer/.translations/is.json    |  9 ++
 .../components/timer/.translations/it.json    |  9 ++
 .../components/timer/.translations/ko.json    |  9 ++
 .../components/timer/.translations/lb.json    |  9 ++
 .../components/timer/.translations/lt.json    |  8 ++
 .../components/timer/.translations/lv.json    |  9 ++
 .../components/timer/.translations/nb.json    |  9 ++
 .../components/timer/.translations/nl.json    |  9 ++
 .../components/timer/.translations/nn.json    |  9 ++
 .../components/timer/.translations/pl.json    |  9 ++
 .../components/timer/.translations/pt-BR.json |  9 ++
 .../components/timer/.translations/pt.json    |  9 ++
 .../components/timer/.translations/ro.json    |  9 ++
 .../components/timer/.translations/ru.json    |  9 ++
 .../components/timer/.translations/sk.json    |  9 ++
 .../components/timer/.translations/sl.json    |  9 ++
 .../components/timer/.translations/sr.json    |  8 ++
 .../components/timer/.translations/sv.json    |  9 ++
 .../components/timer/.translations/th.json    |  9 ++
 .../components/timer/.translations/tr.json    |  9 ++
 .../components/timer/.translations/uk.json    |  9 ++
 .../components/timer/.translations/vi.json    |  9 ++
 .../timer/.translations/zh-Hans.json          |  9 ++
 .../timer/.translations/zh-Hant.json          |  9 ++
 .../totalconnect/.translations/lb.json        | 18 ++++
 .../transmission/.translations/hu.json        |  9 ++
 .../components/unifi/.translations/no.json    |  1 +
 .../components/updater/.translations/no.json  |  3 +
 .../components/vacuum/.translations/af.json   | 12 +++
 .../components/vacuum/.translations/ar.json   | 10 +++
 .../components/vacuum/.translations/bg.json   | 12 +++
 .../components/vacuum/.translations/ca.json   | 12 +++
 .../components/vacuum/.translations/cs.json   | 12 +++
 .../components/vacuum/.translations/da.json   | 12 +++
 .../components/vacuum/.translations/de.json   | 12 +++
 .../components/vacuum/.translations/el.json   | 12 +++
 .../components/vacuum/.translations/en.json   | 12 +++
 .../vacuum/.translations/es-419.json          | 12 +++
 .../components/vacuum/.translations/es.json   | 12 +++
 .../components/vacuum/.translations/et.json   | 12 +++
 .../components/vacuum/.translations/eu.json   | 10 +++
 .../components/vacuum/.translations/fa.json   |  8 ++
 .../components/vacuum/.translations/fi.json   | 12 +++
 .../components/vacuum/.translations/fr.json   | 12 +++
 .../components/vacuum/.translations/gsw.json  |  9 ++
 .../components/vacuum/.translations/he.json   | 12 +++
 .../components/vacuum/.translations/hr.json   | 12 +++
 .../components/vacuum/.translations/hu.json   | 12 +++
 .../components/vacuum/.translations/hy.json   | 12 +++
 .../components/vacuum/.translations/id.json   | 12 +++
 .../components/vacuum/.translations/is.json   | 12 +++
 .../components/vacuum/.translations/it.json   | 12 +++
 .../components/vacuum/.translations/ko.json   | 12 +++
 .../components/vacuum/.translations/lb.json   | 12 +++
 .../components/vacuum/.translations/lv.json   | 12 +++
 .../components/vacuum/.translations/nb.json   | 12 +++
 .../components/vacuum/.translations/nl.json   | 12 +++
 .../components/vacuum/.translations/nn.json   | 12 +++
 .../components/vacuum/.translations/no.json   |  3 +-
 .../components/vacuum/.translations/pl.json   | 12 +++
 .../vacuum/.translations/pt-BR.json           | 12 +++
 .../components/vacuum/.translations/pt.json   | 12 +++
 .../components/vacuum/.translations/ro.json   | 12 +++
 .../components/vacuum/.translations/ru.json   | 12 +++
 .../components/vacuum/.translations/sk.json   | 12 +++
 .../components/vacuum/.translations/sl.json   | 12 +++
 .../components/vacuum/.translations/sv.json   | 12 +++
 .../components/vacuum/.translations/te.json   |  7 ++
 .../components/vacuum/.translations/th.json   | 12 +++
 .../components/vacuum/.translations/tr.json   | 12 +++
 .../components/vacuum/.translations/uk.json   | 12 +++
 .../components/vacuum/.translations/vi.json   | 12 +++
 .../vacuum/.translations/zh-Hans.json         | 12 +++
 .../vacuum/.translations/zh-Hant.json         | 12 +++
 .../components/weather/.translations/af.json  | 20 +++++
 .../components/weather/.translations/ar.json  |  9 ++
 .../components/weather/.translations/bg.json  | 21 +++++
 .../components/weather/.translations/ca.json  | 21 +++++
 .../components/weather/.translations/cs.json  | 21 +++++
 .../components/weather/.translations/cy.json  | 20 +++++
 .../components/weather/.translations/da.json  | 21 +++++
 .../components/weather/.translations/de.json  | 21 +++++
 .../components/weather/.translations/el.json  | 21 +++++
 .../components/weather/.translations/en.json  | 21 +++++
 .../weather/.translations/es-419.json         | 21 +++++
 .../components/weather/.translations/es.json  | 21 +++++
 .../components/weather/.translations/et.json  | 21 +++++
 .../components/weather/.translations/eu.json  | 20 +++++
 .../components/weather/.translations/fa.json  | 18 ++++
 .../components/weather/.translations/fi.json  | 21 +++++
 .../components/weather/.translations/fr.json  | 21 +++++
 .../components/weather/.translations/gsw.json | 20 +++++
 .../components/weather/.translations/he.json  | 21 +++++
 .../components/weather/.translations/hr.json  | 21 +++++
 .../components/weather/.translations/hu.json  | 21 +++++
 .../components/weather/.translations/hy.json  | 21 +++++
 .../components/weather/.translations/id.json  | 21 +++++
 .../components/weather/.translations/is.json  | 21 +++++
 .../components/weather/.translations/it.json  | 21 +++++
 .../components/weather/.translations/ja.json  | 19 +++++
 .../components/weather/.translations/ko.json  | 21 +++++
 .../components/weather/.translations/lb.json  | 21 +++++
 .../components/weather/.translations/lv.json  | 21 +++++
 .../components/weather/.translations/nb.json  | 21 +++++
 .../components/weather/.translations/nl.json  | 21 +++++
 .../components/weather/.translations/nn.json  | 21 +++++
 .../components/weather/.translations/pl.json  | 21 +++++
 .../weather/.translations/pt-BR.json          | 21 +++++
 .../components/weather/.translations/pt.json  | 21 +++++
 .../components/weather/.translations/ro.json  | 21 +++++
 .../components/weather/.translations/ru.json  | 21 +++++
 .../components/weather/.translations/sk.json  | 21 +++++
 .../components/weather/.translations/sl.json  | 21 +++++
 .../weather/.translations/sr-Latn.json        | 20 +++++
 .../components/weather/.translations/sv.json  | 21 +++++
 .../components/weather/.translations/te.json  | 19 +++++
 .../components/weather/.translations/th.json  | 20 +++++
 .../components/weather/.translations/tr.json  | 21 +++++
 .../components/weather/.translations/uk.json  | 21 +++++
 .../components/weather/.translations/vi.json  | 20 +++++
 .../weather/.translations/zh-Hans.json        | 21 +++++
 .../weather/.translations/zh-Hant.json        | 21 +++++
 .../components/zwave/.translations/af.json    | 14 ++++
 .../components/zwave/.translations/ar.json    | 14 ++++
 .../components/zwave/.translations/bg.json    | 12 +++
 .../components/zwave/.translations/bs.json    | 14 ++++
 .../components/zwave/.translations/ca.json    | 12 +++
 .../components/zwave/.translations/cs.json    | 12 +++
 .../components/zwave/.translations/cy.json    | 14 ++++
 .../components/zwave/.translations/da.json    | 12 +++
 .../components/zwave/.translations/de.json    | 12 +++
 .../components/zwave/.translations/el.json    | 14 ++++
 .../components/zwave/.translations/en.json    | 12 +++
 .../zwave/.translations/es-419.json           | 12 +++
 .../components/zwave/.translations/es.json    | 12 +++
 .../components/zwave/.translations/et.json    | 13 ++-
 .../components/zwave/.translations/eu.json    | 14 ++++
 .../components/zwave/.translations/fa.json    | 14 ++++
 .../components/zwave/.translations/fi.json    | 14 ++++
 .../components/zwave/.translations/fr.json    | 12 +++
 .../components/zwave/.translations/gsw.json   | 14 ++++
 .../components/zwave/.translations/he.json    | 14 ++++
 .../components/zwave/.translations/hi.json    | 12 +++
 .../components/zwave/.translations/hr.json    | 14 ++++
 .../components/zwave/.translations/hu.json    | 12 +++
 .../components/zwave/.translations/hy.json    | 14 ++++
 .../components/zwave/.translations/id.json    | 14 ++++
 .../components/zwave/.translations/is.json    | 14 ++++
 .../components/zwave/.translations/it.json    | 12 +++
 .../components/zwave/.translations/ja.json    | 13 +++
 .../components/zwave/.translations/ko.json    | 12 +++
 .../components/zwave/.translations/lb.json    | 12 +++
 .../components/zwave/.translations/lt.json    |  8 ++
 .../components/zwave/.translations/lv.json    | 14 ++++
 .../components/zwave/.translations/nb.json    | 14 ++++
 .../components/zwave/.translations/nl.json    | 12 +++
 .../components/zwave/.translations/nn.json    | 12 +++
 .../components/zwave/.translations/pl.json    | 12 +++
 .../components/zwave/.translations/pt-BR.json | 12 +++
 .../components/zwave/.translations/pt.json    | 12 +++
 .../components/zwave/.translations/ro.json    | 12 +++
 .../components/zwave/.translations/ru.json    | 12 +++
 .../components/zwave/.translations/sk.json    | 14 ++++
 .../components/zwave/.translations/sl.json    | 12 +++
 .../zwave/.translations/sr-Latn.json          |  8 ++
 .../components/zwave/.translations/sr.json    | 11 +++
 .../components/zwave/.translations/sv.json    | 12 +++
 .../components/zwave/.translations/ta.json    | 14 ++++
 .../components/zwave/.translations/te.json    | 14 ++++
 .../components/zwave/.translations/th.json    | 14 ++++
 .../components/zwave/.translations/tr.json    | 12 +++
 .../components/zwave/.translations/uk.json    | 14 ++++
 .../components/zwave/.translations/vi.json    | 14 ++++
 .../zwave/.translations/zh-Hans.json          | 12 +++
 .../zwave/.translations/zh-Hant.json          | 12 +++
 1515 files changed, 15469 insertions(+), 584 deletions(-)
 delete mode 100644 homeassistant/components/.translations/history_graph.af.json
 delete mode 100644 homeassistant/components/.translations/history_graph.ar.json
 delete mode 100644 homeassistant/components/.translations/history_graph.bg.json
 delete mode 100644 homeassistant/components/.translations/history_graph.bs.json
 delete mode 100644 homeassistant/components/.translations/history_graph.ca.json
 delete mode 100644 homeassistant/components/.translations/history_graph.cs.json
 delete mode 100644 homeassistant/components/.translations/history_graph.cy.json
 delete mode 100644 homeassistant/components/.translations/history_graph.da.json
 delete mode 100644 homeassistant/components/.translations/history_graph.de.json
 delete mode 100644 homeassistant/components/.translations/history_graph.el.json
 delete mode 100644 homeassistant/components/.translations/history_graph.en.json
 delete mode 100644 homeassistant/components/.translations/history_graph.es-419.json
 delete mode 100644 homeassistant/components/.translations/history_graph.es.json
 delete mode 100644 homeassistant/components/.translations/history_graph.et.json
 delete mode 100644 homeassistant/components/.translations/history_graph.fi.json
 delete mode 100644 homeassistant/components/.translations/history_graph.fr.json
 delete mode 100644 homeassistant/components/.translations/history_graph.he.json
 delete mode 100644 homeassistant/components/.translations/history_graph.hi.json
 delete mode 100644 homeassistant/components/.translations/history_graph.hr.json
 delete mode 100644 homeassistant/components/.translations/history_graph.hu.json
 delete mode 100644 homeassistant/components/.translations/history_graph.hy.json
 delete mode 100644 homeassistant/components/.translations/history_graph.id.json
 delete mode 100644 homeassistant/components/.translations/history_graph.is.json
 delete mode 100644 homeassistant/components/.translations/history_graph.it.json
 delete mode 100644 homeassistant/components/.translations/history_graph.ko.json
 delete mode 100644 homeassistant/components/.translations/history_graph.lb.json
 delete mode 100644 homeassistant/components/.translations/history_graph.lv.json
 delete mode 100644 homeassistant/components/.translations/history_graph.nb.json
 delete mode 100644 homeassistant/components/.translations/history_graph.nl.json
 rename homeassistant/components/.translations/{history_graph.nn.json => history_graph.no.json} (100%)
 delete mode 100644 homeassistant/components/.translations/history_graph.pl.json
 delete mode 100644 homeassistant/components/.translations/history_graph.pt-BR.json
 delete mode 100644 homeassistant/components/.translations/history_graph.pt.json
 delete mode 100644 homeassistant/components/.translations/history_graph.ro.json
 delete mode 100644 homeassistant/components/.translations/history_graph.ru.json
 delete mode 100644 homeassistant/components/.translations/history_graph.sk.json
 delete mode 100644 homeassistant/components/.translations/history_graph.sl.json
 delete mode 100644 homeassistant/components/.translations/history_graph.sv.json
 delete mode 100644 homeassistant/components/.translations/history_graph.te.json
 delete mode 100644 homeassistant/components/.translations/history_graph.th.json
 delete mode 100644 homeassistant/components/.translations/history_graph.tr.json
 delete mode 100644 homeassistant/components/.translations/history_graph.uk.json
 delete mode 100644 homeassistant/components/.translations/history_graph.vi.json
 delete mode 100644 homeassistant/components/.translations/history_graph.zh-Hans.json
 delete mode 100644 homeassistant/components/.translations/history_graph.zh-Hant.json
 delete mode 100644 homeassistant/components/.translations/weblink.af.json
 delete mode 100644 homeassistant/components/.translations/weblink.bg.json
 delete mode 100644 homeassistant/components/.translations/weblink.bs.json
 delete mode 100644 homeassistant/components/.translations/weblink.ca.json
 delete mode 100644 homeassistant/components/.translations/weblink.cs.json
 delete mode 100644 homeassistant/components/.translations/weblink.cy.json
 delete mode 100644 homeassistant/components/.translations/weblink.da.json
 delete mode 100644 homeassistant/components/.translations/weblink.de.json
 delete mode 100644 homeassistant/components/.translations/weblink.el.json
 delete mode 100644 homeassistant/components/.translations/weblink.en.json
 delete mode 100644 homeassistant/components/.translations/weblink.es-419.json
 delete mode 100644 homeassistant/components/.translations/weblink.es.json
 delete mode 100644 homeassistant/components/.translations/weblink.et.json
 delete mode 100644 homeassistant/components/.translations/weblink.fa.json
 delete mode 100644 homeassistant/components/.translations/weblink.fi.json
 delete mode 100644 homeassistant/components/.translations/weblink.fr.json
 delete mode 100644 homeassistant/components/.translations/weblink.gsw.json
 delete mode 100644 homeassistant/components/.translations/weblink.he.json
 delete mode 100644 homeassistant/components/.translations/weblink.hi.json
 delete mode 100644 homeassistant/components/.translations/weblink.hr.json
 delete mode 100644 homeassistant/components/.translations/weblink.hu.json
 delete mode 100644 homeassistant/components/.translations/weblink.hy.json
 delete mode 100644 homeassistant/components/.translations/weblink.id.json
 delete mode 100644 homeassistant/components/.translations/weblink.is.json
 delete mode 100644 homeassistant/components/.translations/weblink.it.json
 delete mode 100644 homeassistant/components/.translations/weblink.ko.json
 delete mode 100644 homeassistant/components/.translations/weblink.lb.json
 delete mode 100644 homeassistant/components/.translations/weblink.lv.json
 delete mode 100644 homeassistant/components/.translations/weblink.nb.json
 delete mode 100644 homeassistant/components/.translations/weblink.nl.json
 delete mode 100644 homeassistant/components/.translations/weblink.nn.json
 rename homeassistant/components/.translations/{weblink.ar.json => weblink.no.json} (100%)
 delete mode 100644 homeassistant/components/.translations/weblink.pl.json
 delete mode 100644 homeassistant/components/.translations/weblink.pt-BR.json
 delete mode 100644 homeassistant/components/.translations/weblink.pt.json
 delete mode 100644 homeassistant/components/.translations/weblink.ro.json
 delete mode 100644 homeassistant/components/.translations/weblink.ru.json
 delete mode 100644 homeassistant/components/.translations/weblink.sk.json
 delete mode 100644 homeassistant/components/.translations/weblink.sl.json
 delete mode 100644 homeassistant/components/.translations/weblink.sv.json
 delete mode 100644 homeassistant/components/.translations/weblink.ta.json
 delete mode 100644 homeassistant/components/.translations/weblink.te.json
 delete mode 100644 homeassistant/components/.translations/weblink.th.json
 delete mode 100644 homeassistant/components/.translations/weblink.tr.json
 delete mode 100644 homeassistant/components/.translations/weblink.uk.json
 delete mode 100644 homeassistant/components/.translations/weblink.vi.json
 delete mode 100644 homeassistant/components/.translations/weblink.zh-Hans.json
 delete mode 100644 homeassistant/components/.translations/weblink.zh-Hant.json
 create mode 100644 homeassistant/components/alarm_control_panel/.translations/gsw.json
 create mode 100644 homeassistant/components/alarm_control_panel/.translations/ja.json
 create mode 100644 homeassistant/components/alarm_control_panel/.translations/lt.json
 create mode 100644 homeassistant/components/alarm_control_panel/.translations/ta.json
 create mode 100644 homeassistant/components/automation/.translations/lt.json
 create mode 100644 homeassistant/components/automation/.translations/no.json
 create mode 100644 homeassistant/components/automation/.translations/ta.json
 create mode 100644 homeassistant/components/binary_sensor/.translations/lt.json
 create mode 100644 homeassistant/components/binary_sensor/.translations/ta.json
 create mode 100644 homeassistant/components/braviatv/.translations/lb.json
 create mode 100644 homeassistant/components/calendar/.translations/hi.json
 create mode 100644 homeassistant/components/calendar/.translations/lt.json
 create mode 100644 homeassistant/components/calendar/.translations/no.json
 create mode 100644 homeassistant/components/calendar/.translations/ta.json
 create mode 100644 homeassistant/components/camera/.translations/hi.json
 create mode 100644 homeassistant/components/camera/.translations/lt.json
 create mode 100644 homeassistant/components/camera/.translations/no.json
 create mode 100644 homeassistant/components/camera/.translations/ta.json
 create mode 100644 homeassistant/components/climate/.translations/ja.json
 create mode 100644 homeassistant/components/climate/.translations/lt.json
 create mode 100644 homeassistant/components/climate/.translations/ta.json
 create mode 100644 homeassistant/components/configurator/.translations/ja.json
 create mode 100644 homeassistant/components/configurator/.translations/no.json
 create mode 100644 homeassistant/components/configurator/.translations/ta.json
 create mode 100644 homeassistant/components/conversation/.translations/no.json
 create mode 100644 homeassistant/components/cover/.translations/eu.json
 create mode 100644 homeassistant/components/cover/.translations/ja.json
 create mode 100644 homeassistant/components/cover/.translations/ta.json
 create mode 100644 homeassistant/components/device_tracker/.translations/eu.json
 create mode 100644 homeassistant/components/device_tracker/.translations/gsw.json
 create mode 100644 homeassistant/components/device_tracker/.translations/ja.json
 create mode 100644 homeassistant/components/device_tracker/.translations/ta.json
 create mode 100644 homeassistant/components/fan/.translations/gsw.json
 create mode 100644 homeassistant/components/fan/.translations/ja.json
 create mode 100644 homeassistant/components/fan/.translations/lt.json
 create mode 100644 homeassistant/components/fan/.translations/ta.json
 create mode 100644 homeassistant/components/flume/.translations/lb.json
 create mode 100644 homeassistant/components/fritzbox/.translations/en.json
 create mode 100644 homeassistant/components/fritzbox/.translations/lb.json
 create mode 100644 homeassistant/components/group/.translations/lt.json
 create mode 100644 homeassistant/components/group/.translations/no.json
 create mode 100644 homeassistant/components/group/.translations/ta.json
 create mode 100644 homeassistant/components/hassio/.translations/no.json
 create mode 100644 homeassistant/components/homeassistant/.translations/no.json
 create mode 100644 homeassistant/components/image_processing/.translations/no.json
 create mode 100644 homeassistant/components/input_boolean/.translations/gsw.json
 create mode 100644 homeassistant/components/input_boolean/.translations/is.json
 create mode 100644 homeassistant/components/input_boolean/.translations/ja.json
 create mode 100644 homeassistant/components/input_boolean/.translations/lt.json
 create mode 100644 homeassistant/components/input_boolean/.translations/no.json
 create mode 100644 homeassistant/components/input_boolean/.translations/ta.json
 create mode 100644 homeassistant/components/input_datetime/.translations/no.json
 create mode 100644 homeassistant/components/input_number/.translations/no.json
 create mode 100644 homeassistant/components/input_select/.translations/no.json
 create mode 100644 homeassistant/components/input_text/.translations/no.json
 create mode 100644 homeassistant/components/ipp/.translations/sv.json
 create mode 100644 homeassistant/components/islamic_prayer_times/.translations/lb.json
 create mode 100644 homeassistant/components/islamic_prayer_times/.translations/no.json
 create mode 100644 homeassistant/components/lovelace/.translations/no.json
 create mode 100644 homeassistant/components/mailbox/.translations/no.json
 create mode 100644 homeassistant/components/media_player/.translations/eu.json
 create mode 100644 homeassistant/components/media_player/.translations/fa.json
 create mode 100644 homeassistant/components/media_player/.translations/gsw.json
 create mode 100644 homeassistant/components/media_player/.translations/lt.json
 create mode 100644 homeassistant/components/notify/.translations/no.json
 create mode 100644 homeassistant/components/nws/.translations/lb.json
 create mode 100644 homeassistant/components/nws/.translations/no.json
 create mode 100644 homeassistant/components/panasonic_viera/.translations/lb.json
 create mode 100644 homeassistant/components/panasonic_viera/.translations/no.json
 create mode 100644 homeassistant/components/person/.translations/ja.json
 create mode 100644 homeassistant/components/person/.translations/no.json
 create mode 100644 homeassistant/components/plant/.translations/fa.json
 create mode 100644 homeassistant/components/plant/.translations/hi.json
 create mode 100644 homeassistant/components/plant/.translations/ja.json
 create mode 100644 homeassistant/components/plant/.translations/no.json
 create mode 100644 homeassistant/components/plant/.translations/ta.json
 create mode 100644 homeassistant/components/powerwall/.translations/pl.json
 create mode 100644 homeassistant/components/proximity/.translations/no.json
 create mode 100644 homeassistant/components/remote/.translations/fa.json
 create mode 100644 homeassistant/components/remote/.translations/ja.json
 create mode 100644 homeassistant/components/remote/.translations/lt.json
 create mode 100644 homeassistant/components/remote/.translations/no.json
 create mode 100644 homeassistant/components/roomba/.translations/lb.json
 create mode 100644 homeassistant/components/scene/.translations/no.json
 create mode 100644 homeassistant/components/script/.translations/lt.json
 create mode 100644 homeassistant/components/script/.translations/no.json
 create mode 100644 homeassistant/components/sensor/.translations/lt.json
 create mode 100644 homeassistant/components/sun/.translations/no.json
 create mode 100644 homeassistant/components/sun/.translations/sr.json
 create mode 100644 homeassistant/components/switch/.translations/eu.json
 create mode 100644 homeassistant/components/switch/.translations/lt.json
 create mode 100644 homeassistant/components/switch/.translations/sr.json
 create mode 100644 homeassistant/components/system_health/.translations/no.json
 create mode 100644 homeassistant/components/tado/.translations/lb.json
 create mode 100644 homeassistant/components/timer/.translations/af.json
 create mode 100644 homeassistant/components/timer/.translations/ar.json
 create mode 100644 homeassistant/components/timer/.translations/bg.json
 create mode 100644 homeassistant/components/timer/.translations/ca.json
 create mode 100644 homeassistant/components/timer/.translations/cs.json
 create mode 100644 homeassistant/components/timer/.translations/cy.json
 create mode 100644 homeassistant/components/timer/.translations/da.json
 create mode 100644 homeassistant/components/timer/.translations/de.json
 create mode 100644 homeassistant/components/timer/.translations/el.json
 create mode 100644 homeassistant/components/timer/.translations/en.json
 create mode 100644 homeassistant/components/timer/.translations/es-419.json
 create mode 100644 homeassistant/components/timer/.translations/es.json
 create mode 100644 homeassistant/components/timer/.translations/et.json
 create mode 100644 homeassistant/components/timer/.translations/fa.json
 create mode 100644 homeassistant/components/timer/.translations/fi.json
 create mode 100644 homeassistant/components/timer/.translations/fr.json
 create mode 100644 homeassistant/components/timer/.translations/he.json
 create mode 100644 homeassistant/components/timer/.translations/hr.json
 create mode 100644 homeassistant/components/timer/.translations/hu.json
 create mode 100644 homeassistant/components/timer/.translations/hy.json
 create mode 100644 homeassistant/components/timer/.translations/id.json
 create mode 100644 homeassistant/components/timer/.translations/is.json
 create mode 100644 homeassistant/components/timer/.translations/it.json
 create mode 100644 homeassistant/components/timer/.translations/ko.json
 create mode 100644 homeassistant/components/timer/.translations/lb.json
 create mode 100644 homeassistant/components/timer/.translations/lt.json
 create mode 100644 homeassistant/components/timer/.translations/lv.json
 create mode 100644 homeassistant/components/timer/.translations/nb.json
 create mode 100644 homeassistant/components/timer/.translations/nl.json
 create mode 100644 homeassistant/components/timer/.translations/nn.json
 create mode 100644 homeassistant/components/timer/.translations/pl.json
 create mode 100644 homeassistant/components/timer/.translations/pt-BR.json
 create mode 100644 homeassistant/components/timer/.translations/pt.json
 create mode 100644 homeassistant/components/timer/.translations/ro.json
 create mode 100644 homeassistant/components/timer/.translations/ru.json
 create mode 100644 homeassistant/components/timer/.translations/sk.json
 create mode 100644 homeassistant/components/timer/.translations/sl.json
 create mode 100644 homeassistant/components/timer/.translations/sr.json
 create mode 100644 homeassistant/components/timer/.translations/sv.json
 create mode 100644 homeassistant/components/timer/.translations/th.json
 create mode 100644 homeassistant/components/timer/.translations/tr.json
 create mode 100644 homeassistant/components/timer/.translations/uk.json
 create mode 100644 homeassistant/components/timer/.translations/vi.json
 create mode 100644 homeassistant/components/timer/.translations/zh-Hans.json
 create mode 100644 homeassistant/components/timer/.translations/zh-Hant.json
 create mode 100644 homeassistant/components/totalconnect/.translations/lb.json
 create mode 100644 homeassistant/components/updater/.translations/no.json
 create mode 100644 homeassistant/components/vacuum/.translations/te.json
 create mode 100644 homeassistant/components/weather/.translations/af.json
 create mode 100644 homeassistant/components/weather/.translations/ar.json
 create mode 100644 homeassistant/components/weather/.translations/bg.json
 create mode 100644 homeassistant/components/weather/.translations/ca.json
 create mode 100644 homeassistant/components/weather/.translations/cs.json
 create mode 100644 homeassistant/components/weather/.translations/cy.json
 create mode 100644 homeassistant/components/weather/.translations/da.json
 create mode 100644 homeassistant/components/weather/.translations/de.json
 create mode 100644 homeassistant/components/weather/.translations/el.json
 create mode 100644 homeassistant/components/weather/.translations/en.json
 create mode 100644 homeassistant/components/weather/.translations/es-419.json
 create mode 100644 homeassistant/components/weather/.translations/es.json
 create mode 100644 homeassistant/components/weather/.translations/et.json
 create mode 100644 homeassistant/components/weather/.translations/eu.json
 create mode 100644 homeassistant/components/weather/.translations/fa.json
 create mode 100644 homeassistant/components/weather/.translations/fi.json
 create mode 100644 homeassistant/components/weather/.translations/fr.json
 create mode 100644 homeassistant/components/weather/.translations/gsw.json
 create mode 100644 homeassistant/components/weather/.translations/he.json
 create mode 100644 homeassistant/components/weather/.translations/hr.json
 create mode 100644 homeassistant/components/weather/.translations/hu.json
 create mode 100644 homeassistant/components/weather/.translations/hy.json
 create mode 100644 homeassistant/components/weather/.translations/id.json
 create mode 100644 homeassistant/components/weather/.translations/is.json
 create mode 100644 homeassistant/components/weather/.translations/it.json
 create mode 100644 homeassistant/components/weather/.translations/ja.json
 create mode 100644 homeassistant/components/weather/.translations/ko.json
 create mode 100644 homeassistant/components/weather/.translations/lb.json
 create mode 100644 homeassistant/components/weather/.translations/lv.json
 create mode 100644 homeassistant/components/weather/.translations/nb.json
 create mode 100644 homeassistant/components/weather/.translations/nl.json
 create mode 100644 homeassistant/components/weather/.translations/nn.json
 create mode 100644 homeassistant/components/weather/.translations/pl.json
 create mode 100644 homeassistant/components/weather/.translations/pt-BR.json
 create mode 100644 homeassistant/components/weather/.translations/pt.json
 create mode 100644 homeassistant/components/weather/.translations/ro.json
 create mode 100644 homeassistant/components/weather/.translations/ru.json
 create mode 100644 homeassistant/components/weather/.translations/sk.json
 create mode 100644 homeassistant/components/weather/.translations/sl.json
 create mode 100644 homeassistant/components/weather/.translations/sr-Latn.json
 create mode 100644 homeassistant/components/weather/.translations/sv.json
 create mode 100644 homeassistant/components/weather/.translations/te.json
 create mode 100644 homeassistant/components/weather/.translations/th.json
 create mode 100644 homeassistant/components/weather/.translations/tr.json
 create mode 100644 homeassistant/components/weather/.translations/uk.json
 create mode 100644 homeassistant/components/weather/.translations/vi.json
 create mode 100644 homeassistant/components/weather/.translations/zh-Hans.json
 create mode 100644 homeassistant/components/weather/.translations/zh-Hant.json
 create mode 100644 homeassistant/components/zwave/.translations/af.json
 create mode 100644 homeassistant/components/zwave/.translations/ar.json
 create mode 100644 homeassistant/components/zwave/.translations/bs.json
 create mode 100644 homeassistant/components/zwave/.translations/cy.json
 create mode 100644 homeassistant/components/zwave/.translations/el.json
 create mode 100644 homeassistant/components/zwave/.translations/eu.json
 create mode 100644 homeassistant/components/zwave/.translations/fa.json
 create mode 100644 homeassistant/components/zwave/.translations/fi.json
 create mode 100644 homeassistant/components/zwave/.translations/gsw.json
 create mode 100644 homeassistant/components/zwave/.translations/he.json
 create mode 100644 homeassistant/components/zwave/.translations/hi.json
 create mode 100644 homeassistant/components/zwave/.translations/hr.json
 create mode 100644 homeassistant/components/zwave/.translations/hy.json
 create mode 100644 homeassistant/components/zwave/.translations/id.json
 create mode 100644 homeassistant/components/zwave/.translations/is.json
 create mode 100644 homeassistant/components/zwave/.translations/ja.json
 create mode 100644 homeassistant/components/zwave/.translations/lt.json
 create mode 100644 homeassistant/components/zwave/.translations/lv.json
 create mode 100644 homeassistant/components/zwave/.translations/nb.json
 create mode 100644 homeassistant/components/zwave/.translations/sk.json
 create mode 100644 homeassistant/components/zwave/.translations/sr-Latn.json
 create mode 100644 homeassistant/components/zwave/.translations/sr.json
 create mode 100644 homeassistant/components/zwave/.translations/ta.json
 create mode 100644 homeassistant/components/zwave/.translations/te.json
 create mode 100644 homeassistant/components/zwave/.translations/th.json
 create mode 100644 homeassistant/components/zwave/.translations/uk.json
 create mode 100644 homeassistant/components/zwave/.translations/vi.json

diff --git a/homeassistant/components/.translations/history_graph.af.json b/homeassistant/components/.translations/history_graph.af.json
deleted file mode 100644
index 118a5c964dd..00000000000
--- a/homeassistant/components/.translations/history_graph.af.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Geskiedenis grafiek"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.ar.json b/homeassistant/components/.translations/history_graph.ar.json
deleted file mode 100644
index 8715bfb22a1..00000000000
--- a/homeassistant/components/.translations/history_graph.ar.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "\u0631\u0633\u0645 \u0628\u064a\u0627\u0646\u064a"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.bg.json b/homeassistant/components/.translations/history_graph.bg.json
deleted file mode 100644
index 2c69d1c1bf5..00000000000
--- a/homeassistant/components/.translations/history_graph.bg.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "\u0425\u0440\u043e\u043d\u043e\u043b\u043e\u0433\u0438\u0447\u043d\u0430 \u0433\u0440\u0430\u0444\u0438\u043a\u0430"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.bs.json b/homeassistant/components/.translations/history_graph.bs.json
deleted file mode 100644
index 40ccefb0c74..00000000000
--- a/homeassistant/components/.translations/history_graph.bs.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Grafik istorije"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.ca.json b/homeassistant/components/.translations/history_graph.ca.json
deleted file mode 100644
index 742f9231980..00000000000
--- a/homeassistant/components/.translations/history_graph.ca.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Gr\u00e0fics hist\u00f2rics"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.cs.json b/homeassistant/components/.translations/history_graph.cs.json
deleted file mode 100644
index 36ce7786de6..00000000000
--- a/homeassistant/components/.translations/history_graph.cs.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Graf historie"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.cy.json b/homeassistant/components/.translations/history_graph.cy.json
deleted file mode 100644
index b138be83e8e..00000000000
--- a/homeassistant/components/.translations/history_graph.cy.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Hanes graff"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.da.json b/homeassistant/components/.translations/history_graph.da.json
deleted file mode 100644
index e0bc56da9b0..00000000000
--- a/homeassistant/components/.translations/history_graph.da.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Historikgraf"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.de.json b/homeassistant/components/.translations/history_graph.de.json
deleted file mode 100644
index c484ebc4589..00000000000
--- a/homeassistant/components/.translations/history_graph.de.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Verlaufsgrafik"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.el.json b/homeassistant/components/.translations/history_graph.el.json
deleted file mode 100644
index 1042bda1dbc..00000000000
--- a/homeassistant/components/.translations/history_graph.el.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "\u0393\u03c1\u03ac\u03c6\u03b7\u03bc\u03b1 \u03c4\u03bf\u03c5 \u03b9\u03c3\u03c4\u03bf\u03c1\u03b9\u03ba\u03bf\u03cd"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.en.json b/homeassistant/components/.translations/history_graph.en.json
deleted file mode 100644
index 57d644f0ff7..00000000000
--- a/homeassistant/components/.translations/history_graph.en.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "History graph"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.es-419.json b/homeassistant/components/.translations/history_graph.es-419.json
deleted file mode 100644
index 3a5c61dcebe..00000000000
--- a/homeassistant/components/.translations/history_graph.es-419.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Gr\u00e1fico hist\u00f3rico"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.es.json b/homeassistant/components/.translations/history_graph.es.json
deleted file mode 100644
index ed2d6bc2fbc..00000000000
--- a/homeassistant/components/.translations/history_graph.es.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Historial gr\u00e1fico"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.et.json b/homeassistant/components/.translations/history_graph.et.json
deleted file mode 100644
index 3e69ec05e80..00000000000
--- a/homeassistant/components/.translations/history_graph.et.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Ajaloo graafik"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.fi.json b/homeassistant/components/.translations/history_graph.fi.json
deleted file mode 100644
index dc8e2d498ff..00000000000
--- a/homeassistant/components/.translations/history_graph.fi.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Historiakuvaaja"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.fr.json b/homeassistant/components/.translations/history_graph.fr.json
deleted file mode 100644
index 311b3516ffd..00000000000
--- a/homeassistant/components/.translations/history_graph.fr.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Graphique historique"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.he.json b/homeassistant/components/.translations/history_graph.he.json
deleted file mode 100644
index cc160bf6e6d..00000000000
--- a/homeassistant/components/.translations/history_graph.he.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "\u05d2\u05e8\u05e3 \u05d4\u05d9\u05e1\u05d8\u05d5\u05e8\u05d9\u05d4"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.hi.json b/homeassistant/components/.translations/history_graph.hi.json
deleted file mode 100644
index abca631cc85..00000000000
--- a/homeassistant/components/.translations/history_graph.hi.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "\u0907\u0924\u093f\u0939\u093e\u0938 \u0917\u094d\u0930\u093e\u092b"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.hr.json b/homeassistant/components/.translations/history_graph.hr.json
deleted file mode 100644
index aedf1bc5fe6..00000000000
--- a/homeassistant/components/.translations/history_graph.hr.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Grafikon povijesti"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.hu.json b/homeassistant/components/.translations/history_graph.hu.json
deleted file mode 100644
index 64159727e1a..00000000000
--- a/homeassistant/components/.translations/history_graph.hu.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "El\u0151zm\u00e9ny grafikon"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.hy.json b/homeassistant/components/.translations/history_graph.hy.json
deleted file mode 100644
index 3021ac6fc08..00000000000
--- a/homeassistant/components/.translations/history_graph.hy.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "\u054a\u0561\u057f\u0574\u0578\u0582\u0569\u0575\u0561\u0576 \u0563\u0580\u0561\u0586\u056b\u056f"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.id.json b/homeassistant/components/.translations/history_graph.id.json
deleted file mode 100644
index 39b69596915..00000000000
--- a/homeassistant/components/.translations/history_graph.id.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Riwayat grafik"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.is.json b/homeassistant/components/.translations/history_graph.is.json
deleted file mode 100644
index 38635ffa15c..00000000000
--- a/homeassistant/components/.translations/history_graph.is.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "S\u00f6gul\u00ednurit"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.it.json b/homeassistant/components/.translations/history_graph.it.json
deleted file mode 100644
index 2c022f25ba4..00000000000
--- a/homeassistant/components/.translations/history_graph.it.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Grafico cronologico"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.ko.json b/homeassistant/components/.translations/history_graph.ko.json
deleted file mode 100644
index 75f35a48fd2..00000000000
--- a/homeassistant/components/.translations/history_graph.ko.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "\uae30\ub85d \uadf8\ub798\ud504"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.lb.json b/homeassistant/components/.translations/history_graph.lb.json
deleted file mode 100644
index 4a269befc24..00000000000
--- a/homeassistant/components/.translations/history_graph.lb.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Verlafs Grafik"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.lv.json b/homeassistant/components/.translations/history_graph.lv.json
deleted file mode 100644
index c235a453619..00000000000
--- a/homeassistant/components/.translations/history_graph.lv.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "V\u0113stures grafiks"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.nb.json b/homeassistant/components/.translations/history_graph.nb.json
deleted file mode 100644
index 9569b55f8a6..00000000000
--- a/homeassistant/components/.translations/history_graph.nb.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Historie graf"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.nl.json b/homeassistant/components/.translations/history_graph.nl.json
deleted file mode 100644
index ca53ce780d0..00000000000
--- a/homeassistant/components/.translations/history_graph.nl.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Geschiedenis"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.nn.json b/homeassistant/components/.translations/history_graph.no.json
similarity index 100%
rename from homeassistant/components/.translations/history_graph.nn.json
rename to homeassistant/components/.translations/history_graph.no.json
diff --git a/homeassistant/components/.translations/history_graph.pl.json b/homeassistant/components/.translations/history_graph.pl.json
deleted file mode 100644
index c5dcc8f3087..00000000000
--- a/homeassistant/components/.translations/history_graph.pl.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Wykres historii"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.pt-BR.json b/homeassistant/components/.translations/history_graph.pt-BR.json
deleted file mode 100644
index 73e71a0f350..00000000000
--- a/homeassistant/components/.translations/history_graph.pt-BR.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Gr\u00e1fico de hist\u00f3rico"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.pt.json b/homeassistant/components/.translations/history_graph.pt.json
deleted file mode 100644
index 73e71a0f350..00000000000
--- a/homeassistant/components/.translations/history_graph.pt.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Gr\u00e1fico de hist\u00f3rico"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.ro.json b/homeassistant/components/.translations/history_graph.ro.json
deleted file mode 100644
index 5dc1e78a1be..00000000000
--- a/homeassistant/components/.translations/history_graph.ro.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Istorie grafic"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.ru.json b/homeassistant/components/.translations/history_graph.ru.json
deleted file mode 100644
index 292b4186ce8..00000000000
--- a/homeassistant/components/.translations/history_graph.ru.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "\u0413\u0440\u0430\u0444\u0438\u043a"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.sk.json b/homeassistant/components/.translations/history_graph.sk.json
deleted file mode 100644
index b3377bbf11c..00000000000
--- a/homeassistant/components/.translations/history_graph.sk.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Graf hist\u00f3rie"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.sl.json b/homeassistant/components/.translations/history_graph.sl.json
deleted file mode 100644
index 1be9e2a822e..00000000000
--- a/homeassistant/components/.translations/history_graph.sl.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Graf zgodovine"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.sv.json b/homeassistant/components/.translations/history_graph.sv.json
deleted file mode 100644
index 0ccb6b64fbe..00000000000
--- a/homeassistant/components/.translations/history_graph.sv.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Historikdiagram"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.te.json b/homeassistant/components/.translations/history_graph.te.json
deleted file mode 100644
index 7d28e9b3a05..00000000000
--- a/homeassistant/components/.translations/history_graph.te.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "\u0c1a\u0c30\u0c3f\u0c24\u0c4d\u0c30 \u0c17\u0c4d\u0c30\u0c3e\u0c2b\u0c4d"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.th.json b/homeassistant/components/.translations/history_graph.th.json
deleted file mode 100644
index 76ff4f8d5b5..00000000000
--- a/homeassistant/components/.translations/history_graph.th.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "\u0e01\u0e23\u0e32\u0e1f\u0e1b\u0e23\u0e30\u0e27\u0e31\u0e15\u0e34"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.tr.json b/homeassistant/components/.translations/history_graph.tr.json
deleted file mode 100644
index 41b261b92f1..00000000000
--- a/homeassistant/components/.translations/history_graph.tr.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Ge\u00e7mi\u015f grafi\u011fi"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.uk.json b/homeassistant/components/.translations/history_graph.uk.json
deleted file mode 100644
index 679a9c0701f..00000000000
--- a/homeassistant/components/.translations/history_graph.uk.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "\u0413\u0440\u0430\u0444\u0456\u043a \u0456\u0441\u0442\u043e\u0440\u0456\u0457"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.vi.json b/homeassistant/components/.translations/history_graph.vi.json
deleted file mode 100644
index 12901ae7704..00000000000
--- a/homeassistant/components/.translations/history_graph.vi.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Bi\u1ec3u \u0111\u1ed3 l\u1ecbch s\u1eed"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.zh-Hans.json b/homeassistant/components/.translations/history_graph.zh-Hans.json
deleted file mode 100644
index 1f16215f7e9..00000000000
--- a/homeassistant/components/.translations/history_graph.zh-Hans.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "\u5386\u53f2\u56fe\u8868"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/history_graph.zh-Hant.json b/homeassistant/components/.translations/history_graph.zh-Hant.json
deleted file mode 100644
index 65350eea60d..00000000000
--- a/homeassistant/components/.translations/history_graph.zh-Hant.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "\u6b77\u53f2\u5716"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.af.json b/homeassistant/components/.translations/weblink.af.json
deleted file mode 100644
index b36d7749f79..00000000000
--- a/homeassistant/components/.translations/weblink.af.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Web skakel"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.bg.json b/homeassistant/components/.translations/weblink.bg.json
deleted file mode 100644
index fbedd03d808..00000000000
--- a/homeassistant/components/.translations/weblink.bg.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "\u0423\u0435\u0431 \u0432\u0440\u044a\u0437\u043a\u0430"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.bs.json b/homeassistant/components/.translations/weblink.bs.json
deleted file mode 100644
index c9fbb307a4c..00000000000
--- a/homeassistant/components/.translations/weblink.bs.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Weblink"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.ca.json b/homeassistant/components/.translations/weblink.ca.json
deleted file mode 100644
index 7cbc4542ddb..00000000000
--- a/homeassistant/components/.translations/weblink.ca.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Enlla\u00e7os web"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.cs.json b/homeassistant/components/.translations/weblink.cs.json
deleted file mode 100644
index f442b3e9568..00000000000
--- a/homeassistant/components/.translations/weblink.cs.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Webov\u00fd odkaz"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.cy.json b/homeassistant/components/.translations/weblink.cy.json
deleted file mode 100644
index 6e49f3139cd..00000000000
--- a/homeassistant/components/.translations/weblink.cy.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Cyswllt gwe"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.da.json b/homeassistant/components/.translations/weblink.da.json
deleted file mode 100644
index c80dadbad5e..00000000000
--- a/homeassistant/components/.translations/weblink.da.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Link"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.de.json b/homeassistant/components/.translations/weblink.de.json
deleted file mode 100644
index c9fbb307a4c..00000000000
--- a/homeassistant/components/.translations/weblink.de.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Weblink"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.el.json b/homeassistant/components/.translations/weblink.el.json
deleted file mode 100644
index 4a834715be4..00000000000
--- a/homeassistant/components/.translations/weblink.el.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "\u03a3\u03cd\u03bd\u03b4\u03b5\u03c3\u03bc\u03bf\u03c2"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.en.json b/homeassistant/components/.translations/weblink.en.json
deleted file mode 100644
index c9fbb307a4c..00000000000
--- a/homeassistant/components/.translations/weblink.en.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Weblink"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.es-419.json b/homeassistant/components/.translations/weblink.es-419.json
deleted file mode 100644
index ae95841c3c0..00000000000
--- a/homeassistant/components/.translations/weblink.es-419.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Enlace web"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.es.json b/homeassistant/components/.translations/weblink.es.json
deleted file mode 100644
index ae95841c3c0..00000000000
--- a/homeassistant/components/.translations/weblink.es.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Enlace web"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.et.json b/homeassistant/components/.translations/weblink.et.json
deleted file mode 100644
index 26d1b60db70..00000000000
--- a/homeassistant/components/.translations/weblink.et.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Veebilink"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.fa.json b/homeassistant/components/.translations/weblink.fa.json
deleted file mode 100644
index fdccc244391..00000000000
--- a/homeassistant/components/.translations/weblink.fa.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "\u0644\u06cc\u0646\u06a9 \u0633\u0627\u06cc\u062a"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.fi.json b/homeassistant/components/.translations/weblink.fi.json
deleted file mode 100644
index 1fc2c848da1..00000000000
--- a/homeassistant/components/.translations/weblink.fi.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Linkki"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.fr.json b/homeassistant/components/.translations/weblink.fr.json
deleted file mode 100644
index 582aba7c247..00000000000
--- a/homeassistant/components/.translations/weblink.fr.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Lien"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.gsw.json b/homeassistant/components/.translations/weblink.gsw.json
deleted file mode 100644
index c9fbb307a4c..00000000000
--- a/homeassistant/components/.translations/weblink.gsw.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Weblink"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.he.json b/homeassistant/components/.translations/weblink.he.json
deleted file mode 100644
index f7cd91ea130..00000000000
--- a/homeassistant/components/.translations/weblink.he.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "\u05e7\u05d9\u05e9\u05d5\u05e8"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.hi.json b/homeassistant/components/.translations/weblink.hi.json
deleted file mode 100644
index 6cf05d96755..00000000000
--- a/homeassistant/components/.translations/weblink.hi.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "\u0935\u0947\u092c \u0932\u093f\u0902\u0915"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.hr.json b/homeassistant/components/.translations/weblink.hr.json
deleted file mode 100644
index 6316af1892f..00000000000
--- a/homeassistant/components/.translations/weblink.hr.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "WebLink"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.hu.json b/homeassistant/components/.translations/weblink.hu.json
deleted file mode 100644
index 715ef2c82d6..00000000000
--- a/homeassistant/components/.translations/weblink.hu.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Hivatkoz\u00e1s"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.hy.json b/homeassistant/components/.translations/weblink.hy.json
deleted file mode 100644
index 1210d512b35..00000000000
--- a/homeassistant/components/.translations/weblink.hy.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "\u054e\u0565\u0562 \u0570\u0561\u057d\u0581\u0565"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.id.json b/homeassistant/components/.translations/weblink.id.json
deleted file mode 100644
index 1e5b40167f9..00000000000
--- a/homeassistant/components/.translations/weblink.id.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Tautan web"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.is.json b/homeassistant/components/.translations/weblink.is.json
deleted file mode 100644
index 89d2b8e5aa1..00000000000
--- a/homeassistant/components/.translations/weblink.is.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Vefsl\u00f3\u00f0"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.it.json b/homeassistant/components/.translations/weblink.it.json
deleted file mode 100644
index 602b55e84bf..00000000000
--- a/homeassistant/components/.translations/weblink.it.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Collegamento Web"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.ko.json b/homeassistant/components/.translations/weblink.ko.json
deleted file mode 100644
index ed650d75357..00000000000
--- a/homeassistant/components/.translations/weblink.ko.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "\uc6f9\ub9c1\ud06c"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.lb.json b/homeassistant/components/.translations/weblink.lb.json
deleted file mode 100644
index c9fbb307a4c..00000000000
--- a/homeassistant/components/.translations/weblink.lb.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Weblink"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.lv.json b/homeassistant/components/.translations/weblink.lv.json
deleted file mode 100644
index c9fbb307a4c..00000000000
--- a/homeassistant/components/.translations/weblink.lv.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Weblink"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.nb.json b/homeassistant/components/.translations/weblink.nb.json
deleted file mode 100644
index 489ca490407..00000000000
--- a/homeassistant/components/.translations/weblink.nb.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Nettlink"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.nl.json b/homeassistant/components/.translations/weblink.nl.json
deleted file mode 100644
index 219b3168901..00000000000
--- a/homeassistant/components/.translations/weblink.nl.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Web link"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.nn.json b/homeassistant/components/.translations/weblink.nn.json
deleted file mode 100644
index 88f28fd40d6..00000000000
--- a/homeassistant/components/.translations/weblink.nn.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Nettlenke"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.ar.json b/homeassistant/components/.translations/weblink.no.json
similarity index 100%
rename from homeassistant/components/.translations/weblink.ar.json
rename to homeassistant/components/.translations/weblink.no.json
diff --git a/homeassistant/components/.translations/weblink.pl.json b/homeassistant/components/.translations/weblink.pl.json
deleted file mode 100644
index c80dadbad5e..00000000000
--- a/homeassistant/components/.translations/weblink.pl.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Link"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.pt-BR.json b/homeassistant/components/.translations/weblink.pt-BR.json
deleted file mode 100644
index c9fbb307a4c..00000000000
--- a/homeassistant/components/.translations/weblink.pt-BR.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Weblink"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.pt.json b/homeassistant/components/.translations/weblink.pt.json
deleted file mode 100644
index c9fbb307a4c..00000000000
--- a/homeassistant/components/.translations/weblink.pt.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Weblink"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.ro.json b/homeassistant/components/.translations/weblink.ro.json
deleted file mode 100644
index 518760278f2..00000000000
--- a/homeassistant/components/.translations/weblink.ro.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Leg\u0103tur\u0103 web"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.ru.json b/homeassistant/components/.translations/weblink.ru.json
deleted file mode 100644
index c92e99488cc..00000000000
--- a/homeassistant/components/.translations/weblink.ru.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0441\u0441\u044b\u043b\u043a\u0430"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.sk.json b/homeassistant/components/.translations/weblink.sk.json
deleted file mode 100644
index f442b3e9568..00000000000
--- a/homeassistant/components/.translations/weblink.sk.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Webov\u00fd odkaz"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.sl.json b/homeassistant/components/.translations/weblink.sl.json
deleted file mode 100644
index 0b963871f63..00000000000
--- a/homeassistant/components/.translations/weblink.sl.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Spletna povezava"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.sv.json b/homeassistant/components/.translations/weblink.sv.json
deleted file mode 100644
index 83190e2c935..00000000000
--- a/homeassistant/components/.translations/weblink.sv.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Webbl\u00e4nk"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.ta.json b/homeassistant/components/.translations/weblink.ta.json
deleted file mode 100644
index 5bd171dfca3..00000000000
--- a/homeassistant/components/.translations/weblink.ta.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3 \u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bc1"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.te.json b/homeassistant/components/.translations/weblink.te.json
deleted file mode 100644
index 2e7e568b00e..00000000000
--- a/homeassistant/components/.translations/weblink.te.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "\u0c35\u0c46\u0c2c\u0c4d \u0c32\u0c3f\u0c02\u0c15\u0c41"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.th.json b/homeassistant/components/.translations/weblink.th.json
deleted file mode 100644
index 140c06dbbf0..00000000000
--- a/homeassistant/components/.translations/weblink.th.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "\u0e40\u0e27\u0e47\u0e1a\u0e25\u0e34\u0e07\u0e04\u0e4c"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.tr.json b/homeassistant/components/.translations/weblink.tr.json
deleted file mode 100644
index 6189fc95e5a..00000000000
--- a/homeassistant/components/.translations/weblink.tr.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Web ba\u011flant\u0131s\u0131"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.uk.json b/homeassistant/components/.translations/weblink.uk.json
deleted file mode 100644
index 938dcac5fa1..00000000000
--- a/homeassistant/components/.translations/weblink.uk.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "\u041f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.vi.json b/homeassistant/components/.translations/weblink.vi.json
deleted file mode 100644
index 48543378da8..00000000000
--- a/homeassistant/components/.translations/weblink.vi.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "Li\u00ean k\u1ebft web"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.zh-Hans.json b/homeassistant/components/.translations/weblink.zh-Hans.json
deleted file mode 100644
index a975126d9ec..00000000000
--- a/homeassistant/components/.translations/weblink.zh-Hans.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "\u7f51\u5740"
-}
\ No newline at end of file
diff --git a/homeassistant/components/.translations/weblink.zh-Hant.json b/homeassistant/components/.translations/weblink.zh-Hant.json
deleted file mode 100644
index f39ec9e654f..00000000000
--- a/homeassistant/components/.translations/weblink.zh-Hant.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "title": "\u7db2\u7ad9\u93c8\u63a5"
-}
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/af.json b/homeassistant/components/alarm_control_panel/.translations/af.json
index 558f49fb097..6f6a5c51c94 100644
--- a/homeassistant/components/alarm_control_panel/.translations/af.json
+++ b/homeassistant/components/alarm_control_panel/.translations/af.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "armed": "Gewapen",
+            "armed_away": "Gewapend weg",
+            "armed_custom_bypass": "Gewapende pasgemaakte omseil",
+            "armed_home": "Gewapend tuis",
+            "armed_night": "Gewapend nag",
+            "arming": "Bewapen Tans",
+            "disarmed": "Ontwapen",
+            "disarming": "Ontwapen Tans",
+            "pending": "Hangende",
+            "triggered": "Geaktiveer"
+        }
+    },
     "title": "Alarm beheer paneel"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/ar.json b/homeassistant/components/alarm_control_panel/.translations/ar.json
index 3e6de5ae7ea..427b30eebbe 100644
--- a/homeassistant/components/alarm_control_panel/.translations/ar.json
+++ b/homeassistant/components/alarm_control_panel/.translations/ar.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "armed": "\u0645\u0633\u0644\u062d",
+            "armed_away": "\u0645\u0641\u0639\u0651\u0644 \u0641\u064a \u0627\u0644\u062e\u0627\u0631\u062c",
+            "armed_custom_bypass": "\u062a\u062c\u0627\u0648\u0632 \u0627\u0644\u062a\u0641\u0639\u064a\u0644",
+            "armed_home": "\u0645\u0641\u0639\u0651\u0644 \u0641\u064a \u0627\u0644\u0645\u0646\u0632\u0644",
+            "armed_night": "\u0645\u0641\u0639\u0651\u0644 \u0644\u064a\u0644",
+            "arming": "\u062c\u0627\u0631\u064a \u0627\u0644\u062a\u0641\u0639\u064a\u0644",
+            "disarmed": "\u063a\u064a\u0631 \u0645\u0641\u0639\u0651\u0644",
+            "disarming": "\u0625\u064a\u0642\u0627\u0641 \u0627\u0644\u0625\u0646\u0630\u0627\u0631",
+            "pending": "\u0642\u064a\u062f \u0627\u0644\u0625\u0646\u062a\u0638\u0627\u0631",
+            "triggered": "\u0645\u0641\u0639\u0651\u0644"
+        }
+    },
     "title": "\u0644\u0648\u062d\u0629 \u062a\u062d\u0643\u0645 \u0627\u0644\u0625\u0646\u0630\u0627\u0631"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/bg.json b/homeassistant/components/alarm_control_panel/.translations/bg.json
index 3caca9aeac2..4eb04fa54fc 100644
--- a/homeassistant/components/alarm_control_panel/.translations/bg.json
+++ b/homeassistant/components/alarm_control_panel/.translations/bg.json
@@ -15,5 +15,19 @@
             "triggered": "{entity_name} \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u0430\u043d\u0430"
         }
     },
+    "state": {
+        "_": {
+            "armed": "\u041f\u043e\u0434 \u043e\u0445\u0440\u0430\u043d\u0430",
+            "armed_away": "\u041f\u043e\u0434 \u043e\u0445\u0440\u0430\u043d\u0430",
+            "armed_custom_bypass": "\u041f\u043e\u0434 \u043e\u0445\u0440\u0430\u043d\u0430",
+            "armed_home": "\u041f\u043e\u0434 \u043e\u0445\u0440\u0430\u043d\u0430 - \u0432\u043a\u044a\u0449\u0438",
+            "armed_night": "\u041f\u043e\u0434 \u043e\u0445\u0440\u0430\u043d\u0430 - \u043d\u043e\u0449",
+            "arming": "\u0410\u043a\u0442\u0438\u0432\u0438\u0440\u0430\u043d\u0435",
+            "disarmed": "\u0414\u0435\u0430\u043a\u0442\u0438\u0432\u0438\u0440\u0430\u043d\u0430",
+            "disarming": "\u0414\u0435\u0430\u043a\u0442\u0438\u0432\u0438\u0440\u0430\u043d\u0435",
+            "pending": "\u0412 \u043e\u0447\u0430\u043a\u0432\u0430\u043d\u0435",
+            "triggered": "\u0417\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u0430\u043d"
+        }
+    },
     "title": "\u041a\u043e\u043d\u0442\u0440\u043e\u043b \u043d\u0430 \u0430\u043b\u0430\u0440\u043c\u0430"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/bs.json b/homeassistant/components/alarm_control_panel/.translations/bs.json
index 3426337861f..00012852b52 100644
--- a/homeassistant/components/alarm_control_panel/.translations/bs.json
+++ b/homeassistant/components/alarm_control_panel/.translations/bs.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "armed": "Aktiviran",
+            "armed_away": "Aktiviran izvan ku\u0107e",
+            "armed_custom_bypass": "Aktiviran pod specijalnim rezimom",
+            "armed_home": "Aktiviran kod ku\u0107e",
+            "armed_night": "Aktiviran no\u0107u",
+            "arming": "Aktivacija",
+            "disarmed": "Deaktiviran",
+            "disarming": "Deaktivacija",
+            "pending": "U is\u010dekivanju",
+            "triggered": "Pokrenut"
+        }
+    },
     "title": "Centralni sistem za alarm"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/ca.json b/homeassistant/components/alarm_control_panel/.translations/ca.json
index 24af5bf3096..dafef96b090 100644
--- a/homeassistant/components/alarm_control_panel/.translations/ca.json
+++ b/homeassistant/components/alarm_control_panel/.translations/ca.json
@@ -22,5 +22,19 @@
             "triggered": "{entity_name} disparat/ada"
         }
     },
+    "state": {
+        "_": {
+            "armed": "Activada",
+            "armed_away": "Activada, mode fora",
+            "armed_custom_bypass": "Activada, bypass personalitzat",
+            "armed_home": "Activada, mode a casa",
+            "armed_night": "Activada, mode nocturn",
+            "arming": "Activant",
+            "disarmed": "Desactivada",
+            "disarming": "Desactivant",
+            "pending": "Pendent",
+            "triggered": "Disparada"
+        }
+    },
     "title": "Panell de control d'alarma"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/cs.json b/homeassistant/components/alarm_control_panel/.translations/cs.json
index 00c7bf78d8e..0eff1bebaae 100644
--- a/homeassistant/components/alarm_control_panel/.translations/cs.json
+++ b/homeassistant/components/alarm_control_panel/.translations/cs.json
@@ -8,5 +8,19 @@
             "trigger": "Spustit {entity_name}"
         }
     },
+    "state": {
+        "_": {
+            "armed": "Aktivn\u00ed",
+            "armed_away": "Aktivn\u00ed re\u017eim mimo domov",
+            "armed_custom_bypass": "Aktivn\u00ed u\u017eivatelsk\u00fdm obejit\u00edm",
+            "armed_home": "Aktivn\u00ed re\u017eim doma",
+            "armed_night": "Aktivn\u00ed no\u010dn\u00ed re\u017eim",
+            "arming": "Aktivov\u00e1n\u00ed",
+            "disarmed": "Neaktivn\u00ed",
+            "disarming": "Deaktivov\u00e1n\u00ed",
+            "pending": "Nadch\u00e1zej\u00edc\u00ed",
+            "triggered": "Spu\u0161t\u011bno"
+        }
+    },
     "title": "Ovl\u00e1dac\u00ed panel alarmu"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/cy.json b/homeassistant/components/alarm_control_panel/.translations/cy.json
index ba8f7ec16fc..a8a7e52af34 100644
--- a/homeassistant/components/alarm_control_panel/.translations/cy.json
+++ b/homeassistant/components/alarm_control_panel/.translations/cy.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "armed": "Arfogi",
+            "armed_away": "Arfog i ffwrdd",
+            "armed_custom_bypass": "Ffordd osgoi larwm personol",
+            "armed_home": "Arfogi gartref",
+            "armed_night": "Arfog nos",
+            "arming": "Arfogi",
+            "disarmed": "Diarfogi",
+            "disarming": "Ddiarfogi",
+            "pending": "Yn yr arfaeth",
+            "triggered": "Sbarduno"
+        }
+    },
     "title": "Panel rheoli larwm"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/da.json b/homeassistant/components/alarm_control_panel/.translations/da.json
index 7946020e1ed..f3b04e26360 100644
--- a/homeassistant/components/alarm_control_panel/.translations/da.json
+++ b/homeassistant/components/alarm_control_panel/.translations/da.json
@@ -15,5 +15,19 @@
             "triggered": "{entity_name} udl\u00f8st"
         }
     },
+    "state": {
+        "_": {
+            "armed": "Tilkoblet",
+            "armed_away": "Tilkoblet ude",
+            "armed_custom_bypass": "Tilkoblet brugerdefineret bypass",
+            "armed_home": "Tilkoblet hjemme",
+            "armed_night": "Tilkoblet nat",
+            "arming": "Tilkobler",
+            "disarmed": "Frakoblet",
+            "disarming": "Frakobler",
+            "pending": "Afventer",
+            "triggered": "Udl\u00f8st"
+        }
+    },
     "title": "Alarmkontrolpanel"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/de.json b/homeassistant/components/alarm_control_panel/.translations/de.json
index 265d423fee4..a671c388932 100644
--- a/homeassistant/components/alarm_control_panel/.translations/de.json
+++ b/homeassistant/components/alarm_control_panel/.translations/de.json
@@ -22,5 +22,19 @@
             "triggered": "{entity_name} ausgel\u00f6st"
         }
     },
+    "state": {
+        "_": {
+            "armed": "Aktiv",
+            "armed_away": "Aktiv, abwesend",
+            "armed_custom_bypass": "Aktiv, benutzerdefiniert",
+            "armed_home": "Aktiv, zu Hause",
+            "armed_night": "Aktiv, Nacht",
+            "arming": "Aktiviere",
+            "disarmed": "Inaktiv",
+            "disarming": "Deaktiviere",
+            "pending": "Ausstehend",
+            "triggered": "Ausgel\u00f6st"
+        }
+    },
     "title": "Alarmanlage"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/el.json b/homeassistant/components/alarm_control_panel/.translations/el.json
index d35aa5e86e3..5b37be59d47 100644
--- a/homeassistant/components/alarm_control_panel/.translations/el.json
+++ b/homeassistant/components/alarm_control_panel/.translations/el.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "armed": "\u039f\u03c0\u03bb\u03b9\u03c3\u03bc\u03ad\u03bd\u03bf\u03c2",
+            "armed_away": "\u039f\u03c0\u03bb\u03b9\u03c3\u03bc\u03ad\u03bd\u03bf\u03c2 \u03bc\u03b1\u03ba\u03c1\u03b9\u03ac",
+            "armed_custom_bypass": "\u03a0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03bf\u03c3\u03bc\u03ad\u03bd\u03b7 \u03c0\u03b1\u03c1\u03ac\u03ba\u03b1\u03bc\u03c8\u03b7 \u03b5\u03bd\u03b5\u03c1\u03b3\u03ae",
+            "armed_home": "\u03a3\u03c0\u03af\u03c4\u03b9 \u039f\u03c0\u03bb\u03b9\u03c3\u03bc\u03ad\u03bd\u03bf",
+            "armed_night": "\u039f\u03c0\u03bb\u03b9\u03c3\u03bc\u03ad\u03bd\u03bf \u03b2\u03c1\u03ac\u03b4\u03c5",
+            "arming": "\u038c\u03c0\u03bb\u03b9\u03c3\u03b7",
+            "disarmed": "\u0391\u03c6\u03bf\u03c0\u03bb\u03b9\u03c3\u03bc\u03ad\u03bd\u03bf\u03c2",
+            "disarming": "\u0391\u03c6\u03cc\u03c0\u03bb\u03b9\u03c3\u03b7",
+            "pending": "\u0395\u03ba\u03ba\u03c1\u03b5\u03bc\u03ae\u03c2",
+            "triggered": "\u03a0\u03b1\u03c1\u03b1\u03b2\u03af\u03b1\u03c3\u03b7"
+        }
+    },
     "title": "\u03a0\u03af\u03bd\u03b1\u03ba\u03b1\u03c2 \u03b5\u03bb\u03ad\u03b3\u03c7\u03bf\u03c5 \u03b5\u03b9\u03b4\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b5\u03c9\u03bd"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/en.json b/homeassistant/components/alarm_control_panel/.translations/en.json
index 05f7a455dee..b364d850461 100644
--- a/homeassistant/components/alarm_control_panel/.translations/en.json
+++ b/homeassistant/components/alarm_control_panel/.translations/en.json
@@ -22,5 +22,19 @@
             "triggered": "{entity_name} triggered"
         }
     },
+    "state": {
+        "_": {
+            "armed": "Armed",
+            "armed_away": "Armed away",
+            "armed_custom_bypass": "Armed custom bypass",
+            "armed_home": "Armed home",
+            "armed_night": "Armed night",
+            "arming": "Arming",
+            "disarmed": "Disarmed",
+            "disarming": "Disarming",
+            "pending": "Pending",
+            "triggered": "Triggered"
+        }
+    },
     "title": "Alarm control panel"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/es-419.json b/homeassistant/components/alarm_control_panel/.translations/es-419.json
index bb52cc9d0c5..7de15a91608 100644
--- a/homeassistant/components/alarm_control_panel/.translations/es-419.json
+++ b/homeassistant/components/alarm_control_panel/.translations/es-419.json
@@ -22,5 +22,19 @@
             "triggered": "{entity_name} activada"
         }
     },
+    "state": {
+        "_": {
+            "armed": "Armado",
+            "armed_away": "Armado  Fuera de Casa",
+            "armed_custom_bypass": "Armada zona espec\u00edfica",
+            "armed_home": "Armado en Casa",
+            "armed_night": "Armado Nocturno",
+            "arming": "Armando",
+            "disarmed": "Desarmado",
+            "disarming": "Desarmando",
+            "pending": "Pendiente",
+            "triggered": "Activado"
+        }
+    },
     "title": "Panel de control de alarma"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/es.json b/homeassistant/components/alarm_control_panel/.translations/es.json
index 13c676dffa8..465dd0e8994 100644
--- a/homeassistant/components/alarm_control_panel/.translations/es.json
+++ b/homeassistant/components/alarm_control_panel/.translations/es.json
@@ -22,5 +22,19 @@
             "triggered": "{entity_name} activado"
         }
     },
+    "state": {
+        "_": {
+            "armed": "Armado",
+            "armed_away": "Armado fuera de casa",
+            "armed_custom_bypass": "Armada Zona Espec\u00edfica",
+            "armed_home": "Armado en casa",
+            "armed_night": "Armado noche",
+            "arming": "Armando",
+            "disarmed": "Desarmado",
+            "disarming": "Desarmando",
+            "pending": "Pendiente",
+            "triggered": "Disparada"
+        }
+    },
     "title": "Panel de control de alarmas"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/et.json b/homeassistant/components/alarm_control_panel/.translations/et.json
index a8fc08d0da4..28c47b5a06d 100644
--- a/homeassistant/components/alarm_control_panel/.translations/et.json
+++ b/homeassistant/components/alarm_control_panel/.translations/et.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "armed": "Valves",
+            "armed_away": "Valves eemal",
+            "armed_custom_bypass": "Valves, eranditega",
+            "armed_home": "Valves kodus",
+            "armed_night": "Valves \u00f6ine",
+            "arming": "Valvestab",
+            "disarmed": "Maas",
+            "disarming": "Maas...",
+            "pending": "Ootel",
+            "triggered": "H\u00e4ires"
+        }
+    },
     "title": "Valvekeskuse juhtpaneel"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/eu.json b/homeassistant/components/alarm_control_panel/.translations/eu.json
index 6b9d2ee0ebb..e483eeac44d 100644
--- a/homeassistant/components/alarm_control_panel/.translations/eu.json
+++ b/homeassistant/components/alarm_control_panel/.translations/eu.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "pending": "Zain",
+            "triggered": "Abiarazita"
+        }
+    },
     "title": "Alarmen kontrol panela"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/fa.json b/homeassistant/components/alarm_control_panel/.translations/fa.json
index ea6d95099a3..1aa489f7d93 100644
--- a/homeassistant/components/alarm_control_panel/.translations/fa.json
+++ b/homeassistant/components/alarm_control_panel/.translations/fa.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "armed": "\u0645\u0635\u0644\u062d \u0634\u062f\u0647",
+            "armed_away": "\u0645\u0633\u0644\u062d \u0634\u062f\u0647 \u0628\u06cc\u0631\u0648\u0646",
+            "armed_custom_bypass": "\u0628\u0627\u06cc\u06af\u0627\u0646\u06cc \u0633\u0641\u0627\u0631\u0634\u06cc \u0645\u0633\u0644\u062d",
+            "armed_home": "\u0645\u0633\u0644\u062d \u0634\u062f\u0647 \u062e\u0627\u0646\u0647",
+            "armed_night": "\u0645\u0633\u0644\u062d \u0634\u062f\u0647 \u0634\u0628",
+            "arming": "\u062f\u0631 \u062d\u0627\u0644 \u0645\u0633\u0644\u062d \u06a9\u0631\u062f\u0646",
+            "disarmed": "\u063a\u06cc\u0631 \u0645\u0633\u0644\u062d",
+            "disarming": "\u062f\u0631 \u062d\u0627\u0644 \u063a\u06cc\u0631 \u0645\u0633\u0644\u062d \u06a9\u0631\u062f\u0646",
+            "pending": "\u062f\u0631 \u0627\u0646\u062a\u0638\u0627\u0631",
+            "triggered": "\u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u062e\u062a\u0647 \u0634\u062f\u0647"
+        }
+    },
     "title": "\u06a9\u0646\u062a\u0631\u0644 \u067e\u0646\u0644 \u0622\u0644\u0627\u0631\u0645"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/fi.json b/homeassistant/components/alarm_control_panel/.translations/fi.json
index 282efed45dc..1a77c621458 100644
--- a/homeassistant/components/alarm_control_panel/.translations/fi.json
+++ b/homeassistant/components/alarm_control_panel/.translations/fi.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "armed": "Viritetty",
+            "armed_away": "Viritetty (poissa)",
+            "armed_custom_bypass": "Virityksen ohittaminen",
+            "armed_home": "Viritetty (kotona)",
+            "armed_night": "Viritetty (y\u00f6)",
+            "arming": "Viritys",
+            "disarmed": "Viritys pois",
+            "disarming": "Virityksen poisto",
+            "pending": "Odottaa",
+            "triggered": "Lauennut"
+        }
+    },
     "title": "H\u00e4lytysasetukset"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/fr.json b/homeassistant/components/alarm_control_panel/.translations/fr.json
index a57315a9ecc..597b3d0d2f2 100644
--- a/homeassistant/components/alarm_control_panel/.translations/fr.json
+++ b/homeassistant/components/alarm_control_panel/.translations/fr.json
@@ -22,5 +22,19 @@
             "triggered": "{entity_name} d\u00e9clench\u00e9"
         }
     },
+    "state": {
+        "_": {
+            "armed": "Activ\u00e9",
+            "armed_away": "Enclench\u00e9e (absent)",
+            "armed_custom_bypass": "Activ\u00e9e avec exception",
+            "armed_home": "Enclench\u00e9e (pr\u00e9sent)",
+            "armed_night": "Enclench\u00e9 (nuit)",
+            "arming": "Activation",
+            "disarmed": "D\u00e9sactiv\u00e9e",
+            "disarming": "D\u00e9sactivation",
+            "pending": "En attente",
+            "triggered": "D\u00e9clench\u00e9"
+        }
+    },
     "title": "Panneau de contr\u00f4le d'alarme"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/gsw.json b/homeassistant/components/alarm_control_panel/.translations/gsw.json
new file mode 100644
index 00000000000..615ad7dc950
--- /dev/null
+++ b/homeassistant/components/alarm_control_panel/.translations/gsw.json
@@ -0,0 +1,15 @@
+{
+    "state": {
+        "_": {
+            "armed": "Scharf",
+            "armed_away": "Scharf usswerts",
+            "armed_home": "Scharf dihei",
+            "armed_night": "Scharf Nacht",
+            "arming": "Scharf stel\u00e4",
+            "disarmed": "Nid scharf",
+            "disarming": "Entsperr\u00e4",
+            "pending": "Usstehehnd",
+            "triggered": "Usgl\u00f6sst"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/he.json b/homeassistant/components/alarm_control_panel/.translations/he.json
index bbf257ca18c..544b23f5629 100644
--- a/homeassistant/components/alarm_control_panel/.translations/he.json
+++ b/homeassistant/components/alarm_control_panel/.translations/he.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "armed": "\u05d3\u05e8\u05d5\u05da",
+            "armed_away": "\u05d3\u05e8\u05d5\u05da \u05dc\u05d0 \u05d1\u05d1\u05d9\u05ea",
+            "armed_custom_bypass": "\u05de\u05e2\u05e7\u05e3 \u05de\u05d5\u05ea\u05d0\u05dd \u05d0\u05d9\u05e9\u05d9\u05ea \u05d3\u05e8\u05d5\u05da",
+            "armed_home": "\u05d4\u05d1\u05d9\u05ea \u05d3\u05e8\u05d5\u05da",
+            "armed_night": "\u05d3\u05e8\u05d5\u05da \u05dc\u05d9\u05dc\u05d4",
+            "arming": "\u05de\u05e4\u05e2\u05d9\u05dc",
+            "disarmed": "\u05de\u05e0\u05d5\u05d8\u05e8\u05dc",
+            "disarming": "\u05de\u05e0\u05d8\u05e8\u05dc",
+            "pending": "\u05de\u05de\u05ea\u05d9\u05df",
+            "triggered": "\u05d4\u05d5\u05e4\u05e2\u05dc"
+        }
+    },
     "title": "\u05dc\u05d5\u05d7 \u05d1\u05e7\u05e8\u05d4 \u05e9\u05dc \u05d0\u05d6\u05e2\u05e7\u05d4"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/hr.json b/homeassistant/components/alarm_control_panel/.translations/hr.json
index b04df449464..57308c14e30 100644
--- a/homeassistant/components/alarm_control_panel/.translations/hr.json
+++ b/homeassistant/components/alarm_control_panel/.translations/hr.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "armed": "Aktiviran",
+            "armed_away": "Aktiviran odsutno",
+            "armed_custom_bypass": "Aktiviran",
+            "armed_home": "Aktiviran doma",
+            "armed_night": "Aktiviran no\u010dni",
+            "arming": "Aktiviranje",
+            "disarmed": "Deaktiviran",
+            "disarming": "Deaktiviranje",
+            "pending": "U tijeku",
+            "triggered": "Okinut"
+        }
+    },
     "title": "Upravlja\u010dka plo\u010da za alarm"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/hu.json b/homeassistant/components/alarm_control_panel/.translations/hu.json
index d617a9d38fd..81fa10311ef 100644
--- a/homeassistant/components/alarm_control_panel/.translations/hu.json
+++ b/homeassistant/components/alarm_control_panel/.translations/hu.json
@@ -15,5 +15,19 @@
             "triggered": "{entity_name} riaszt\u00e1sba ker\u00fclt"
         }
     },
+    "state": {
+        "_": {
+            "armed": "\u00c9les\u00edtve",
+            "armed_away": "\u00c9les\u00edtve t\u00e1vol",
+            "armed_custom_bypass": "\u00c9les\u00edtve \u00e1thidal\u00e1ssal",
+            "armed_home": "\u00c9les\u00edtve otthon",
+            "armed_night": "\u00c9les\u00edtve \u00e9jszaka",
+            "arming": "\u00c9les\u00edt\u00e9s",
+            "disarmed": "Hat\u00e1stalan\u00edtva",
+            "disarming": "Hat\u00e1stalan\u00edt\u00e1s",
+            "pending": "F\u00fcgg\u0151ben",
+            "triggered": "Riaszt\u00e1s"
+        }
+    },
     "title": "Riaszt\u00f3 k\u00f6zpont"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/hy.json b/homeassistant/components/alarm_control_panel/.translations/hy.json
index aeeadc1438d..58788b33577 100644
--- a/homeassistant/components/alarm_control_panel/.translations/hy.json
+++ b/homeassistant/components/alarm_control_panel/.translations/hy.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "armed": "\u0536\u056b\u0576\u057e\u0561\u056e",
+            "armed_away": "\u0536\u056b\u0576\u057e\u0561\u056e",
+            "armed_custom_bypass": "\u0536\u056b\u0576\u0574\u0561\u0576 \u0561\u0576\u0570\u0561\u057f\u0561\u056f\u0561\u0576 \u056f\u0578\u0564",
+            "armed_home": "\u0536\u056b\u0576\u057e\u0561\u056e \u057f\u0578\u0582\u0576",
+            "armed_night": "\u0536\u056b\u0576\u057e\u0561\u056e \u0563\u056b\u0577\u0565\u0580",
+            "arming": "\u0536\u056b\u0576\u0565\u056c",
+            "disarmed": "\u0536\u056b\u0576\u0561\u0569\u0561\u0583\u057e\u0561\u056e",
+            "disarming": "\u0536\u056b\u0576\u0561\u0569\u0561\u0583\u0578\u0572",
+            "pending": "\u054d\u057a\u0561\u057d\u0578\u0582\u0574",
+            "triggered": "\u057a\u0561\u057f\u0573\u0561\u057c\u0568"
+        }
+    },
     "title": "\u054f\u0561\u0563\u0576\u0561\u057a\u056b \u056f\u0561\u057c\u0561\u057e\u0561\u0580\u0574\u0561\u0576 \u057e\u0561\u0570\u0561\u0576\u0561\u056f"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/id.json b/homeassistant/components/alarm_control_panel/.translations/id.json
index fe0f0a10860..cbc3d31370c 100644
--- a/homeassistant/components/alarm_control_panel/.translations/id.json
+++ b/homeassistant/components/alarm_control_panel/.translations/id.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "armed": "Bersenjata",
+            "armed_away": "Armed away",
+            "armed_custom_bypass": "Armed custom bypass",
+            "armed_home": "Armed home",
+            "armed_night": "Armed night",
+            "arming": "Mempersenjatai",
+            "disarmed": "Dilucuti",
+            "disarming": "Melucuti",
+            "pending": "Tertunda",
+            "triggered": "Terpicu"
+        }
+    },
     "title": "Kontrol panel alarm"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/is.json b/homeassistant/components/alarm_control_panel/.translations/is.json
index b21763c9beb..eda11e6177f 100644
--- a/homeassistant/components/alarm_control_panel/.translations/is.json
+++ b/homeassistant/components/alarm_control_panel/.translations/is.json
@@ -1,3 +1,16 @@
 {
+    "state": {
+        "_": {
+            "armed": "\u00c1 ver\u00f0i",
+            "armed_away": "\u00c1 ver\u00f0i \u00fati",
+            "armed_home": "\u00c1 ver\u00f0i heima",
+            "armed_night": "\u00c1 ver\u00f0i n\u00f3tt",
+            "arming": "Set \u00e1 v\u00f6r\u00f0",
+            "disarmed": "ekki \u00e1 ver\u00f0i",
+            "disarming": "tek af ver\u00f0i",
+            "pending": "B\u00ed\u00f0ur",
+            "triggered": "R\u00e6st"
+        }
+    },
     "title": "Stj\u00f3rnbor\u00f0 \u00f6ryggiskerfis"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/it.json b/homeassistant/components/alarm_control_panel/.translations/it.json
index 9d7d34d98f8..a365c5cd35b 100644
--- a/homeassistant/components/alarm_control_panel/.translations/it.json
+++ b/homeassistant/components/alarm_control_panel/.translations/it.json
@@ -22,5 +22,19 @@
             "triggered": "{entity_name} attivato"
         }
     },
+    "state": {
+        "_": {
+            "armed": "Attivo",
+            "armed_away": "Attivo fuori casa",
+            "armed_custom_bypass": "Attivo con bypass",
+            "armed_home": "Attivo in casa",
+            "armed_night": "Attivo Notte",
+            "arming": "In attivazione",
+            "disarmed": "Disattivo",
+            "disarming": "In disattivazione",
+            "pending": "In sospeso",
+            "triggered": "Attivato"
+        }
+    },
     "title": "Pannello di Controllo degli Allarmi"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/ja.json b/homeassistant/components/alarm_control_panel/.translations/ja.json
new file mode 100644
index 00000000000..3eceb75b597
--- /dev/null
+++ b/homeassistant/components/alarm_control_panel/.translations/ja.json
@@ -0,0 +1,7 @@
+{
+    "state": {
+        "_": {
+            "triggered": "\u30c8\u30ea\u30ac\u30fc"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/ko.json b/homeassistant/components/alarm_control_panel/.translations/ko.json
index 97cc34b29b4..f6adb68fe66 100644
--- a/homeassistant/components/alarm_control_panel/.translations/ko.json
+++ b/homeassistant/components/alarm_control_panel/.translations/ko.json
@@ -22,5 +22,19 @@
             "triggered": "{entity_name} \uc774(\uac00) \ud2b8\ub9ac\uac70\ub420 \ub54c"
         }
     },
+    "state": {
+        "_": {
+            "armed": "\uacbd\ube44\uc911",
+            "armed_away": "\uacbd\ube44\uc911(\uc678\ucd9c)",
+            "armed_custom_bypass": "\uacbd\ube44\uc911(\uc0ac\uc6a9\uc790 \uc6b0\ud68c)",
+            "armed_home": "\uacbd\ube44\uc911(\uc7ac\uc2e4)",
+            "armed_night": "\uacbd\ube44\uc911(\uc57c\uac04)",
+            "arming": "\uacbd\ube44\uc911",
+            "disarmed": "\ud574\uc81c\ub428",
+            "disarming": "\ud574\uc81c\uc911",
+            "pending": "\ubcf4\ub958\uc911",
+            "triggered": "\uc791\ub3d9\ub428"
+        }
+    },
     "title": "\uc54c\ub78c\uc81c\uc5b4\ud310"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/lb.json b/homeassistant/components/alarm_control_panel/.translations/lb.json
index c12dbb76481..5a441693726 100644
--- a/homeassistant/components/alarm_control_panel/.translations/lb.json
+++ b/homeassistant/components/alarm_control_panel/.translations/lb.json
@@ -22,5 +22,19 @@
             "triggered": "{entity_name} ausgel\u00e9ist"
         }
     },
+    "state": {
+        "_": {
+            "armed": "Aktiv\u00e9iert",
+            "armed_away": "Aktiv\u00e9iert \u00cbnnerwee",
+            "armed_custom_bypass": "Aktiv, Benotzerdefin\u00e9iert",
+            "armed_home": "Aktiv\u00e9iert Doheem",
+            "armed_night": "Aktiv\u00e9iert Nuecht",
+            "arming": "Aktiv\u00e9ieren",
+            "disarmed": "Desaktiv\u00e9iert",
+            "disarming": "Desaktiv\u00e9ieren",
+            "pending": "Ustoend",
+            "triggered": "Ausgel\u00e9ist"
+        }
+    },
     "title": "Kontroll Feld Alarm"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/lt.json b/homeassistant/components/alarm_control_panel/.translations/lt.json
new file mode 100644
index 00000000000..c8a44246004
--- /dev/null
+++ b/homeassistant/components/alarm_control_panel/.translations/lt.json
@@ -0,0 +1,13 @@
+{
+    "state": {
+        "_": {
+            "armed": "U\u017erakinta",
+            "armed_home": "Nam\u0173 apsauga \u012fjungta",
+            "arming": "Saugojimo re\u017eimo \u012fjungimas",
+            "disarmed": "Atrakinta",
+            "disarming": "Saugojimo re\u017eimo i\u0161jungimas",
+            "pending": "Laukiama",
+            "triggered": "Aktyvinta"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/lv.json b/homeassistant/components/alarm_control_panel/.translations/lv.json
index 7de5a3c5b73..e77f05f4812 100644
--- a/homeassistant/components/alarm_control_panel/.translations/lv.json
+++ b/homeassistant/components/alarm_control_panel/.translations/lv.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "armed": "Piesl\u0113gta",
+            "armed_away": "Piesl\u0113gta uz promb\u016btni",
+            "armed_custom_bypass": "Piesl\u0113gts piel\u0101gots apvedce\u013c\u0161",
+            "armed_home": "Piesl\u0113gta m\u0101j\u0101s",
+            "armed_night": "Piesl\u0113gta uz nakti",
+            "arming": "Piesl\u0113dzas",
+            "disarmed": "Atsl\u0113gta",
+            "disarming": "Atsl\u0113dzas",
+            "pending": "Gaida",
+            "triggered": "Aktiviz\u0113ta"
+        }
+    },
     "title": "Signaliz\u0101cijas vad\u012bbas panelis"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/nb.json b/homeassistant/components/alarm_control_panel/.translations/nb.json
index 8391a34d2c5..ec2e8b92e1e 100644
--- a/homeassistant/components/alarm_control_panel/.translations/nb.json
+++ b/homeassistant/components/alarm_control_panel/.translations/nb.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "armed": "Armert",
+            "armed_away": "Armert borte",
+            "armed_custom_bypass": "Armert tilpasset unntak",
+            "armed_home": "Armert hjemme",
+            "armed_night": "Armert natt",
+            "arming": "Armerer",
+            "disarmed": "Avsl\u00e5tt",
+            "disarming": "Skrur av",
+            "pending": "Venter",
+            "triggered": "Utl\u00f8st"
+        }
+    },
     "title": "Alarm kontrollpanel"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/nl.json b/homeassistant/components/alarm_control_panel/.translations/nl.json
index f65ec99619c..a1a00e7c9e3 100644
--- a/homeassistant/components/alarm_control_panel/.translations/nl.json
+++ b/homeassistant/components/alarm_control_panel/.translations/nl.json
@@ -15,5 +15,19 @@
             "triggered": "{entity_name} geactiveerd"
         }
     },
+    "state": {
+        "_": {
+            "armed": "Ingeschakeld",
+            "armed_away": "Ingeschakeld afwezig",
+            "armed_custom_bypass": "Ingeschakeld met overbrugging(en)",
+            "armed_home": "Ingeschakeld thuis",
+            "armed_night": "Ingeschakeld nacht",
+            "arming": "Schakelt in",
+            "disarmed": "Uitgeschakeld",
+            "disarming": "Schakelt uit",
+            "pending": "In wacht",
+            "triggered": "Geactiveerd"
+        }
+    },
     "title": "Alarm bedieningspaneel"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/nn.json b/homeassistant/components/alarm_control_panel/.translations/nn.json
index 8901d664eec..f8932a995b9 100644
--- a/homeassistant/components/alarm_control_panel/.translations/nn.json
+++ b/homeassistant/components/alarm_control_panel/.translations/nn.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "armed": "P\u00e5sl\u00e5tt",
+            "armed_away": "P\u00e5 for borte",
+            "armed_custom_bypass": "Armert tilpassa unntak",
+            "armed_home": "P\u00e5 for heime",
+            "armed_night": "P\u00e5 for natta",
+            "arming": "Skrur p\u00e5",
+            "disarmed": "Avsl\u00e5tt",
+            "disarming": "Skrur av",
+            "pending": "I vente av",
+            "triggered": "Utl\u00f8yst"
+        }
+    },
     "title": "Alarmkontrollpanel"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/no.json b/homeassistant/components/alarm_control_panel/.translations/no.json
index 1177e130150..d7727fdb5a2 100644
--- a/homeassistant/components/alarm_control_panel/.translations/no.json
+++ b/homeassistant/components/alarm_control_panel/.translations/no.json
@@ -21,5 +21,6 @@
             "disarmed": "{entity_name} deaktivert",
             "triggered": "{entity_name} utl\u00f8st"
         }
-    }
+    },
+    "title": "Alarm kontrollpanel"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/pl.json b/homeassistant/components/alarm_control_panel/.translations/pl.json
index 6e54256780e..ca61dc870ea 100644
--- a/homeassistant/components/alarm_control_panel/.translations/pl.json
+++ b/homeassistant/components/alarm_control_panel/.translations/pl.json
@@ -22,5 +22,19 @@
             "triggered": "{entity_name} zostanie wyzwolony"
         }
     },
+    "state": {
+        "_": {
+            "armed": "uzbrojony",
+            "armed_away": "uzbrojony (poza domem)",
+            "armed_custom_bypass": "uzbrojony (cz\u0119\u015bciowo)",
+            "armed_home": "uzbrojony (w domu)",
+            "armed_night": "uzbrojony (noc)",
+            "arming": "uzbrajanie",
+            "disarmed": "rozbrojony",
+            "disarming": "rozbrajanie",
+            "pending": "oczekuje",
+            "triggered": "wyzwolony"
+        }
+    },
     "title": "Panel kontrolny alarmu"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/pt-BR.json b/homeassistant/components/alarm_control_panel/.translations/pt-BR.json
index da6c981eeef..a056e1f4187 100644
--- a/homeassistant/components/alarm_control_panel/.translations/pt-BR.json
+++ b/homeassistant/components/alarm_control_panel/.translations/pt-BR.json
@@ -15,5 +15,19 @@
             "triggered": "{entity_name} acionado"
         }
     },
+    "state": {
+        "_": {
+            "armed": "Armado",
+            "armed_away": "Armado ausente",
+            "armed_custom_bypass": "Armado em \u00e1reas espec\u00edficas",
+            "armed_home": "Armado casa",
+            "armed_night": "Armado noite",
+            "arming": "Armando",
+            "disarmed": "Desarmado",
+            "disarming": "Desarmando",
+            "pending": "Pendente",
+            "triggered": "Acionado"
+        }
+    },
     "title": "Painel de controle do alarme"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/pt.json b/homeassistant/components/alarm_control_panel/.translations/pt.json
index fd9b6b73086..e4293b81731 100644
--- a/homeassistant/components/alarm_control_panel/.translations/pt.json
+++ b/homeassistant/components/alarm_control_panel/.translations/pt.json
@@ -6,5 +6,19 @@
             "disarm": "Desarmar {entity_name}"
         }
     },
+    "state": {
+        "_": {
+            "armed": "Armado",
+            "armed_away": "Armado ausente",
+            "armed_custom_bypass": "Armado com desvio personalizado",
+            "armed_home": "Armado Casa",
+            "armed_night": "Armado noite",
+            "arming": "A armar",
+            "disarmed": "Desarmado",
+            "disarming": "A desarmar",
+            "pending": "Pendente",
+            "triggered": "Despoletado"
+        }
+    },
     "title": "Painel de controlo do alarme"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/ro.json b/homeassistant/components/alarm_control_panel/.translations/ro.json
index 46bcb39baf0..57af2d045d3 100644
--- a/homeassistant/components/alarm_control_panel/.translations/ro.json
+++ b/homeassistant/components/alarm_control_panel/.translations/ro.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "armed": "Armat",
+            "armed_away": "Armat plecat",
+            "armed_custom_bypass": "Armare personalizat\u0103",
+            "armed_home": "Armat acas\u0103",
+            "armed_night": "Armat noaptea",
+            "arming": "Armare",
+            "disarmed": "Dezarmat",
+            "disarming": "Dezarmare",
+            "pending": "\u00cen a\u0219teptare",
+            "triggered": "Declan\u0219at"
+        }
+    },
     "title": "Panoul de control alarma"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/ru.json b/homeassistant/components/alarm_control_panel/.translations/ru.json
index acabe6d9845..f390f017328 100644
--- a/homeassistant/components/alarm_control_panel/.translations/ru.json
+++ b/homeassistant/components/alarm_control_panel/.translations/ru.json
@@ -22,5 +22,19 @@
             "triggered": "{entity_name} \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442"
         }
     },
+    "state": {
+        "_": {
+            "armed": "\u041f\u043e\u0434 \u043e\u0445\u0440\u0430\u043d\u043e\u0439",
+            "armed_away": "\u041e\u0445\u0440\u0430\u043d\u0430 (\u043d\u0435 \u0434\u043e\u043c\u0430)",
+            "armed_custom_bypass": "\u041e\u0445\u0440\u0430\u043d\u0430 \u0441 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f\u043c\u0438",
+            "armed_home": "\u041e\u0445\u0440\u0430\u043d\u0430 (\u0434\u043e\u043c\u0430)",
+            "armed_night": "\u041e\u0445\u0440\u0430\u043d\u0430 (\u043d\u043e\u0447\u044c)",
+            "arming": "\u041f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043d\u0430 \u043e\u0445\u0440\u0430\u043d\u0443",
+            "disarmed": "\u0421\u043d\u044f\u0442\u043e \u0441 \u043e\u0445\u0440\u0430\u043d\u044b",
+            "disarming": "\u0421\u043d\u044f\u0442\u0438\u0435 \u0441 \u043e\u0445\u0440\u0430\u043d\u044b",
+            "pending": "\u041f\u0435\u0440\u0435\u0445\u043e\u0434 \u043d\u0430 \u043e\u0445\u0440\u0430\u043d\u0443",
+            "triggered": "\u0421\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043d\u0438\u0435"
+        }
+    },
     "title": "\u041f\u0430\u043d\u0435\u043b\u044c \u0441\u0438\u0433\u043d\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/sk.json b/homeassistant/components/alarm_control_panel/.translations/sk.json
index 6b479d22a80..ceff70c00a6 100644
--- a/homeassistant/components/alarm_control_panel/.translations/sk.json
+++ b/homeassistant/components/alarm_control_panel/.translations/sk.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "armed": "Akt\u00edvny",
+            "armed_away": "Akt\u00edvny v nepr\u00edtomnosti",
+            "armed_custom_bypass": "Zak\u00f3dovan\u00e9 prisp\u00f4soben\u00e9 vyl\u00fa\u010denie",
+            "armed_home": "Akt\u00edvny doma",
+            "armed_night": "Akt\u00edvny v noci",
+            "arming": "Aktivuje sa",
+            "disarmed": "Neakt\u00edvny",
+            "disarming": "Deaktivuje sa",
+            "pending": "\u010cak\u00e1 sa",
+            "triggered": "Spusten\u00fd"
+        }
+    },
     "title": "Ovl\u00e1dac\u00ed panel alarmu"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/sl.json b/homeassistant/components/alarm_control_panel/.translations/sl.json
index b1125b44cc6..6ccef2cead6 100644
--- a/homeassistant/components/alarm_control_panel/.translations/sl.json
+++ b/homeassistant/components/alarm_control_panel/.translations/sl.json
@@ -22,5 +22,19 @@
             "triggered": "{entity_name} spro\u017een"
         }
     },
+    "state": {
+        "_": {
+            "armed": "Omogo\u010den",
+            "armed_away": "Omogo\u010den-zunaj",
+            "armed_custom_bypass": "Vklopljen izjeme po meri",
+            "armed_home": "Omogo\u010den-doma",
+            "armed_night": "Omogo\u010den-no\u010d",
+            "arming": "Omogo\u010danje",
+            "disarmed": "Onemogo\u010den",
+            "disarming": "Onemogo\u010danje",
+            "pending": "V teku",
+            "triggered": "Spro\u017een"
+        }
+    },
     "title": "Nadzorna plo\u0161\u010da Alarma"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/sv.json b/homeassistant/components/alarm_control_panel/.translations/sv.json
index e0623464026..1f375eb5f1d 100644
--- a/homeassistant/components/alarm_control_panel/.translations/sv.json
+++ b/homeassistant/components/alarm_control_panel/.translations/sv.json
@@ -15,5 +15,19 @@
             "triggered": "{entity_name} utl\u00f6st"
         }
     },
+    "state": {
+        "_": {
+            "armed": "Larmat",
+            "armed_away": "Larmat",
+            "armed_custom_bypass": "Larm f\u00f6rbikopplat",
+            "armed_home": "Hemmalarmat",
+            "armed_night": "Nattlarmat",
+            "arming": "Tillkopplar",
+            "disarmed": "Avlarmat",
+            "disarming": "Fr\u00e5nkopplar",
+            "pending": "V\u00e4ntande",
+            "triggered": "Utl\u00f6st"
+        }
+    },
     "title": "Larmkontrollpanel"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/ta.json b/homeassistant/components/alarm_control_panel/.translations/ta.json
new file mode 100644
index 00000000000..731c9815d92
--- /dev/null
+++ b/homeassistant/components/alarm_control_panel/.translations/ta.json
@@ -0,0 +1,16 @@
+{
+    "state": {
+        "_": {
+            "armed": "\u0b8e\u0b9a\u0bcd\u0b9a\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0b92\u0bb2\u0bbf \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1",
+            "armed_away": "\u0b8e\u0b9a\u0bcd\u0b9a\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0b92\u0bb2\u0bbf \u0bb5\u0bc6\u0bb3\u0bbf\u0baf\u0bc7",
+            "armed_custom_bypass": "\u0bb5\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa \u0b8e\u0b9a\u0bcd\u0b9a\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0b92\u0bb2\u0bbf",
+            "armed_home": "\u0b8e\u0b9a\u0bcd\u0b9a\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0b92\u0bb2\u0bbf \u0bae\u0bc1\u0b95\u0baa\u0bcd\u0baa\u0bc1",
+            "armed_night": "\u0b8e\u0b9a\u0bcd\u0b9a\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0b92\u0bb2\u0bbf \u0b87\u0bb0\u0bb5\u0bbf\u0bb2\u0bcd",
+            "arming": "\u0b8e\u0b9a\u0bcd\u0b9a\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0b92\u0bb2\u0bbf \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1",
+            "disarmed": "\u0b8e\u0b9a\u0bcd\u0b9a\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0b92\u0bb2\u0bbf \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8",
+            "disarming": "\u0b8e\u0b9a\u0bcd\u0b9a\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0b92\u0bb2\u0bbf \u0ba8\u0bc0\u0b95\u0bcd\u0b95\u0bae\u0bcd",
+            "pending": "\u0ba8\u0bbf\u0bb2\u0bc1\u0bb5\u0bc8\u0baf\u0bbf\u0bb2\u0bcd",
+            "triggered": "\u0ba4\u0bc2\u0ba3\u0bcd\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/te.json b/homeassistant/components/alarm_control_panel/.translations/te.json
index 85fe22c5768..dd5357238e3 100644
--- a/homeassistant/components/alarm_control_panel/.translations/te.json
+++ b/homeassistant/components/alarm_control_panel/.translations/te.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "armed": "\u0c2d\u0c26\u0c4d\u0c30\u0c24 \u0c35\u0c41\u0c02\u0c26\u0c3f",
+            "armed_away": "\u0c07\u0c02\u0c1f \u0c2c\u0c2f\u0c1f \u0c2d\u0c26\u0c4d\u0c30\u0c24",
+            "armed_custom_bypass": "\u0c2d\u0c26\u0c4d\u0c30\u0c24 \u0c15\u0c38\u0c4d\u0c1f\u0c2e\u0c4d \u0c2c\u0c48\u0c2a\u0c3e\u0c38\u0c4d",
+            "armed_home": "\u0c38\u0c46\u0c15\u0c4d\u0c2f\u0c42\u0c30\u0c3f\u0c1f\u0c40 \u0c38\u0c3f\u0c38\u0c4d\u0c1f\u0c2e\u0c4d \u0c06\u0c28\u0c4d \u0c1a\u0c47\u0c2f\u0c2c\u0c21\u0c3f\u0c02\u0c26\u0c3f",
+            "armed_night": "\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f \u0c2a\u0c42\u0c1f \u0c2d\u0c26\u0c4d\u0c30\u0c24",
+            "arming": "\u0c2d\u0c26\u0c4d\u0c30\u0c3f\u0c02\u0c1a\u0c41\u0c1f",
+            "disarmed": "\u0c2d\u0c26\u0c4d\u0c30\u0c24 \u0c32\u0c47\u0c26\u0c41",
+            "disarming": "\u0c2d\u0c26\u0c4d\u0c30\u0c24 \u0c24\u0c40\u0c38\u0c3f\u0c35\u0c47\u0c2f\u0c41\u0c1f",
+            "pending": "\u0c2a\u0c46\u0c02\u0c21\u0c3f\u0c02\u0c17\u0c4d",
+            "triggered": "\u0c0a\u0c2a\u0c02\u0c26\u0c41\u0c15\u0c41\u0c02\u0c26\u0c3f"
+        }
+    },
     "title": "\u0c05\u0c32\u0c3e\u0c30\u0c02 \u0c28\u0c3f\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c23 \u0c2a\u0c4d\u0c2f\u0c3e\u0c28\u0c46\u0c32\u0c4d"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/th.json b/homeassistant/components/alarm_control_panel/.translations/th.json
index 541e5a658c5..ada983bba16 100644
--- a/homeassistant/components/alarm_control_panel/.translations/th.json
+++ b/homeassistant/components/alarm_control_panel/.translations/th.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "armed": "\u0e40\u0e1b\u0e34\u0e14\u0e01\u0e32\u0e23\u0e1b\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e19",
+            "armed_away": "\u0e40\u0e1b\u0e34\u0e14\u0e01\u0e32\u0e23\u0e1b\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e19-\u0e42\u0e2b\u0e21\u0e14\u0e44\u0e21\u0e48\u0e2d\u0e22\u0e39\u0e48\u0e1a\u0e49\u0e32\u0e19",
+            "armed_custom_bypass": "\u0e1b\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e19\u0e42\u0e14\u0e22\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e40\u0e2d\u0e07",
+            "armed_home": "\u0e40\u0e1b\u0e34\u0e14\u0e01\u0e32\u0e23\u0e1b\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e19-\u0e42\u0e2b\u0e21\u0e14\u0e2d\u0e22\u0e39\u0e48\u0e1a\u0e49\u0e32\u0e19",
+            "armed_night": "\u0e40\u0e1b\u0e34\u0e14\u0e01\u0e32\u0e23\u0e1b\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e19-\u0e42\u0e2b\u0e21\u0e14\u0e01\u0e25\u0e32\u0e07\u0e04\u0e37\u0e19",
+            "arming": "\u0e40\u0e1b\u0e34\u0e14\u0e01\u0e32\u0e23\u0e1b\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e19",
+            "disarmed": "\u0e1b\u0e25\u0e14\u0e01\u0e32\u0e23\u0e1b\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e19",
+            "disarming": "\u0e1b\u0e25\u0e14\u0e01\u0e32\u0e23\u0e1b\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e19",
+            "pending": "\u0e04\u0e49\u0e32\u0e07\u0e2d\u0e22\u0e39\u0e48",
+            "triggered": "\u0e16\u0e39\u0e01\u0e01\u0e23\u0e30\u0e15\u0e38\u0e49\u0e19"
+        }
+    },
     "title": "\u0e41\u0e1c\u0e07\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e20\u0e31\u0e22"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/tr.json b/homeassistant/components/alarm_control_panel/.translations/tr.json
index 821755f7f03..e352755fdf3 100644
--- a/homeassistant/components/alarm_control_panel/.translations/tr.json
+++ b/homeassistant/components/alarm_control_panel/.translations/tr.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "armed": "Etkin",
+            "armed_away": "Etkin d\u0131\u015far\u0131da",
+            "armed_custom_bypass": "\u00d6zel alarm atlatmas\u0131",
+            "armed_home": "Etkin evde",
+            "armed_night": "Etkin gece",
+            "arming": "Etkinle\u015fiyor",
+            "disarmed": "Etkisiz",
+            "disarming": "Etkisizle\u015ftiriliyor",
+            "pending": "Beklemede",
+            "triggered": "Tetiklendi"
+        }
+    },
     "title": "Alarm kontrol paneli"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/uk.json b/homeassistant/components/alarm_control_panel/.translations/uk.json
index eb827764e19..e618e297019 100644
--- a/homeassistant/components/alarm_control_panel/.translations/uk.json
+++ b/homeassistant/components/alarm_control_panel/.translations/uk.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "armed": "\u041e\u0445\u043e\u0440\u043e\u043d\u0430",
+            "armed_away": "\u041e\u0445\u043e\u0440\u043e\u043d\u0430 (\u043d\u0435 \u0432\u0434\u043e\u043c\u0430)",
+            "armed_custom_bypass": "\u041e\u0445\u043e\u0440\u043e\u043d\u0430 \u0437 \u0432\u0438\u043d\u044f\u0442\u043a\u0430\u043c\u0438",
+            "armed_home": "\u0411\u0443\u0434\u0438\u043d\u043a\u043e\u0432\u0430 \u043e\u0445\u043e\u0440\u043e\u043d\u0430",
+            "armed_night": "\u041d\u0456\u0447\u043d\u0430 \u043e\u0445\u043e\u0440\u043e\u043d\u0430",
+            "arming": "\u0421\u0442\u0430\u0432\u043b\u044e \u043d\u0430 \u043e\u0445\u043e\u0440\u043e\u043d\u0443",
+            "disarmed": "\u0417\u043d\u044f\u0442\u043e",
+            "disarming": "\u0417\u043d\u044f\u0442\u0442\u044f",
+            "pending": "\u041e\u0447\u0456\u043a\u0443\u044e",
+            "triggered": "\u0422\u0440\u0438\u0432\u043e\u0433\u0430"
+        }
+    },
     "title": "\u041f\u0430\u043d\u0435\u043b\u044c \u043a\u0435\u0440\u0443\u0432\u0430\u043d\u043d\u044f \u0441\u0438\u0433\u043d\u0430\u043b\u0456\u0437\u0430\u0446\u0456\u0454\u044e"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/vi.json b/homeassistant/components/alarm_control_panel/.translations/vi.json
index c8b6740e26a..3a0fb34950b 100644
--- a/homeassistant/components/alarm_control_panel/.translations/vi.json
+++ b/homeassistant/components/alarm_control_panel/.translations/vi.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "armed": "K\u00edch ho\u1ea1t an ninh",
+            "armed_away": "B\u1ea3o v\u1ec7 \u0111i v\u1eafng",
+            "armed_custom_bypass": "T\u00f9y ch\u1ec9nh b\u1ecf qua An ninh",
+            "armed_home": "B\u1ea3o v\u1ec7 \u1edf nh\u00e0",
+            "armed_night": "Ban \u0111\u00eam",
+            "arming": "K\u00edch ho\u1ea1t",
+            "disarmed": "V\u00f4 hi\u1ec7u h\u00f3a",
+            "disarming": "Gi\u1ea3i gi\u00e1p",
+            "pending": "\u0110ang ch\u1edd x\u1eed l\u00fd",
+            "triggered": "K\u00edch ho\u1ea1t"
+        }
+    },
     "title": "B\u1ea3ng \u0111i\u1ec1u khi\u1ec3n an ninh"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/zh-Hans.json b/homeassistant/components/alarm_control_panel/.translations/zh-Hans.json
index 8f09efc1d21..749674e8e6e 100644
--- a/homeassistant/components/alarm_control_panel/.translations/zh-Hans.json
+++ b/homeassistant/components/alarm_control_panel/.translations/zh-Hans.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "armed": "\u8b66\u6212",
+            "armed_away": "\u79bb\u5bb6\u8b66\u6212",
+            "armed_custom_bypass": "\u81ea\u5b9a\u4e49\u533a\u57df\u8b66\u6212",
+            "armed_home": "\u5728\u5bb6\u8b66\u6212",
+            "armed_night": "\u591c\u95f4\u8b66\u6212",
+            "arming": "\u8b66\u6212\u4e2d",
+            "disarmed": "\u8b66\u6212\u89e3\u9664",
+            "disarming": "\u8b66\u6212\u89e3\u9664",
+            "pending": "\u6302\u8d77",
+            "triggered": "\u5df2\u89e6\u53d1"
+        }
+    },
     "title": "\u8b66\u62a5\u63a7\u5236\u5668"
 }
\ No newline at end of file
diff --git a/homeassistant/components/alarm_control_panel/.translations/zh-Hant.json b/homeassistant/components/alarm_control_panel/.translations/zh-Hant.json
index 47f90b022fb..2dac00f9990 100644
--- a/homeassistant/components/alarm_control_panel/.translations/zh-Hant.json
+++ b/homeassistant/components/alarm_control_panel/.translations/zh-Hant.json
@@ -22,5 +22,19 @@
             "triggered": "{entity_name}\u5df2\u89f8\u767c"
         }
     },
+    "state": {
+        "_": {
+            "armed": "\u5df2\u8b66\u6212",
+            "armed_away": "\u96e2\u5bb6\u8b66\u6212",
+            "armed_custom_bypass": "\u8b66\u6212\u6a21\u5f0f\u72c0\u614b",
+            "armed_home": "\u5728\u5bb6\u8b66\u6212",
+            "armed_night": "\u591c\u9593\u8b66\u6212",
+            "arming": "\u8b66\u6212\u4e2d",
+            "disarmed": "\u8b66\u6212\u89e3\u9664",
+            "disarming": "\u89e3\u9664\u4e2d",
+            "pending": "\u7b49\u5f85\u4e2d",
+            "triggered": "\u5df2\u89f8\u767c"
+        }
+    },
     "title": "\u8b66\u6212\u63a7\u5236\u9762\u677f"
 }
\ No newline at end of file
diff --git a/homeassistant/components/august/.translations/pl.json b/homeassistant/components/august/.translations/pl.json
index 70654e12566..2798af40779 100644
--- a/homeassistant/components/august/.translations/pl.json
+++ b/homeassistant/components/august/.translations/pl.json
@@ -13,13 +13,17 @@
                 "data": {
                     "login_method": "Metoda logowania",
                     "password": "Has\u0142o",
+                    "timeout": "Limit czasu (sekundy)",
                     "username": "Nazwa u\u017cytkownika"
-                }
+                },
+                "description": "Je\u015bli metod\u0105 logowania jest 'e-mail', nazw\u0105 u\u017cytkownika b\u0119dzie adres e-mail. Je\u015bli metod\u0105 logowania jest 'telefon', nazw\u0105 u\u017cytkownika b\u0119dzie numer telefonu w formacie '+NNNNNNNNN'.",
+                "title": "Konfiguracja konta August"
             },
             "validation": {
                 "data": {
                     "code": "Kod weryfikacyjny"
                 },
+                "description": "Sprawd\u017a {login_method} ({username}) i wprowad\u017a kod weryfikacyjny poni\u017cej",
                 "title": "Uwierzytelnianie dwusk\u0142adnikowe"
             }
         }
diff --git a/homeassistant/components/automation/.translations/af.json b/homeassistant/components/automation/.translations/af.json
index 533b050087a..c821073c2ed 100644
--- a/homeassistant/components/automation/.translations/af.json
+++ b/homeassistant/components/automation/.translations/af.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Af",
+            "on": "Aan"
+        }
+    },
     "title": "Outomatisering"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/ar.json b/homeassistant/components/automation/.translations/ar.json
index 4dc0cbf56da..392afb2946f 100644
--- a/homeassistant/components/automation/.translations/ar.json
+++ b/homeassistant/components/automation/.translations/ar.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0625\u064a\u0642\u0627\u0641",
+            "on": "\u062a\u0634\u063a\u064a\u0644"
+        }
+    },
     "title": "\u0627\u0644\u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/bg.json b/homeassistant/components/automation/.translations/bg.json
index 76d41381eae..1e294bff9a7 100644
--- a/homeassistant/components/automation/.translations/bg.json
+++ b/homeassistant/components/automation/.translations/bg.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d",
+            "on": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d"
+        }
+    },
     "title": "\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u044f"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/bs.json b/homeassistant/components/automation/.translations/bs.json
index af5a1d1c647..c40d856e4bb 100644
--- a/homeassistant/components/automation/.translations/bs.json
+++ b/homeassistant/components/automation/.translations/bs.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Isklju\u010den",
+            "on": "Uklju\u010den"
+        }
+    },
     "title": "Automatizacija"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/ca.json b/homeassistant/components/automation/.translations/ca.json
index 85ad9be7718..d138d6da6e5 100644
--- a/homeassistant/components/automation/.translations/ca.json
+++ b/homeassistant/components/automation/.translations/ca.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Desactivat",
+            "on": "Activat"
+        }
+    },
     "title": "Automatitzaci\u00f3"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/cs.json b/homeassistant/components/automation/.translations/cs.json
index 765ef3f1ced..5a8f3819c9d 100644
--- a/homeassistant/components/automation/.translations/cs.json
+++ b/homeassistant/components/automation/.translations/cs.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Neaktivn\u00ed",
+            "on": "Aktivn\u00ed"
+        }
+    },
     "title": "Automatizace"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/cy.json b/homeassistant/components/automation/.translations/cy.json
index 92f6c37c4a0..8239d527af3 100644
--- a/homeassistant/components/automation/.translations/cy.json
+++ b/homeassistant/components/automation/.translations/cy.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "I ffwrdd",
+            "on": "Ar"
+        }
+    },
     "title": "Awtomeiddio"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/da.json b/homeassistant/components/automation/.translations/da.json
index 2e6c49d8993..755c3719ee8 100644
--- a/homeassistant/components/automation/.translations/da.json
+++ b/homeassistant/components/automation/.translations/da.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Fra",
+            "on": "Til"
+        }
+    },
     "title": "Automatisering"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/de.json b/homeassistant/components/automation/.translations/de.json
index 364c1e6a7f4..9920c73d447 100644
--- a/homeassistant/components/automation/.translations/de.json
+++ b/homeassistant/components/automation/.translations/de.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Aus",
+            "on": "An"
+        }
+    },
     "title": "Automatisierung"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/el.json b/homeassistant/components/automation/.translations/el.json
index 377d161111e..14f41748830 100644
--- a/homeassistant/components/automation/.translations/el.json
+++ b/homeassistant/components/automation/.translations/el.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u039a\u03bb\u03b5\u03b9\u03c3\u03c4\u03cc",
+            "on": "\u0395\u03bd\u03b5\u03c1\u03b3\u03cc\u03c2 "
+        }
+    },
     "title": "\u0391\u03c5\u03c4\u03bf\u03bc\u03b1\u03c4\u03b9\u03c3\u03bc\u03cc\u03c2"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/en.json b/homeassistant/components/automation/.translations/en.json
index a9d5176d842..e5dabcf3bce 100644
--- a/homeassistant/components/automation/.translations/en.json
+++ b/homeassistant/components/automation/.translations/en.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Off",
+            "on": "On"
+        }
+    },
     "title": "Automation"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/es-419.json b/homeassistant/components/automation/.translations/es-419.json
index d42bb67a7cb..30b83fcacaf 100644
--- a/homeassistant/components/automation/.translations/es-419.json
+++ b/homeassistant/components/automation/.translations/es-419.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Desactivado",
+            "on": "Encendido"
+        }
+    },
     "title": "Automatizaci\u00f3n"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/es.json b/homeassistant/components/automation/.translations/es.json
index d42bb67a7cb..c20f1be7d1d 100644
--- a/homeassistant/components/automation/.translations/es.json
+++ b/homeassistant/components/automation/.translations/es.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Apagado",
+            "on": "Encendida"
+        }
+    },
     "title": "Automatizaci\u00f3n"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/et.json b/homeassistant/components/automation/.translations/et.json
index 9c8a688873a..71df51e9147 100644
--- a/homeassistant/components/automation/.translations/et.json
+++ b/homeassistant/components/automation/.translations/et.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "V\u00e4ljas",
+            "on": "Sees"
+        }
+    },
     "title": "Automatiseerimine"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/eu.json b/homeassistant/components/automation/.translations/eu.json
index 1d581a8099f..e0c3e625dfd 100644
--- a/homeassistant/components/automation/.translations/eu.json
+++ b/homeassistant/components/automation/.translations/eu.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Itzalita",
+            "on": "Piztuta"
+        }
+    },
     "title": "Automatizazioa"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/fa.json b/homeassistant/components/automation/.translations/fa.json
index 20d20198cff..78b9a05540a 100644
--- a/homeassistant/components/automation/.translations/fa.json
+++ b/homeassistant/components/automation/.translations/fa.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u062e\u0627\u0645\u0648\u0634",
+            "on": "\u0641\u0639\u0627\u0644"
+        }
+    },
     "title": "\u0627\u062a\u0648\u0645\u0627\u0633\u06cc\u0648\u0646"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/fi.json b/homeassistant/components/automation/.translations/fi.json
index c0fe052d97f..b55e959d0c5 100644
--- a/homeassistant/components/automation/.translations/fi.json
+++ b/homeassistant/components/automation/.translations/fi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Pois",
+            "on": "P\u00e4\u00e4ll\u00e4"
+        }
+    },
     "title": "Automaatio"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/fr.json b/homeassistant/components/automation/.translations/fr.json
index a9d5176d842..548c30fd0de 100644
--- a/homeassistant/components/automation/.translations/fr.json
+++ b/homeassistant/components/automation/.translations/fr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Inactif",
+            "on": "Actif"
+        }
+    },
     "title": "Automation"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/gsw.json b/homeassistant/components/automation/.translations/gsw.json
index a9d5176d842..4cdd801926a 100644
--- a/homeassistant/components/automation/.translations/gsw.json
+++ b/homeassistant/components/automation/.translations/gsw.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Us",
+            "on": "Ah"
+        }
+    },
     "title": "Automation"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/he.json b/homeassistant/components/automation/.translations/he.json
index 9fecfc15e05..6e4decfce9a 100644
--- a/homeassistant/components/automation/.translations/he.json
+++ b/homeassistant/components/automation/.translations/he.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u05db\u05d1\u05d5\u05d9",
+            "on": "\u05d3\u05dc\u05d5\u05e7"
+        }
+    },
     "title": "\u05d0\u05d5\u05d8\u05d5\u05de\u05e6\u05d9\u05d4"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/hi.json b/homeassistant/components/automation/.translations/hi.json
index 22bca4eea0e..d68188a8010 100644
--- a/homeassistant/components/automation/.translations/hi.json
+++ b/homeassistant/components/automation/.translations/hi.json
@@ -1,3 +1,8 @@
 {
+    "state": {
+        "_": {
+            "off": "\u092c\u0902\u0926"
+        }
+    },
     "title": "\u0938\u094d\u0935\u091a\u093e\u0932\u0928"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/hr.json b/homeassistant/components/automation/.translations/hr.json
index af5a1d1c647..c40d856e4bb 100644
--- a/homeassistant/components/automation/.translations/hr.json
+++ b/homeassistant/components/automation/.translations/hr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Isklju\u010den",
+            "on": "Uklju\u010den"
+        }
+    },
     "title": "Automatizacija"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/hu.json b/homeassistant/components/automation/.translations/hu.json
index 5af915af6a7..85640af23ba 100644
--- a/homeassistant/components/automation/.translations/hu.json
+++ b/homeassistant/components/automation/.translations/hu.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Ki",
+            "on": "Be"
+        }
+    },
     "title": "Automatiz\u00e1l\u00e1s"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/hy.json b/homeassistant/components/automation/.translations/hy.json
index cdc8aef914e..a421380748b 100644
--- a/homeassistant/components/automation/.translations/hy.json
+++ b/homeassistant/components/automation/.translations/hy.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0531\u0576\u057b\u0561\u057f\u057e\u0561\u056e",
+            "on": "\u0544\u056b\u0561\u0581\u0561\u056e"
+        }
+    },
     "title": "\u0531\u057e\u057f\u0578\u0574\u0561\u057f\u0561\u0581\u0578\u0582\u0574"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/id.json b/homeassistant/components/automation/.translations/id.json
index 39fd058fbf6..eabfe0b64aa 100644
--- a/homeassistant/components/automation/.translations/id.json
+++ b/homeassistant/components/automation/.translations/id.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Off",
+            "on": "On"
+        }
+    },
     "title": "Otomasi"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/is.json b/homeassistant/components/automation/.translations/is.json
index 578f496e7a3..7585e03c3b5 100644
--- a/homeassistant/components/automation/.translations/is.json
+++ b/homeassistant/components/automation/.translations/is.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u00d3virk",
+            "on": "Virk"
+        }
+    },
     "title": "Sj\u00e1lfvirkni"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/it.json b/homeassistant/components/automation/.translations/it.json
index b31bce51bfc..c913ae7de4d 100644
--- a/homeassistant/components/automation/.translations/it.json
+++ b/homeassistant/components/automation/.translations/it.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Spento",
+            "on": "Acceso"
+        }
+    },
     "title": "Automazione"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/ja.json b/homeassistant/components/automation/.translations/ja.json
index 2ad5a773f28..ffd515979a2 100644
--- a/homeassistant/components/automation/.translations/ja.json
+++ b/homeassistant/components/automation/.translations/ja.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u30aa\u30d5",
+            "on": "\u30aa\u30f3"
+        }
+    },
     "title": "\u30aa\u30fc\u30c8\u30e1\u30fc\u30b7\u30e7\u30f3"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/ko.json b/homeassistant/components/automation/.translations/ko.json
index baf560f5579..18be137be1b 100644
--- a/homeassistant/components/automation/.translations/ko.json
+++ b/homeassistant/components/automation/.translations/ko.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\uaebc\uc9d0",
+            "on": "\ucf1c\uc9d0"
+        }
+    },
     "title": "\uc790\ub3d9\ud654"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/lb.json b/homeassistant/components/automation/.translations/lb.json
index a36d5e39803..8a4ef4d9bf1 100644
--- a/homeassistant/components/automation/.translations/lb.json
+++ b/homeassistant/components/automation/.translations/lb.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Aus",
+            "on": "Un"
+        }
+    },
     "title": "Automatismen"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/lt.json b/homeassistant/components/automation/.translations/lt.json
new file mode 100644
index 00000000000..3cf0e9b442d
--- /dev/null
+++ b/homeassistant/components/automation/.translations/lt.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "off": "I\u0161jungta",
+            "on": "\u012ejungta"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/lv.json b/homeassistant/components/automation/.translations/lv.json
index 7ce7b3aee43..48407ed6ab8 100644
--- a/homeassistant/components/automation/.translations/lv.json
+++ b/homeassistant/components/automation/.translations/lv.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Izsl\u0113gts",
+            "on": "Iesl\u0113gts"
+        }
+    },
     "title": "Automatiz\u0101cija"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/nb.json b/homeassistant/components/automation/.translations/nb.json
index 1a6f96ff9e1..64e00db42ca 100644
--- a/homeassistant/components/automation/.translations/nb.json
+++ b/homeassistant/components/automation/.translations/nb.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Av",
+            "on": "P\u00e5"
+        }
+    },
     "title": "Automasjon"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/nl.json b/homeassistant/components/automation/.translations/nl.json
index 2e6c49d8993..7ef3acc9f2c 100644
--- a/homeassistant/components/automation/.translations/nl.json
+++ b/homeassistant/components/automation/.translations/nl.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Uit",
+            "on": "Aan"
+        }
+    },
     "title": "Automatisering"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/nn.json b/homeassistant/components/automation/.translations/nn.json
index 4ee698511e8..7c18b2e2ce2 100644
--- a/homeassistant/components/automation/.translations/nn.json
+++ b/homeassistant/components/automation/.translations/nn.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Av",
+            "on": "P\u00e5"
+        }
+    },
     "title": "Automasjonar"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/no.json b/homeassistant/components/automation/.translations/no.json
new file mode 100644
index 00000000000..2e6c49d8993
--- /dev/null
+++ b/homeassistant/components/automation/.translations/no.json
@@ -0,0 +1,3 @@
+{
+    "title": "Automatisering"
+}
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/pl.json b/homeassistant/components/automation/.translations/pl.json
index a50d79febca..f8ed21a204d 100644
--- a/homeassistant/components/automation/.translations/pl.json
+++ b/homeassistant/components/automation/.translations/pl.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "wy\u0142\u0105czony",
+            "on": "w\u0142\u0105czony"
+        }
+    },
     "title": "Automatyzacja"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/pt-BR.json b/homeassistant/components/automation/.translations/pt-BR.json
index d36d6a60c20..30c78d0a187 100644
--- a/homeassistant/components/automation/.translations/pt-BR.json
+++ b/homeassistant/components/automation/.translations/pt-BR.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Desligado",
+            "on": "Ativa"
+        }
+    },
     "title": "Automa\u00e7\u00e3o"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/pt.json b/homeassistant/components/automation/.translations/pt.json
index d36d6a60c20..447658433e5 100644
--- a/homeassistant/components/automation/.translations/pt.json
+++ b/homeassistant/components/automation/.translations/pt.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Desligado",
+            "on": "Ligado"
+        }
+    },
     "title": "Automa\u00e7\u00e3o"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/ro.json b/homeassistant/components/automation/.translations/ro.json
index 8ba4a19e64c..f21db43282c 100644
--- a/homeassistant/components/automation/.translations/ro.json
+++ b/homeassistant/components/automation/.translations/ro.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Oprit",
+            "on": "Pornit"
+        }
+    },
     "title": "Automatiz\u0103ri"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/ru.json b/homeassistant/components/automation/.translations/ru.json
index 76d41381eae..79732bea385 100644
--- a/homeassistant/components/automation/.translations/ru.json
+++ b/homeassistant/components/automation/.translations/ru.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0412\u044b\u043a\u043b",
+            "on": "\u0412\u043a\u043b"
+        }
+    },
     "title": "\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u044f"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/sk.json b/homeassistant/components/automation/.translations/sk.json
index 522cf4e238f..a300acd23da 100644
--- a/homeassistant/components/automation/.translations/sk.json
+++ b/homeassistant/components/automation/.translations/sk.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Neakt\u00edvny",
+            "on": "Akt\u00edvna"
+        }
+    },
     "title": "Automatiz\u00e1cia"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/sl.json b/homeassistant/components/automation/.translations/sl.json
index 109203867d5..9045a3f3d36 100644
--- a/homeassistant/components/automation/.translations/sl.json
+++ b/homeassistant/components/automation/.translations/sl.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Izklju\u010den",
+            "on": "Vklopljen"
+        }
+    },
     "title": "Avtomatizacija"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/sv.json b/homeassistant/components/automation/.translations/sv.json
index a9d5176d842..8a5e2e58a9c 100644
--- a/homeassistant/components/automation/.translations/sv.json
+++ b/homeassistant/components/automation/.translations/sv.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Av",
+            "on": "P\u00e5"
+        }
+    },
     "title": "Automation"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/ta.json b/homeassistant/components/automation/.translations/ta.json
new file mode 100644
index 00000000000..27ed507378f
--- /dev/null
+++ b/homeassistant/components/automation/.translations/ta.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "off": "\u0b86\u0b83\u0baa\u0bcd",
+            "on": "\u0b86\u0ba9\u0bcd "
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/te.json b/homeassistant/components/automation/.translations/te.json
index dd710dddef5..9577cca49cc 100644
--- a/homeassistant/components/automation/.translations/te.json
+++ b/homeassistant/components/automation/.translations/te.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0c06\u0c2b\u0c4d",
+            "on": "\u0c06\u0c28\u0c4d"
+        }
+    },
     "title": "\u0c06\u0c1f\u0c4b\u0c2e\u0c47\u0c37\u0c28\u0c4d"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/th.json b/homeassistant/components/automation/.translations/th.json
index 1ec9bf6a48d..0754717d6ab 100644
--- a/homeassistant/components/automation/.translations/th.json
+++ b/homeassistant/components/automation/.translations/th.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0e1b\u0e34\u0e14",
+            "on": "\u0e40\u0e1b\u0e34\u0e14"
+        }
+    },
     "title": "\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/tr.json b/homeassistant/components/automation/.translations/tr.json
index 5699356f670..804b616bfae 100644
--- a/homeassistant/components/automation/.translations/tr.json
+++ b/homeassistant/components/automation/.translations/tr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Kapal\u0131",
+            "on": "A\u00e7\u0131k"
+        }
+    },
     "title": "Otomasyon"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/uk.json b/homeassistant/components/automation/.translations/uk.json
index 616dac85b1f..aa6eebb40c9 100644
--- a/homeassistant/components/automation/.translations/uk.json
+++ b/homeassistant/components/automation/.translations/uk.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0412\u0438\u043c\u043a\u043d\u0435\u043d\u043e",
+            "on": "\u0423\u0432\u0456\u043c\u043a\u043d\u0435\u043d\u043e"
+        }
+    },
     "title": "\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0456\u044f"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/vi.json b/homeassistant/components/automation/.translations/vi.json
index 82e40903615..8b466688be9 100644
--- a/homeassistant/components/automation/.translations/vi.json
+++ b/homeassistant/components/automation/.translations/vi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "T\u1eaft",
+            "on": "B\u1eadt"
+        }
+    },
     "title": "T\u1ef1 \u0111\u1ed9ng h\u00f3a"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/zh-Hans.json b/homeassistant/components/automation/.translations/zh-Hans.json
index 2a1a63c716d..8a6cdbc5db8 100644
--- a/homeassistant/components/automation/.translations/zh-Hans.json
+++ b/homeassistant/components/automation/.translations/zh-Hans.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u5173\u95ed",
+            "on": "\u5f00\u542f"
+        }
+    },
     "title": "\u81ea\u52a8\u5316"
 }
\ No newline at end of file
diff --git a/homeassistant/components/automation/.translations/zh-Hant.json b/homeassistant/components/automation/.translations/zh-Hant.json
index e98a4cdb792..3fd099ef8d8 100644
--- a/homeassistant/components/automation/.translations/zh-Hant.json
+++ b/homeassistant/components/automation/.translations/zh-Hant.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u95dc\u9589",
+            "on": "\u958b\u555f"
+        }
+    },
     "title": "\u81ea\u52d5\u5316"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/af.json b/homeassistant/components/binary_sensor/.translations/af.json
index fce4c42735e..c0988c3aa68 100644
--- a/homeassistant/components/binary_sensor/.translations/af.json
+++ b/homeassistant/components/binary_sensor/.translations/af.json
@@ -1,3 +1,85 @@
 {
+    "state": {
+        "_": {
+            "off": "Af",
+            "on": "Aan"
+        },
+        "battery": {
+            "off": "Normaal",
+            "on": "Laag"
+        },
+        "cold": {
+            "off": "Normaal",
+            "on": "Koud"
+        },
+        "connectivity": {
+            "off": "Ontkoppel",
+            "on": "Gekoppel"
+        },
+        "door": {
+            "off": "Toe",
+            "on": "Oop"
+        },
+        "garage_door": {
+            "off": "Toe",
+            "on": "Oop"
+        },
+        "gas": {
+            "off": "Ongemerk",
+            "on": "Bespeur"
+        },
+        "heat": {
+            "off": "Normaal",
+            "on": "Warm"
+        },
+        "lock": {
+            "off": "Gesluit",
+            "on": "Oopgesluit"
+        },
+        "moisture": {
+            "off": "Droog",
+            "on": "Nat"
+        },
+        "motion": {
+            "off": "Ongemerk",
+            "on": "Bespeur"
+        },
+        "occupancy": {
+            "off": "Ongemerk",
+            "on": "Bespeur"
+        },
+        "opening": {
+            "off": "Toe",
+            "on": "Oop"
+        },
+        "presence": {
+            "off": "Elders",
+            "on": "Tuis"
+        },
+        "problem": {
+            "off": "OK",
+            "on": "Probleem"
+        },
+        "safety": {
+            "off": "Veilige",
+            "on": "Onveilige"
+        },
+        "smoke": {
+            "off": "Ongemerk",
+            "on": "Bespeur"
+        },
+        "sound": {
+            "off": "Ongemerk",
+            "on": "Bespeur"
+        },
+        "vibration": {
+            "off": "Ongemerk",
+            "on": "Bespeur"
+        },
+        "window": {
+            "off": "Toe",
+            "on": "Oop"
+        }
+    },
     "title": "Bin\u00eare sensor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/ar.json b/homeassistant/components/binary_sensor/.translations/ar.json
index 8c321e51ded..7782421ef1c 100644
--- a/homeassistant/components/binary_sensor/.translations/ar.json
+++ b/homeassistant/components/binary_sensor/.translations/ar.json
@@ -1,3 +1,85 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0625\u064a\u0642\u0627\u0641",
+            "on": "\u062a\u0634\u063a\u064a\u0644"
+        },
+        "battery": {
+            "off": "\u0637\u0628\u064a\u0639\u064a",
+            "on": "\u0645\u0646\u062e\u0641\u0636"
+        },
+        "cold": {
+            "off": "\u0637\u0628\u064a\u0639\u064a",
+            "on": "\u0628\u0627\u0631\u062f"
+        },
+        "connectivity": {
+            "off": "\u0645\u0641\u0635\u0648\u0644",
+            "on": "\u0645\u062a\u0635\u0644"
+        },
+        "door": {
+            "off": "\u0645\u063a\u0644\u0642",
+            "on": "\u0645\u0641\u062a\u0648\u062d"
+        },
+        "garage_door": {
+            "off": "\u0645\u063a\u0644\u0642",
+            "on": "\u0645\u0641\u062a\u0648\u062d"
+        },
+        "gas": {
+            "off": "\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0643\u0634\u0641",
+            "on": "\u062a\u0645 \u0627\u0644\u0643\u0634\u0641"
+        },
+        "heat": {
+            "off": "\u0637\u0628\u064a\u0639\u064a",
+            "on": "\u062d\u0627\u0631"
+        },
+        "lock": {
+            "off": "\u0645\u0642\u0641\u0644",
+            "on": "\u063a\u064a\u0631 \u0645\u0642\u0641\u0644"
+        },
+        "moisture": {
+            "off": "\u062c\u0627\u0641",
+            "on": "\u0645\u0628\u0644\u0644"
+        },
+        "motion": {
+            "off": "\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0643\u0634\u0641",
+            "on": "\u062a\u0645 \u0627\u0644\u0643\u0634\u0641"
+        },
+        "occupancy": {
+            "off": "\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0643\u0634\u0641",
+            "on": "\u062a\u0645 \u0627\u0644\u0643\u0634\u0641"
+        },
+        "opening": {
+            "off": "\u0645\u0642\u0641\u0644",
+            "on": "\u0645\u0641\u062a\u0648\u062d"
+        },
+        "presence": {
+            "off": "\u062e\u0627\u0631\u062c \u0627\u0644\u0645\u0646\u0632\u0644",
+            "on": "\u0641\u064a \u0627\u0644\u0645\u0646\u0632\u0644"
+        },
+        "problem": {
+            "off": "\u0645\u0648\u0627\u0641\u0642",
+            "on": "\u0639\u0637\u0644"
+        },
+        "safety": {
+            "off": "\u0623\u0645\u0646",
+            "on": "\u063a\u064a\u0631 \u0623\u0645\u0646"
+        },
+        "smoke": {
+            "off": "\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0643\u0634\u0641",
+            "on": "\u062a\u0645 \u0627\u0644\u0643\u0634\u0641"
+        },
+        "sound": {
+            "off": "\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0643\u0634\u0641",
+            "on": "\u062a\u0645 \u0627\u0644\u0643\u0634\u0641"
+        },
+        "vibration": {
+            "off": "\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0643\u0634\u0641",
+            "on": "\u062a\u0645 \u0627\u0644\u0643\u0634\u0641"
+        },
+        "window": {
+            "off": "\u0645\u063a\u0644\u0642",
+            "on": "\u0645\u0641\u062a\u0648\u062d"
+        }
+    },
     "title": "\u062c\u0647\u0627\u0632 \u0627\u0633\u062a\u0634\u0639\u0627\u0631 \u062b\u0646\u0627\u0626\u064a"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/bg.json b/homeassistant/components/binary_sensor/.translations/bg.json
index 3b5266ed09b..2d969af731e 100644
--- a/homeassistant/components/binary_sensor/.translations/bg.json
+++ b/homeassistant/components/binary_sensor/.translations/bg.json
@@ -89,5 +89,87 @@
             "vibration": "{entity_name} \u0437\u0430\u043f\u043e\u0447\u043d\u0430 \u0434\u0430 \u0437\u0430\u0441\u0438\u0447\u0430 \u0432\u0438\u0431\u0440\u0430\u0446\u0438\u0438"
         }
     },
+    "state": {
+        "_": {
+            "off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d",
+            "on": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d"
+        },
+        "battery": {
+            "off": "\u041d\u043e\u0440\u043c\u0430\u043b\u043d\u0430",
+            "on": "\u0418\u0437\u0442\u043e\u0449\u0435\u043d\u0430"
+        },
+        "cold": {
+            "off": "\u041d\u043e\u0440\u043c\u0430\u043b\u043d\u043e",
+            "on": "\u0421\u0442\u0443\u0434\u0435\u043d\u043e"
+        },
+        "connectivity": {
+            "off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d",
+            "on": "\u0421\u0432\u044a\u0440\u0437\u0430\u043d"
+        },
+        "door": {
+            "off": "\u0417\u0430\u0442\u0432\u043e\u0440\u0435\u043d\u0430",
+            "on": "\u041e\u0442\u0432\u043e\u0440\u0435\u043d\u0430"
+        },
+        "garage_door": {
+            "off": "\u0417\u0430\u0442\u0432\u043e\u0440\u0435\u043d\u0430",
+            "on": "\u041e\u0442\u0432\u043e\u0440\u0435\u043d\u0430"
+        },
+        "gas": {
+            "off": "\u0427\u0438\u0441\u0442\u043e",
+            "on": "\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0430\u043d"
+        },
+        "heat": {
+            "off": "\u041d\u043e\u0440\u043c\u0430\u043b\u043d\u043e",
+            "on": "\u0413\u043e\u0440\u0435\u0449\u043e"
+        },
+        "lock": {
+            "off": "\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u043e",
+            "on": "\u041e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043e"
+        },
+        "moisture": {
+            "off": "\u0421\u0443\u0445",
+            "on": "\u041c\u043e\u043a\u044a\u0440"
+        },
+        "motion": {
+            "off": "\u0411\u0435\u0437 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435",
+            "on": "\u0414\u0432\u0438\u0436\u0435\u043d\u0438\u0435"
+        },
+        "occupancy": {
+            "off": "\u0427\u0438\u0441\u0442\u043e",
+            "on": "\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0430\u043d"
+        },
+        "opening": {
+            "off": "\u0417\u0430\u0442\u0432\u043e\u0440\u0435\u043d",
+            "on": "\u041e\u0442\u0432\u043e\u0440\u0435\u043d"
+        },
+        "presence": {
+            "off": "\u041e\u0442\u0441\u044a\u0441\u0442\u0432\u0430",
+            "on": "\u0412\u043a\u044a\u0449\u0438"
+        },
+        "problem": {
+            "off": "\u041e\u041a",
+            "on": "\u041f\u0440\u043e\u0431\u043b\u0435\u043c"
+        },
+        "safety": {
+            "off": "\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u0435\u043d",
+            "on": "\u041e\u043f\u0430\u0441\u043d\u043e\u0441\u0442"
+        },
+        "smoke": {
+            "off": "\u0427\u0438\u0441\u0442\u043e",
+            "on": "\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0430\u043d"
+        },
+        "sound": {
+            "off": "\u0427\u0438\u0441\u0442\u043e",
+            "on": "\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0430\u043d"
+        },
+        "vibration": {
+            "off": "\u0427\u0438\u0441\u0442\u043e",
+            "on": "\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0430\u043d\u0430"
+        },
+        "window": {
+            "off": "\u0417\u0430\u0442\u0432\u043e\u0440\u0435\u043d",
+            "on": "\u041e\u0442\u0432\u043e\u0440\u0435\u043d"
+        }
+    },
     "title": "\u0414\u0432\u043e\u0438\u0447\u0435\u043d \u0441\u0435\u043d\u0437\u043e\u0440"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/bs.json b/homeassistant/components/binary_sensor/.translations/bs.json
index e793b8a61f2..58975af616b 100644
--- a/homeassistant/components/binary_sensor/.translations/bs.json
+++ b/homeassistant/components/binary_sensor/.translations/bs.json
@@ -1,3 +1,61 @@
 {
+    "state": {
+        "_": {
+            "off": "Isklju\u010den",
+            "on": "Uklju\u010den"
+        },
+        "battery": {
+            "off": "Normalno",
+            "on": "Nisko"
+        },
+        "connectivity": {
+            "off": "Nepovezan",
+            "on": "Povezan"
+        },
+        "gas": {
+            "off": "\u010cist",
+            "on": "Otkriven"
+        },
+        "moisture": {
+            "off": "Suho",
+            "on": "Mokar"
+        },
+        "motion": {
+            "off": "\u010cist",
+            "on": "Otkriven"
+        },
+        "occupancy": {
+            "off": "\u010cist",
+            "on": "Otkriven"
+        },
+        "opening": {
+            "off": "Zatvoren",
+            "on": "Otvoren"
+        },
+        "presence": {
+            "off": "Odsutan",
+            "on": "Kod ku\u0107e"
+        },
+        "problem": {
+            "off": "OK",
+            "on": "Problem"
+        },
+        "safety": {
+            "off": "Siguran",
+            "on": "Nesiguran"
+        },
+        "smoke": {
+            "off": "\u010cist",
+            "on": "Otkriven"
+        },
+        "sound": {
+            "off": "\u010cist",
+            "on": "Otkriven"
+        },
+        "vibration": {
+            "off": "\u010cist",
+            "on": "Otkriven"
+        }
+    },
     "title": "Binarni senzor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/ca.json b/homeassistant/components/binary_sensor/.translations/ca.json
index da64d5e4890..995b5906c53 100644
--- a/homeassistant/components/binary_sensor/.translations/ca.json
+++ b/homeassistant/components/binary_sensor/.translations/ca.json
@@ -89,5 +89,87 @@
             "vibration": "{entity_name} ha comen\u00e7at a detectar vibraci\u00f3"
         }
     },
+    "state": {
+        "_": {
+            "off": "Desactivat",
+            "on": "Activat"
+        },
+        "battery": {
+            "off": "Normal",
+            "on": "Baixa"
+        },
+        "cold": {
+            "off": "Normal",
+            "on": "Fred"
+        },
+        "connectivity": {
+            "off": "Desconnectat",
+            "on": "Connectat"
+        },
+        "door": {
+            "off": "Tancada",
+            "on": "Oberta"
+        },
+        "garage_door": {
+            "off": "Tancada",
+            "on": "Oberta"
+        },
+        "gas": {
+            "off": "Lliure",
+            "on": "Detectat"
+        },
+        "heat": {
+            "off": "Normal",
+            "on": "Calent"
+        },
+        "lock": {
+            "off": "Bloquejat",
+            "on": "Desbloquejat"
+        },
+        "moisture": {
+            "off": "Sec",
+            "on": "Humit"
+        },
+        "motion": {
+            "off": "Lliure",
+            "on": "Detectat"
+        },
+        "occupancy": {
+            "off": "Lliure",
+            "on": "Detectat"
+        },
+        "opening": {
+            "off": "Tancat",
+            "on": "Obert"
+        },
+        "presence": {
+            "off": "Lliure",
+            "on": "Detectat"
+        },
+        "problem": {
+            "off": "Correcte",
+            "on": "Problema"
+        },
+        "safety": {
+            "off": "Segur",
+            "on": "No segur"
+        },
+        "smoke": {
+            "off": "Lliure",
+            "on": "Detectat"
+        },
+        "sound": {
+            "off": "Lliure",
+            "on": "Detectat"
+        },
+        "vibration": {
+            "off": "Lliure",
+            "on": "Detectat"
+        },
+        "window": {
+            "off": "Tancada",
+            "on": "Oberta"
+        }
+    },
     "title": "Sensor binari"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/cs.json b/homeassistant/components/binary_sensor/.translations/cs.json
index 0957dabe35d..c3ace898a8b 100644
--- a/homeassistant/components/binary_sensor/.translations/cs.json
+++ b/homeassistant/components/binary_sensor/.translations/cs.json
@@ -5,5 +5,87 @@
             "not_opened": "{entity_name} uzav\u0159eno"
         }
     },
+    "state": {
+        "_": {
+            "off": "Neaktivn\u00ed",
+            "on": "Aktivn\u00ed"
+        },
+        "battery": {
+            "off": "Norm\u00e1ln\u00ed",
+            "on": "N\u00edzk\u00fd stav"
+        },
+        "cold": {
+            "off": "Norm\u00e1ln\u00ed",
+            "on": "Chladn\u00e9"
+        },
+        "connectivity": {
+            "off": "Odpojeno",
+            "on": "P\u0159ipojeno"
+        },
+        "door": {
+            "off": "Zav\u0159eno",
+            "on": "Otev\u0159eno"
+        },
+        "garage_door": {
+            "off": "Zav\u0159eno",
+            "on": "Otev\u0159eno"
+        },
+        "gas": {
+            "off": "\u017d\u00e1dn\u00fd plyn",
+            "on": "Zji\u0161t\u011bn plyn"
+        },
+        "heat": {
+            "off": "Norm\u00e1ln\u00ed",
+            "on": "Hork\u00e9"
+        },
+        "lock": {
+            "off": "Zam\u010deno",
+            "on": "Odem\u010deno"
+        },
+        "moisture": {
+            "off": "Sucho",
+            "on": "Vlhko"
+        },
+        "motion": {
+            "off": "Bez pohybu",
+            "on": "Zaznamen\u00e1n pohyb"
+        },
+        "occupancy": {
+            "off": "Volno",
+            "on": "Obsazeno"
+        },
+        "opening": {
+            "off": "Zav\u0159eno",
+            "on": "Otev\u0159eno"
+        },
+        "presence": {
+            "off": "Pry\u010d",
+            "on": "Doma"
+        },
+        "problem": {
+            "off": "V po\u0159\u00e1dku",
+            "on": "Probl\u00e9m"
+        },
+        "safety": {
+            "off": "Zaji\u0161t\u011bno",
+            "on": "Nezaji\u0161t\u011bno"
+        },
+        "smoke": {
+            "off": "\u017d\u00e1dn\u00fd d\u00fdm",
+            "on": "Zji\u0161t\u011bn d\u00fdm"
+        },
+        "sound": {
+            "off": "Ticho",
+            "on": "Zachycen zvuk"
+        },
+        "vibration": {
+            "off": "Klid",
+            "on": "Zji\u0161t\u011bny vibrace"
+        },
+        "window": {
+            "off": "Zav\u0159eno",
+            "on": "Otev\u0159eno"
+        }
+    },
     "title": "Bin\u00e1rn\u00ed senzor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/cy.json b/homeassistant/components/binary_sensor/.translations/cy.json
index 2ae1c0fe167..d28227d7c39 100644
--- a/homeassistant/components/binary_sensor/.translations/cy.json
+++ b/homeassistant/components/binary_sensor/.translations/cy.json
@@ -1,3 +1,85 @@
 {
+    "state": {
+        "_": {
+            "off": "i ffwrdd",
+            "on": "Ar"
+        },
+        "battery": {
+            "off": "Arferol",
+            "on": "Isel"
+        },
+        "cold": {
+            "off": "Arferol",
+            "on": "Oer"
+        },
+        "connectivity": {
+            "off": "Wedi datgysylltu",
+            "on": "Cysylltiedig"
+        },
+        "door": {
+            "off": "Cau",
+            "on": "Agor"
+        },
+        "garage_door": {
+            "off": "Cau",
+            "on": "Agor"
+        },
+        "gas": {
+            "off": "Clir",
+            "on": "Wedi'i ganfod"
+        },
+        "heat": {
+            "off": "Arferol",
+            "on": "Poeth"
+        },
+        "lock": {
+            "off": "Cloi",
+            "on": "Dad-gloi"
+        },
+        "moisture": {
+            "off": "Sych",
+            "on": "Gwlyb"
+        },
+        "motion": {
+            "off": "Clir",
+            "on": "Wedi'i ganfod"
+        },
+        "occupancy": {
+            "off": "Clir",
+            "on": "Wedi'i ganfod"
+        },
+        "opening": {
+            "off": "Cau",
+            "on": "Agor"
+        },
+        "presence": {
+            "off": "Allan",
+            "on": "Gartref"
+        },
+        "problem": {
+            "off": "iawn",
+            "on": "Problem"
+        },
+        "safety": {
+            "off": "Diogel",
+            "on": "Anniogel"
+        },
+        "smoke": {
+            "off": "Clir",
+            "on": "Wedi'i ganfod"
+        },
+        "sound": {
+            "off": "Clir",
+            "on": "Wedi'i ganfod"
+        },
+        "vibration": {
+            "off": "Clir",
+            "on": "Wedi'i ganfod"
+        },
+        "window": {
+            "off": "Cau",
+            "on": "Agored"
+        }
+    },
     "title": "Synhwyrydd deuaidd"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/da.json b/homeassistant/components/binary_sensor/.translations/da.json
index be8ed7dd5f6..7215c5a3556 100644
--- a/homeassistant/components/binary_sensor/.translations/da.json
+++ b/homeassistant/components/binary_sensor/.translations/da.json
@@ -89,5 +89,87 @@
             "vibration": "{entity_name} begyndte at registrere vibration"
         }
     },
+    "state": {
+        "_": {
+            "off": "Fra",
+            "on": "Til"
+        },
+        "battery": {
+            "off": "Normal",
+            "on": "Lav"
+        },
+        "cold": {
+            "off": "Normal",
+            "on": "Kold"
+        },
+        "connectivity": {
+            "off": "Afbrudt",
+            "on": "Forbundet"
+        },
+        "door": {
+            "off": "Lukket",
+            "on": "\u00c5ben"
+        },
+        "garage_door": {
+            "off": "Lukket",
+            "on": "\u00c5ben"
+        },
+        "gas": {
+            "off": "Ikke registreret",
+            "on": "Registreret"
+        },
+        "heat": {
+            "off": "Normal",
+            "on": "Varm"
+        },
+        "lock": {
+            "off": "L\u00e5st",
+            "on": "Ul\u00e5st"
+        },
+        "moisture": {
+            "off": "T\u00f8r",
+            "on": "Fugtig"
+        },
+        "motion": {
+            "off": "Ikke registreret",
+            "on": "Registreret"
+        },
+        "occupancy": {
+            "off": "Ikke registreret",
+            "on": "Registreret"
+        },
+        "opening": {
+            "off": "Lukket",
+            "on": "\u00c5ben"
+        },
+        "presence": {
+            "off": "Ude",
+            "on": "Hjemme"
+        },
+        "problem": {
+            "off": "OK",
+            "on": "Problem"
+        },
+        "safety": {
+            "off": "Sikret",
+            "on": "Usikret"
+        },
+        "smoke": {
+            "off": "Ikke registreret",
+            "on": "Registreret"
+        },
+        "sound": {
+            "off": "Ikke registreret",
+            "on": "Registreret"
+        },
+        "vibration": {
+            "off": "Ikke registreret",
+            "on": "Registreret"
+        },
+        "window": {
+            "off": "Lukket",
+            "on": "\u00c5ben"
+        }
+    },
     "title": "Bin\u00e6r sensor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/de.json b/homeassistant/components/binary_sensor/.translations/de.json
index 38f0975720d..3687536eb5b 100644
--- a/homeassistant/components/binary_sensor/.translations/de.json
+++ b/homeassistant/components/binary_sensor/.translations/de.json
@@ -89,5 +89,87 @@
             "vibration": "{entity_name} detektiert Vibrationen"
         }
     },
+    "state": {
+        "_": {
+            "off": "Aus",
+            "on": "An"
+        },
+        "battery": {
+            "off": "Normal",
+            "on": "Schwach"
+        },
+        "cold": {
+            "off": "Normal",
+            "on": "Kalt"
+        },
+        "connectivity": {
+            "off": "Getrennt",
+            "on": "Verbunden"
+        },
+        "door": {
+            "off": "Geschlossen",
+            "on": "Offen"
+        },
+        "garage_door": {
+            "off": "Geschlossen",
+            "on": "Offen"
+        },
+        "gas": {
+            "off": "Normal",
+            "on": "Erkannt"
+        },
+        "heat": {
+            "off": "Normal",
+            "on": "Hei\u00df"
+        },
+        "lock": {
+            "off": "Verriegelt",
+            "on": "Entriegelt"
+        },
+        "moisture": {
+            "off": "Trocken",
+            "on": "Nass"
+        },
+        "motion": {
+            "off": "Ruhig",
+            "on": "Bewegung erkannt"
+        },
+        "occupancy": {
+            "off": "Frei",
+            "on": "Belegt"
+        },
+        "opening": {
+            "off": "Geschlossen",
+            "on": "Offen"
+        },
+        "presence": {
+            "off": "Abwesend",
+            "on": "Zu Hause"
+        },
+        "problem": {
+            "off": "OK",
+            "on": "Problem"
+        },
+        "safety": {
+            "off": "Sicher",
+            "on": "Unsicher"
+        },
+        "smoke": {
+            "off": "OK",
+            "on": "Rauch erkannt"
+        },
+        "sound": {
+            "off": "Stille",
+            "on": "Ger\u00e4usch erkannt"
+        },
+        "vibration": {
+            "off": "Normal",
+            "on": "Vibration"
+        },
+        "window": {
+            "off": "Geschlossen",
+            "on": "Offen"
+        }
+    },
     "title": "Bin\u00e4rsensor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/el.json b/homeassistant/components/binary_sensor/.translations/el.json
index 0ade7a09c99..f4ed1d55bc2 100644
--- a/homeassistant/components/binary_sensor/.translations/el.json
+++ b/homeassistant/components/binary_sensor/.translations/el.json
@@ -1,3 +1,85 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0391\u03bd\u03b5\u03bd\u03b5\u03c1\u03b3\u03cc\u03c2",
+            "on": "\u0395\u03bd\u03b5\u03c1\u03b3\u03cc\u03c2"
+        },
+        "battery": {
+            "off": "\u039a\u03b1\u03bd\u03bf\u03bd\u03b9\u03ba\u03cc\u03c2",
+            "on": "\u03a7\u03b1\u03bc\u03b7\u03bb\u03cc\u03c2"
+        },
+        "cold": {
+            "off": "\u03a6\u03c5\u03c3\u03b9\u03bf\u03bb\u03bf\u03b3\u03b9\u03ba\u03cc",
+            "on": "\u039a\u03c1\u03cd\u03bf"
+        },
+        "connectivity": {
+            "off": "\u0391\u03c0\u03bf\u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7",
+            "on": "\u03a3\u03c5\u03bd\u03b4\u03b5\u03b4\u03b5\u03bc\u03ad\u03bd\u03bf\u03c2"
+        },
+        "door": {
+            "off": "\u039a\u03bb\u03b5\u03b9\u03c3\u03c4\u03ae",
+            "on": "\u0391\u03bd\u03bf\u03b9\u03c7\u03c4\u03ae"
+        },
+        "garage_door": {
+            "off": "\u039a\u03bb\u03b5\u03b9\u03c3\u03c4\u03cc",
+            "on": "\u0386\u03bd\u03bf\u03b9\u03b3\u03bc\u03b1"
+        },
+        "gas": {
+            "off": "\u0394\u03b5\u03bd \u0395\u03bd\u03c4\u03bf\u03c0\u03af\u03c3\u03c4\u03b7\u03ba\u03b5",
+            "on": "\u0395\u03bd\u03c4\u03bf\u03c0\u03af\u03c3\u03c4\u03b7\u03ba\u03b5"
+        },
+        "heat": {
+            "off": "\u03a6\u03c5\u03c3\u03b9\u03bf\u03bb\u03bf\u03b3\u03b9\u03ba\u03cc",
+            "on": "\u039a\u03b1\u03c5\u03c4\u03cc"
+        },
+        "lock": {
+            "off": "\u039a\u03bb\u03b5\u03b9\u03b4\u03c9\u03bc\u03ad\u03bd\u03bf",
+            "on": "\u039e\u03b5\u03ba\u03bb\u03b5\u03af\u03b4\u03c9\u03c4\u03bf"
+        },
+        "moisture": {
+            "off": "\u039e\u03b7\u03c1\u03cc",
+            "on": "\u03a5\u03b3\u03c1\u03cc"
+        },
+        "motion": {
+            "off": "\u0394\u03b5\u03bd \u0395\u03bd\u03c4\u03bf\u03c0\u03af\u03c3\u03c4\u03b7\u03ba\u03b5",
+            "on": "\u0395\u03bd\u03c4\u03bf\u03c0\u03af\u03c3\u03c4\u03b7\u03ba\u03b5"
+        },
+        "occupancy": {
+            "off": "\u0394\u03b5\u03bd \u0395\u03bd\u03c4\u03bf\u03c0\u03af\u03c3\u03c4\u03b7\u03ba\u03b5",
+            "on": "\u0395\u03bd\u03c4\u03bf\u03c0\u03af\u03c3\u03c4\u03b7\u03ba\u03b5"
+        },
+        "opening": {
+            "off": "\u039a\u03bb\u03b5\u03b9\u03c3\u03c4\u03cc",
+            "on": "\u0391\u03bd\u03bf\u03b9\u03c7\u03c4\u03cc"
+        },
+        "presence": {
+            "off": "\u0395\u03ba\u03c4\u03cc\u03c2",
+            "on": "\u03a3\u03c0\u03af\u03c4\u03b9"
+        },
+        "problem": {
+            "off": "\u0395\u03bd\u03c4\u03ac\u03be\u03b5\u03b9",
+            "on": "\u03a0\u03c1\u03cc\u03b2\u03bb\u03b7\u03bc\u03b1"
+        },
+        "safety": {
+            "off": "\u0391\u03c3\u03c6\u03b1\u03bb\u03ae\u03c2",
+            "on": "\u0391\u03bd\u03b1\u03c3\u03c6\u03b1\u03bb\u03ae\u03c2"
+        },
+        "smoke": {
+            "off": "\u0394\u03b5\u03bd \u0395\u03bd\u03c4\u03bf\u03c0\u03af\u03c3\u03c4\u03b7\u03ba\u03b5",
+            "on": "\u0395\u03bd\u03c4\u03bf\u03c0\u03af\u03c3\u03c4\u03b7\u03ba\u03b5"
+        },
+        "sound": {
+            "off": "\u0394\u03b5\u03bd \u0395\u03bd\u03c4\u03bf\u03c0\u03af\u03c3\u03c4\u03b7\u03ba\u03b5",
+            "on": "\u0395\u03bd\u03c4\u03bf\u03c0\u03af\u03c3\u03c4\u03b7\u03ba\u03b5"
+        },
+        "vibration": {
+            "off": "\u0394\u03b5\u03bd \u0395\u03bd\u03c4\u03bf\u03c0\u03af\u03c3\u03c4\u03b7\u03ba\u03b5",
+            "on": "\u0395\u03bd\u03c4\u03bf\u03c0\u03af\u03c3\u03c4\u03b7\u03ba\u03b5"
+        },
+        "window": {
+            "off": "\u039a\u03bb\u03b5\u03b9\u03c3\u03c4\u03cc",
+            "on": "\u0391\u03bd\u03bf\u03b9\u03c7\u03c4\u03cc"
+        }
+    },
     "title": "\u0394\u03c5\u03b1\u03b4\u03b9\u03ba\u03cc\u03c2 \u03b1\u03b9\u03c3\u03b8\u03b7\u03c4\u03ae\u03c1\u03b1\u03c2"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/en.json b/homeassistant/components/binary_sensor/.translations/en.json
index 0db078b845f..300fad7261f 100644
--- a/homeassistant/components/binary_sensor/.translations/en.json
+++ b/homeassistant/components/binary_sensor/.translations/en.json
@@ -89,5 +89,87 @@
             "vibration": "{entity_name} started detecting vibration"
         }
     },
+    "state": {
+        "_": {
+            "off": "Off",
+            "on": "On"
+        },
+        "battery": {
+            "off": "Normal",
+            "on": "Low"
+        },
+        "cold": {
+            "off": "Normal",
+            "on": "Cold"
+        },
+        "connectivity": {
+            "off": "Disconnected",
+            "on": "Connected"
+        },
+        "door": {
+            "off": "Closed",
+            "on": "Open"
+        },
+        "garage_door": {
+            "off": "Closed",
+            "on": "Open"
+        },
+        "gas": {
+            "off": "Clear",
+            "on": "Detected"
+        },
+        "heat": {
+            "off": "Normal",
+            "on": "Hot"
+        },
+        "lock": {
+            "off": "Locked",
+            "on": "Unlocked"
+        },
+        "moisture": {
+            "off": "Dry",
+            "on": "Wet"
+        },
+        "motion": {
+            "off": "Clear",
+            "on": "Detected"
+        },
+        "occupancy": {
+            "off": "Clear",
+            "on": "Detected"
+        },
+        "opening": {
+            "off": "Closed",
+            "on": "Open"
+        },
+        "presence": {
+            "off": "[%key:component::device_tracker::state::not_home%]",
+            "on": "[%key:component::device_tracker::state::home%]"
+        },
+        "problem": {
+            "off": "OK",
+            "on": "Problem"
+        },
+        "safety": {
+            "off": "Safe",
+            "on": "Unsafe"
+        },
+        "smoke": {
+            "off": "Clear",
+            "on": "Detected"
+        },
+        "sound": {
+            "off": "Clear",
+            "on": "Detected"
+        },
+        "vibration": {
+            "off": "Clear",
+            "on": "Detected"
+        },
+        "window": {
+            "off": "Closed",
+            "on": "Open"
+        }
+    },
     "title": "Binary sensor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/es-419.json b/homeassistant/components/binary_sensor/.translations/es-419.json
index 60a844a1733..3954724934b 100644
--- a/homeassistant/components/binary_sensor/.translations/es-419.json
+++ b/homeassistant/components/binary_sensor/.translations/es-419.json
@@ -83,5 +83,87 @@
             "turned_on": "{entity_name} encendido"
         }
     },
+    "state": {
+        "_": {
+            "off": "Desactivado",
+            "on": "Encendido"
+        },
+        "battery": {
+            "off": "Normal",
+            "on": "Baja"
+        },
+        "cold": {
+            "off": "Normal",
+            "on": "Fr\u00edo"
+        },
+        "connectivity": {
+            "off": "Desconectado",
+            "on": "Conectado"
+        },
+        "door": {
+            "off": "Cerrada",
+            "on": "Abierta"
+        },
+        "garage_door": {
+            "off": "Cerrada",
+            "on": "Abierta"
+        },
+        "gas": {
+            "off": "Despejado",
+            "on": "Detectado"
+        },
+        "heat": {
+            "off": "Normal",
+            "on": "Caliente"
+        },
+        "lock": {
+            "off": "Bloqueado",
+            "on": "Desbloqueado"
+        },
+        "moisture": {
+            "off": "Seco",
+            "on": "Humedo"
+        },
+        "motion": {
+            "off": "Despejado",
+            "on": "Detectado"
+        },
+        "occupancy": {
+            "off": "Despejado",
+            "on": "Detectado"
+        },
+        "opening": {
+            "off": "Cerrado",
+            "on": "Abierto"
+        },
+        "presence": {
+            "off": "Fuera de casa",
+            "on": "En Casa"
+        },
+        "problem": {
+            "off": "OK",
+            "on": "Problema"
+        },
+        "safety": {
+            "off": "Seguro",
+            "on": "Inseguro"
+        },
+        "smoke": {
+            "off": "Despejado",
+            "on": "Detectado"
+        },
+        "sound": {
+            "off": "Despejado",
+            "on": "Detectado"
+        },
+        "vibration": {
+            "off": "Despejado",
+            "on": "Detectado"
+        },
+        "window": {
+            "off": "Cerrada",
+            "on": "Abierta"
+        }
+    },
     "title": "Sensor binario"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/es.json b/homeassistant/components/binary_sensor/.translations/es.json
index 9b7a4722087..75b8a33026f 100644
--- a/homeassistant/components/binary_sensor/.translations/es.json
+++ b/homeassistant/components/binary_sensor/.translations/es.json
@@ -89,5 +89,87 @@
             "vibration": "{entity_name} empez\u00f3 a detectar vibraciones"
         }
     },
+    "state": {
+        "_": {
+            "off": "Apagado",
+            "on": "Encendido"
+        },
+        "battery": {
+            "off": "Normal",
+            "on": "Bajo"
+        },
+        "cold": {
+            "off": "Normal",
+            "on": "Frio"
+        },
+        "connectivity": {
+            "off": "Desconectado",
+            "on": "Conectado"
+        },
+        "door": {
+            "off": "Cerrada",
+            "on": "Abierta"
+        },
+        "garage_door": {
+            "off": "Cerrada",
+            "on": "Abierta"
+        },
+        "gas": {
+            "off": "No detectado",
+            "on": "Detectado"
+        },
+        "heat": {
+            "off": "Normal",
+            "on": "Caliente"
+        },
+        "lock": {
+            "off": "Bloqueado",
+            "on": "Desbloqueado"
+        },
+        "moisture": {
+            "off": "Seco",
+            "on": "H\u00famedo"
+        },
+        "motion": {
+            "off": "Sin movimiento",
+            "on": "Detectado"
+        },
+        "occupancy": {
+            "off": "No detectado",
+            "on": "Detectado"
+        },
+        "opening": {
+            "off": "Cerrado",
+            "on": "Abierto"
+        },
+        "presence": {
+            "off": "Fuera de casa",
+            "on": "En casa"
+        },
+        "problem": {
+            "off": "OK",
+            "on": "Problema"
+        },
+        "safety": {
+            "off": "Seguro",
+            "on": "Inseguro"
+        },
+        "smoke": {
+            "off": "No detectado",
+            "on": "Detectado"
+        },
+        "sound": {
+            "off": "No detectado",
+            "on": "Detectado"
+        },
+        "vibration": {
+            "off": "No detectado",
+            "on": "Detectado"
+        },
+        "window": {
+            "off": "Cerrada",
+            "on": "Abierta"
+        }
+    },
     "title": "Sensor binario"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/et.json b/homeassistant/components/binary_sensor/.translations/et.json
index 6dccfd6054b..a9da1be9ee2 100644
--- a/homeassistant/components/binary_sensor/.translations/et.json
+++ b/homeassistant/components/binary_sensor/.translations/et.json
@@ -1,3 +1,85 @@
 {
+    "state": {
+        "_": {
+            "off": "V\u00e4ljas",
+            "on": "Sees"
+        },
+        "battery": {
+            "off": "Tavaline",
+            "on": "Madal"
+        },
+        "cold": {
+            "off": "Normaalne",
+            "on": "Jahe"
+        },
+        "connectivity": {
+            "off": "Lahti \u00fchendatud",
+            "on": "\u00dchendatud"
+        },
+        "door": {
+            "off": "Suletud",
+            "on": "Avatud"
+        },
+        "garage_door": {
+            "off": "Suletud",
+            "on": "Avatud"
+        },
+        "gas": {
+            "off": "Puudub",
+            "on": "Tuvastatud"
+        },
+        "heat": {
+            "off": "Normaalne",
+            "on": "Palav"
+        },
+        "lock": {
+            "off": "Lukus",
+            "on": "Lukustamata"
+        },
+        "moisture": {
+            "off": "Kuiv",
+            "on": "M\u00e4rg"
+        },
+        "motion": {
+            "off": "Puudub",
+            "on": "Tuvastatud"
+        },
+        "occupancy": {
+            "off": "Puudub",
+            "on": "Tuvastatud"
+        },
+        "opening": {
+            "off": "Suletud",
+            "on": "Avatud"
+        },
+        "presence": {
+            "off": "Eemal",
+            "on": "Kodus"
+        },
+        "problem": {
+            "off": "OK",
+            "on": "Probleem"
+        },
+        "safety": {
+            "off": "Ohutu",
+            "on": "Ohtlik"
+        },
+        "smoke": {
+            "off": "Puudub",
+            "on": "Tuvastatud"
+        },
+        "sound": {
+            "off": "Puudub",
+            "on": "Tuvastatud"
+        },
+        "vibration": {
+            "off": "Puudub",
+            "on": "Tuvastatud"
+        },
+        "window": {
+            "off": "Suletud",
+            "on": "Avatud"
+        }
+    },
     "title": "Binaarne andur"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/eu.json b/homeassistant/components/binary_sensor/.translations/eu.json
index 7870fed8bf5..a60728ce6cd 100644
--- a/homeassistant/components/binary_sensor/.translations/eu.json
+++ b/homeassistant/components/binary_sensor/.translations/eu.json
@@ -1,3 +1,60 @@
 {
+    "state": {
+        "_": {
+            "off": "Itzalita",
+            "on": "Piztuta"
+        },
+        "battery": {
+            "off": "Normala",
+            "on": "Baxua"
+        },
+        "cold": {
+            "off": "Normala",
+            "on": "Hotza"
+        },
+        "connectivity": {
+            "off": "Deskonektatuta",
+            "on": "Konektatuta"
+        },
+        "door": {
+            "off": "Itxita",
+            "on": "Ireki"
+        },
+        "garage_door": {
+            "off": "Itxita",
+            "on": "Ireki"
+        },
+        "heat": {
+            "off": "Normala",
+            "on": "Beroa"
+        },
+        "lock": {
+            "off": "Itxita",
+            "on": "Irekita"
+        },
+        "moisture": {
+            "off": "Lehorra",
+            "on": "Buztita"
+        },
+        "opening": {
+            "off": "Itxita",
+            "on": "Ireki"
+        },
+        "presence": {
+            "off": "Kanpoan",
+            "on": "Etxean"
+        },
+        "problem": {
+            "off": "Ondo",
+            "on": "Arazoa"
+        },
+        "safety": {
+            "off": "Babestuta"
+        },
+        "window": {
+            "off": "Itxita",
+            "on": "Ireki"
+        }
+    },
     "title": "Sentsore bitarra"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/fa.json b/homeassistant/components/binary_sensor/.translations/fa.json
index 960e5fa5933..4fbfa928fcd 100644
--- a/homeassistant/components/binary_sensor/.translations/fa.json
+++ b/homeassistant/components/binary_sensor/.translations/fa.json
@@ -1,3 +1,85 @@
 {
+    "state": {
+        "_": {
+            "off": "\u062e\u0627\u0645\u0648\u0634",
+            "on": "\u0631\u0648\u0634\u0646"
+        },
+        "battery": {
+            "off": "\u0639\u0627\u062f\u06cc",
+            "on": "\u06a9\u0645"
+        },
+        "cold": {
+            "off": "\u0639\u0627\u062f\u06cc",
+            "on": "\u0633\u0631\u062f"
+        },
+        "connectivity": {
+            "off": "\u0642\u0637\u0639 ",
+            "on": "\u0645\u062a\u0635\u0644"
+        },
+        "door": {
+            "off": "\u0628\u0633\u062a\u0647",
+            "on": "\u0628\u0627\u0632"
+        },
+        "garage_door": {
+            "off": "\u0628\u0633\u062a\u0647",
+            "on": "\u0628\u0627\u0632"
+        },
+        "gas": {
+            "off": "\u0639\u0627\u062f\u06cc",
+            "on": "\u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0634\u062f"
+        },
+        "heat": {
+            "off": "\u0639\u0627\u062f\u06cc",
+            "on": "\u062f\u0627\u063a"
+        },
+        "lock": {
+            "off": "\u0642\u0641\u0644",
+            "on": "\u0628\u0627\u0632"
+        },
+        "moisture": {
+            "off": "\u062e\u0634\u06a9",
+            "on": "\u0645\u0631\u0637\u0648\u0628"
+        },
+        "motion": {
+            "off": "\u0639\u0627\u062f\u06cc",
+            "on": "\u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0634\u062f"
+        },
+        "occupancy": {
+            "off": "\u0639\u0627\u062f\u06cc",
+            "on": "\u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0634\u062f"
+        },
+        "opening": {
+            "off": "\u0628\u0633\u062a\u0647 \u0634\u062f\u0647",
+            "on": "\u0628\u0627\u0632"
+        },
+        "presence": {
+            "off": "\u0628\u06cc\u0631\u0648\u0646",
+            "on": "\u062e\u0627\u0646\u0647"
+        },
+        "problem": {
+            "off": "\u062e\u0648\u0628",
+            "on": "\u0645\u0634\u06a9\u0644"
+        },
+        "safety": {
+            "off": "\u0627\u0645\u0646",
+            "on": "\u0646\u0627 \u0627\u0645\u0646"
+        },
+        "smoke": {
+            "off": "\u0639\u0627\u062f\u06cc",
+            "on": "\u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0634\u062f"
+        },
+        "sound": {
+            "off": "\u0639\u0627\u062f\u06cc",
+            "on": "\u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0634\u062f"
+        },
+        "vibration": {
+            "off": "\u067e\u0627\u06a9 \u06a9\u0631\u062f\u0646",
+            "on": "\u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0634\u062f"
+        },
+        "window": {
+            "off": "\u0628\u0633\u062a\u0647",
+            "on": "\u0628\u0627\u0632"
+        }
+    },
     "title": "\u062d\u0633\u06af\u0631 \u0628\u0627\u06cc\u0646\u0631\u06cc"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/fi.json b/homeassistant/components/binary_sensor/.translations/fi.json
index a33c9bf4e8f..b5c65028e73 100644
--- a/homeassistant/components/binary_sensor/.translations/fi.json
+++ b/homeassistant/components/binary_sensor/.translations/fi.json
@@ -1,3 +1,85 @@
 {
+    "state": {
+        "_": {
+            "off": "Pois",
+            "on": "P\u00e4\u00e4ll\u00e4"
+        },
+        "battery": {
+            "off": "Normaali",
+            "on": "Alhainen"
+        },
+        "cold": {
+            "off": "Normaali",
+            "on": "Kylm\u00e4"
+        },
+        "connectivity": {
+            "off": "Ei yhteytt\u00e4",
+            "on": "Yhdistetty"
+        },
+        "door": {
+            "off": "Suljettu",
+            "on": "Auki"
+        },
+        "garage_door": {
+            "off": "Suljettu",
+            "on": "Auki"
+        },
+        "gas": {
+            "off": "Pois",
+            "on": "Havaittu"
+        },
+        "heat": {
+            "off": "Normaali",
+            "on": "Kuuma"
+        },
+        "lock": {
+            "off": "Lukittu",
+            "on": "Auki"
+        },
+        "moisture": {
+            "off": "Kuiva",
+            "on": "Kostea"
+        },
+        "motion": {
+            "off": "Ei liikett\u00e4",
+            "on": "Havaittu"
+        },
+        "occupancy": {
+            "off": "Ei liikett\u00e4",
+            "on": "Havaittu"
+        },
+        "opening": {
+            "off": "Suljettu",
+            "on": "Auki"
+        },
+        "presence": {
+            "off": "Poissa",
+            "on": "Kotona"
+        },
+        "problem": {
+            "off": "OK",
+            "on": "Ongelma"
+        },
+        "safety": {
+            "off": "Turvallinen",
+            "on": "Vaarallinen"
+        },
+        "smoke": {
+            "off": "Ei savua",
+            "on": "Havaittu"
+        },
+        "sound": {
+            "off": "Ei \u00e4\u00e4nt\u00e4",
+            "on": "Havaittu"
+        },
+        "vibration": {
+            "off": "Ei v\u00e4rin\u00e4\u00e4",
+            "on": "Havaittu"
+        },
+        "window": {
+            "off": "Suljettu",
+            "on": "Auki"
+        }
+    },
     "title": "Bin\u00e4\u00e4risensori"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/fr.json b/homeassistant/components/binary_sensor/.translations/fr.json
index ce5f0e4db8f..a27c3368923 100644
--- a/homeassistant/components/binary_sensor/.translations/fr.json
+++ b/homeassistant/components/binary_sensor/.translations/fr.json
@@ -89,5 +89,87 @@
             "vibration": "{entity_name} a commenc\u00e9 \u00e0 d\u00e9tecter les vibrations"
         }
     },
+    "state": {
+        "_": {
+            "off": "Inactif",
+            "on": "Actif"
+        },
+        "battery": {
+            "off": "Normal",
+            "on": "Faible"
+        },
+        "cold": {
+            "off": "Normale",
+            "on": "Froid"
+        },
+        "connectivity": {
+            "off": "D\u00e9connect\u00e9",
+            "on": "Connect\u00e9"
+        },
+        "door": {
+            "off": "Ferm\u00e9e",
+            "on": "Ouverte"
+        },
+        "garage_door": {
+            "off": "Ferm\u00e9e",
+            "on": "Ouverte"
+        },
+        "gas": {
+            "off": "Non d\u00e9tect\u00e9",
+            "on": "D\u00e9tect\u00e9"
+        },
+        "heat": {
+            "off": "Normale",
+            "on": "Chaud"
+        },
+        "lock": {
+            "off": "Verrouill\u00e9",
+            "on": "D\u00e9verrouill\u00e9"
+        },
+        "moisture": {
+            "off": "Sec",
+            "on": "Humide"
+        },
+        "motion": {
+            "off": "RAS",
+            "on": "D\u00e9tect\u00e9"
+        },
+        "occupancy": {
+            "off": "RAS",
+            "on": "D\u00e9tect\u00e9"
+        },
+        "opening": {
+            "off": "Ferm\u00e9",
+            "on": "Ouvert"
+        },
+        "presence": {
+            "off": "Absent",
+            "on": "Pr\u00e9sent"
+        },
+        "problem": {
+            "off": "OK",
+            "on": "Probl\u00e8me"
+        },
+        "safety": {
+            "off": "S\u00e9curis\u00e9",
+            "on": "Dangereux"
+        },
+        "smoke": {
+            "off": "RAS",
+            "on": "D\u00e9tect\u00e9"
+        },
+        "sound": {
+            "off": "RAS",
+            "on": "D\u00e9tect\u00e9"
+        },
+        "vibration": {
+            "off": "RAS",
+            "on": "D\u00e9tect\u00e9e"
+        },
+        "window": {
+            "off": "Ferm\u00e9e",
+            "on": "Ouverte"
+        }
+    },
     "title": "Capteur binaire"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/gsw.json b/homeassistant/components/binary_sensor/.translations/gsw.json
index 63d106094f6..51fdfdd3cde 100644
--- a/homeassistant/components/binary_sensor/.translations/gsw.json
+++ b/homeassistant/components/binary_sensor/.translations/gsw.json
@@ -1,3 +1,64 @@
 {
+    "state": {
+        "_": {
+            "off": "Us",
+            "on": "Ah"
+        },
+        "battery": {
+            "off": "Normau",
+            "on": "Nidrig"
+        },
+        "connectivity": {
+            "off": "Trennt",
+            "on": "Verbunge"
+        },
+        "gas": {
+            "off": "Frei",
+            "on": "Erk\u00e4nnt"
+        },
+        "heat": {
+            "on": "Heiss"
+        },
+        "moisture": {
+            "off": "Troch\u00e4",
+            "on": "Nass"
+        },
+        "motion": {
+            "off": "Ok",
+            "on": "Erch\u00e4nt"
+        },
+        "occupancy": {
+            "off": "Ok",
+            "on": "Erch\u00e4nt"
+        },
+        "opening": {
+            "off": "Gschlos\u00e4",
+            "on": "Off\u00e4"
+        },
+        "presence": {
+            "off": "Nid Dahei",
+            "on": "Dahei"
+        },
+        "problem": {
+            "off": "OK",
+            "on": "Problem"
+        },
+        "safety": {
+            "off": "Sicher",
+            "on": "Unsicher"
+        },
+        "smoke": {
+            "off": "Ok",
+            "on": "Erch\u00e4nt"
+        },
+        "sound": {
+            "off": "Ok",
+            "on": "Erch\u00e4nt"
+        },
+        "vibration": {
+            "off": "Ok",
+            "on": "Erch\u00e4nt"
+        }
+    },
     "title": "Bin\u00e4re Sensor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/he.json b/homeassistant/components/binary_sensor/.translations/he.json
index 27f4ed3d2d2..9178d8ef649 100644
--- a/homeassistant/components/binary_sensor/.translations/he.json
+++ b/homeassistant/components/binary_sensor/.translations/he.json
@@ -1,3 +1,85 @@
 {
+    "state": {
+        "_": {
+            "off": "\u05db\u05d1\u05d5\u05d9",
+            "on": "\u05d3\u05dc\u05d5\u05e7"
+        },
+        "battery": {
+            "off": "\u05e0\u05d5\u05e8\u05de\u05dc\u05d9",
+            "on": "\u05e0\u05de\u05d5\u05da"
+        },
+        "cold": {
+            "off": "\u05e8\u05d2\u05d9\u05dc",
+            "on": "\u05e7\u05b7\u05e8"
+        },
+        "connectivity": {
+            "off": "\u05de\u05e0\u05d5\u05ea\u05e7",
+            "on": "\u05de\u05d7\u05d5\u05d1\u05e8"
+        },
+        "door": {
+            "off": "\u05e1\u05d2\u05d5\u05e8\u05d4",
+            "on": "\u05e4\u05ea\u05d5\u05d7\u05d4"
+        },
+        "garage_door": {
+            "off": "\u05e1\u05d2\u05d5\u05e8\u05d4",
+            "on": "\u05e4\u05ea\u05d5\u05d7\u05d4"
+        },
+        "gas": {
+            "off": "\u05e0\u05e7\u05d9",
+            "on": "\u05d0\u05d5\u05ea\u05e8"
+        },
+        "heat": {
+            "off": "\u05e8\u05d2\u05d9\u05dc",
+            "on": "\u05d7\u05dd"
+        },
+        "lock": {
+            "off": "\u05e0\u05e2\u05d5\u05dc",
+            "on": "\u05dc\u05d0 \u05e0\u05e2\u05d5\u05dc"
+        },
+        "moisture": {
+            "off": "\u05d9\u05d1\u05e9",
+            "on": "\u05e8\u05d8\u05d5\u05d1"
+        },
+        "motion": {
+            "off": "\u05e0\u05e7\u05d9",
+            "on": "\u05d6\u05d5\u05d4\u05d4"
+        },
+        "occupancy": {
+            "off": "\u05e0\u05e7\u05d9",
+            "on": "\u05d6\u05d5\u05d4\u05d4"
+        },
+        "opening": {
+            "off": "\u05e1\u05d2\u05d5\u05e8",
+            "on": "\u05e4\u05ea\u05d5\u05d7"
+        },
+        "presence": {
+            "off": "\u05dc\u05d0 \u05e0\u05d5\u05db\u05d7",
+            "on": "\u05e0\u05d5\u05db\u05d7"
+        },
+        "problem": {
+            "off": "\u05d0\u05d5\u05e7\u05d9\u05d9",
+            "on": "\u05d1\u05e2\u05d9\u05d9\u05d4"
+        },
+        "safety": {
+            "off": "\u05d1\u05d8\u05d5\u05d7",
+            "on": "\u05dc\u05d0 \u05d1\u05d8\u05d5\u05d7"
+        },
+        "smoke": {
+            "off": "\u05e0\u05e7\u05d9",
+            "on": "\u05d0\u05d5\u05ea\u05e8"
+        },
+        "sound": {
+            "off": "\u05e0\u05e7\u05d9",
+            "on": "\u05d0\u05d5\u05ea\u05e8"
+        },
+        "vibration": {
+            "off": "\u05e0\u05e7\u05d9",
+            "on": "\u05d0\u05d5\u05ea\u05e8"
+        },
+        "window": {
+            "off": "\u05e1\u05d2\u05d5\u05e8",
+            "on": "\u05e4\u05ea\u05d5\u05d7"
+        }
+    },
     "title": "\u05d7\u05d9\u05d9\u05e9\u05df \u05d1\u05d9\u05e0\u05d0\u05e8\u05d9"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/hi.json b/homeassistant/components/binary_sensor/.translations/hi.json
index afbb516a8ae..ca66925b6c9 100644
--- a/homeassistant/components/binary_sensor/.translations/hi.json
+++ b/homeassistant/components/binary_sensor/.translations/hi.json
@@ -1,3 +1,45 @@
 {
+    "state": {
+        "_": {
+            "off": "\u092c\u0902\u0926"
+        },
+        "battery": {
+            "off": "\u0938\u093e\u0927\u093e\u0930\u0923",
+            "on": "\u0915\u092e"
+        },
+        "cold": {
+            "off": "\u0938\u093e\u0927\u093e\u0930\u0923",
+            "on": "\u0938\u0930\u094d\u0926\u0940"
+        },
+        "connectivity": {
+            "off": "\u0921\u093f\u0938\u094d\u0915\u0928\u0947\u0915\u094d\u091f \u0915\u093f\u092f\u093e \u0917\u092f\u093e",
+            "on": "\u091c\u0941\u0921\u093c\u0947 \u0939\u0941\u090f"
+        },
+        "door": {
+            "off": "\u092c\u0902\u0926",
+            "on": "\u0916\u0941\u0932\u093e"
+        },
+        "garage_door": {
+            "off": "\u092c\u0902\u0926",
+            "on": "\u0916\u0941\u0932\u093e"
+        },
+        "heat": {
+            "on": "\u0917\u0930\u094d\u092e"
+        },
+        "motion": {
+            "off": "\u0935\u093f\u0936\u0926",
+            "on": "\u0905\u0928\u0941\u0938\u0928\u094d\u0927\u093e\u0928\u093f\u0924"
+        },
+        "opening": {
+            "on": "\u0916\u0941\u0932\u093e"
+        },
+        "presence": {
+            "on": "\u0918\u0930"
+        },
+        "window": {
+            "off": "\u092c\u0902\u0926",
+            "on": "\u0916\u0941\u0932\u0940"
+        }
+    },
     "title": "\u092c\u093e\u0907\u0928\u0930\u0940 \u0938\u0947\u0902\u0938\u0930"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/hr.json b/homeassistant/components/binary_sensor/.translations/hr.json
index e793b8a61f2..b1586d5e0f3 100644
--- a/homeassistant/components/binary_sensor/.translations/hr.json
+++ b/homeassistant/components/binary_sensor/.translations/hr.json
@@ -1,3 +1,85 @@
 {
+    "state": {
+        "_": {
+            "off": "Isklju\u010den",
+            "on": "Uklju\u010den"
+        },
+        "battery": {
+            "off": "Normalno",
+            "on": "Prazna"
+        },
+        "cold": {
+            "off": "Normalno",
+            "on": "Hladno"
+        },
+        "connectivity": {
+            "off": "Nije spojen",
+            "on": "Spojen"
+        },
+        "door": {
+            "off": "Zatvoreno",
+            "on": "Otvori"
+        },
+        "garage_door": {
+            "off": "Zatvoren",
+            "on": "Otvoreno"
+        },
+        "gas": {
+            "off": "\u010cisto",
+            "on": "Otkriveno"
+        },
+        "heat": {
+            "off": "Normalno",
+            "on": "Vru\u0107e"
+        },
+        "lock": {
+            "off": "Zaklju\u010dano",
+            "on": "Otklju\u010dano"
+        },
+        "moisture": {
+            "off": "Suho",
+            "on": "Mokro"
+        },
+        "motion": {
+            "off": "\u010cisto",
+            "on": "Otkriveno"
+        },
+        "occupancy": {
+            "off": "\u010cisto",
+            "on": "Otkriveno"
+        },
+        "opening": {
+            "off": "Zatvoreno",
+            "on": "Otvoreno"
+        },
+        "presence": {
+            "off": "Odsutan",
+            "on": "Doma"
+        },
+        "problem": {
+            "off": "OK",
+            "on": "Problem"
+        },
+        "safety": {
+            "off": "Sigurno",
+            "on": "Nesigurno"
+        },
+        "smoke": {
+            "off": "\u010cisto",
+            "on": "Otkriveno"
+        },
+        "sound": {
+            "off": "\u010cisto",
+            "on": "Otkriveno"
+        },
+        "vibration": {
+            "off": "\u010cisto",
+            "on": "Otkriveno"
+        },
+        "window": {
+            "off": "Zatvoreno",
+            "on": "Otvoreno"
+        }
+    },
     "title": "Binarni senzor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/hu.json b/homeassistant/components/binary_sensor/.translations/hu.json
index 0286d3164b1..bb4904f12dc 100644
--- a/homeassistant/components/binary_sensor/.translations/hu.json
+++ b/homeassistant/components/binary_sensor/.translations/hu.json
@@ -89,5 +89,87 @@
             "vibration": "{entity_name} rezg\u00e9st \u00e9rz\u00e9kel"
         }
     },
+    "state": {
+        "_": {
+            "off": "Ki",
+            "on": "Be"
+        },
+        "battery": {
+            "off": "Norm\u00e1l",
+            "on": "Alacsony"
+        },
+        "cold": {
+            "off": "Norm\u00e1l",
+            "on": "Hideg"
+        },
+        "connectivity": {
+            "off": "Lekapcsol\u00f3dva",
+            "on": "Kapcsol\u00f3dva"
+        },
+        "door": {
+            "off": "Z\u00e1rva",
+            "on": "Nyitva"
+        },
+        "garage_door": {
+            "off": "Z\u00e1rva",
+            "on": "Nyitva"
+        },
+        "gas": {
+            "off": "Norm\u00e1l",
+            "on": "\u00c9szlelve"
+        },
+        "heat": {
+            "off": "Norm\u00e1l",
+            "on": "Meleg"
+        },
+        "lock": {
+            "off": "Bez\u00e1rva",
+            "on": "Kinyitva"
+        },
+        "moisture": {
+            "off": "Sz\u00e1raz",
+            "on": "Nedves"
+        },
+        "motion": {
+            "off": "Norm\u00e1l",
+            "on": "\u00c9szlelve"
+        },
+        "occupancy": {
+            "off": "Norm\u00e1l",
+            "on": "\u00c9szlelve"
+        },
+        "opening": {
+            "off": "Z\u00e1rva",
+            "on": "Nyitva"
+        },
+        "presence": {
+            "off": "T\u00e1vol",
+            "on": "Otthon"
+        },
+        "problem": {
+            "off": "OK",
+            "on": "Probl\u00e9ma"
+        },
+        "safety": {
+            "off": "Biztons\u00e1gos",
+            "on": "Nem biztons\u00e1gos"
+        },
+        "smoke": {
+            "off": "Norm\u00e1l",
+            "on": "\u00c9szlelve"
+        },
+        "sound": {
+            "off": "Norm\u00e1l",
+            "on": "\u00c9szlelve"
+        },
+        "vibration": {
+            "off": "Norm\u00e1l",
+            "on": "\u00c9szlelve"
+        },
+        "window": {
+            "off": "Z\u00e1rva",
+            "on": "Nyitva"
+        }
+    },
     "title": "Bin\u00e1ris \u00e9rz\u00e9kel\u0151"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/hy.json b/homeassistant/components/binary_sensor/.translations/hy.json
index d228e3312f9..7a23642b750 100644
--- a/homeassistant/components/binary_sensor/.translations/hy.json
+++ b/homeassistant/components/binary_sensor/.translations/hy.json
@@ -1,3 +1,85 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0531\u0576\u057b\u0561\u057f\u057e\u0561\u056e",
+            "on": "\u0544\u056b\u0561\u0581\u0561\u056e"
+        },
+        "battery": {
+            "off": "\u0546\u0578\u0580\u0574\u0561\u056c \u0567",
+            "on": "\u0551\u0561\u056e\u0580"
+        },
+        "cold": {
+            "off": "\u0546\u0578\u0580\u0574\u0561\u056c",
+            "on": "\u054d\u0561\u057c\u0568"
+        },
+        "connectivity": {
+            "off": "\u0531\u0576\u057b\u0561\u057f\u057e\u0561\u056e \u0567",
+            "on": "\u053f\u0561\u057a\u057e\u0561\u056e"
+        },
+        "door": {
+            "off": "\u0553\u0561\u056f\u057e\u0561\u056e \u0567",
+            "on": "\u0532\u0561\u0581\u0565\u056c"
+        },
+        "garage_door": {
+            "off": "\u0553\u0561\u056f\u057e\u0561\u056e \u0567",
+            "on": "\u0532\u0561\u0581\u0565\u056c"
+        },
+        "gas": {
+            "off": "\u0544\u0561\u0584\u0580\u0565\u056c",
+            "on": "\u0540\u0561\u0575\u057f\u0576\u0561\u0562\u0565\u0580\u057e\u0565\u056c \u0567"
+        },
+        "heat": {
+            "off": "\u0546\u0578\u0580\u0574\u0561\u056c",
+            "on": "\u0539\u0565\u056a"
+        },
+        "lock": {
+            "off": "\u056f\u0578\u0572\u057a\u057e\u0561\u056e",
+            "on": "\u0562\u0561\u0581\u0565\u056c \u0567"
+        },
+        "moisture": {
+            "off": "\u0549\u0578\u0580",
+            "on": "\u053d\u0578\u0576\u0561\u057e"
+        },
+        "motion": {
+            "off": "\u0544\u0561\u0584\u0580\u0565\u056c",
+            "on": "\u0540\u0561\u0575\u057f\u0576\u0561\u0562\u0565\u0580\u057e\u0565\u056c \u0567"
+        },
+        "occupancy": {
+            "off": "\u0544\u0561\u0584\u0580\u0565\u056c",
+            "on": "\u0540\u0561\u0575\u057f\u0576\u0561\u0562\u0565\u0580\u057e\u0565\u056c \u0567"
+        },
+        "opening": {
+            "off": "\u0553\u0561\u056f\u057e\u0561\u056e",
+            "on": "\u0532\u0561\u0581"
+        },
+        "presence": {
+            "off": "\u0540\u0565\u057c\u0578\u0582",
+            "on": "\u054f\u0578\u0582\u0576"
+        },
+        "problem": {
+            "off": "OK",
+            "on": "\u053d\u0576\u0564\u056b\u0580"
+        },
+        "safety": {
+            "off": "\u0531\u057a\u0561\u0570\u0578\u057e",
+            "on": "\u0531\u0576\u057e\u057f\u0561\u0576\u0563"
+        },
+        "smoke": {
+            "off": "\u0544\u0561\u0584\u0580\u0565\u056c",
+            "on": "\u0540\u0561\u0575\u057f\u0576\u0561\u0562\u0565\u0580\u057e\u0565\u056c \u0567"
+        },
+        "sound": {
+            "off": "\u0544\u0561\u0584\u0580\u0565\u056c",
+            "on": "\u0540\u0561\u0575\u057f\u0576\u0561\u0562\u0565\u0580\u057e\u0565\u056c \u0567"
+        },
+        "vibration": {
+            "off": "\u0544\u0561\u0584\u0580\u0565\u056c",
+            "on": "\u0540\u0561\u0575\u057f\u0576\u0561\u0562\u0565\u0580\u057e\u0565\u056c \u0567"
+        },
+        "window": {
+            "off": "\u0553\u0561\u056f\u057e\u0561\u056e \u0567",
+            "on": "\u0532\u0561\u0581\u0565\u056c"
+        }
+    },
     "title": "\u0535\u0580\u056f\u0578\u0582\u0561\u056f\u0561\u0576 \u054d\u0565\u0576\u057d\u0578\u0580"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/id.json b/homeassistant/components/binary_sensor/.translations/id.json
index 0e75343c31f..4ca757da6e5 100644
--- a/homeassistant/components/binary_sensor/.translations/id.json
+++ b/homeassistant/components/binary_sensor/.translations/id.json
@@ -1,3 +1,85 @@
 {
+    "state": {
+        "_": {
+            "off": "Off",
+            "on": "On"
+        },
+        "battery": {
+            "off": "Normal",
+            "on": "Rendah"
+        },
+        "cold": {
+            "off": "Normal",
+            "on": "Dingin"
+        },
+        "connectivity": {
+            "off": "Terputus",
+            "on": "Terhubung"
+        },
+        "door": {
+            "off": "Tertutup",
+            "on": "Terbuka"
+        },
+        "garage_door": {
+            "off": "Tertutup",
+            "on": "Terbuka"
+        },
+        "gas": {
+            "off": "Kosong",
+            "on": "Terdeteksi"
+        },
+        "heat": {
+            "off": "Normal",
+            "on": "Panas"
+        },
+        "lock": {
+            "off": "Terkunci",
+            "on": "Terbuka"
+        },
+        "moisture": {
+            "off": "Kering",
+            "on": "Basah"
+        },
+        "motion": {
+            "off": "Tidak ada",
+            "on": "Terdeteksi"
+        },
+        "occupancy": {
+            "off": "Tidak ada",
+            "on": "Terdeteksi"
+        },
+        "opening": {
+            "off": "Tertutup",
+            "on": "Terbuka"
+        },
+        "presence": {
+            "off": "Keluar",
+            "on": "Rumah"
+        },
+        "problem": {
+            "off": "Oke",
+            "on": "Masalah"
+        },
+        "safety": {
+            "off": "Aman",
+            "on": "Tidak aman"
+        },
+        "smoke": {
+            "off": "Tidak ada",
+            "on": "Terdeteksi"
+        },
+        "sound": {
+            "off": "Tidak ada",
+            "on": "Terdeteksi"
+        },
+        "vibration": {
+            "off": "Tidak ada",
+            "on": "Terdeteksi"
+        },
+        "window": {
+            "off": "Tertutup",
+            "on": "Terbuka"
+        }
+    },
     "title": "Sensor biner"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/is.json b/homeassistant/components/binary_sensor/.translations/is.json
index 3b543a371c9..f53316ebd73 100644
--- a/homeassistant/components/binary_sensor/.translations/is.json
+++ b/homeassistant/components/binary_sensor/.translations/is.json
@@ -1,3 +1,80 @@
 {
+    "state": {
+        "_": {
+            "off": "Sl\u00f6kkt",
+            "on": "Kveikt"
+        },
+        "battery": {
+            "off": "Venjulegt",
+            "on": "L\u00e1gt"
+        },
+        "cold": {
+            "off": "Venjulegt",
+            "on": "Kalt"
+        },
+        "connectivity": {
+            "off": "Aftengdur",
+            "on": "Tengdur"
+        },
+        "door": {
+            "off": "Loku\u00f0",
+            "on": "Opin"
+        },
+        "garage_door": {
+            "off": "Loku\u00f0",
+            "on": "Opin"
+        },
+        "gas": {
+            "off": "Hreinsa",
+            "on": "Uppg\u00f6tva\u00f0"
+        },
+        "heat": {
+            "off": "Venjulegt",
+            "on": "Heitt"
+        },
+        "lock": {
+            "off": "L\u00e6st",
+            "on": "Afl\u00e6st"
+        },
+        "moisture": {
+            "off": "\u00deurrt",
+            "on": "Blautt"
+        },
+        "motion": {
+            "off": "Engin hreyfing",
+            "on": "Hreyfing"
+        },
+        "occupancy": {
+            "off": "Hreinsa",
+            "on": "Uppg\u00f6tva\u00f0"
+        },
+        "presence": {
+            "off": "Fjarverandi",
+            "on": "Heima"
+        },
+        "problem": {
+            "off": "\u00cd lagi",
+            "on": "Vandam\u00e1l"
+        },
+        "safety": {
+            "off": "\u00d6ruggt",
+            "on": "\u00d3\u00f6ruggt"
+        },
+        "smoke": {
+            "off": "Hreinsa",
+            "on": "Uppg\u00f6tva\u00f0"
+        },
+        "sound": {
+            "off": "Hreinsa",
+            "on": "Uppg\u00f6tva\u00f0"
+        },
+        "vibration": {
+            "on": "Uppg\u00f6tva\u00f0"
+        },
+        "window": {
+            "off": "Loka",
+            "on": "Opna"
+        }
+    },
     "title": "Tv\u00edundar skynjari"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/it.json b/homeassistant/components/binary_sensor/.translations/it.json
index 29c3f16a18e..b0bb47b77d8 100644
--- a/homeassistant/components/binary_sensor/.translations/it.json
+++ b/homeassistant/components/binary_sensor/.translations/it.json
@@ -89,5 +89,87 @@
             "vibration": "{entity_name} iniziato a rilevare le vibrazioni"
         }
     },
+    "state": {
+        "_": {
+            "off": "Spento",
+            "on": "Acceso"
+        },
+        "battery": {
+            "off": "Normale",
+            "on": "Basso"
+        },
+        "cold": {
+            "off": "Normale",
+            "on": "Freddo"
+        },
+        "connectivity": {
+            "off": "Disconnesso",
+            "on": "Connesso"
+        },
+        "door": {
+            "off": "Chiusa",
+            "on": "Aperta"
+        },
+        "garage_door": {
+            "off": "Chiusa",
+            "on": "Aperta"
+        },
+        "gas": {
+            "off": "Assente",
+            "on": "Rilevato"
+        },
+        "heat": {
+            "off": "Normale",
+            "on": "Caldo"
+        },
+        "lock": {
+            "off": "Bloccato",
+            "on": "Sbloccato"
+        },
+        "moisture": {
+            "off": "Asciutto",
+            "on": "Bagnato"
+        },
+        "motion": {
+            "off": "Assente",
+            "on": "Rilevato"
+        },
+        "occupancy": {
+            "off": "Vuoto",
+            "on": "Rilevato"
+        },
+        "opening": {
+            "off": "Chiuso",
+            "on": "Aperta"
+        },
+        "presence": {
+            "off": "Fuori casa",
+            "on": "A casa"
+        },
+        "problem": {
+            "off": "OK",
+            "on": "Problema"
+        },
+        "safety": {
+            "off": "Sicuro",
+            "on": "Non Sicuro"
+        },
+        "smoke": {
+            "off": "Assente",
+            "on": "Rilevato"
+        },
+        "sound": {
+            "off": "Assente",
+            "on": "Rilevato"
+        },
+        "vibration": {
+            "off": "Assente",
+            "on": "Rilevata"
+        },
+        "window": {
+            "off": "Chiusa",
+            "on": "Aperta"
+        }
+    },
     "title": "Sensore binario"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/ja.json b/homeassistant/components/binary_sensor/.translations/ja.json
index 27dc24d0285..5434f8687bf 100644
--- a/homeassistant/components/binary_sensor/.translations/ja.json
+++ b/homeassistant/components/binary_sensor/.translations/ja.json
@@ -1,3 +1,84 @@
 {
+    "state": {
+        "_": {
+            "off": "\u30aa\u30d5",
+            "on": "\u30aa\u30f3"
+        },
+        "battery": {
+            "off": "\u901a\u5e38",
+            "on": "\u4f4e"
+        },
+        "cold": {
+            "off": "\u901a\u5e38",
+            "on": "\u4f4e\u6e29"
+        },
+        "connectivity": {
+            "off": "\u5207\u65ad",
+            "on": "\u63a5\u7d9a\u6e08"
+        },
+        "door": {
+            "off": "\u9589\u9396",
+            "on": "\u958b\u653e"
+        },
+        "garage_door": {
+            "off": "\u9589\u9396",
+            "on": "\u958b\u653e"
+        },
+        "gas": {
+            "off": "\u672a\u691c\u51fa",
+            "on": "\u691c\u51fa"
+        },
+        "heat": {
+            "off": "\u6b63\u5e38",
+            "on": "\u9ad8\u6e29"
+        },
+        "lock": {
+            "off": "\u30ed\u30c3\u30af\u3055\u308c\u307e\u3057\u305f",
+            "on": "\u30ed\u30c3\u30af\u3055\u308c\u3066\u3044\u307e\u305b\u3093"
+        },
+        "moisture": {
+            "off": "\u30c9\u30e9\u30a4",
+            "on": "\u30a6\u30a7\u30c3\u30c8"
+        },
+        "motion": {
+            "off": "\u672a\u691c\u51fa",
+            "on": "\u691c\u51fa"
+        },
+        "occupancy": {
+            "off": "\u672a\u691c\u51fa",
+            "on": "\u691c\u51fa"
+        },
+        "opening": {
+            "off": "\u9589\u9396",
+            "on": "\u958b\u653e"
+        },
+        "presence": {
+            "off": "\u5916\u51fa",
+            "on": "\u5728\u5b85"
+        },
+        "problem": {
+            "off": "OK"
+        },
+        "safety": {
+            "off": "\u5b89\u5168",
+            "on": "\u5371\u967a"
+        },
+        "smoke": {
+            "off": "\u672a\u691c\u51fa",
+            "on": "\u691c\u51fa"
+        },
+        "sound": {
+            "off": "\u672a\u691c\u51fa",
+            "on": "\u691c\u51fa"
+        },
+        "vibration": {
+            "off": "\u672a\u691c\u51fa",
+            "on": "\u691c\u51fa"
+        },
+        "window": {
+            "off": "\u9589\u9396",
+            "on": "\u958b\u653e"
+        }
+    },
     "title": "\u30d0\u30a4\u30ca\u30ea\u30bb\u30f3\u30b5\u30fc"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/ko.json b/homeassistant/components/binary_sensor/.translations/ko.json
index a6eed61f1b5..cd7281cbbb0 100644
--- a/homeassistant/components/binary_sensor/.translations/ko.json
+++ b/homeassistant/components/binary_sensor/.translations/ko.json
@@ -89,5 +89,87 @@
             "vibration": "{entity_name} \uc774(\uac00) \uc9c4\ub3d9\uc744 \uac10\uc9c0\ud560 \ub54c"
         }
     },
+    "state": {
+        "_": {
+            "off": "\uaebc\uc9d0",
+            "on": "\ucf1c\uc9d0"
+        },
+        "battery": {
+            "off": "\ubcf4\ud1b5",
+            "on": "\ub0ae\uc74c"
+        },
+        "cold": {
+            "off": "\ubcf4\ud1b5",
+            "on": "\uc800\uc628"
+        },
+        "connectivity": {
+            "off": "\uc5f0\uacb0\ud574\uc81c\ub428",
+            "on": "\uc5f0\uacb0\ub428"
+        },
+        "door": {
+            "off": "\ub2eb\ud798",
+            "on": "\uc5f4\ub9bc"
+        },
+        "garage_door": {
+            "off": "\ub2eb\ud798",
+            "on": "\uc5f4\ub9bc"
+        },
+        "gas": {
+            "off": "\uc774\uc0c1\uc5c6\uc74c",
+            "on": "\uac10\uc9c0\ub428"
+        },
+        "heat": {
+            "off": "\ubcf4\ud1b5",
+            "on": "\uace0\uc628"
+        },
+        "lock": {
+            "off": "\uc7a0\uae40",
+            "on": "\ud574\uc81c"
+        },
+        "moisture": {
+            "off": "\uac74\uc870\ud568",
+            "on": "\uc2b5\ud568"
+        },
+        "motion": {
+            "off": "\uc774\uc0c1\uc5c6\uc74c",
+            "on": "\uac10\uc9c0\ub428"
+        },
+        "occupancy": {
+            "off": "\uc774\uc0c1\uc5c6\uc74c",
+            "on": "\uac10\uc9c0\ub428"
+        },
+        "opening": {
+            "off": "\ub2eb\ud798",
+            "on": "\uc5f4\ub9bc"
+        },
+        "presence": {
+            "off": "\uc678\ucd9c",
+            "on": "\uc7ac\uc2e4"
+        },
+        "problem": {
+            "off": "\ubb38\uc81c\uc5c6\uc74c",
+            "on": "\ubb38\uc81c\uc788\uc74c"
+        },
+        "safety": {
+            "off": "\uc548\uc804",
+            "on": "\uc704\ud5d8"
+        },
+        "smoke": {
+            "off": "\uc774\uc0c1\uc5c6\uc74c",
+            "on": "\uac10\uc9c0\ub428"
+        },
+        "sound": {
+            "off": "\uc774\uc0c1\uc5c6\uc74c",
+            "on": "\uac10\uc9c0\ub428"
+        },
+        "vibration": {
+            "off": "\uc774\uc0c1\uc5c6\uc74c",
+            "on": "\uac10\uc9c0\ub428"
+        },
+        "window": {
+            "off": "\ub2eb\ud798",
+            "on": "\uc5f4\ub9bc"
+        }
+    },
     "title": "\uc774\uc9c4\uc13c\uc11c"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/lb.json b/homeassistant/components/binary_sensor/.translations/lb.json
index ecd276a8ec7..fc29c0e67a8 100644
--- a/homeassistant/components/binary_sensor/.translations/lb.json
+++ b/homeassistant/components/binary_sensor/.translations/lb.json
@@ -89,5 +89,87 @@
             "vibration": "{entity_name} huet ugefaange Vibratiounen z'entdecken"
         }
     },
+    "state": {
+        "_": {
+            "off": "Aus",
+            "on": "Un"
+        },
+        "battery": {
+            "off": "Normal",
+            "on": "Niddreg"
+        },
+        "cold": {
+            "off": "Normal",
+            "on": "Kal"
+        },
+        "connectivity": {
+            "off": "Net Verbonnen",
+            "on": "Verbonnen"
+        },
+        "door": {
+            "off": "Zou",
+            "on": "Op"
+        },
+        "garage_door": {
+            "off": "Zou",
+            "on": "Op"
+        },
+        "gas": {
+            "off": "Kloer",
+            "on": "Detekt\u00e9iert"
+        },
+        "heat": {
+            "off": "Normal",
+            "on": "Waarm"
+        },
+        "lock": {
+            "off": "Gespaart",
+            "on": "Net gespaart"
+        },
+        "moisture": {
+            "off": "Dr\u00e9chen",
+            "on": "Naass"
+        },
+        "motion": {
+            "off": "Roueg",
+            "on": "Detekt\u00e9iert"
+        },
+        "occupancy": {
+            "off": "Roueg",
+            "on": "Detekt\u00e9iert"
+        },
+        "opening": {
+            "off": "Zou",
+            "on": "Op"
+        },
+        "presence": {
+            "off": "\u00cbnnerwee",
+            "on": "Doheem"
+        },
+        "problem": {
+            "off": "OK",
+            "on": "Problem"
+        },
+        "safety": {
+            "off": "S\u00e9cher",
+            "on": "Ons\u00e9cher"
+        },
+        "smoke": {
+            "off": "Kloer",
+            "on": "Detekt\u00e9iert"
+        },
+        "sound": {
+            "off": "Roueg",
+            "on": "Detekt\u00e9iert"
+        },
+        "vibration": {
+            "off": "Kloer",
+            "on": "Detekt\u00e9iert"
+        },
+        "window": {
+            "off": "Zou",
+            "on": "Op"
+        }
+    },
     "title": "Bin\u00e4ren Sensor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/lt.json b/homeassistant/components/binary_sensor/.translations/lt.json
new file mode 100644
index 00000000000..1214ac53470
--- /dev/null
+++ b/homeassistant/components/binary_sensor/.translations/lt.json
@@ -0,0 +1,60 @@
+{
+    "state": {
+        "_": {
+            "off": "I\u0161jungta",
+            "on": "\u012ejungta"
+        },
+        "connectivity": {
+            "off": "Atsijung\u0119s",
+            "on": "Prisijung\u0119s"
+        },
+        "door": {
+            "off": "U\u017edaryta",
+            "on": "Atidaryta"
+        },
+        "garage_door": {
+            "off": "U\u017edaryta",
+            "on": "Atidaryta"
+        },
+        "gas": {
+            "off": "Neaptikta",
+            "on": "Aptikta"
+        },
+        "moisture": {
+            "off": "Sausa",
+            "on": "\u0160lapia"
+        },
+        "motion": {
+            "off": "Nejuda",
+            "on": "Aptiktas judesys"
+        },
+        "occupancy": {
+            "off": "Laisva",
+            "on": "U\u017eimta"
+        },
+        "opening": {
+            "off": "U\u017edaryta",
+            "on": "Atidaryta"
+        },
+        "safety": {
+            "off": "Saugu",
+            "on": "Nesaugu"
+        },
+        "smoke": {
+            "off": "Neaptikta",
+            "on": "Aptikta"
+        },
+        "sound": {
+            "off": "Tylu",
+            "on": "Aptikta"
+        },
+        "vibration": {
+            "off": "Neaptikta",
+            "on": "Aptikta"
+        },
+        "window": {
+            "off": "U\u017edaryta",
+            "on": "Atidaryta"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/lv.json b/homeassistant/components/binary_sensor/.translations/lv.json
index 295919e27ba..14f39116c49 100644
--- a/homeassistant/components/binary_sensor/.translations/lv.json
+++ b/homeassistant/components/binary_sensor/.translations/lv.json
@@ -5,5 +5,87 @@
             "turned_on": "{entity_name} tika iesl\u0113gta"
         }
     },
+    "state": {
+        "_": {
+            "off": "Izsl\u0113gts",
+            "on": "Iesl\u0113gts"
+        },
+        "battery": {
+            "off": "Norm\u0101ls",
+            "on": "Zems"
+        },
+        "cold": {
+            "off": "Norm\u0101ls",
+            "on": "Auksts"
+        },
+        "connectivity": {
+            "off": "Atvienots",
+            "on": "Piesl\u0113dzies"
+        },
+        "door": {
+            "off": "Aizv\u0113rtas",
+            "on": "Atv\u0113rtas"
+        },
+        "garage_door": {
+            "off": "Aizv\u0113rtas",
+            "on": "Atv\u0113rtas"
+        },
+        "gas": {
+            "off": "Br\u012bvs",
+            "on": "Sajusta"
+        },
+        "heat": {
+            "off": "Norm\u0101ls",
+            "on": "Karsts"
+        },
+        "lock": {
+            "off": "Sl\u0113gts",
+            "on": "Atsl\u0113gts"
+        },
+        "moisture": {
+            "off": "Sauss",
+            "on": "Slapj\u0161"
+        },
+        "motion": {
+            "off": "Br\u012bvs",
+            "on": "Sajusta"
+        },
+        "occupancy": {
+            "off": "Br\u012bvs",
+            "on": "Aiz\u0146emts"
+        },
+        "opening": {
+            "off": "Aizv\u0113rts",
+            "on": "Atv\u0113rts"
+        },
+        "presence": {
+            "off": "Promb\u016btne",
+            "on": "M\u0101j\u0101s"
+        },
+        "problem": {
+            "off": "OK",
+            "on": "Probl\u0113ma"
+        },
+        "safety": {
+            "off": "Dro\u0161i",
+            "on": "Nedro\u0161i"
+        },
+        "smoke": {
+            "off": "Br\u012bvs",
+            "on": "Sajusta"
+        },
+        "sound": {
+            "off": "Br\u012bvs",
+            "on": "Sajusts"
+        },
+        "vibration": {
+            "off": "Br\u012bvs",
+            "on": "Sajusts"
+        },
+        "window": {
+            "off": "Aizv\u0113rts",
+            "on": "Atv\u0113rts"
+        }
+    },
     "title": "Bin\u0101rais sensors"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/nb.json b/homeassistant/components/binary_sensor/.translations/nb.json
index cbaa6c032e6..76c56713646 100644
--- a/homeassistant/components/binary_sensor/.translations/nb.json
+++ b/homeassistant/components/binary_sensor/.translations/nb.json
@@ -1,3 +1,85 @@
 {
+    "state": {
+        "_": {
+            "off": "Av",
+            "on": "P\u00e5"
+        },
+        "battery": {
+            "off": "Normalt",
+            "on": "Lavt"
+        },
+        "cold": {
+            "off": "",
+            "on": "Kald"
+        },
+        "connectivity": {
+            "off": "Frakoblet",
+            "on": "Tilkoblet"
+        },
+        "door": {
+            "off": "Lukket",
+            "on": "\u00c5pen"
+        },
+        "garage_door": {
+            "off": "Lukket",
+            "on": "\u00c5pen"
+        },
+        "gas": {
+            "off": "Klar",
+            "on": "Oppdaget"
+        },
+        "heat": {
+            "off": "Normal",
+            "on": "Varm"
+        },
+        "lock": {
+            "off": "L\u00e5st",
+            "on": "Ul\u00e5st"
+        },
+        "moisture": {
+            "off": "T\u00f8rr",
+            "on": "Fuktig"
+        },
+        "motion": {
+            "off": "Klar",
+            "on": "Oppdaget"
+        },
+        "occupancy": {
+            "off": "Klar",
+            "on": "Oppdaget"
+        },
+        "opening": {
+            "off": "Lukket",
+            "on": "\u00c5pen"
+        },
+        "presence": {
+            "off": "Borte",
+            "on": "Hjemme"
+        },
+        "problem": {
+            "off": "",
+            "on": ""
+        },
+        "safety": {
+            "off": "Sikker",
+            "on": "Usikker"
+        },
+        "smoke": {
+            "off": "Klar",
+            "on": "Oppdaget"
+        },
+        "sound": {
+            "off": "Klar",
+            "on": "Oppdaget"
+        },
+        "vibration": {
+            "off": "Klar",
+            "on": "Oppdaget"
+        },
+        "window": {
+            "off": "Lukket",
+            "on": "\u00c5pent"
+        }
+    },
     "title": "Bin\u00e6r sensor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/nl.json b/homeassistant/components/binary_sensor/.translations/nl.json
index 552def8dbf2..e99c41a473c 100644
--- a/homeassistant/components/binary_sensor/.translations/nl.json
+++ b/homeassistant/components/binary_sensor/.translations/nl.json
@@ -89,5 +89,87 @@
             "vibration": "{entity_name} begon trillingen te detecteren"
         }
     },
+    "state": {
+        "_": {
+            "off": "Uit",
+            "on": "Aan"
+        },
+        "battery": {
+            "off": "Normaal",
+            "on": "Laag"
+        },
+        "cold": {
+            "off": "Normaal",
+            "on": "Koud"
+        },
+        "connectivity": {
+            "off": "Verbroken",
+            "on": "Verbonden"
+        },
+        "door": {
+            "off": "Dicht",
+            "on": "Open"
+        },
+        "garage_door": {
+            "off": "Dicht",
+            "on": "Open"
+        },
+        "gas": {
+            "off": "Niet gedetecteerd",
+            "on": "Gedetecteerd"
+        },
+        "heat": {
+            "off": "Normaal",
+            "on": "Heet"
+        },
+        "lock": {
+            "off": "Vergrendeld",
+            "on": "Ontgrendeld"
+        },
+        "moisture": {
+            "off": "Droog",
+            "on": "Vochtig"
+        },
+        "motion": {
+            "off": "Niet gedetecteerd",
+            "on": "Gedetecteerd"
+        },
+        "occupancy": {
+            "off": "Niet gedetecteerd",
+            "on": "Gedetecteerd"
+        },
+        "opening": {
+            "off": "Gesloten",
+            "on": "Open"
+        },
+        "presence": {
+            "off": "Afwezig",
+            "on": "Thuis"
+        },
+        "problem": {
+            "off": "OK",
+            "on": "Probleem"
+        },
+        "safety": {
+            "off": "Veilig",
+            "on": "Onveilig"
+        },
+        "smoke": {
+            "off": "Niet gedetecteerd",
+            "on": "Gedetecteerd"
+        },
+        "sound": {
+            "off": "Niet gedetecteerd",
+            "on": "Gedetecteerd"
+        },
+        "vibration": {
+            "off": "Niet gedetecteerd",
+            "on": "Gedetecteerd"
+        },
+        "window": {
+            "off": "Dicht",
+            "on": "Open"
+        }
+    },
     "title": "Binaire sensor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/nn.json b/homeassistant/components/binary_sensor/.translations/nn.json
index 4f35d2212f6..740f55076f4 100644
--- a/homeassistant/components/binary_sensor/.translations/nn.json
+++ b/homeassistant/components/binary_sensor/.translations/nn.json
@@ -1,3 +1,85 @@
 {
+    "state": {
+        "_": {
+            "off": "Av",
+            "on": "P\u00e5"
+        },
+        "battery": {
+            "off": "Normalt",
+            "on": "L\u00e5gt"
+        },
+        "cold": {
+            "off": "Normal",
+            "on": "Kald"
+        },
+        "connectivity": {
+            "off": "Fr\u00e5kopla",
+            "on": "Tilkopla"
+        },
+        "door": {
+            "off": "Lukka",
+            "on": "Open"
+        },
+        "garage_door": {
+            "off": "Lukka",
+            "on": "Open"
+        },
+        "gas": {
+            "off": "Ikkje oppdaga",
+            "on": "Oppdaga"
+        },
+        "heat": {
+            "off": "Normal",
+            "on": "Varm"
+        },
+        "lock": {
+            "off": "L\u00e5st",
+            "on": "Ul\u00e5st"
+        },
+        "moisture": {
+            "off": "T\u00f8rr",
+            "on": "V\u00e5t"
+        },
+        "motion": {
+            "off": "Ikkje oppdaga",
+            "on": "Oppdaga"
+        },
+        "occupancy": {
+            "off": "Ikkje oppdaga",
+            "on": "Oppdaga"
+        },
+        "opening": {
+            "off": "Lukka",
+            "on": "Open"
+        },
+        "presence": {
+            "off": "Borte",
+            "on": "Heime"
+        },
+        "problem": {
+            "off": "Ok",
+            "on": "Problem"
+        },
+        "safety": {
+            "off": "Sikker",
+            "on": "Usikker"
+        },
+        "smoke": {
+            "off": "Ikkje oppdaga",
+            "on": "Oppdaga"
+        },
+        "sound": {
+            "off": "Ikkje oppdaga",
+            "on": "Oppdaga"
+        },
+        "vibration": {
+            "off": "Ikkje oppdaga",
+            "on": "Oppdaga"
+        },
+        "window": {
+            "off": "Lukka",
+            "on": "Open"
+        }
+    },
     "title": "Bin\u00e6rsensor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/no.json b/homeassistant/components/binary_sensor/.translations/no.json
index b82dd8b0533..4010e826241 100644
--- a/homeassistant/components/binary_sensor/.translations/no.json
+++ b/homeassistant/components/binary_sensor/.translations/no.json
@@ -88,5 +88,6 @@
             "unsafe": "{entity_name} ble usikker",
             "vibration": "{entity_name} begynte \u00e5 oppdage vibrasjon"
         }
-    }
+    },
+    "title": "Bin\u00e6r sensor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/pl.json b/homeassistant/components/binary_sensor/.translations/pl.json
index e713441bb5d..67af6898c39 100644
--- a/homeassistant/components/binary_sensor/.translations/pl.json
+++ b/homeassistant/components/binary_sensor/.translations/pl.json
@@ -89,5 +89,87 @@
             "vibration": "sensor {entity_name} wykryje wibracje"
         }
     },
+    "state": {
+        "_": {
+            "off": "wy\u0142\u0105czony",
+            "on": "w\u0142\u0105czony"
+        },
+        "battery": {
+            "off": "na\u0142adowana",
+            "on": "roz\u0142adowana"
+        },
+        "cold": {
+            "off": "normalnie",
+            "on": "zimno"
+        },
+        "connectivity": {
+            "off": "offline",
+            "on": "online"
+        },
+        "door": {
+            "off": "zamkni\u0119te",
+            "on": "otwarte"
+        },
+        "garage_door": {
+            "off": "zamkni\u0119ta",
+            "on": "otwarta"
+        },
+        "gas": {
+            "off": "brak",
+            "on": "wykryto"
+        },
+        "heat": {
+            "off": "normalnie",
+            "on": "gor\u0105co"
+        },
+        "lock": {
+            "off": "zamkni\u0119ty",
+            "on": "otwarty"
+        },
+        "moisture": {
+            "off": "brak wilgoci",
+            "on": "wilgo\u0107"
+        },
+        "motion": {
+            "off": "brak",
+            "on": "wykryto"
+        },
+        "occupancy": {
+            "off": "brak",
+            "on": "wykryto"
+        },
+        "opening": {
+            "off": "zamkni\u0119te",
+            "on": "otwarte"
+        },
+        "presence": {
+            "off": "poza domem",
+            "on": "w domu"
+        },
+        "problem": {
+            "off": "ok",
+            "on": "problem"
+        },
+        "safety": {
+            "off": "brak zagro\u017cenia",
+            "on": "zagro\u017cenie"
+        },
+        "smoke": {
+            "off": "brak",
+            "on": "wykryto"
+        },
+        "sound": {
+            "off": "brak",
+            "on": "wykryto"
+        },
+        "vibration": {
+            "off": "brak",
+            "on": "wykryto"
+        },
+        "window": {
+            "off": "zamkni\u0119te",
+            "on": "otwarte"
+        }
+    },
     "title": "Sensor binarny"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/pt-BR.json b/homeassistant/components/binary_sensor/.translations/pt-BR.json
index 5b1e6642247..52671ca0425 100644
--- a/homeassistant/components/binary_sensor/.translations/pt-BR.json
+++ b/homeassistant/components/binary_sensor/.translations/pt-BR.json
@@ -1,3 +1,85 @@
 {
+    "state": {
+        "_": {
+            "off": "Desligado",
+            "on": "Ligado"
+        },
+        "battery": {
+            "off": "Normal",
+            "on": "Fraca"
+        },
+        "cold": {
+            "off": "Normal",
+            "on": "Frio"
+        },
+        "connectivity": {
+            "off": "Desconectado",
+            "on": "Conectado"
+        },
+        "door": {
+            "off": "Fechado",
+            "on": "Aberto"
+        },
+        "garage_door": {
+            "off": "Fechado",
+            "on": "Aberto"
+        },
+        "gas": {
+            "off": "Limpo",
+            "on": "Detectado"
+        },
+        "heat": {
+            "off": "Normal",
+            "on": "Quente"
+        },
+        "lock": {
+            "off": "Trancado",
+            "on": "Desbloqueado"
+        },
+        "moisture": {
+            "off": "Seco",
+            "on": "Molhado"
+        },
+        "motion": {
+            "off": "Desligado",
+            "on": "Detectado"
+        },
+        "occupancy": {
+            "off": "Desocupado",
+            "on": "Detectado"
+        },
+        "opening": {
+            "off": "Fechado",
+            "on": "Aberto"
+        },
+        "presence": {
+            "off": "Ausente",
+            "on": "Em casa"
+        },
+        "problem": {
+            "off": "OK",
+            "on": "Problema"
+        },
+        "safety": {
+            "off": "Seguro",
+            "on": "N\u00e3o seguro"
+        },
+        "smoke": {
+            "off": "Limpo",
+            "on": "Detectado"
+        },
+        "sound": {
+            "off": "Limpo",
+            "on": "Detectado"
+        },
+        "vibration": {
+            "off": "Limpo",
+            "on": "Detectado"
+        },
+        "window": {
+            "off": "Fechado",
+            "on": "Aberto"
+        }
+    },
     "title": "Sensor bin\u00e1rio"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/pt.json b/homeassistant/components/binary_sensor/.translations/pt.json
index 3a1401e7463..3942e8eff51 100644
--- a/homeassistant/components/binary_sensor/.translations/pt.json
+++ b/homeassistant/components/binary_sensor/.translations/pt.json
@@ -37,5 +37,87 @@
             "vibration": "foram detectadas vibra\u00e7\u00f5es em {entity_name}"
         }
     },
+    "state": {
+        "_": {
+            "off": "Desligado",
+            "on": "Ligado"
+        },
+        "battery": {
+            "off": "Normal",
+            "on": "Baixo"
+        },
+        "cold": {
+            "off": "Normal",
+            "on": "Frio"
+        },
+        "connectivity": {
+            "off": "Desligado",
+            "on": "Ligado"
+        },
+        "door": {
+            "off": "Fechada",
+            "on": "Aberta"
+        },
+        "garage_door": {
+            "off": "Fechada",
+            "on": "Aberta"
+        },
+        "gas": {
+            "off": "Limpo",
+            "on": "Detectado"
+        },
+        "heat": {
+            "off": "Normal",
+            "on": "Quente"
+        },
+        "lock": {
+            "off": "Trancada",
+            "on": "Destrancada"
+        },
+        "moisture": {
+            "off": "Seco",
+            "on": "H\u00famido"
+        },
+        "motion": {
+            "off": "Limpo",
+            "on": "Detectado"
+        },
+        "occupancy": {
+            "off": "Limpo",
+            "on": "Detectado"
+        },
+        "opening": {
+            "off": "Fechado",
+            "on": "Aberto"
+        },
+        "presence": {
+            "off": "Fora",
+            "on": "Casa"
+        },
+        "problem": {
+            "off": "OK",
+            "on": "Problema"
+        },
+        "safety": {
+            "off": "Seguro",
+            "on": "Inseguro"
+        },
+        "smoke": {
+            "off": "Limpo",
+            "on": "Detectado"
+        },
+        "sound": {
+            "off": "Limpo",
+            "on": "Detectado"
+        },
+        "vibration": {
+            "off": "Limpo",
+            "on": "Detetado"
+        },
+        "window": {
+            "off": "Fechada",
+            "on": "Aberta"
+        }
+    },
     "title": "Sensor bin\u00e1rio"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/ro.json b/homeassistant/components/binary_sensor/.translations/ro.json
index 8bf81d85033..4ad892d234a 100644
--- a/homeassistant/components/binary_sensor/.translations/ro.json
+++ b/homeassistant/components/binary_sensor/.translations/ro.json
@@ -42,5 +42,87 @@
             "vibration": "{entity_name} a \u00eenceput s\u0103 detecteze vibra\u021biile"
         }
     },
+    "state": {
+        "_": {
+            "off": "Oprit",
+            "on": "Pornit"
+        },
+        "battery": {
+            "off": "Normal",
+            "on": "Sc\u0103zuta"
+        },
+        "cold": {
+            "off": "Normal",
+            "on": "Rece"
+        },
+        "connectivity": {
+            "off": "Deconectat",
+            "on": "Conectat"
+        },
+        "door": {
+            "off": "\u00cenchis",
+            "on": "Deschis"
+        },
+        "garage_door": {
+            "off": "\u00cenchis",
+            "on": "Deschis"
+        },
+        "gas": {
+            "off": "Liber",
+            "on": "Detec\u021bie"
+        },
+        "heat": {
+            "off": "Normal",
+            "on": "Fierbinte"
+        },
+        "lock": {
+            "off": "Blocat",
+            "on": "Deblocat"
+        },
+        "moisture": {
+            "off": "Uscat",
+            "on": "Umed"
+        },
+        "motion": {
+            "off": "Liber",
+            "on": "Detec\u021bie"
+        },
+        "occupancy": {
+            "off": "Liber",
+            "on": "Detec\u021bie"
+        },
+        "opening": {
+            "off": "\u00cenchis",
+            "on": "Deschis"
+        },
+        "presence": {
+            "off": "Plecat",
+            "on": "Acas\u0103"
+        },
+        "problem": {
+            "off": "OK",
+            "on": "Problem\u0103"
+        },
+        "safety": {
+            "off": "Sigur",
+            "on": "Nesigur"
+        },
+        "smoke": {
+            "off": "Liber",
+            "on": "Detec\u021bie"
+        },
+        "sound": {
+            "off": "Liber",
+            "on": "Detec\u021bie"
+        },
+        "vibration": {
+            "off": "Liber",
+            "on": "Detec\u021bie"
+        },
+        "window": {
+            "off": "\u00cenchis",
+            "on": "Deschis"
+        }
+    },
     "title": "Senzor binar"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/ru.json b/homeassistant/components/binary_sensor/.translations/ru.json
index 5ca84a4b3a4..c3906cdc88c 100644
--- a/homeassistant/components/binary_sensor/.translations/ru.json
+++ b/homeassistant/components/binary_sensor/.translations/ru.json
@@ -89,5 +89,87 @@
             "vibration": "{entity_name} \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0432\u0430\u0442\u044c \u0432\u0438\u0431\u0440\u0430\u0446\u0438\u044e"
         }
     },
+    "state": {
+        "_": {
+            "off": "\u0412\u044b\u043a\u043b",
+            "on": "\u0412\u043a\u043b"
+        },
+        "battery": {
+            "off": "\u041d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0439",
+            "on": "\u041d\u0438\u0437\u043a\u0438\u0439"
+        },
+        "cold": {
+            "off": "\u041d\u043e\u0440\u043c\u0430",
+            "on": "\u041e\u0445\u043b\u0430\u0436\u0434\u0435\u043d\u0438\u0435"
+        },
+        "connectivity": {
+            "off": "\u041e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043e",
+            "on": "\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043e"
+        },
+        "door": {
+            "off": "\u0417\u0430\u043a\u0440\u044b\u0442\u0430",
+            "on": "\u041e\u0442\u043a\u0440\u044b\u0442\u0430"
+        },
+        "garage_door": {
+            "off": "\u0417\u0430\u043a\u0440\u044b\u0442\u044b",
+            "on": "\u041e\u0442\u043a\u0440\u044b\u0442\u044b"
+        },
+        "gas": {
+            "off": "\u041d\u0435 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d",
+            "on": "\u041e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d"
+        },
+        "heat": {
+            "off": "\u041d\u043e\u0440\u043c\u0430",
+            "on": "\u041d\u0430\u0433\u0440\u0435\u0432"
+        },
+        "lock": {
+            "off": "\u0417\u0430\u043a\u0440\u044b\u0442",
+            "on": "\u041e\u0442\u043a\u0440\u044b\u0442"
+        },
+        "moisture": {
+            "off": "\u0421\u0443\u0445\u043e",
+            "on": "\u0412\u043b\u0430\u0436\u043d\u043e"
+        },
+        "motion": {
+            "off": "\u041d\u0435\u0442 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f ",
+            "on": "\u0414\u0432\u0438\u0436\u0435\u043d\u0438\u0435"
+        },
+        "occupancy": {
+            "off": "\u041d\u0435 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u043e",
+            "on": "\u041e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u043e"
+        },
+        "opening": {
+            "off": "\u0417\u0430\u043a\u0440\u044b\u0442\u043e",
+            "on": "\u041e\u0442\u043a\u0440\u044b\u0442\u043e"
+        },
+        "presence": {
+            "off": "\u041d\u0435 \u0434\u043e\u043c\u0430",
+            "on": "\u0414\u043e\u043c\u0430"
+        },
+        "problem": {
+            "off": "\u041e\u041a",
+            "on": "\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430"
+        },
+        "safety": {
+            "off": "\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e",
+            "on": "\u041d\u0435\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e"
+        },
+        "smoke": {
+            "off": "\u041d\u0435\u0442 \u0434\u044b\u043c\u0430",
+            "on": "\u0414\u044b\u043c"
+        },
+        "sound": {
+            "off": "\u041d\u0435 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d",
+            "on": "\u041e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d"
+        },
+        "vibration": {
+            "off": "\u041d\u0435 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0430",
+            "on": "\u041e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0430"
+        },
+        "window": {
+            "off": "\u0417\u0430\u043a\u0440\u044b\u0442\u043e",
+            "on": "\u041e\u0442\u043a\u0440\u044b\u0442\u043e"
+        }
+    },
     "title": "\u0411\u0438\u043d\u0430\u0440\u043d\u044b\u0439 \u0441\u0435\u043d\u0441\u043e\u0440"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/sk.json b/homeassistant/components/binary_sensor/.translations/sk.json
index 597060def82..5cff82615ae 100644
--- a/homeassistant/components/binary_sensor/.translations/sk.json
+++ b/homeassistant/components/binary_sensor/.translations/sk.json
@@ -1,3 +1,85 @@
 {
+    "state": {
+        "_": {
+            "off": "Neakt\u00edvny",
+            "on": "Akt\u00edvny"
+        },
+        "battery": {
+            "off": "Norm\u00e1lna",
+            "on": "Slab\u00e1"
+        },
+        "cold": {
+            "off": "Norm\u00e1lny",
+            "on": "Studen\u00fd"
+        },
+        "connectivity": {
+            "off": "Odpojen\u00fd",
+            "on": "Pripojen\u00fd"
+        },
+        "door": {
+            "off": "Zatvoren\u00e9",
+            "on": "Otvoren\u00e9"
+        },
+        "garage_door": {
+            "off": "Zatvoren\u00e9",
+            "on": "Otvoren\u00e9"
+        },
+        "gas": {
+            "off": "\u017diadny plyn",
+            "on": "Zachyten\u00fd plyn"
+        },
+        "heat": {
+            "off": "Norm\u00e1lny",
+            "on": "Hor\u00faci"
+        },
+        "lock": {
+            "off": "Zamknut\u00fd",
+            "on": "Odomknut\u00fd"
+        },
+        "moisture": {
+            "off": "Sucho",
+            "on": "Vlhko"
+        },
+        "motion": {
+            "off": "K\u013eud",
+            "on": "Pohyb"
+        },
+        "occupancy": {
+            "off": "Vo\u013en\u00e9",
+            "on": "Obsaden\u00e9"
+        },
+        "opening": {
+            "off": "Zatvoren\u00e9",
+            "on": "Otvoren\u00e9"
+        },
+        "presence": {
+            "off": "Pre\u010d",
+            "on": "Doma"
+        },
+        "problem": {
+            "off": "OK",
+            "on": "Probl\u00e9m"
+        },
+        "safety": {
+            "off": "Zabezpe\u010den\u00e9",
+            "on": "Nezabezpe\u010den\u00e9"
+        },
+        "smoke": {
+            "off": "\u017diadny dym",
+            "on": "Zachyten\u00fd dym"
+        },
+        "sound": {
+            "off": "Ticho",
+            "on": "Zachyten\u00fd zvuk"
+        },
+        "vibration": {
+            "off": "K\u013eud",
+            "on": "Zachyten\u00e9 vibr\u00e1cie"
+        },
+        "window": {
+            "off": "Zatvoren\u00e9",
+            "on": "Otvoren\u00e9"
+        }
+    },
     "title": "Bin\u00e1rny senzor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/sl.json b/homeassistant/components/binary_sensor/.translations/sl.json
index 25064209e71..a340b62ac99 100644
--- a/homeassistant/components/binary_sensor/.translations/sl.json
+++ b/homeassistant/components/binary_sensor/.translations/sl.json
@@ -89,5 +89,87 @@
             "vibration": "{entity_name} je za\u010del odkrivat vibracije"
         }
     },
+    "state": {
+        "_": {
+            "off": "Izklju\u010den",
+            "on": "Vklopljen"
+        },
+        "battery": {
+            "off": "Normalno",
+            "on": "Nizko"
+        },
+        "cold": {
+            "off": "Normalno",
+            "on": "Hladno"
+        },
+        "connectivity": {
+            "off": "Povezava prekinjena",
+            "on": "Povezan"
+        },
+        "door": {
+            "off": "Zaprto",
+            "on": "Odprto"
+        },
+        "garage_door": {
+            "off": "Zaprto",
+            "on": "Odprto"
+        },
+        "gas": {
+            "off": "\u010cisto",
+            "on": "Zaznano"
+        },
+        "heat": {
+            "off": "Normalno",
+            "on": "Vro\u010de"
+        },
+        "lock": {
+            "off": "Zaklenjeno",
+            "on": "Odklenjeno"
+        },
+        "moisture": {
+            "off": "Suho",
+            "on": "Mokro"
+        },
+        "motion": {
+            "off": "\u010cisto",
+            "on": "Zaznano"
+        },
+        "occupancy": {
+            "off": "\u010cisto",
+            "on": "Zaznano"
+        },
+        "opening": {
+            "off": "Zaprto",
+            "on": "Odprto"
+        },
+        "presence": {
+            "off": "Odsoten",
+            "on": "Doma"
+        },
+        "problem": {
+            "off": "OK",
+            "on": "Te\u017eava"
+        },
+        "safety": {
+            "off": "Varno",
+            "on": "Nevarno"
+        },
+        "smoke": {
+            "off": "\u010cisto",
+            "on": "Zaznano"
+        },
+        "sound": {
+            "off": "\u010cisto",
+            "on": "Zaznano"
+        },
+        "vibration": {
+            "off": "\u010cisto",
+            "on": "Zaznano"
+        },
+        "window": {
+            "off": "Zaprto",
+            "on": "Odprto"
+        }
+    },
     "title": "Binarni senzor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/sv.json b/homeassistant/components/binary_sensor/.translations/sv.json
index 1e89b6eb75f..c651d895fda 100644
--- a/homeassistant/components/binary_sensor/.translations/sv.json
+++ b/homeassistant/components/binary_sensor/.translations/sv.json
@@ -89,5 +89,87 @@
             "vibration": "{entity_name} b\u00f6rjade detektera vibrationer"
         }
     },
+    "state": {
+        "_": {
+            "off": "Av",
+            "on": "P\u00e5"
+        },
+        "battery": {
+            "off": "Normal",
+            "on": "L\u00e5g"
+        },
+        "cold": {
+            "off": "Normal",
+            "on": "Kallt"
+        },
+        "connectivity": {
+            "off": "Fr\u00e5nkopplad",
+            "on": "Ansluten"
+        },
+        "door": {
+            "off": "St\u00e4ngd",
+            "on": "\u00d6ppen"
+        },
+        "garage_door": {
+            "off": "St\u00e4ngd",
+            "on": "\u00d6ppen"
+        },
+        "gas": {
+            "off": "Klart",
+            "on": "Detekterad"
+        },
+        "heat": {
+            "off": "Normal",
+            "on": "Varmt"
+        },
+        "lock": {
+            "off": "L\u00e5st",
+            "on": "Ol\u00e5st"
+        },
+        "moisture": {
+            "off": "Torr",
+            "on": "Bl\u00f6t"
+        },
+        "motion": {
+            "off": "Klart",
+            "on": "Detekterad"
+        },
+        "occupancy": {
+            "off": "Tomt",
+            "on": "Detekterad"
+        },
+        "opening": {
+            "off": "St\u00e4ngd",
+            "on": "\u00d6ppen"
+        },
+        "presence": {
+            "off": "Borta",
+            "on": "Hemma"
+        },
+        "problem": {
+            "off": "Ok",
+            "on": "Problem"
+        },
+        "safety": {
+            "off": "S\u00e4ker",
+            "on": "Os\u00e4ker"
+        },
+        "smoke": {
+            "off": "Klart",
+            "on": "Detekterad"
+        },
+        "sound": {
+            "off": "Klart",
+            "on": "Detekterad"
+        },
+        "vibration": {
+            "off": "Klart",
+            "on": "Detekterad"
+        },
+        "window": {
+            "off": "St\u00e4ngt",
+            "on": "\u00d6ppet"
+        }
+    },
     "title": "Bin\u00e4r sensor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/ta.json b/homeassistant/components/binary_sensor/.translations/ta.json
new file mode 100644
index 00000000000..a720b61c69c
--- /dev/null
+++ b/homeassistant/components/binary_sensor/.translations/ta.json
@@ -0,0 +1,60 @@
+{
+    "state": {
+        "_": {
+            "off": "\u0b86\u0b83\u0baa\u0bcd",
+            "on": "\u0b86\u0ba9\u0bcd "
+        },
+        "gas": {
+            "off": "\u0ba4\u0bc6\u0bb3\u0bbf\u0bb5\u0bc1",
+            "on": "\u0b95\u0ba3\u0bcd\u0b9f\u0bb1\u0bbf\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1"
+        },
+        "heat": {
+            "off": "\u0b86\u0b83\u0baa\u0bcd",
+            "on": "\u0b9a\u0bc2\u0b9f\u0bbe\u0ba9"
+        },
+        "moisture": {
+            "off": "\u0b89\u0bb2\u0bb0\u0bcd",
+            "on": "\u0b88\u0bb0\u0bae\u0bcd"
+        },
+        "motion": {
+            "off": "\u0ba4\u0bc6\u0bb3\u0bbf\u0bb5\u0bc1 ",
+            "on": "\u0b95\u0ba3\u0bcd\u0b9f\u0bb1\u0bbf\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1"
+        },
+        "occupancy": {
+            "off": "\u0ba4\u0bc6\u0bb3\u0bbf\u0bb5\u0bc1 ",
+            "on": "\u0b95\u0ba3\u0bcd\u0b9f\u0bb1\u0bbf\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1"
+        },
+        "opening": {
+            "off": "\u0bae\u0bc2\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1",
+            "on": "\u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1"
+        },
+        "presence": {
+            "off": "\u0ba4\u0bca\u0bb2\u0bc8\u0bb5\u0bbf\u0bb2\u0bcd",
+            "on": "\u0bae\u0bc1\u0b95\u0baa\u0bcd\u0baa\u0bc1"
+        },
+        "problem": {
+            "off": "\u0b9a\u0bb0\u0bbf",
+            "on": "\u0b9a\u0bbf\u0b95\u0bcd\u0b95\u0bb2\u0bcd"
+        },
+        "safety": {
+            "off": "\u0baa\u0bbe\u0ba4\u0bc1\u0b95\u0bbe\u0baa\u0bcd\u0baa\u0bbe\u0ba9",
+            "on": "\u0baa\u0bbe\u0ba4\u0bc1\u0b95\u0bbe\u0baa\u0bcd\u0baa\u0bb1\u0bcd\u0bb1"
+        },
+        "smoke": {
+            "off": "\u0ba4\u0bc6\u0bb3\u0bbf\u0bb5\u0bc1 ",
+            "on": "\u0b95\u0ba3\u0bcd\u0b9f\u0bb1\u0bbf\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1"
+        },
+        "sound": {
+            "off": "\u0ba4\u0bc6\u0bb3\u0bbf\u0bb5\u0bc1 ",
+            "on": "\u0b95\u0ba3\u0bcd\u0b9f\u0bb1\u0bbf\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1"
+        },
+        "vibration": {
+            "off": "\u0ba4\u0bc6\u0bb3\u0bbf\u0bb5\u0bc1 ",
+            "on": "\u0b95\u0ba3\u0bcd\u0b9f\u0bb1\u0bbf\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1"
+        },
+        "window": {
+            "off": "\u0bae\u0bc2\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1",
+            "on": "\u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/te.json b/homeassistant/components/binary_sensor/.translations/te.json
index fc106a12252..4d5817d7492 100644
--- a/homeassistant/components/binary_sensor/.translations/te.json
+++ b/homeassistant/components/binary_sensor/.translations/te.json
@@ -1,3 +1,84 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0c06\u0c2b\u0c4d",
+            "on": "\u0c06\u0c28\u0c4d"
+        },
+        "battery": {
+            "off": "\u0c38\u0c3e\u0c27\u0c3e\u0c30\u0c23",
+            "on": "\u0c24\u0c15\u0c4d\u0c15\u0c41\u0c35"
+        },
+        "cold": {
+            "on": "\u0c1a\u0c32\u0c4d\u0c32\u0c28\u0c3f"
+        },
+        "connectivity": {
+            "off": "\u0c21\u0c3f\u0c38\u0c4d\u0c15\u0c28\u0c46\u0c15\u0c4d\u0c1f\u0c4d",
+            "on": "\u0c15\u0c28\u0c46\u0c15\u0c4d\u0c1f\u0c4d"
+        },
+        "door": {
+            "off": "\u0c2e\u0c42\u0c38\u0c41\u0c15\u0c41\u0c02\u0c26\u0c3f",
+            "on": "\u0c24\u0c46\u0c30\u0c3f\u0c1a\u0c3f\u0c35\u0c41\u0c02\u0c26\u0c3f"
+        },
+        "garage_door": {
+            "off": "\u0c2e\u0c42\u0c38\u0c41\u0c15\u0c41\u0c02\u0c26\u0c3f",
+            "on": "\u0c24\u0c46\u0c30\u0c3f\u0c1a\u0c3f\u0c35\u0c41\u0c02\u0c26\u0c3f"
+        },
+        "gas": {
+            "off": "\u0c17\u0c4d\u0c2f\u0c3e\u0c38\u0c4d \u0c06\u0c2b\u0c4d",
+            "on": "\u0c17\u0c4d\u0c2f\u0c3e\u0c38\u0c4d \u0c06\u0c28\u0c4d"
+        },
+        "heat": {
+            "off": "\u0c38\u0c3e\u0c27\u0c3e\u0c30\u0c23",
+            "on": "\u0c35\u0c47\u0c21\u0c3f"
+        },
+        "lock": {
+            "off": "\u0c32\u0c3e\u0c15\u0c4d \u0c1a\u0c47\u0c2f\u0c2c\u0c21\u0c3f\u0c02\u0c26\u0c3f",
+            "on": "\u0c32\u0c3e\u0c15\u0c4d \u0c1a\u0c47\u0c2f\u0c2c\u0c21\u0c32\u0c47\u0c26\u0c41"
+        },
+        "moisture": {
+            "off": "\u0c2a\u0c4a\u0c21\u0c3f",
+            "on": "\u0c24\u0c21\u0c3f"
+        },
+        "motion": {
+            "off": "\u0c15\u0c26\u0c32\u0c3f\u0c15 \u0c32\u0c47\u0c26\u0c41",
+            "on": "\u0c15\u0c26\u0c32\u0c3f\u0c15 \u0c35\u0c41\u0c02\u0c26\u0c3f"
+        },
+        "occupancy": {
+            "off": "\u0c09\u0c28\u0c3f\u0c15\u0c3f\u0c21\u0c3f \u0c32\u0c47\u0c26\u0c41",
+            "on": "\u0c09\u0c28\u0c3f\u0c15\u0c3f\u0c21\u0c3f \u0c09\u0c02\u0c26\u0c3f"
+        },
+        "opening": {
+            "off": "\u0c2e\u0c42\u0c38\u0c3f\u0c35\u0c41\u0c02\u0c26\u0c3f",
+            "on": "\u0c24\u0c46\u0c30\u0c41\u0c1a\u0c41\u0c15\u0c41\u0c02\u0c1f\u0c4b\u0c02\u0c26\u0c3f"
+        },
+        "presence": {
+            "off": "\u0c2c\u0c2f\u0c1f",
+            "on": "\u0c07\u0c02\u0c1f"
+        },
+        "problem": {
+            "off": "OK",
+            "on": "\u0c38\u0c2e\u0c38\u0c4d\u0c2f"
+        },
+        "safety": {
+            "off": "\u0c15\u0c4d\u0c37\u0c47\u0c2e\u0c02",
+            "on": "\u0c15\u0c4d\u0c37\u0c47\u0c2e\u0c02 \u0c15\u0c3e\u0c26\u0c41"
+        },
+        "smoke": {
+            "off": "\u0c2a\u0c4a\u0c17 \u0c32\u0c47\u0c26\u0c41",
+            "on": "\u0c2a\u0c4a\u0c17 \u0c35\u0c41\u0c02\u0c26\u0c3f"
+        },
+        "sound": {
+            "off": "\u0c36\u0c2c\u0c4d\u0c27\u0c02 \u0c32\u0c47\u0c26\u0c41",
+            "on": "\u0c36\u0c2c\u0c4d\u0c27\u0c02 \u0c35\u0c41\u0c02\u0c26\u0c3f"
+        },
+        "vibration": {
+            "off": "\u0c15\u0c26\u0c32\u0c1f\u0c4d\u0c32\u0c47\u0c26\u0c41",
+            "on": "\u0c15\u0c26\u0c41\u0c32\u0c41\u0c24\u0c4b\u0c02\u0c26\u0c3f"
+        },
+        "window": {
+            "off": "\u0c2e\u0c42\u0c38\u0c41\u0c15\u0c41\u0c02\u0c26\u0c3f",
+            "on": "\u0c24\u0c46\u0c30\u0c3f\u0c1a\u0c3f\u0c35\u0c41\u0c02\u0c26\u0c3f"
+        }
+    },
     "title": "\u0c2c\u0c48\u0c28\u0c30\u0c40 \u0c38\u0c46\u0c28\u0c4d\u0c38\u0c3e\u0c30\u0c4d"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/th.json b/homeassistant/components/binary_sensor/.translations/th.json
index 63a898f407b..b8f41eb2b73 100644
--- a/homeassistant/components/binary_sensor/.translations/th.json
+++ b/homeassistant/components/binary_sensor/.translations/th.json
@@ -1,3 +1,85 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0e1b\u0e34\u0e14",
+            "on": "\u0e40\u0e1b\u0e34\u0e14"
+        },
+        "battery": {
+            "off": "\u0e1b\u0e01\u0e15\u0e34",
+            "on": "\u0e15\u0e48\u0e33"
+        },
+        "cold": {
+            "off": "\u0e1b\u0e01\u0e15\u0e34",
+            "on": "\u0e2b\u0e19\u0e32\u0e27"
+        },
+        "connectivity": {
+            "off": "\u0e15\u0e31\u0e14\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d",
+            "on": "\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e41\u0e25\u0e49\u0e27"
+        },
+        "door": {
+            "off": "\u0e1b\u0e34\u0e14\u0e41\u0e25\u0e49\u0e27",
+            "on": "\u0e40\u0e1b\u0e34\u0e14"
+        },
+        "garage_door": {
+            "off": "\u0e1b\u0e34\u0e14\u0e41\u0e25\u0e49\u0e27",
+            "on": "\u0e40\u0e1b\u0e34\u0e14"
+        },
+        "gas": {
+            "off": "\u0e44\u0e21\u0e48\u0e1e\u0e1a\u0e41\u0e01\u0e4a\u0e2a",
+            "on": "\u0e15\u0e23\u0e27\u0e08\u0e1e\u0e1a\u0e41\u0e01\u0e4a\u0e2a"
+        },
+        "heat": {
+            "off": "\u0e1b\u0e01\u0e15\u0e34",
+            "on": "\u0e23\u0e49\u0e2d\u0e19"
+        },
+        "lock": {
+            "off": "\u0e25\u0e47\u0e2d\u0e04\u0e2d\u0e22\u0e39\u0e48",
+            "on": "\u0e1b\u0e25\u0e14\u0e25\u0e47\u0e2d\u0e04\u0e41\u0e25\u0e49\u0e27"
+        },
+        "moisture": {
+            "off": "\u0e41\u0e2b\u0e49\u0e07",
+            "on": "\u0e40\u0e1b\u0e35\u0e22\u0e01"
+        },
+        "motion": {
+            "off": "\u0e44\u0e21\u0e48\u0e1e\u0e1a\u0e01\u0e32\u0e23\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e2b\u0e27",
+            "on": "\u0e1e\u0e1a\u0e01\u0e32\u0e23\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e2b\u0e27"
+        },
+        "occupancy": {
+            "off": "\u0e44\u0e21\u0e48\u0e1e\u0e1a",
+            "on": "\u0e1e\u0e1a"
+        },
+        "opening": {
+            "off": "\u0e1b\u0e34\u0e14",
+            "on": "\u0e40\u0e1b\u0e34\u0e14"
+        },
+        "presence": {
+            "off": "\u0e44\u0e21\u0e48\u0e2d\u0e22\u0e39\u0e48",
+            "on": "\u0e2d\u0e22\u0e39\u0e48\u0e1a\u0e49\u0e32\u0e19"
+        },
+        "problem": {
+            "off": "\u0e15\u0e01\u0e25\u0e07",
+            "on": "\u0e1b\u0e31\u0e0d\u0e2b\u0e32"
+        },
+        "safety": {
+            "off": "\u0e1b\u0e34\u0e14",
+            "on": "\u0e40\u0e1b\u0e34\u0e14"
+        },
+        "smoke": {
+            "off": "\u0e44\u0e21\u0e48\u0e1e\u0e1a\u0e04\u0e27\u0e31\u0e19",
+            "on": "\u0e1e\u0e1a\u0e04\u0e27\u0e31\u0e19"
+        },
+        "sound": {
+            "off": "\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e22\u0e34\u0e19",
+            "on": "\u0e44\u0e14\u0e49\u0e22\u0e34\u0e19"
+        },
+        "vibration": {
+            "off": "\u0e44\u0e21\u0e48\u0e1e\u0e1a\u0e01\u0e32\u0e23\u0e2a\u0e31\u0e48\u0e19",
+            "on": "\u0e1e\u0e1a\u0e01\u0e32\u0e23\u0e2a\u0e31\u0e48\u0e19"
+        },
+        "window": {
+            "off": "\u0e1b\u0e34\u0e14\u0e41\u0e25\u0e49\u0e27",
+            "on": "\u0e40\u0e1b\u0e34\u0e14"
+        }
+    },
     "title": "\u0e40\u0e0b\u0e47\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e41\u0e1a\u0e1a\u0e44\u0e1a\u0e19\u0e32\u0e23\u0e35"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/tr.json b/homeassistant/components/binary_sensor/.translations/tr.json
index efa686ba703..582668c179d 100644
--- a/homeassistant/components/binary_sensor/.translations/tr.json
+++ b/homeassistant/components/binary_sensor/.translations/tr.json
@@ -1,3 +1,85 @@
 {
+    "state": {
+        "_": {
+            "off": "Kapal\u0131",
+            "on": "A\u00e7\u0131k"
+        },
+        "battery": {
+            "off": "Normal",
+            "on": "D\u00fc\u015f\u00fck"
+        },
+        "cold": {
+            "off": "Normal",
+            "on": "So\u011fuk"
+        },
+        "connectivity": {
+            "off": "Ba\u011flant\u0131 kesildi",
+            "on": "Ba\u011fl\u0131"
+        },
+        "door": {
+            "off": "Kapal\u0131",
+            "on": "A\u00e7\u0131k"
+        },
+        "garage_door": {
+            "off": "Kapal\u0131",
+            "on": "A\u00e7\u0131k"
+        },
+        "gas": {
+            "off": "Temiz",
+            "on": "Alg\u0131land\u0131"
+        },
+        "heat": {
+            "off": "Normal",
+            "on": "S\u0131cak"
+        },
+        "lock": {
+            "off": "Kilit kapal\u0131",
+            "on": "Kilit a\u00e7\u0131k"
+        },
+        "moisture": {
+            "off": "Kuru",
+            "on": "Islak"
+        },
+        "motion": {
+            "off": "Temiz",
+            "on": "Alg\u0131land\u0131"
+        },
+        "occupancy": {
+            "off": "Temiz",
+            "on": "Alg\u0131land\u0131"
+        },
+        "opening": {
+            "off": "Kapal\u0131",
+            "on": "A\u00e7\u0131k"
+        },
+        "presence": {
+            "off": "D\u0131\u015farda",
+            "on": "Evde"
+        },
+        "problem": {
+            "off": "Tamam",
+            "on": "Sorun"
+        },
+        "safety": {
+            "off": "G\u00fcvenli",
+            "on": "G\u00fcvensiz"
+        },
+        "smoke": {
+            "off": "Temiz",
+            "on": "Alg\u0131land\u0131"
+        },
+        "sound": {
+            "off": "Temiz",
+            "on": "Alg\u0131land\u0131"
+        },
+        "vibration": {
+            "off": "Temiz",
+            "on": "Alg\u0131land\u0131"
+        },
+        "window": {
+            "off": "Kapal\u0131",
+            "on": "A\u00e7\u0131k"
+        }
+    },
     "title": "\u0130kili sens\u00f6r"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/uk.json b/homeassistant/components/binary_sensor/.translations/uk.json
index bdc2f8a3788..7b01acae4fb 100644
--- a/homeassistant/components/binary_sensor/.translations/uk.json
+++ b/homeassistant/components/binary_sensor/.translations/uk.json
@@ -1,3 +1,85 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0412\u0438\u043c\u043a\u043d\u0435\u043d\u043e",
+            "on": "\u0423\u0432\u0456\u043c\u043a\u043d\u0435\u043d\u043e"
+        },
+        "battery": {
+            "off": "\u041d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u0438\u0439",
+            "on": "\u041d\u0438\u0437\u044c\u043a\u0438\u0439"
+        },
+        "cold": {
+            "off": "\u041d\u043e\u0440\u043c\u0430",
+            "on": "\u041e\u0445\u043e\u043b\u043e\u0434\u0436\u0435\u043d\u043d\u044f"
+        },
+        "connectivity": {
+            "off": "\u0412\u0456\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043e",
+            "on": "\u041f\u0456\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043e"
+        },
+        "door": {
+            "off": "\u0417\u0430\u0447\u0438\u043d\u0435\u043d\u0456",
+            "on": "\u0412\u0456\u0434\u0447\u0438\u043d\u0435\u043d\u0456"
+        },
+        "garage_door": {
+            "off": "\u0417\u0430\u0447\u0438\u043d\u0435\u043d\u0406",
+            "on": "\u0412\u0456\u0434\u043a\u0440\u0438\u0442\u0456"
+        },
+        "gas": {
+            "off": "\u0427\u0438\u0441\u0442\u043e",
+            "on": "\u0412\u0438\u044f\u0432\u043b\u0435\u043d\u043e \u0433\u0430\u0437"
+        },
+        "heat": {
+            "off": "\u041d\u043e\u0440\u043c\u0430",
+            "on": "\u041d\u0430\u0433\u0440\u0456\u0432\u0430\u043d\u043d\u044f"
+        },
+        "lock": {
+            "off": "\u0417\u0430\u0431\u043b\u043e\u043a\u043e\u0432\u0430\u043d\u043e",
+            "on": "\u0420\u043e\u0437\u0431\u043b\u043e\u043a\u043e\u0432\u0430\u043d\u043e"
+        },
+        "moisture": {
+            "off": "\u0421\u0443\u0445\u043e",
+            "on": "\u0412\u043e\u043b\u043e\u0433\u043e"
+        },
+        "motion": {
+            "off": "\u041d\u0435\u043c\u0430\u0454 \u0440\u0443\u0445\u0443",
+            "on": "\u0412\u0438\u044f\u0432\u043b\u0435\u043d\u043e \u0440\u0443\u0445"
+        },
+        "occupancy": {
+            "off": "\u0427\u0438\u0441\u0442\u043e",
+            "on": "\u0412\u0438\u044f\u0432\u043b\u0435\u043d\u043e \u043f\u0440\u0438\u0441\u0443\u0442\u043d\u0456\u0441\u0442\u044c"
+        },
+        "opening": {
+            "off": "\u0417\u0430\u043a\u0440\u0438\u0442\u043e",
+            "on": "\u0412\u0456\u0434\u043a\u0440\u0438\u0442\u0438\u0439"
+        },
+        "presence": {
+            "off": "\u041d\u0435 \u0432\u0434\u043e\u043c\u0430",
+            "on": "\u0412\u0434\u043e\u043c\u0430"
+        },
+        "problem": {
+            "off": "\u041e\u041a",
+            "on": "\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430"
+        },
+        "safety": {
+            "off": "\u0411\u0435\u0437\u043f\u0435\u0447\u043d\u043e",
+            "on": "\u041d\u0435\u0431\u0435\u0437\u043f\u0435\u0447\u043d\u043e"
+        },
+        "smoke": {
+            "off": "\u0427\u0438\u0441\u0442\u043e",
+            "on": "\u0412\u0438\u044f\u0432\u043b\u0435\u043d\u043e \u0434\u0438\u043c"
+        },
+        "sound": {
+            "off": "\u0427\u0438\u0441\u0442\u043e",
+            "on": "\u0412\u0438\u044f\u0432\u043b\u0435\u043d\u043e \u0437\u0432\u0443\u043a"
+        },
+        "vibration": {
+            "off": "\u041d\u0435 \u0432\u0438\u044f\u0432\u043b\u0435\u043d\u043e",
+            "on": "\u0412\u0438\u044f\u0432\u043b\u0435\u043d\u0430 \u0432\u0456\u0431\u0440\u0430\u0446\u0456\u044f"
+        },
+        "window": {
+            "off": "\u0417\u0430\u0447\u0438\u043d\u0435\u043d\u0435",
+            "on": "\u0412\u0456\u0434\u0447\u0438\u043d\u0435\u043d\u0435"
+        }
+    },
     "title": "\u0411\u0456\u043d\u0430\u0440\u043d\u0438\u0439 \u0434\u0430\u0442\u0447\u0438\u043a"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/vi.json b/homeassistant/components/binary_sensor/.translations/vi.json
index d7b293c5429..d74bda46730 100644
--- a/homeassistant/components/binary_sensor/.translations/vi.json
+++ b/homeassistant/components/binary_sensor/.translations/vi.json
@@ -1,3 +1,85 @@
 {
+    "state": {
+        "_": {
+            "off": "T\u1eaft",
+            "on": "B\u1eadt"
+        },
+        "battery": {
+            "off": "B\u00ecnh th\u01b0\u1eddng",
+            "on": "Th\u1ea5p"
+        },
+        "cold": {
+            "off": "B\u00ecnh th\u01b0\u1eddng",
+            "on": "L\u1ea1nh"
+        },
+        "connectivity": {
+            "off": "\u0110\u00e3 ng\u1eaft k\u1ebft n\u1ed1i",
+            "on": "\u0110\u00e3 k\u1ebft n\u1ed1i"
+        },
+        "door": {
+            "off": "\u0110\u00f3ng",
+            "on": "M\u1edf"
+        },
+        "garage_door": {
+            "off": "\u0110\u00f3ng",
+            "on": "M\u1edf"
+        },
+        "gas": {
+            "off": "Tr\u00f4\u0341ng tra\u0309i",
+            "on": "Ph\u00e1t hi\u1ec7n"
+        },
+        "heat": {
+            "off": "B\u00ecnh th\u01b0\u1eddng",
+            "on": "N\u00f3ng"
+        },
+        "lock": {
+            "off": "\u0110\u00e3 kho\u00e1",
+            "on": "M\u1edf kho\u00e1"
+        },
+        "moisture": {
+            "off": "Kh\u00f4",
+            "on": "\u01af\u1edbt"
+        },
+        "motion": {
+            "off": "Tr\u00f4\u0341ng tra\u0309i",
+            "on": "Ph\u00e1t hi\u1ec7n"
+        },
+        "occupancy": {
+            "off": "Tr\u00f4\u0341ng tra\u0309i",
+            "on": "Ph\u00e1t hi\u1ec7n"
+        },
+        "opening": {
+            "off": "\u0110\u00e3 \u0111\u00f3ng",
+            "on": "M\u1edf"
+        },
+        "presence": {
+            "off": "\u0110i v\u1eafng",
+            "on": "\u1ede nh\u00e0"
+        },
+        "problem": {
+            "off": "OK",
+            "on": "C\u00f3 v\u1ea5n \u0111\u1ec1"
+        },
+        "safety": {
+            "off": "An to\u00e0n",
+            "on": "Kh\u00f4ng an to\u00e0n"
+        },
+        "smoke": {
+            "off": "Tr\u00f4\u0341ng tra\u0309i",
+            "on": "Ph\u00e1t hi\u1ec7n"
+        },
+        "sound": {
+            "off": "Tr\u00f4\u0341ng tra\u0309i",
+            "on": "Ph\u00e1t hi\u1ec7n"
+        },
+        "vibration": {
+            "off": "Tr\u00f4\u0341ng tra\u0309i",
+            "on": "Ph\u00e1t hi\u1ec7n"
+        },
+        "window": {
+            "off": "\u0110\u00f3ng",
+            "on": "M\u1edf"
+        }
+    },
     "title": "C\u1ea3m bi\u1ebfn nh\u1ecb ph\u00e2n"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/zh-Hans.json b/homeassistant/components/binary_sensor/.translations/zh-Hans.json
index ed74b1bf8b1..d2edb26163f 100644
--- a/homeassistant/components/binary_sensor/.translations/zh-Hans.json
+++ b/homeassistant/components/binary_sensor/.translations/zh-Hans.json
@@ -51,5 +51,87 @@
             "light": "{entity_name} \u5f00\u59cb\u68c0\u6d4b\u5230\u5149\u7ebf"
         }
     },
+    "state": {
+        "_": {
+            "off": "\u5173\u95ed",
+            "on": "\u5f00\u542f"
+        },
+        "battery": {
+            "off": "\u6b63\u5e38",
+            "on": "\u4f4e"
+        },
+        "cold": {
+            "off": "\u6b63\u5e38",
+            "on": "\u8fc7\u51b7"
+        },
+        "connectivity": {
+            "off": "\u5df2\u65ad\u5f00",
+            "on": "\u5df2\u8fde\u63a5"
+        },
+        "door": {
+            "off": "\u5173\u95ed",
+            "on": "\u5f00\u542f"
+        },
+        "garage_door": {
+            "off": "\u5173\u95ed",
+            "on": "\u5f00\u542f"
+        },
+        "gas": {
+            "off": "\u6b63\u5e38",
+            "on": "\u89e6\u53d1"
+        },
+        "heat": {
+            "off": "\u6b63\u5e38",
+            "on": "\u8fc7\u70ed"
+        },
+        "lock": {
+            "off": "\u4e0a\u9501",
+            "on": "\u89e3\u9501"
+        },
+        "moisture": {
+            "off": "\u5e72\u71e5",
+            "on": "\u6e7f\u6da6"
+        },
+        "motion": {
+            "off": "\u672a\u89e6\u53d1",
+            "on": "\u89e6\u53d1"
+        },
+        "occupancy": {
+            "off": "\u672a\u89e6\u53d1",
+            "on": "\u5df2\u89e6\u53d1"
+        },
+        "opening": {
+            "off": "\u5173\u95ed",
+            "on": "\u5f00\u542f"
+        },
+        "presence": {
+            "off": "\u79bb\u5f00",
+            "on": "\u5728\u5bb6"
+        },
+        "problem": {
+            "off": "\u6b63\u5e38",
+            "on": "\u5f02\u5e38"
+        },
+        "safety": {
+            "off": "\u5b89\u5168",
+            "on": "\u5371\u9669"
+        },
+        "smoke": {
+            "off": "\u6b63\u5e38",
+            "on": "\u89e6\u53d1"
+        },
+        "sound": {
+            "off": "\u6b63\u5e38",
+            "on": "\u89e6\u53d1"
+        },
+        "vibration": {
+            "off": "\u6b63\u5e38",
+            "on": "\u89e6\u53d1"
+        },
+        "window": {
+            "off": "\u5173\u95ed",
+            "on": "\u5f00\u542f"
+        }
+    },
     "title": "\u4e8c\u5143\u4f20\u611f\u5668"
 }
\ No newline at end of file
diff --git a/homeassistant/components/binary_sensor/.translations/zh-Hant.json b/homeassistant/components/binary_sensor/.translations/zh-Hant.json
index 5124c449d18..44a71b738fa 100644
--- a/homeassistant/components/binary_sensor/.translations/zh-Hant.json
+++ b/homeassistant/components/binary_sensor/.translations/zh-Hant.json
@@ -89,5 +89,87 @@
             "vibration": "{entity_name}\u5df2\u5075\u6e2c\u5230\u9707\u52d5"
         }
     },
+    "state": {
+        "_": {
+            "off": "\u95dc\u9589",
+            "on": "\u958b\u555f"
+        },
+        "battery": {
+            "off": "\u96fb\u91cf\u6b63\u5e38",
+            "on": "\u96fb\u91cf\u4f4e"
+        },
+        "cold": {
+            "off": "\u4e0d\u51b7",
+            "on": "\u51b7"
+        },
+        "connectivity": {
+            "off": "\u5df2\u65b7\u7dda",
+            "on": "\u5df2\u9023\u7dda"
+        },
+        "door": {
+            "off": "\u5df2\u95dc\u9589",
+            "on": "\u5df2\u958b\u555f"
+        },
+        "garage_door": {
+            "off": "\u95dc\u9589",
+            "on": "\u5df2\u958b\u555f"
+        },
+        "gas": {
+            "off": "\u672a\u89f8\u767c",
+            "on": "\u5df2\u89f8\u767c"
+        },
+        "heat": {
+            "off": "\u4e0d\u71b1",
+            "on": "\u71b1"
+        },
+        "lock": {
+            "off": "\u5df2\u4e0a\u9396",
+            "on": "\u5df2\u89e3\u9396"
+        },
+        "moisture": {
+            "off": "\u4e7e\u71e5",
+            "on": "\u6fd5\u6f64"
+        },
+        "motion": {
+            "off": "\u7121\u4eba",
+            "on": "\u6709\u4eba"
+        },
+        "occupancy": {
+            "off": "\u672a\u89f8\u767c",
+            "on": "\u5df2\u89f8\u767c"
+        },
+        "opening": {
+            "off": "\u95dc\u9589",
+            "on": "\u958b\u555f"
+        },
+        "presence": {
+            "off": "\u96e2\u5bb6",
+            "on": "\u5728\u5bb6"
+        },
+        "problem": {
+            "off": "\u78ba\u5b9a",
+            "on": "\u554f\u984c"
+        },
+        "safety": {
+            "off": "\u5b89\u5168",
+            "on": "\u5371\u96aa"
+        },
+        "smoke": {
+            "off": "\u672a\u89f8\u767c",
+            "on": "\u5df2\u89f8\u767c"
+        },
+        "sound": {
+            "off": "\u5df2\u89e3\u9664",
+            "on": "\u5df2\u89f8\u767c"
+        },
+        "vibration": {
+            "off": "\u672a\u5075\u6e2c",
+            "on": "\u5075\u6e2c"
+        },
+        "window": {
+            "off": "\u95dc\u9589",
+            "on": "\u958b\u555f"
+        }
+    },
     "title": "\u4e8c\u9032\u4f4d\u50b3\u611f\u5668"
 }
\ No newline at end of file
diff --git a/homeassistant/components/braviatv/.translations/lb.json b/homeassistant/components/braviatv/.translations/lb.json
new file mode 100644
index 00000000000..9a64abadb63
--- /dev/null
+++ b/homeassistant/components/braviatv/.translations/lb.json
@@ -0,0 +1,35 @@
+{
+    "config": {
+        "abort": {
+            "already_configured": "D\u00ebse Fernseh ass scho konfigur\u00e9iert."
+        },
+        "error": {
+            "invalid_host": "Ong\u00ebltege Numm oder IP Adresse.",
+            "unsupported_model": "D\u00e4in TV Modell g\u00ebtt net \u00ebnnerst\u00ebtzt."
+        },
+        "step": {
+            "authorize": {
+                "data": {
+                    "pin": "PIN Code"
+                },
+                "title": "Sony Bravia TV erlaaben"
+            },
+            "user": {
+                "data": {
+                    "host": "TV Host Numm oder IP Adresse"
+                },
+                "title": "Sony Bravia TV"
+            }
+        }
+    },
+    "options": {
+        "step": {
+            "user": {
+                "data": {
+                    "ignored_sources": "L\u00ebscht vun ignor\u00e9ierte Quellen"
+                },
+                "title": "Optioune fir Sony Bravia TV"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/af.json b/homeassistant/components/calendar/.translations/af.json
index ba22ae540fc..e9d01214e08 100644
--- a/homeassistant/components/calendar/.translations/af.json
+++ b/homeassistant/components/calendar/.translations/af.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Af",
+            "on": "Aan"
+        }
+    },
     "title": "Kalender"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/ar.json b/homeassistant/components/calendar/.translations/ar.json
index bec892cb35f..033a147f799 100644
--- a/homeassistant/components/calendar/.translations/ar.json
+++ b/homeassistant/components/calendar/.translations/ar.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0625\u064a\u0642\u0627\u0641",
+            "on": "\u062a\u0634\u063a\u064a\u0644"
+        }
+    },
     "title": "\u0627\u0644\u062a\u0642\u0648\u064a\u0645"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/bg.json b/homeassistant/components/calendar/.translations/bg.json
index 6552f959bea..bd4bb5fb584 100644
--- a/homeassistant/components/calendar/.translations/bg.json
+++ b/homeassistant/components/calendar/.translations/bg.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d",
+            "on": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d"
+        }
+    },
     "title": "\u041a\u0430\u043b\u0435\u043d\u0434\u0430\u0440"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/bs.json b/homeassistant/components/calendar/.translations/bs.json
index 0f65da1b8f5..4655814c097 100644
--- a/homeassistant/components/calendar/.translations/bs.json
+++ b/homeassistant/components/calendar/.translations/bs.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Isklju\u010den",
+            "on": "Uklju\u010den"
+        }
+    },
     "title": "Kalendar"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/ca.json b/homeassistant/components/calendar/.translations/ca.json
index 3209d2e34df..5e842769c51 100644
--- a/homeassistant/components/calendar/.translations/ca.json
+++ b/homeassistant/components/calendar/.translations/ca.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Desactivat",
+            "on": "Activat"
+        }
+    },
     "title": "Calendari"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/cs.json b/homeassistant/components/calendar/.translations/cs.json
index 1ef286616de..315c67b0703 100644
--- a/homeassistant/components/calendar/.translations/cs.json
+++ b/homeassistant/components/calendar/.translations/cs.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Neaktivn\u00ed",
+            "on": "Aktivn\u00ed"
+        }
+    },
     "title": "Kalend\u00e1\u0159"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/cy.json b/homeassistant/components/calendar/.translations/cy.json
index 89ab8601d0b..9e348b3ed93 100644
--- a/homeassistant/components/calendar/.translations/cy.json
+++ b/homeassistant/components/calendar/.translations/cy.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "i ffwrdd",
+            "on": "Ar"
+        }
+    },
     "title": "Calendr"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/da.json b/homeassistant/components/calendar/.translations/da.json
index ba22ae540fc..c57af953ad2 100644
--- a/homeassistant/components/calendar/.translations/da.json
+++ b/homeassistant/components/calendar/.translations/da.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Fra",
+            "on": "Til"
+        }
+    },
     "title": "Kalender"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/de.json b/homeassistant/components/calendar/.translations/de.json
index ba22ae540fc..70c9fc7a318 100644
--- a/homeassistant/components/calendar/.translations/de.json
+++ b/homeassistant/components/calendar/.translations/de.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Aus",
+            "on": "An"
+        }
+    },
     "title": "Kalender"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/el.json b/homeassistant/components/calendar/.translations/el.json
index a2481a086a6..58a04bbeeac 100644
--- a/homeassistant/components/calendar/.translations/el.json
+++ b/homeassistant/components/calendar/.translations/el.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0391\u03c0\u03b5\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf",
+            "on": "\u0395\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf"
+        }
+    },
     "title": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bb\u03cc\u03b3\u03b9\u03bf"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/en.json b/homeassistant/components/calendar/.translations/en.json
index 0eac68d8a36..1a454c483cd 100644
--- a/homeassistant/components/calendar/.translations/en.json
+++ b/homeassistant/components/calendar/.translations/en.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Off",
+            "on": "On"
+        }
+    },
     "title": "Calendar"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/es-419.json b/homeassistant/components/calendar/.translations/es-419.json
index 38a154a4b10..cab0bd1d814 100644
--- a/homeassistant/components/calendar/.translations/es-419.json
+++ b/homeassistant/components/calendar/.translations/es-419.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Desactivado",
+            "on": "Activado"
+        }
+    },
     "title": "Calendario"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/es.json b/homeassistant/components/calendar/.translations/es.json
index 38a154a4b10..47da487c739 100644
--- a/homeassistant/components/calendar/.translations/es.json
+++ b/homeassistant/components/calendar/.translations/es.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Apagado",
+            "on": "Encendido"
+        }
+    },
     "title": "Calendario"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/et.json b/homeassistant/components/calendar/.translations/et.json
index ba22ae540fc..bbdab07d5de 100644
--- a/homeassistant/components/calendar/.translations/et.json
+++ b/homeassistant/components/calendar/.translations/et.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "V\u00e4ljas",
+            "on": "Sees"
+        }
+    },
     "title": "Kalender"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/eu.json b/homeassistant/components/calendar/.translations/eu.json
index a478c39e279..22e0b3be84f 100644
--- a/homeassistant/components/calendar/.translations/eu.json
+++ b/homeassistant/components/calendar/.translations/eu.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Itzalita",
+            "on": "Piztuta"
+        }
+    },
     "title": "Egutegia"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/fa.json b/homeassistant/components/calendar/.translations/fa.json
index 15fc7951a2e..f6d09cd27ab 100644
--- a/homeassistant/components/calendar/.translations/fa.json
+++ b/homeassistant/components/calendar/.translations/fa.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u063a\u06cc\u0631\u0641\u0639\u0627\u0644",
+            "on": "\u0641\u0639\u0627\u0644"
+        }
+    },
     "title": "\u062a\u0642\u0648\u06cc\u0645"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/fi.json b/homeassistant/components/calendar/.translations/fi.json
index 9a11644e4ab..8aa704af010 100644
--- a/homeassistant/components/calendar/.translations/fi.json
+++ b/homeassistant/components/calendar/.translations/fi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Pois p\u00e4\u00e4lt\u00e4",
+            "on": "P\u00e4\u00e4ll\u00e4"
+        }
+    },
     "title": "Kalenteri"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/fr.json b/homeassistant/components/calendar/.translations/fr.json
index ba981a80def..70aaa6f0292 100644
--- a/homeassistant/components/calendar/.translations/fr.json
+++ b/homeassistant/components/calendar/.translations/fr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Inactif",
+            "on": "Actif"
+        }
+    },
     "title": "Calendrier"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/gsw.json b/homeassistant/components/calendar/.translations/gsw.json
index 01d71d8e126..58d1042af2e 100644
--- a/homeassistant/components/calendar/.translations/gsw.json
+++ b/homeassistant/components/calendar/.translations/gsw.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Us",
+            "on": "Ah"
+        }
+    },
     "title": "Kal\u00e4nder"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/he.json b/homeassistant/components/calendar/.translations/he.json
index 5bd795c98f5..206528ef6a8 100644
--- a/homeassistant/components/calendar/.translations/he.json
+++ b/homeassistant/components/calendar/.translations/he.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u05db\u05d1\u05d5\u05d9",
+            "on": "\u05d3\u05dc\u05d5\u05e7"
+        }
+    },
     "title": "\u05dc\u05d5\u05bc\u05d7\u05b7 \u05e9\u05c1\u05b8\u05e0\u05b8\u05d4"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/hi.json b/homeassistant/components/calendar/.translations/hi.json
new file mode 100644
index 00000000000..654cbbd0bb0
--- /dev/null
+++ b/homeassistant/components/calendar/.translations/hi.json
@@ -0,0 +1,7 @@
+{
+    "state": {
+        "_": {
+            "off": "\u092c\u0902\u0926"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/hr.json b/homeassistant/components/calendar/.translations/hr.json
index 0f65da1b8f5..4655814c097 100644
--- a/homeassistant/components/calendar/.translations/hr.json
+++ b/homeassistant/components/calendar/.translations/hr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Isklju\u010den",
+            "on": "Uklju\u010den"
+        }
+    },
     "title": "Kalendar"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/hu.json b/homeassistant/components/calendar/.translations/hu.json
index 27caf391869..722f67aa095 100644
--- a/homeassistant/components/calendar/.translations/hu.json
+++ b/homeassistant/components/calendar/.translations/hu.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Ki",
+            "on": "Be"
+        }
+    },
     "title": "Napt\u00e1r"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/hy.json b/homeassistant/components/calendar/.translations/hy.json
index 6ee3308d414..2bfad01c512 100644
--- a/homeassistant/components/calendar/.translations/hy.json
+++ b/homeassistant/components/calendar/.translations/hy.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0531\u0576\u057b\u0561\u057f\u057e\u0561\u056e",
+            "on": "\u0544\u056b\u0561\u0581\u0561\u056e"
+        }
+    },
     "title": "\u0555\u0580\u0561\u0581\u0578\u0582\u0575\u0581"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/id.json b/homeassistant/components/calendar/.translations/id.json
index ba22ae540fc..383a6ba77a1 100644
--- a/homeassistant/components/calendar/.translations/id.json
+++ b/homeassistant/components/calendar/.translations/id.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Off",
+            "on": "On"
+        }
+    },
     "title": "Kalender"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/is.json b/homeassistant/components/calendar/.translations/is.json
index 09c1bccc8ec..e693887c6e4 100644
--- a/homeassistant/components/calendar/.translations/is.json
+++ b/homeassistant/components/calendar/.translations/is.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u00d3virkt",
+            "on": "Virkt"
+        }
+    },
     "title": "Dagatal"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/it.json b/homeassistant/components/calendar/.translations/it.json
index 38a154a4b10..f9dcc4d668e 100644
--- a/homeassistant/components/calendar/.translations/it.json
+++ b/homeassistant/components/calendar/.translations/it.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Disattivo",
+            "on": "Attivo"
+        }
+    },
     "title": "Calendario"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/ja.json b/homeassistant/components/calendar/.translations/ja.json
index f81d502bfec..07a3cd908e7 100644
--- a/homeassistant/components/calendar/.translations/ja.json
+++ b/homeassistant/components/calendar/.translations/ja.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u30aa\u30d5",
+            "on": "\u30aa\u30f3"
+        }
+    },
     "title": "\u30ab\u30ec\u30f3\u30c0\u30fc"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/ko.json b/homeassistant/components/calendar/.translations/ko.json
index 7e52dc3b9dd..af8622be7d7 100644
--- a/homeassistant/components/calendar/.translations/ko.json
+++ b/homeassistant/components/calendar/.translations/ko.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\uaebc\uc9d0",
+            "on": "\ucf1c\uc9d0"
+        }
+    },
     "title": "\uc77c\uc815"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/lb.json b/homeassistant/components/calendar/.translations/lb.json
index 5c2ca2dd4a9..df7b45c3636 100644
--- a/homeassistant/components/calendar/.translations/lb.json
+++ b/homeassistant/components/calendar/.translations/lb.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Aus",
+            "on": "Un"
+        }
+    },
     "title": "Kalenner"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/lt.json b/homeassistant/components/calendar/.translations/lt.json
new file mode 100644
index 00000000000..3cf0e9b442d
--- /dev/null
+++ b/homeassistant/components/calendar/.translations/lt.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "off": "I\u0161jungta",
+            "on": "\u012ejungta"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/lv.json b/homeassistant/components/calendar/.translations/lv.json
index 4048cac0a39..25a5b3d2733 100644
--- a/homeassistant/components/calendar/.translations/lv.json
+++ b/homeassistant/components/calendar/.translations/lv.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Izsl\u0113gts",
+            "on": "Iesl\u0113gts"
+        }
+    },
     "title": "Kalend\u0101rs"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/nb.json b/homeassistant/components/calendar/.translations/nb.json
index ba22ae540fc..516a3b7d443 100644
--- a/homeassistant/components/calendar/.translations/nb.json
+++ b/homeassistant/components/calendar/.translations/nb.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Av",
+            "on": "P\u00e5"
+        }
+    },
     "title": "Kalender"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/nl.json b/homeassistant/components/calendar/.translations/nl.json
index ba22ae540fc..af586da6f96 100644
--- a/homeassistant/components/calendar/.translations/nl.json
+++ b/homeassistant/components/calendar/.translations/nl.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Uit",
+            "on": "Aan"
+        }
+    },
     "title": "Kalender"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/nn.json b/homeassistant/components/calendar/.translations/nn.json
index 0f65da1b8f5..e72b238e128 100644
--- a/homeassistant/components/calendar/.translations/nn.json
+++ b/homeassistant/components/calendar/.translations/nn.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Av",
+            "on": "P\u00e5"
+        }
+    },
     "title": "Kalendar"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/no.json b/homeassistant/components/calendar/.translations/no.json
new file mode 100644
index 00000000000..ba22ae540fc
--- /dev/null
+++ b/homeassistant/components/calendar/.translations/no.json
@@ -0,0 +1,3 @@
+{
+    "title": "Kalender"
+}
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/pl.json b/homeassistant/components/calendar/.translations/pl.json
index f813b69b68f..94ac2fd244d 100644
--- a/homeassistant/components/calendar/.translations/pl.json
+++ b/homeassistant/components/calendar/.translations/pl.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "wy\u0142\u0105czony",
+            "on": "w\u0142\u0105czony"
+        }
+    },
     "title": "Kalendarz"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/pt-BR.json b/homeassistant/components/calendar/.translations/pt-BR.json
index c83427ddc84..fca0b1a103b 100644
--- a/homeassistant/components/calendar/.translations/pt-BR.json
+++ b/homeassistant/components/calendar/.translations/pt-BR.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Inativo",
+            "on": "Ativo"
+        }
+    },
     "title": "Calend\u00e1rio"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/pt.json b/homeassistant/components/calendar/.translations/pt.json
index c83427ddc84..0d47e41440b 100644
--- a/homeassistant/components/calendar/.translations/pt.json
+++ b/homeassistant/components/calendar/.translations/pt.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Desligado",
+            "on": "Ligado"
+        }
+    },
     "title": "Calend\u00e1rio"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/ro.json b/homeassistant/components/calendar/.translations/ro.json
index 0eac68d8a36..6433538a1e1 100644
--- a/homeassistant/components/calendar/.translations/ro.json
+++ b/homeassistant/components/calendar/.translations/ro.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Oprit",
+            "on": "Pornit"
+        }
+    },
     "title": "Calendar"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/ru.json b/homeassistant/components/calendar/.translations/ru.json
index e62c8f2897c..0a95a70ae06 100644
--- a/homeassistant/components/calendar/.translations/ru.json
+++ b/homeassistant/components/calendar/.translations/ru.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0412\u044b\u043a\u043b",
+            "on": "\u0412\u043a\u043b"
+        }
+    },
     "title": "\u041a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044c"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/sk.json b/homeassistant/components/calendar/.translations/sk.json
index f529e83a594..8bda47c7ac6 100644
--- a/homeassistant/components/calendar/.translations/sk.json
+++ b/homeassistant/components/calendar/.translations/sk.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Neakt\u00edvny",
+            "on": "Akt\u00edvny"
+        }
+    },
     "title": "Kalend\u00e1r"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/sl.json b/homeassistant/components/calendar/.translations/sl.json
index 83ba7739cda..bd917673e78 100644
--- a/homeassistant/components/calendar/.translations/sl.json
+++ b/homeassistant/components/calendar/.translations/sl.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Izklju\u010den",
+            "on": "Vklopljen"
+        }
+    },
     "title": "Koledar"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/sv.json b/homeassistant/components/calendar/.translations/sv.json
index ba22ae540fc..516a3b7d443 100644
--- a/homeassistant/components/calendar/.translations/sv.json
+++ b/homeassistant/components/calendar/.translations/sv.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Av",
+            "on": "P\u00e5"
+        }
+    },
     "title": "Kalender"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/ta.json b/homeassistant/components/calendar/.translations/ta.json
new file mode 100644
index 00000000000..27ed507378f
--- /dev/null
+++ b/homeassistant/components/calendar/.translations/ta.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "off": "\u0b86\u0b83\u0baa\u0bcd",
+            "on": "\u0b86\u0ba9\u0bcd "
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/te.json b/homeassistant/components/calendar/.translations/te.json
index 8194b8c28f0..5a7f88b221e 100644
--- a/homeassistant/components/calendar/.translations/te.json
+++ b/homeassistant/components/calendar/.translations/te.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0c06\u0c2b\u0c4d",
+            "on": "\u0c06\u0c28\u0c4d"
+        }
+    },
     "title": "\u0c15\u0c4d\u0c2f\u0c3e\u0c32\u0c46\u0c02\u0c21\u0c30\u0c41"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/th.json b/homeassistant/components/calendar/.translations/th.json
index ec9862732cb..552424760c8 100644
--- a/homeassistant/components/calendar/.translations/th.json
+++ b/homeassistant/components/calendar/.translations/th.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0e1b\u0e34\u0e14",
+            "on": "\u0e40\u0e1b\u0e34\u0e14"
+        }
+    },
     "title": "\u0e1b\u0e0f\u0e34\u0e17\u0e34\u0e19"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/tr.json b/homeassistant/components/calendar/.translations/tr.json
index 1e330ed3f57..3925c50dd41 100644
--- a/homeassistant/components/calendar/.translations/tr.json
+++ b/homeassistant/components/calendar/.translations/tr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Kapal\u0131",
+            "on": "A\u00e7\u0131k"
+        }
+    },
     "title": "Takvim"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/uk.json b/homeassistant/components/calendar/.translations/uk.json
index 6552f959bea..a456fad0f79 100644
--- a/homeassistant/components/calendar/.translations/uk.json
+++ b/homeassistant/components/calendar/.translations/uk.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0412\u0438\u043c\u043a\u043d\u0435\u043d\u043e",
+            "on": "\u0423\u0432\u0456\u043c\u043a\u043d\u0435\u043d\u043e"
+        }
+    },
     "title": "\u041a\u0430\u043b\u0435\u043d\u0434\u0430\u0440"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/vi.json b/homeassistant/components/calendar/.translations/vi.json
index 4ee82e7a465..82c3728ce00 100644
--- a/homeassistant/components/calendar/.translations/vi.json
+++ b/homeassistant/components/calendar/.translations/vi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "T\u1eaft",
+            "on": "B\u1eadt"
+        }
+    },
     "title": "L\u1ecbch"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/zh-Hans.json b/homeassistant/components/calendar/.translations/zh-Hans.json
index 5b4f640364a..8ac81c99fa5 100644
--- a/homeassistant/components/calendar/.translations/zh-Hans.json
+++ b/homeassistant/components/calendar/.translations/zh-Hans.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u5173",
+            "on": "\u5f00"
+        }
+    },
     "title": "\u65e5\u5386"
 }
\ No newline at end of file
diff --git a/homeassistant/components/calendar/.translations/zh-Hant.json b/homeassistant/components/calendar/.translations/zh-Hant.json
index 3953cc14283..98955bc45b2 100644
--- a/homeassistant/components/calendar/.translations/zh-Hant.json
+++ b/homeassistant/components/calendar/.translations/zh-Hant.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u95dc\u9589",
+            "on": "\u958b\u555f"
+        }
+    },
     "title": "\u884c\u4e8b\u66c6"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/af.json b/homeassistant/components/camera/.translations/af.json
index f3d16970c01..1696c9045bb 100644
--- a/homeassistant/components/camera/.translations/af.json
+++ b/homeassistant/components/camera/.translations/af.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "Onaktief",
+            "recording": "Opname",
+            "streaming": "Stroming"
+        }
+    },
     "title": "Kamera"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/ar.json b/homeassistant/components/camera/.translations/ar.json
index 08b82064493..3cd28abe618 100644
--- a/homeassistant/components/camera/.translations/ar.json
+++ b/homeassistant/components/camera/.translations/ar.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "\u062e\u0627\u0645\u0644",
+            "recording": "\u062c\u0627\u0631\u064a \u0627\u0644\u062a\u0633\u062c\u064a\u0644",
+            "streaming": "\u062c\u0627\u0631\u064a \u0627\u0644\u0628\u062b"
+        }
+    },
     "title": "\u0643\u0627\u0645\u064a\u0631\u0627"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/bg.json b/homeassistant/components/camera/.translations/bg.json
index f1a15a7a821..b15bbc2f153 100644
--- a/homeassistant/components/camera/.translations/bg.json
+++ b/homeassistant/components/camera/.translations/bg.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "\u041d\u0435 \u0437\u0430\u043f\u0438\u0441\u0432\u0430",
+            "recording": "\u0417\u0430\u043f\u0438\u0441\u0432\u0430\u043d\u0435",
+            "streaming": "\u041f\u0440\u0435\u0434\u0430\u0432\u0430"
+        }
+    },
     "title": "\u041a\u0430\u043c\u0435\u0440\u0430"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/bs.json b/homeassistant/components/camera/.translations/bs.json
index f3d16970c01..746cbf74d1e 100644
--- a/homeassistant/components/camera/.translations/bs.json
+++ b/homeassistant/components/camera/.translations/bs.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "Besposlen",
+            "recording": "Snimanje",
+            "streaming": "Predaja slike"
+        }
+    },
     "title": "Kamera"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/ca.json b/homeassistant/components/camera/.translations/ca.json
index 41835346421..0a7b029aced 100644
--- a/homeassistant/components/camera/.translations/ca.json
+++ b/homeassistant/components/camera/.translations/ca.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "Inactiu",
+            "recording": "Enregistrant",
+            "streaming": "Transmetent v\u00eddeo"
+        }
+    },
     "title": "C\u00e0mera"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/cs.json b/homeassistant/components/camera/.translations/cs.json
index f3d16970c01..3a310779d79 100644
--- a/homeassistant/components/camera/.translations/cs.json
+++ b/homeassistant/components/camera/.translations/cs.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "Ne\u010dinn\u00fd",
+            "recording": "Z\u00e1znam",
+            "streaming": "Streamov\u00e1n\u00ed"
+        }
+    },
     "title": "Kamera"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/cy.json b/homeassistant/components/camera/.translations/cy.json
index cc881ee406c..13363333d8a 100644
--- a/homeassistant/components/camera/.translations/cy.json
+++ b/homeassistant/components/camera/.translations/cy.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "Segur",
+            "recording": "Recordio",
+            "streaming": "Ffrydio"
+        }
+    },
     "title": "Camera"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/da.json b/homeassistant/components/camera/.translations/da.json
index f3d16970c01..41bdb7f4edd 100644
--- a/homeassistant/components/camera/.translations/da.json
+++ b/homeassistant/components/camera/.translations/da.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "Inaktiv",
+            "recording": "Optager",
+            "streaming": "Streamer"
+        }
+    },
     "title": "Kamera"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/de.json b/homeassistant/components/camera/.translations/de.json
index f3d16970c01..d6f409f1a0e 100644
--- a/homeassistant/components/camera/.translations/de.json
+++ b/homeassistant/components/camera/.translations/de.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "Unt\u00e4tig",
+            "recording": "Aufnehmen",
+            "streaming": "\u00dcbertr\u00e4gt"
+        }
+    },
     "title": "Kamera"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/el.json b/homeassistant/components/camera/.translations/el.json
index 7203c2118d2..56a57402b4d 100644
--- a/homeassistant/components/camera/.translations/el.json
+++ b/homeassistant/components/camera/.translations/el.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "\u0391\u03b4\u03c1\u03b1\u03bd\u03ad\u03c2",
+            "recording": "\u039a\u03b1\u03c4\u03b1\u03b3\u03c1\u03ac\u03c6\u03b5\u03b9",
+            "streaming": "\u039c\u03b5\u03c4\u03ac\u03b4\u03bf\u03c3\u03b7 \u03a1\u03bf\u03ae\u03c2"
+        }
+    },
     "title": "\u039a\u03ac\u03bc\u03b5\u03c1\u03b1"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/en.json b/homeassistant/components/camera/.translations/en.json
index cc881ee406c..f0e1ec40a9c 100644
--- a/homeassistant/components/camera/.translations/en.json
+++ b/homeassistant/components/camera/.translations/en.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "Idle",
+            "recording": "Recording",
+            "streaming": "Streaming"
+        }
+    },
     "title": "Camera"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/es-419.json b/homeassistant/components/camera/.translations/es-419.json
index e3c81d8bb6f..4e00ed76377 100644
--- a/homeassistant/components/camera/.translations/es-419.json
+++ b/homeassistant/components/camera/.translations/es-419.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "Inactivo",
+            "recording": "Grabando",
+            "streaming": "Streaming"
+        }
+    },
     "title": "C\u00e1mara"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/es.json b/homeassistant/components/camera/.translations/es.json
index e3c81d8bb6f..54f22812cf2 100644
--- a/homeassistant/components/camera/.translations/es.json
+++ b/homeassistant/components/camera/.translations/es.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "Inactivo",
+            "recording": "Grabando",
+            "streaming": "Transmitiendo"
+        }
+    },
     "title": "C\u00e1mara"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/et.json b/homeassistant/components/camera/.translations/et.json
index 1003a79e3c4..1d33a9b1caf 100644
--- a/homeassistant/components/camera/.translations/et.json
+++ b/homeassistant/components/camera/.translations/et.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "Ootel",
+            "recording": "Salvestab",
+            "streaming": "Voogedastab"
+        }
+    },
     "title": "Kaamera"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/eu.json b/homeassistant/components/camera/.translations/eu.json
index f3d16970c01..e470b6d1355 100644
--- a/homeassistant/components/camera/.translations/eu.json
+++ b/homeassistant/components/camera/.translations/eu.json
@@ -1,3 +1,8 @@
 {
+    "state": {
+        "_": {
+            "recording": "Grabatzen"
+        }
+    },
     "title": "Kamera"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/fa.json b/homeassistant/components/camera/.translations/fa.json
index da13f0eb55e..5d8020b55ea 100644
--- a/homeassistant/components/camera/.translations/fa.json
+++ b/homeassistant/components/camera/.translations/fa.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "\u0628\u06cc\u06a9\u0627\u0631",
+            "recording": "\u062f\u0631 \u062d\u0627\u0644 \u0636\u0628\u0637",
+            "streaming": "\u062f\u0631 \u062d\u0627\u0644 \u067e\u062e\u0634"
+        }
+    },
     "title": "\u062f\u0648\u0631\u0628\u06cc\u0646"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/fi.json b/homeassistant/components/camera/.translations/fi.json
index f3d16970c01..5fe10682a21 100644
--- a/homeassistant/components/camera/.translations/fi.json
+++ b/homeassistant/components/camera/.translations/fi.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "Lepotilassa",
+            "recording": "Tallentaa",
+            "streaming": "Toistaa"
+        }
+    },
     "title": "Kamera"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/fr.json b/homeassistant/components/camera/.translations/fr.json
index bbda5dfdef2..d4f5cd31afc 100644
--- a/homeassistant/components/camera/.translations/fr.json
+++ b/homeassistant/components/camera/.translations/fr.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "En veille",
+            "recording": "Enregistrement",
+            "streaming": "Diffusion en cours"
+        }
+    },
     "title": "Cam\u00e9ra"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/gsw.json b/homeassistant/components/camera/.translations/gsw.json
index f3d16970c01..5c09ff84d57 100644
--- a/homeassistant/components/camera/.translations/gsw.json
+++ b/homeassistant/components/camera/.translations/gsw.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "L\u00e4\u00e4rlauf",
+            "recording": "Nimt uf",
+            "streaming": "Streamt"
+        }
+    },
     "title": "Kamera"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/he.json b/homeassistant/components/camera/.translations/he.json
index e1980ddd88e..ccca3a79099 100644
--- a/homeassistant/components/camera/.translations/he.json
+++ b/homeassistant/components/camera/.translations/he.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "\u05de\u05d7\u05db\u05d4",
+            "recording": "\u05de\u05e7\u05dc\u05d9\u05d8",
+            "streaming": "\u05de\u05d6\u05e8\u05d9\u05dd"
+        }
+    },
     "title": "\u05de\u05b7\u05e6\u05dc\u05b5\u05de\u05b8\u05d4"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/hi.json b/homeassistant/components/camera/.translations/hi.json
new file mode 100644
index 00000000000..911c0011db0
--- /dev/null
+++ b/homeassistant/components/camera/.translations/hi.json
@@ -0,0 +1,7 @@
+{
+    "state": {
+        "_": {
+            "recording": "\u0930\u093f\u0915\u0949\u0930\u094d\u0921\u093f\u0902\u0917"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/hr.json b/homeassistant/components/camera/.translations/hr.json
index f3d16970c01..40d11226a52 100644
--- a/homeassistant/components/camera/.translations/hr.json
+++ b/homeassistant/components/camera/.translations/hr.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "Neaktivan",
+            "recording": "Snimanje",
+            "streaming": "Oda\u0161ilja"
+        }
+    },
     "title": "Kamera"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/hu.json b/homeassistant/components/camera/.translations/hu.json
index f3d16970c01..41a125e80bf 100644
--- a/homeassistant/components/camera/.translations/hu.json
+++ b/homeassistant/components/camera/.translations/hu.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "T\u00e9tlen",
+            "recording": "Felv\u00e9tel",
+            "streaming": "Streamel\u00e9s"
+        }
+    },
     "title": "Kamera"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/hy.json b/homeassistant/components/camera/.translations/hy.json
index dd0f2305562..48a722755f2 100644
--- a/homeassistant/components/camera/.translations/hy.json
+++ b/homeassistant/components/camera/.translations/hy.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "\u057a\u0561\u0580\u0561\u057a",
+            "recording": "\u0541\u0561\u0575\u0576\u0561\u0563\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0568",
+            "streaming": "\u0540\u0578\u057d\u0584"
+        }
+    },
     "title": "\u054f\u0565\u057d\u0561\u056d\u0581\u056b\u056f"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/id.json b/homeassistant/components/camera/.translations/id.json
index f3d16970c01..7256dc88e5a 100644
--- a/homeassistant/components/camera/.translations/id.json
+++ b/homeassistant/components/camera/.translations/id.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "Siaga",
+            "recording": "Merekam",
+            "streaming": "Streaming"
+        }
+    },
     "title": "Kamera"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/is.json b/homeassistant/components/camera/.translations/is.json
index b15ca270148..03c03bd5604 100644
--- a/homeassistant/components/camera/.translations/is.json
+++ b/homeassistant/components/camera/.translations/is.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "A\u00f0ger\u00f0alaus",
+            "recording": "\u00cd uppt\u00f6ku",
+            "streaming": "Streymi"
+        }
+    },
     "title": "Myndav\u00e9l"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/it.json b/homeassistant/components/camera/.translations/it.json
index 14b7f2226fe..79fe9916de3 100644
--- a/homeassistant/components/camera/.translations/it.json
+++ b/homeassistant/components/camera/.translations/it.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "Inattiva",
+            "recording": "In registrazione",
+            "streaming": "Streaming"
+        }
+    },
     "title": "Telecamera"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/ja.json b/homeassistant/components/camera/.translations/ja.json
index 6cd37d2c0ad..4ab2b8ed3b6 100644
--- a/homeassistant/components/camera/.translations/ja.json
+++ b/homeassistant/components/camera/.translations/ja.json
@@ -1,3 +1,8 @@
 {
+    "state": {
+        "_": {
+            "idle": "\u30a2\u30a4\u30c9\u30eb"
+        }
+    },
     "title": "\u30ab\u30e1\u30e9"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/ko.json b/homeassistant/components/camera/.translations/ko.json
index 20799170308..8c054ff862c 100644
--- a/homeassistant/components/camera/.translations/ko.json
+++ b/homeassistant/components/camera/.translations/ko.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "\ub300\uae30\uc911",
+            "recording": "\ub179\ud654\uc911",
+            "streaming": "\uc2a4\ud2b8\ub9ac\ubc0d"
+        }
+    },
     "title": "\uce74\uba54\ub77c"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/lb.json b/homeassistant/components/camera/.translations/lb.json
index f3d16970c01..aba896b00c3 100644
--- a/homeassistant/components/camera/.translations/lb.json
+++ b/homeassistant/components/camera/.translations/lb.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "Roueg",
+            "recording": "H\u00eblt Op",
+            "streaming": "Streamt"
+        }
+    },
     "title": "Kamera"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/lt.json b/homeassistant/components/camera/.translations/lt.json
new file mode 100644
index 00000000000..24091a05733
--- /dev/null
+++ b/homeassistant/components/camera/.translations/lt.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "idle": "Laukimo re\u017eimas",
+            "recording": "\u012era\u0161ymas",
+            "streaming": "Transliuojama"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/lv.json b/homeassistant/components/camera/.translations/lv.json
index f3d16970c01..b4cede92841 100644
--- a/homeassistant/components/camera/.translations/lv.json
+++ b/homeassistant/components/camera/.translations/lv.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "D\u012bkst\u0101ve",
+            "recording": "Ieraksta",
+            "streaming": "Straum\u0113"
+        }
+    },
     "title": "Kamera"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/nb.json b/homeassistant/components/camera/.translations/nb.json
index f3d16970c01..f7f505e9d1c 100644
--- a/homeassistant/components/camera/.translations/nb.json
+++ b/homeassistant/components/camera/.translations/nb.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "Inaktiv",
+            "recording": "Opptak",
+            "streaming": "Str\u00f8mmer"
+        }
+    },
     "title": "Kamera"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/nl.json b/homeassistant/components/camera/.translations/nl.json
index cc881ee406c..976d8e651fb 100644
--- a/homeassistant/components/camera/.translations/nl.json
+++ b/homeassistant/components/camera/.translations/nl.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "Inactief",
+            "recording": "Opnemen",
+            "streaming": "Streamen"
+        }
+    },
     "title": "Camera"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/nn.json b/homeassistant/components/camera/.translations/nn.json
index f3d16970c01..39df070558b 100644
--- a/homeassistant/components/camera/.translations/nn.json
+++ b/homeassistant/components/camera/.translations/nn.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "Inaktiv",
+            "recording": "Opptak",
+            "streaming": "Str\u00f8ymer"
+        }
+    },
     "title": "Kamera"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/no.json b/homeassistant/components/camera/.translations/no.json
new file mode 100644
index 00000000000..f3d16970c01
--- /dev/null
+++ b/homeassistant/components/camera/.translations/no.json
@@ -0,0 +1,3 @@
+{
+    "title": "Kamera"
+}
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/pl.json b/homeassistant/components/camera/.translations/pl.json
index f3d16970c01..e7922e118df 100644
--- a/homeassistant/components/camera/.translations/pl.json
+++ b/homeassistant/components/camera/.translations/pl.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "nieaktywna",
+            "recording": "nagrywanie",
+            "streaming": "strumieniowanie"
+        }
+    },
     "title": "Kamera"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/pt-BR.json b/homeassistant/components/camera/.translations/pt-BR.json
index a72d99e23ab..7534267a875 100644
--- a/homeassistant/components/camera/.translations/pt-BR.json
+++ b/homeassistant/components/camera/.translations/pt-BR.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "Ocioso",
+            "recording": "Gravando",
+            "streaming": "Transmitindo"
+        }
+    },
     "title": "C\u00e2mera"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/pt.json b/homeassistant/components/camera/.translations/pt.json
index 02fc2b75f94..91d38a22158 100644
--- a/homeassistant/components/camera/.translations/pt.json
+++ b/homeassistant/components/camera/.translations/pt.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "Em espera",
+            "recording": "A gravar",
+            "streaming": "A enviar"
+        }
+    },
     "title": "C\u00e2mara"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/ro.json b/homeassistant/components/camera/.translations/ro.json
index cc881ee406c..32fd0582d60 100644
--- a/homeassistant/components/camera/.translations/ro.json
+++ b/homeassistant/components/camera/.translations/ro.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "Inactiv",
+            "recording": "\u00cenregistrare",
+            "streaming": "Streaming"
+        }
+    },
     "title": "Camera"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/ru.json b/homeassistant/components/camera/.translations/ru.json
index f1a15a7a821..5334d49d2ff 100644
--- a/homeassistant/components/camera/.translations/ru.json
+++ b/homeassistant/components/camera/.translations/ru.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "\u0411\u0435\u0437\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435",
+            "recording": "\u0417\u0430\u043f\u0438\u0441\u044c",
+            "streaming": "\u0422\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f"
+        }
+    },
     "title": "\u041a\u0430\u043c\u0435\u0440\u0430"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/sk.json b/homeassistant/components/camera/.translations/sk.json
index f3d16970c01..496ac7e451e 100644
--- a/homeassistant/components/camera/.translations/sk.json
+++ b/homeassistant/components/camera/.translations/sk.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "Ne\u010dinn\u00e1",
+            "recording": "Z\u00e1znam",
+            "streaming": "Streamovanie"
+        }
+    },
     "title": "Kamera"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/sl.json b/homeassistant/components/camera/.translations/sl.json
index f3d16970c01..969a4d46562 100644
--- a/homeassistant/components/camera/.translations/sl.json
+++ b/homeassistant/components/camera/.translations/sl.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "V pripravljenosti",
+            "recording": "Snemanje",
+            "streaming": "Pretakanje"
+        }
+    },
     "title": "Kamera"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/sv.json b/homeassistant/components/camera/.translations/sv.json
index f3d16970c01..7c3d0343086 100644
--- a/homeassistant/components/camera/.translations/sv.json
+++ b/homeassistant/components/camera/.translations/sv.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "Inaktiv",
+            "recording": "Spelar in",
+            "streaming": "Str\u00f6mmar"
+        }
+    },
     "title": "Kamera"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/ta.json b/homeassistant/components/camera/.translations/ta.json
new file mode 100644
index 00000000000..abf73c2c210
--- /dev/null
+++ b/homeassistant/components/camera/.translations/ta.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "idle": "\u0baa\u0ba3\u0bbf\u0baf\u0bbf\u0ba9\u0bcd\u0bb1\u0bbf",
+            "recording": "\u0baa\u0ba4\u0bbf\u0bb5\u0bc1",
+            "streaming": "\u0bb8\u0bcd\u0b9f\u0bcd\u0bb0\u0bc0\u0bae\u0bbf\u0b99\u0bcd"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/te.json b/homeassistant/components/camera/.translations/te.json
index b11756de7a3..e9c13f2fe36 100644
--- a/homeassistant/components/camera/.translations/te.json
+++ b/homeassistant/components/camera/.translations/te.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "\u0c10\u0c21\u0c3f\u0c32\u0c4d",
+            "recording": "\u0c30\u0c3f\u0c15\u0c3e\u0c30\u0c4d\u0c21\u0c3f\u0c02\u0c17\u0c4d",
+            "streaming": "\u0c2a\u0c4d\u0c30\u0c38\u0c3e\u0c30\u0c02"
+        }
+    },
     "title": "\u0c15\u0c46\u0c2e\u0c47\u0c30\u0c3e"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/th.json b/homeassistant/components/camera/.translations/th.json
index adeed7fbf39..ac9b819a3b1 100644
--- a/homeassistant/components/camera/.translations/th.json
+++ b/homeassistant/components/camera/.translations/th.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19",
+            "recording": "\u0e01\u0e33\u0e25\u0e31\u0e07\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01",
+            "streaming": "\u0e2a\u0e15\u0e23\u0e35\u0e21\u0e21\u0e34\u0e48\u0e07"
+        }
+    },
     "title": "\u0e01\u0e25\u0e49\u0e2d\u0e07"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/tr.json b/homeassistant/components/camera/.translations/tr.json
index f3d16970c01..313eaeb887b 100644
--- a/homeassistant/components/camera/.translations/tr.json
+++ b/homeassistant/components/camera/.translations/tr.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "Bo\u015fta",
+            "recording": "Kaydediliyor",
+            "streaming": "Yay\u0131n ak\u0131\u015f\u0131"
+        }
+    },
     "title": "Kamera"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/uk.json b/homeassistant/components/camera/.translations/uk.json
index f1a15a7a821..2f31b0e0171 100644
--- a/homeassistant/components/camera/.translations/uk.json
+++ b/homeassistant/components/camera/.translations/uk.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "\u041e\u0447\u0456\u043a\u0443\u0432\u0430\u043d\u043d\u044f",
+            "recording": "\u0417\u0430\u043f\u0438\u0441",
+            "streaming": "\u0422\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0456\u044f"
+        }
+    },
     "title": "\u041a\u0430\u043c\u0435\u0440\u0430"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/vi.json b/homeassistant/components/camera/.translations/vi.json
index 2636db35b4e..69985269477 100644
--- a/homeassistant/components/camera/.translations/vi.json
+++ b/homeassistant/components/camera/.translations/vi.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "Kh\u00f4ng ho\u1ea1t \u0111\u1ed9ng",
+            "recording": "Ghi \u00e2m",
+            "streaming": "Ph\u00e1t tr\u1ef1c tuy\u1ebfn"
+        }
+    },
     "title": "M\u00e1y \u1ea3nh"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/zh-Hans.json b/homeassistant/components/camera/.translations/zh-Hans.json
index 5d04ffdfc0e..e50c157515b 100644
--- a/homeassistant/components/camera/.translations/zh-Hans.json
+++ b/homeassistant/components/camera/.translations/zh-Hans.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "\u5f85\u673a",
+            "recording": "\u5f55\u5236\u4e2d",
+            "streaming": "\u76d1\u63a7\u4e2d"
+        }
+    },
     "title": "\u6444\u50cf\u5934"
 }
\ No newline at end of file
diff --git a/homeassistant/components/camera/.translations/zh-Hant.json b/homeassistant/components/camera/.translations/zh-Hant.json
index 1cc988e8bed..580728a7bf5 100644
--- a/homeassistant/components/camera/.translations/zh-Hant.json
+++ b/homeassistant/components/camera/.translations/zh-Hant.json
@@ -1,3 +1,10 @@
 {
+    "state": {
+        "_": {
+            "idle": "\u5f85\u547d",
+            "recording": "\u9304\u5f71\u4e2d",
+            "streaming": "\u76e3\u63a7\u4e2d"
+        }
+    },
     "title": "\u651d\u5f71\u6a5f"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/af.json b/homeassistant/components/climate/.translations/af.json
index 89e000dff1c..4a6ceb4a267 100644
--- a/homeassistant/components/climate/.translations/af.json
+++ b/homeassistant/components/climate/.translations/af.json
@@ -1,3 +1,14 @@
 {
+    "state": {
+        "_": {
+            "auto": "Outo",
+            "cool": "Koel",
+            "dry": "Droog",
+            "fan_only": "Slegs waaier",
+            "heat": "Hitte",
+            "heat_cool": "Verhit/Verkoel",
+            "off": "Af"
+        }
+    },
     "title": "Klimaat"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/ar.json b/homeassistant/components/climate/.translations/ar.json
index 05fc8ce1119..1363f619d25 100644
--- a/homeassistant/components/climate/.translations/ar.json
+++ b/homeassistant/components/climate/.translations/ar.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "auto": "\u062a\u0644\u0642\u0627\u0626\u064a",
+            "cool": "\u062a\u0628\u0631\u064a\u062f",
+            "dry": "\u062c\u0627\u0641",
+            "fan_only": "\u0627\u0644\u0645\u0631\u0648\u062d\u0629 \u0641\u0642\u0637",
+            "heat": "\u062a\u062f\u0641\u0626\u0629",
+            "off": "\u0625\u064a\u0642\u0627\u0641"
+        }
+    },
     "title": "\u0627\u0644\u0637\u0642\u0633"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/bg.json b/homeassistant/components/climate/.translations/bg.json
index 9d918323c5a..7c7389545eb 100644
--- a/homeassistant/components/climate/.translations/bg.json
+++ b/homeassistant/components/climate/.translations/bg.json
@@ -14,5 +14,16 @@
             "hvac_mode_changed": "{entity_name} \u0420\u0435\u0436\u0438\u043c \u043d\u0430 \u041e\u0412\u041a \u0441\u0435 \u043f\u0440\u043e\u043c\u0435\u043d\u0438"
         }
     },
+    "state": {
+        "_": {
+            "auto": "\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u043d",
+            "cool": "\u041e\u0445\u043b\u0430\u0436\u0434\u0430\u043d\u0435",
+            "dry": "\u0421\u0443\u0445",
+            "fan_only": "\u0421\u0430\u043c\u043e \u0432\u0435\u043d\u0442\u0438\u043b\u0430\u0442\u043e\u0440",
+            "heat": "\u041e\u0442\u043e\u043f\u043b\u0435\u043d\u0438\u0435",
+            "heat_cool": "\u041e\u0442\u043e\u043f\u043b\u0435\u043d\u0438\u0435/\u041e\u0445\u043b\u0430\u0436\u0434\u0430\u043d\u0435",
+            "off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d"
+        }
+    },
     "title": "\u041a\u043b\u0438\u043c\u0430\u0442"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/bs.json b/homeassistant/components/climate/.translations/bs.json
index e8feb64aa87..a18207041ea 100644
--- a/homeassistant/components/climate/.translations/bs.json
+++ b/homeassistant/components/climate/.translations/bs.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "auto": "Auto",
+            "cool": "Hladno",
+            "dry": "Suh",
+            "fan_only": "Samo ventilator",
+            "heat": "Toplota",
+            "off": "Isklju\u010den"
+        }
+    },
     "title": "Klima"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/ca.json b/homeassistant/components/climate/.translations/ca.json
index 5d6c73db059..e2f3a58e2eb 100644
--- a/homeassistant/components/climate/.translations/ca.json
+++ b/homeassistant/components/climate/.translations/ca.json
@@ -14,5 +14,16 @@
             "hvac_mode_changed": "El mode HVAC de {entity_name} ha canviat"
         }
     },
+    "state": {
+        "_": {
+            "auto": "Autom\u00e0tic",
+            "cool": "Refredar",
+            "dry": "Assecar",
+            "fan_only": "Nom\u00e9s ventilador",
+            "heat": "Escalfar",
+            "heat_cool": "Escalfar/Refredar",
+            "off": "Apagat"
+        }
+    },
     "title": "Climatitzaci\u00f3"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/cs.json b/homeassistant/components/climate/.translations/cs.json
index 37d9647e01a..a61706acea8 100644
--- a/homeassistant/components/climate/.translations/cs.json
+++ b/homeassistant/components/climate/.translations/cs.json
@@ -1,3 +1,14 @@
 {
+    "state": {
+        "_": {
+            "auto": "Automatika",
+            "cool": "Chlazen\u00ed",
+            "dry": "Vysou\u0161en\u00ed",
+            "fan_only": "Pouze ventil\u00e1tor",
+            "heat": "Topen\u00ed",
+            "heat_cool": "Vyt\u00e1p\u011bn\u00ed/Chlazen\u00ed",
+            "off": "Neaktivn\u00ed"
+        }
+    },
     "title": "Klimatizace"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/cy.json b/homeassistant/components/climate/.translations/cy.json
index 0f0d63a675e..c2d1ebdef05 100644
--- a/homeassistant/components/climate/.translations/cy.json
+++ b/homeassistant/components/climate/.translations/cy.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "auto": "Awto",
+            "cool": "Sefydlog",
+            "dry": "Sych",
+            "fan_only": "Fan yn unig",
+            "heat": "Gwres",
+            "off": "i ffwrdd"
+        }
+    },
     "title": "Hinsawdd"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/da.json b/homeassistant/components/climate/.translations/da.json
index cbb10514f8a..18b2bf16d49 100644
--- a/homeassistant/components/climate/.translations/da.json
+++ b/homeassistant/components/climate/.translations/da.json
@@ -14,5 +14,16 @@
             "hvac_mode_changed": "{entity_name} klimaanl\u00e6gstilstand \u00e6ndret"
         }
     },
+    "state": {
+        "_": {
+            "auto": "Auto",
+            "cool": "K\u00f8l",
+            "dry": "T\u00f8r",
+            "fan_only": "Kun bl\u00e6ser",
+            "heat": "Varme",
+            "heat_cool": "Opvarm/k\u00f8l",
+            "off": "Fra"
+        }
+    },
     "title": "Klima"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/de.json b/homeassistant/components/climate/.translations/de.json
index c48a617f678..b720df9f007 100644
--- a/homeassistant/components/climate/.translations/de.json
+++ b/homeassistant/components/climate/.translations/de.json
@@ -14,5 +14,16 @@
             "hvac_mode_changed": "{entity_name} HVAC-Modus ge\u00e4ndert"
         }
     },
+    "state": {
+        "_": {
+            "auto": "Automatisch",
+            "cool": "K\u00fchlen",
+            "dry": "Entfeuchten",
+            "fan_only": "Nur Ventilator",
+            "heat": "Heizen",
+            "heat_cool": "Heizen/K\u00fchlen",
+            "off": "Aus"
+        }
+    },
     "title": "Klima"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/el.json b/homeassistant/components/climate/.translations/el.json
index a4e6c9aeeab..44c56a0a271 100644
--- a/homeassistant/components/climate/.translations/el.json
+++ b/homeassistant/components/climate/.translations/el.json
@@ -1,3 +1,14 @@
 {
+    "state": {
+        "_": {
+            "auto": "\u0391\u03c5\u03c4\u03cc\u03bc\u03b1\u03c4\u03bf",
+            "cool": "\u0394\u03c1\u03bf\u03c3\u03b5\u03c1\u03cc",
+            "dry": "\u039e\u03b7\u03c1\u03cc",
+            "fan_only": "\u0391\u03bd\u03b5\u03bc\u03b9\u03c3\u03c4\u03ae\u03c1\u03b1\u03c2 \u03bc\u03cc\u03bd\u03bf",
+            "heat": "\u0398\u03b5\u03c1\u03bc\u03cc",
+            "heat_cool": "\u0398\u03ad\u03c1\u03bc\u03b1\u03bd\u03c3\u03b7 / \u03a8\u03cd\u03be\u03b7",
+            "off": "\u0391\u03bd\u03b5\u03bd\u03b5\u03c1\u03b3\u03cc"
+        }
+    },
     "title": "\u03a4\u03bf \u03ba\u03bb\u03af\u03bc\u03b1"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/en.json b/homeassistant/components/climate/.translations/en.json
index e759dd7525d..92ff71be756 100644
--- a/homeassistant/components/climate/.translations/en.json
+++ b/homeassistant/components/climate/.translations/en.json
@@ -14,5 +14,16 @@
             "hvac_mode_changed": "{entity_name} HVAC mode changed"
         }
     },
+    "state": {
+        "_": {
+            "auto": "Auto",
+            "cool": "Cool",
+            "dry": "Dry",
+            "fan_only": "Fan only",
+            "heat": "Heat",
+            "heat_cool": "Heat/Cool",
+            "off": "Off"
+        }
+    },
     "title": "Climate"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/es-419.json b/homeassistant/components/climate/.translations/es-419.json
index a7de025af78..d61483edda2 100644
--- a/homeassistant/components/climate/.translations/es-419.json
+++ b/homeassistant/components/climate/.translations/es-419.json
@@ -7,5 +7,16 @@
             "is_hvac_mode": "{entity_name} est\u00e1 configurado en un modo HVAC espec\u00edfico"
         }
     },
+    "state": {
+        "_": {
+            "auto": "Automatico",
+            "cool": "Enfriar",
+            "dry": "Seco",
+            "fan_only": "S\u00f3lo ventilador",
+            "heat": "Calentar",
+            "heat_cool": "Calentar/Enfriar",
+            "off": "Desactivar"
+        }
+    },
     "title": "Clima"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/es.json b/homeassistant/components/climate/.translations/es.json
index 25731f3b3ad..9ed5ff150c0 100644
--- a/homeassistant/components/climate/.translations/es.json
+++ b/homeassistant/components/climate/.translations/es.json
@@ -14,5 +14,16 @@
             "hvac_mode_changed": "{entity_name} Modo HVAC cambiado"
         }
     },
+    "state": {
+        "_": {
+            "auto": "Autom\u00e1tico",
+            "cool": "Fr\u00edo",
+            "dry": "Seco",
+            "fan_only": "S\u00f3lo ventilador",
+            "heat": "Calor",
+            "heat_cool": "Calor/Fr\u00edo",
+            "off": "Apagado"
+        }
+    },
     "title": "Climatizaci\u00f3n"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/et.json b/homeassistant/components/climate/.translations/et.json
index 6c81a5c1f76..1c4a6a5ff11 100644
--- a/homeassistant/components/climate/.translations/et.json
+++ b/homeassistant/components/climate/.translations/et.json
@@ -1,3 +1,14 @@
 {
+    "state": {
+        "_": {
+            "auto": "Automaatne",
+            "cool": "Jahuta",
+            "dry": "Kuiv",
+            "fan_only": "Ainult ventilaator",
+            "heat": "Soojenda",
+            "heat_cool": "K\u00fcta/jahuta",
+            "off": "V\u00e4ljas"
+        }
+    },
     "title": "Kliima"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/eu.json b/homeassistant/components/climate/.translations/eu.json
index 4eb0277b457..1dc30b687ac 100644
--- a/homeassistant/components/climate/.translations/eu.json
+++ b/homeassistant/components/climate/.translations/eu.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "auto": "Automatikoa",
+            "cool": "Hotza",
+            "dry": "Lehorra",
+            "fan_only": "Haizagailua bakarrik",
+            "heat": "Beroa",
+            "off": "Itzalita"
+        }
+    },
     "title": "Klimatizazioa"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/fa.json b/homeassistant/components/climate/.translations/fa.json
index 307571e2bce..84793ac06c9 100644
--- a/homeassistant/components/climate/.translations/fa.json
+++ b/homeassistant/components/climate/.translations/fa.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "auto": "\u062e\u0648\u062f\u06a9\u0627\u0631",
+            "cool": "\u062e\u0646\u06a9",
+            "dry": "\u062e\u0634\u06a9",
+            "fan_only": "\u0641\u0642\u0637 \u067e\u0646\u06a9\u0647",
+            "heat": "\u062d\u0631\u0627\u0631\u062a",
+            "off": "\u062e\u0627\u0645\u0648\u0634"
+        }
+    },
     "title": "\u0622\u0628 \u0648 \u0647\u0648\u0627"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/fi.json b/homeassistant/components/climate/.translations/fi.json
index 592325be44e..7a280d44120 100644
--- a/homeassistant/components/climate/.translations/fi.json
+++ b/homeassistant/components/climate/.translations/fi.json
@@ -1,3 +1,14 @@
 {
+    "state": {
+        "_": {
+            "auto": "Automaatilla",
+            "cool": "J\u00e4\u00e4hdytys",
+            "dry": "Kuivaus",
+            "fan_only": "Tuuletus",
+            "heat": "L\u00e4mmitys",
+            "heat_cool": "L\u00e4mmitys/j\u00e4\u00e4hdytys",
+            "off": "Pois"
+        }
+    },
     "title": "Ilmasto"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/fr.json b/homeassistant/components/climate/.translations/fr.json
index c4b087e22b3..913c2579478 100644
--- a/homeassistant/components/climate/.translations/fr.json
+++ b/homeassistant/components/climate/.translations/fr.json
@@ -14,5 +14,16 @@
             "hvac_mode_changed": "Mode HVAC chang\u00e9 pour {entity_name}"
         }
     },
+    "state": {
+        "_": {
+            "auto": "Auto",
+            "cool": "Frais",
+            "dry": "Sec",
+            "fan_only": "Ventilateur seul",
+            "heat": "Chauffe",
+            "heat_cool": "Chaud/Froid",
+            "off": "Inactif"
+        }
+    },
     "title": "Thermostat"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/gsw.json b/homeassistant/components/climate/.translations/gsw.json
index e8feb64aa87..9c3f9a34fb7 100644
--- a/homeassistant/components/climate/.translations/gsw.json
+++ b/homeassistant/components/climate/.translations/gsw.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "auto": "Automatik",
+            "cool": "Ch\u00fc\u00e4l\u00e4",
+            "dry": "Troch\u00e4",
+            "fan_only": "Nur L\u00fcfter",
+            "heat": "Heiz\u00e4",
+            "off": "Us"
+        }
+    },
     "title": "Klima"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/he.json b/homeassistant/components/climate/.translations/he.json
index 19a1456e97d..fe5380a0528 100644
--- a/homeassistant/components/climate/.translations/he.json
+++ b/homeassistant/components/climate/.translations/he.json
@@ -1,3 +1,14 @@
 {
+    "state": {
+        "_": {
+            "auto": "\u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9",
+            "cool": "\u05e7\u05e8\u05d5\u05e8",
+            "dry": "\u05d9\u05d1\u05e9",
+            "fan_only": "\u05de\u05d0\u05d5\u05d5\u05e8\u05e8 \u05d1\u05dc\u05d1\u05d3",
+            "heat": "\u05d7\u05d9\u05de\u05d5\u05dd",
+            "heat_cool": "\u05d7\u05d9\u05de\u05d5\u05dd/\u05e7\u05d9\u05e8\u05d5\u05e8",
+            "off": "\u05db\u05d1\u05d5\u05d9"
+        }
+    },
     "title": "\u05d0\u05b7\u05e7\u05dc\u05b4\u05d9\u05dd"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/hi.json b/homeassistant/components/climate/.translations/hi.json
index 543b7d51251..1c595e33c76 100644
--- a/homeassistant/components/climate/.translations/hi.json
+++ b/homeassistant/components/climate/.translations/hi.json
@@ -1,3 +1,11 @@
 {
+    "state": {
+        "_": {
+            "cool": "\u0920\u0902\u0921\u093e",
+            "dry": "\u0938\u0942\u0916\u093e",
+            "heat": "\u0917\u0930\u094d\u092e\u0940",
+            "off": "\u092c\u0902\u0926"
+        }
+    },
     "title": "\u091c\u0932\u0935\u093e\u092f\u0941"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/hr.json b/homeassistant/components/climate/.translations/hr.json
index e8feb64aa87..a960810c020 100644
--- a/homeassistant/components/climate/.translations/hr.json
+++ b/homeassistant/components/climate/.translations/hr.json
@@ -1,3 +1,14 @@
 {
+    "state": {
+        "_": {
+            "auto": "Auto",
+            "cool": "Hla\u0111enje",
+            "dry": "Suho",
+            "fan_only": "Samo ventilator",
+            "heat": "Grijanje",
+            "heat_cool": "Grijanje/Hla\u0111enje",
+            "off": "Isklju\u010den"
+        }
+    },
     "title": "Klima"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/hu.json b/homeassistant/components/climate/.translations/hu.json
index dd7b55ba049..400c1af877d 100644
--- a/homeassistant/components/climate/.translations/hu.json
+++ b/homeassistant/components/climate/.translations/hu.json
@@ -14,5 +14,16 @@
             "hvac_mode_changed": "{entity_name} f\u0171t\u00e9s, szell\u0151z\u00e9s \u00e9s l\u00e9gkondicion\u00e1l\u00e1s (HVAC) \u00fczemm\u00f3d megv\u00e1ltozott"
         }
     },
+    "state": {
+        "_": {
+            "auto": "Automatikus",
+            "cool": "H\u0171t\u00e9s",
+            "dry": "Sz\u00e1raz",
+            "fan_only": "Csak ventil\u00e1tor",
+            "heat": "F\u0171t\u00e9s",
+            "heat_cool": "F\u0171t\u00e9s/H\u0171t\u00e9s",
+            "off": "Ki"
+        }
+    },
     "title": "H\u0171t\u00e9s/f\u0171t\u00e9s"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/hy.json b/homeassistant/components/climate/.translations/hy.json
index 9b63c0e17b3..d7a090fe5f3 100644
--- a/homeassistant/components/climate/.translations/hy.json
+++ b/homeassistant/components/climate/.translations/hy.json
@@ -1,3 +1,14 @@
 {
+    "state": {
+        "_": {
+            "auto": "\u0531\u057e\u057f\u0578\u0574\u0561\u057f",
+            "cool": "\u0540\u0578\u057e\u0561\u0581\u0578\u0582\u0574",
+            "dry": "\u0549\u0578\u0580",
+            "fan_only": "\u0555\u0564\u0561\u0583\u0578\u056d\u056b\u0579",
+            "heat": "\u054b\u0565\u0580\u0574\u0578\u0582\u0569\u0575\u0578\u0582\u0576",
+            "heat_cool": "\u054b\u0565\u057c\u0578\u0582\u0581\u0578\u0582\u0574/\u0540\u0578\u057e\u0561\u0581\u0578\u0582\u0574",
+            "off": "\u0531\u0576\u057b\u0561\u057f\u057e\u0561\u056e"
+        }
+    },
     "title": "\u053f\u056c\u056b\u0574\u0561"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/id.json b/homeassistant/components/climate/.translations/id.json
index 7834c7ddfb3..4f1ec02379b 100644
--- a/homeassistant/components/climate/.translations/id.json
+++ b/homeassistant/components/climate/.translations/id.json
@@ -1,3 +1,14 @@
 {
+    "state": {
+        "_": {
+            "auto": "Auto",
+            "cool": "Sejuk",
+            "dry": "Kering",
+            "fan_only": "Hanya kipas",
+            "heat": "Panas",
+            "heat_cool": "Panas/Dingin",
+            "off": "Off"
+        }
+    },
     "title": "Cuaca"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/is.json b/homeassistant/components/climate/.translations/is.json
index 8d3595d3163..dd2e8043cd8 100644
--- a/homeassistant/components/climate/.translations/is.json
+++ b/homeassistant/components/climate/.translations/is.json
@@ -1,3 +1,14 @@
 {
+    "state": {
+        "_": {
+            "auto": "Sj\u00e1lfvirkt",
+            "cool": "K\u00e6ling",
+            "dry": "\u00deurrt",
+            "fan_only": "Vifta eing\u00f6ngu",
+            "heat": "Hitun",
+            "heat_cool": "Hita/K\u00e6la",
+            "off": "Sl\u00f6kkt"
+        }
+    },
     "title": "Loftslag"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/it.json b/homeassistant/components/climate/.translations/it.json
index 566d431a7b7..4f427209325 100644
--- a/homeassistant/components/climate/.translations/it.json
+++ b/homeassistant/components/climate/.translations/it.json
@@ -14,5 +14,16 @@
             "hvac_mode_changed": "{entity_name} modalit\u00e0 HVAC modificata"
         }
     },
+    "state": {
+        "_": {
+            "auto": "Auto",
+            "cool": "Freddo",
+            "dry": "Secco",
+            "fan_only": "Solo ventilatore",
+            "heat": "Caldo",
+            "heat_cool": "Caldo/Freddo",
+            "off": "Spento"
+        }
+    },
     "title": "Termostato"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/ja.json b/homeassistant/components/climate/.translations/ja.json
new file mode 100644
index 00000000000..2d660b8dd54
--- /dev/null
+++ b/homeassistant/components/climate/.translations/ja.json
@@ -0,0 +1,12 @@
+{
+    "state": {
+        "_": {
+            "auto": "\u30aa\u30fc\u30c8",
+            "cool": "\u51b7\u623f",
+            "dry": "\u30c9\u30e9\u30a4",
+            "fan_only": "\u30d5\u30a1\u30f3\u306e\u307f",
+            "heat": "\u6696\u623f",
+            "off": "\u30aa\u30d5"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/ko.json b/homeassistant/components/climate/.translations/ko.json
index 769e0293038..c707c9c1eba 100644
--- a/homeassistant/components/climate/.translations/ko.json
+++ b/homeassistant/components/climate/.translations/ko.json
@@ -14,5 +14,16 @@
             "hvac_mode_changed": "{entity_name} HVAC \ubaa8\ub4dc\uac00 \ubcc0\uacbd\ub420 \ub54c"
         }
     },
+    "state": {
+        "_": {
+            "auto": "\uc790\ub3d9",
+            "cool": "\ub0c9\ubc29",
+            "dry": "\uc81c\uc2b5",
+            "fan_only": "\uc1a1\ud48d",
+            "heat": "\ub09c\ubc29",
+            "heat_cool": "\ub0c9\ub09c\ubc29",
+            "off": "\uaebc\uc9d0"
+        }
+    },
     "title": "\uacf5\uc870\uae30\uae30"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/lb.json b/homeassistant/components/climate/.translations/lb.json
index a66dc687494..6d97f7759be 100644
--- a/homeassistant/components/climate/.translations/lb.json
+++ b/homeassistant/components/climate/.translations/lb.json
@@ -14,5 +14,16 @@
             "hvac_mode_changed": "{entity_name} HVAC Modus ge\u00e4nnert"
         }
     },
+    "state": {
+        "_": {
+            "auto": "Auto",
+            "cool": "Kill",
+            "dry": "Dr\u00e9chen",
+            "fan_only": "N\u00ebmme Ventilator",
+            "heat": "Heizen",
+            "heat_cool": "H\u00ebtzen/Ofkillen",
+            "off": "Aus"
+        }
+    },
     "title": "Klima"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/lt.json b/homeassistant/components/climate/.translations/lt.json
new file mode 100644
index 00000000000..1f60d1cd5c2
--- /dev/null
+++ b/homeassistant/components/climate/.translations/lt.json
@@ -0,0 +1,7 @@
+{
+    "state": {
+        "_": {
+            "off": "I\u0161jungta"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/lv.json b/homeassistant/components/climate/.translations/lv.json
index 70acb19f056..f789256ed33 100644
--- a/homeassistant/components/climate/.translations/lv.json
+++ b/homeassistant/components/climate/.translations/lv.json
@@ -1,3 +1,14 @@
 {
+    "state": {
+        "_": {
+            "auto": "Auto",
+            "cool": "Dzes\u0113\u0161ana",
+            "dry": "Sauss",
+            "fan_only": "Tikai ventilators",
+            "heat": "Sild\u012b\u0161ana",
+            "heat_cool": "Sild\u012bt / Atdzes\u0113t",
+            "off": "Izsl\u0113gts"
+        }
+    },
     "title": "Klimats"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/nb.json b/homeassistant/components/climate/.translations/nb.json
index e8feb64aa87..aa28848f921 100644
--- a/homeassistant/components/climate/.translations/nb.json
+++ b/homeassistant/components/climate/.translations/nb.json
@@ -1,3 +1,14 @@
 {
+    "state": {
+        "_": {
+            "auto": "Auto",
+            "cool": "Kj\u00f8ling",
+            "dry": "T\u00f8rr",
+            "fan_only": "Kun vifte",
+            "heat": "Varme",
+            "heat_cool": "Varme/kj\u00f8ling",
+            "off": "Av"
+        }
+    },
     "title": "Klima"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/nl.json b/homeassistant/components/climate/.translations/nl.json
index 58f2c37536d..0237d2bbd9a 100644
--- a/homeassistant/components/climate/.translations/nl.json
+++ b/homeassistant/components/climate/.translations/nl.json
@@ -14,5 +14,16 @@
             "hvac_mode_changed": "{entity_name} HVAC-modus gewijzigd"
         }
     },
+    "state": {
+        "_": {
+            "auto": "Auto",
+            "cool": "Koelen",
+            "dry": "Droog",
+            "fan_only": "Alleen ventilatie",
+            "heat": "Verwarmen",
+            "heat_cool": "Verwarmen/Koelen",
+            "off": "Uit"
+        }
+    },
     "title": "Klimaat"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/nn.json b/homeassistant/components/climate/.translations/nn.json
index e8feb64aa87..12a5e879b78 100644
--- a/homeassistant/components/climate/.translations/nn.json
+++ b/homeassistant/components/climate/.translations/nn.json
@@ -1,3 +1,14 @@
 {
+    "state": {
+        "_": {
+            "auto": "Auto",
+            "cool": "Kj\u00f8le",
+            "dry": "T\u00f8rr",
+            "fan_only": "Berre vifte",
+            "heat": "Varme",
+            "heat_cool": "Oppvarming/Nedkj\u00f8ling",
+            "off": "Av"
+        }
+    },
     "title": "Klima"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/no.json b/homeassistant/components/climate/.translations/no.json
index bc6e97b9aa5..aa0427c851a 100644
--- a/homeassistant/components/climate/.translations/no.json
+++ b/homeassistant/components/climate/.translations/no.json
@@ -13,5 +13,6 @@
             "current_temperature_changed": "{entity_name} m\u00e5lt temperatur er endret",
             "hvac_mode_changed": "{entity_name} HVAC-modus er endret"
         }
-    }
+    },
+    "title": "Klima"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/pl.json b/homeassistant/components/climate/.translations/pl.json
index 5d9a8793c5f..50f882dcd80 100644
--- a/homeassistant/components/climate/.translations/pl.json
+++ b/homeassistant/components/climate/.translations/pl.json
@@ -14,5 +14,16 @@
             "hvac_mode_changed": "zmieni si\u0119 tryb HVAC {entity_name}"
         }
     },
+    "state": {
+        "_": {
+            "auto": "automatyczny",
+            "cool": "ch\u0142odzenie",
+            "dry": "osuszanie",
+            "fan_only": "tylko wentylator",
+            "heat": "grzanie",
+            "heat_cool": "grzanie/ch\u0142odzenie",
+            "off": "wy\u0142\u0105czony"
+        }
+    },
     "title": "Klimat"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/pt-BR.json b/homeassistant/components/climate/.translations/pt-BR.json
index 741ab50a8ac..e920caf2a87 100644
--- a/homeassistant/components/climate/.translations/pt-BR.json
+++ b/homeassistant/components/climate/.translations/pt-BR.json
@@ -1,3 +1,14 @@
 {
+    "state": {
+        "_": {
+            "auto": "Autom\u00e1tico",
+            "cool": "Frio",
+            "dry": "Seco",
+            "fan_only": "Apenas ventilador",
+            "heat": "Quente",
+            "heat_cool": "Quente/Frio",
+            "off": "Desligado"
+        }
+    },
     "title": "Clima"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/pt.json b/homeassistant/components/climate/.translations/pt.json
index 3633e0fb2f7..5acd785c644 100644
--- a/homeassistant/components/climate/.translations/pt.json
+++ b/homeassistant/components/climate/.translations/pt.json
@@ -1,3 +1,14 @@
 {
+    "state": {
+        "_": {
+            "auto": "Auto",
+            "cool": "Frio",
+            "dry": "Desumidificar",
+            "fan_only": "Apenas ventilar",
+            "heat": "Quente",
+            "heat_cool": "Calor / Frio",
+            "off": "Desligado"
+        }
+    },
     "title": "Climatiza\u00e7\u00e3o"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/ro.json b/homeassistant/components/climate/.translations/ro.json
index 741ab50a8ac..bb39b84b03d 100644
--- a/homeassistant/components/climate/.translations/ro.json
+++ b/homeassistant/components/climate/.translations/ro.json
@@ -1,3 +1,14 @@
 {
+    "state": {
+        "_": {
+            "auto": "Auto",
+            "cool": "Rece",
+            "dry": "Uscat",
+            "fan_only": "Numai ventilator",
+            "heat": "C\u0103ldur\u0103",
+            "heat_cool": "\u00cenc\u0103lzire / R\u0103cire",
+            "off": "Oprit"
+        }
+    },
     "title": "Clima"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/ru.json b/homeassistant/components/climate/.translations/ru.json
index 04d324fb785..415d8641a94 100644
--- a/homeassistant/components/climate/.translations/ru.json
+++ b/homeassistant/components/climate/.translations/ru.json
@@ -14,5 +14,16 @@
             "hvac_mode_changed": "{entity_name} \u043c\u0435\u043d\u044f\u0435\u0442 \u0440\u0435\u0436\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u044b"
         }
     },
+    "state": {
+        "_": {
+            "auto": "\u0410\u0432\u0442\u043e",
+            "cool": "\u041e\u0445\u043b\u0430\u0436\u0434\u0435\u043d\u0438\u0435",
+            "dry": "\u041e\u0441\u0443\u0448\u0435\u043d\u0438\u0435",
+            "fan_only": "\u0412\u0435\u043d\u0442\u0438\u043b\u044f\u0446\u0438\u044f",
+            "heat": "\u041e\u0431\u043e\u0433\u0440\u0435\u0432",
+            "heat_cool": "\u041e\u0431\u043e\u0433\u0440\u0435\u0432 / \u041e\u0445\u043b\u0430\u0436\u0434\u0435\u043d\u0438\u0435",
+            "off": "\u0412\u044b\u043a\u043b"
+        }
+    },
     "title": "\u041a\u043b\u0438\u043c\u0430\u0442"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/sk.json b/homeassistant/components/climate/.translations/sk.json
index 2a1e7aecb47..15536f9b879 100644
--- a/homeassistant/components/climate/.translations/sk.json
+++ b/homeassistant/components/climate/.translations/sk.json
@@ -1,3 +1,14 @@
 {
+    "state": {
+        "_": {
+            "auto": "Automatika",
+            "cool": "Chladenie",
+            "dry": "Su\u0161enie",
+            "fan_only": "Iba ventil\u00e1tor",
+            "heat": "K\u00farenie",
+            "heat_cool": "Vykurovanie / Chladenie",
+            "off": "Vypnut\u00e9"
+        }
+    },
     "title": "Klimatiz\u00e1cia"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/sl.json b/homeassistant/components/climate/.translations/sl.json
index e4a6c67cc75..037f807b42d 100644
--- a/homeassistant/components/climate/.translations/sl.json
+++ b/homeassistant/components/climate/.translations/sl.json
@@ -14,5 +14,16 @@
             "hvac_mode_changed": "{entity_name} HVAC na\u010din spremenjen"
         }
     },
+    "state": {
+        "_": {
+            "auto": "Samodejno",
+            "cool": "Mrzlo",
+            "dry": "Suho",
+            "fan_only": "Samo ventilator",
+            "heat": "Toplo",
+            "heat_cool": "Gretje/Hlajenje",
+            "off": "Izklju\u010den"
+        }
+    },
     "title": "Klimat"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/sv.json b/homeassistant/components/climate/.translations/sv.json
index 64e4c06d95a..a5dcd72d66b 100644
--- a/homeassistant/components/climate/.translations/sv.json
+++ b/homeassistant/components/climate/.translations/sv.json
@@ -14,5 +14,16 @@
             "hvac_mode_changed": "{entity_name} HVAC-l\u00e4ge har \u00e4ndrats"
         }
     },
+    "state": {
+        "_": {
+            "auto": "Automatisk",
+            "cool": "Kyla",
+            "dry": "Avfuktning",
+            "fan_only": "Endast fl\u00e4kt",
+            "heat": "V\u00e4rme",
+            "heat_cool": "V\u00e4rme/Kyla",
+            "off": "Av"
+        }
+    },
     "title": "Klimat"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/ta.json b/homeassistant/components/climate/.translations/ta.json
new file mode 100644
index 00000000000..17d24535cb8
--- /dev/null
+++ b/homeassistant/components/climate/.translations/ta.json
@@ -0,0 +1,12 @@
+{
+    "state": {
+        "_": {
+            "auto": "\u0ba4\u0bbe\u0ba9\u0bbe\u0b95 \u0b87\u0baf\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bb2\u0bcd",
+            "cool": "\u0b95\u0bc1\u0bb3\u0bbf\u0bb0\u0bcd",
+            "dry": "\u0b89\u0bb2\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4",
+            "fan_only": "\u0bb5\u0bbf\u0b9a\u0bbf\u0bb1\u0bbf \u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bcd",
+            "heat": "\u0bb5\u0bc6\u0baa\u0bcd\u0baa\u0bae\u0bcd",
+            "off": "\u0b86\u0b83\u0baa\u0bcd"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/te.json b/homeassistant/components/climate/.translations/te.json
index d96cc9128d8..ba01524303e 100644
--- a/homeassistant/components/climate/.translations/te.json
+++ b/homeassistant/components/climate/.translations/te.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "auto": "\u0c26\u0c3e\u0c28\u0c02\u0c24\u0c1f \u0c05\u0c26\u0c47",
+            "cool": "\u0c1a\u0c32\u0c4d\u0c32\u0c17\u0c3e",
+            "dry": "\u0c2a\u0c4a\u0c21\u0c3f",
+            "fan_only": "\u0c2b\u0c4d\u0c2f\u0c3e\u0c28\u0c4d \u0c2e\u0c3e\u0c24\u0c4d\u0c30\u0c2e\u0c47",
+            "heat": "\u0c35\u0c46\u0c1a\u0c4d\u0c1a\u0c17\u0c3e",
+            "off": "\u0c06\u0c2b\u0c4d"
+        }
+    },
     "title": "\u0c35\u0c3e\u0c24\u0c3e\u0c35\u0c30\u0c23\u0c02"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/th.json b/homeassistant/components/climate/.translations/th.json
index f80100c2faa..73c9f9e1d57 100644
--- a/homeassistant/components/climate/.translations/th.json
+++ b/homeassistant/components/climate/.translations/th.json
@@ -1,3 +1,14 @@
 {
+    "state": {
+        "_": {
+            "auto": "\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34",
+            "cool": "\u0e40\u0e22\u0e47\u0e19",
+            "dry": "\u0e41\u0e2b\u0e49\u0e07",
+            "fan_only": "\u0e40\u0e09\u0e1e\u0e32\u0e30\u0e1e\u0e31\u0e14\u0e25\u0e21",
+            "heat": "\u0e23\u0e49\u0e2d\u0e19",
+            "heat_cool": "\u0e23\u0e49\u0e2d\u0e19/\u0e40\u0e22\u0e47\u0e19",
+            "off": "\u0e1b\u0e34\u0e14"
+        }
+    },
     "title": "\u0e2a\u0e20\u0e32\u0e1e\u0e2d\u0e32\u0e01\u0e32\u0e28"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/tr.json b/homeassistant/components/climate/.translations/tr.json
index 899c1766187..bfac4a6e7c6 100644
--- a/homeassistant/components/climate/.translations/tr.json
+++ b/homeassistant/components/climate/.translations/tr.json
@@ -1,3 +1,14 @@
 {
+    "state": {
+        "_": {
+            "auto": "Otomatik",
+            "cool": "Serin",
+            "dry": "Kuru",
+            "fan_only": "Sadece fan",
+            "heat": "S\u0131cak",
+            "heat_cool": "Is\u0131tma / So\u011futma",
+            "off": "Kapal\u0131"
+        }
+    },
     "title": "\u0130klim"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/uk.json b/homeassistant/components/climate/.translations/uk.json
index 53b5ff7ba68..227e0e1f4ef 100644
--- a/homeassistant/components/climate/.translations/uk.json
+++ b/homeassistant/components/climate/.translations/uk.json
@@ -1,3 +1,14 @@
 {
+    "state": {
+        "_": {
+            "auto": "\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u0438\u0439",
+            "cool": "\u041e\u0445\u043e\u043b\u043e\u0434\u0436\u0435\u043d\u043d\u044f",
+            "dry": "\u041e\u0441\u0443\u0448\u0435\u043d\u043d\u044f",
+            "fan_only": "\u041b\u0438\u0448\u0435 \u0432\u0435\u043d\u0442\u0438\u043b\u044f\u0442\u043e\u0440",
+            "heat": "\u041e\u0431\u0456\u0433\u0440\u0456\u0432\u0430\u043d\u043d\u044f",
+            "heat_cool": "\u041e\u043f\u0430\u043b\u0435\u043d\u043d\u044f/\u041e\u0445\u043e\u043b\u043e\u0434\u0436\u0435\u043d\u043d\u044f",
+            "off": "\u0412\u0438\u043c\u043a\u043d\u0435\u043d\u043e"
+        }
+    },
     "title": "\u041a\u043b\u0456\u043c\u0430\u0442"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/vi.json b/homeassistant/components/climate/.translations/vi.json
index 8602253dd86..f5b9bd1e723 100644
--- a/homeassistant/components/climate/.translations/vi.json
+++ b/homeassistant/components/climate/.translations/vi.json
@@ -1,3 +1,14 @@
 {
+    "state": {
+        "_": {
+            "auto": "T\u01b0\u0323 \u0111\u00f4\u0323ng",
+            "cool": "M\u00e1t m\u1ebb",
+            "dry": "Kh\u00f4",
+            "fan_only": "Ch\u1ec9 c\u00f3 qu\u1ea1t",
+            "heat": "Nhi\u1ec7t",
+            "heat_cool": "N\u00f3ng/L\u1ea1nh",
+            "off": "T\u1eaft"
+        }
+    },
     "title": "Kh\u00ed h\u1eadu"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/zh-Hans.json b/homeassistant/components/climate/.translations/zh-Hans.json
index 4be2137810c..9927cd679ae 100644
--- a/homeassistant/components/climate/.translations/zh-Hans.json
+++ b/homeassistant/components/climate/.translations/zh-Hans.json
@@ -14,5 +14,16 @@
             "hvac_mode_changed": "{entity_name} \u7684\u8fd0\u884c\u6a21\u5f0f\u53d8\u5316"
         }
     },
+    "state": {
+        "_": {
+            "auto": "\u81ea\u52a8",
+            "cool": "\u5236\u51b7",
+            "dry": "\u9664\u6e7f",
+            "fan_only": "\u4ec5\u9001\u98ce",
+            "heat": "\u5236\u70ed",
+            "heat_cool": "\u5236\u70ed/\u5236\u51b7",
+            "off": "\u5173"
+        }
+    },
     "title": "\u7a7a\u8c03"
 }
\ No newline at end of file
diff --git a/homeassistant/components/climate/.translations/zh-Hant.json b/homeassistant/components/climate/.translations/zh-Hant.json
index 2e7c1839b08..e8f43f589ee 100644
--- a/homeassistant/components/climate/.translations/zh-Hant.json
+++ b/homeassistant/components/climate/.translations/zh-Hant.json
@@ -14,5 +14,16 @@
             "hvac_mode_changed": "{entity_name} HVAC \u6a21\u5f0f\u5df2\u8b8a\u66f4"
         }
     },
+    "state": {
+        "_": {
+            "auto": "\u81ea\u52d5",
+            "cool": "\u51b7\u6c23",
+            "dry": "\u9664\u6fd5\u6a21\u5f0f",
+            "fan_only": "\u50c5\u9001\u98a8",
+            "heat": "\u6696\u6c23",
+            "heat_cool": "\u6696\u6c23/\u51b7\u6c23",
+            "off": "\u95dc\u9589"
+        }
+    },
     "title": "\u6eab\u63a7"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/af.json b/homeassistant/components/configurator/.translations/af.json
index f4542971d34..494c8fb0293 100644
--- a/homeassistant/components/configurator/.translations/af.json
+++ b/homeassistant/components/configurator/.translations/af.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "Stel op",
+            "configured": "Opgestel"
+        }
+    },
     "title": "Konfigureerder"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/ar.json b/homeassistant/components/configurator/.translations/ar.json
index b24fff873a8..0e0be047a22 100644
--- a/homeassistant/components/configurator/.translations/ar.json
+++ b/homeassistant/components/configurator/.translations/ar.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "\u0625\u0639\u062f\u0627\u062f",
+            "configured": "\u062a\u0645 \u0627\u0644\u0625\u0639\u062f\u0627\u062f"
+        }
+    },
     "title": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/bg.json b/homeassistant/components/configurator/.translations/bg.json
index 2ac14a92210..bf5990d8fce 100644
--- a/homeassistant/components/configurator/.translations/bg.json
+++ b/homeassistant/components/configurator/.translations/bg.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0432\u0430\u043d\u0435",
+            "configured": "\u041d\u0430\u0441\u0442\u0440\u043e\u0435\u043d"
+        }
+    },
     "title": "\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/bs.json b/homeassistant/components/configurator/.translations/bs.json
index 099945f6201..643bd65489d 100644
--- a/homeassistant/components/configurator/.translations/bs.json
+++ b/homeassistant/components/configurator/.translations/bs.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "Podesite",
+            "configured": "Konfigurirano"
+        }
+    },
     "title": "Konfigurator"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/ca.json b/homeassistant/components/configurator/.translations/ca.json
index ae7c391ec16..0a4ea1ab6fa 100644
--- a/homeassistant/components/configurator/.translations/ca.json
+++ b/homeassistant/components/configurator/.translations/ca.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "Configurar",
+            "configured": "Configurat"
+        }
+    },
     "title": "Configurador"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/cs.json b/homeassistant/components/configurator/.translations/cs.json
index 2ffb94dc973..dcd1b4ee91e 100644
--- a/homeassistant/components/configurator/.translations/cs.json
+++ b/homeassistant/components/configurator/.translations/cs.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "Nakonfigurovat",
+            "configured": "Nakonfigurov\u00e1no"
+        }
+    },
     "title": "Konfigur\u00e1tor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/cy.json b/homeassistant/components/configurator/.translations/cy.json
index f4db7378cf2..0712f69b211 100644
--- a/homeassistant/components/configurator/.translations/cy.json
+++ b/homeassistant/components/configurator/.translations/cy.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "Ffurfweddu",
+            "configured": "Wedi'i ffurfweddu"
+        }
+    },
     "title": "Ffurfweddwr"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/da.json b/homeassistant/components/configurator/.translations/da.json
index 099945f6201..476dac71ee3 100644
--- a/homeassistant/components/configurator/.translations/da.json
+++ b/homeassistant/components/configurator/.translations/da.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "Konfigurer",
+            "configured": "Konfigureret"
+        }
+    },
     "title": "Konfigurator"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/de.json b/homeassistant/components/configurator/.translations/de.json
index 099945f6201..6fd69086bcd 100644
--- a/homeassistant/components/configurator/.translations/de.json
+++ b/homeassistant/components/configurator/.translations/de.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "Konfigurieren",
+            "configured": "Konfiguriert"
+        }
+    },
     "title": "Konfigurator"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/el.json b/homeassistant/components/configurator/.translations/el.json
index fb24cfd0b8e..a8242694284 100644
--- a/homeassistant/components/configurator/.translations/el.json
+++ b/homeassistant/components/configurator/.translations/el.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "\u0394\u03b9\u03b1\u03bc\u03bf\u03c1\u03c6\u03ce\u03c3\u03c4\u03b5",
+            "configured": "\u0394\u03b9\u03b1\u03bc\u03bf\u03c1\u03c6\u03ce\u03b8\u03b7\u03ba\u03b5"
+        }
+    },
     "title": "\u0394\u03b9\u03b1\u03bc\u03bf\u03c1\u03c6\u03c9\u03c4\u03ae\u03c2"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/en.json b/homeassistant/components/configurator/.translations/en.json
index 26ff6b741bf..3a4b210f363 100644
--- a/homeassistant/components/configurator/.translations/en.json
+++ b/homeassistant/components/configurator/.translations/en.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "Configure",
+            "configured": "Configured"
+        }
+    },
     "title": "Configurator"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/es-419.json b/homeassistant/components/configurator/.translations/es-419.json
index ae7c391ec16..dffb90e6d49 100644
--- a/homeassistant/components/configurator/.translations/es-419.json
+++ b/homeassistant/components/configurator/.translations/es-419.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "Configurar",
+            "configured": "Configurado"
+        }
+    },
     "title": "Configurador"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/es.json b/homeassistant/components/configurator/.translations/es.json
index ae7c391ec16..dffb90e6d49 100644
--- a/homeassistant/components/configurator/.translations/es.json
+++ b/homeassistant/components/configurator/.translations/es.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "Configurar",
+            "configured": "Configurado"
+        }
+    },
     "title": "Configurador"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/et.json b/homeassistant/components/configurator/.translations/et.json
index 37e0a4ea1df..7bee6125685 100644
--- a/homeassistant/components/configurator/.translations/et.json
+++ b/homeassistant/components/configurator/.translations/et.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "Seadista",
+            "configured": "Seadistatud"
+        }
+    },
     "title": "Seadistaja"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/eu.json b/homeassistant/components/configurator/.translations/eu.json
index ec5c8134eba..fafcf6863f3 100644
--- a/homeassistant/components/configurator/.translations/eu.json
+++ b/homeassistant/components/configurator/.translations/eu.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "Konfiguratu",
+            "configured": "Konfiguratuta"
+        }
+    },
     "title": "Konfiguratzailea"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/fa.json b/homeassistant/components/configurator/.translations/fa.json
index d5527516e00..8eeb6b1385e 100644
--- a/homeassistant/components/configurator/.translations/fa.json
+++ b/homeassistant/components/configurator/.translations/fa.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc",
+            "configured": "\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647"
+        }
+    },
     "title": "\u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u0646\u062f\u0647"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/fi.json b/homeassistant/components/configurator/.translations/fi.json
index 30355fa7e1e..88c1583182a 100644
--- a/homeassistant/components/configurator/.translations/fi.json
+++ b/homeassistant/components/configurator/.translations/fi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "M\u00e4\u00e4rittele",
+            "configured": "M\u00e4\u00e4ritetty"
+        }
+    },
     "title": "Asetukset"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/fr.json b/homeassistant/components/configurator/.translations/fr.json
index 1989aecdbcc..01dd299abe8 100644
--- a/homeassistant/components/configurator/.translations/fr.json
+++ b/homeassistant/components/configurator/.translations/fr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "Configurer",
+            "configured": "Configur\u00e9"
+        }
+    },
     "title": "Configurateur"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/gsw.json b/homeassistant/components/configurator/.translations/gsw.json
index 26ff6b741bf..7538d2dad51 100644
--- a/homeassistant/components/configurator/.translations/gsw.json
+++ b/homeassistant/components/configurator/.translations/gsw.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "Konfiguri\u00e4r\u00e4",
+            "configured": "Konfiguri\u00e4rt"
+        }
+    },
     "title": "Configurator"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/he.json b/homeassistant/components/configurator/.translations/he.json
index 42c5ef0793b..7cc7aad41d7 100644
--- a/homeassistant/components/configurator/.translations/he.json
+++ b/homeassistant/components/configurator/.translations/he.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "\u05d4\u05d2\u05d3\u05e8",
+            "configured": "\u05d4\u05d5\u05d2\u05d3\u05e8"
+        }
+    },
     "title": "\u05e7\u05d5\u05e0\u05e4\u05d9\u05d2\u05d5\u05e8\u05d8\u05d5\u05e8"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/hr.json b/homeassistant/components/configurator/.translations/hr.json
index 099945f6201..f336542f787 100644
--- a/homeassistant/components/configurator/.translations/hr.json
+++ b/homeassistant/components/configurator/.translations/hr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "Konfiguriranje",
+            "configured": "Konfiguriran"
+        }
+    },
     "title": "Konfigurator"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/hu.json b/homeassistant/components/configurator/.translations/hu.json
index 2ffb94dc973..eda4d16bc1b 100644
--- a/homeassistant/components/configurator/.translations/hu.json
+++ b/homeassistant/components/configurator/.translations/hu.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "Be\u00e1ll\u00edt\u00e1s",
+            "configured": "Be\u00e1ll\u00edtva"
+        }
+    },
     "title": "Konfigur\u00e1tor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/hy.json b/homeassistant/components/configurator/.translations/hy.json
index 011aa485dd5..4ce35563bae 100644
--- a/homeassistant/components/configurator/.translations/hy.json
+++ b/homeassistant/components/configurator/.translations/hy.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "\u053f\u0561\u0580\u0563\u0561\u057e\u0578\u0580\u0565\u056c",
+            "configured": "\u053f\u0561\u0580\u0563\u0561\u057e\u0578\u0580\u057e\u0561\u056e"
+        }
+    },
     "title": "\u053f\u0561\u0580\u0563\u0561\u057e\u0578\u0580\u056b\u0579"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/id.json b/homeassistant/components/configurator/.translations/id.json
index 099945f6201..759af513228 100644
--- a/homeassistant/components/configurator/.translations/id.json
+++ b/homeassistant/components/configurator/.translations/id.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "Konfigurasi",
+            "configured": "Terkonfigurasi"
+        }
+    },
     "title": "Konfigurator"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/is.json b/homeassistant/components/configurator/.translations/is.json
index e4b36d08778..93a92a804b3 100644
--- a/homeassistant/components/configurator/.translations/is.json
+++ b/homeassistant/components/configurator/.translations/is.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "Stilli",
+            "configured": "Stillt"
+        }
+    },
     "title": "Stillingar\u00e1lfur"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/it.json b/homeassistant/components/configurator/.translations/it.json
index c496e55f60c..3e17f84d1c8 100644
--- a/homeassistant/components/configurator/.translations/it.json
+++ b/homeassistant/components/configurator/.translations/it.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "Configura",
+            "configured": "Configurato"
+        }
+    },
     "title": "Configuratore"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/ja.json b/homeassistant/components/configurator/.translations/ja.json
new file mode 100644
index 00000000000..44c6ef349c0
--- /dev/null
+++ b/homeassistant/components/configurator/.translations/ja.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "configure": "\u8a2d\u5b9a",
+            "configured": "\u8a2d\u5b9a\u6e08\u307f"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/ko.json b/homeassistant/components/configurator/.translations/ko.json
index 5b70415caf1..58bf663fefd 100644
--- a/homeassistant/components/configurator/.translations/ko.json
+++ b/homeassistant/components/configurator/.translations/ko.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "\uc124\uc815",
+            "configured": "\uc124\uc815\ub428"
+        }
+    },
     "title": "\uad6c\uc131"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/lb.json b/homeassistant/components/configurator/.translations/lb.json
index 666a190572e..504ed491b5d 100644
--- a/homeassistant/components/configurator/.translations/lb.json
+++ b/homeassistant/components/configurator/.translations/lb.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "Astellen",
+            "configured": "Agestallt"
+        }
+    },
     "title": "Konfigur\u00e9ieren"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/lv.json b/homeassistant/components/configurator/.translations/lv.json
index 0fdc255715f..0a73cca9d7a 100644
--- a/homeassistant/components/configurator/.translations/lv.json
+++ b/homeassistant/components/configurator/.translations/lv.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "Konfigur\u0113t",
+            "configured": "Konfigur\u0113ts"
+        }
+    },
     "title": "Konfigur\u0113t\u0101js"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/nb.json b/homeassistant/components/configurator/.translations/nb.json
index 099945f6201..1f923920583 100644
--- a/homeassistant/components/configurator/.translations/nb.json
+++ b/homeassistant/components/configurator/.translations/nb.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "Konfigurer",
+            "configured": "Konfigurert"
+        }
+    },
     "title": "Konfigurator"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/nl.json b/homeassistant/components/configurator/.translations/nl.json
index 26ff6b741bf..d8ad5061e0f 100644
--- a/homeassistant/components/configurator/.translations/nl.json
+++ b/homeassistant/components/configurator/.translations/nl.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "Configureer",
+            "configured": "Geconfigureerd"
+        }
+    },
     "title": "Configurator"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/nn.json b/homeassistant/components/configurator/.translations/nn.json
index 099945f6201..c359f56cad1 100644
--- a/homeassistant/components/configurator/.translations/nn.json
+++ b/homeassistant/components/configurator/.translations/nn.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "Konfigurerer",
+            "configured": "Konfigurert"
+        }
+    },
     "title": "Konfigurator"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/no.json b/homeassistant/components/configurator/.translations/no.json
new file mode 100644
index 00000000000..099945f6201
--- /dev/null
+++ b/homeassistant/components/configurator/.translations/no.json
@@ -0,0 +1,3 @@
+{
+    "title": "Konfigurator"
+}
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/pl.json b/homeassistant/components/configurator/.translations/pl.json
index 099945f6201..98a82bd80ae 100644
--- a/homeassistant/components/configurator/.translations/pl.json
+++ b/homeassistant/components/configurator/.translations/pl.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "Skonfiguruj",
+            "configured": "skonfigurowany"
+        }
+    },
     "title": "Konfigurator"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/pt-BR.json b/homeassistant/components/configurator/.translations/pt-BR.json
index ae7c391ec16..dffb90e6d49 100644
--- a/homeassistant/components/configurator/.translations/pt-BR.json
+++ b/homeassistant/components/configurator/.translations/pt-BR.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "Configurar",
+            "configured": "Configurado"
+        }
+    },
     "title": "Configurador"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/pt.json b/homeassistant/components/configurator/.translations/pt.json
index ae7c391ec16..dffb90e6d49 100644
--- a/homeassistant/components/configurator/.translations/pt.json
+++ b/homeassistant/components/configurator/.translations/pt.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "Configurar",
+            "configured": "Configurado"
+        }
+    },
     "title": "Configurador"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/ro.json b/homeassistant/components/configurator/.translations/ro.json
index 26ff6b741bf..8a205563803 100644
--- a/homeassistant/components/configurator/.translations/ro.json
+++ b/homeassistant/components/configurator/.translations/ro.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "Configureaz\u0103",
+            "configured": "Configurat"
+        }
+    },
     "title": "Configurator"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/ru.json b/homeassistant/components/configurator/.translations/ru.json
index 2ac14a92210..57be89551a3 100644
--- a/homeassistant/components/configurator/.translations/ru.json
+++ b/homeassistant/components/configurator/.translations/ru.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "\u041d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c",
+            "configured": "\u041d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043e"
+        }
+    },
     "title": "\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/sk.json b/homeassistant/components/configurator/.translations/sk.json
index 2ffb94dc973..b4a22864cfb 100644
--- a/homeassistant/components/configurator/.translations/sk.json
+++ b/homeassistant/components/configurator/.translations/sk.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "Konfigurova\u0165",
+            "configured": "Nakonfigurovan\u00e9"
+        }
+    },
     "title": "Konfigur\u00e1tor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/sl.json b/homeassistant/components/configurator/.translations/sl.json
index 099945f6201..a612146e919 100644
--- a/homeassistant/components/configurator/.translations/sl.json
+++ b/homeassistant/components/configurator/.translations/sl.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "Konfiguriraj",
+            "configured": "Konfigurirano"
+        }
+    },
     "title": "Konfigurator"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/sv.json b/homeassistant/components/configurator/.translations/sv.json
index 8115938bd57..856be2ae01e 100644
--- a/homeassistant/components/configurator/.translations/sv.json
+++ b/homeassistant/components/configurator/.translations/sv.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "Konfigurera",
+            "configured": "Konfigurerad"
+        }
+    },
     "title": "Konfiguratorn"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/ta.json b/homeassistant/components/configurator/.translations/ta.json
new file mode 100644
index 00000000000..27894b3ba11
--- /dev/null
+++ b/homeassistant/components/configurator/.translations/ta.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "configure": "\u0b89\u0bb3\u0bcd\u0bb3\u0bae\u0bc8",
+            "configured": "\u0b89\u0bb3\u0bcd\u0bb3\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/te.json b/homeassistant/components/configurator/.translations/te.json
index 8be8e71bf70..82fba2a671d 100644
--- a/homeassistant/components/configurator/.translations/te.json
+++ b/homeassistant/components/configurator/.translations/te.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "\u0c15\u0c3e\u0c28\u0c4d\u0c2b\u0c3f\u0c17\u0c30\u0c4d",
+            "configured": "\u0c15\u0c3e\u0c28\u0c4d\u0c2b\u0c3f\u0c17\u0c30\u0c4d"
+        }
+    },
     "title": "\u0c15\u0c3e\u0c28\u0c4d\u0c2b\u0c3f\u0c17\u0c30\u0c47\u0c1f\u0c30\u0c4d"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/th.json b/homeassistant/components/configurator/.translations/th.json
index 8b0137018fe..5f82d109f0e 100644
--- a/homeassistant/components/configurator/.translations/th.json
+++ b/homeassistant/components/configurator/.translations/th.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32",
+            "configured": "\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e41\u0e25\u0e49\u0e27"
+        }
+    },
     "title": "\u0e15\u0e31\u0e27\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/tr.json b/homeassistant/components/configurator/.translations/tr.json
index 75194b60e17..2c78391b563 100644
--- a/homeassistant/components/configurator/.translations/tr.json
+++ b/homeassistant/components/configurator/.translations/tr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "Ayarla",
+            "configured": "Ayarland\u0131"
+        }
+    },
     "title": "Yap\u0131land\u0131r\u0131c\u0131"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/uk.json b/homeassistant/components/configurator/.translations/uk.json
index 29fea28b286..22c03e565eb 100644
--- a/homeassistant/components/configurator/.translations/uk.json
+++ b/homeassistant/components/configurator/.translations/uk.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u0442\u0438",
+            "configured": "\u041d\u0430\u043b\u0430\u0448\u0442\u043e\u0432\u0430\u043d\u043e"
+        }
+    },
     "title": "\u041a\u043e\u043d\u0444\u0456\u0433\u0443\u0440\u0430\u0442\u043e\u0440"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/vi.json b/homeassistant/components/configurator/.translations/vi.json
index 0bb59012189..4d6bb9c4c49 100644
--- a/homeassistant/components/configurator/.translations/vi.json
+++ b/homeassistant/components/configurator/.translations/vi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "C\u1ea5u h\u00ecnh",
+            "configured": "\u0110\u00e3 c\u1ea5u h\u00ecnh"
+        }
+    },
     "title": "Tr\u00ecnh c\u1ea5u h\u00ecnh"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/zh-Hans.json b/homeassistant/components/configurator/.translations/zh-Hans.json
index de0ac733127..78f21d69e15 100644
--- a/homeassistant/components/configurator/.translations/zh-Hans.json
+++ b/homeassistant/components/configurator/.translations/zh-Hans.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "\u8bbe\u7f6e",
+            "configured": "\u8bbe\u7f6e\u6210\u529f"
+        }
+    },
     "title": "\u914d\u7f6e\u5668"
 }
\ No newline at end of file
diff --git a/homeassistant/components/configurator/.translations/zh-Hant.json b/homeassistant/components/configurator/.translations/zh-Hant.json
index 37ccced4617..f3cd720e1ef 100644
--- a/homeassistant/components/configurator/.translations/zh-Hant.json
+++ b/homeassistant/components/configurator/.translations/zh-Hant.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "configure": "\u8a2d\u5b9a",
+            "configured": "\u8a2d\u5b9a\u6210\u529f"
+        }
+    },
     "title": "\u8a2d\u5b9a\u6a94\u7de8\u8f2f\u5668"
 }
\ No newline at end of file
diff --git a/homeassistant/components/conversation/.translations/no.json b/homeassistant/components/conversation/.translations/no.json
new file mode 100644
index 00000000000..b27eaed6e90
--- /dev/null
+++ b/homeassistant/components/conversation/.translations/no.json
@@ -0,0 +1,3 @@
+{
+    "title": "Samtale"
+}
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/af.json b/homeassistant/components/cover/.translations/af.json
index bd80a5fff77..581cc0b6919 100644
--- a/homeassistant/components/cover/.translations/af.json
+++ b/homeassistant/components/cover/.translations/af.json
@@ -1,3 +1,12 @@
 {
+    "state": {
+        "_": {
+            "closed": "Toe",
+            "closing": "Sluiting",
+            "open": "Oop",
+            "opening": "Opening",
+            "stopped": "Gestop"
+        }
+    },
     "title": "Dekking"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/ar.json b/homeassistant/components/cover/.translations/ar.json
index da5bb48f0c1..5fecd1da06e 100644
--- a/homeassistant/components/cover/.translations/ar.json
+++ b/homeassistant/components/cover/.translations/ar.json
@@ -1,3 +1,12 @@
 {
+    "state": {
+        "_": {
+            "closed": "\u0645\u063a\u0644\u0642",
+            "closing": "\u062c\u0627\u0631\u064a \u0627\u0644\u0627\u063a\u0644\u0627\u0642",
+            "open": "\u0645\u0641\u062a\u0648\u062d",
+            "opening": "\u062c\u0627\u0631\u064a \u0627\u0644\u0641\u062a\u062d",
+            "stopped": "\u0645\u0648\u0642\u0641"
+        }
+    },
     "title": "\u0633\u062a\u0627\u0631"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/bg.json b/homeassistant/components/cover/.translations/bg.json
index 8c7ff4baae2..99b9240f2ae 100644
--- a/homeassistant/components/cover/.translations/bg.json
+++ b/homeassistant/components/cover/.translations/bg.json
@@ -17,5 +17,14 @@
             "tilt_position": "{entity_name} \u043f\u0440\u043e\u043c\u0435\u043d\u0438 \u043d\u0430\u043a\u043b\u043e\u043d\u0430 \u0441\u0438"
         }
     },
+    "state": {
+        "_": {
+            "closed": "\u0417\u0430\u0442\u0432\u043e\u0440\u0435\u043d\u0430",
+            "closing": "\u0417\u0430\u0442\u0432\u0430\u0440\u044f\u043d\u0435",
+            "open": "\u041e\u0442\u0432\u043e\u0440\u0435\u043d\u0430",
+            "opening": "\u041e\u0442\u0432\u0430\u0440\u044f\u043d\u0435",
+            "stopped": "\u0421\u043f\u0440\u044f\u043d\u0430"
+        }
+    },
     "title": "\u041f\u0430\u0440\u0430\u0432\u0430\u043d"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/bs.json b/homeassistant/components/cover/.translations/bs.json
index 8fb2faafcc2..fba4be0c94f 100644
--- a/homeassistant/components/cover/.translations/bs.json
+++ b/homeassistant/components/cover/.translations/bs.json
@@ -1,3 +1,12 @@
 {
+    "state": {
+        "_": {
+            "closed": "Zatvoren",
+            "closing": "Zatvoreno",
+            "open": "Otvoren",
+            "opening": "Otvoreno",
+            "stopped": "Zaustavljen"
+        }
+    },
     "title": "Poklopac"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/ca.json b/homeassistant/components/cover/.translations/ca.json
index cb42b906535..e54cc563da5 100644
--- a/homeassistant/components/cover/.translations/ca.json
+++ b/homeassistant/components/cover/.translations/ca.json
@@ -25,5 +25,14 @@
             "tilt_position": "Canvia la inclinaci\u00f3 de {entity_name}"
         }
     },
+    "state": {
+        "_": {
+            "closed": "Tancada",
+            "closing": "Tancant",
+            "open": "Oberta",
+            "opening": "Obrint",
+            "stopped": "Aturat"
+        }
+    },
     "title": "Coberta"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/cs.json b/homeassistant/components/cover/.translations/cs.json
index 447890ba7f2..c32db1e8b97 100644
--- a/homeassistant/components/cover/.translations/cs.json
+++ b/homeassistant/components/cover/.translations/cs.json
@@ -9,5 +9,14 @@
             "is_tilt_position": "pozice naklon\u011bn\u00ed {entity_name} je"
         }
     },
+    "state": {
+        "_": {
+            "closed": "Zav\u0159eno",
+            "closing": "Zav\u00edr\u00e1n\u00ed",
+            "open": "Otev\u0159eno",
+            "opening": "Otev\u00edr\u00e1n\u00ed",
+            "stopped": "Zastaveno"
+        }
+    },
     "title": "Roleta"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/cy.json b/homeassistant/components/cover/.translations/cy.json
index 0c539f587b5..508364501ba 100644
--- a/homeassistant/components/cover/.translations/cy.json
+++ b/homeassistant/components/cover/.translations/cy.json
@@ -1,3 +1,12 @@
 {
+    "state": {
+        "_": {
+            "closed": "Ar gau",
+            "closing": "Cau",
+            "open": "Agor",
+            "opening": "Yn agor",
+            "stopped": "Stopio"
+        }
+    },
     "title": "Clawr"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/da.json b/homeassistant/components/cover/.translations/da.json
index e4a4d62781a..a79f3ddd1dc 100644
--- a/homeassistant/components/cover/.translations/da.json
+++ b/homeassistant/components/cover/.translations/da.json
@@ -25,5 +25,14 @@
             "tilt_position": "{entity_name} vippeposition \u00e6ndres"
         }
     },
+    "state": {
+        "_": {
+            "closed": "Lukket",
+            "closing": "Lukker",
+            "open": "\u00c5ben",
+            "opening": "\u00c5bner",
+            "stopped": "Stoppet"
+        }
+    },
     "title": "Gardin/port"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/de.json b/homeassistant/components/cover/.translations/de.json
index dbe6c535092..a90ec822adc 100644
--- a/homeassistant/components/cover/.translations/de.json
+++ b/homeassistant/components/cover/.translations/de.json
@@ -25,5 +25,14 @@
             "tilt_position": "{entity_name} ver\u00e4ndert die Neigungsposition"
         }
     },
+    "state": {
+        "_": {
+            "closed": "Geschlossen",
+            "closing": "Schlie\u00dft",
+            "open": "Offen",
+            "opening": "\u00d6ffnet",
+            "stopped": "Angehalten"
+        }
+    },
     "title": "Abdeckung"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/el.json b/homeassistant/components/cover/.translations/el.json
index a45ed3b547d..258b57716d3 100644
--- a/homeassistant/components/cover/.translations/el.json
+++ b/homeassistant/components/cover/.translations/el.json
@@ -1,3 +1,12 @@
 {
+    "state": {
+        "_": {
+            "closed": "\u039a\u03bb\u03b5\u03b9\u03c3\u03c4\u03cc",
+            "closing": "\u039a\u03bb\u03b5\u03af\u03c3\u03b9\u03bc\u03bf",
+            "open": "\u0391\u03bd\u03bf\u03b9\u03c7\u03c4\u03cc",
+            "opening": "\u0386\u03bd\u03bf\u03b9\u03b3\u03bc\u03b1",
+            "stopped": "\u03a3\u03c4\u03b1\u03bc\u03ac\u03c4\u03b7\u03c3\u03b5"
+        }
+    },
     "title": "\u039a\u03ac\u03bb\u03c5\u03c8\u03b7"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/en.json b/homeassistant/components/cover/.translations/en.json
index 4bd1c90143f..de2ad4e0b15 100644
--- a/homeassistant/components/cover/.translations/en.json
+++ b/homeassistant/components/cover/.translations/en.json
@@ -25,5 +25,14 @@
             "tilt_position": "{entity_name} tilt position changes"
         }
     },
+    "state": {
+        "_": {
+            "closed": "Closed",
+            "closing": "Closing",
+            "open": "Open",
+            "opening": "Opening",
+            "stopped": "Stopped"
+        }
+    },
     "title": "Cover"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/es-419.json b/homeassistant/components/cover/.translations/es-419.json
index 7d5ad113b22..3593ba28960 100644
--- a/homeassistant/components/cover/.translations/es-419.json
+++ b/homeassistant/components/cover/.translations/es-419.json
@@ -1,3 +1,12 @@
 {
+    "state": {
+        "_": {
+            "closed": "Cerrado",
+            "closing": "Cerrando",
+            "open": "Abierto",
+            "opening": "Abriendo",
+            "stopped": "Detenido"
+        }
+    },
     "title": "Portada"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/es.json b/homeassistant/components/cover/.translations/es.json
index 5232baf8ca4..857813eefb5 100644
--- a/homeassistant/components/cover/.translations/es.json
+++ b/homeassistant/components/cover/.translations/es.json
@@ -25,5 +25,14 @@
             "tilt_position": "Cambia la posici\u00f3n de inclinaci\u00f3n de {entity_name}"
         }
     },
+    "state": {
+        "_": {
+            "closed": "Cerrado",
+            "closing": "Cerrando",
+            "open": "Abierto",
+            "opening": "Abriendo",
+            "stopped": "Detenido"
+        }
+    },
     "title": "Persiana"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/et.json b/homeassistant/components/cover/.translations/et.json
index 361a6957eb5..96d81b3a7b6 100644
--- a/homeassistant/components/cover/.translations/et.json
+++ b/homeassistant/components/cover/.translations/et.json
@@ -1,3 +1,12 @@
 {
+    "state": {
+        "_": {
+            "closed": "Suletud",
+            "closing": "Sulgub",
+            "open": "Avatud",
+            "opening": "Avaneb",
+            "stopped": "Peatatud"
+        }
+    },
     "title": "Kate"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/eu.json b/homeassistant/components/cover/.translations/eu.json
new file mode 100644
index 00000000000..e9cc846746e
--- /dev/null
+++ b/homeassistant/components/cover/.translations/eu.json
@@ -0,0 +1,11 @@
+{
+    "state": {
+        "_": {
+            "closed": "Itxita",
+            "closing": "Ixten",
+            "open": "Irekita",
+            "opening": "Irekitzen",
+            "stopped": "Geldituta"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/fa.json b/homeassistant/components/cover/.translations/fa.json
index 3985fed6db9..950172ad183 100644
--- a/homeassistant/components/cover/.translations/fa.json
+++ b/homeassistant/components/cover/.translations/fa.json
@@ -1,3 +1,12 @@
 {
+    "state": {
+        "_": {
+            "closed": "\u0628\u0633\u062a\u0647 \u0634\u062f\u0647",
+            "closing": "\u062f\u0631 \u062d\u0627\u0644 \u0628\u0633\u062a\u0647 \u0634\u062f\u0646",
+            "open": "\u0628\u0627\u0632",
+            "opening": "\u062f\u0631 \u062d\u0627\u0644 \u0628\u0627\u0632 \u0634\u062f\u0646",
+            "stopped": "\u0645\u062a\u0648\u0642\u0641"
+        }
+    },
     "title": "\u067e\u0648\u0634\u0634"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/fi.json b/homeassistant/components/cover/.translations/fi.json
index 183ba79e064..282a3d9928c 100644
--- a/homeassistant/components/cover/.translations/fi.json
+++ b/homeassistant/components/cover/.translations/fi.json
@@ -1,3 +1,12 @@
 {
+    "state": {
+        "_": {
+            "closed": "Suljettu",
+            "closing": "Suljetaan",
+            "open": "Auki",
+            "opening": "Avataan",
+            "stopped": "Pys\u00e4ytetty"
+        }
+    },
     "title": "Kaihtimet"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/fr.json b/homeassistant/components/cover/.translations/fr.json
index 3033958d936..d9ceb569753 100644
--- a/homeassistant/components/cover/.translations/fr.json
+++ b/homeassistant/components/cover/.translations/fr.json
@@ -20,5 +20,14 @@
             "tilt_position": "{entity_name} changement d'inclinaison"
         }
     },
+    "state": {
+        "_": {
+            "closed": "Ferm\u00e9",
+            "closing": "Fermeture",
+            "open": "Ouvert",
+            "opening": "Ouverture",
+            "stopped": "Arr\u00eat\u00e9"
+        }
+    },
     "title": "Volets"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/gsw.json b/homeassistant/components/cover/.translations/gsw.json
index 1ba4c099483..2f85109e0cb 100644
--- a/homeassistant/components/cover/.translations/gsw.json
+++ b/homeassistant/components/cover/.translations/gsw.json
@@ -1,3 +1,12 @@
 {
+    "state": {
+        "_": {
+            "closed": "Gschloss\u00e4",
+            "closing": "Am schliesse",
+            "open": "Off\u00e4",
+            "opening": "Am \u00f6ffn\u00e4",
+            "stopped": "Gstoppt"
+        }
+    },
     "title": "Roulade"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/he.json b/homeassistant/components/cover/.translations/he.json
index ecc19f2f84e..ebc7d39b450 100644
--- a/homeassistant/components/cover/.translations/he.json
+++ b/homeassistant/components/cover/.translations/he.json
@@ -1,3 +1,12 @@
 {
+    "state": {
+        "_": {
+            "closed": "\u05e0\u05e1\u05d2\u05e8",
+            "closing": "\u05e1\u05d5\u05d2\u05e8",
+            "open": "\u05e4\u05ea\u05d5\u05d7",
+            "opening": "\u05e4\u05d5\u05ea\u05d7",
+            "stopped": "\u05e2\u05e6\u05d5\u05e8"
+        }
+    },
     "title": "\u05d5\u05d9\u05dc\u05d5\u05df"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/hr.json b/homeassistant/components/cover/.translations/hr.json
index 8fb2faafcc2..5b9e285566c 100644
--- a/homeassistant/components/cover/.translations/hr.json
+++ b/homeassistant/components/cover/.translations/hr.json
@@ -1,3 +1,12 @@
 {
+    "state": {
+        "_": {
+            "closed": "Zatvoreno",
+            "closing": "Zatvaranje",
+            "open": "Otvoreno",
+            "opening": "Otvaranje",
+            "stopped": "zaustavljen"
+        }
+    },
     "title": "Poklopac"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/hu.json b/homeassistant/components/cover/.translations/hu.json
index b6b085ce9c4..6d48cca1251 100644
--- a/homeassistant/components/cover/.translations/hu.json
+++ b/homeassistant/components/cover/.translations/hu.json
@@ -25,5 +25,14 @@
             "tilt_position": "{entity_name} d\u00f6nt\u00e9si poz\u00edci\u00f3ja v\u00e1ltozik"
         }
     },
+    "state": {
+        "_": {
+            "closed": "Z\u00e1rva",
+            "closing": "Z\u00e1r\u00e1s",
+            "open": "Nyitva",
+            "opening": "Nyit\u00e1s",
+            "stopped": "Meg\u00e1ll\u00edtva"
+        }
+    },
     "title": "Bor\u00edt\u00f3"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/hy.json b/homeassistant/components/cover/.translations/hy.json
index 8f24a7993a8..6352c9d25f4 100644
--- a/homeassistant/components/cover/.translations/hy.json
+++ b/homeassistant/components/cover/.translations/hy.json
@@ -1,3 +1,12 @@
 {
+    "state": {
+        "_": {
+            "closed": "\u0553\u0561\u056f\u057e\u0561\u056e",
+            "closing": "\u0553\u0561\u056f\u0578\u0582\u0574",
+            "open": "\u0532\u0561\u0581",
+            "opening": "\u0532\u0561\u0581\u0578\u0582\u0574",
+            "stopped": "\u0534\u0561\u0564\u0561\u0580\u0565\u0581"
+        }
+    },
     "title": "\u053e\u0561\u056e\u056f\u0565\u056c"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/id.json b/homeassistant/components/cover/.translations/id.json
index 5a7095ea355..b38fcf86a17 100644
--- a/homeassistant/components/cover/.translations/id.json
+++ b/homeassistant/components/cover/.translations/id.json
@@ -1,3 +1,12 @@
 {
+    "state": {
+        "_": {
+            "closed": "Tertutup",
+            "closing": "Menutup",
+            "open": "Buka",
+            "opening": "Membuka",
+            "stopped": "Terhenti"
+        }
+    },
     "title": "Penutup"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/is.json b/homeassistant/components/cover/.translations/is.json
index a62aa376d28..4a61c4f7cc5 100644
--- a/homeassistant/components/cover/.translations/is.json
+++ b/homeassistant/components/cover/.translations/is.json
@@ -1,3 +1,12 @@
 {
+    "state": {
+        "_": {
+            "closed": "Loka\u00f0",
+            "closing": "Loka",
+            "open": "Opin",
+            "opening": "Opna",
+            "stopped": "St\u00f6\u00f0vu\u00f0"
+        }
+    },
     "title": "Gluggatj\u00f6ld"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/it.json b/homeassistant/components/cover/.translations/it.json
index 676a1e90afa..70589da242c 100644
--- a/homeassistant/components/cover/.translations/it.json
+++ b/homeassistant/components/cover/.translations/it.json
@@ -25,5 +25,14 @@
             "tilt_position": "{entity_name} cambiamenti della posizione d'inclinazione"
         }
     },
+    "state": {
+        "_": {
+            "closed": "Chiuso",
+            "closing": "In chiusura",
+            "open": "Aperto",
+            "opening": "In apertura",
+            "stopped": "Arrestato"
+        }
+    },
     "title": "Chiusure"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/ja.json b/homeassistant/components/cover/.translations/ja.json
new file mode 100644
index 00000000000..859240315bf
--- /dev/null
+++ b/homeassistant/components/cover/.translations/ja.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "closed": "\u9589\u9396",
+            "opening": "\u6249"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/ko.json b/homeassistant/components/cover/.translations/ko.json
index b0a10cd63c8..0a666a8bd82 100644
--- a/homeassistant/components/cover/.translations/ko.json
+++ b/homeassistant/components/cover/.translations/ko.json
@@ -25,5 +25,14 @@
             "tilt_position": "{entity_name} \uac1c\ud3d0 \uae30\uc6b8\uae30\uac00 \ubcc0\ud560 \ub54c"
         }
     },
+    "state": {
+        "_": {
+            "closed": "\ub2eb\ud798",
+            "closing": "\ub2eb\ub294\uc911",
+            "open": "\uc5f4\ub9bc",
+            "opening": "\uc5ec\ub294\uc911",
+            "stopped": "\uba48\ucda4"
+        }
+    },
     "title": "\uc5ec\ub2eb\uc774"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/lb.json b/homeassistant/components/cover/.translations/lb.json
index cea00af3e8b..4aff8a3f329 100644
--- a/homeassistant/components/cover/.translations/lb.json
+++ b/homeassistant/components/cover/.translations/lb.json
@@ -25,5 +25,14 @@
             "tilt_position": "{entity_name} kipp positioun ge\u00e4nnert"
         }
     },
+    "state": {
+        "_": {
+            "closed": "Zou",
+            "closing": "G\u00ebtt zougemaach",
+            "open": "Op",
+            "opening": "G\u00ebtt opgemaach",
+            "stopped": "Gestoppt"
+        }
+    },
     "title": "Paart"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/lv.json b/homeassistant/components/cover/.translations/lv.json
index 5cc8740ed32..618e81b970d 100644
--- a/homeassistant/components/cover/.translations/lv.json
+++ b/homeassistant/components/cover/.translations/lv.json
@@ -1,3 +1,12 @@
 {
+    "state": {
+        "_": {
+            "closed": "Sl\u0113gts",
+            "closing": "Sl\u0113dzas",
+            "open": "Atv\u0113rts",
+            "opening": "Atveras",
+            "stopped": "Aptur\u0113ts"
+        }
+    },
     "title": "Nosegi"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/nb.json b/homeassistant/components/cover/.translations/nb.json
index 91d23a039ae..c92cb789d03 100644
--- a/homeassistant/components/cover/.translations/nb.json
+++ b/homeassistant/components/cover/.translations/nb.json
@@ -1,3 +1,12 @@
 {
+    "state": {
+        "_": {
+            "closed": "Lukket",
+            "closing": "Lukker",
+            "open": "\u00c5pen",
+            "opening": "\u00c5pner",
+            "stopped": "Stoppet"
+        }
+    },
     "title": "Cover"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/nl.json b/homeassistant/components/cover/.translations/nl.json
index 10539d6204d..f29132c3f18 100644
--- a/homeassistant/components/cover/.translations/nl.json
+++ b/homeassistant/components/cover/.translations/nl.json
@@ -17,5 +17,14 @@
             "tilt_position": "{entity_name} kantel positiewijzigingen"
         }
     },
+    "state": {
+        "_": {
+            "closed": "Gesloten",
+            "closing": "Sluit",
+            "open": "Open",
+            "opening": "Opent",
+            "stopped": "Gestopt"
+        }
+    },
     "title": "Bedekking"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/nn.json b/homeassistant/components/cover/.translations/nn.json
index d12951fe906..5be3b853018 100644
--- a/homeassistant/components/cover/.translations/nn.json
+++ b/homeassistant/components/cover/.translations/nn.json
@@ -1,3 +1,12 @@
 {
+    "state": {
+        "_": {
+            "closed": "Lukka",
+            "closing": "Lukkar",
+            "open": "Open",
+            "opening": "Opnar",
+            "stopped": "Stoppa"
+        }
+    },
     "title": "Dekke"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/no.json b/homeassistant/components/cover/.translations/no.json
index 369d6b30cb8..e13feac92b8 100644
--- a/homeassistant/components/cover/.translations/no.json
+++ b/homeassistant/components/cover/.translations/no.json
@@ -24,5 +24,6 @@
             "position": "{entity_name} posisjon endringer",
             "tilt_position": "{entity_name} endringer i vippeposisjon"
         }
-    }
+    },
+    "title": "Dekke"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/pl.json b/homeassistant/components/cover/.translations/pl.json
index fba3c760787..501b2f78d7a 100644
--- a/homeassistant/components/cover/.translations/pl.json
+++ b/homeassistant/components/cover/.translations/pl.json
@@ -25,5 +25,14 @@
             "tilt_position": "zmieni si\u0119 pochylenie pokrywy {entity_name}"
         }
     },
+    "state": {
+        "_": {
+            "closed": "zamkni\u0119ta",
+            "closing": "zamykanie",
+            "open": "otwarta",
+            "opening": "otwieranie",
+            "stopped": "zatrzymany"
+        }
+    },
     "title": "Pokrywa"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/pt-BR.json b/homeassistant/components/cover/.translations/pt-BR.json
index 4a016c9ec85..3403666dfb9 100644
--- a/homeassistant/components/cover/.translations/pt-BR.json
+++ b/homeassistant/components/cover/.translations/pt-BR.json
@@ -1,3 +1,12 @@
 {
+    "state": {
+        "_": {
+            "closed": "Fechado",
+            "closing": "Fechando",
+            "open": "Aberto",
+            "opening": "Abrindo",
+            "stopped": "Parado"
+        }
+    },
     "title": "Cobertura"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/pt.json b/homeassistant/components/cover/.translations/pt.json
index 2cfe9c76715..7c50b7a63cd 100644
--- a/homeassistant/components/cover/.translations/pt.json
+++ b/homeassistant/components/cover/.translations/pt.json
@@ -15,5 +15,14 @@
             "opening": "{entity_name} est\u00e1 a abrir"
         }
     },
+    "state": {
+        "_": {
+            "closed": "Fechada",
+            "closing": "A fechar",
+            "open": "Aberta",
+            "opening": "A abrir",
+            "stopped": "Parado"
+        }
+    },
     "title": "Cobertura"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/ro.json b/homeassistant/components/cover/.translations/ro.json
index 876aefaf6c6..8c6d371c2bb 100644
--- a/homeassistant/components/cover/.translations/ro.json
+++ b/homeassistant/components/cover/.translations/ro.json
@@ -1,3 +1,12 @@
 {
+    "state": {
+        "_": {
+            "closed": "\u00cenchis",
+            "closing": "\u00cenchidere",
+            "open": "Deschis",
+            "opening": "Deschidere",
+            "stopped": "Oprit"
+        }
+    },
     "title": "Jaluzea"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/ru.json b/homeassistant/components/cover/.translations/ru.json
index 2ade16ee77f..df35c58b7dd 100644
--- a/homeassistant/components/cover/.translations/ru.json
+++ b/homeassistant/components/cover/.translations/ru.json
@@ -23,5 +23,14 @@
             "tilt_position": "{entity_name} \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u0442 \u043d\u0430\u043a\u043b\u043e\u043d"
         }
     },
+    "state": {
+        "_": {
+            "closed": "\u0417\u0430\u043a\u0440\u044b\u0442\u043e",
+            "closing": "\u0417\u0430\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f",
+            "open": "\u041e\u0442\u043a\u0440\u044b\u0442\u043e",
+            "opening": "\u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f",
+            "stopped": "\u041e\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e"
+        }
+    },
     "title": "\u0416\u0430\u043b\u044e\u0437\u0438"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/sk.json b/homeassistant/components/cover/.translations/sk.json
index ca2ef720cb4..57379849b32 100644
--- a/homeassistant/components/cover/.translations/sk.json
+++ b/homeassistant/components/cover/.translations/sk.json
@@ -1,3 +1,12 @@
 {
+    "state": {
+        "_": {
+            "closed": "Zatvoren\u00e9",
+            "closing": "Zatv\u00e1ra sa",
+            "open": "Otvoren\u00e9",
+            "opening": "Otv\u00e1ra sa",
+            "stopped": "Zastaven\u00e9"
+        }
+    },
     "title": "Kryt"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/sl.json b/homeassistant/components/cover/.translations/sl.json
index 10d72af13d1..d3f29a78044 100644
--- a/homeassistant/components/cover/.translations/sl.json
+++ b/homeassistant/components/cover/.translations/sl.json
@@ -25,5 +25,14 @@
             "tilt_position": "{entity_name} spremembe nagiba"
         }
     },
+    "state": {
+        "_": {
+            "closed": "Zaprto",
+            "closing": "Zapiranje",
+            "open": "Odprto",
+            "opening": "Odpiranje",
+            "stopped": "Ustavljeno"
+        }
+    },
     "title": "Cover"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/sv.json b/homeassistant/components/cover/.translations/sv.json
index 1bef92f8dea..0a8dbecf124 100644
--- a/homeassistant/components/cover/.translations/sv.json
+++ b/homeassistant/components/cover/.translations/sv.json
@@ -17,5 +17,14 @@
             "tilt_position": "{entity_name} lutningsposition \u00e4ndras"
         }
     },
+    "state": {
+        "_": {
+            "closed": "St\u00e4ngd",
+            "closing": "St\u00e4nger",
+            "open": "\u00d6ppen",
+            "opening": "\u00d6ppnar",
+            "stopped": "Stoppad"
+        }
+    },
     "title": "Rullgardin"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/ta.json b/homeassistant/components/cover/.translations/ta.json
new file mode 100644
index 00000000000..4107fa9a18f
--- /dev/null
+++ b/homeassistant/components/cover/.translations/ta.json
@@ -0,0 +1,11 @@
+{
+    "state": {
+        "_": {
+            "closed": "\u0bae\u0bc2\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1",
+            "closing": "\u0bae\u0bc2\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1",
+            "open": "\u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1",
+            "opening": "\u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1",
+            "stopped": "\u0ba8\u0bbf\u0bb1\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/te.json b/homeassistant/components/cover/.translations/te.json
index dfa9112d5e7..41042d98977 100644
--- a/homeassistant/components/cover/.translations/te.json
+++ b/homeassistant/components/cover/.translations/te.json
@@ -1,3 +1,12 @@
 {
+    "state": {
+        "_": {
+            "closed": "\u0c2e\u0c42\u0c38\u0c41\u0c15\u0c41\u0c02\u0c26\u0c3f",
+            "closing": "\u0c2e\u0c42\u0c38\u0c41\u0c15\u0c41\u0c02\u0c1f\u0c4b\u0c02\u0c26\u0c3f",
+            "open": "\u0c24\u0c46\u0c30\u0c3f\u0c1a\u0c3f\u0c35\u0c41\u0c02\u0c26\u0c3f",
+            "opening": "\u0c24\u0c46\u0c30\u0c41\u0c1a\u0c41\u0c15\u0c41\u0c02\u0c1f\u0c4b\u0c02\u0c26\u0c3f",
+            "stopped": "\u0c06\u0c17\u0c3f\u0c35\u0c41\u0c02\u0c26\u0c3f"
+        }
+    },
     "title": "\u0c15\u0c35\u0c30\u0c4d"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/th.json b/homeassistant/components/cover/.translations/th.json
index 6ffc0e869dd..8213c7c1e12 100644
--- a/homeassistant/components/cover/.translations/th.json
+++ b/homeassistant/components/cover/.translations/th.json
@@ -1,3 +1,12 @@
 {
+    "state": {
+        "_": {
+            "closed": "\u0e1b\u0e34\u0e14",
+            "closing": "\u0e01\u0e33\u0e25\u0e31\u0e07\u0e1b\u0e34\u0e14",
+            "open": "\u0e40\u0e1b\u0e34\u0e14",
+            "opening": "\u0e01\u0e33\u0e25\u0e31\u0e07\u0e40\u0e1b\u0e34\u0e14",
+            "stopped": "\u0e2b\u0e22\u0e38\u0e14"
+        }
+    },
     "title": "\u0e21\u0e48\u0e32\u0e19"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/tr.json b/homeassistant/components/cover/.translations/tr.json
index 73d4b523b8b..98bc8cdb18d 100644
--- a/homeassistant/components/cover/.translations/tr.json
+++ b/homeassistant/components/cover/.translations/tr.json
@@ -1,3 +1,12 @@
 {
+    "state": {
+        "_": {
+            "closed": "Kapal\u0131",
+            "closing": "Kapan\u0131yor",
+            "open": "A\u00e7\u0131k",
+            "opening": "A\u00e7\u0131l\u0131yor",
+            "stopped": "Durduruldu"
+        }
+    },
     "title": "Panjur"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/uk.json b/homeassistant/components/cover/.translations/uk.json
index c1c4b89a369..0e0917177e6 100644
--- a/homeassistant/components/cover/.translations/uk.json
+++ b/homeassistant/components/cover/.translations/uk.json
@@ -1,3 +1,12 @@
 {
+    "state": {
+        "_": {
+            "closed": "\u0417\u0430\u0447\u0438\u043d\u0435\u043d\u043e",
+            "closing": "\u0417\u0430\u043a\u0440\u0438\u0432\u0430\u0454\u0442\u044c\u0441\u044f",
+            "open": "\u0412\u0456\u0434\u0447\u0438\u043d\u0435\u043d\u043e",
+            "opening": "\u0412\u0456\u0434\u043a\u0440\u0438\u0432\u0430\u0454\u0442\u044c\u0441\u044f",
+            "stopped": "\u041f\u0440\u0438\u0437\u0443\u043f\u0438\u043d\u0435\u043d\u043e"
+        }
+    },
     "title": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/vi.json b/homeassistant/components/cover/.translations/vi.json
index f2d92c12f50..4cdf974d0b6 100644
--- a/homeassistant/components/cover/.translations/vi.json
+++ b/homeassistant/components/cover/.translations/vi.json
@@ -1,3 +1,12 @@
 {
+    "state": {
+        "_": {
+            "closed": "\u0110\u00e3 \u0111\u00f3ng",
+            "closing": "\u0110ang \u0111\u00f3ng",
+            "open": "M\u1edf",
+            "opening": "\u0110ang m\u1edf",
+            "stopped": "\u0110\u00e3 d\u1eebng"
+        }
+    },
     "title": "R\u00e8m, c\u1eeda cu\u1ed1n"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/zh-Hans.json b/homeassistant/components/cover/.translations/zh-Hans.json
index b576d350557..2929a2cd33e 100644
--- a/homeassistant/components/cover/.translations/zh-Hans.json
+++ b/homeassistant/components/cover/.translations/zh-Hans.json
@@ -1,3 +1,12 @@
 {
+    "state": {
+        "_": {
+            "closed": "\u5df2\u5173\u95ed",
+            "closing": "\u6b63\u5728\u5173\u95ed",
+            "open": "\u5df2\u6253\u5f00",
+            "opening": "\u6b63\u5728\u6253\u5f00",
+            "stopped": "\u5df2\u505c\u6b62"
+        }
+    },
     "title": "\u5377\u5e18"
 }
\ No newline at end of file
diff --git a/homeassistant/components/cover/.translations/zh-Hant.json b/homeassistant/components/cover/.translations/zh-Hant.json
index f525da61ff5..31c0900af9a 100644
--- a/homeassistant/components/cover/.translations/zh-Hant.json
+++ b/homeassistant/components/cover/.translations/zh-Hant.json
@@ -25,5 +25,14 @@
             "tilt_position": "{entity_name}\u6a19\u984c\u4f4d\u7f6e\u8b8a\u66f4"
         }
     },
+    "state": {
+        "_": {
+            "closed": "\u95dc\u9589",
+            "closing": "\u95dc\u9589\u4e2d",
+            "open": "\u958b\u555f",
+            "opening": "\u958b\u555f\u4e2d",
+            "stopped": "\u505c\u6b62"
+        }
+    },
     "title": "\u6372\u7c3e/\u9580"
 }
\ No newline at end of file
diff --git a/homeassistant/components/deconz/.translations/lb.json b/homeassistant/components/deconz/.translations/lb.json
index 9a5aff2778f..ab96460dc79 100644
--- a/homeassistant/components/deconz/.translations/lb.json
+++ b/homeassistant/components/deconz/.translations/lb.json
@@ -29,6 +29,19 @@
                     "host": "Host",
                     "port": "Port"
                 }
+            },
+            "manual_input": {
+                "data": {
+                    "host": "Apparat",
+                    "port": "Port"
+                },
+                "title": "deCONZ Gateway ariichten"
+            },
+            "user": {
+                "data": {
+                    "host": "Entdeckte deCONZ Gateway auswielen"
+                },
+                "title": "deCONZ Gateway auswielen"
             }
         }
     },
diff --git a/homeassistant/components/deconz/.translations/no.json b/homeassistant/components/deconz/.translations/no.json
index d44c9e350b3..c743774c41b 100644
--- a/homeassistant/components/deconz/.translations/no.json
+++ b/homeassistant/components/deconz/.translations/no.json
@@ -29,6 +29,19 @@
                     "host": "Vert",
                     "port": ""
                 }
+            },
+            "manual_input": {
+                "data": {
+                    "host": "Vert",
+                    "port": "Port"
+                },
+                "title": "Konfigurer deCONZ gateway"
+            },
+            "user": {
+                "data": {
+                    "host": "Velg oppdaget deCONZ gateway"
+                },
+                "title": "Velg deCONZ gateway"
             }
         }
     },
diff --git a/homeassistant/components/device_tracker/.translations/af.json b/homeassistant/components/device_tracker/.translations/af.json
index b5f17b7b6c5..b0e60d5aef3 100644
--- a/homeassistant/components/device_tracker/.translations/af.json
+++ b/homeassistant/components/device_tracker/.translations/af.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Tuis",
+            "not_home": "Elders"
+        }
+    },
     "title": "Toestel opspoorder"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/ar.json b/homeassistant/components/device_tracker/.translations/ar.json
index 210306752bc..a8f82c90ae1 100644
--- a/homeassistant/components/device_tracker/.translations/ar.json
+++ b/homeassistant/components/device_tracker/.translations/ar.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "\u0641\u064a \u0627\u0644\u0645\u0646\u0632\u0644",
+            "not_home": "\u062e\u0627\u0631\u062c \u0627\u0644\u0645\u0646\u0632\u0644"
+        }
+    },
     "title": "\u062a\u0639\u0642\u0628 \u0627\u0644\u062c\u0647\u0627\u0632"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/bg.json b/homeassistant/components/device_tracker/.translations/bg.json
index 4546b7777cd..a687290cdac 100644
--- a/homeassistant/components/device_tracker/.translations/bg.json
+++ b/homeassistant/components/device_tracker/.translations/bg.json
@@ -5,5 +5,11 @@
             "is_not_home": "{entity_name} \u043d\u0435 \u0435 \u0443 \u0434\u043e\u043c\u0430"
         }
     },
+    "state": {
+        "_": {
+            "home": "\u0412\u043a\u044a\u0449\u0438",
+            "not_home": "\u041e\u0442\u0441\u044a\u0441\u0442\u0432\u0430"
+        }
+    },
     "title": "\u041f\u0440\u043e\u0441\u043b\u0435\u0434\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/bs.json b/homeassistant/components/device_tracker/.translations/bs.json
index e02959cb4a3..3221e7edc84 100644
--- a/homeassistant/components/device_tracker/.translations/bs.json
+++ b/homeassistant/components/device_tracker/.translations/bs.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Kod ku\u0107e",
+            "not_home": "Odsutan"
+        }
+    },
     "title": "Pra\u0107enje ure\u0111aja"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/ca.json b/homeassistant/components/device_tracker/.translations/ca.json
index 21bb882f72f..d2fc2103691 100644
--- a/homeassistant/components/device_tracker/.translations/ca.json
+++ b/homeassistant/components/device_tracker/.translations/ca.json
@@ -5,5 +5,11 @@
             "is_not_home": "{entity_name} no \u00e9s a casa"
         }
     },
+    "state": {
+        "_": {
+            "home": "A casa",
+            "not_home": "Fora"
+        }
+    },
     "title": "Seguiment de dispositius"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/cs.json b/homeassistant/components/device_tracker/.translations/cs.json
index b03a107fb04..ed1923ceb07 100644
--- a/homeassistant/components/device_tracker/.translations/cs.json
+++ b/homeassistant/components/device_tracker/.translations/cs.json
@@ -5,5 +5,11 @@
             "is_not_home": "{entity_name} nen\u00ed doma"
         }
     },
+    "state": {
+        "_": {
+            "home": "Doma",
+            "not_home": "Pry\u010d"
+        }
+    },
     "title": "Sledova\u010d za\u0159\u00edzen\u00ed"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/cy.json b/homeassistant/components/device_tracker/.translations/cy.json
index a43481ced8a..373281bf897 100644
--- a/homeassistant/components/device_tracker/.translations/cy.json
+++ b/homeassistant/components/device_tracker/.translations/cy.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Gartref",
+            "not_home": "Diim gartref"
+        }
+    },
     "title": "Traciwr dyfais"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/da.json b/homeassistant/components/device_tracker/.translations/da.json
index 5313afe53b3..c663c9028a0 100644
--- a/homeassistant/components/device_tracker/.translations/da.json
+++ b/homeassistant/components/device_tracker/.translations/da.json
@@ -5,5 +5,11 @@
             "is_not_home": "{entity_name} er ikke hjemme"
         }
     },
+    "state": {
+        "_": {
+            "home": "Hjemme",
+            "not_home": "Ude"
+        }
+    },
     "title": "Enhedssporing"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/de.json b/homeassistant/components/device_tracker/.translations/de.json
index 33e2d407f5d..651805dcb14 100644
--- a/homeassistant/components/device_tracker/.translations/de.json
+++ b/homeassistant/components/device_tracker/.translations/de.json
@@ -5,5 +5,11 @@
             "is_not_home": "{entity_name} ist nicht zu Hause"
         }
     },
+    "state": {
+        "_": {
+            "home": "Zu Hause",
+            "not_home": "Abwesend"
+        }
+    },
     "title": "Ger\u00e4te-Tracker"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/el.json b/homeassistant/components/device_tracker/.translations/el.json
index 4a8c6db80e1..6a6c0969eb2 100644
--- a/homeassistant/components/device_tracker/.translations/el.json
+++ b/homeassistant/components/device_tracker/.translations/el.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "\u03a3\u03c0\u03af\u03c4\u03b9",
+            "not_home": "\u0395\u03ba\u03c4\u03cc\u03c2 \u03a3\u03c0\u03b9\u03c4\u03b9\u03bf\u03cd"
+        }
+    },
     "title": "\u03a3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ae \u03b1\u03bd\u03b9\u03c7\u03bd\u03b5\u03c5\u03c4\u03ae"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/en.json b/homeassistant/components/device_tracker/.translations/en.json
index 7a9cad1d87b..dad3e1d52b7 100644
--- a/homeassistant/components/device_tracker/.translations/en.json
+++ b/homeassistant/components/device_tracker/.translations/en.json
@@ -5,5 +5,11 @@
             "is_not_home": "{entity_name} is not home"
         }
     },
+    "state": {
+        "_": {
+            "home": "Home",
+            "not_home": "Away"
+        }
+    },
     "title": "Device tracker"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/es-419.json b/homeassistant/components/device_tracker/.translations/es-419.json
index 2943fcb0e08..8a8b7197dcb 100644
--- a/homeassistant/components/device_tracker/.translations/es-419.json
+++ b/homeassistant/components/device_tracker/.translations/es-419.json
@@ -5,5 +5,11 @@
             "is_not_home": "{entity_name} no est\u00e1 en casa"
         }
     },
+    "state": {
+        "_": {
+            "home": "En Casa",
+            "not_home": "Fuera de Casa"
+        }
+    },
     "title": "Rastreador de dispositivos"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/es.json b/homeassistant/components/device_tracker/.translations/es.json
index c9c5ab444bf..60bb86fbd27 100644
--- a/homeassistant/components/device_tracker/.translations/es.json
+++ b/homeassistant/components/device_tracker/.translations/es.json
@@ -5,5 +5,11 @@
             "is_not_home": "{entity_name} no est\u00e1 en casa"
         }
     },
+    "state": {
+        "_": {
+            "home": "En casa",
+            "not_home": "Fuera de casa"
+        }
+    },
     "title": "Rastreador de dispositivo"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/et.json b/homeassistant/components/device_tracker/.translations/et.json
index 343c22aa45e..340c03665ff 100644
--- a/homeassistant/components/device_tracker/.translations/et.json
+++ b/homeassistant/components/device_tracker/.translations/et.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Kodus",
+            "not_home": "Eemal"
+        }
+    },
     "title": "Seadme tr\u00e4kker"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/eu.json b/homeassistant/components/device_tracker/.translations/eu.json
new file mode 100644
index 00000000000..179a4448f5f
--- /dev/null
+++ b/homeassistant/components/device_tracker/.translations/eu.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "home": "Etxean",
+            "not_home": "Kanpoan"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/fa.json b/homeassistant/components/device_tracker/.translations/fa.json
index 5df02049595..2354717bdcd 100644
--- a/homeassistant/components/device_tracker/.translations/fa.json
+++ b/homeassistant/components/device_tracker/.translations/fa.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "\u062e\u0627\u0646\u0647",
+            "not_home": "\u0628\u06cc\u0631\u0648\u0646"
+        }
+    },
     "title": "\u0631\u062f\u06cc\u0627\u0628"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/fi.json b/homeassistant/components/device_tracker/.translations/fi.json
index 82c64c47046..922e5eb5560 100644
--- a/homeassistant/components/device_tracker/.translations/fi.json
+++ b/homeassistant/components/device_tracker/.translations/fi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Kotona",
+            "not_home": "Poissa"
+        }
+    },
     "title": "Laiteseuranta"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/fr.json b/homeassistant/components/device_tracker/.translations/fr.json
index 1546d885b93..14cbd04871c 100644
--- a/homeassistant/components/device_tracker/.translations/fr.json
+++ b/homeassistant/components/device_tracker/.translations/fr.json
@@ -5,5 +5,11 @@
             "is_not_home": "{entity_name} n'est pas \u00e0 la maison"
         }
     },
+    "state": {
+        "_": {
+            "home": "Pr\u00e9sent",
+            "not_home": "Absent"
+        }
+    },
     "title": "Dispositif de suivi"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/gsw.json b/homeassistant/components/device_tracker/.translations/gsw.json
new file mode 100644
index 00000000000..2f52ef016e6
--- /dev/null
+++ b/homeassistant/components/device_tracker/.translations/gsw.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "home": "Dahei",
+            "not_home": "Nid Dahei"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/he.json b/homeassistant/components/device_tracker/.translations/he.json
index d68f6442adc..5db22ed4071 100644
--- a/homeassistant/components/device_tracker/.translations/he.json
+++ b/homeassistant/components/device_tracker/.translations/he.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "\u05d1\u05d1\u05d9\u05ea",
+            "not_home": "\u05dc\u05d0 \u05d1\u05d1\u05d9\u05ea"
+        }
+    },
     "title": "\u05de\u05e2\u05e7\u05d1 \u05de\u05db\u05e9\u05d9\u05e8"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/hi.json b/homeassistant/components/device_tracker/.translations/hi.json
index dba6c44f4c9..df8c83c1091 100644
--- a/homeassistant/components/device_tracker/.translations/hi.json
+++ b/homeassistant/components/device_tracker/.translations/hi.json
@@ -1,3 +1,8 @@
 {
+    "state": {
+        "_": {
+            "home": "\u0918\u0930"
+        }
+    },
     "title": "\u0921\u093f\u0935\u093e\u0907\u0938 \u091f\u094d\u0930\u0948\u0915\u0930"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/hr.json b/homeassistant/components/device_tracker/.translations/hr.json
index e02959cb4a3..eaef3d43c4f 100644
--- a/homeassistant/components/device_tracker/.translations/hr.json
+++ b/homeassistant/components/device_tracker/.translations/hr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Doma",
+            "not_home": "Odsutan"
+        }
+    },
     "title": "Pra\u0107enje ure\u0111aja"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/hu.json b/homeassistant/components/device_tracker/.translations/hu.json
index 794eaeb2c62..2954376e314 100644
--- a/homeassistant/components/device_tracker/.translations/hu.json
+++ b/homeassistant/components/device_tracker/.translations/hu.json
@@ -5,5 +5,11 @@
             "is_not_home": "{entity_name} nincs otthon"
         }
     },
+    "state": {
+        "_": {
+            "home": "Otthon",
+            "not_home": "T\u00e1vol"
+        }
+    },
     "title": "Eszk\u00f6z nyomk\u00f6vet\u0151"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/hy.json b/homeassistant/components/device_tracker/.translations/hy.json
index 52323bd892d..48730500a19 100644
--- a/homeassistant/components/device_tracker/.translations/hy.json
+++ b/homeassistant/components/device_tracker/.translations/hy.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "\u054f\u0578\u0582\u0576",
+            "not_home": "\u0540\u0565\u057c\u0578\u0582"
+        }
+    },
     "title": "\u054d\u0561\u0580\u0584\u056b \u0578\u0580\u0578\u0576\u056b\u0579"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/id.json b/homeassistant/components/device_tracker/.translations/id.json
index 06d58c26494..99baa5e1a76 100644
--- a/homeassistant/components/device_tracker/.translations/id.json
+++ b/homeassistant/components/device_tracker/.translations/id.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Rumah",
+            "not_home": "Keluar"
+        }
+    },
     "title": "Pelacak perangkat"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/is.json b/homeassistant/components/device_tracker/.translations/is.json
index 55dfbb4dcc1..433d2a6afb8 100644
--- a/homeassistant/components/device_tracker/.translations/is.json
+++ b/homeassistant/components/device_tracker/.translations/is.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Heima",
+            "not_home": "Fjarverandi"
+        }
+    },
     "title": "Rekja t\u00e6ki"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/it.json b/homeassistant/components/device_tracker/.translations/it.json
index 0cd34c90fd5..bcb97536310 100644
--- a/homeassistant/components/device_tracker/.translations/it.json
+++ b/homeassistant/components/device_tracker/.translations/it.json
@@ -5,5 +5,11 @@
             "is_not_home": "{entity_name} non \u00e8 in casa"
         }
     },
+    "state": {
+        "_": {
+            "home": "A casa",
+            "not_home": "Fuori casa"
+        }
+    },
     "title": "Tracciatore dispositivo"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/ja.json b/homeassistant/components/device_tracker/.translations/ja.json
new file mode 100644
index 00000000000..6679d6cca06
--- /dev/null
+++ b/homeassistant/components/device_tracker/.translations/ja.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "home": "\u5728\u5b85",
+            "not_home": "\u5916\u51fa"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/ko.json b/homeassistant/components/device_tracker/.translations/ko.json
index 5202f8b6f1d..e3e72d49c89 100644
--- a/homeassistant/components/device_tracker/.translations/ko.json
+++ b/homeassistant/components/device_tracker/.translations/ko.json
@@ -5,5 +5,11 @@
             "is_not_home": "{entity_name} \uc774(\uac00) \uc678\ucd9c \uc911\uc774\uba74"
         }
     },
+    "state": {
+        "_": {
+            "home": "\uc7ac\uc2e4",
+            "not_home": "\uc678\ucd9c"
+        }
+    },
     "title": "\ucd94\uc801 \uae30\uae30"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/lb.json b/homeassistant/components/device_tracker/.translations/lb.json
index 204488d856a..88d1b40b7ba 100644
--- a/homeassistant/components/device_tracker/.translations/lb.json
+++ b/homeassistant/components/device_tracker/.translations/lb.json
@@ -5,5 +5,11 @@
             "is_not_home": "{entity_name} ass net doheem"
         }
     },
+    "state": {
+        "_": {
+            "home": "Doheem",
+            "not_home": "\u00cbnnerwee"
+        }
+    },
     "title": "Apparat Verfolgung"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/lv.json b/homeassistant/components/device_tracker/.translations/lv.json
index 0e4d636cb52..5ebb6b99979 100644
--- a/homeassistant/components/device_tracker/.translations/lv.json
+++ b/homeassistant/components/device_tracker/.translations/lv.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "M\u0101j\u0101s",
+            "not_home": "Prom"
+        }
+    },
     "title": "Ier\u012b\u010du izsekot\u0101js"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/nb.json b/homeassistant/components/device_tracker/.translations/nb.json
index 574645aa537..6a9e073ca7d 100644
--- a/homeassistant/components/device_tracker/.translations/nb.json
+++ b/homeassistant/components/device_tracker/.translations/nb.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Hjemme",
+            "not_home": "Borte"
+        }
+    },
     "title": "Enhetssporing"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/nl.json b/homeassistant/components/device_tracker/.translations/nl.json
index 73d583cdcd0..99c0652d982 100644
--- a/homeassistant/components/device_tracker/.translations/nl.json
+++ b/homeassistant/components/device_tracker/.translations/nl.json
@@ -5,5 +5,11 @@
             "is_not_home": "{entity_name} is niet thuis"
         }
     },
+    "state": {
+        "_": {
+            "home": "Thuis",
+            "not_home": "Afwezig"
+        }
+    },
     "title": "Apparaat tracker"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/nn.json b/homeassistant/components/device_tracker/.translations/nn.json
index 420fab86493..6dff5626992 100644
--- a/homeassistant/components/device_tracker/.translations/nn.json
+++ b/homeassistant/components/device_tracker/.translations/nn.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Heime",
+            "not_home": "Borte"
+        }
+    },
     "title": "Einingssporing"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/no.json b/homeassistant/components/device_tracker/.translations/no.json
index d714b5b7d31..8073a7f5871 100644
--- a/homeassistant/components/device_tracker/.translations/no.json
+++ b/homeassistant/components/device_tracker/.translations/no.json
@@ -4,5 +4,6 @@
             "is_home": "{entity_name} er hjemme",
             "is_not_home": "{entity_name} er ikke hjemme"
         }
-    }
+    },
+    "title": "Enhetssporing"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/pl.json b/homeassistant/components/device_tracker/.translations/pl.json
index 1bdee103847..94cc3d97138 100644
--- a/homeassistant/components/device_tracker/.translations/pl.json
+++ b/homeassistant/components/device_tracker/.translations/pl.json
@@ -5,5 +5,11 @@
             "is_not_home": "urz\u0105dzenie {entity_name} jest poza domem"
         }
     },
+    "state": {
+        "_": {
+            "home": "w domu",
+            "not_home": "poza domem"
+        }
+    },
     "title": "\u015aledzenie urz\u0105dze\u0144"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/pt-BR.json b/homeassistant/components/device_tracker/.translations/pt-BR.json
index 299568d752d..c20638a4a61 100644
--- a/homeassistant/components/device_tracker/.translations/pt-BR.json
+++ b/homeassistant/components/device_tracker/.translations/pt-BR.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Em casa",
+            "not_home": "Ausente"
+        }
+    },
     "title": "Rastreador de dispositivo"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/pt.json b/homeassistant/components/device_tracker/.translations/pt.json
index 193d1622f9f..420a2a5ed36 100644
--- a/homeassistant/components/device_tracker/.translations/pt.json
+++ b/homeassistant/components/device_tracker/.translations/pt.json
@@ -5,5 +5,11 @@
             "is_not_home": "{entity_name} n\u00e3o est\u00e1 em casa"
         }
     },
+    "state": {
+        "_": {
+            "home": "Casa",
+            "not_home": "Fora"
+        }
+    },
     "title": "Monitorizador de dispositivos"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/ro.json b/homeassistant/components/device_tracker/.translations/ro.json
index 93c8ffc041b..a2f6bb3d08c 100644
--- a/homeassistant/components/device_tracker/.translations/ro.json
+++ b/homeassistant/components/device_tracker/.translations/ro.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Acas\u0103",
+            "not_home": "Plecat"
+        }
+    },
     "title": "Dispozitiv tracker"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/ru.json b/homeassistant/components/device_tracker/.translations/ru.json
index 6bc3e75e0e5..8ea3398e3e2 100644
--- a/homeassistant/components/device_tracker/.translations/ru.json
+++ b/homeassistant/components/device_tracker/.translations/ru.json
@@ -5,5 +5,11 @@
             "is_not_home": "{entity_name} \u043d\u0435 \u0434\u043e\u043c\u0430"
         }
     },
+    "state": {
+        "_": {
+            "home": "\u0414\u043e\u043c\u0430",
+            "not_home": "\u041d\u0435 \u0434\u043e\u043c\u0430"
+        }
+    },
     "title": "\u041e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/sk.json b/homeassistant/components/device_tracker/.translations/sk.json
index 134b52d0475..9d52c35e2cb 100644
--- a/homeassistant/components/device_tracker/.translations/sk.json
+++ b/homeassistant/components/device_tracker/.translations/sk.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Doma",
+            "not_home": "Pre\u010d"
+        }
+    },
     "title": "Sledovanie zariadenia"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/sl.json b/homeassistant/components/device_tracker/.translations/sl.json
index 36c1ca747ad..d5ba84f5e29 100644
--- a/homeassistant/components/device_tracker/.translations/sl.json
+++ b/homeassistant/components/device_tracker/.translations/sl.json
@@ -5,5 +5,11 @@
             "is_not_home": "{entity_name} ni doma"
         }
     },
+    "state": {
+        "_": {
+            "home": "Doma",
+            "not_home": "Odsoten"
+        }
+    },
     "title": "Sledilnik naprave"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/sv.json b/homeassistant/components/device_tracker/.translations/sv.json
index df0ff63f236..7ef1cc7b2f8 100644
--- a/homeassistant/components/device_tracker/.translations/sv.json
+++ b/homeassistant/components/device_tracker/.translations/sv.json
@@ -5,5 +5,11 @@
             "is_not_home": "{entity_name} \u00e4r inte hemma"
         }
     },
+    "state": {
+        "_": {
+            "home": "Hemma",
+            "not_home": "Borta"
+        }
+    },
     "title": "Enhetssp\u00e5rare"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/ta.json b/homeassistant/components/device_tracker/.translations/ta.json
new file mode 100644
index 00000000000..f3c6966ab99
--- /dev/null
+++ b/homeassistant/components/device_tracker/.translations/ta.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "home": "\u0bae\u0bc1\u0b95\u0baa\u0bcd\u0baa\u0bc1",
+            "not_home": "\u0ba4\u0bca\u0bb2\u0bc8\u0bb5\u0bbf\u0bb2\u0bcd"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/te.json b/homeassistant/components/device_tracker/.translations/te.json
index fce36c00386..89bc428d2f9 100644
--- a/homeassistant/components/device_tracker/.translations/te.json
+++ b/homeassistant/components/device_tracker/.translations/te.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "\u0c07\u0c02\u0c1f",
+            "not_home": "\u0c2c\u0c2f\u0c1f"
+        }
+    },
     "title": "\u0c2a\u0c30\u0c3f\u0c15\u0c30\u0c02 \u0c1f\u0c4d\u0c30\u0c3e\u0c15\u0c30\u0c4d"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/th.json b/homeassistant/components/device_tracker/.translations/th.json
index 259d2490371..26db63ab4d4 100644
--- a/homeassistant/components/device_tracker/.translations/th.json
+++ b/homeassistant/components/device_tracker/.translations/th.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "\u0e2d\u0e22\u0e39\u0e48\u0e1a\u0e49\u0e32\u0e19",
+            "not_home": "\u0e44\u0e21\u0e48\u0e2d\u0e22\u0e39\u0e48"
+        }
+    },
     "title": "\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e15\u0e34\u0e14\u0e15\u0e32\u0e21"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/tr.json b/homeassistant/components/device_tracker/.translations/tr.json
index c899992ba6b..6bb5ae14603 100644
--- a/homeassistant/components/device_tracker/.translations/tr.json
+++ b/homeassistant/components/device_tracker/.translations/tr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Evde",
+            "not_home": "D\u0131\u015far\u0131da"
+        }
+    },
     "title": "Cihaz izleyici"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/uk.json b/homeassistant/components/device_tracker/.translations/uk.json
index ca99ed4372f..f49c7acc0e3 100644
--- a/homeassistant/components/device_tracker/.translations/uk.json
+++ b/homeassistant/components/device_tracker/.translations/uk.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "\u0412\u0434\u043e\u043c\u0430",
+            "not_home": "\u0412\u0456\u0434\u0441\u0443\u0442\u043d\u0456\u0439"
+        }
+    },
     "title": "\u0422\u0440\u0435\u043a\u0435\u0440 \u043f\u0440\u0438\u0441\u0442\u0440\u043e\u044e"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/vi.json b/homeassistant/components/device_tracker/.translations/vi.json
index 26d1be1972a..7b0be26d4ad 100644
--- a/homeassistant/components/device_tracker/.translations/vi.json
+++ b/homeassistant/components/device_tracker/.translations/vi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "\u1ede nh\u00e0",
+            "not_home": "\u0110i v\u1eafng"
+        }
+    },
     "title": "Tr\u00ecnh theo d\u00f5i thi\u1ebft b\u1ecb"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/zh-Hans.json b/homeassistant/components/device_tracker/.translations/zh-Hans.json
index 83595d2b67e..28adcdbdd1a 100644
--- a/homeassistant/components/device_tracker/.translations/zh-Hans.json
+++ b/homeassistant/components/device_tracker/.translations/zh-Hans.json
@@ -5,5 +5,11 @@
             "is_not_home": "{entity_name} \u4e0d\u5728\u5bb6"
         }
     },
+    "state": {
+        "_": {
+            "home": "\u5728\u5bb6",
+            "not_home": "\u79bb\u5f00"
+        }
+    },
     "title": "\u8bbe\u5907\u8ddf\u8e2a\u5668"
 }
\ No newline at end of file
diff --git a/homeassistant/components/device_tracker/.translations/zh-Hant.json b/homeassistant/components/device_tracker/.translations/zh-Hant.json
index e4adb451c20..b1d3e1a1779 100644
--- a/homeassistant/components/device_tracker/.translations/zh-Hant.json
+++ b/homeassistant/components/device_tracker/.translations/zh-Hant.json
@@ -5,5 +5,11 @@
             "is_not_home": "{entity_name}\u4e0d\u5728\u5bb6"
         }
     },
+    "state": {
+        "_": {
+            "home": "\u5728\u5bb6",
+            "not_home": "\u96e2\u5bb6"
+        }
+    },
     "title": "\u8a2d\u5099\u8ffd\u8e64\u5668"
 }
\ No newline at end of file
diff --git a/homeassistant/components/emulated_roku/.translations/no.json b/homeassistant/components/emulated_roku/.translations/no.json
index ba4f87415a6..2d4f72c50fb 100644
--- a/homeassistant/components/emulated_roku/.translations/no.json
+++ b/homeassistant/components/emulated_roku/.translations/no.json
@@ -17,5 +17,5 @@
             }
         }
     },
-    "title": ""
+    "title": "Emulerte Roku"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/af.json b/homeassistant/components/fan/.translations/af.json
index 4eb212a6a5a..cb955a8bec9 100644
--- a/homeassistant/components/fan/.translations/af.json
+++ b/homeassistant/components/fan/.translations/af.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Af",
+            "on": "Aan"
+        }
+    },
     "title": "Waaier"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/ar.json b/homeassistant/components/fan/.translations/ar.json
index 8f417f02abf..d20f0b68e89 100644
--- a/homeassistant/components/fan/.translations/ar.json
+++ b/homeassistant/components/fan/.translations/ar.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0625\u064a\u0642\u0627\u0641",
+            "on": "\u0642\u064a\u062f \u0627\u0644\u062a\u0634\u063a\u064a\u0644"
+        }
+    },
     "title": "\u0645\u0631\u0648\u062d\u0629"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/bg.json b/homeassistant/components/fan/.translations/bg.json
index e20877e0253..34eaae0e84e 100644
--- a/homeassistant/components/fan/.translations/bg.json
+++ b/homeassistant/components/fan/.translations/bg.json
@@ -13,5 +13,11 @@
             "turned_on": "{entity_name} \u0431\u044a\u0434\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d"
         }
     },
+    "state": {
+        "_": {
+            "off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d",
+            "on": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d"
+        }
+    },
     "title": "\u0412\u0435\u043d\u0442\u0438\u043b\u0430\u0442\u043e\u0440"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/bs.json b/homeassistant/components/fan/.translations/bs.json
index 56bb146be2f..e0cbfcbec89 100644
--- a/homeassistant/components/fan/.translations/bs.json
+++ b/homeassistant/components/fan/.translations/bs.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Isklju\u010den",
+            "on": "Uklju\u010den"
+        }
+    },
     "title": "Ventilator"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/ca.json b/homeassistant/components/fan/.translations/ca.json
index 0f96ac99865..2c9ea5f4e70 100644
--- a/homeassistant/components/fan/.translations/ca.json
+++ b/homeassistant/components/fan/.translations/ca.json
@@ -13,5 +13,11 @@
             "turned_on": "{entity_name} s'ha enc\u00e8s"
         }
     },
+    "state": {
+        "_": {
+            "off": "Apagat",
+            "on": "Enc\u00e8s"
+        }
+    },
     "title": "Ventiladors"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/cs.json b/homeassistant/components/fan/.translations/cs.json
index 21a705e17f0..58f27535d2b 100644
--- a/homeassistant/components/fan/.translations/cs.json
+++ b/homeassistant/components/fan/.translations/cs.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Neaktivn\u00ed",
+            "on": "Aktivn\u00ed"
+        }
+    },
     "title": "Ventil\u00e1tor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/cy.json b/homeassistant/components/fan/.translations/cy.json
index a176c43186c..6454924ef23 100644
--- a/homeassistant/components/fan/.translations/cy.json
+++ b/homeassistant/components/fan/.translations/cy.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "i ffwrdd",
+            "on": "Ar"
+        }
+    },
     "title": "Ffan"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/da.json b/homeassistant/components/fan/.translations/da.json
index 290d2ab0e14..b6028ee6a18 100644
--- a/homeassistant/components/fan/.translations/da.json
+++ b/homeassistant/components/fan/.translations/da.json
@@ -13,5 +13,11 @@
             "turned_on": "{entity_name} blev t\u00e6ndt"
         }
     },
+    "state": {
+        "_": {
+            "off": "Fra",
+            "on": "Til"
+        }
+    },
     "title": "Bl\u00e6ser"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/de.json b/homeassistant/components/fan/.translations/de.json
index a50e53bef7b..04d15e42706 100644
--- a/homeassistant/components/fan/.translations/de.json
+++ b/homeassistant/components/fan/.translations/de.json
@@ -13,5 +13,11 @@
             "turned_on": "{entity_name} eingeschaltet"
         }
     },
+    "state": {
+        "_": {
+            "off": "Aus",
+            "on": "An"
+        }
+    },
     "title": "Ventilator"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/el.json b/homeassistant/components/fan/.translations/el.json
index 7eac2381073..518f25b6b89 100644
--- a/homeassistant/components/fan/.translations/el.json
+++ b/homeassistant/components/fan/.translations/el.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u039a\u03bb\u03b5\u03b9\u03c3\u03c4\u03cc",
+            "on": "\u0391\u03bd\u03bf\u03b9\u03c7\u03c4\u03cc"
+        }
+    },
     "title": "\u0391\u03bd\u03b5\u03bc\u03b9\u03c3\u03c4\u03ae\u03c1\u03b1\u03c2"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/en.json b/homeassistant/components/fan/.translations/en.json
index a211308d68b..8ef5c8b8b4b 100644
--- a/homeassistant/components/fan/.translations/en.json
+++ b/homeassistant/components/fan/.translations/en.json
@@ -13,5 +13,11 @@
             "turned_on": "{entity_name} turned on"
         }
     },
+    "state": {
+        "_": {
+            "off": "Off",
+            "on": "On"
+        }
+    },
     "title": "Fan"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/es-419.json b/homeassistant/components/fan/.translations/es-419.json
index 3fa024cb905..6060cff985a 100644
--- a/homeassistant/components/fan/.translations/es-419.json
+++ b/homeassistant/components/fan/.translations/es-419.json
@@ -9,5 +9,11 @@
             "turned_on": "{entity_name} se encendi\u00f3"
         }
     },
+    "state": {
+        "_": {
+            "off": "Desactivado",
+            "on": "Encendido"
+        }
+    },
     "title": "Ventilador"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/es.json b/homeassistant/components/fan/.translations/es.json
index 477b7b47393..645f0c820c6 100644
--- a/homeassistant/components/fan/.translations/es.json
+++ b/homeassistant/components/fan/.translations/es.json
@@ -13,5 +13,11 @@
             "turned_on": "{entity_name} activado"
         }
     },
+    "state": {
+        "_": {
+            "off": "Apagado",
+            "on": "Encendido"
+        }
+    },
     "title": "Ventilador"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/et.json b/homeassistant/components/fan/.translations/et.json
index 42f2c242006..6652568a0a7 100644
--- a/homeassistant/components/fan/.translations/et.json
+++ b/homeassistant/components/fan/.translations/et.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "V\u00e4ljas",
+            "on": "Sees"
+        }
+    },
     "title": "Ventilaator"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/eu.json b/homeassistant/components/fan/.translations/eu.json
index 9205f5f38db..e421d7a29f7 100644
--- a/homeassistant/components/fan/.translations/eu.json
+++ b/homeassistant/components/fan/.translations/eu.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Itzalita",
+            "on": "Piztuta"
+        }
+    },
     "title": "Haizagailua"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/fa.json b/homeassistant/components/fan/.translations/fa.json
index 7e843656062..0cfd0f47f4f 100644
--- a/homeassistant/components/fan/.translations/fa.json
+++ b/homeassistant/components/fan/.translations/fa.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u062e\u0627\u0645\u0648\u0634",
+            "on": "\u0631\u0648\u0634\u0646"
+        }
+    },
     "title": "\u0641\u0646"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/fi.json b/homeassistant/components/fan/.translations/fi.json
index 15d8186b319..20ae0a77799 100644
--- a/homeassistant/components/fan/.translations/fi.json
+++ b/homeassistant/components/fan/.translations/fi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Pois",
+            "on": "P\u00e4\u00e4ll\u00e4"
+        }
+    },
     "title": "Tuuletin"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/fr.json b/homeassistant/components/fan/.translations/fr.json
index 5317cd664ec..88b4057a3eb 100644
--- a/homeassistant/components/fan/.translations/fr.json
+++ b/homeassistant/components/fan/.translations/fr.json
@@ -13,5 +13,11 @@
             "turned_on": "{entity_name} allum\u00e9"
         }
     },
+    "state": {
+        "_": {
+            "off": "\u00c9teint",
+            "on": "Marche"
+        }
+    },
     "title": "Ventilateur"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/gsw.json b/homeassistant/components/fan/.translations/gsw.json
new file mode 100644
index 00000000000..badd78cb9fe
--- /dev/null
+++ b/homeassistant/components/fan/.translations/gsw.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "off": "Us",
+            "on": "Ah"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/he.json b/homeassistant/components/fan/.translations/he.json
index 841163d6080..e2081b7460e 100644
--- a/homeassistant/components/fan/.translations/he.json
+++ b/homeassistant/components/fan/.translations/he.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u05db\u05d1\u05d5\u05d9",
+            "on": "\u05d3\u05dc\u05d5\u05e7"
+        }
+    },
     "title": "\u05de\u05d0\u05d5\u05d5\u05e8\u05e8"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/hi.json b/homeassistant/components/fan/.translations/hi.json
index 4b76ba30b46..555d17b7d3e 100644
--- a/homeassistant/components/fan/.translations/hi.json
+++ b/homeassistant/components/fan/.translations/hi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u092c\u0902\u0926",
+            "on": "\u091a\u093e\u0932\u0942"
+        }
+    },
     "title": "\u092a\u0902\u0916\u093e"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/hr.json b/homeassistant/components/fan/.translations/hr.json
index 56bb146be2f..e0cbfcbec89 100644
--- a/homeassistant/components/fan/.translations/hr.json
+++ b/homeassistant/components/fan/.translations/hr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Isklju\u010den",
+            "on": "Uklju\u010den"
+        }
+    },
     "title": "Ventilator"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/hu.json b/homeassistant/components/fan/.translations/hu.json
index 5f8c57542e8..daa8f0acf97 100644
--- a/homeassistant/components/fan/.translations/hu.json
+++ b/homeassistant/components/fan/.translations/hu.json
@@ -13,5 +13,11 @@
             "turned_on": "{entity_name} be lett kapcsolva"
         }
     },
+    "state": {
+        "_": {
+            "off": "Ki",
+            "on": "Be"
+        }
+    },
     "title": "Ventil\u00e1tor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/hy.json b/homeassistant/components/fan/.translations/hy.json
index 360eb4af7cf..a1688e90b09 100644
--- a/homeassistant/components/fan/.translations/hy.json
+++ b/homeassistant/components/fan/.translations/hy.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0531\u0576\u057b\u0561\u057f\u057e\u0561\u056e",
+            "on": "\u0544\u056b\u0561\u0581\u0561\u056e"
+        }
+    },
     "title": "\u0585\u0564\u0561\u0583\u0578\u056d\u056b\u0579"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/id.json b/homeassistant/components/fan/.translations/id.json
index 057da694269..b5324f36f6a 100644
--- a/homeassistant/components/fan/.translations/id.json
+++ b/homeassistant/components/fan/.translations/id.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Off",
+            "on": "On"
+        }
+    },
     "title": "Kipas angin"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/is.json b/homeassistant/components/fan/.translations/is.json
index 975cd23385d..f06d44366b0 100644
--- a/homeassistant/components/fan/.translations/is.json
+++ b/homeassistant/components/fan/.translations/is.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Sl\u00f6kkt",
+            "on": "\u00cd gangi"
+        }
+    },
     "title": "Vifta"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/it.json b/homeassistant/components/fan/.translations/it.json
index b3844afce19..2a8ca655f66 100644
--- a/homeassistant/components/fan/.translations/it.json
+++ b/homeassistant/components/fan/.translations/it.json
@@ -13,5 +13,11 @@
             "turned_on": "{entity_name} attivato"
         }
     },
+    "state": {
+        "_": {
+            "off": "Spento",
+            "on": "Acceso"
+        }
+    },
     "title": "Ventilatore"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/ja.json b/homeassistant/components/fan/.translations/ja.json
new file mode 100644
index 00000000000..15dd3796187
--- /dev/null
+++ b/homeassistant/components/fan/.translations/ja.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "off": "\u30aa\u30d5",
+            "on": "\u30aa\u30f3"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/ko.json b/homeassistant/components/fan/.translations/ko.json
index f0af6a71bb4..5f6116d48d2 100644
--- a/homeassistant/components/fan/.translations/ko.json
+++ b/homeassistant/components/fan/.translations/ko.json
@@ -13,5 +13,11 @@
             "turned_on": "{entity_name} \uc774(\uac00) \ucf1c\uc9c8 \ub54c"
         }
     },
+    "state": {
+        "_": {
+            "off": "\uaebc\uc9d0",
+            "on": "\ucf1c\uc9d0"
+        }
+    },
     "title": "\uc1a1\ud48d\uae30"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/lb.json b/homeassistant/components/fan/.translations/lb.json
index af051c19b7f..acac97c93cf 100644
--- a/homeassistant/components/fan/.translations/lb.json
+++ b/homeassistant/components/fan/.translations/lb.json
@@ -13,5 +13,11 @@
             "turned_on": "{entity_name} gouf ugeschalt"
         }
     },
+    "state": {
+        "_": {
+            "off": "Aus",
+            "on": "Un"
+        }
+    },
     "title": "Ventilator"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/lt.json b/homeassistant/components/fan/.translations/lt.json
new file mode 100644
index 00000000000..3cf0e9b442d
--- /dev/null
+++ b/homeassistant/components/fan/.translations/lt.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "off": "I\u0161jungta",
+            "on": "\u012ejungta"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/lv.json b/homeassistant/components/fan/.translations/lv.json
index 33b887870d6..0c18f8cc0eb 100644
--- a/homeassistant/components/fan/.translations/lv.json
+++ b/homeassistant/components/fan/.translations/lv.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Izsl\u0113gts",
+            "on": "Iesl\u0113gts"
+        }
+    },
     "title": "Ventilators"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/nb.json b/homeassistant/components/fan/.translations/nb.json
index 1cc3c49dad3..f9d1def352b 100644
--- a/homeassistant/components/fan/.translations/nb.json
+++ b/homeassistant/components/fan/.translations/nb.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Av",
+            "on": "P\u00e5"
+        }
+    },
     "title": "Vifte"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/nl.json b/homeassistant/components/fan/.translations/nl.json
index 641361bc5b4..07f6bbf8c7b 100644
--- a/homeassistant/components/fan/.translations/nl.json
+++ b/homeassistant/components/fan/.translations/nl.json
@@ -13,5 +13,11 @@
             "turned_on": "{entity_name} ingeschakeld"
         }
     },
+    "state": {
+        "_": {
+            "off": "Uit",
+            "on": "Aan"
+        }
+    },
     "title": "Ventilator"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/nn.json b/homeassistant/components/fan/.translations/nn.json
index 1cc3c49dad3..f9d1def352b 100644
--- a/homeassistant/components/fan/.translations/nn.json
+++ b/homeassistant/components/fan/.translations/nn.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Av",
+            "on": "P\u00e5"
+        }
+    },
     "title": "Vifte"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/no.json b/homeassistant/components/fan/.translations/no.json
index aa6320f0a65..094ca1bc378 100644
--- a/homeassistant/components/fan/.translations/no.json
+++ b/homeassistant/components/fan/.translations/no.json
@@ -12,5 +12,6 @@
             "turned_off": "{entity_name} sl\u00e5tt av",
             "turned_on": "{entity_name} sl\u00e5tt p\u00e5"
         }
-    }
+    },
+    "title": "Vifte"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/pl.json b/homeassistant/components/fan/.translations/pl.json
index 929c72732ff..b90d6084ca0 100644
--- a/homeassistant/components/fan/.translations/pl.json
+++ b/homeassistant/components/fan/.translations/pl.json
@@ -13,5 +13,11 @@
             "turned_on": "nast\u0105pi w\u0142\u0105czenie {entity_name}"
         }
     },
+    "state": {
+        "_": {
+            "off": "wy\u0142\u0105czony",
+            "on": "w\u0142\u0105czony"
+        }
+    },
     "title": "Wentylator"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/pt-BR.json b/homeassistant/components/fan/.translations/pt-BR.json
index 953726f0d67..f5e9e2f8629 100644
--- a/homeassistant/components/fan/.translations/pt-BR.json
+++ b/homeassistant/components/fan/.translations/pt-BR.json
@@ -5,5 +5,11 @@
             "is_on": "{entity_name} est\u00e1 ligado"
         }
     },
+    "state": {
+        "_": {
+            "off": "Desligado",
+            "on": "Ligado"
+        }
+    },
     "title": "Ventilador"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/pt.json b/homeassistant/components/fan/.translations/pt.json
index ffbcc229a09..5373dde19b1 100644
--- a/homeassistant/components/fan/.translations/pt.json
+++ b/homeassistant/components/fan/.translations/pt.json
@@ -13,5 +13,11 @@
             "turned_on": "{entity_name} ligou-se"
         }
     },
+    "state": {
+        "_": {
+            "off": "Desligada",
+            "on": "Ligado"
+        }
+    },
     "title": "Vento\u00ednha"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/ro.json b/homeassistant/components/fan/.translations/ro.json
index 56bb146be2f..926aba2b9f4 100644
--- a/homeassistant/components/fan/.translations/ro.json
+++ b/homeassistant/components/fan/.translations/ro.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Oprit",
+            "on": "Pornit"
+        }
+    },
     "title": "Ventilator"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/ru.json b/homeassistant/components/fan/.translations/ru.json
index 9a52a68d44f..8d1bf91ed1e 100644
--- a/homeassistant/components/fan/.translations/ru.json
+++ b/homeassistant/components/fan/.translations/ru.json
@@ -13,5 +13,11 @@
             "turned_on": "{entity_name} \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f"
         }
     },
+    "state": {
+        "_": {
+            "off": "\u0412\u044b\u043a\u043b",
+            "on": "\u0412\u043a\u043b"
+        }
+    },
     "title": "\u0412\u0435\u043d\u0442\u0438\u043b\u044f\u0442\u043e\u0440"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/sk.json b/homeassistant/components/fan/.translations/sk.json
index 21a705e17f0..1dc17560e34 100644
--- a/homeassistant/components/fan/.translations/sk.json
+++ b/homeassistant/components/fan/.translations/sk.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Neakt\u00edvny",
+            "on": "Zapnut\u00fd"
+        }
+    },
     "title": "Ventil\u00e1tor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/sl.json b/homeassistant/components/fan/.translations/sl.json
index aa112b4ed9d..c987bd921c8 100644
--- a/homeassistant/components/fan/.translations/sl.json
+++ b/homeassistant/components/fan/.translations/sl.json
@@ -13,5 +13,11 @@
             "turned_on": "{entity_name} vklopljen"
         }
     },
+    "state": {
+        "_": {
+            "off": "Izklju\u010den",
+            "on": "Vklopljen"
+        }
+    },
     "title": "Ventilator"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/sv.json b/homeassistant/components/fan/.translations/sv.json
index ea1f26b6241..dd1aaad4052 100644
--- a/homeassistant/components/fan/.translations/sv.json
+++ b/homeassistant/components/fan/.translations/sv.json
@@ -13,5 +13,11 @@
             "turned_on": "{entity_name} aktiverades"
         }
     },
+    "state": {
+        "_": {
+            "off": "Av",
+            "on": "P\u00e5"
+        }
+    },
     "title": "Fl\u00e4kt"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/ta.json b/homeassistant/components/fan/.translations/ta.json
new file mode 100644
index 00000000000..02e61095e83
--- /dev/null
+++ b/homeassistant/components/fan/.translations/ta.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "off": "\u0b86\u0b83\u0baa\u0bcd",
+            "on": "\u0bb5\u0bbf\u0b9a\u0bbf\u0bb1\u0bbf \u0b86\u0ba9\u0bcd"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/te.json b/homeassistant/components/fan/.translations/te.json
index 6bba3eccb37..83ed200c7b1 100644
--- a/homeassistant/components/fan/.translations/te.json
+++ b/homeassistant/components/fan/.translations/te.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0c06\u0c2b\u0c4d",
+            "on": "\u0c06\u0c28\u0c4d"
+        }
+    },
     "title": "\u0c2b\u0c4d\u0c2f\u0c3e\u0c28\u0c4d"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/th.json b/homeassistant/components/fan/.translations/th.json
index fae832be1fa..8626b372d32 100644
--- a/homeassistant/components/fan/.translations/th.json
+++ b/homeassistant/components/fan/.translations/th.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0e1b\u0e34\u0e14",
+            "on": "\u0e40\u0e1b\u0e34\u0e14"
+        }
+    },
     "title": "\u0e1e\u0e31\u0e14\u0e25\u0e21"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/tr.json b/homeassistant/components/fan/.translations/tr.json
index 0c6f96bcf69..4ffc57601bd 100644
--- a/homeassistant/components/fan/.translations/tr.json
+++ b/homeassistant/components/fan/.translations/tr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Kapal\u0131",
+            "on": "A\u00e7\u0131k"
+        }
+    },
     "title": "Fan"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/uk.json b/homeassistant/components/fan/.translations/uk.json
index 48ad928b0a7..80b64c28c2f 100644
--- a/homeassistant/components/fan/.translations/uk.json
+++ b/homeassistant/components/fan/.translations/uk.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0412\u0438\u043c\u043a\u043d\u0435\u043d\u043e",
+            "on": "\u0423\u0432\u0456\u043c\u043a\u043d\u0435\u043d\u043e"
+        }
+    },
     "title": "\u0412\u0435\u043d\u0442\u0438\u043b\u044f\u0442\u043e\u0440"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/vi.json b/homeassistant/components/fan/.translations/vi.json
index 1582154a5b6..0208c6de8cb 100644
--- a/homeassistant/components/fan/.translations/vi.json
+++ b/homeassistant/components/fan/.translations/vi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "T\u1eaft",
+            "on": "B\u1eadt"
+        }
+    },
     "title": "Qu\u1ea1t"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/zh-Hans.json b/homeassistant/components/fan/.translations/zh-Hans.json
index f6a592b67d3..6dde9459c1a 100644
--- a/homeassistant/components/fan/.translations/zh-Hans.json
+++ b/homeassistant/components/fan/.translations/zh-Hans.json
@@ -13,5 +13,11 @@
             "turned_on": "{entity_name} \u88ab\u5f00\u542f"
         }
     },
+    "state": {
+        "_": {
+            "off": "\u5173\u95ed",
+            "on": "\u5f00"
+        }
+    },
     "title": "\u98ce\u6247"
 }
\ No newline at end of file
diff --git a/homeassistant/components/fan/.translations/zh-Hant.json b/homeassistant/components/fan/.translations/zh-Hant.json
index 57bb4bb438d..aca88f36fda 100644
--- a/homeassistant/components/fan/.translations/zh-Hant.json
+++ b/homeassistant/components/fan/.translations/zh-Hant.json
@@ -13,5 +13,11 @@
             "turned_on": "{entity_name}\u5df2\u958b\u555f"
         }
     },
+    "state": {
+        "_": {
+            "off": "\u95dc\u9589",
+            "on": "\u958b\u555f"
+        }
+    },
     "title": "\u98a8\u6247"
 }
\ No newline at end of file
diff --git a/homeassistant/components/flume/.translations/lb.json b/homeassistant/components/flume/.translations/lb.json
new file mode 100644
index 00000000000..33afc930e8e
--- /dev/null
+++ b/homeassistant/components/flume/.translations/lb.json
@@ -0,0 +1,22 @@
+{
+    "config": {
+        "abort": {
+            "already_configured": "D\u00ebse Kont ass scho konfigur\u00e9iert"
+        },
+        "error": {
+            "cannot_connect": "Feeler beim verbannen, prob\u00e9ier w.e.g. nach emol.",
+            "invalid_auth": "Ong\u00eblteg Authentifikatioun",
+            "unknown": "Onerwaarte Feeler"
+        },
+        "step": {
+            "user": {
+                "data": {
+                    "client_id": "Client ID",
+                    "client_secret": "Client Schl\u00ebssel",
+                    "password": "Passwuert",
+                    "username": "Benotzernumm"
+                }
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/fritzbox/.translations/en.json b/homeassistant/components/fritzbox/.translations/en.json
new file mode 100644
index 00000000000..dbfd329a128
--- /dev/null
+++ b/homeassistant/components/fritzbox/.translations/en.json
@@ -0,0 +1,32 @@
+{
+    "config": {
+        "abort": {
+            "already_configured": "This AVM FRITZ!Box is already configured.",
+            "already_in_progress": "AVM FRITZ!Box configuration is already in progress.",
+            "not_found": "No supported AVM FRITZ!Box found on the network."
+        },
+        "error": {
+            "auth_failed": "Username and/or password are incorrect."
+        },
+        "flow_title": "AVM FRITZ!Box: {name}",
+        "step": {
+            "confirm": {
+                "data": {
+                    "password": "Password",
+                    "username": "Username"
+                },
+                "description": "Do you want to set up {name}?",
+                "title": "AVM FRITZ!Box"
+            },
+            "user": {
+                "data": {
+                    "host": "Host or IP address",
+                    "password": "Password",
+                    "username": "Username"
+                },
+                "description": "Enter your AVM FRITZ!Box information.",
+                "title": "AVM FRITZ!Box"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/fritzbox/.translations/lb.json b/homeassistant/components/fritzbox/.translations/lb.json
new file mode 100644
index 00000000000..4f82a03859c
--- /dev/null
+++ b/homeassistant/components/fritzbox/.translations/lb.json
@@ -0,0 +1,32 @@
+{
+    "config": {
+        "abort": {
+            "already_configured": "D\u00ebs AVM FRITZ!Box ass scho konfigur\u00e9iert",
+            "already_in_progress": "AVM FRITZ!Box Konfiguratioun ass schonn am gaang.",
+            "not_found": "Keng \u00ebnnerst\u00ebtzte AVM FRITZ!Box am Netzwierk fonnt."
+        },
+        "error": {
+            "auth_failed": "Benotzernumm an/oder Passwuert inkorrekt"
+        },
+        "flow_title": "AVM FRITZ!Box: {name}",
+        "step": {
+            "confirm": {
+                "data": {
+                    "password": "Passwuert",
+                    "username": "Benotzernumm"
+                },
+                "description": "Soll {name} konfigur\u00e9iert ginn?",
+                "title": "AVM FRITZ!Box"
+            },
+            "user": {
+                "data": {
+                    "host": "Numm oder IP Adresse",
+                    "password": "Passwuert",
+                    "username": "Benotzernumm"
+                },
+                "description": "F\u00ebll d\u00e9ng AVM FRITZ!Box Informatiounen aus.",
+                "title": "AVM FRITZ!Box"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/af.json b/homeassistant/components/group/.translations/af.json
index 755da4e86fb..4ababc0a7ec 100644
--- a/homeassistant/components/group/.translations/af.json
+++ b/homeassistant/components/group/.translations/af.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "Toe",
+            "home": "Tuis",
+            "locked": "Gesluit",
+            "not_home": "Elders",
+            "off": "Af",
+            "ok": "OK",
+            "on": "Aan",
+            "open": "Oop",
+            "problem": "Probleem",
+            "unlocked": "Oopgesluit"
+        }
+    },
     "title": "Groep"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/ar.json b/homeassistant/components/group/.translations/ar.json
index 0274345b0dd..26310b131c1 100644
--- a/homeassistant/components/group/.translations/ar.json
+++ b/homeassistant/components/group/.translations/ar.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "\u0645\u063a\u0644\u0642 ",
+            "home": "\u0641\u064a \u0627\u0644\u0645\u0646\u0632\u0644",
+            "locked": "\u0645\u0642\u0641\u0644 ",
+            "not_home": "\u0641\u064a \u0627\u0644\u062e\u0627\u0631\u062c",
+            "off": "\u0625\u064a\u0642\u0627\u0641",
+            "ok": "\u0623\u0648\u0643\u064a",
+            "on": "\u0642\u064a\u062f \u0627\u0644\u062a\u0634\u063a\u064a\u0644",
+            "open": "\u0645\u0641\u062a\u0648\u062d ",
+            "problem": "\u0645\u0634\u0643\u0644\u0629",
+            "unlocked": "\u063a\u064a\u0631 \u0645\u0642\u0641\u0644 "
+        }
+    },
     "title": "\u0645\u062c\u0645\u0648\u0639\u0629"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/bg.json b/homeassistant/components/group/.translations/bg.json
index dbe9eb15946..c737a09216e 100644
--- a/homeassistant/components/group/.translations/bg.json
+++ b/homeassistant/components/group/.translations/bg.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "\u0417\u0430\u0442\u0432\u043e\u0440\u0435\u043d\u0430",
+            "home": "\u0412\u043a\u044a\u0449\u0438",
+            "locked": "\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0430",
+            "not_home": "\u041e\u0442\u0441\u044a\u0441\u0442\u0432\u0430",
+            "off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d",
+            "ok": "\u041e\u041a",
+            "on": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0430",
+            "open": "\u041e\u0442\u0432\u043e\u0440\u0435\u043d\u0430",
+            "problem": "\u041f\u0440\u043e\u0431\u043b\u0435\u043c",
+            "unlocked": "\u041e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0430"
+        }
+    },
     "title": "\u0413\u0440\u0443\u043f\u0430"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/bs.json b/homeassistant/components/group/.translations/bs.json
index ddedd5e0a19..b74015e389b 100644
--- a/homeassistant/components/group/.translations/bs.json
+++ b/homeassistant/components/group/.translations/bs.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "Zatvoren",
+            "home": "Kod ku\u0107e",
+            "locked": "Zaklju\u010dan",
+            "not_home": "Odsutan",
+            "off": "Isklju\u010den",
+            "ok": "OK",
+            "on": "Uklju\u010den",
+            "open": "Otvoren",
+            "problem": "Problem",
+            "unlocked": "Otklju\u010dan"
+        }
+    },
     "title": "Grupa"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/ca.json b/homeassistant/components/group/.translations/ca.json
index 4d3cabae91b..bbbd84b2147 100644
--- a/homeassistant/components/group/.translations/ca.json
+++ b/homeassistant/components/group/.translations/ca.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "Tancat",
+            "home": "A casa",
+            "locked": "Bloquejat",
+            "not_home": "Fora",
+            "off": "Desactivat",
+            "ok": "Correcte",
+            "on": "Activat",
+            "open": "Obert",
+            "problem": "Problema",
+            "unlocked": "Desbloquejat"
+        }
+    },
     "title": "Grups"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/cs.json b/homeassistant/components/group/.translations/cs.json
index dfb23d2c61e..b33ff28448b 100644
--- a/homeassistant/components/group/.translations/cs.json
+++ b/homeassistant/components/group/.translations/cs.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "Zav\u0159eno",
+            "home": "Doma",
+            "locked": "Zam\u010deno",
+            "not_home": "Pry\u010d",
+            "off": "Neaktivn\u00ed",
+            "ok": "V po\u0159\u00e1dku",
+            "on": "Aktivn\u00ed",
+            "open": "Otev\u0159eno",
+            "problem": "Probl\u00e9m",
+            "unlocked": "Odem\u010deno"
+        }
+    },
     "title": "Skupina"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/cy.json b/homeassistant/components/group/.translations/cy.json
index 60260ba9619..51104ed48c1 100644
--- a/homeassistant/components/group/.translations/cy.json
+++ b/homeassistant/components/group/.translations/cy.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "Wedi cau",
+            "home": "Gartref",
+            "locked": " Cloi",
+            "not_home": "Dim gartref",
+            "off": "i ffwrdd",
+            "ok": "Iawn",
+            "on": "Ar",
+            "open": "Agored",
+            "problem": "Problem",
+            "unlocked": "Dadgloi"
+        }
+    },
     "title": "Gr\u0175p"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/da.json b/homeassistant/components/group/.translations/da.json
index b41c930ac9f..a0b58d0adab 100644
--- a/homeassistant/components/group/.translations/da.json
+++ b/homeassistant/components/group/.translations/da.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "Lukket",
+            "home": "Hjemme",
+            "locked": "L\u00e5st",
+            "not_home": "Ude",
+            "off": "Fra",
+            "ok": "OK",
+            "on": "Til",
+            "open": "\u00c5ben",
+            "problem": "Problem",
+            "unlocked": "Ul\u00e5st"
+        }
+    },
     "title": "Gruppe"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/de.json b/homeassistant/components/group/.translations/de.json
index b41c930ac9f..80da069e72a 100644
--- a/homeassistant/components/group/.translations/de.json
+++ b/homeassistant/components/group/.translations/de.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "Geschlossen",
+            "home": "Zu Hause",
+            "locked": "Verriegelt",
+            "not_home": "Abwesend",
+            "off": "Aus",
+            "ok": "OK",
+            "on": "An",
+            "open": "Offen",
+            "problem": "Problem",
+            "unlocked": "Entriegelt"
+        }
+    },
     "title": "Gruppe"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/el.json b/homeassistant/components/group/.translations/el.json
index 39521a87a0b..e22d7a788af 100644
--- a/homeassistant/components/group/.translations/el.json
+++ b/homeassistant/components/group/.translations/el.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "\u039a\u03bb\u03b5\u03b9\u03c3\u03c4\u03cc",
+            "home": "\u03a3\u03c0\u03af\u03c4\u03b9",
+            "locked": "\u039a\u03bb\u03b5\u03b9\u03b4\u03c9\u03bc\u03ad\u03bd\u03bf",
+            "not_home": "\u0395\u03ba\u03c4\u03cc\u03c2 \u03a3\u03c0\u03b9\u03c4\u03b9\u03bf\u03cd",
+            "off": "\u0391\u03bd\u03b5\u03bd\u03b5\u03c1\u03b3\u03cc",
+            "ok": "\u0395\u03bd\u03c4\u03ac\u03be\u03b5\u03b9",
+            "on": "\u0395\u03bd\u03b5\u03c1\u03b3\u03cc",
+            "open": "\u0391\u03bd\u03bf\u03b9\u03c7\u03c4\u03cc",
+            "problem": "\u03a0\u03c1\u03cc\u03b2\u03bb\u03b7\u03bc\u03b1",
+            "unlocked": "\u039e\u03b5\u03ba\u03bb\u03b5\u03af\u03b4\u03c9\u03c4\u03bf"
+        }
+    },
     "title": "\u039f\u03bc\u03ac\u03b4\u03b1"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/en.json b/homeassistant/components/group/.translations/en.json
index 1a85d1ddb3f..2f6ee5c2d40 100644
--- a/homeassistant/components/group/.translations/en.json
+++ b/homeassistant/components/group/.translations/en.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "Closed",
+            "home": "[%key:component::device_tracker::state::home%]",
+            "locked": "Locked",
+            "not_home": "[%key:component::device_tracker::state::not_home%]",
+            "off": "Off",
+            "ok": "OK",
+            "on": "On",
+            "open": "Open",
+            "problem": "Problem",
+            "unlocked": "Unlocked"
+        }
+    },
     "title": "Group"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/es-419.json b/homeassistant/components/group/.translations/es-419.json
index c3c49f56eea..17e89cb3c61 100644
--- a/homeassistant/components/group/.translations/es-419.json
+++ b/homeassistant/components/group/.translations/es-419.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "Cerrado",
+            "home": "En casa",
+            "locked": "Cerrado",
+            "not_home": "Fuera de Casa",
+            "off": "Apagado",
+            "ok": "OK",
+            "on": "Encendido",
+            "open": "Abierto",
+            "problem": "Problema",
+            "unlocked": "Abierto"
+        }
+    },
     "title": "Grupo"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/es.json b/homeassistant/components/group/.translations/es.json
index c3c49f56eea..9aac8e09780 100644
--- a/homeassistant/components/group/.translations/es.json
+++ b/homeassistant/components/group/.translations/es.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "Cerrado",
+            "home": "En casa",
+            "locked": "Bloqueado",
+            "not_home": "Fuera de casa",
+            "off": "Apagado",
+            "ok": "OK",
+            "on": "Encendido",
+            "open": "Abierto",
+            "problem": "Problema",
+            "unlocked": "Desbloqueado"
+        }
+    },
     "title": "Grupo"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/et.json b/homeassistant/components/group/.translations/et.json
index 4ec00acf89d..dacd0973f1d 100644
--- a/homeassistant/components/group/.translations/et.json
+++ b/homeassistant/components/group/.translations/et.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "Suletud",
+            "home": "Kodus",
+            "locked": "Lukus",
+            "not_home": "Eemal",
+            "off": "V\u00e4ljas",
+            "ok": "OK",
+            "on": "Sees",
+            "open": "Avatud",
+            "problem": "Probleem",
+            "unlocked": "Lukustamata"
+        }
+    },
     "title": "Grupp"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/eu.json b/homeassistant/components/group/.translations/eu.json
index 6862a085612..af90d04e5ef 100644
--- a/homeassistant/components/group/.translations/eu.json
+++ b/homeassistant/components/group/.translations/eu.json
@@ -1,3 +1,15 @@
 {
+    "state": {
+        "_": {
+            "closed": "Itxita",
+            "home": "Etxean",
+            "not_home": "Kanpoan",
+            "off": "Itzalita",
+            "ok": "Itzalita",
+            "on": "Piztuta",
+            "open": "Ireki",
+            "problem": "Arazoa"
+        }
+    },
     "title": "Taldea"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/fa.json b/homeassistant/components/group/.translations/fa.json
index 77445f57da2..8a12e9aeed0 100644
--- a/homeassistant/components/group/.translations/fa.json
+++ b/homeassistant/components/group/.translations/fa.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "\u0628\u0633\u062a\u0647",
+            "home": "\u062e\u0627\u0646\u0647",
+            "locked": "\u0642\u0641\u0644 \u0634\u062f\u0647",
+            "not_home": "\u0628\u06cc\u0631\u0648\u0646",
+            "off": "\u063a\u06cc\u0631\u0641\u0639\u0627\u0644",
+            "ok": "\u062e\u0648\u0628",
+            "on": "\u0641\u0639\u0627\u0644",
+            "open": "\u0628\u0627\u0632",
+            "problem": "\u0645\u0634\u06a9\u0644",
+            "unlocked": "\u0628\u0627\u0632"
+        }
+    },
     "title": "\u06af\u0631\u0648\u0647"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/fi.json b/homeassistant/components/group/.translations/fi.json
index d92d58bb302..b83d12ebd1a 100644
--- a/homeassistant/components/group/.translations/fi.json
+++ b/homeassistant/components/group/.translations/fi.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "Suljettu",
+            "home": "Kotona",
+            "locked": "Lukittu",
+            "not_home": "Poissa",
+            "off": "Pois",
+            "ok": "Ok",
+            "on": "P\u00e4\u00e4ll\u00e4",
+            "open": "Auki",
+            "problem": "Ongelma",
+            "unlocked": "Avattu"
+        }
+    },
     "title": "Ryhm\u00e4"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/fr.json b/homeassistant/components/group/.translations/fr.json
index f18765d86ba..f1ade09f650 100644
--- a/homeassistant/components/group/.translations/fr.json
+++ b/homeassistant/components/group/.translations/fr.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "Ferm\u00e9",
+            "home": "Pr\u00e9sent",
+            "locked": "Verrouill\u00e9",
+            "not_home": "Absent",
+            "off": "Inactif",
+            "ok": "OK",
+            "on": "Actif",
+            "open": "Ouvert",
+            "problem": "Probl\u00e8me",
+            "unlocked": "D\u00e9verrouill\u00e9"
+        }
+    },
     "title": "Groupe"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/gsw.json b/homeassistant/components/group/.translations/gsw.json
index b41c930ac9f..57a174ab1e0 100644
--- a/homeassistant/components/group/.translations/gsw.json
+++ b/homeassistant/components/group/.translations/gsw.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "Gschloss\u00e4",
+            "home": "Dahei",
+            "locked": "Gsperrt",
+            "not_home": "Nid Dahei",
+            "off": "Us",
+            "ok": "Ok",
+            "on": "Ah",
+            "open": "Off\u00e4",
+            "problem": "Problem",
+            "unlocked": "Entsperrt"
+        }
+    },
     "title": "Gruppe"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/he.json b/homeassistant/components/group/.translations/he.json
index 0a96e99d303..caa6ee98ea8 100644
--- a/homeassistant/components/group/.translations/he.json
+++ b/homeassistant/components/group/.translations/he.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "\u05e1\u05d2\u05d5\u05e8",
+            "home": "\u05d1\u05d1\u05d9\u05ea",
+            "locked": "\u05e0\u05e2\u05d5\u05dc",
+            "not_home": "\u05dc\u05d0 \u05d1\u05d1\u05d9\u05ea",
+            "off": "\u05db\u05d1\u05d5\u05d9",
+            "ok": "\u05ea\u05e7\u05d9\u05df",
+            "on": "\u05d3\u05dc\u05d5\u05e7",
+            "open": "\u05e4\u05ea\u05d5\u05d7",
+            "problem": "\u05d1\u05e2\u05d9\u05d4",
+            "unlocked": "\u05e4\u05ea\u05d5\u05d7"
+        }
+    },
     "title": "\u05e7\u05b0\u05d1\u05d5\u05bc\u05e6\u05b8\u05d4"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/hi.json b/homeassistant/components/group/.translations/hi.json
index debda9db895..bf3b5329d2d 100644
--- a/homeassistant/components/group/.translations/hi.json
+++ b/homeassistant/components/group/.translations/hi.json
@@ -1,3 +1,11 @@
 {
+    "state": {
+        "_": {
+            "home": "\u0918\u0930",
+            "off": "\u092c\u0902\u0926",
+            "on": "\u091a\u093e\u0932\u0942",
+            "problem": "\u0938\u092e\u0938\u094d\u092f\u093e"
+        }
+    },
     "title": "\u0938\u092e\u0942\u0939"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/hr.json b/homeassistant/components/group/.translations/hr.json
index ddedd5e0a19..85abe33638b 100644
--- a/homeassistant/components/group/.translations/hr.json
+++ b/homeassistant/components/group/.translations/hr.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "Zatvoreno",
+            "home": "Doma",
+            "locked": "Zaklju\u010dano",
+            "not_home": "Odsutan",
+            "off": "Uklju\u010deno",
+            "ok": "U redu",
+            "on": "Uklju\u010deno",
+            "open": "Otvoreno",
+            "problem": "Problem",
+            "unlocked": "Otklju\u010dano"
+        }
+    },
     "title": "Grupa"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/hu.json b/homeassistant/components/group/.translations/hu.json
index 0ae5c0d3f15..3c4a8ce75c5 100644
--- a/homeassistant/components/group/.translations/hu.json
+++ b/homeassistant/components/group/.translations/hu.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "Z\u00e1rva",
+            "home": "Otthon",
+            "locked": "Bez\u00e1rva",
+            "not_home": "T\u00e1vol",
+            "off": "Ki",
+            "ok": "OK",
+            "on": "Be",
+            "open": "Nyitva",
+            "problem": "Probl\u00e9ma",
+            "unlocked": "Kinyitva"
+        }
+    },
     "title": "Csoport"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/hy.json b/homeassistant/components/group/.translations/hy.json
index c1398138df1..7ccd318451c 100644
--- a/homeassistant/components/group/.translations/hy.json
+++ b/homeassistant/components/group/.translations/hy.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "\u0553\u0561\u056f\u057e\u0561\u056e",
+            "home": "\u054f\u0578\u0582\u0576",
+            "locked": "\u056f\u0578\u0572\u057a\u057e\u0561\u056e \u0567",
+            "not_home": "\u0540\u0565\u057c\u0578\u0582",
+            "off": "\u0531\u0576\u057b\u0561\u057f\u057e\u0561\u056e",
+            "ok": "\u053c\u0561\u057e",
+            "on": "\u0544\u056b\u0561\u0581\u0561\u056e",
+            "open": "\u0532\u0561\u0581\u0565\u0584",
+            "problem": "\u053d\u0576\u0564\u056b\u0580",
+            "unlocked": "\u0532\u0561\u0581\u0565\u056c \u0567"
+        }
+    },
     "title": "\u053d\u0578\u0582\u0574\u0562"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/id.json b/homeassistant/components/group/.translations/id.json
index c6d0480b1b5..9a38f0f2de3 100644
--- a/homeassistant/components/group/.translations/id.json
+++ b/homeassistant/components/group/.translations/id.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "Tertutup",
+            "home": "Rumah",
+            "locked": "Terkunci",
+            "not_home": "Keluar",
+            "off": "Off",
+            "ok": "OK",
+            "on": "On",
+            "open": "Terbuka",
+            "problem": "Masalah",
+            "unlocked": "Terbuka"
+        }
+    },
     "title": "Grup"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/is.json b/homeassistant/components/group/.translations/is.json
index 89c542cacb0..4e364e36f3e 100644
--- a/homeassistant/components/group/.translations/is.json
+++ b/homeassistant/components/group/.translations/is.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "Loku\u00f0",
+            "home": "Heima",
+            "locked": "L\u00e6st",
+            "not_home": "Fjarverandi",
+            "off": "\u00d3virkur",
+            "ok": "\u00cd lagi",
+            "on": "Virkur",
+            "open": "Opin",
+            "problem": "Vandam\u00e1l",
+            "unlocked": "Afl\u00e6st"
+        }
+    },
     "title": "H\u00f3pur"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/it.json b/homeassistant/components/group/.translations/it.json
index 16eb80c6bfb..bbc9753909b 100644
--- a/homeassistant/components/group/.translations/it.json
+++ b/homeassistant/components/group/.translations/it.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "Chiuso",
+            "home": "A casa",
+            "locked": "Bloccato",
+            "not_home": "Fuori casa",
+            "off": "Spento",
+            "ok": "OK",
+            "on": "Acceso",
+            "open": "Aperto",
+            "problem": "Problema",
+            "unlocked": "Sbloccato"
+        }
+    },
     "title": "Gruppo"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/ja.json b/homeassistant/components/group/.translations/ja.json
index e5ad363cc48..d6f283d5ef6 100644
--- a/homeassistant/components/group/.translations/ja.json
+++ b/homeassistant/components/group/.translations/ja.json
@@ -1,3 +1,14 @@
 {
+    "state": {
+        "_": {
+            "closed": "\u9589\u9396",
+            "home": "\u5728\u5b85",
+            "locked": "\u30ed\u30c3\u30af\u3055\u308c\u307e\u3057\u305f",
+            "not_home": "\u5916\u51fa",
+            "off": "\u30aa\u30d5",
+            "ok": "OK",
+            "on": "\u30aa\u30f3"
+        }
+    },
     "title": "\u30b0\u30eb\u30fc\u30d7"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/ko.json b/homeassistant/components/group/.translations/ko.json
index cd50cc2a158..c2adb88c7ca 100644
--- a/homeassistant/components/group/.translations/ko.json
+++ b/homeassistant/components/group/.translations/ko.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "\ub2eb\ud798",
+            "home": "\uc7ac\uc2e4",
+            "locked": "\uc7a0\uae40",
+            "not_home": "\uc678\ucd9c",
+            "off": "\uaebc\uc9d0",
+            "ok": "\ubb38\uc81c\uc5c6\uc74c",
+            "on": "\ucf1c\uc9d0",
+            "open": "\uc5f4\ub9bc",
+            "problem": "\ubb38\uc81c\uc788\uc74c",
+            "unlocked": "\ud574\uc81c"
+        }
+    },
     "title": "\uadf8\ub8f9"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/lb.json b/homeassistant/components/group/.translations/lb.json
index b41c930ac9f..7eab2528c34 100644
--- a/homeassistant/components/group/.translations/lb.json
+++ b/homeassistant/components/group/.translations/lb.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "Zou",
+            "home": "Doheem",
+            "locked": "Gespaart",
+            "not_home": "\u00cbnnerwee",
+            "off": "Aus",
+            "ok": "OK",
+            "on": "Un",
+            "open": "Op",
+            "problem": "Problem",
+            "unlocked": "Net gespaart"
+        }
+    },
     "title": "Gruppe"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/lt.json b/homeassistant/components/group/.translations/lt.json
new file mode 100644
index 00000000000..533d203663a
--- /dev/null
+++ b/homeassistant/components/group/.translations/lt.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "off": "I\u0161jungta",
+            "ok": "Ok",
+            "on": "\u012ejungta"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/lv.json b/homeassistant/components/group/.translations/lv.json
index ddedd5e0a19..9d0c9518203 100644
--- a/homeassistant/components/group/.translations/lv.json
+++ b/homeassistant/components/group/.translations/lv.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "Sl\u0113gta",
+            "home": "M\u0101j\u0101s",
+            "locked": "Blo\u0137\u0113ta",
+            "not_home": "Promb\u016btn\u0113",
+            "off": "Izsl\u0113gta",
+            "ok": "OK",
+            "on": "Iesl\u0113gta",
+            "open": "Atv\u0113rta",
+            "problem": "Probl\u0113ma",
+            "unlocked": "Atblo\u0137\u0113ta"
+        }
+    },
     "title": "Grupa"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/nb.json b/homeassistant/components/group/.translations/nb.json
index b41c930ac9f..14ac7fac24f 100644
--- a/homeassistant/components/group/.translations/nb.json
+++ b/homeassistant/components/group/.translations/nb.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "Lukket",
+            "home": "Hjemme",
+            "locked": "L\u00e5st",
+            "not_home": "Borte",
+            "off": "Av",
+            "ok": "",
+            "on": "P\u00e5",
+            "open": "\u00c5pen",
+            "problem": "Problem",
+            "unlocked": "Ul\u00e5st"
+        }
+    },
     "title": "Gruppe"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/nl.json b/homeassistant/components/group/.translations/nl.json
index 755da4e86fb..be9b55699b0 100644
--- a/homeassistant/components/group/.translations/nl.json
+++ b/homeassistant/components/group/.translations/nl.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "Gesloten",
+            "home": "Thuis",
+            "locked": "Vergrendeld",
+            "not_home": "Afwezig",
+            "off": "Uit",
+            "ok": "OK",
+            "on": "Aan",
+            "open": "Open",
+            "problem": "Probleem",
+            "unlocked": "Ontgrendeld"
+        }
+    },
     "title": "Groep"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/nn.json b/homeassistant/components/group/.translations/nn.json
index b41c930ac9f..972c43b81d6 100644
--- a/homeassistant/components/group/.translations/nn.json
+++ b/homeassistant/components/group/.translations/nn.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "Lukka",
+            "home": "Heime",
+            "locked": "L\u00e5st",
+            "not_home": "Borte",
+            "off": "Av",
+            "ok": "Ok",
+            "on": "P\u00e5",
+            "open": "Open",
+            "problem": "Problem",
+            "unlocked": "Ul\u00e5st"
+        }
+    },
     "title": "Gruppe"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/no.json b/homeassistant/components/group/.translations/no.json
new file mode 100644
index 00000000000..b41c930ac9f
--- /dev/null
+++ b/homeassistant/components/group/.translations/no.json
@@ -0,0 +1,3 @@
+{
+    "title": "Gruppe"
+}
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/pl.json b/homeassistant/components/group/.translations/pl.json
index ddedd5e0a19..b72716973d8 100644
--- a/homeassistant/components/group/.translations/pl.json
+++ b/homeassistant/components/group/.translations/pl.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "zamkni\u0119te",
+            "home": "w domu",
+            "locked": "zamkni\u0119ty",
+            "not_home": "poza domem",
+            "off": "wy\u0142\u0105czony",
+            "ok": "ok",
+            "on": "w\u0142\u0105czony",
+            "open": "otwarte",
+            "problem": "problem",
+            "unlocked": "otwarty"
+        }
+    },
     "title": "Grupa"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/pt-BR.json b/homeassistant/components/group/.translations/pt-BR.json
index c3c49f56eea..e0cbc7c02fd 100644
--- a/homeassistant/components/group/.translations/pt-BR.json
+++ b/homeassistant/components/group/.translations/pt-BR.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "Fechado",
+            "home": "Em casa",
+            "locked": "Trancado",
+            "not_home": "Ausente",
+            "off": "Desligado",
+            "ok": "OK",
+            "on": "Ligado",
+            "open": "Aberto",
+            "problem": "Problema",
+            "unlocked": "Destrancado"
+        }
+    },
     "title": "Grupo"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/pt.json b/homeassistant/components/group/.translations/pt.json
index c3c49f56eea..1dfe38b7b71 100644
--- a/homeassistant/components/group/.translations/pt.json
+++ b/homeassistant/components/group/.translations/pt.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "Fechada",
+            "home": "Casa",
+            "locked": "Bloqueado",
+            "not_home": "Fora",
+            "off": "Desligado",
+            "ok": "OK",
+            "on": "Ligado",
+            "open": "Aberta",
+            "problem": "Problema",
+            "unlocked": "Desbloqueado"
+        }
+    },
     "title": "Grupo"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/ro.json b/homeassistant/components/group/.translations/ro.json
index c6d0480b1b5..865c08d5ab5 100644
--- a/homeassistant/components/group/.translations/ro.json
+++ b/homeassistant/components/group/.translations/ro.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "\u00cenchis",
+            "home": "Acas\u0103",
+            "locked": "Blocat",
+            "not_home": "Plecat",
+            "off": "Oprit",
+            "ok": "OK",
+            "on": "Pornit",
+            "open": "Deschis",
+            "problem": "Problem\u0103",
+            "unlocked": "Deblocat"
+        }
+    },
     "title": "Grup"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/ru.json b/homeassistant/components/group/.translations/ru.json
index 4478fc5ae10..01fac1581ca 100644
--- a/homeassistant/components/group/.translations/ru.json
+++ b/homeassistant/components/group/.translations/ru.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "\u0417\u0430\u043a\u0440\u044b\u0442\u043e",
+            "home": "\u0414\u043e\u043c\u0430",
+            "locked": "\u0417\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0430",
+            "not_home": "\u041d\u0435 \u0434\u043e\u043c\u0430",
+            "off": "\u0412\u044b\u043a\u043b",
+            "ok": "\u041e\u041a",
+            "on": "\u0412\u043a\u043b",
+            "open": "\u041e\u0442\u043a\u0440\u044b\u0442\u043e",
+            "problem": "\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430",
+            "unlocked": "\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0430"
+        }
+    },
     "title": "\u0413\u0440\u0443\u043f\u043f\u0430"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/sk.json b/homeassistant/components/group/.translations/sk.json
index dfb23d2c61e..151cc1c47b0 100644
--- a/homeassistant/components/group/.translations/sk.json
+++ b/homeassistant/components/group/.translations/sk.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "Zatvoren\u00e1",
+            "home": "Doma",
+            "locked": "Zamknut\u00e1",
+            "not_home": "Pre\u010d",
+            "off": "Vypnut\u00e1",
+            "ok": "OK",
+            "on": "Zapnut\u00e1",
+            "open": "Otvoren\u00e1",
+            "problem": "Probl\u00e9m",
+            "unlocked": "Odomknut\u00e1"
+        }
+    },
     "title": "Skupina"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/sl.json b/homeassistant/components/group/.translations/sl.json
index dfb23d2c61e..f810bbc6d2d 100644
--- a/homeassistant/components/group/.translations/sl.json
+++ b/homeassistant/components/group/.translations/sl.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "Zaprto",
+            "home": "Doma",
+            "locked": "Zaklenjeno",
+            "not_home": "Odsoten",
+            "off": "Izklju\u010den",
+            "ok": "OK",
+            "on": "Vklopljen",
+            "open": "Odprto",
+            "problem": "Te\u017eava",
+            "unlocked": "Odklenjeno"
+        }
+    },
     "title": "Skupina"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/sv.json b/homeassistant/components/group/.translations/sv.json
index 4ec00acf89d..50b3f605682 100644
--- a/homeassistant/components/group/.translations/sv.json
+++ b/homeassistant/components/group/.translations/sv.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "St\u00e4ngd",
+            "home": "Hemma",
+            "locked": "L\u00e5st",
+            "not_home": "Borta",
+            "off": "Av",
+            "ok": "Ok",
+            "on": "P\u00e5",
+            "open": "\u00d6ppen",
+            "problem": "Problem",
+            "unlocked": "Ol\u00e5st"
+        }
+    },
     "title": "Grupp"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/ta.json b/homeassistant/components/group/.translations/ta.json
new file mode 100644
index 00000000000..225ebd99fa7
--- /dev/null
+++ b/homeassistant/components/group/.translations/ta.json
@@ -0,0 +1,16 @@
+{
+    "state": {
+        "_": {
+            "closed": "\u0bae\u0bc2\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1 ",
+            "home": "\u0bb5\u0bc0\u0b9f\u0bcd\u0b9f\u0bbf\u0bb2\u0bcd",
+            "locked": "\u0baa\u0bc2\u0b9f\u0bcd\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1 ",
+            "not_home": "\u0ba4\u0bca\u0bb2\u0bc8\u0bb5\u0bbf\u0bb2\u0bcd",
+            "off": "\u0b86\u0b83\u0baa\u0bcd",
+            "ok": "\u0b9a\u0bb0\u0bbf",
+            "on": "\u0b86\u0ba9\u0bcd",
+            "open": "\u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1 ",
+            "problem": "\u0b9a\u0bbf\u0b95\u0bcd\u0b95\u0bb2\u0bcd",
+            "unlocked": "\u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1 "
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/te.json b/homeassistant/components/group/.translations/te.json
index 4803077aed8..ef4ed78af51 100644
--- a/homeassistant/components/group/.translations/te.json
+++ b/homeassistant/components/group/.translations/te.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "\u0c2e\u0c42\u0c38\u0c41\u0c15\u0c41\u0c02\u0c26\u0c3f",
+            "home": "\u0c07\u0c02\u0c1f",
+            "locked": "\u0c2e\u0c42\u0c38\u0c3f \u0c35\u0c41\u0c02\u0c21\u0c41",
+            "not_home": "\u0c2c\u0c2f\u0c1f",
+            "off": "\u0c06\u0c2b\u0c4d",
+            "ok": "\u0c05\u0c32\u0c3e\u0c17\u0c47",
+            "on": "\u0c06\u0c28\u0c4d",
+            "open": "\u0c24\u0c46\u0c30\u0c3f\u0c1a\u0c3f\u0c35\u0c41\u0c02\u0c26\u0c3f",
+            "problem": "\u0c38\u0c2e\u0c38\u0c4d\u0c2f",
+            "unlocked": "\u0c24\u0c46\u0c30\u0c41\u0c1a\u0c3f \u0c35\u0c41\u0c02\u0c21\u0c41"
+        }
+    },
     "title": "\u0c17\u0c4d\u0c30\u0c42\u0c2a\u0c4d"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/th.json b/homeassistant/components/group/.translations/th.json
index e8862d529cf..e90a6173e15 100644
--- a/homeassistant/components/group/.translations/th.json
+++ b/homeassistant/components/group/.translations/th.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "\u0e1b\u0e34\u0e14\u0e41\u0e25\u0e49\u0e27",
+            "home": "\u0e2d\u0e22\u0e39\u0e48\u0e1a\u0e49\u0e32\u0e19",
+            "locked": "\u0e25\u0e47\u0e2d\u0e04\u0e41\u0e25\u0e49\u0e27",
+            "not_home": "\u0e44\u0e21\u0e48\u0e2d\u0e22\u0e39\u0e48\u0e1a\u0e49\u0e32\u0e19",
+            "off": "\u0e1b\u0e34\u0e14",
+            "ok": "\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19",
+            "on": "\u0e40\u0e1b\u0e34\u0e14",
+            "open": "\u0e40\u0e1b\u0e34\u0e14",
+            "problem": "\u0e21\u0e35\u0e1b\u0e31\u0e0d\u0e2b\u0e32",
+            "unlocked": "\u0e1b\u0e25\u0e14\u0e25\u0e47\u0e2d\u0e04\u0e41\u0e25\u0e49\u0e27"
+        }
+    },
     "title": "\u0e01\u0e25\u0e38\u0e48\u0e21"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/tr.json b/homeassistant/components/group/.translations/tr.json
index c6d0480b1b5..5a596efdf01 100644
--- a/homeassistant/components/group/.translations/tr.json
+++ b/homeassistant/components/group/.translations/tr.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "Kapand\u0131",
+            "home": "Evde",
+            "locked": "Kilitli",
+            "not_home": "D\u0131\u015far\u0131da",
+            "off": "Kapal\u0131",
+            "ok": "Tamam",
+            "on": "A\u00e7\u0131k",
+            "open": "A\u00e7\u0131k",
+            "problem": "Problem",
+            "unlocked": "Kilitli de\u011fil"
+        }
+    },
     "title": "Grup"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/uk.json b/homeassistant/components/group/.translations/uk.json
index dbe9eb15946..2d57686134a 100644
--- a/homeassistant/components/group/.translations/uk.json
+++ b/homeassistant/components/group/.translations/uk.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "\u0417\u0430\u0447\u0438\u043d\u0435\u043d\u043e",
+            "home": "\u0412\u0434\u043e\u043c\u0430",
+            "locked": "\u0417\u0430\u0431\u043b\u043e\u043a\u043e\u0432\u0430\u043d\u043e",
+            "not_home": "\u041d\u0435 \u0432\u0434\u043e\u043c\u0430",
+            "off": "\u0412\u0438\u043c\u043a\u043d\u0435\u043d\u043e",
+            "ok": "\u041e\u041a",
+            "on": "\u0423\u0432\u0456\u043c\u043a\u043d\u0435\u043d\u043e",
+            "open": "\u0412\u0456\u0434\u0447\u0438\u043d\u0435\u043d\u043e",
+            "problem": "\u0425\u0430\u043b\u0435\u043f\u0430",
+            "unlocked": "\u0420\u043e\u0437\u0431\u043b\u043e\u043a\u043e\u0432\u0430\u043d\u043e"
+        }
+    },
     "title": "\u0413\u0440\u0443\u043f\u0430"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/vi.json b/homeassistant/components/group/.translations/vi.json
index 83a77447dc0..f95e6ed506f 100644
--- a/homeassistant/components/group/.translations/vi.json
+++ b/homeassistant/components/group/.translations/vi.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "\u0110\u00e3 \u0111\u00f3ng",
+            "home": "\u1ede nh\u00e0",
+            "locked": "Kho\u00e1",
+            "not_home": "\u0110i v\u1eafng",
+            "off": "T\u1eaft",
+            "ok": "OK",
+            "on": "B\u1eadt",
+            "open": "M\u1edf",
+            "problem": "V\u1ea5n \u0111\u1ec1",
+            "unlocked": "M\u1edf kho\u00e1"
+        }
+    },
     "title": "Nh\u00f3m"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/zh-Hans.json b/homeassistant/components/group/.translations/zh-Hans.json
index 7f17036379a..66577b36963 100644
--- a/homeassistant/components/group/.translations/zh-Hans.json
+++ b/homeassistant/components/group/.translations/zh-Hans.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "\u5df2\u5173\u95ed",
+            "home": "\u5728\u5bb6",
+            "locked": "\u5df2\u9501\u5b9a",
+            "not_home": "\u79bb\u5f00",
+            "off": "\u5173\u95ed",
+            "ok": "\u6b63\u5e38",
+            "on": "\u5f00\u542f",
+            "open": "\u5f00\u542f",
+            "problem": "\u5f02\u5e38",
+            "unlocked": "\u5df2\u89e3\u9501"
+        }
+    },
     "title": "\u7fa4\u7ec4"
 }
\ No newline at end of file
diff --git a/homeassistant/components/group/.translations/zh-Hant.json b/homeassistant/components/group/.translations/zh-Hant.json
index 068bb733693..bfd808d61a1 100644
--- a/homeassistant/components/group/.translations/zh-Hant.json
+++ b/homeassistant/components/group/.translations/zh-Hant.json
@@ -1,3 +1,17 @@
 {
+    "state": {
+        "_": {
+            "closed": "\u95dc\u9589",
+            "home": "\u5728\u5bb6",
+            "locked": "\u9396",
+            "not_home": "\u96e2\u5bb6",
+            "off": "\u95dc\u9589",
+            "ok": "\u6b63\u5e38",
+            "on": "\u958b\u555f",
+            "open": "\u958b\u555f",
+            "problem": "\u7570\u5e38",
+            "unlocked": "\u5df2\u89e3\u9396"
+        }
+    },
     "title": "\u7fa4\u7d44"
 }
\ No newline at end of file
diff --git a/homeassistant/components/hassio/.translations/no.json b/homeassistant/components/hassio/.translations/no.json
new file mode 100644
index 00000000000..981cb51c83a
--- /dev/null
+++ b/homeassistant/components/hassio/.translations/no.json
@@ -0,0 +1,3 @@
+{
+    "title": "Hass.io"
+}
\ No newline at end of file
diff --git a/homeassistant/components/homeassistant/.translations/no.json b/homeassistant/components/homeassistant/.translations/no.json
new file mode 100644
index 00000000000..774c815a5c2
--- /dev/null
+++ b/homeassistant/components/homeassistant/.translations/no.json
@@ -0,0 +1,3 @@
+{
+    "title": "Home Assistent"
+}
\ No newline at end of file
diff --git a/homeassistant/components/homekit_controller/.translations/no.json b/homeassistant/components/homekit_controller/.translations/no.json
index e70a463dcd6..f3d93fd9e92 100644
--- a/homeassistant/components/homekit_controller/.translations/no.json
+++ b/homeassistant/components/homekit_controller/.translations/no.json
@@ -36,5 +36,5 @@
             }
         }
     },
-    "title": "HomeKit tilbeh\u00f8r"
+    "title": "HomeKit-kontroller"
 }
\ No newline at end of file
diff --git a/homeassistant/components/hue/.translations/no.json b/homeassistant/components/hue/.translations/no.json
index a0873737a7e..93167cd6ac8 100644
--- a/homeassistant/components/hue/.translations/no.json
+++ b/homeassistant/components/hue/.translations/no.json
@@ -35,13 +35,17 @@
             "button_4": "Fjerde knapp",
             "dim_down": "Dimm ned",
             "dim_up": "Dimm opp",
+            "double_buttons_1_3": "F\u00f8rste og tredje knapper",
+            "double_buttons_2_4": "Andre og fjerde knapper",
             "turn_off": "Skru av",
             "turn_on": "Sl\u00e5 p\u00e5"
         },
         "trigger_type": {
             "remote_button_long_release": "\"{subtype}\"-knappen sluppet etter langt trykk",
             "remote_button_short_press": "\"{subtype}\" -knappen ble trykket",
-            "remote_button_short_release": "\"{subtype}\"-knappen sluppet"
+            "remote_button_short_release": "\"{subtype}\"-knappen sluppet",
+            "remote_double_button_long_press": "Begge \" {subtype} \" utgitt etter lang trykk",
+            "remote_double_button_short_press": "Begge \" {subtype} \" utgitt"
         }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/image_processing/.translations/no.json b/homeassistant/components/image_processing/.translations/no.json
new file mode 100644
index 00000000000..cdaf3b4128b
--- /dev/null
+++ b/homeassistant/components/image_processing/.translations/no.json
@@ -0,0 +1,3 @@
+{
+    "title": "Bildebehandling"
+}
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/af.json b/homeassistant/components/input_boolean/.translations/af.json
index f5bbc92c4fc..8f6ff68a763 100644
--- a/homeassistant/components/input_boolean/.translations/af.json
+++ b/homeassistant/components/input_boolean/.translations/af.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Af",
+            "on": "Aan"
+        }
+    },
     "title": "Invoer boole"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/ar.json b/homeassistant/components/input_boolean/.translations/ar.json
index cf0a52133b9..924577b69cd 100644
--- a/homeassistant/components/input_boolean/.translations/ar.json
+++ b/homeassistant/components/input_boolean/.translations/ar.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0625\u064a\u0642\u0627\u0641",
+            "on": "\u0642\u064a\u062f \u0627\u0644\u062a\u0634\u063a\u064a\u0644"
+        }
+    },
     "title": "\u0645\u062f\u062e\u0644 \u0628\u0648\u0644\u064a\u0646\u064a"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/bg.json b/homeassistant/components/input_boolean/.translations/bg.json
index 6ca01629e66..6aa0b4ac4f4 100644
--- a/homeassistant/components/input_boolean/.translations/bg.json
+++ b/homeassistant/components/input_boolean/.translations/bg.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d",
+            "on": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d"
+        }
+    },
     "title": "\u0411\u0443\u043b\u0435\u0432\u0438 \u043f\u0440\u043e\u043c\u0435\u043b\u0438\u0432\u0438"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/bs.json b/homeassistant/components/input_boolean/.translations/bs.json
index 12893142352..b0220158f0f 100644
--- a/homeassistant/components/input_boolean/.translations/bs.json
+++ b/homeassistant/components/input_boolean/.translations/bs.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Isklju\u010den",
+            "on": "Uklju\u010den"
+        }
+    },
     "title": "Unos boolean"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/ca.json b/homeassistant/components/input_boolean/.translations/ca.json
index 6b5bdac6b71..0ef459d9bb5 100644
--- a/homeassistant/components/input_boolean/.translations/ca.json
+++ b/homeassistant/components/input_boolean/.translations/ca.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Desactivat",
+            "on": "Activat"
+        }
+    },
     "title": "Entrada booleana"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/cs.json b/homeassistant/components/input_boolean/.translations/cs.json
index 63ddcc2cc49..3db899fd093 100644
--- a/homeassistant/components/input_boolean/.translations/cs.json
+++ b/homeassistant/components/input_boolean/.translations/cs.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Neaktivn\u00ed",
+            "on": "Aktivn\u00ed"
+        }
+    },
     "title": "Zad\u00e1n\u00ed ano/ne"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/cy.json b/homeassistant/components/input_boolean/.translations/cy.json
index fab62477d57..b953772ef08 100644
--- a/homeassistant/components/input_boolean/.translations/cy.json
+++ b/homeassistant/components/input_boolean/.translations/cy.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "i ffwrdd",
+            "on": "Ar"
+        }
+    },
     "title": "Mewnbynnu boolean"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/da.json b/homeassistant/components/input_boolean/.translations/da.json
index 0331e29f37a..6eca48943aa 100644
--- a/homeassistant/components/input_boolean/.translations/da.json
+++ b/homeassistant/components/input_boolean/.translations/da.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Fra",
+            "on": "Til"
+        }
+    },
     "title": "Boolsk valg"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/de.json b/homeassistant/components/input_boolean/.translations/de.json
index 5e263a612a0..fb70ba80257 100644
--- a/homeassistant/components/input_boolean/.translations/de.json
+++ b/homeassistant/components/input_boolean/.translations/de.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Aus",
+            "on": "An"
+        }
+    },
     "title": "Boolescher Wert eingeben"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/el.json b/homeassistant/components/input_boolean/.translations/el.json
index c06686e7db4..41fcd83a349 100644
--- a/homeassistant/components/input_boolean/.translations/el.json
+++ b/homeassistant/components/input_boolean/.translations/el.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u039a\u03bb\u03b5\u03b9\u03c3\u03c4\u03cc",
+            "on": "\u0391\u03bd\u03bf\u03b9\u03c7\u03c4\u03cc"
+        }
+    },
     "title": "\u0395\u03b9\u03c3\u03b1\u03b3\u03c9\u03b3\u03ae \u03bb\u03bf\u03b3\u03b9\u03ba\u03ae\u03c2 \u03c0\u03c1\u03ac\u03be\u03b7\u03c2"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/en.json b/homeassistant/components/input_boolean/.translations/en.json
index 81d89eb53ad..4401df1f453 100644
--- a/homeassistant/components/input_boolean/.translations/en.json
+++ b/homeassistant/components/input_boolean/.translations/en.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Off",
+            "on": "On"
+        }
+    },
     "title": "Input boolean"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/es-419.json b/homeassistant/components/input_boolean/.translations/es-419.json
index 6b5bdac6b71..ba414294502 100644
--- a/homeassistant/components/input_boolean/.translations/es-419.json
+++ b/homeassistant/components/input_boolean/.translations/es-419.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Apagado",
+            "on": "Encendido"
+        }
+    },
     "title": "Entrada booleana"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/es.json b/homeassistant/components/input_boolean/.translations/es.json
index 6b5bdac6b71..ba414294502 100644
--- a/homeassistant/components/input_boolean/.translations/es.json
+++ b/homeassistant/components/input_boolean/.translations/es.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Apagado",
+            "on": "Encendido"
+        }
+    },
     "title": "Entrada booleana"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/et.json b/homeassistant/components/input_boolean/.translations/et.json
index eb5f6b8e651..3edfbf3cb5d 100644
--- a/homeassistant/components/input_boolean/.translations/et.json
+++ b/homeassistant/components/input_boolean/.translations/et.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "V\u00e4ljas",
+            "on": "Sees"
+        }
+    },
     "title": "Sisesta t\u00f5ev\u00e4\u00e4rtus"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/eu.json b/homeassistant/components/input_boolean/.translations/eu.json
index c8d78581a4b..379e0449b17 100644
--- a/homeassistant/components/input_boolean/.translations/eu.json
+++ b/homeassistant/components/input_boolean/.translations/eu.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Itzalita",
+            "on": "Piztuta"
+        }
+    },
     "title": "Sarrera boolearra"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/fa.json b/homeassistant/components/input_boolean/.translations/fa.json
index 2710baee30d..555d47da048 100644
--- a/homeassistant/components/input_boolean/.translations/fa.json
+++ b/homeassistant/components/input_boolean/.translations/fa.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u063a\u06cc\u0631\u0641\u0639\u0627\u0644",
+            "on": "\u0641\u0639\u0627\u0644"
+        }
+    },
     "title": "\u0648\u0631\u0648\u062f\u06cc \u0628\u0648\u0644\u06cc\u0646"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/fi.json b/homeassistant/components/input_boolean/.translations/fi.json
index 4b01ea6066e..321056098be 100644
--- a/homeassistant/components/input_boolean/.translations/fi.json
+++ b/homeassistant/components/input_boolean/.translations/fi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Pois",
+            "on": "P\u00e4\u00e4ll\u00e4"
+        }
+    },
     "title": "Sy\u00f6t\u00e4 totuusarvo"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/fr.json b/homeassistant/components/input_boolean/.translations/fr.json
index d2b33ef935c..5bd2cf2891c 100644
--- a/homeassistant/components/input_boolean/.translations/fr.json
+++ b/homeassistant/components/input_boolean/.translations/fr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Arr\u00eat\u00e9",
+            "on": "Marche"
+        }
+    },
     "title": "Entr\u00e9e logique"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/gsw.json b/homeassistant/components/input_boolean/.translations/gsw.json
new file mode 100644
index 00000000000..badd78cb9fe
--- /dev/null
+++ b/homeassistant/components/input_boolean/.translations/gsw.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "off": "Us",
+            "on": "Ah"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/he.json b/homeassistant/components/input_boolean/.translations/he.json
index 8e692afee12..08bdc30a602 100644
--- a/homeassistant/components/input_boolean/.translations/he.json
+++ b/homeassistant/components/input_boolean/.translations/he.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u05db\u05d1\u05d5\u05d9",
+            "on": "\u05d3\u05dc\u05d5\u05e7"
+        }
+    },
     "title": "\u05e7\u05dc\u05d8 \u05d1\u05d5\u05dc\u05d9\u05d0\u05e0\u05d9"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/hi.json b/homeassistant/components/input_boolean/.translations/hi.json
index b9e7c7826bf..10c1cc40051 100644
--- a/homeassistant/components/input_boolean/.translations/hi.json
+++ b/homeassistant/components/input_boolean/.translations/hi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u092c\u0902\u0926",
+            "on": "\u091a\u093e\u0932\u0942"
+        }
+    },
     "title": "\u0907\u0928\u092a\u0941\u091f \u092c\u0942\u0932\u093f\u092f\u0928"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/hr.json b/homeassistant/components/input_boolean/.translations/hr.json
index 81d89eb53ad..c9386653b7e 100644
--- a/homeassistant/components/input_boolean/.translations/hr.json
+++ b/homeassistant/components/input_boolean/.translations/hr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Isklju\u010den",
+            "on": "Uklju\u010den"
+        }
+    },
     "title": "Input boolean"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/hu.json b/homeassistant/components/input_boolean/.translations/hu.json
index 92d2f41d806..bdf99ca8f47 100644
--- a/homeassistant/components/input_boolean/.translations/hu.json
+++ b/homeassistant/components/input_boolean/.translations/hu.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Ki",
+            "on": "Be"
+        }
+    },
     "title": "Logikai bemenet"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/hy.json b/homeassistant/components/input_boolean/.translations/hy.json
index acc0dd2ade2..65e85a6a7e0 100644
--- a/homeassistant/components/input_boolean/.translations/hy.json
+++ b/homeassistant/components/input_boolean/.translations/hy.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0531\u0576\u057b\u0561\u057f\u057e\u0561\u056e",
+            "on": "\u0544\u056b\u0561\u0581\u0561\u056e"
+        }
+    },
     "title": "\u0544\u0578\u0582\u057f\u0584\u0561\u0563\u0580\u057e\u0561\u056e \u057f\u0580\u0561\u0574\u0561\u0562\u0561\u0576\u0561\u056f\u0561\u0576 \u0561\u0580\u056a\u0565\u0584"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/id.json b/homeassistant/components/input_boolean/.translations/id.json
index 81d89eb53ad..4401df1f453 100644
--- a/homeassistant/components/input_boolean/.translations/id.json
+++ b/homeassistant/components/input_boolean/.translations/id.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Off",
+            "on": "On"
+        }
+    },
     "title": "Input boolean"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/is.json b/homeassistant/components/input_boolean/.translations/is.json
new file mode 100644
index 00000000000..d26336b8060
--- /dev/null
+++ b/homeassistant/components/input_boolean/.translations/is.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "off": "Af",
+            "on": "\u00c1"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/it.json b/homeassistant/components/input_boolean/.translations/it.json
index 4122af6a37d..84168c161aa 100644
--- a/homeassistant/components/input_boolean/.translations/it.json
+++ b/homeassistant/components/input_boolean/.translations/it.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Spento",
+            "on": "Acceso"
+        }
+    },
     "title": "Input booleano"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/ja.json b/homeassistant/components/input_boolean/.translations/ja.json
new file mode 100644
index 00000000000..15dd3796187
--- /dev/null
+++ b/homeassistant/components/input_boolean/.translations/ja.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "off": "\u30aa\u30d5",
+            "on": "\u30aa\u30f3"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/ko.json b/homeassistant/components/input_boolean/.translations/ko.json
index bd252181db4..712051d04a4 100644
--- a/homeassistant/components/input_boolean/.translations/ko.json
+++ b/homeassistant/components/input_boolean/.translations/ko.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\uaebc\uc9d0",
+            "on": "\ucf1c\uc9d0"
+        }
+    },
     "title": "\ub17c\ub9ac\uc785\ub825"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/lb.json b/homeassistant/components/input_boolean/.translations/lb.json
index b9e0a40035e..03f385e8fca 100644
--- a/homeassistant/components/input_boolean/.translations/lb.json
+++ b/homeassistant/components/input_boolean/.translations/lb.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Aus",
+            "on": "Un"
+        }
+    },
     "title": "Boolean-Agab"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/lt.json b/homeassistant/components/input_boolean/.translations/lt.json
new file mode 100644
index 00000000000..b9ad676cc08
--- /dev/null
+++ b/homeassistant/components/input_boolean/.translations/lt.json
@@ -0,0 +1,7 @@
+{
+    "state": {
+        "_": {
+            "on": "\u012ejungta"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/lv.json b/homeassistant/components/input_boolean/.translations/lv.json
index a6535cc544c..540a4a3fc93 100644
--- a/homeassistant/components/input_boolean/.translations/lv.json
+++ b/homeassistant/components/input_boolean/.translations/lv.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Izsl\u0113gta",
+            "on": "Iesl\u0113gta"
+        }
+    },
     "title": "Ieejas boolean"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/nb.json b/homeassistant/components/input_boolean/.translations/nb.json
index e10574b1e68..30fd5804d33 100644
--- a/homeassistant/components/input_boolean/.translations/nb.json
+++ b/homeassistant/components/input_boolean/.translations/nb.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Av",
+            "on": "P\u00e5"
+        }
+    },
     "title": "Angi boolsk"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/nl.json b/homeassistant/components/input_boolean/.translations/nl.json
index e3908eefa7a..da3df8382ca 100644
--- a/homeassistant/components/input_boolean/.translations/nl.json
+++ b/homeassistant/components/input_boolean/.translations/nl.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Uit",
+            "on": "Aan"
+        }
+    },
     "title": "Boolean invoer"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/nn.json b/homeassistant/components/input_boolean/.translations/nn.json
index 786980e5a79..bed9ea4b31b 100644
--- a/homeassistant/components/input_boolean/.translations/nn.json
+++ b/homeassistant/components/input_boolean/.translations/nn.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Av",
+            "on": "P\u00e5"
+        }
+    },
     "title": "Angje boolsk"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/no.json b/homeassistant/components/input_boolean/.translations/no.json
new file mode 100644
index 00000000000..b6ffe9f30ef
--- /dev/null
+++ b/homeassistant/components/input_boolean/.translations/no.json
@@ -0,0 +1,3 @@
+{
+    "title": "Valgt boolsk"
+}
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/pl.json b/homeassistant/components/input_boolean/.translations/pl.json
index 7e75ea439b7..031c361aeec 100644
--- a/homeassistant/components/input_boolean/.translations/pl.json
+++ b/homeassistant/components/input_boolean/.translations/pl.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "wy\u0142\u0105czony",
+            "on": "w\u0142\u0105czony"
+        }
+    },
     "title": "Pole warto\u015bci logicznej"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/pt-BR.json b/homeassistant/components/input_boolean/.translations/pt-BR.json
index 6b5bdac6b71..cea7b4fdb59 100644
--- a/homeassistant/components/input_boolean/.translations/pt-BR.json
+++ b/homeassistant/components/input_boolean/.translations/pt-BR.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Desligado",
+            "on": "Ligado"
+        }
+    },
     "title": "Entrada booleana"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/pt.json b/homeassistant/components/input_boolean/.translations/pt.json
index bfca0cadaed..0a9c7466a4b 100644
--- a/homeassistant/components/input_boolean/.translations/pt.json
+++ b/homeassistant/components/input_boolean/.translations/pt.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Desligado",
+            "on": "Ligado"
+        }
+    },
     "title": "Introduzir booleano"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/ro.json b/homeassistant/components/input_boolean/.translations/ro.json
index 7f4de4021aa..f196d0cf338 100644
--- a/homeassistant/components/input_boolean/.translations/ro.json
+++ b/homeassistant/components/input_boolean/.translations/ro.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Oprit",
+            "on": "Pornit"
+        }
+    },
     "title": "Selectie On/Off"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/ru.json b/homeassistant/components/input_boolean/.translations/ru.json
index 33ccfb0a3a4..2aa6a382570 100644
--- a/homeassistant/components/input_boolean/.translations/ru.json
+++ b/homeassistant/components/input_boolean/.translations/ru.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0412\u044b\u043a\u043b",
+            "on": "\u0412\u043a\u043b"
+        }
+    },
     "title": "\u041f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u0435\u043b\u044c"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/sk.json b/homeassistant/components/input_boolean/.translations/sk.json
index a62957781f7..29ada82c064 100644
--- a/homeassistant/components/input_boolean/.translations/sk.json
+++ b/homeassistant/components/input_boolean/.translations/sk.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Vypnut\u00e9",
+            "on": "Zapnut\u00e9"
+        }
+    },
     "title": "Logick\u00fd vstup"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/sl.json b/homeassistant/components/input_boolean/.translations/sl.json
index 4c7c0eaeb22..e0f7eb97344 100644
--- a/homeassistant/components/input_boolean/.translations/sl.json
+++ b/homeassistant/components/input_boolean/.translations/sl.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Izklju\u010den",
+            "on": "Vklopljen"
+        }
+    },
     "title": "vnesite logi\u010dno vrednost"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/sv.json b/homeassistant/components/input_boolean/.translations/sv.json
index fa235bcc11e..204857de817 100644
--- a/homeassistant/components/input_boolean/.translations/sv.json
+++ b/homeassistant/components/input_boolean/.translations/sv.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Av",
+            "on": "P\u00e5"
+        }
+    },
     "title": "V\u00e4lj av eller p\u00e5"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/ta.json b/homeassistant/components/input_boolean/.translations/ta.json
new file mode 100644
index 00000000000..e18bb7afcbb
--- /dev/null
+++ b/homeassistant/components/input_boolean/.translations/ta.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "off": "\u0b86\u0b83\u0baa\u0bcd",
+            "on": "\u0b86\u0ba9\u0bcd"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/te.json b/homeassistant/components/input_boolean/.translations/te.json
index d48149c6556..d1ed197565a 100644
--- a/homeassistant/components/input_boolean/.translations/te.json
+++ b/homeassistant/components/input_boolean/.translations/te.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0c06\u0c2b\u0c4d",
+            "on": "\u0c06\u0c28\u0c4d"
+        }
+    },
     "title": "\u0c07\u0c28\u0c4d\u0c2a\u0c41\u0c1f\u0c4d \u0c2c\u0c42\u0c32\u0c3f\u0c2f\u0c28\u0c4d"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/th.json b/homeassistant/components/input_boolean/.translations/th.json
index 355cf7e394e..c06c074bf3b 100644
--- a/homeassistant/components/input_boolean/.translations/th.json
+++ b/homeassistant/components/input_boolean/.translations/th.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0e1b\u0e34\u0e14",
+            "on": "\u0e40\u0e1b\u0e34\u0e14"
+        }
+    },
     "title": "\u0e1b\u0e49\u0e2d\u0e19\u0e04\u0e48\u0e32\u0e15\u0e23\u0e23\u0e01\u0e30"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/tr.json b/homeassistant/components/input_boolean/.translations/tr.json
index 4c153798016..ad1792af7c4 100644
--- a/homeassistant/components/input_boolean/.translations/tr.json
+++ b/homeassistant/components/input_boolean/.translations/tr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Kapal\u0131",
+            "on": "A\u00e7\u0131k"
+        }
+    },
     "title": "Do\u011fru/Yanl\u0131\u015f giriniz"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/uk.json b/homeassistant/components/input_boolean/.translations/uk.json
index a8ae01ea81a..c677957de47 100644
--- a/homeassistant/components/input_boolean/.translations/uk.json
+++ b/homeassistant/components/input_boolean/.translations/uk.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0412\u0438\u043c\u043a\u043d\u0435\u043d\u043e",
+            "on": "\u0423\u0432\u0456\u043c\u043a\u043d\u0435\u043d\u043e"
+        }
+    },
     "title": "\u0412\u0432\u0435\u0434\u0435\u043d\u043d\u044f \u043b\u043e\u0433\u0456\u0447\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/vi.json b/homeassistant/components/input_boolean/.translations/vi.json
index fb601442b65..c703018ab76 100644
--- a/homeassistant/components/input_boolean/.translations/vi.json
+++ b/homeassistant/components/input_boolean/.translations/vi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "T\u1eaft",
+            "on": "B\u1eadt"
+        }
+    },
     "title": "\u0110\u1ea7u v\u00e0o l\u00f4gic"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/zh-Hans.json b/homeassistant/components/input_boolean/.translations/zh-Hans.json
index a7c564e9001..596d9486244 100644
--- a/homeassistant/components/input_boolean/.translations/zh-Hans.json
+++ b/homeassistant/components/input_boolean/.translations/zh-Hans.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u5173",
+            "on": "\u5f00"
+        }
+    },
     "title": "\u4e8c\u5143\u9009\u62e9\u5668"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_boolean/.translations/zh-Hant.json b/homeassistant/components/input_boolean/.translations/zh-Hant.json
index c5e809e7e85..fd1e761d02f 100644
--- a/homeassistant/components/input_boolean/.translations/zh-Hant.json
+++ b/homeassistant/components/input_boolean/.translations/zh-Hant.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u95dc\u9589",
+            "on": "\u958b\u555f"
+        }
+    },
     "title": "\u958b\u95dc\u6846"
 }
\ No newline at end of file
diff --git a/homeassistant/components/input_datetime/.translations/no.json b/homeassistant/components/input_datetime/.translations/no.json
new file mode 100644
index 00000000000..d86f7180c81
--- /dev/null
+++ b/homeassistant/components/input_datetime/.translations/no.json
@@ -0,0 +1,3 @@
+{
+    "title": "Angi dato"
+}
\ No newline at end of file
diff --git a/homeassistant/components/input_number/.translations/no.json b/homeassistant/components/input_number/.translations/no.json
new file mode 100644
index 00000000000..c36d2b6aafc
--- /dev/null
+++ b/homeassistant/components/input_number/.translations/no.json
@@ -0,0 +1,3 @@
+{
+    "title": "Angi nummer"
+}
\ No newline at end of file
diff --git a/homeassistant/components/input_select/.translations/no.json b/homeassistant/components/input_select/.translations/no.json
new file mode 100644
index 00000000000..6840f1416c8
--- /dev/null
+++ b/homeassistant/components/input_select/.translations/no.json
@@ -0,0 +1,3 @@
+{
+    "title": "Angi valg"
+}
\ No newline at end of file
diff --git a/homeassistant/components/input_text/.translations/no.json b/homeassistant/components/input_text/.translations/no.json
new file mode 100644
index 00000000000..a643fa15fda
--- /dev/null
+++ b/homeassistant/components/input_text/.translations/no.json
@@ -0,0 +1,3 @@
+{
+    "title": "Angi tekst"
+}
\ No newline at end of file
diff --git a/homeassistant/components/ipp/.translations/lb.json b/homeassistant/components/ipp/.translations/lb.json
index c331b9c7e22..7a92b59a47a 100644
--- a/homeassistant/components/ipp/.translations/lb.json
+++ b/homeassistant/components/ipp/.translations/lb.json
@@ -4,6 +4,8 @@
             "already_configured": "D\u00ebse Printer ass scho konfigur\u00e9iert.",
             "connection_error": "Feeler beim verbannen mam Printer.",
             "connection_upgrade": "Feeler beim verbannen mam Printer well eng Aktualis\u00e9ierung vun der Verbindung erfuerderlech ass.",
+            "ipp_error": "IPP Feeler opgetrueden.",
+            "ipp_version_error": "IPP Versioun net vum Printer \u00ebnnerst\u00ebtzt.",
             "parse_error": "Feeler beim ausliesen vun der \u00c4ntwert vum Printer."
         },
         "error": {
diff --git a/homeassistant/components/ipp/.translations/sv.json b/homeassistant/components/ipp/.translations/sv.json
new file mode 100644
index 00000000000..ffa6a6ae955
--- /dev/null
+++ b/homeassistant/components/ipp/.translations/sv.json
@@ -0,0 +1,34 @@
+{
+    "config": {
+        "abort": {
+            "already_configured": "Den h\u00e4r skrivaren \u00e4r redan konfigurerad.",
+            "connection_error": "Kunde inte ansluta till skrivaren",
+            "connection_upgrade": "Misslyckades att ansluta till skrivaren d\u00e5 anslutningen beh\u00f6ver uppgraderas.",
+            "ipp_error": "IPP-fel p\u00e5tr\u00e4ffades.",
+            "ipp_version_error": "IPP versionen st\u00f6ds inte av skrivaren",
+            "parse_error": "Det gick inte att f\u00f6rst\u00e5 responsen fr\u00e5n skrivaren"
+        },
+        "error": {
+            "connection_error": "Kunde inte ansluta till skrivaren",
+            "connection_upgrade": "Kunde inte ansluta till skrivaren. F\u00f6rs\u00f6k igen med SSL/TLS alternativet ifyllt."
+        },
+        "flow_title": "Skrivare: {name}",
+        "step": {
+            "user": {
+                "data": {
+                    "base_path": "Relativ s\u00f6kv\u00e4g till skrivaren",
+                    "host": "V\u00e4rd eller IP-adress",
+                    "port": "Port",
+                    "ssl": "Skrivaren st\u00f6der kommunikation \u00f6ver SSL / TLS",
+                    "verify_ssl": "Skrivaren anv\u00e4nder ett korrekt SSL-certifikat"
+                },
+                "description": "S\u00e4tt upp din skrivare \u00f6ver Internet Printing Protocol (IPP) f\u00f6r att integrera den med Home Assistant.",
+                "title": "Anslut din skrivare"
+            },
+            "zeroconf_confirm": {
+                "description": "Vill du l\u00e4gga till skrivaren med namn `{name}` till Home Assistant?",
+                "title": "Uppt\u00e4ckte skrivare"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/islamic_prayer_times/.translations/en.json b/homeassistant/components/islamic_prayer_times/.translations/en.json
index ebbea482122..155a693ab1f 100644
--- a/homeassistant/components/islamic_prayer_times/.translations/en.json
+++ b/homeassistant/components/islamic_prayer_times/.translations/en.json
@@ -1,23 +1,23 @@
 {
-  "title": "Islamic Prayer Times",
-  "config": {
-    "step": {
-      "user": {
-        "title": "Set up Islamic Prayer Times",
-        "description": "Do you want to set up Islamic Prayer Times?"
-      }
+    "config": {
+        "abort": {
+            "one_instance_allowed": "Only a single instance is necessary."
+        },
+        "step": {
+            "user": {
+                "description": "Do you want to set up Islamic Prayer Times?",
+                "title": "Set up Islamic Prayer Times"
+            }
+        }
     },
-    "abort": {
-      "one_instance_allowed": "Only a single instance is necessary."
-    }
-  },
-  "options": {
-    "step": {
-      "init": {
-        "data": {
-          "calc_method": "Prayer calculation method"
+    "options": {
+        "step": {
+            "init": {
+                "data": {
+                    "calc_method": "Prayer calculation method"
+                }
+            }
         }
-      }
-    }
-  }
-}
+    },
+    "title": "Islamic Prayer Times"
+}
\ No newline at end of file
diff --git a/homeassistant/components/islamic_prayer_times/.translations/lb.json b/homeassistant/components/islamic_prayer_times/.translations/lb.json
new file mode 100644
index 00000000000..7cdf0beb385
--- /dev/null
+++ b/homeassistant/components/islamic_prayer_times/.translations/lb.json
@@ -0,0 +1,23 @@
+{
+    "config": {
+        "abort": {
+            "one_instance_allowed": "N\u00ebmmen eng eenzeg Instanz ass n\u00e9ideg."
+        },
+        "step": {
+            "user": {
+                "description": "Soll Islamesch Gebied z\u00e4iten konfigur\u00e9iert ginn?",
+                "title": "Islamesch Gebied z\u00e4iten ariichten"
+            }
+        }
+    },
+    "options": {
+        "step": {
+            "init": {
+                "data": {
+                    "calc_method": "Gebieder Berechnungsmethod"
+                }
+            }
+        }
+    },
+    "title": "Islamesch Gebied z\u00e4iten"
+}
\ No newline at end of file
diff --git a/homeassistant/components/islamic_prayer_times/.translations/no.json b/homeassistant/components/islamic_prayer_times/.translations/no.json
new file mode 100644
index 00000000000..ea5e7ae807b
--- /dev/null
+++ b/homeassistant/components/islamic_prayer_times/.translations/no.json
@@ -0,0 +1,23 @@
+{
+    "config": {
+        "abort": {
+            "one_instance_allowed": "Kun en enkelt forekomst er n\u00f8dvendig."
+        },
+        "step": {
+            "user": {
+                "description": "Vil du sette opp islamske b\u00f8nnetider?",
+                "title": "Sett opp islamske b\u00f8nnetider"
+            }
+        }
+    },
+    "options": {
+        "step": {
+            "init": {
+                "data": {
+                    "calc_method": "Metode for beregning av b\u00f8nn"
+                }
+            }
+        }
+    },
+    "title": "Islamske b\u00f8nnetider"
+}
\ No newline at end of file
diff --git a/homeassistant/components/konnected/.translations/hu.json b/homeassistant/components/konnected/.translations/hu.json
index 35a4adfebe3..b7d4017a87e 100644
--- a/homeassistant/components/konnected/.translations/hu.json
+++ b/homeassistant/components/konnected/.translations/hu.json
@@ -4,6 +4,7 @@
             "options_digital": {
                 "data": {
                     "name": "N\u00e9v (nem k\u00f6telez\u0151)",
+                    "poll_interval": "Lek\u00e9rdez\u00e9si id\u0151k\u00f6z (perc) (opcion\u00e1lis)",
                     "type": "\u00c9rz\u00e9kel\u0151 t\u00edpusa"
                 }
             },
diff --git a/homeassistant/components/konnected/.translations/pl.json b/homeassistant/components/konnected/.translations/pl.json
index fe3ce92f476..f41ceea26f4 100644
--- a/homeassistant/components/konnected/.translations/pl.json
+++ b/homeassistant/components/konnected/.translations/pl.json
@@ -14,6 +14,10 @@
                 "description": "Model: {model} \nHost: {host} \nPort: {port} \n\nMo\u017cesz skonfigurowa\u0107 IO i zachowanie  panelu w ustawieniach Konnected Alarm Panel.",
                 "title": "Urz\u0105dzenie Konnected gotowe"
             },
+            "import_confirm": {
+                "description": "Panel alarmu Konnected o identyfikatorze {id} zosta\u0142 wykryty w pliku configuration.yaml. Ten kreator pozwoli ci zaimportowa\u0107 go do integracji.",
+                "title": "Import urz\u0105dzenia Konnected"
+            },
             "user": {
                 "data": {
                     "host": "Adres IP urz\u0105dzenia Konnected",
diff --git a/homeassistant/components/light/.translations/af.json b/homeassistant/components/light/.translations/af.json
index 1e21027a604..2846f979f97 100644
--- a/homeassistant/components/light/.translations/af.json
+++ b/homeassistant/components/light/.translations/af.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Af",
+            "on": "Aan"
+        }
+    },
     "title": "Lig"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/ar.json b/homeassistant/components/light/.translations/ar.json
index 9d445724c1c..23554bd603b 100644
--- a/homeassistant/components/light/.translations/ar.json
+++ b/homeassistant/components/light/.translations/ar.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0625\u064a\u0642\u0627\u0641",
+            "on": "\u0642\u064a\u062f \u0627\u0644\u062a\u0634\u063a\u064a\u0644"
+        }
+    },
     "title": "\u0627\u0644\u0636\u0648\u0621"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/bg.json b/homeassistant/components/light/.translations/bg.json
index b9cc9118220..e4542ad99d3 100644
--- a/homeassistant/components/light/.translations/bg.json
+++ b/homeassistant/components/light/.translations/bg.json
@@ -14,5 +14,11 @@
             "turned_on": "{entity_name} \u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d"
         }
     },
+    "state": {
+        "_": {
+            "off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d\u043e",
+            "on": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u043e"
+        }
+    },
     "title": "\u041e\u0441\u0432\u0435\u0442\u043b\u0435\u043d\u0438\u0435"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/bs.json b/homeassistant/components/light/.translations/bs.json
index 7f157900132..ae858ae0c2b 100644
--- a/homeassistant/components/light/.translations/bs.json
+++ b/homeassistant/components/light/.translations/bs.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Isklju\u010den",
+            "on": "Uklju\u010den"
+        }
+    },
     "title": "Svjetlo"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/ca.json b/homeassistant/components/light/.translations/ca.json
index 62f026fb035..ce5bb5c3c7b 100644
--- a/homeassistant/components/light/.translations/ca.json
+++ b/homeassistant/components/light/.translations/ca.json
@@ -17,5 +17,11 @@
             "turned_on": "{entity_name} enc\u00e8s"
         }
     },
+    "state": {
+        "_": {
+            "off": "Apagada",
+            "on": "Encesa"
+        }
+    },
     "title": "Llums"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/cs.json b/homeassistant/components/light/.translations/cs.json
index 2a3458c3f04..fad25c00e79 100644
--- a/homeassistant/components/light/.translations/cs.json
+++ b/homeassistant/components/light/.translations/cs.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Nesv\u00edt\u00ed",
+            "on": "Sv\u00edt\u00ed"
+        }
+    },
     "title": "Sv\u011btlo"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/cy.json b/homeassistant/components/light/.translations/cy.json
index 734a81fba16..224beab1ebe 100644
--- a/homeassistant/components/light/.translations/cy.json
+++ b/homeassistant/components/light/.translations/cy.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "i ffwrdd",
+            "on": "Ar"
+        }
+    },
     "title": "Golau"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/da.json b/homeassistant/components/light/.translations/da.json
index dd9526e8ad7..ed0cef6d3c1 100644
--- a/homeassistant/components/light/.translations/da.json
+++ b/homeassistant/components/light/.translations/da.json
@@ -16,5 +16,11 @@
             "turned_on": "{entity_name} t\u00e6ndte"
         }
     },
+    "state": {
+        "_": {
+            "off": "Slukket",
+            "on": "T\u00e6ndt"
+        }
+    },
     "title": "Lys"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/de.json b/homeassistant/components/light/.translations/de.json
index 75178c5ed2e..3084c9f30c5 100644
--- a/homeassistant/components/light/.translations/de.json
+++ b/homeassistant/components/light/.translations/de.json
@@ -17,5 +17,11 @@
             "turned_on": "{entity_name} eingeschaltet"
         }
     },
+    "state": {
+        "_": {
+            "off": "Aus",
+            "on": "An"
+        }
+    },
     "title": "Licht"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/el.json b/homeassistant/components/light/.translations/el.json
index 12356ef38ce..65191da1417 100644
--- a/homeassistant/components/light/.translations/el.json
+++ b/homeassistant/components/light/.translations/el.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u039a\u03bb\u03b5\u03b9\u03c3\u03c4\u03cc",
+            "on": "\u0391\u03bd\u03bf\u03b9\u03c7\u03c4\u03cc"
+        }
+    },
     "title": "\u03a6\u03c9\u03c4\u03b9\u03c3\u03c4\u03b9\u03ba\u03ac"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/en.json b/homeassistant/components/light/.translations/en.json
index 50cf04725f0..c22b237cd65 100644
--- a/homeassistant/components/light/.translations/en.json
+++ b/homeassistant/components/light/.translations/en.json
@@ -17,5 +17,11 @@
             "turned_on": "{entity_name} turned on"
         }
     },
+    "state": {
+        "_": {
+            "off": "Off",
+            "on": "On"
+        }
+    },
     "title": "Light"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/es-419.json b/homeassistant/components/light/.translations/es-419.json
index 56469f7842f..a36bd06e27e 100644
--- a/homeassistant/components/light/.translations/es-419.json
+++ b/homeassistant/components/light/.translations/es-419.json
@@ -9,5 +9,11 @@
             "turned_on": "{entity_name} activada"
         }
     },
+    "state": {
+        "_": {
+            "off": "Apagado",
+            "on": "Encendido"
+        }
+    },
     "title": "Luz"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/es.json b/homeassistant/components/light/.translations/es.json
index 18eb21be2af..51e09168241 100644
--- a/homeassistant/components/light/.translations/es.json
+++ b/homeassistant/components/light/.translations/es.json
@@ -17,5 +17,11 @@
             "turned_on": "{entity_name} encendida"
         }
     },
+    "state": {
+        "_": {
+            "off": "Apagada",
+            "on": "Encendida"
+        }
+    },
     "title": "Luz"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/et.json b/homeassistant/components/light/.translations/et.json
index dc02240fb9a..4eef7a85267 100644
--- a/homeassistant/components/light/.translations/et.json
+++ b/homeassistant/components/light/.translations/et.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "V\u00e4ljas",
+            "on": "Sees"
+        }
+    },
     "title": "Tuled"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/eu.json b/homeassistant/components/light/.translations/eu.json
index c1b2a001623..c2c85357e6a 100644
--- a/homeassistant/components/light/.translations/eu.json
+++ b/homeassistant/components/light/.translations/eu.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Itzalita",
+            "on": "Piztuta"
+        }
+    },
     "title": "Argia"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/fa.json b/homeassistant/components/light/.translations/fa.json
index 5669c448965..7c92b0e3ae8 100644
--- a/homeassistant/components/light/.translations/fa.json
+++ b/homeassistant/components/light/.translations/fa.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u062e\u0627\u0645\u0648\u0634",
+            "on": "\u0631\u0648\u0634\u0646"
+        }
+    },
     "title": "\u0686\u0631\u0627\u063a"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/fi.json b/homeassistant/components/light/.translations/fi.json
index fad6bd2cc13..86f6fd90503 100644
--- a/homeassistant/components/light/.translations/fi.json
+++ b/homeassistant/components/light/.translations/fi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Pois",
+            "on": "P\u00e4\u00e4ll\u00e4"
+        }
+    },
     "title": "Valo"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/fr.json b/homeassistant/components/light/.translations/fr.json
index b6146584d0a..33db7fd7506 100644
--- a/homeassistant/components/light/.translations/fr.json
+++ b/homeassistant/components/light/.translations/fr.json
@@ -14,5 +14,11 @@
             "turned_on": "{entity_name} activ\u00e9"
         }
     },
+    "state": {
+        "_": {
+            "off": "\u00c9teinte",
+            "on": "Actif"
+        }
+    },
     "title": "Lumi\u00e8re"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/gsw.json b/homeassistant/components/light/.translations/gsw.json
index fff5188e04b..f4df7d42300 100644
--- a/homeassistant/components/light/.translations/gsw.json
+++ b/homeassistant/components/light/.translations/gsw.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Us",
+            "on": "Ah"
+        }
+    },
     "title": "Li\u00e4cht"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/he.json b/homeassistant/components/light/.translations/he.json
index 2343dac5bb1..bb49ba266a7 100644
--- a/homeassistant/components/light/.translations/he.json
+++ b/homeassistant/components/light/.translations/he.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u05db\u05d1\u05d5\u05d9",
+            "on": "\u05d3\u05dc\u05d5\u05e7"
+        }
+    },
     "title": "\u05d0\u05d5\u05b9\u05e8"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/hi.json b/homeassistant/components/light/.translations/hi.json
index f92740755bf..a2c84d58ad6 100644
--- a/homeassistant/components/light/.translations/hi.json
+++ b/homeassistant/components/light/.translations/hi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u092c\u0902\u0926",
+            "on": "\u091a\u093e\u0932\u0942"
+        }
+    },
     "title": "\u0930\u094b\u0936\u0928\u0940"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/hr.json b/homeassistant/components/light/.translations/hr.json
index 7f157900132..6c1a6984905 100644
--- a/homeassistant/components/light/.translations/hr.json
+++ b/homeassistant/components/light/.translations/hr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Isklju\u010deno",
+            "on": "Uklju\u010deno"
+        }
+    },
     "title": "Svjetlo"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/hu.json b/homeassistant/components/light/.translations/hu.json
index 51526034957..ad215a5ba4c 100644
--- a/homeassistant/components/light/.translations/hu.json
+++ b/homeassistant/components/light/.translations/hu.json
@@ -16,5 +16,11 @@
             "turned_on": "{entity_name} fel lett kapcsolva"
         }
     },
+    "state": {
+        "_": {
+            "off": "Ki",
+            "on": "Be"
+        }
+    },
     "title": "Vil\u00e1g\u00edt\u00e1s"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/hy.json b/homeassistant/components/light/.translations/hy.json
index d6eb30277ce..88b7943cb2f 100644
--- a/homeassistant/components/light/.translations/hy.json
+++ b/homeassistant/components/light/.translations/hy.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u054d\u0576\u057b\u0561\u057f\u057e\u0561\u056e",
+            "on": "\u0544\u056b\u0561\u0581\u0561\u056e"
+        }
+    },
     "title": "\u053c\u0578\u0582\u0575\u057d"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/id.json b/homeassistant/components/light/.translations/id.json
index b9ebd393795..bc2ba732df2 100644
--- a/homeassistant/components/light/.translations/id.json
+++ b/homeassistant/components/light/.translations/id.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Off",
+            "on": "On"
+        }
+    },
     "title": "Lampu"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/is.json b/homeassistant/components/light/.translations/is.json
index 7c0c5861cf8..365502c2032 100644
--- a/homeassistant/components/light/.translations/is.json
+++ b/homeassistant/components/light/.translations/is.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Sl\u00f6kkt",
+            "on": "Kveikt"
+        }
+    },
     "title": "Lj\u00f3s"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/it.json b/homeassistant/components/light/.translations/it.json
index 8049e365869..c9cc397211d 100644
--- a/homeassistant/components/light/.translations/it.json
+++ b/homeassistant/components/light/.translations/it.json
@@ -17,5 +17,11 @@
             "turned_on": "{entity_name} attivato"
         }
     },
+    "state": {
+        "_": {
+            "off": "Spento",
+            "on": "Acceso"
+        }
+    },
     "title": "Luce"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/ja.json b/homeassistant/components/light/.translations/ja.json
index 9608bdb306b..d4ac27ea526 100644
--- a/homeassistant/components/light/.translations/ja.json
+++ b/homeassistant/components/light/.translations/ja.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u30aa\u30d5",
+            "on": "\u30aa\u30f3"
+        }
+    },
     "title": "\u7167\u660e"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/ko.json b/homeassistant/components/light/.translations/ko.json
index 5f8d9034a62..cef5c22c871 100644
--- a/homeassistant/components/light/.translations/ko.json
+++ b/homeassistant/components/light/.translations/ko.json
@@ -16,5 +16,11 @@
             "turned_on": "{entity_name} \uc774(\uac00) \ucf1c\uc9c8 \ub54c"
         }
     },
+    "state": {
+        "_": {
+            "off": "\uaebc\uc9d0",
+            "on": "\ucf1c\uc9d0"
+        }
+    },
     "title": "\uc804\ub4f1"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/lb.json b/homeassistant/components/light/.translations/lb.json
index e910eea1074..cf59afd72a4 100644
--- a/homeassistant/components/light/.translations/lb.json
+++ b/homeassistant/components/light/.translations/lb.json
@@ -3,6 +3,7 @@
         "action_type": {
             "brightness_decrease": "{entity_name} Hellegkeet reduz\u00e9ieren",
             "brightness_increase": "{entity_name} Hellegkeet erh\u00e9ijen",
+            "flash": "Flash {entity_name}",
             "toggle": "{entity_name} \u00ebmschalten",
             "turn_off": "{entity_name} ausschalten",
             "turn_on": "{entity_name} uschalten"
@@ -16,5 +17,11 @@
             "turned_on": "{entity_name} gouf ugeschalt"
         }
     },
+    "state": {
+        "_": {
+            "off": "Aus",
+            "on": "Un"
+        }
+    },
     "title": "Luucht"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/lv.json b/homeassistant/components/light/.translations/lv.json
index d9edc58b974..c0cef4e320a 100644
--- a/homeassistant/components/light/.translations/lv.json
+++ b/homeassistant/components/light/.translations/lv.json
@@ -9,5 +9,11 @@
             "turned_on": "{entity_name} tika iesl\u0113gta"
         }
     },
+    "state": {
+        "_": {
+            "off": "Izsl\u0113gta",
+            "on": "Iesl\u0113gta"
+        }
+    },
     "title": "Gaisma"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/nb.json b/homeassistant/components/light/.translations/nb.json
index 81bd5e3a135..f1494c2c43e 100644
--- a/homeassistant/components/light/.translations/nb.json
+++ b/homeassistant/components/light/.translations/nb.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Av",
+            "on": "P\u00e5"
+        }
+    },
     "title": "Lys"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/nl.json b/homeassistant/components/light/.translations/nl.json
index 51ef35385f0..761dd2bdc00 100644
--- a/homeassistant/components/light/.translations/nl.json
+++ b/homeassistant/components/light/.translations/nl.json
@@ -14,5 +14,11 @@
             "turned_on": "{entity_name} is ingeschakeld"
         }
     },
+    "state": {
+        "_": {
+            "off": "Uit",
+            "on": "Aan"
+        }
+    },
     "title": "Licht"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/nn.json b/homeassistant/components/light/.translations/nn.json
index 81bd5e3a135..f1494c2c43e 100644
--- a/homeassistant/components/light/.translations/nn.json
+++ b/homeassistant/components/light/.translations/nn.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Av",
+            "on": "P\u00e5"
+        }
+    },
     "title": "Lys"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/no.json b/homeassistant/components/light/.translations/no.json
index 65a50f70e72..8b9d94d18b1 100644
--- a/homeassistant/components/light/.translations/no.json
+++ b/homeassistant/components/light/.translations/no.json
@@ -16,5 +16,6 @@
             "turned_off": "{entity_name} sl\u00e5tt av",
             "turned_on": "{entity_name} sl\u00e5tt p\u00e5"
         }
-    }
+    },
+    "title": "Lys"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/pl.json b/homeassistant/components/light/.translations/pl.json
index 798a8f9f659..7cbff58c44e 100644
--- a/homeassistant/components/light/.translations/pl.json
+++ b/homeassistant/components/light/.translations/pl.json
@@ -16,5 +16,11 @@
             "turned_on": "nast\u0105pi w\u0142\u0105czenie {entity_name}"
         }
     },
+    "state": {
+        "_": {
+            "off": "wy\u0142\u0105czony",
+            "on": "w\u0142\u0105czony"
+        }
+    },
     "title": "\u015awiat\u0142o"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/pt-BR.json b/homeassistant/components/light/.translations/pt-BR.json
index ecc540b2cf1..207305ec08b 100644
--- a/homeassistant/components/light/.translations/pt-BR.json
+++ b/homeassistant/components/light/.translations/pt-BR.json
@@ -10,5 +10,11 @@
             "is_on": "{entity_name} est\u00e1 ligado"
         }
     },
+    "state": {
+        "_": {
+            "off": "Desligada",
+            "on": "Ligada"
+        }
+    },
     "title": "Luz"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/pt.json b/homeassistant/components/light/.translations/pt.json
index 19b4e79fe9d..9de8eee5ea2 100644
--- a/homeassistant/components/light/.translations/pt.json
+++ b/homeassistant/components/light/.translations/pt.json
@@ -14,5 +14,11 @@
             "turned_on": "{entity_name} foi ligado"
         }
     },
+    "state": {
+        "_": {
+            "off": "Desligada",
+            "on": "Ligada"
+        }
+    },
     "title": "Ilumina\u00e7\u00e3o"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/ro.json b/homeassistant/components/light/.translations/ro.json
index 2f757b4bad3..11443839af1 100644
--- a/homeassistant/components/light/.translations/ro.json
+++ b/homeassistant/components/light/.translations/ro.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Oprit",
+            "on": "Pornit"
+        }
+    },
     "title": "Lumina"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/ru.json b/homeassistant/components/light/.translations/ru.json
index 8f8b220af88..d6bab88a671 100644
--- a/homeassistant/components/light/.translations/ru.json
+++ b/homeassistant/components/light/.translations/ru.json
@@ -16,5 +16,11 @@
             "turned_on": "{entity_name} \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f"
         }
     },
+    "state": {
+        "_": {
+            "off": "\u0412\u044b\u043a\u043b",
+            "on": "\u0412\u043a\u043b"
+        }
+    },
     "title": "\u041e\u0441\u0432\u0435\u0449\u0435\u043d\u0438\u0435"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/sk.json b/homeassistant/components/light/.translations/sk.json
index 752d3a78a5f..5294df79ce7 100644
--- a/homeassistant/components/light/.translations/sk.json
+++ b/homeassistant/components/light/.translations/sk.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Vypnut\u00e9",
+            "on": "Zapnut\u00e9"
+        }
+    },
     "title": "Svetlo"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/sl.json b/homeassistant/components/light/.translations/sl.json
index 7e62ef3f7ac..9bb6af3c7d5 100644
--- a/homeassistant/components/light/.translations/sl.json
+++ b/homeassistant/components/light/.translations/sl.json
@@ -17,5 +17,11 @@
             "turned_on": "{entity_name} vklopljen"
         }
     },
+    "state": {
+        "_": {
+            "off": "Izklju\u010den",
+            "on": "Vklopljen"
+        }
+    },
     "title": "Lu\u010di"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/sv.json b/homeassistant/components/light/.translations/sv.json
index 6d9654f3c5c..0d0e29a87ed 100644
--- a/homeassistant/components/light/.translations/sv.json
+++ b/homeassistant/components/light/.translations/sv.json
@@ -14,5 +14,11 @@
             "turned_on": "{entity_name} slogs p\u00e5"
         }
     },
+    "state": {
+        "_": {
+            "off": "Av",
+            "on": "P\u00e5"
+        }
+    },
     "title": "Lampor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/ta.json b/homeassistant/components/light/.translations/ta.json
index 94b931e03ba..c575a92c7b2 100644
--- a/homeassistant/components/light/.translations/ta.json
+++ b/homeassistant/components/light/.translations/ta.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0b86\u0b83\u0baa\u0bcd",
+            "on": "\u0b86\u0ba9\u0bcd"
+        }
+    },
     "title": "\u0bae\u0bbf\u0ba9\u0bcd \u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bc1"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/te.json b/homeassistant/components/light/.translations/te.json
index 695fba906b4..d9b0c6aa2ed 100644
--- a/homeassistant/components/light/.translations/te.json
+++ b/homeassistant/components/light/.translations/te.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0c06\u0c2b\u0c4d",
+            "on": "\u0c06\u0c28\u0c4d"
+        }
+    },
     "title": "\u0c32\u0c46\u0c56\u0c1f\u0c4d"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/th.json b/homeassistant/components/light/.translations/th.json
index f48d00a7def..c19b11c8591 100644
--- a/homeassistant/components/light/.translations/th.json
+++ b/homeassistant/components/light/.translations/th.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0e1b\u0e34\u0e14",
+            "on": "\u0e40\u0e1b\u0e34\u0e14"
+        }
+    },
     "title": "\u0e41\u0e2a\u0e07\u0e2a\u0e27\u0e48\u0e32\u0e07"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/tr.json b/homeassistant/components/light/.translations/tr.json
index c70dde76a97..6fa71e8f339 100644
--- a/homeassistant/components/light/.translations/tr.json
+++ b/homeassistant/components/light/.translations/tr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Kapal\u0131",
+            "on": "A\u00e7\u0131k"
+        }
+    },
     "title": "I\u015f\u0131k"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/uk.json b/homeassistant/components/light/.translations/uk.json
index 8d5a70dc001..06c880fff77 100644
--- a/homeassistant/components/light/.translations/uk.json
+++ b/homeassistant/components/light/.translations/uk.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0412\u0438\u043c\u043a\u043d\u0435\u043d\u043e",
+            "on": "\u0423\u0432\u0456\u043c\u043a\u043d\u0435\u043d\u043e"
+        }
+    },
     "title": "\u041e\u0441\u0432\u0456\u0442\u043b\u0435\u043d\u043d\u044f"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/vi.json b/homeassistant/components/light/.translations/vi.json
index 4626033dc5e..090e208660a 100644
--- a/homeassistant/components/light/.translations/vi.json
+++ b/homeassistant/components/light/.translations/vi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "T\u1eaft",
+            "on": "B\u1eadt"
+        }
+    },
     "title": "\u0110\u00e8n"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/zh-Hans.json b/homeassistant/components/light/.translations/zh-Hans.json
index 4cb2f1bab60..1054820c6bb 100644
--- a/homeassistant/components/light/.translations/zh-Hans.json
+++ b/homeassistant/components/light/.translations/zh-Hans.json
@@ -17,5 +17,11 @@
             "turned_on": "{entity_name} \u88ab\u6253\u5f00"
         }
     },
+    "state": {
+        "_": {
+            "off": "\u5173",
+            "on": "\u5f00"
+        }
+    },
     "title": "\u706f\u5149"
 }
\ No newline at end of file
diff --git a/homeassistant/components/light/.translations/zh-Hant.json b/homeassistant/components/light/.translations/zh-Hant.json
index ec83710e860..0872a742f6f 100644
--- a/homeassistant/components/light/.translations/zh-Hant.json
+++ b/homeassistant/components/light/.translations/zh-Hant.json
@@ -17,5 +17,11 @@
             "turned_on": "{entity_name}\u5df2\u958b\u555f"
         }
     },
+    "state": {
+        "_": {
+            "off": "\u5df2\u95dc\u71c8",
+            "on": "\u5df2\u958b\u71c8"
+        }
+    },
     "title": "\u71c8\u5149"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/af.json b/homeassistant/components/lock/.translations/af.json
index e9025e15321..4bf1277c9ad 100644
--- a/homeassistant/components/lock/.translations/af.json
+++ b/homeassistant/components/lock/.translations/af.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "locked": "Gesluit",
+            "unlocked": "Oopgesluit"
+        }
+    },
     "title": "Slot"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/ar.json b/homeassistant/components/lock/.translations/ar.json
index 4162a0f14ce..edd4b04c794 100644
--- a/homeassistant/components/lock/.translations/ar.json
+++ b/homeassistant/components/lock/.translations/ar.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "locked": "\u0645\u0642\u0641\u0644",
+            "unlocked": "\u0645\u0641\u062a\u0648\u062d"
+        }
+    },
     "title": "\u0642\u0641\u0644"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/bg.json b/homeassistant/components/lock/.translations/bg.json
index 69acda4ed48..72d4378304d 100644
--- a/homeassistant/components/lock/.translations/bg.json
+++ b/homeassistant/components/lock/.translations/bg.json
@@ -14,5 +14,11 @@
             "unlocked": "{entity_name} \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d"
         }
     },
+    "state": {
+        "_": {
+            "locked": "\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d",
+            "unlocked": "\u041e\u0442\u043a\u043b\u044e\u0447\u0435\u043d"
+        }
+    },
     "title": "\u041a\u043b\u044e\u0447\u0430\u043b\u043a\u0430"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/bs.json b/homeassistant/components/lock/.translations/bs.json
index 51901bb911f..d7a6a80185a 100644
--- a/homeassistant/components/lock/.translations/bs.json
+++ b/homeassistant/components/lock/.translations/bs.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "locked": "Zaklju\u010dan",
+            "unlocked": "Otklju\u010dan"
+        }
+    },
     "title": "Zaklju\u010daj"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/ca.json b/homeassistant/components/lock/.translations/ca.json
index cb7f0207915..a59841298fa 100644
--- a/homeassistant/components/lock/.translations/ca.json
+++ b/homeassistant/components/lock/.translations/ca.json
@@ -14,5 +14,11 @@
             "unlocked": "{entity_name} s'ha desbloquejat"
         }
     },
+    "state": {
+        "_": {
+            "locked": "Bloquejat",
+            "unlocked": "Desbloquejat"
+        }
+    },
     "title": "Panys"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/cs.json b/homeassistant/components/lock/.translations/cs.json
index 8fb24e3ce77..ce9edd13c52 100644
--- a/homeassistant/components/lock/.translations/cs.json
+++ b/homeassistant/components/lock/.translations/cs.json
@@ -10,5 +10,11 @@
             "is_unlocked": "{entity_name} je odem\u010deno"
         }
     },
+    "state": {
+        "_": {
+            "locked": "Zam\u010deno",
+            "unlocked": "Odem\u010deno"
+        }
+    },
     "title": "Z\u00e1mek"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/cy.json b/homeassistant/components/lock/.translations/cy.json
index 696bff2f776..60c7630a092 100644
--- a/homeassistant/components/lock/.translations/cy.json
+++ b/homeassistant/components/lock/.translations/cy.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "locked": "Wedi cloi",
+            "unlocked": "Datgloi"
+        }
+    },
     "title": "Clo"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/da.json b/homeassistant/components/lock/.translations/da.json
index b3081298e5c..12f8f490282 100644
--- a/homeassistant/components/lock/.translations/da.json
+++ b/homeassistant/components/lock/.translations/da.json
@@ -14,5 +14,11 @@
             "unlocked": "{entity_name} l\u00e5st op"
         }
     },
+    "state": {
+        "_": {
+            "locked": "L\u00e5st",
+            "unlocked": "Ul\u00e5st"
+        }
+    },
     "title": "L\u00e5s"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/de.json b/homeassistant/components/lock/.translations/de.json
index 0ec46ac387c..6d29092e1f9 100644
--- a/homeassistant/components/lock/.translations/de.json
+++ b/homeassistant/components/lock/.translations/de.json
@@ -14,5 +14,11 @@
             "unlocked": "{entity_name} entsperrt"
         }
     },
+    "state": {
+        "_": {
+            "locked": "Verriegelt",
+            "unlocked": "Entriegelt"
+        }
+    },
     "title": "Schloss"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/el.json b/homeassistant/components/lock/.translations/el.json
index 62e6aee9f6e..e99b10e1f64 100644
--- a/homeassistant/components/lock/.translations/el.json
+++ b/homeassistant/components/lock/.translations/el.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "locked": "\u039a\u03bb\u03b5\u03b9\u03b4\u03c9\u03bc\u03ad\u03bd\u03b7",
+            "unlocked": "\u039e\u03b5\u03ba\u03bb\u03b5\u03af\u03b4\u03c9\u03c4\u03b7"
+        }
+    },
     "title": "\u039a\u03bb\u03b5\u03af\u03b4\u03c9\u03bc\u03b1"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/en.json b/homeassistant/components/lock/.translations/en.json
index 5654afd0281..f6a5aac23cb 100644
--- a/homeassistant/components/lock/.translations/en.json
+++ b/homeassistant/components/lock/.translations/en.json
@@ -14,5 +14,11 @@
             "unlocked": "{entity_name} unlocked"
         }
     },
+    "state": {
+        "_": {
+            "locked": "Locked",
+            "unlocked": "Unlocked"
+        }
+    },
     "title": "Lock"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/es-419.json b/homeassistant/components/lock/.translations/es-419.json
index 5f60b921eff..ff9210f96fd 100644
--- a/homeassistant/components/lock/.translations/es-419.json
+++ b/homeassistant/components/lock/.translations/es-419.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "locked": "Cerrado",
+            "unlocked": "Abierto"
+        }
+    },
     "title": "Cerrar"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/es.json b/homeassistant/components/lock/.translations/es.json
index b0cde00f82a..5cc0e80f97a 100644
--- a/homeassistant/components/lock/.translations/es.json
+++ b/homeassistant/components/lock/.translations/es.json
@@ -14,5 +14,11 @@
             "unlocked": "{entity_name} desbloqueado"
         }
     },
+    "state": {
+        "_": {
+            "locked": "Bloqueado",
+            "unlocked": "Desbloqueado"
+        }
+    },
     "title": "Cerradura"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/et.json b/homeassistant/components/lock/.translations/et.json
index e830ed3c4bd..448d1d4531a 100644
--- a/homeassistant/components/lock/.translations/et.json
+++ b/homeassistant/components/lock/.translations/et.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "locked": "Lukus",
+            "unlocked": "Lahti"
+        }
+    },
     "title": "Lukk"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/fa.json b/homeassistant/components/lock/.translations/fa.json
index 4162a0f14ce..78a0ae96bf8 100644
--- a/homeassistant/components/lock/.translations/fa.json
+++ b/homeassistant/components/lock/.translations/fa.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "locked": "\u0642\u0641\u0644 \u0634\u062f\u0647",
+            "unlocked": "\u0628\u0627\u0632"
+        }
+    },
     "title": "\u0642\u0641\u0644"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/fi.json b/homeassistant/components/lock/.translations/fi.json
index 221373a116f..c845eef115c 100644
--- a/homeassistant/components/lock/.translations/fi.json
+++ b/homeassistant/components/lock/.translations/fi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "locked": "Lukittu",
+            "unlocked": "Auki"
+        }
+    },
     "title": "Lukko"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/fr.json b/homeassistant/components/lock/.translations/fr.json
index 52652197380..8ea273ed1d9 100644
--- a/homeassistant/components/lock/.translations/fr.json
+++ b/homeassistant/components/lock/.translations/fr.json
@@ -14,5 +14,11 @@
             "unlocked": "{entity_name} d\u00e9verrouill\u00e9"
         }
     },
+    "state": {
+        "_": {
+            "locked": "Verrouill\u00e9",
+            "unlocked": "D\u00e9verrouill\u00e9"
+        }
+    },
     "title": "Verrou"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/gsw.json b/homeassistant/components/lock/.translations/gsw.json
index a46901bff35..356f409b6c3 100644
--- a/homeassistant/components/lock/.translations/gsw.json
+++ b/homeassistant/components/lock/.translations/gsw.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "locked": "Gsperrt",
+            "unlocked": "Entsperrt"
+        }
+    },
     "title": "Schloss"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/he.json b/homeassistant/components/lock/.translations/he.json
index 30915eaf557..b51566b4d0d 100644
--- a/homeassistant/components/lock/.translations/he.json
+++ b/homeassistant/components/lock/.translations/he.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "locked": "\u05e0\u05e2\u05d5\u05dc",
+            "unlocked": "\u05e4\u05ea\u05d5\u05d7"
+        }
+    },
     "title": "\u05de\u05e0\u05e2\u05d5\u05dc"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/hi.json b/homeassistant/components/lock/.translations/hi.json
index d4242bd2700..6c7600b4953 100644
--- a/homeassistant/components/lock/.translations/hi.json
+++ b/homeassistant/components/lock/.translations/hi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "locked": "\u0905\u0935\u0930\u094b\u0927\u093f\u0924",
+            "unlocked": "\u0916\u0941\u0932\u093e"
+        }
+    },
     "title": "\u0924\u093e\u0932\u093e"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/hr.json b/homeassistant/components/lock/.translations/hr.json
index 0daad2457c1..9b66a81a8bd 100644
--- a/homeassistant/components/lock/.translations/hr.json
+++ b/homeassistant/components/lock/.translations/hr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "locked": "Zaklju\u010dan",
+            "unlocked": "Otklju\u010dan"
+        }
+    },
     "title": "Zaklju\u010davanje"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/hu.json b/homeassistant/components/lock/.translations/hu.json
index d38a8884cc9..c048de07fa5 100644
--- a/homeassistant/components/lock/.translations/hu.json
+++ b/homeassistant/components/lock/.translations/hu.json
@@ -14,5 +14,11 @@
             "unlocked": "{entity_name} ki lett nyitva"
         }
     },
+    "state": {
+        "_": {
+            "locked": "Bez\u00e1rva",
+            "unlocked": "Kinyitva"
+        }
+    },
     "title": "Z\u00e1r"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/hy.json b/homeassistant/components/lock/.translations/hy.json
index 9e48ced4eb6..bf4cdbf00b5 100644
--- a/homeassistant/components/lock/.translations/hy.json
+++ b/homeassistant/components/lock/.translations/hy.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "locked": "\u053f\u0578\u0572\u057a\u057e\u0561\u056e \u0567",
+            "unlocked": "\u0532\u0561\u0581 \u0567"
+        }
+    },
     "title": "\u053f\u0578\u0572\u057a\u0565\u0584"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/id.json b/homeassistant/components/lock/.translations/id.json
index 46cf2729942..da11e3422f1 100644
--- a/homeassistant/components/lock/.translations/id.json
+++ b/homeassistant/components/lock/.translations/id.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "locked": "Terkunci",
+            "unlocked": "Terbuka"
+        }
+    },
     "title": "Kunci"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/is.json b/homeassistant/components/lock/.translations/is.json
index 19571d3ecf7..e1960ee5888 100644
--- a/homeassistant/components/lock/.translations/is.json
+++ b/homeassistant/components/lock/.translations/is.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "locked": "L\u00e6st",
+            "unlocked": "Afl\u00e6st"
+        }
+    },
     "title": "L\u00e1s"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/it.json b/homeassistant/components/lock/.translations/it.json
index beb955cdb64..28f4476e5b8 100644
--- a/homeassistant/components/lock/.translations/it.json
+++ b/homeassistant/components/lock/.translations/it.json
@@ -14,5 +14,11 @@
             "unlocked": "{entity_name} \u00e8 sbloccato"
         }
     },
+    "state": {
+        "_": {
+            "locked": "Bloccato",
+            "unlocked": "Sbloccato"
+        }
+    },
     "title": "Serratura"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/ko.json b/homeassistant/components/lock/.translations/ko.json
index 8398212681a..6f04e2b4110 100644
--- a/homeassistant/components/lock/.translations/ko.json
+++ b/homeassistant/components/lock/.translations/ko.json
@@ -14,5 +14,11 @@
             "unlocked": "{entity_name} \uc774(\uac00) \uc7a0\uae08\uc774 \ud574\uc81c\ub420 \ub54c"
         }
     },
+    "state": {
+        "_": {
+            "locked": "\uc7a0\uae40",
+            "unlocked": "\ud574\uc81c"
+        }
+    },
     "title": "\uc7a0\uae40"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/lb.json b/homeassistant/components/lock/.translations/lb.json
index 1ce5fcdca0a..634e51234d7 100644
--- a/homeassistant/components/lock/.translations/lb.json
+++ b/homeassistant/components/lock/.translations/lb.json
@@ -14,5 +14,11 @@
             "unlocked": "{entity_name} entspaart"
         }
     },
+    "state": {
+        "_": {
+            "locked": "Gespaart",
+            "unlocked": "Net gespaart"
+        }
+    },
     "title": "Schlass"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/lv.json b/homeassistant/components/lock/.translations/lv.json
index ce72e3b3bed..2b360fd2685 100644
--- a/homeassistant/components/lock/.translations/lv.json
+++ b/homeassistant/components/lock/.translations/lv.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "locked": "Aizsl\u0113gts",
+            "unlocked": "Atsl\u0113gts"
+        }
+    },
     "title": "Sl\u0113dzene"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/nb.json b/homeassistant/components/lock/.translations/nb.json
index db774e6fa0b..61513243782 100644
--- a/homeassistant/components/lock/.translations/nb.json
+++ b/homeassistant/components/lock/.translations/nb.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "locked": "L\u00e5st",
+            "unlocked": "Ul\u00e5st"
+        }
+    },
     "title": "L\u00e5s"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/nl.json b/homeassistant/components/lock/.translations/nl.json
index dc18049ba16..948434d5340 100644
--- a/homeassistant/components/lock/.translations/nl.json
+++ b/homeassistant/components/lock/.translations/nl.json
@@ -14,5 +14,11 @@
             "unlocked": "{entity_name} ontgrendeld"
         }
     },
+    "state": {
+        "_": {
+            "locked": "Vergrendeld",
+            "unlocked": "Ontgrendeld"
+        }
+    },
     "title": "Slot"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/nn.json b/homeassistant/components/lock/.translations/nn.json
index db774e6fa0b..61513243782 100644
--- a/homeassistant/components/lock/.translations/nn.json
+++ b/homeassistant/components/lock/.translations/nn.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "locked": "L\u00e5st",
+            "unlocked": "Ul\u00e5st"
+        }
+    },
     "title": "L\u00e5s"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/no.json b/homeassistant/components/lock/.translations/no.json
index de34f40bc38..a28de395d01 100644
--- a/homeassistant/components/lock/.translations/no.json
+++ b/homeassistant/components/lock/.translations/no.json
@@ -13,5 +13,6 @@
             "locked": "{entity_name} l\u00e5st",
             "unlocked": "{entity_name} l\u00e5st opp"
         }
-    }
+    },
+    "title": "L\u00e5s"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/pl.json b/homeassistant/components/lock/.translations/pl.json
index 527a6f45d30..3bdada017ff 100644
--- a/homeassistant/components/lock/.translations/pl.json
+++ b/homeassistant/components/lock/.translations/pl.json
@@ -14,5 +14,11 @@
             "unlocked": "nast\u0105pi otwarcie {entity_name}"
         }
     },
+    "state": {
+        "_": {
+            "locked": "zamkni\u0119ty",
+            "unlocked": "otwarty"
+        }
+    },
     "title": "Zamek"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/pt-BR.json b/homeassistant/components/lock/.translations/pt-BR.json
index 76a1e7117b0..f9c4e12214c 100644
--- a/homeassistant/components/lock/.translations/pt-BR.json
+++ b/homeassistant/components/lock/.translations/pt-BR.json
@@ -6,5 +6,11 @@
             "unlock": "Desbloquear {entity_name}"
         }
     },
+    "state": {
+        "_": {
+            "locked": "Trancado",
+            "unlocked": "Destrancado"
+        }
+    },
     "title": "Trancar"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/pt.json b/homeassistant/components/lock/.translations/pt.json
index b96299070ef..3828eaa95a7 100644
--- a/homeassistant/components/lock/.translations/pt.json
+++ b/homeassistant/components/lock/.translations/pt.json
@@ -5,5 +5,11 @@
             "unlocked": "{entity_name} aberta"
         }
     },
+    "state": {
+        "_": {
+            "locked": "Trancada",
+            "unlocked": "Destrancada"
+        }
+    },
     "title": "Fechadura"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/ro.json b/homeassistant/components/lock/.translations/ro.json
index 2a983ee79b8..7c366846f7c 100644
--- a/homeassistant/components/lock/.translations/ro.json
+++ b/homeassistant/components/lock/.translations/ro.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "locked": "Blocat",
+            "unlocked": "Deblocat"
+        }
+    },
     "title": "Blocare"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/ru.json b/homeassistant/components/lock/.translations/ru.json
index 40bc1f09a8b..3b82c1f78cc 100644
--- a/homeassistant/components/lock/.translations/ru.json
+++ b/homeassistant/components/lock/.translations/ru.json
@@ -14,5 +14,11 @@
             "unlocked": "{entity_name} \u0440\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u0443\u0435\u0442\u0441\u044f"
         }
     },
+    "state": {
+        "_": {
+            "locked": "\u0417\u0430\u043a\u0440\u044b\u0442",
+            "unlocked": "\u041e\u0442\u043a\u0440\u044b\u0442"
+        }
+    },
     "title": "\u0417\u0430\u043c\u043e\u043a"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/sk.json b/homeassistant/components/lock/.translations/sk.json
index 2e8dcdc14cd..c01a1106cd5 100644
--- a/homeassistant/components/lock/.translations/sk.json
+++ b/homeassistant/components/lock/.translations/sk.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "locked": "Zamknut\u00fd",
+            "unlocked": "Odomknut\u00fd"
+        }
+    },
     "title": "Z\u00e1mok"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/sl.json b/homeassistant/components/lock/.translations/sl.json
index 8ee0aeaaa7b..57dc073aeff 100644
--- a/homeassistant/components/lock/.translations/sl.json
+++ b/homeassistant/components/lock/.translations/sl.json
@@ -14,5 +14,11 @@
             "unlocked": "{entity_name} odklenjen/a"
         }
     },
+    "state": {
+        "_": {
+            "locked": "Zaklenjeno",
+            "unlocked": "Odklenjeno"
+        }
+    },
     "title": "Klju\u010davnice"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/sv.json b/homeassistant/components/lock/.translations/sv.json
index d4eecaad20e..ae7ec66b16a 100644
--- a/homeassistant/components/lock/.translations/sv.json
+++ b/homeassistant/components/lock/.translations/sv.json
@@ -14,5 +14,11 @@
             "unlocked": "{entity_name} ol\u00e5st"
         }
     },
+    "state": {
+        "_": {
+            "locked": "L\u00e5st",
+            "unlocked": "Ol\u00e5st"
+        }
+    },
     "title": "L\u00e5s"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/ta.json b/homeassistant/components/lock/.translations/ta.json
index 5ffdfc78cfd..f9b9e7e4211 100644
--- a/homeassistant/components/lock/.translations/ta.json
+++ b/homeassistant/components/lock/.translations/ta.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "locked": "\u0baa\u0bc2\u0b9f\u0bcd\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1",
+            "unlocked": "\u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1"
+        }
+    },
     "title": "\u0baa\u0bc2\u0b9f\u0bcd\u0b9f\u0bc1"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/te.json b/homeassistant/components/lock/.translations/te.json
index b32becac871..39d7659e924 100644
--- a/homeassistant/components/lock/.translations/te.json
+++ b/homeassistant/components/lock/.translations/te.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "locked": "\u0c2e\u0c42\u0c38\u0c3f \u0c35\u0c41\u0c02\u0c21\u0c41",
+            "unlocked": "\u0c24\u0c46\u0c30\u0c41\u0c1a\u0c3f \u0c35\u0c41\u0c02\u0c21\u0c41"
+        }
+    },
     "title": "\u0c32\u0c3e\u0c15\u0c4d"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/th.json b/homeassistant/components/lock/.translations/th.json
index e53864e7a02..a14ac87b82b 100644
--- a/homeassistant/components/lock/.translations/th.json
+++ b/homeassistant/components/lock/.translations/th.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "locked": "\u0e25\u0e47\u0e2d\u0e04",
+            "unlocked": "\u0e1b\u0e25\u0e14\u0e25\u0e47\u0e2d\u0e04"
+        }
+    },
     "title": "\u0e25\u0e47\u0e2d\u0e04"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/tr.json b/homeassistant/components/lock/.translations/tr.json
index 9a0a1d8899f..95b50398fda 100644
--- a/homeassistant/components/lock/.translations/tr.json
+++ b/homeassistant/components/lock/.translations/tr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "locked": "Kilitli",
+            "unlocked": "Kilitli de\u011fil"
+        }
+    },
     "title": "Kilit"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/uk.json b/homeassistant/components/lock/.translations/uk.json
index 700372a9163..d919252eb56 100644
--- a/homeassistant/components/lock/.translations/uk.json
+++ b/homeassistant/components/lock/.translations/uk.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "locked": "\u0417\u0430\u0431\u043b\u043e\u043a\u043e\u0432\u0430\u043d\u043e",
+            "unlocked": "\u0420\u043e\u0437\u0431\u043b\u043e\u043a\u043e\u0432\u0430\u043d\u043e"
+        }
+    },
     "title": "\u0417\u0430\u043c\u043e\u043a"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/vi.json b/homeassistant/components/lock/.translations/vi.json
index 68af2a46398..cc8260f04f3 100644
--- a/homeassistant/components/lock/.translations/vi.json
+++ b/homeassistant/components/lock/.translations/vi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "locked": "\u0110\u00e3 kh\u00f3a",
+            "unlocked": "M\u1edf kh\u00f3a"
+        }
+    },
     "title": "Kh\u00f3a"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/zh-Hans.json b/homeassistant/components/lock/.translations/zh-Hans.json
index 52da286bbc3..07ab36a2d4d 100644
--- a/homeassistant/components/lock/.translations/zh-Hans.json
+++ b/homeassistant/components/lock/.translations/zh-Hans.json
@@ -5,5 +5,11 @@
             "unlocked": "{entity_name} \u88ab\u89e3\u9501"
         }
     },
+    "state": {
+        "_": {
+            "locked": "\u9501\u5b9a",
+            "unlocked": "\u89e3\u9501"
+        }
+    },
     "title": "\u9501"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lock/.translations/zh-Hant.json b/homeassistant/components/lock/.translations/zh-Hant.json
index ac5ccef6a2c..c5d2c262a7c 100644
--- a/homeassistant/components/lock/.translations/zh-Hant.json
+++ b/homeassistant/components/lock/.translations/zh-Hant.json
@@ -14,5 +14,11 @@
             "unlocked": "{entity_name}\u5df2\u89e3\u9396"
         }
     },
+    "state": {
+        "_": {
+            "locked": "\u5df2\u4e0a\u9396",
+            "unlocked": "\u5df2\u89e3\u9396"
+        }
+    },
     "title": "\u9580\u9396"
 }
\ No newline at end of file
diff --git a/homeassistant/components/lovelace/.translations/no.json b/homeassistant/components/lovelace/.translations/no.json
new file mode 100644
index 00000000000..2fc0c81a46c
--- /dev/null
+++ b/homeassistant/components/lovelace/.translations/no.json
@@ -0,0 +1,3 @@
+{
+    "title": "Lovelace"
+}
\ No newline at end of file
diff --git a/homeassistant/components/mailbox/.translations/no.json b/homeassistant/components/mailbox/.translations/no.json
new file mode 100644
index 00000000000..3c5eee88fbd
--- /dev/null
+++ b/homeassistant/components/mailbox/.translations/no.json
@@ -0,0 +1,3 @@
+{
+    "title": "Postkasse"
+}
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/af.json b/homeassistant/components/media_player/.translations/af.json
index 0e013c92be6..90a579298f3 100644
--- a/homeassistant/components/media_player/.translations/af.json
+++ b/homeassistant/components/media_player/.translations/af.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "idle": "Onaktief",
+            "off": "Af",
+            "on": "Aan",
+            "paused": "Onderbreek",
+            "playing": "Speel Tans",
+            "standby": "Gereed"
+        }
+    },
     "title": "Media-speler"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/ar.json b/homeassistant/components/media_player/.translations/ar.json
index 41a6cd0b14b..5fa1f1d6df5 100644
--- a/homeassistant/components/media_player/.translations/ar.json
+++ b/homeassistant/components/media_player/.translations/ar.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "idle": "\u062e\u0627\u0645\u0644",
+            "off": "\u0625\u064a\u0642\u0627\u0641",
+            "on": "\u0642\u064a\u062f \u0627\u0644\u062a\u0634\u063a\u064a\u0644",
+            "paused": "\u0645\u0648\u0642\u0651\u0641 \u0645\u0624\u0642\u062a\u0627",
+            "playing": "\u062c\u0627\u0631\u064a \u0627\u0644\u062a\u0634\u063a\u064a\u0644",
+            "standby": "\u0648\u0636\u0639 \u0627\u0644\u0625\u0646\u062a\u0638\u0627\u0631"
+        }
+    },
     "title": "\u0645\u0634\u063a\u0644 \u0627\u0644\u0645\u0648\u0633\u064a\u0642\u0649"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/bg.json b/homeassistant/components/media_player/.translations/bg.json
index 359768ca7a8..408f3c1e682 100644
--- a/homeassistant/components/media_player/.translations/bg.json
+++ b/homeassistant/components/media_player/.translations/bg.json
@@ -8,5 +8,15 @@
             "is_playing": "{entity_name} \u0432\u044a\u0437\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0436\u0434\u0430"
         }
     },
+    "state": {
+        "_": {
+            "idle": "\u041d\u0435\u0440\u0430\u0431\u043e\u0442\u0435\u0449",
+            "off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d",
+            "on": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d",
+            "paused": "\u0412 \u043f\u0430\u0443\u0437\u0430",
+            "playing": "\u0412\u044a\u0437\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0436\u0434\u0430\u043d\u0435",
+            "standby": "\u0420\u0435\u0436\u0438\u043c \u043d\u0430 \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442"
+        }
+    },
     "title": "\u041c\u0435\u0434\u0438\u0435\u043d \u043f\u043b\u0435\u0439\u044a\u0440"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/bs.json b/homeassistant/components/media_player/.translations/bs.json
index f611b8ee064..5b19d16a033 100644
--- a/homeassistant/components/media_player/.translations/bs.json
+++ b/homeassistant/components/media_player/.translations/bs.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "idle": "Besposlen",
+            "off": "Isklju\u010den",
+            "on": "Uklju\u010den",
+            "paused": "Pauziran",
+            "playing": "Prikazuje",
+            "standby": "U stanju \u010dekanja"
+        }
+    },
     "title": "Media player"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/ca.json b/homeassistant/components/media_player/.translations/ca.json
index eb23f36df46..d4aec480562 100644
--- a/homeassistant/components/media_player/.translations/ca.json
+++ b/homeassistant/components/media_player/.translations/ca.json
@@ -8,5 +8,15 @@
             "is_playing": "{entity_name} est\u00e0 reproduint"
         }
     },
+    "state": {
+        "_": {
+            "idle": "Inactiu",
+            "off": "Apagat",
+            "on": "Enc\u00e8s",
+            "paused": "Pausat",
+            "playing": "Reproduint",
+            "standby": "En espera"
+        }
+    },
     "title": "Reproductor multim\u00e8dia"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/cs.json b/homeassistant/components/media_player/.translations/cs.json
index 35942dab17f..ea2579d798a 100644
--- a/homeassistant/components/media_player/.translations/cs.json
+++ b/homeassistant/components/media_player/.translations/cs.json
@@ -8,5 +8,15 @@
             "is_playing": "{entity_name} p\u0159ehr\u00e1v\u00e1"
         }
     },
+    "state": {
+        "_": {
+            "idle": "Ne\u010dinn\u00fd",
+            "off": "Neaktivn\u00ed",
+            "on": "Aktivn\u00ed",
+            "paused": "Pozastaveno",
+            "playing": "P\u0159ehr\u00e1v\u00e1n\u00ed",
+            "standby": "Pohotovostn\u00ed re\u017eim"
+        }
+    },
     "title": "P\u0159ehr\u00e1va\u010d m\u00e9di\u00ed"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/cy.json b/homeassistant/components/media_player/.translations/cy.json
index eff781806b0..9c668af532f 100644
--- a/homeassistant/components/media_player/.translations/cy.json
+++ b/homeassistant/components/media_player/.translations/cy.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "idle": "Segur",
+            "off": "i ffwrdd",
+            "on": "Ar",
+            "paused": "Wedi rhewi",
+            "playing": "Chwarae",
+            "standby": "Gorffwys"
+        }
+    },
     "title": "Chwaraewr cyfryngau"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/da.json b/homeassistant/components/media_player/.translations/da.json
index 5e7f3874495..94a3ea4db2a 100644
--- a/homeassistant/components/media_player/.translations/da.json
+++ b/homeassistant/components/media_player/.translations/da.json
@@ -8,5 +8,15 @@
             "is_playing": "{entity_name} afspiller"
         }
     },
+    "state": {
+        "_": {
+            "idle": "Inaktiv",
+            "off": "Slukket",
+            "on": "T\u00e6ndt",
+            "paused": "Sat p\u00e5 pause",
+            "playing": "Afspiller",
+            "standby": "Standby"
+        }
+    },
     "title": "Medieafspiller"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/de.json b/homeassistant/components/media_player/.translations/de.json
index cc3d8a7364e..a7f25fa9d7c 100644
--- a/homeassistant/components/media_player/.translations/de.json
+++ b/homeassistant/components/media_player/.translations/de.json
@@ -8,5 +8,15 @@
             "is_playing": "{entity_name} spielt"
         }
     },
+    "state": {
+        "_": {
+            "idle": "Unt\u00e4tig",
+            "off": "Aus",
+            "on": "An",
+            "paused": "Pausiert",
+            "playing": "Spielt",
+            "standby": "Standby"
+        }
+    },
     "title": "Mediaplayer"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/el.json b/homeassistant/components/media_player/.translations/el.json
index 792fad8c9d9..c67e3f83e09 100644
--- a/homeassistant/components/media_player/.translations/el.json
+++ b/homeassistant/components/media_player/.translations/el.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "idle": "\u03a3\u03b5 \u03b1\u03b4\u03c1\u03ac\u03bd\u03b5\u03b9\u03b1",
+            "off": "\u0391\u03c0\u03b5\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7",
+            "on": "\u0395\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7",
+            "paused": "\u03a3\u03b5 \u03a0\u03b1\u03cd\u03c3\u03b7",
+            "playing": "\u039a\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 \u0391\u03bd\u03b1\u03c0\u03b1\u03c1\u03b1\u03b3\u03c9\u03b3\u03ae\u03c2",
+            "standby": "\u039a\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 \u03b1\u03bd\u03b1\u03bc\u03bf\u03bd\u03ae\u03c2"
+        }
+    },
     "title": "\u03a3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ae \u03b1\u03bd\u03b1\u03c0\u03b1\u03c1\u03b1\u03b3\u03c9\u03b3\u03ae\u03c2 \u03c0\u03bf\u03bb\u03c5\u03bc\u03ad\u03c3\u03c9\u03bd"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/en.json b/homeassistant/components/media_player/.translations/en.json
index 96bd7c448a0..3a96a2b3a90 100644
--- a/homeassistant/components/media_player/.translations/en.json
+++ b/homeassistant/components/media_player/.translations/en.json
@@ -8,5 +8,15 @@
             "is_playing": "{entity_name} is playing"
         }
     },
+    "state": {
+        "_": {
+            "idle": "Idle",
+            "off": "Off",
+            "on": "On",
+            "paused": "Paused",
+            "playing": "Playing",
+            "standby": "Standby"
+        }
+    },
     "title": "Media player"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/es-419.json b/homeassistant/components/media_player/.translations/es-419.json
index 399a8b498d1..667d4af550e 100644
--- a/homeassistant/components/media_player/.translations/es-419.json
+++ b/homeassistant/components/media_player/.translations/es-419.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "idle": "Inactivo",
+            "off": "Apagado",
+            "on": "Encendido",
+            "paused": "Pausado",
+            "playing": "Reproduciendo",
+            "standby": "Modo de espera"
+        }
+    },
     "title": "Reproductor multimedia"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/es.json b/homeassistant/components/media_player/.translations/es.json
index b2b14626872..fffaedc1d97 100644
--- a/homeassistant/components/media_player/.translations/es.json
+++ b/homeassistant/components/media_player/.translations/es.json
@@ -8,5 +8,15 @@
             "is_playing": "{entity_name} est\u00e1 reproduciendo"
         }
     },
+    "state": {
+        "_": {
+            "idle": "Inactivo",
+            "off": "Apagado",
+            "on": "Encendido",
+            "paused": "En pausa",
+            "playing": "Reproduciendo",
+            "standby": "Apagado"
+        }
+    },
     "title": "Reproductor multimedia"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/et.json b/homeassistant/components/media_player/.translations/et.json
index a6c60e9e213..2800870e9cc 100644
--- a/homeassistant/components/media_player/.translations/et.json
+++ b/homeassistant/components/media_player/.translations/et.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "idle": "Ootel",
+            "off": "V\u00e4ljas",
+            "on": "Sees",
+            "paused": "Peatatud",
+            "playing": "M\u00e4ngib",
+            "standby": "Unere\u017eiimil"
+        }
+    },
     "title": "Meediam\u00e4ngija"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/eu.json b/homeassistant/components/media_player/.translations/eu.json
new file mode 100644
index 00000000000..54b94079bed
--- /dev/null
+++ b/homeassistant/components/media_player/.translations/eu.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "off": "Itzalita",
+            "on": "Piztuta"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/fa.json b/homeassistant/components/media_player/.translations/fa.json
new file mode 100644
index 00000000000..d69c8826af4
--- /dev/null
+++ b/homeassistant/components/media_player/.translations/fa.json
@@ -0,0 +1,12 @@
+{
+    "state": {
+        "_": {
+            "idle": "\u0628\u06cc\u06a9\u0627\u0631",
+            "off": "\u062e\u0627\u0645\u0648\u0634",
+            "on": "\u0631\u0648\u0634\u0646",
+            "paused": "\u062f\u0631 \u062d\u0627\u0644\u062a \u0645\u06a9\u062b",
+            "playing": "\u062f\u0631 \u062d\u0627\u0644 \u067e\u062e\u0634",
+            "standby": "\u0622\u0645\u0627\u062f\u0647 \u0628\u0647 \u06a9\u0627\u0631"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/fi.json b/homeassistant/components/media_player/.translations/fi.json
index 625a2197995..07970c7da52 100644
--- a/homeassistant/components/media_player/.translations/fi.json
+++ b/homeassistant/components/media_player/.translations/fi.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "idle": "Lepotilassa",
+            "off": "Pois",
+            "on": "P\u00e4\u00e4ll\u00e4",
+            "paused": "Pys\u00e4ytetty",
+            "playing": "Toistaa",
+            "standby": "Lepotilassa"
+        }
+    },
     "title": "Mediatoistin"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/fr.json b/homeassistant/components/media_player/.translations/fr.json
index 3b374ad9590..5ae84d5ba6f 100644
--- a/homeassistant/components/media_player/.translations/fr.json
+++ b/homeassistant/components/media_player/.translations/fr.json
@@ -8,5 +8,15 @@
             "is_playing": "{entity_name} joue"
         }
     },
+    "state": {
+        "_": {
+            "idle": "En veille",
+            "off": "\u00c9teint",
+            "on": "Marche",
+            "paused": "En pause",
+            "playing": "Lecture en cours",
+            "standby": "En veille"
+        }
+    },
     "title": "Lecteur multim\u00e9dia"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/gsw.json b/homeassistant/components/media_player/.translations/gsw.json
new file mode 100644
index 00000000000..fa5ae675766
--- /dev/null
+++ b/homeassistant/components/media_player/.translations/gsw.json
@@ -0,0 +1,12 @@
+{
+    "state": {
+        "_": {
+            "idle": "L\u00e4\u00e4rlauf",
+            "off": "Us",
+            "on": "Ah",
+            "paused": "Pousi\u00e4r\u00e4",
+            "playing": "Am spil\u00e4",
+            "standby": "Standby"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/he.json b/homeassistant/components/media_player/.translations/he.json
index aac497e66cf..f29b3add414 100644
--- a/homeassistant/components/media_player/.translations/he.json
+++ b/homeassistant/components/media_player/.translations/he.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "idle": "\u05de\u05de\u05ea\u05d9\u05df",
+            "off": "\u05db\u05d1\u05d5\u05d9",
+            "on": "\u05d3\u05dc\u05d5\u05e7",
+            "paused": "\u05de\u05d5\u05e9\u05d4\u05d4",
+            "playing": "\u05de\u05e0\u05d2\u05df",
+            "standby": "\u05de\u05e6\u05d1 \u05d4\u05de\u05ea\u05e0\u05d4"
+        }
+    },
     "title": "\u05e0\u05d2\u05df \u05de\u05d3\u05d9\u05d4"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/hi.json b/homeassistant/components/media_player/.translations/hi.json
index 659e5eca5d3..cdf339d389f 100644
--- a/homeassistant/components/media_player/.translations/hi.json
+++ b/homeassistant/components/media_player/.translations/hi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u092c\u0902\u0926",
+            "on": "\u091a\u093e\u0932\u0942"
+        }
+    },
     "title": "\u092e\u0940\u0921\u093f\u092f\u093e \u092a\u094d\u0932\u0947\u092f\u0930"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/hr.json b/homeassistant/components/media_player/.translations/hr.json
index f611b8ee064..8788ce96770 100644
--- a/homeassistant/components/media_player/.translations/hr.json
+++ b/homeassistant/components/media_player/.translations/hr.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "idle": "Neaktivan",
+            "off": "Isklju\u010den",
+            "on": "Uklju\u010den",
+            "paused": "Pauzirano",
+            "playing": "Prikazivanje",
+            "standby": "U stanju \u010dekanja"
+        }
+    },
     "title": "Media player"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/hu.json b/homeassistant/components/media_player/.translations/hu.json
index 08be4695734..0eae14fdd98 100644
--- a/homeassistant/components/media_player/.translations/hu.json
+++ b/homeassistant/components/media_player/.translations/hu.json
@@ -8,5 +8,15 @@
             "is_playing": "{entity_name} lej\u00e1tszik"
         }
     },
+    "state": {
+        "_": {
+            "idle": "T\u00e9tlen",
+            "off": "Ki",
+            "on": "Be",
+            "paused": "Sz\u00fcnetel",
+            "playing": "Lej\u00e1tsz\u00e1s",
+            "standby": "K\u00e9szenl\u00e9t"
+        }
+    },
     "title": "M\u00e9dialej\u00e1tsz\u00f3"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/hy.json b/homeassistant/components/media_player/.translations/hy.json
index 5550a4f1a10..964bdd6f6dd 100644
--- a/homeassistant/components/media_player/.translations/hy.json
+++ b/homeassistant/components/media_player/.translations/hy.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "idle": "\u054a\u0561\u0580\u0561\u057a",
+            "off": "\u0531\u0576\u057b\u0561\u057f\u0561\u056e",
+            "on": "\u0544\u056b\u0561\u0581\u0561\u056e",
+            "paused": "\u0534\u0561\u0564\u0561\u0580 \u0567",
+            "playing": "\u053d\u0561\u0572\u0578\u0582\u0574",
+            "standby": "\u054d\u057a\u0561\u057d\u0578\u0582\u0574"
+        }
+    },
     "title": "\u0544\u0565\u0564\u056b\u0561 \u0576\u057e\u0561\u0563\u0561\u0580\u056f\u056b\u0579"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/id.json b/homeassistant/components/media_player/.translations/id.json
index 9b5d837269e..bcf12d72542 100644
--- a/homeassistant/components/media_player/.translations/id.json
+++ b/homeassistant/components/media_player/.translations/id.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "idle": "Diam",
+            "off": "Off",
+            "on": "On",
+            "paused": "Jeda",
+            "playing": "Memainkan",
+            "standby": "Siaga"
+        }
+    },
     "title": "Pemutar media"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/is.json b/homeassistant/components/media_player/.translations/is.json
index 13918041a62..276e3428171 100644
--- a/homeassistant/components/media_player/.translations/is.json
+++ b/homeassistant/components/media_player/.translations/is.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "idle": "A\u00f0ger\u00f0alaus",
+            "off": "Sl\u00f6kkt",
+            "on": "\u00ed gangi",
+            "paused": "\u00cd bi\u00f0",
+            "playing": "Spila",
+            "standby": "Bi\u00f0sta\u00f0a"
+        }
+    },
     "title": "Margmi\u00f0lunarspilari"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/it.json b/homeassistant/components/media_player/.translations/it.json
index 119152d6124..989df9c2051 100644
--- a/homeassistant/components/media_player/.translations/it.json
+++ b/homeassistant/components/media_player/.translations/it.json
@@ -8,5 +8,15 @@
             "is_playing": "{entity_name} \u00e8 in esecuzione"
         }
     },
+    "state": {
+        "_": {
+            "idle": "Inattivo",
+            "off": "Spento",
+            "on": "Acceso",
+            "paused": "In pausa",
+            "playing": "In riproduzione",
+            "standby": "Pausa"
+        }
+    },
     "title": "Lettore multimediale"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/ja.json b/homeassistant/components/media_player/.translations/ja.json
index fd3335f2f45..459da77a6f9 100644
--- a/homeassistant/components/media_player/.translations/ja.json
+++ b/homeassistant/components/media_player/.translations/ja.json
@@ -1,3 +1,12 @@
 {
+    "state": {
+        "_": {
+            "idle": "\u30a2\u30a4\u30c9\u30eb",
+            "off": "\u30aa\u30d5",
+            "on": "\u30aa\u30f3",
+            "paused": "\u4e00\u6642\u505c\u6b62",
+            "playing": "\u518d\u751f\u4e2d"
+        }
+    },
     "title": "\u30e1\u30c7\u30a3\u30a2\u30d7\u30ec\u30fc\u30e4\u30fc"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/ko.json b/homeassistant/components/media_player/.translations/ko.json
index 223e78168b7..47e019a879d 100644
--- a/homeassistant/components/media_player/.translations/ko.json
+++ b/homeassistant/components/media_player/.translations/ko.json
@@ -8,5 +8,15 @@
             "is_playing": "{entity_name} \uc774(\uac00) \uc7ac\uc0dd \uc911\uc774\uba74"
         }
     },
+    "state": {
+        "_": {
+            "idle": "\ub300\uae30\uc911",
+            "off": "\uaebc\uc9d0",
+            "on": "\ucf1c\uc9d0",
+            "paused": "\uc77c\uc2dc\uc911\uc9c0",
+            "playing": "\uc7ac\uc0dd\uc911",
+            "standby": "\uc900\ube44\uc911"
+        }
+    },
     "title": "\ubbf8\ub514\uc5b4\uc7ac\uc0dd\uae30"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/lb.json b/homeassistant/components/media_player/.translations/lb.json
index 0ef9f04f983..0e7e38eb004 100644
--- a/homeassistant/components/media_player/.translations/lb.json
+++ b/homeassistant/components/media_player/.translations/lb.json
@@ -8,5 +8,15 @@
             "is_playing": "{entity_name} spillt"
         }
     },
+    "state": {
+        "_": {
+            "idle": "Waart",
+            "off": "Aus",
+            "on": "Un",
+            "paused": "Pauseiert",
+            "playing": "Spillt",
+            "standby": "Standby"
+        }
+    },
     "title": "Medie Spiller"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/lt.json b/homeassistant/components/media_player/.translations/lt.json
new file mode 100644
index 00000000000..b9ad676cc08
--- /dev/null
+++ b/homeassistant/components/media_player/.translations/lt.json
@@ -0,0 +1,7 @@
+{
+    "state": {
+        "_": {
+            "on": "\u012ejungta"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/lv.json b/homeassistant/components/media_player/.translations/lv.json
index ffa97a4cd25..be0d75bce85 100644
--- a/homeassistant/components/media_player/.translations/lv.json
+++ b/homeassistant/components/media_player/.translations/lv.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "idle": "D\u012bkst\u0101v\u0113",
+            "off": "Izsl\u0113gts",
+            "on": "Iesl\u0113gts",
+            "paused": "Aptur\u0113ts",
+            "playing": "Atska\u0146o",
+            "standby": "Gaid\u012b\u0161anas re\u017e\u012bm\u0101"
+        }
+    },
     "title": "Multivides atska\u0146ot\u0101js"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/nb.json b/homeassistant/components/media_player/.translations/nb.json
index 1c1179756ff..d533b6e4471 100644
--- a/homeassistant/components/media_player/.translations/nb.json
+++ b/homeassistant/components/media_player/.translations/nb.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "idle": "Inaktiv",
+            "off": "Av",
+            "on": "P\u00e5",
+            "paused": "Pauset",
+            "playing": "Spiller",
+            "standby": "Avventer"
+        }
+    },
     "title": "Mediaspiller"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/nl.json b/homeassistant/components/media_player/.translations/nl.json
index a5b73362a05..5e690f35f8a 100644
--- a/homeassistant/components/media_player/.translations/nl.json
+++ b/homeassistant/components/media_player/.translations/nl.json
@@ -8,5 +8,15 @@
             "is_playing": "{entity_name} wordt afgespeeld"
         }
     },
+    "state": {
+        "_": {
+            "idle": "Inactief",
+            "off": "Uit",
+            "on": "Aan",
+            "paused": "Gepauzeerd",
+            "playing": "Afspelen",
+            "standby": "Standby"
+        }
+    },
     "title": "Mediaspeler"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/nn.json b/homeassistant/components/media_player/.translations/nn.json
index 6b4aa51f994..98a2186ee17 100644
--- a/homeassistant/components/media_player/.translations/nn.json
+++ b/homeassistant/components/media_player/.translations/nn.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "idle": "Inaktiv",
+            "off": "Av",
+            "on": "P\u00e5",
+            "paused": "Pausa",
+            "playing": "Spelar",
+            "standby": "Avventer"
+        }
+    },
     "title": "Mediaspelar"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/no.json b/homeassistant/components/media_player/.translations/no.json
index 388143b53ec..aef3d4216a1 100644
--- a/homeassistant/components/media_player/.translations/no.json
+++ b/homeassistant/components/media_player/.translations/no.json
@@ -7,5 +7,6 @@
             "is_paused": "{entity_name} er satt p\u00e5 pause",
             "is_playing": "{entity_name} spiller n\u00e5"
         }
-    }
+    },
+    "title": "Mediaspiller"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/pl.json b/homeassistant/components/media_player/.translations/pl.json
index c7afb44a0f7..0c4153bdede 100644
--- a/homeassistant/components/media_player/.translations/pl.json
+++ b/homeassistant/components/media_player/.translations/pl.json
@@ -8,5 +8,15 @@
             "is_playing": "{entity_name} odtwarza media"
         }
     },
+    "state": {
+        "_": {
+            "idle": "nieaktywny",
+            "off": "wy\u0142\u0105czony",
+            "on": "w\u0142\u0105czony",
+            "paused": "wstrzymany",
+            "playing": "odtwarzanie",
+            "standby": "tryb czuwania"
+        }
+    },
     "title": "Odtwarzacz medi\u00f3w"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/pt-BR.json b/homeassistant/components/media_player/.translations/pt-BR.json
index f611b8ee064..f980d5d2004 100644
--- a/homeassistant/components/media_player/.translations/pt-BR.json
+++ b/homeassistant/components/media_player/.translations/pt-BR.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "idle": "Ocioso",
+            "off": "Desligado",
+            "on": "Ligado",
+            "paused": "Pausado",
+            "playing": "Tocando",
+            "standby": "Em espera"
+        }
+    },
     "title": "Media player"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/pt.json b/homeassistant/components/media_player/.translations/pt.json
index ea8b4e6855f..41399a76ad2 100644
--- a/homeassistant/components/media_player/.translations/pt.json
+++ b/homeassistant/components/media_player/.translations/pt.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "idle": "Em espera",
+            "off": "Desligado",
+            "on": "Ligado",
+            "paused": "Em pausa",
+            "playing": "A reproduzir",
+            "standby": "Em espera"
+        }
+    },
     "title": "Leitor multim\u00e9dia"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/ro.json b/homeassistant/components/media_player/.translations/ro.json
index a5b625e43ef..6f8f4728e92 100644
--- a/homeassistant/components/media_player/.translations/ro.json
+++ b/homeassistant/components/media_player/.translations/ro.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "idle": "Inactiv",
+            "off": "Oprit",
+            "on": "Pornit",
+            "paused": "\u00cen pauz\u0103",
+            "playing": "Ruleaz\u0103",
+            "standby": "\u00cen a\u0219teptare"
+        }
+    },
     "title": "Media Player"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/ru.json b/homeassistant/components/media_player/.translations/ru.json
index d1864a22390..7cd447f84fb 100644
--- a/homeassistant/components/media_player/.translations/ru.json
+++ b/homeassistant/components/media_player/.translations/ru.json
@@ -8,5 +8,15 @@
             "is_playing": "{entity_name} \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442 \u043c\u0435\u0434\u0438\u0430"
         }
     },
+    "state": {
+        "_": {
+            "idle": "\u041e\u0436\u0438\u0434\u0430\u043d\u0438\u0435",
+            "off": "\u0412\u044b\u043a\u043b",
+            "on": "\u0412\u043a\u043b",
+            "paused": "\u041f\u0430\u0443\u0437\u0430",
+            "playing": "\u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435",
+            "standby": "\u041e\u0436\u0438\u0434\u0430\u043d\u0438\u0435"
+        }
+    },
     "title": "\u041c\u0435\u0434\u0438\u0430\u043f\u043b\u0435\u0435\u0440"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/sk.json b/homeassistant/components/media_player/.translations/sk.json
index df9c217fe55..16818a4b593 100644
--- a/homeassistant/components/media_player/.translations/sk.json
+++ b/homeassistant/components/media_player/.translations/sk.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "idle": "Ne\u010dinn\u00fd",
+            "off": "Vypnut\u00fd",
+            "on": "Zapnut\u00fd",
+            "paused": "Pozastaven\u00fd",
+            "playing": "Prehr\u00e1vanie",
+            "standby": "Pohotovostn\u00fd re\u017eim"
+        }
+    },
     "title": "Prehr\u00e1va\u010d m\u00e9di\u00ed"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/sl.json b/homeassistant/components/media_player/.translations/sl.json
index a57aa704bda..f23e746e9c8 100644
--- a/homeassistant/components/media_player/.translations/sl.json
+++ b/homeassistant/components/media_player/.translations/sl.json
@@ -8,5 +8,15 @@
             "is_playing": "{entity_name} predvaja"
         }
     },
+    "state": {
+        "_": {
+            "idle": "V pripravljenosti",
+            "off": "Izklju\u010den",
+            "on": "Vklopljen",
+            "paused": "Na pavzi",
+            "playing": "Predvaja",
+            "standby": "V pripravljenosti"
+        }
+    },
     "title": "Medijski predvajalnik"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/sv.json b/homeassistant/components/media_player/.translations/sv.json
index 2d59dcd5ca3..95f098f2f3e 100644
--- a/homeassistant/components/media_player/.translations/sv.json
+++ b/homeassistant/components/media_player/.translations/sv.json
@@ -8,5 +8,15 @@
             "is_playing": "{entity_name} spelar"
         }
     },
+    "state": {
+        "_": {
+            "idle": "Inaktiv",
+            "off": "Av",
+            "on": "P\u00e5",
+            "paused": "Pausad",
+            "playing": "Spelar",
+            "standby": "Vilol\u00e4ge"
+        }
+    },
     "title": "Mediaspelare"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/ta.json b/homeassistant/components/media_player/.translations/ta.json
index 83147683e3f..c408de6a131 100644
--- a/homeassistant/components/media_player/.translations/ta.json
+++ b/homeassistant/components/media_player/.translations/ta.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "idle": "\u0baa\u0ba3\u0bbf\u0baf\u0bbf\u0ba9\u0bcd\u0bb1\u0bbf",
+            "off": "\u0b86\u0b83\u0baa\u0bcd",
+            "on": "\u0b86\u0ba9\u0bcd",
+            "paused": "\u0b87\u0b9f\u0bc8\u0ba8\u0bbf\u0bb1\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1",
+            "playing": "\u0bb5\u0bbf\u0bb3\u0bc8\u0baf\u0bbe\u0b9f\u0bc1\u0ba4\u0bb2\u0bcd",
+            "standby": "\u0b95\u0bbe\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bc1"
+        }
+    },
     "title": "\u0bae\u0bc0\u0b9f\u0bbf\u0baf\u0bbe \u0baa\u0bbf\u0bb3\u0bc7\u0baf\u0bb0\u0bcd"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/te.json b/homeassistant/components/media_player/.translations/te.json
index c49493bd178..0e26f3d7d55 100644
--- a/homeassistant/components/media_player/.translations/te.json
+++ b/homeassistant/components/media_player/.translations/te.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "idle": "\u0c10\u0c21\u0c3f\u0c32\u0c4d",
+            "off": "\u0c06\u0c2b\u0c4d",
+            "on": "\u0c06\u0c28\u0c4d",
+            "paused": "\u0c06\u0c2a\u0c3f\u0c35\u0c41\u0c02\u0c26\u0c3f",
+            "playing": "\u0c06\u0c21\u0c41\u0c24\u0c4b\u0c02\u0c26\u0c3f",
+            "standby": "\u0c28\u0c3f\u0c32\u0c15\u0c21"
+        }
+    },
     "title": "\u0c2e\u0c40\u0c21\u0c3f\u0c2f\u0c3e \u0c2a\u0c4d\u0c32\u0c47\u0c2f\u0c30\u0c4d"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/th.json b/homeassistant/components/media_player/.translations/th.json
index 02970796a61..a7b0178aecd 100644
--- a/homeassistant/components/media_player/.translations/th.json
+++ b/homeassistant/components/media_player/.translations/th.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "idle": "\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19",
+            "off": "\u0e1b\u0e34\u0e14",
+            "on": "\u0e40\u0e1b\u0e34\u0e14",
+            "paused": "\u0e2b\u0e22\u0e38\u0e14\u0e0a\u0e31\u0e48\u0e27\u0e04\u0e23\u0e32\u0e27",
+            "playing": "\u0e01\u0e33\u0e25\u0e31\u0e07\u0e40\u0e25\u0e48\u0e19",
+            "standby": "\u0e41\u0e2a\u0e15\u0e19\u0e14\u0e4c\u0e1a\u0e32\u0e22"
+        }
+    },
     "title": "\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e40\u0e25\u0e48\u0e19\u0e2a\u0e37\u0e48\u0e2d"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/tr.json b/homeassistant/components/media_player/.translations/tr.json
index e37ff20a2bd..2687a8ffb4e 100644
--- a/homeassistant/components/media_player/.translations/tr.json
+++ b/homeassistant/components/media_player/.translations/tr.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "idle": "Bo\u015fta",
+            "off": "Kapal\u0131",
+            "on": "A\u00e7\u0131k",
+            "paused": "Durduruldu",
+            "playing": "Oynuyor",
+            "standby": "Bekleme modu"
+        }
+    },
     "title": "Medya oynat\u0131c\u0131"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/uk.json b/homeassistant/components/media_player/.translations/uk.json
index f5c2c85e22a..f475829a524 100644
--- a/homeassistant/components/media_player/.translations/uk.json
+++ b/homeassistant/components/media_player/.translations/uk.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "idle": "\u0411\u0435\u0437\u0434\u0456\u044f\u043b\u044c\u043d\u0456\u0441\u0442\u044c",
+            "off": "\u0412\u0438\u043c\u043a\u043d\u0435\u043d\u043e",
+            "on": "\u0423\u0432\u0456\u043c\u043a\u043d\u0435\u043d\u043e",
+            "paused": "\u041f\u0440\u0438\u0437\u0443\u043f\u0438\u043d\u0435\u043d\u043e",
+            "playing": "\u041f\u0440\u043e\u0433\u0440\u0430\u0432\u0430\u043d\u043d\u044f",
+            "standby": "\u041e\u0447\u0456\u043a\u0443\u0432\u0430\u043d\u043d\u044f"
+        }
+    },
     "title": "\u041c\u0435\u0434\u0456\u0430 \u043f\u043b\u0435\u0454\u0440"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/vi.json b/homeassistant/components/media_player/.translations/vi.json
index f611b8ee064..f5593b1cd76 100644
--- a/homeassistant/components/media_player/.translations/vi.json
+++ b/homeassistant/components/media_player/.translations/vi.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "idle": "Kh\u00f4ng ho\u1ea1t \u0111\u1ed9ng",
+            "off": "T\u1eaft",
+            "on": "B\u1eadt",
+            "paused": "T\u1ea1m d\u1eebng",
+            "playing": "\u0110ang ch\u01a1i",
+            "standby": "Ch\u1ebf \u0111\u1ed9 ch\u1edd"
+        }
+    },
     "title": "Media player"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/zh-Hans.json b/homeassistant/components/media_player/.translations/zh-Hans.json
index 1524b34111f..af8579075be 100644
--- a/homeassistant/components/media_player/.translations/zh-Hans.json
+++ b/homeassistant/components/media_player/.translations/zh-Hans.json
@@ -8,5 +8,15 @@
             "is_playing": "{entity_name} \u6b63\u5728\u64ad\u653e"
         }
     },
+    "state": {
+        "_": {
+            "idle": "\u7a7a\u95f2",
+            "off": "\u5173",
+            "on": "\u5f00",
+            "paused": "\u5df2\u6682\u505c",
+            "playing": "\u6b63\u5728\u64ad\u653e",
+            "standby": "\u5f85\u673a"
+        }
+    },
     "title": "\u64ad\u653e\u5668"
 }
\ No newline at end of file
diff --git a/homeassistant/components/media_player/.translations/zh-Hant.json b/homeassistant/components/media_player/.translations/zh-Hant.json
index 53ff574364a..1b5942b9cf3 100644
--- a/homeassistant/components/media_player/.translations/zh-Hant.json
+++ b/homeassistant/components/media_player/.translations/zh-Hant.json
@@ -8,5 +8,15 @@
             "is_playing": "{entity_name}\u6b63\u5728\u64ad\u653e"
         }
     },
+    "state": {
+        "_": {
+            "idle": "\u9592\u7f6e",
+            "off": "\u95dc\u9589",
+            "on": "\u958b\u555f",
+            "paused": "\u5df2\u66ab\u505c",
+            "playing": "\u64ad\u653e\u4e2d",
+            "standby": "\u5f85\u547d"
+        }
+    },
     "title": "\u5a92\u9ad4\u64ad\u653e\u5668"
 }
\ No newline at end of file
diff --git a/homeassistant/components/mikrotik/.translations/hu.json b/homeassistant/components/mikrotik/.translations/hu.json
index 41858abd83a..fffa8b293da 100644
--- a/homeassistant/components/mikrotik/.translations/hu.json
+++ b/homeassistant/components/mikrotik/.translations/hu.json
@@ -28,7 +28,7 @@
                 "data": {
                     "arp_ping": "ARP-ping enged\u00e9lyez\u00e9se",
                     "detection_time": "Otthoni intervallumk\u00e9nt vegye figyelembe",
-                    "force_dhcp": "A szkennel\u00e9s k\u00e9nyszer\u00edt\u00e9se DHCP seg\u00edts\u00e9g\u00e9vel"
+                    "force_dhcp": "A felder\u00edt\u00e9s k\u00e9nyszer\u00edt\u00e9se DHCP seg\u00edts\u00e9g\u00e9vel"
                 }
             }
         }
diff --git a/homeassistant/components/moon/.translations/sensor.bg.json b/homeassistant/components/moon/.translations/sensor.bg.json
index c764ccbc3e0..1bb8964f9ab 100644
--- a/homeassistant/components/moon/.translations/sensor.bg.json
+++ b/homeassistant/components/moon/.translations/sensor.bg.json
@@ -1,12 +1,14 @@
 {
     "state": {
-        "first_quarter": "\u041f\u044a\u0440\u0432\u0430 \u0447\u0435\u0442\u0432\u044a\u0440\u0442\u0438\u043d\u0430",
-        "full_moon": "\u041f\u044a\u043b\u043d\u043e\u043b\u0443\u043d\u0438\u0435",
-        "last_quarter": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0430 \u0447\u0435\u0442\u0432\u044a\u0440\u0442\u0438\u043d\u0430",
-        "new_moon": "\u041d\u043e\u0432\u043e\u043b\u0443\u043d\u0438\u0435",
-        "waning_crescent": "\u041d\u0430\u043c\u0430\u043b\u044f\u0432\u0430\u0449 \u043f\u043e\u043b\u0443\u043c\u0435\u0441\u0435\u0446",
-        "waning_gibbous": "\u041d\u0430\u043c\u0430\u043b\u044f\u0432\u0430\u0449 \u043f\u043e\u043b\u0443\u043c\u0435\u0441\u0435\u0446",
-        "waxing_crescent": "\u041d\u0430\u0440\u0430\u0441\u0442\u0432\u0430\u0449 \u043f\u043e\u043b\u0443\u043c\u0435\u0441\u0435\u0446",
-        "waxing_gibbous": "\u041d\u0430\u0440\u0430\u0441\u0442\u0432\u0430\u0449 \u043f\u043e\u043b\u0443\u043c\u0435\u0441\u0435\u0446"
+        "moon__phase": {
+            "first_quarter": "\u041f\u044a\u0440\u0432\u0430 \u0447\u0435\u0442\u0432\u044a\u0440\u0442\u0438\u043d\u0430",
+            "full_moon": "\u041f\u044a\u043b\u043d\u043e\u043b\u0443\u043d\u0438\u0435",
+            "last_quarter": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0430 \u0447\u0435\u0442\u0432\u044a\u0440\u0442\u0438\u043d\u0430",
+            "new_moon": "\u041d\u043e\u0432\u043e\u043b\u0443\u043d\u0438\u0435",
+            "waning_crescent": "\u041d\u0430\u043c\u0430\u043b\u044f\u0432\u0430\u0449 \u043f\u043e\u043b\u0443\u043c\u0435\u0441\u0435\u0446",
+            "waning_gibbous": "\u041d\u0430\u043c\u0430\u043b\u044f\u0432\u0430\u0449 \u043f\u043e\u043b\u0443\u043c\u0435\u0441\u0435\u0446",
+            "waxing_crescent": "\u041d\u0430\u0440\u0430\u0441\u0442\u0432\u0430\u0449 \u043f\u043e\u043b\u0443\u043c\u0435\u0441\u0435\u0446",
+            "waxing_gibbous": "\u041d\u0430\u0440\u0430\u0441\u0442\u0432\u0430\u0449 \u043f\u043e\u043b\u0443\u043c\u0435\u0441\u0435\u0446"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/moon/.translations/sensor.ca.json b/homeassistant/components/moon/.translations/sensor.ca.json
index e294579da09..05748c75143 100644
--- a/homeassistant/components/moon/.translations/sensor.ca.json
+++ b/homeassistant/components/moon/.translations/sensor.ca.json
@@ -1,12 +1,14 @@
 {
     "state": {
-        "first_quarter": "Quart creixent",
-        "full_moon": "Lluna plena",
-        "last_quarter": "Quart minvant",
-        "new_moon": "Lluna nova",
-        "waning_crescent": "Minvant (Lluna vella)",
-        "waning_gibbous": "Gibosa minvant",
-        "waxing_crescent": "Lluna nova visible",
-        "waxing_gibbous": "Gibosa creixent"
+        "moon__phase": {
+            "first_quarter": "Quart creixent",
+            "full_moon": "Lluna plena",
+            "last_quarter": "Quart minvant",
+            "new_moon": "Lluna nova",
+            "waning_crescent": "Minvant (Lluna vella)",
+            "waning_gibbous": "Gibosa minvant",
+            "waxing_crescent": "Lluna nova visible",
+            "waxing_gibbous": "Gibosa creixent"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/moon/.translations/sensor.cs.json b/homeassistant/components/moon/.translations/sensor.cs.json
index d39ee3707d6..ff430618ff9 100644
--- a/homeassistant/components/moon/.translations/sensor.cs.json
+++ b/homeassistant/components/moon/.translations/sensor.cs.json
@@ -1,8 +1,10 @@
 {
     "state": {
-        "first_quarter": "Prvn\u00ed \u010dtvr\u0165",
-        "full_moon": "\u00dapln\u011bk",
-        "waxing_crescent": "Dor\u016fstaj\u00edc\u00ed srpek",
-        "waxing_gibbous": "Prvn\u00ed \u010dtvr\u0165"
+        "moon__phase": {
+            "first_quarter": "Prvn\u00ed \u010dtvr\u0165",
+            "full_moon": "\u00dapln\u011bk",
+            "waxing_crescent": "Dor\u016fstaj\u00edc\u00ed srpek",
+            "waxing_gibbous": "Prvn\u00ed \u010dtvr\u0165"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/moon/.translations/sensor.da.json b/homeassistant/components/moon/.translations/sensor.da.json
index c2406de68bb..84bb0229776 100644
--- a/homeassistant/components/moon/.translations/sensor.da.json
+++ b/homeassistant/components/moon/.translations/sensor.da.json
@@ -1,12 +1,14 @@
 {
     "state": {
-        "first_quarter": "F\u00f8rste kvartal",
-        "full_moon": "Fuldm\u00e5ne",
-        "last_quarter": "Sidste kvartal",
-        "new_moon": "Nym\u00e5ne",
-        "waning_crescent": "Aftagende halvm\u00e5ne",
-        "waning_gibbous": "Aftagende m\u00e5ne",
-        "waxing_crescent": "Tiltagende halvm\u00e5ne",
-        "waxing_gibbous": "Tiltagende m\u00e5ne"
+        "moon__phase": {
+            "first_quarter": "F\u00f8rste kvartal",
+            "full_moon": "Fuldm\u00e5ne",
+            "last_quarter": "Sidste kvartal",
+            "new_moon": "Nym\u00e5ne",
+            "waning_crescent": "Aftagende halvm\u00e5ne",
+            "waning_gibbous": "Aftagende m\u00e5ne",
+            "waxing_crescent": "Tiltagende halvm\u00e5ne",
+            "waxing_gibbous": "Tiltagende m\u00e5ne"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/moon/.translations/sensor.de.json b/homeassistant/components/moon/.translations/sensor.de.json
index 310ebf9c359..0ba97763e8a 100644
--- a/homeassistant/components/moon/.translations/sensor.de.json
+++ b/homeassistant/components/moon/.translations/sensor.de.json
@@ -1,12 +1,14 @@
 {
     "state": {
-        "first_quarter": "Erstes Viertel",
-        "full_moon": "Vollmond",
-        "last_quarter": "Letztes Viertel",
-        "new_moon": "Neumond",
-        "waning_crescent": "Abnehmende Sichel",
-        "waning_gibbous": "Drittes Viertel",
-        "waxing_crescent": "Zunehmende Sichel",
-        "waxing_gibbous": "Zweites Viertel"
+        "moon__phase": {
+            "first_quarter": "Erstes Viertel",
+            "full_moon": "Vollmond",
+            "last_quarter": "Letztes Viertel",
+            "new_moon": "Neumond",
+            "waning_crescent": "Abnehmende Sichel",
+            "waning_gibbous": "Drittes Viertel",
+            "waxing_crescent": "Zunehmende Sichel",
+            "waxing_gibbous": "Zweites Viertel"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/moon/.translations/sensor.es-419.json b/homeassistant/components/moon/.translations/sensor.es-419.json
index 89823dd2055..107d3e46404 100644
--- a/homeassistant/components/moon/.translations/sensor.es-419.json
+++ b/homeassistant/components/moon/.translations/sensor.es-419.json
@@ -1,7 +1,9 @@
 {
     "state": {
-        "first_quarter": "Cuarto creciente",
-        "full_moon": "Luna llena",
-        "last_quarter": "Cuarto menguante"
+        "moon__phase": {
+            "first_quarter": "Cuarto creciente",
+            "full_moon": "Luna llena",
+            "last_quarter": "Cuarto menguante"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/moon/.translations/sensor.es.json b/homeassistant/components/moon/.translations/sensor.es.json
index b3456735754..428629c5d92 100644
--- a/homeassistant/components/moon/.translations/sensor.es.json
+++ b/homeassistant/components/moon/.translations/sensor.es.json
@@ -1,12 +1,14 @@
 {
     "state": {
-        "first_quarter": "Cuarto creciente",
-        "full_moon": "Luna llena",
-        "last_quarter": "Cuarto menguante",
-        "new_moon": "Luna nueva",
-        "waning_crescent": "Menguante",
-        "waning_gibbous": "Gibosa menguante",
-        "waxing_crescent": "Nueva visible",
-        "waxing_gibbous": "Gibosa creciente"
+        "moon__phase": {
+            "first_quarter": "Cuarto creciente",
+            "full_moon": "Luna llena",
+            "last_quarter": "Cuarto menguante",
+            "new_moon": "Luna nueva",
+            "waning_crescent": "Menguante",
+            "waning_gibbous": "Gibosa menguante",
+            "waxing_crescent": "Nueva visible",
+            "waxing_gibbous": "Gibosa creciente"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/moon/.translations/sensor.fr.json b/homeassistant/components/moon/.translations/sensor.fr.json
index fac2b654a46..b730dd1661e 100644
--- a/homeassistant/components/moon/.translations/sensor.fr.json
+++ b/homeassistant/components/moon/.translations/sensor.fr.json
@@ -1,12 +1,14 @@
 {
     "state": {
-        "first_quarter": "Premier quartier",
-        "full_moon": "Pleine lune",
-        "last_quarter": "Dernier quartier",
-        "new_moon": "Nouvelle lune",
-        "waning_crescent": "Dernier croissant",
-        "waning_gibbous": "Gibbeuse d\u00e9croissante",
-        "waxing_crescent": "Premier croissant",
-        "waxing_gibbous": "Gibbeuse croissante"
+        "moon__phase": {
+            "first_quarter": "Premier quartier",
+            "full_moon": "Pleine lune",
+            "last_quarter": "Dernier quartier",
+            "new_moon": "Nouvelle lune",
+            "waning_crescent": "Dernier croissant",
+            "waning_gibbous": "Gibbeuse d\u00e9croissante",
+            "waxing_crescent": "Premier croissant",
+            "waxing_gibbous": "Gibbeuse croissante"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/moon/.translations/sensor.hu.json b/homeassistant/components/moon/.translations/sensor.hu.json
index fff9f51f50d..b61f8c0d212 100644
--- a/homeassistant/components/moon/.translations/sensor.hu.json
+++ b/homeassistant/components/moon/.translations/sensor.hu.json
@@ -1,12 +1,14 @@
 {
     "state": {
-        "first_quarter": "Els\u0151 negyed",
-        "full_moon": "Telihold",
-        "last_quarter": "Utols\u00f3 negyed",
-        "new_moon": "\u00dajhold",
-        "waning_crescent": "Fogy\u00f3 holdsarl\u00f3",
-        "waning_gibbous": "Fogy\u00f3 hold",
-        "waxing_crescent": "N\u00f6v\u0151 holdsarl\u00f3",
-        "waxing_gibbous": "N\u00f6v\u0151 hold"
+        "moon__phase": {
+            "first_quarter": "Els\u0151 negyed",
+            "full_moon": "Telihold",
+            "last_quarter": "Utols\u00f3 negyed",
+            "new_moon": "\u00dajhold",
+            "waning_crescent": "Fogy\u00f3 holdsarl\u00f3",
+            "waning_gibbous": "Fogy\u00f3 hold",
+            "waxing_crescent": "N\u00f6v\u0151 holdsarl\u00f3",
+            "waxing_gibbous": "N\u00f6v\u0151 hold"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/moon/.translations/sensor.it.json b/homeassistant/components/moon/.translations/sensor.it.json
index 39c7f22f7af..9099c2a0278 100644
--- a/homeassistant/components/moon/.translations/sensor.it.json
+++ b/homeassistant/components/moon/.translations/sensor.it.json
@@ -1,12 +1,14 @@
 {
     "state": {
-        "first_quarter": "Primo quarto",
-        "full_moon": "Luna piena",
-        "last_quarter": "Ultimo quarto",
-        "new_moon": "Luna nuova",
-        "waning_crescent": "Luna calante",
-        "waning_gibbous": "Gibbosa calante",
-        "waxing_crescent": "Luna crescente",
-        "waxing_gibbous": "Gibbosa crescente"
+        "moon__phase": {
+            "first_quarter": "Primo quarto",
+            "full_moon": "Luna piena",
+            "last_quarter": "Ultimo quarto",
+            "new_moon": "Luna nuova",
+            "waning_crescent": "Luna calante",
+            "waning_gibbous": "Gibbosa calante",
+            "waxing_crescent": "Luna crescente",
+            "waxing_gibbous": "Gibbosa crescente"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/moon/.translations/sensor.ko.json b/homeassistant/components/moon/.translations/sensor.ko.json
index 7e62250b892..7a0ad6a8de4 100644
--- a/homeassistant/components/moon/.translations/sensor.ko.json
+++ b/homeassistant/components/moon/.translations/sensor.ko.json
@@ -1,12 +1,14 @@
 {
     "state": {
-        "first_quarter": "\ubc18\ub2ec(\ucc28\uc624\ub974\ub294)",
-        "full_moon": "\ubcf4\ub984\ub2ec",
-        "last_quarter": "\ubc18\ub2ec(\uc904\uc5b4\ub4dc\ub294)",
-        "new_moon": "\uc0ad\uc6d4",
-        "waning_crescent": "\uadf8\ubbd0\ub2ec",
-        "waning_gibbous": "\ud558\ud604\ub2ec",
-        "waxing_crescent": "\ucd08\uc2b9\ub2ec",
-        "waxing_gibbous": "\uc0c1\ud604\ub2ec"
+        "moon__phase": {
+            "first_quarter": "\ubc18\ub2ec(\ucc28\uc624\ub974\ub294)",
+            "full_moon": "\ubcf4\ub984\ub2ec",
+            "last_quarter": "\ubc18\ub2ec(\uc904\uc5b4\ub4dc\ub294)",
+            "new_moon": "\uc0ad\uc6d4",
+            "waning_crescent": "\uadf8\ubbd0\ub2ec",
+            "waning_gibbous": "\ud558\ud604\ub2ec",
+            "waxing_crescent": "\ucd08\uc2b9\ub2ec",
+            "waxing_gibbous": "\uc0c1\ud604\ub2ec"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/moon/.translations/sensor.lb.json b/homeassistant/components/moon/.translations/sensor.lb.json
index 174d1fdcc13..73532f8b67a 100644
--- a/homeassistant/components/moon/.translations/sensor.lb.json
+++ b/homeassistant/components/moon/.translations/sensor.lb.json
@@ -1,12 +1,14 @@
 {
     "state": {
-        "first_quarter": "zouhuelend",
-        "full_moon": "Vollmound",
-        "last_quarter": "ofhuelend",
-        "new_moon": "Neimound",
-        "waning_crescent": "ofhuelend hallef",
-        "waning_gibbous": "ofhuelend dr\u00e4i v\u00e9ierels",
-        "waxing_crescent": "zouhuelend hallef",
-        "waxing_gibbous": "zouhuelend dr\u00e4i v\u00e9ierels"
+        "moon__phase": {
+            "first_quarter": "zouhuelend",
+            "full_moon": "Vollmound",
+            "last_quarter": "ofhuelend",
+            "new_moon": "Neimound",
+            "waning_crescent": "ofhuelend hallef",
+            "waning_gibbous": "ofhuelend dr\u00e4i v\u00e9ierels",
+            "waxing_crescent": "zouhuelend hallef",
+            "waxing_gibbous": "zouhuelend dr\u00e4i v\u00e9ierels"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/moon/.translations/sensor.nl.json b/homeassistant/components/moon/.translations/sensor.nl.json
index 3eaf470e509..3e55c971960 100644
--- a/homeassistant/components/moon/.translations/sensor.nl.json
+++ b/homeassistant/components/moon/.translations/sensor.nl.json
@@ -1,12 +1,14 @@
 {
     "state": {
-        "first_quarter": "Eerste kwartier",
-        "full_moon": "Volle maan",
-        "last_quarter": "Laatste kwartier",
-        "new_moon": "Nieuwe maan",
-        "waning_crescent": "Krimpende, sikkelvormige maan",
-        "waning_gibbous": "Krimpende, vooruitspringende maan",
-        "waxing_crescent": "Wassende, sikkelvormige maan",
-        "waxing_gibbous": "Wassende, sikkelvormige maan"
+        "moon__phase": {
+            "first_quarter": "Eerste kwartier",
+            "full_moon": "Volle maan",
+            "last_quarter": "Laatste kwartier",
+            "new_moon": "Nieuwe maan",
+            "waning_crescent": "Krimpende, sikkelvormige maan",
+            "waning_gibbous": "Krimpende, vooruitspringende maan",
+            "waxing_crescent": "Wassende, sikkelvormige maan",
+            "waxing_gibbous": "Wassende, sikkelvormige maan"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/moon/.translations/sensor.no.json b/homeassistant/components/moon/.translations/sensor.no.json
index 3998494606f..265fa69de55 100644
--- a/homeassistant/components/moon/.translations/sensor.no.json
+++ b/homeassistant/components/moon/.translations/sensor.no.json
@@ -1,12 +1,14 @@
 {
     "state": {
-        "first_quarter": "F\u00f8rste kvartal",
-        "full_moon": "Fullm\u00e5ne",
-        "last_quarter": "Siste kvartal",
-        "new_moon": "Nym\u00e5ne",
-        "waning_crescent": "Minkende m\u00e5nesigd",
-        "waning_gibbous": "Minkende m\u00e5ne",
-        "waxing_crescent": "Voksende m\u00e5nesigd",
-        "waxing_gibbous": "Voksende m\u00e5ne"
+        "moon__phase": {
+            "first_quarter": "F\u00f8rste kvartal",
+            "full_moon": "Fullm\u00e5ne",
+            "last_quarter": "Siste kvartal",
+            "new_moon": "Nym\u00e5ne",
+            "waning_crescent": "Minkende m\u00e5nesigd",
+            "waning_gibbous": "Minkende m\u00e5ne",
+            "waxing_crescent": "Voksende m\u00e5nesigd",
+            "waxing_gibbous": "Voksende m\u00e5ne"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/moon/.translations/sensor.pl.json b/homeassistant/components/moon/.translations/sensor.pl.json
index 85dfe79bae4..616db5be621 100644
--- a/homeassistant/components/moon/.translations/sensor.pl.json
+++ b/homeassistant/components/moon/.translations/sensor.pl.json
@@ -1,12 +1,14 @@
 {
     "state": {
-        "first_quarter": "pierwsza kwadra",
-        "full_moon": "pe\u0142nia",
-        "last_quarter": "ostatnia kwadra",
-        "new_moon": "n\u00f3w",
-        "waning_crescent": "sierp ubywaj\u0105cy",
-        "waning_gibbous": "ubywaj\u0105cy garbaty",
-        "waxing_crescent": "sierp przybywaj\u0105cy",
-        "waxing_gibbous": "przybywaj\u0105cy garbaty"
+        "moon__phase": {
+            "first_quarter": "pierwsza kwadra",
+            "full_moon": "pe\u0142nia",
+            "last_quarter": "ostatnia kwadra",
+            "new_moon": "n\u00f3w",
+            "waning_crescent": "sierp ubywaj\u0105cy",
+            "waning_gibbous": "ubywaj\u0105cy garbaty",
+            "waxing_crescent": "sierp przybywaj\u0105cy",
+            "waxing_gibbous": "przybywaj\u0105cy garbaty"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/moon/.translations/sensor.pt-BR.json b/homeassistant/components/moon/.translations/sensor.pt-BR.json
index 6b98e337305..ef19ea8a594 100644
--- a/homeassistant/components/moon/.translations/sensor.pt-BR.json
+++ b/homeassistant/components/moon/.translations/sensor.pt-BR.json
@@ -1,12 +1,14 @@
 {
     "state": {
-        "first_quarter": "Quarto crescente",
-        "full_moon": "Lua cheia",
-        "last_quarter": "Quarto minguante",
-        "new_moon": "Lua Nova",
-        "waning_crescent": "Minguante",
-        "waning_gibbous": "Minguante",
-        "waxing_crescent": "Crescente",
-        "waxing_gibbous": "Crescente"
+        "moon__phase": {
+            "first_quarter": "Quarto crescente",
+            "full_moon": "Lua cheia",
+            "last_quarter": "Quarto minguante",
+            "new_moon": "Lua Nova",
+            "waning_crescent": "Minguante",
+            "waning_gibbous": "Minguante",
+            "waxing_crescent": "Crescente",
+            "waxing_gibbous": "Crescente"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/moon/.translations/sensor.pt.json b/homeassistant/components/moon/.translations/sensor.pt.json
index c73ff5b2977..99fb4be1f08 100644
--- a/homeassistant/components/moon/.translations/sensor.pt.json
+++ b/homeassistant/components/moon/.translations/sensor.pt.json
@@ -1,7 +1,9 @@
 {
     "state": {
-        "first_quarter": "Quarto crescente",
-        "full_moon": "Lua cheia",
-        "new_moon": "Lua nova"
+        "moon__phase": {
+            "first_quarter": "Quarto crescente",
+            "full_moon": "Lua cheia",
+            "new_moon": "Lua nova"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/moon/.translations/sensor.ru.json b/homeassistant/components/moon/.translations/sensor.ru.json
index 6db932a1aed..c2b3a811492 100644
--- a/homeassistant/components/moon/.translations/sensor.ru.json
+++ b/homeassistant/components/moon/.translations/sensor.ru.json
@@ -1,12 +1,14 @@
 {
     "state": {
-        "first_quarter": "\u041f\u0435\u0440\u0432\u0430\u044f \u0447\u0435\u0442\u0432\u0435\u0440\u0442\u044c",
-        "full_moon": "\u041f\u043e\u043b\u043d\u043e\u043b\u0443\u043d\u0438\u0435",
-        "last_quarter": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0447\u0435\u0442\u0432\u0435\u0440\u0442\u044c",
-        "new_moon": "\u041d\u043e\u0432\u043e\u043b\u0443\u043d\u0438\u0435",
-        "waning_crescent": "\u0421\u0442\u0430\u0440\u0430\u044f \u043b\u0443\u043d\u0430",
-        "waning_gibbous": "\u0423\u0431\u044b\u0432\u0430\u044e\u0449\u0430\u044f \u043b\u0443\u043d\u0430",
-        "waxing_crescent": "\u041c\u043e\u043b\u043e\u0434\u0430\u044f \u043b\u0443\u043d\u0430",
-        "waxing_gibbous": "\u041f\u0440\u0438\u0431\u044b\u0432\u0430\u044e\u0449\u0430\u044f \u043b\u0443\u043d\u0430"
+        "moon__phase": {
+            "first_quarter": "\u041f\u0435\u0440\u0432\u0430\u044f \u0447\u0435\u0442\u0432\u0435\u0440\u0442\u044c",
+            "full_moon": "\u041f\u043e\u043b\u043d\u043e\u043b\u0443\u043d\u0438\u0435",
+            "last_quarter": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0447\u0435\u0442\u0432\u0435\u0440\u0442\u044c",
+            "new_moon": "\u041d\u043e\u0432\u043e\u043b\u0443\u043d\u0438\u0435",
+            "waning_crescent": "\u0421\u0442\u0430\u0440\u0430\u044f \u043b\u0443\u043d\u0430",
+            "waning_gibbous": "\u0423\u0431\u044b\u0432\u0430\u044e\u0449\u0430\u044f \u043b\u0443\u043d\u0430",
+            "waxing_crescent": "\u041c\u043e\u043b\u043e\u0434\u0430\u044f \u043b\u0443\u043d\u0430",
+            "waxing_gibbous": "\u041f\u0440\u0438\u0431\u044b\u0432\u0430\u044e\u0449\u0430\u044f \u043b\u0443\u043d\u0430"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/moon/.translations/sensor.sl.json b/homeassistant/components/moon/.translations/sensor.sl.json
index 1b69e10e6f9..2c0ef414bab 100644
--- a/homeassistant/components/moon/.translations/sensor.sl.json
+++ b/homeassistant/components/moon/.translations/sensor.sl.json
@@ -1,12 +1,14 @@
 {
     "state": {
-        "first_quarter": "Prvi krajec",
-        "full_moon": "Polna luna",
-        "last_quarter": "Zadnji krajec",
-        "new_moon": "Mlaj",
-        "waning_crescent": "Zadnji izbo\u010dec",
-        "waning_gibbous": "Zadnji srpec",
-        "waxing_crescent": "Prvi izbo\u010dec",
-        "waxing_gibbous": "Prvi srpec"
+        "moon__phase": {
+            "first_quarter": "Prvi krajec",
+            "full_moon": "Polna luna",
+            "last_quarter": "Zadnji krajec",
+            "new_moon": "Mlaj",
+            "waning_crescent": "Zadnji izbo\u010dec",
+            "waning_gibbous": "Zadnji srpec",
+            "waxing_crescent": "Prvi izbo\u010dec",
+            "waxing_gibbous": "Prvi srpec"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/moon/.translations/sensor.sv.json b/homeassistant/components/moon/.translations/sensor.sv.json
index 1cd7596ba0f..2ec8a1f99be 100644
--- a/homeassistant/components/moon/.translations/sensor.sv.json
+++ b/homeassistant/components/moon/.translations/sensor.sv.json
@@ -1,12 +1,14 @@
 {
     "state": {
-        "first_quarter": "F\u00f6rsta halvm\u00e5ne",
-        "full_moon": "Fullm\u00e5ne",
-        "last_quarter": "Sista halvm\u00e5ne",
-        "new_moon": "Nym\u00e5ne",
-        "waning_crescent": "Avtagande m\u00e5nsk\u00e4ra",
-        "waning_gibbous": "Avtagande halvm\u00e5ne",
-        "waxing_crescent": "Tilltagande m\u00e5nsk\u00e4ra",
-        "waxing_gibbous": "Tilltagande halvm\u00e5ne"
+        "moon__phase": {
+            "first_quarter": "F\u00f6rsta halvm\u00e5ne",
+            "full_moon": "Fullm\u00e5ne",
+            "last_quarter": "Sista halvm\u00e5ne",
+            "new_moon": "Nym\u00e5ne",
+            "waning_crescent": "Avtagande m\u00e5nsk\u00e4ra",
+            "waning_gibbous": "Avtagande halvm\u00e5ne",
+            "waxing_crescent": "Tilltagande m\u00e5nsk\u00e4ra",
+            "waxing_gibbous": "Tilltagande halvm\u00e5ne"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/moon/.translations/sensor.th.json b/homeassistant/components/moon/.translations/sensor.th.json
index 5d65c23226d..7d32f97deb9 100644
--- a/homeassistant/components/moon/.translations/sensor.th.json
+++ b/homeassistant/components/moon/.translations/sensor.th.json
@@ -1,5 +1,7 @@
 {
     "state": {
-        "full_moon": "\u0e1e\u0e23\u0e30\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c\u0e40\u0e15\u0e47\u0e21\u0e14\u0e27\u0e07"
+        "moon__phase": {
+            "full_moon": "\u0e1e\u0e23\u0e30\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c\u0e40\u0e15\u0e47\u0e21\u0e14\u0e27\u0e07"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/moon/.translations/sensor.uk.json b/homeassistant/components/moon/.translations/sensor.uk.json
index 4e1a9f7acab..71c2d80eb98 100644
--- a/homeassistant/components/moon/.translations/sensor.uk.json
+++ b/homeassistant/components/moon/.translations/sensor.uk.json
@@ -1,8 +1,10 @@
 {
     "state": {
-        "first_quarter": "\u041f\u0435\u0440\u0448\u0430 \u0447\u0432\u0435\u0440\u0442\u044c",
-        "full_moon": "\u041f\u043e\u0432\u043d\u0438\u0439 \u043c\u0456\u0441\u044f\u0446\u044c",
-        "last_quarter": "\u041e\u0441\u0442\u0430\u043d\u043d\u044f \u0447\u0432\u0435\u0440\u0442\u044c",
-        "new_moon": "\u041d\u043e\u0432\u0438\u0439 \u043c\u0456\u0441\u044f\u0446\u044c"
+        "moon__phase": {
+            "first_quarter": "\u041f\u0435\u0440\u0448\u0430 \u0447\u0432\u0435\u0440\u0442\u044c",
+            "full_moon": "\u041f\u043e\u0432\u043d\u0438\u0439 \u043c\u0456\u0441\u044f\u0446\u044c",
+            "last_quarter": "\u041e\u0441\u0442\u0430\u043d\u043d\u044f \u0447\u0432\u0435\u0440\u0442\u044c",
+            "new_moon": "\u041d\u043e\u0432\u0438\u0439 \u043c\u0456\u0441\u044f\u0446\u044c"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/moon/.translations/sensor.zh-Hans.json b/homeassistant/components/moon/.translations/sensor.zh-Hans.json
index 22ab0d49f62..10c85e39bc8 100644
--- a/homeassistant/components/moon/.translations/sensor.zh-Hans.json
+++ b/homeassistant/components/moon/.translations/sensor.zh-Hans.json
@@ -1,12 +1,14 @@
 {
     "state": {
-        "first_quarter": "\u4e0a\u5f26\u6708",
-        "full_moon": "\u6ee1\u6708",
-        "last_quarter": "\u4e0b\u5f26\u6708",
-        "new_moon": "\u65b0\u6708",
-        "waning_crescent": "\u6b8b\u6708",
-        "waning_gibbous": "\u4e8f\u51f8\u6708",
-        "waxing_crescent": "\u5ce8\u7709\u6708",
-        "waxing_gibbous": "\u76c8\u51f8\u6708"
+        "moon__phase": {
+            "first_quarter": "\u4e0a\u5f26\u6708",
+            "full_moon": "\u6ee1\u6708",
+            "last_quarter": "\u4e0b\u5f26\u6708",
+            "new_moon": "\u65b0\u6708",
+            "waning_crescent": "\u6b8b\u6708",
+            "waning_gibbous": "\u4e8f\u51f8\u6708",
+            "waxing_crescent": "\u5ce8\u7709\u6708",
+            "waxing_gibbous": "\u76c8\u51f8\u6708"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/moon/.translations/sensor.zh-Hant.json b/homeassistant/components/moon/.translations/sensor.zh-Hant.json
index 9cf4aad011e..11028b5dde6 100644
--- a/homeassistant/components/moon/.translations/sensor.zh-Hant.json
+++ b/homeassistant/components/moon/.translations/sensor.zh-Hant.json
@@ -1,12 +1,14 @@
 {
     "state": {
-        "first_quarter": "\u4e0a\u5f26\u6708",
-        "full_moon": "\u6eff\u6708",
-        "last_quarter": "\u4e0b\u5f26\u6708",
-        "new_moon": "\u65b0\u6708",
-        "waning_crescent": "\u6b98\u6708",
-        "waning_gibbous": "\u8667\u51f8\u6708",
-        "waxing_crescent": "\u86fe\u7709\u6708",
-        "waxing_gibbous": "\u76c8\u51f8\u6708"
+        "moon__phase": {
+            "first_quarter": "\u4e0a\u5f26\u6708",
+            "full_moon": "\u6eff\u6708",
+            "last_quarter": "\u4e0b\u5f26\u6708",
+            "new_moon": "\u65b0\u6708",
+            "waning_crescent": "\u6b98\u6708",
+            "waning_gibbous": "\u8667\u51f8\u6708",
+            "waxing_crescent": "\u86fe\u7709\u6708",
+            "waxing_gibbous": "\u76c8\u51f8\u6708"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/notify/.translations/no.json b/homeassistant/components/notify/.translations/no.json
new file mode 100644
index 00000000000..a420d64812e
--- /dev/null
+++ b/homeassistant/components/notify/.translations/no.json
@@ -0,0 +1,3 @@
+{
+    "title": "Varsler"
+}
\ No newline at end of file
diff --git a/homeassistant/components/nut/.translations/lb.json b/homeassistant/components/nut/.translations/lb.json
index f04c585bd23..49f47d3fa3e 100644
--- a/homeassistant/components/nut/.translations/lb.json
+++ b/homeassistant/components/nut/.translations/lb.json
@@ -8,6 +8,18 @@
             "unknown": "Onerwaarte Feeler"
         },
         "step": {
+            "resources": {
+                "data": {
+                    "resources": "Ressourcen"
+                },
+                "title": "Ressourcen auswielen fir z'iwwerwaachen"
+            },
+            "ups": {
+                "data": {
+                    "alias": "Alias",
+                    "resources": "Ressourcen"
+                }
+            },
             "user": {
                 "data": {
                     "host": "Apparat",
diff --git a/homeassistant/components/nut/.translations/pl.json b/homeassistant/components/nut/.translations/pl.json
index 47139616e95..94ffb76bb8d 100644
--- a/homeassistant/components/nut/.translations/pl.json
+++ b/homeassistant/components/nut/.translations/pl.json
@@ -8,6 +8,19 @@
             "unknown": "Niespodziewany b\u0142\u0105d."
         },
         "step": {
+            "resources": {
+                "data": {
+                    "resources": "Zasoby"
+                },
+                "title": "Wybierz zasoby do monitorowania"
+            },
+            "ups": {
+                "data": {
+                    "alias": "Alias",
+                    "resources": "Zasoby"
+                },
+                "title": "Wybierz UPS do monitorowania"
+            },
             "user": {
                 "data": {
                     "host": "Host",
@@ -23,7 +36,8 @@
         "step": {
             "init": {
                 "data": {
-                    "resources": "Zasoby"
+                    "resources": "Zasoby",
+                    "scan_interval": "Cz\u0119stotliwo\u015b\u0107 aktualizacji (sekundy)"
                 },
                 "description": "Wybierz zasoby sensor\u00f3w"
             }
diff --git a/homeassistant/components/nws/.translations/lb.json b/homeassistant/components/nws/.translations/lb.json
new file mode 100644
index 00000000000..6a3e33222f3
--- /dev/null
+++ b/homeassistant/components/nws/.translations/lb.json
@@ -0,0 +1,21 @@
+{
+    "config": {
+        "abort": {
+            "already_configured": "Apparat ass scho konfigur\u00e9iert"
+        },
+        "error": {
+            "cannot_connect": "Feeler beim verbannen, prob\u00e9ier w.e.g. nach emol.",
+            "unknown": "Onerwaarte Feeler"
+        },
+        "step": {
+            "user": {
+                "data": {
+                    "api_key": "API Schl\u00ebssel (E-Mail)",
+                    "latitude": "Breedegrad",
+                    "longitude": "L\u00e4ngegrad",
+                    "station": "METAR Statioun's Code"
+                }
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/nws/.translations/no.json b/homeassistant/components/nws/.translations/no.json
new file mode 100644
index 00000000000..bd14f1bb653
--- /dev/null
+++ b/homeassistant/components/nws/.translations/no.json
@@ -0,0 +1,23 @@
+{
+    "config": {
+        "abort": {
+            "already_configured": "Enheten er allerede konfigurert"
+        },
+        "error": {
+            "cannot_connect": "Klarte ikke \u00e5 koble til, vennligst pr\u00f8v igjen",
+            "unknown": "Uventet feil"
+        },
+        "step": {
+            "user": {
+                "data": {
+                    "api_key": "API-n\u00f8kkel (e-post)",
+                    "latitude": "Breddegrad",
+                    "longitude": "Lengdegrad",
+                    "station": "METAR stasjonskode"
+                },
+                "description": "Hvis en METAR-stasjonskode ikke er spesifisert, vil breddegrad og lengdegrad brukes til \u00e5 finne den n\u00e6rmeste stasjonen.",
+                "title": "Koble til National Weather Service"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/panasonic_viera/.translations/lb.json b/homeassistant/components/panasonic_viera/.translations/lb.json
new file mode 100644
index 00000000000..b35af6e1ba8
--- /dev/null
+++ b/homeassistant/components/panasonic_viera/.translations/lb.json
@@ -0,0 +1,29 @@
+{
+    "config": {
+        "abort": {
+            "unknown": "Onbekannte Feeler opgetrueden. Kuck d'Logs fir m\u00e9i Informatiounen."
+        },
+        "error": {
+            "invalid_pin_code": "PIN Code ass ong\u00eblteg",
+            "not_connected": "Konnt keng Verbindung mam Panasonic Viera TV ariichten"
+        },
+        "step": {
+            "pairing": {
+                "data": {
+                    "pin": "PIN"
+                },
+                "description": "PIN uginn deem um Fernseh ugewise g\u00ebtt",
+                "title": "Kopplung"
+            },
+            "user": {
+                "data": {
+                    "host": "IP Adresse",
+                    "name": "Numm"
+                },
+                "description": "Panasonic Viera TV IP Adresse uginn",
+                "title": "Fernseh ariichten"
+            }
+        }
+    },
+    "title": "Panasonic Viera"
+}
\ No newline at end of file
diff --git a/homeassistant/components/panasonic_viera/.translations/no.json b/homeassistant/components/panasonic_viera/.translations/no.json
new file mode 100644
index 00000000000..b7f228552d9
--- /dev/null
+++ b/homeassistant/components/panasonic_viera/.translations/no.json
@@ -0,0 +1,31 @@
+{
+    "config": {
+        "abort": {
+            "already_configured": "Denne Panasonic Viera TV-en er allerede konfigurert.",
+            "not_connected": "Fjerntilkoblingen med din Panasonic Viera TV gikk tapt. Sjekk loggene for mer informasjon.",
+            "unknown": "Det skjedde en ukjent feil. Sjekk loggene for mer informasjon."
+        },
+        "error": {
+            "invalid_pin_code": "PIN-koden du oppga var ugyldig",
+            "not_connected": "Kunne ikke opprette en ekstern tilkobling med Panasonic Viera TV"
+        },
+        "step": {
+            "pairing": {
+                "data": {
+                    "pin": "PIN"
+                },
+                "description": "Skriv inn PIN-koden som vises p\u00e5 TV-en",
+                "title": "Sammenkobling"
+            },
+            "user": {
+                "data": {
+                    "host": "IP adresse",
+                    "name": "Navn"
+                },
+                "description": "Skriv inn IP-adressen til Panasonic Viera TV",
+                "title": "Sett opp TV-en din"
+            }
+        }
+    },
+    "title": "Panasonic Viera"
+}
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/af.json b/homeassistant/components/person/.translations/af.json
index 17a9898a6a6..a44448c2867 100644
--- a/homeassistant/components/person/.translations/af.json
+++ b/homeassistant/components/person/.translations/af.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Tuis",
+            "not_home": "Elders"
+        }
+    },
     "title": "Persoon"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/ar.json b/homeassistant/components/person/.translations/ar.json
index 3e24c371eb7..a3feeb7c799 100644
--- a/homeassistant/components/person/.translations/ar.json
+++ b/homeassistant/components/person/.translations/ar.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "\u0641\u064a \u0627\u0644\u0645\u0646\u0632\u0644",
+            "not_home": "\u062e\u0627\u0631\u062c \u0627\u0644\u0645\u0646\u0632\u0644"
+        }
+    },
     "title": "\u0634\u062e\u0635"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/bg.json b/homeassistant/components/person/.translations/bg.json
index 64231ae8491..ad5bcfa277b 100644
--- a/homeassistant/components/person/.translations/bg.json
+++ b/homeassistant/components/person/.translations/bg.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "\u0412\u043a\u044a\u0449\u0438",
+            "not_home": "\u041e\u0442\u0441\u044a\u0441\u0442\u0432\u0430"
+        }
+    },
     "title": "\u0427\u043e\u0432\u0435\u043a"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/ca.json b/homeassistant/components/person/.translations/ca.json
index 50c6d297723..1c524a3b7c8 100644
--- a/homeassistant/components/person/.translations/ca.json
+++ b/homeassistant/components/person/.translations/ca.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "A casa",
+            "not_home": "Fora"
+        }
+    },
     "title": "Persona"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/cs.json b/homeassistant/components/person/.translations/cs.json
index 3cab1ead063..0700c510ef1 100644
--- a/homeassistant/components/person/.translations/cs.json
+++ b/homeassistant/components/person/.translations/cs.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Doma",
+            "not_home": "Pry\u010d"
+        }
+    },
     "title": "Osoba"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/cy.json b/homeassistant/components/person/.translations/cy.json
index 10115f789a6..144ec973aa6 100644
--- a/homeassistant/components/person/.translations/cy.json
+++ b/homeassistant/components/person/.translations/cy.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Gartref",
+            "not_home": "I ffwrdd"
+        }
+    },
     "title": "Person"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/da.json b/homeassistant/components/person/.translations/da.json
index 10115f789a6..52b0550ada1 100644
--- a/homeassistant/components/person/.translations/da.json
+++ b/homeassistant/components/person/.translations/da.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Hjemme",
+            "not_home": "Ude"
+        }
+    },
     "title": "Person"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/de.json b/homeassistant/components/person/.translations/de.json
index 10115f789a6..b9a36f759ba 100644
--- a/homeassistant/components/person/.translations/de.json
+++ b/homeassistant/components/person/.translations/de.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Zu Hause",
+            "not_home": "Abwesend"
+        }
+    },
     "title": "Person"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/el.json b/homeassistant/components/person/.translations/el.json
index 0a7edb3fc4a..39cc50dcfca 100644
--- a/homeassistant/components/person/.translations/el.json
+++ b/homeassistant/components/person/.translations/el.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "\u03a3\u03c0\u03af\u03c4\u03b9",
+            "not_home": "\u0395\u03ba\u03c4\u03cc\u03c2"
+        }
+    },
     "title": "\u0386\u03c4\u03bf\u03bc\u03bf"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/en.json b/homeassistant/components/person/.translations/en.json
index 10115f789a6..62b7c5451ce 100644
--- a/homeassistant/components/person/.translations/en.json
+++ b/homeassistant/components/person/.translations/en.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Home",
+            "not_home": "Away"
+        }
+    },
     "title": "Person"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/es-419.json b/homeassistant/components/person/.translations/es-419.json
index 50c6d297723..98fca470569 100644
--- a/homeassistant/components/person/.translations/es-419.json
+++ b/homeassistant/components/person/.translations/es-419.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "En casa",
+            "not_home": "Fuera de casa"
+        }
+    },
     "title": "Persona"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/es.json b/homeassistant/components/person/.translations/es.json
index 50c6d297723..c87164c5f12 100644
--- a/homeassistant/components/person/.translations/es.json
+++ b/homeassistant/components/person/.translations/es.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Casa",
+            "not_home": "Fuera de casa"
+        }
+    },
     "title": "Persona"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/et.json b/homeassistant/components/person/.translations/et.json
index 1e1b86c7275..cccff9c632c 100644
--- a/homeassistant/components/person/.translations/et.json
+++ b/homeassistant/components/person/.translations/et.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Kodus",
+            "not_home": "Eemal"
+        }
+    },
     "title": "Isik"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/eu.json b/homeassistant/components/person/.translations/eu.json
index 5c6dc94faa5..d33c57a0d09 100644
--- a/homeassistant/components/person/.translations/eu.json
+++ b/homeassistant/components/person/.translations/eu.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Etxean",
+            "not_home": "Kanpoan"
+        }
+    },
     "title": "Pertsona"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/fa.json b/homeassistant/components/person/.translations/fa.json
index 017a0a475fa..34c689e80bc 100644
--- a/homeassistant/components/person/.translations/fa.json
+++ b/homeassistant/components/person/.translations/fa.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "\u062e\u0627\u0646\u0647",
+            "not_home": "\u0628\u06cc\u0631\u0648\u0646"
+        }
+    },
     "title": "\u0641\u0631\u062f"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/fi.json b/homeassistant/components/person/.translations/fi.json
index eb19d67df39..fbd86673486 100644
--- a/homeassistant/components/person/.translations/fi.json
+++ b/homeassistant/components/person/.translations/fi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Koti",
+            "not_home": "Poissa"
+        }
+    },
     "title": "Henkil\u00f6"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/fr.json b/homeassistant/components/person/.translations/fr.json
index b274386c76d..db73dc86794 100644
--- a/homeassistant/components/person/.translations/fr.json
+++ b/homeassistant/components/person/.translations/fr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Pr\u00e9sent",
+            "not_home": "Absent"
+        }
+    },
     "title": "Personne"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/he.json b/homeassistant/components/person/.translations/he.json
index 124f9bc98ce..8bc21b19133 100644
--- a/homeassistant/components/person/.translations/he.json
+++ b/homeassistant/components/person/.translations/he.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "\u05d1\u05d1\u05d9\u05ea",
+            "not_home": "\u05dc\u05d0 \u05e0\u05de\u05e6\u05d0"
+        }
+    },
     "title": "\u05d0\u05d3\u05dd"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/hr.json b/homeassistant/components/person/.translations/hr.json
index 3cab1ead063..cf0bb147282 100644
--- a/homeassistant/components/person/.translations/hr.json
+++ b/homeassistant/components/person/.translations/hr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Doma",
+            "not_home": "Odsutan"
+        }
+    },
     "title": "Osoba"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/hu.json b/homeassistant/components/person/.translations/hu.json
index 360c50904c3..fd5ad647269 100644
--- a/homeassistant/components/person/.translations/hu.json
+++ b/homeassistant/components/person/.translations/hu.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Otthon",
+            "not_home": "T\u00e1vol"
+        }
+    },
     "title": "Szem\u00e9ly"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/hy.json b/homeassistant/components/person/.translations/hy.json
index 53fdb6259ed..2c46271bfef 100644
--- a/homeassistant/components/person/.translations/hy.json
+++ b/homeassistant/components/person/.translations/hy.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "\u057f\u0578\u0582\u0576",
+            "not_home": "\u0540\u0565\u057c\u0578\u0582"
+        }
+    },
     "title": "\u0531\u0576\u0571\u0568"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/id.json b/homeassistant/components/person/.translations/id.json
index ae23fa734b7..2be3be8476a 100644
--- a/homeassistant/components/person/.translations/id.json
+++ b/homeassistant/components/person/.translations/id.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Di rumah",
+            "not_home": "Keluar"
+        }
+    },
     "title": "Orang"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/is.json b/homeassistant/components/person/.translations/is.json
index 63a76067d83..c9942e689d5 100644
--- a/homeassistant/components/person/.translations/is.json
+++ b/homeassistant/components/person/.translations/is.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Heima",
+            "not_home": "Fjarverandi"
+        }
+    },
     "title": "Pers\u00f3na"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/it.json b/homeassistant/components/person/.translations/it.json
index 50c6d297723..58e67c1fc6c 100644
--- a/homeassistant/components/person/.translations/it.json
+++ b/homeassistant/components/person/.translations/it.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "A casa",
+            "not_home": "Fuori casa"
+        }
+    },
     "title": "Persona"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/ja.json b/homeassistant/components/person/.translations/ja.json
new file mode 100644
index 00000000000..6679d6cca06
--- /dev/null
+++ b/homeassistant/components/person/.translations/ja.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "home": "\u5728\u5b85",
+            "not_home": "\u5916\u51fa"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/ko.json b/homeassistant/components/person/.translations/ko.json
index c610af6a48d..0468277305b 100644
--- a/homeassistant/components/person/.translations/ko.json
+++ b/homeassistant/components/person/.translations/ko.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "\uc7ac\uc2e4",
+            "not_home": "\uc678\ucd9c"
+        }
+    },
     "title": "\uad6c\uc131\uc6d0"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/lb.json b/homeassistant/components/person/.translations/lb.json
index 1aef1ab0e9c..8ba7929e1e1 100644
--- a/homeassistant/components/person/.translations/lb.json
+++ b/homeassistant/components/person/.translations/lb.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Doheem",
+            "not_home": "\u00cbnnerwee"
+        }
+    },
     "title": "Persoun"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/lt.json b/homeassistant/components/person/.translations/lt.json
index 035a864fd75..feb10162fd7 100644
--- a/homeassistant/components/person/.translations/lt.json
+++ b/homeassistant/components/person/.translations/lt.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Namuose",
+            "not_home": "I\u0161vyk\u0119s"
+        }
+    },
     "title": "Asmuo"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/lv.json b/homeassistant/components/person/.translations/lv.json
index 50c6d297723..fc9bd0b9ff8 100644
--- a/homeassistant/components/person/.translations/lv.json
+++ b/homeassistant/components/person/.translations/lv.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "M\u0101j\u0101s",
+            "not_home": "Promb\u016btne"
+        }
+    },
     "title": "Persona"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/nb.json b/homeassistant/components/person/.translations/nb.json
index d8a4c453015..6d380619114 100644
--- a/homeassistant/components/person/.translations/nb.json
+++ b/homeassistant/components/person/.translations/nb.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Hjemme",
+            "not_home": "Borte"
+        }
+    },
     "title": ""
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/nl.json b/homeassistant/components/person/.translations/nl.json
index 17a9898a6a6..e431761d2ec 100644
--- a/homeassistant/components/person/.translations/nl.json
+++ b/homeassistant/components/person/.translations/nl.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Thuis",
+            "not_home": "Afwezig"
+        }
+    },
     "title": "Persoon"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/nn.json b/homeassistant/components/person/.translations/nn.json
index 10115f789a6..5d19d440b34 100644
--- a/homeassistant/components/person/.translations/nn.json
+++ b/homeassistant/components/person/.translations/nn.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Heime",
+            "not_home": "Borte "
+        }
+    },
     "title": "Person"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/no.json b/homeassistant/components/person/.translations/no.json
new file mode 100644
index 00000000000..10115f789a6
--- /dev/null
+++ b/homeassistant/components/person/.translations/no.json
@@ -0,0 +1,3 @@
+{
+    "title": "Person"
+}
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/pl.json b/homeassistant/components/person/.translations/pl.json
index 3cab1ead063..063a59a3983 100644
--- a/homeassistant/components/person/.translations/pl.json
+++ b/homeassistant/components/person/.translations/pl.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "w domu",
+            "not_home": "poza domem"
+        }
+    },
     "title": "Osoba"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/pt-BR.json b/homeassistant/components/person/.translations/pt-BR.json
index 3e5f0c035be..8218473fad4 100644
--- a/homeassistant/components/person/.translations/pt-BR.json
+++ b/homeassistant/components/person/.translations/pt-BR.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Em casa",
+            "not_home": "Ausente"
+        }
+    },
     "title": "Pessoa"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/pt.json b/homeassistant/components/person/.translations/pt.json
index 3e5f0c035be..4cd50767c0f 100644
--- a/homeassistant/components/person/.translations/pt.json
+++ b/homeassistant/components/person/.translations/pt.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Casa",
+            "not_home": "Ausente"
+        }
+    },
     "title": "Pessoa"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/ro.json b/homeassistant/components/person/.translations/ro.json
index f35a370b2c5..8ee4f223476 100644
--- a/homeassistant/components/person/.translations/ro.json
+++ b/homeassistant/components/person/.translations/ro.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Acas\u0103",
+            "not_home": "Plecat"
+        }
+    },
     "title": "Persoan\u0103"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/ru.json b/homeassistant/components/person/.translations/ru.json
index c4925cda1d0..0f2f0298f83 100644
--- a/homeassistant/components/person/.translations/ru.json
+++ b/homeassistant/components/person/.translations/ru.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "\u0414\u043e\u043c\u0430",
+            "not_home": "\u041d\u0435 \u0434\u043e\u043c\u0430"
+        }
+    },
     "title": "\u041b\u044e\u0434\u0438"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/sk.json b/homeassistant/components/person/.translations/sk.json
index 3cab1ead063..0eac39f071e 100644
--- a/homeassistant/components/person/.translations/sk.json
+++ b/homeassistant/components/person/.translations/sk.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Doma",
+            "not_home": "Pre\u010d"
+        }
+    },
     "title": "Osoba"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/sl.json b/homeassistant/components/person/.translations/sl.json
index 97bbbf11efd..ec63ecff746 100644
--- a/homeassistant/components/person/.translations/sl.json
+++ b/homeassistant/components/person/.translations/sl.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Doma",
+            "not_home": "Odsoten"
+        }
+    },
     "title": "Oseba"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/sv.json b/homeassistant/components/person/.translations/sv.json
index 10115f789a6..e7c9b1f29c9 100644
--- a/homeassistant/components/person/.translations/sv.json
+++ b/homeassistant/components/person/.translations/sv.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Hemma",
+            "not_home": "Borta"
+        }
+    },
     "title": "Person"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/th.json b/homeassistant/components/person/.translations/th.json
index 166b76408d7..e8d48113e1a 100644
--- a/homeassistant/components/person/.translations/th.json
+++ b/homeassistant/components/person/.translations/th.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "\u0e2d\u0e22\u0e39\u0e48\u0e1a\u0e49\u0e32\u0e19",
+            "not_home": "\u0e44\u0e21\u0e48\u0e2d\u0e22\u0e39\u0e48\u0e1a\u0e49\u0e32\u0e19"
+        }
+    },
     "title": "\u0e1a\u0e38\u0e04\u0e04\u0e25"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/tr.json b/homeassistant/components/person/.translations/tr.json
index 6cf6b85da64..d91d50744e0 100644
--- a/homeassistant/components/person/.translations/tr.json
+++ b/homeassistant/components/person/.translations/tr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "Evde",
+            "not_home": "D\u0131\u015far\u0131da"
+        }
+    },
     "title": "Ki\u015fi"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/uk.json b/homeassistant/components/person/.translations/uk.json
index b8dcc73c978..0dba7914da0 100644
--- a/homeassistant/components/person/.translations/uk.json
+++ b/homeassistant/components/person/.translations/uk.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "\u0412\u0434\u043e\u043c\u0430",
+            "not_home": "\u0412\u0456\u0434\u0441\u0443\u0442\u043d\u0456\u0439"
+        }
+    },
     "title": "\u041b\u044e\u0434\u0438\u043d\u0430"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/vi.json b/homeassistant/components/person/.translations/vi.json
index 877ae81ffcf..769bfc6a5a6 100644
--- a/homeassistant/components/person/.translations/vi.json
+++ b/homeassistant/components/person/.translations/vi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "\u1ede nh\u00e0",
+            "not_home": "\u0110i v\u1eafng"
+        }
+    },
     "title": "Ng\u01b0\u1eddi"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/zh-Hans.json b/homeassistant/components/person/.translations/zh-Hans.json
index 504c447610d..16213ba3079 100644
--- a/homeassistant/components/person/.translations/zh-Hans.json
+++ b/homeassistant/components/person/.translations/zh-Hans.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "\u5728\u5bb6",
+            "not_home": "\u79bb\u5f00"
+        }
+    },
     "title": "\u4e2a\u4eba"
 }
\ No newline at end of file
diff --git a/homeassistant/components/person/.translations/zh-Hant.json b/homeassistant/components/person/.translations/zh-Hant.json
index 93c00b920e3..0099fc5f0fa 100644
--- a/homeassistant/components/person/.translations/zh-Hant.json
+++ b/homeassistant/components/person/.translations/zh-Hant.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "home": "\u5728\u5bb6",
+            "not_home": "\u96e2\u5bb6"
+        }
+    },
     "title": "\u500b\u4eba"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/af.json b/homeassistant/components/plant/.translations/af.json
index dc3b3e99d4b..9f008010c15 100644
--- a/homeassistant/components/plant/.translations/af.json
+++ b/homeassistant/components/plant/.translations/af.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "OK",
+            "problem": "Probleem"
+        }
+    },
     "title": "Plant"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/ar.json b/homeassistant/components/plant/.translations/ar.json
index 269f050ca4e..d506ffb24f9 100644
--- a/homeassistant/components/plant/.translations/ar.json
+++ b/homeassistant/components/plant/.translations/ar.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "\u0623\u0648\u0643\u064a",
+            "problem": "\u0645\u0634\u0643\u0644\u0629"
+        }
+    },
     "title": "\u0646\u0628\u062a\u0629"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/bg.json b/homeassistant/components/plant/.translations/bg.json
index 6d46e23214b..8d386036f74 100644
--- a/homeassistant/components/plant/.translations/bg.json
+++ b/homeassistant/components/plant/.translations/bg.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "\u041e\u041a",
+            "problem": "\u041f\u0440\u043e\u0431\u043b\u0435\u043c"
+        }
+    },
     "title": "\u0420\u0430\u0441\u0442\u0435\u043d\u0438\u0435"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/bs.json b/homeassistant/components/plant/.translations/bs.json
index febaa038f69..ea6749b360b 100644
--- a/homeassistant/components/plant/.translations/bs.json
+++ b/homeassistant/components/plant/.translations/bs.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "OK",
+            "problem": "Problem"
+        }
+    },
     "title": "Biljka"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/ca.json b/homeassistant/components/plant/.translations/ca.json
index 9a3593e0799..7a2a8d4f616 100644
--- a/homeassistant/components/plant/.translations/ca.json
+++ b/homeassistant/components/plant/.translations/ca.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "Correcte",
+            "problem": "Problema"
+        }
+    },
     "title": "Planta"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/cs.json b/homeassistant/components/plant/.translations/cs.json
index 8248f17c180..e0fe7b0f6cd 100644
--- a/homeassistant/components/plant/.translations/cs.json
+++ b/homeassistant/components/plant/.translations/cs.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "V po\u0159\u00e1dku",
+            "problem": "Probl\u00e9m"
+        }
+    },
     "title": "Rostlina"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/cy.json b/homeassistant/components/plant/.translations/cy.json
index 93c8d3fea84..c9a562fa374 100644
--- a/homeassistant/components/plant/.translations/cy.json
+++ b/homeassistant/components/plant/.translations/cy.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "Iawn",
+            "problem": "Problem"
+        }
+    },
     "title": "Planhigion"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/da.json b/homeassistant/components/plant/.translations/da.json
index b882d5b95ac..ba73394c50d 100644
--- a/homeassistant/components/plant/.translations/da.json
+++ b/homeassistant/components/plant/.translations/da.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "OK",
+            "problem": "Problem"
+        }
+    },
     "title": "Plante"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/de.json b/homeassistant/components/plant/.translations/de.json
index 27e6172cd5e..27447a8d3cf 100644
--- a/homeassistant/components/plant/.translations/de.json
+++ b/homeassistant/components/plant/.translations/de.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "OK",
+            "problem": "Problem"
+        }
+    },
     "title": "Pflanze"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/el.json b/homeassistant/components/plant/.translations/el.json
index 781ae4a3834..9d8fb65979b 100644
--- a/homeassistant/components/plant/.translations/el.json
+++ b/homeassistant/components/plant/.translations/el.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "\u0395\u03bd\u03c4\u03ac\u03be\u03b5\u03b9",
+            "problem": "\u03a0\u03c1\u03cc\u03b2\u03bb\u03b7\u03bc\u03b1"
+        }
+    },
     "title": "\u03a7\u03bb\u03c9\u03c1\u03af\u03b4\u03b1"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/en.json b/homeassistant/components/plant/.translations/en.json
index 41e2c9387bc..775cac280ed 100644
--- a/homeassistant/components/plant/.translations/en.json
+++ b/homeassistant/components/plant/.translations/en.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "OK",
+            "problem": "Problem"
+        }
+    },
     "title": "Plant Monitor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/es-419.json b/homeassistant/components/plant/.translations/es-419.json
index 9a3593e0799..957a07a1d51 100644
--- a/homeassistant/components/plant/.translations/es-419.json
+++ b/homeassistant/components/plant/.translations/es-419.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "OK",
+            "problem": "Problema"
+        }
+    },
     "title": "Planta"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/es.json b/homeassistant/components/plant/.translations/es.json
index 9a3593e0799..957a07a1d51 100644
--- a/homeassistant/components/plant/.translations/es.json
+++ b/homeassistant/components/plant/.translations/es.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "OK",
+            "problem": "Problema"
+        }
+    },
     "title": "Planta"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/et.json b/homeassistant/components/plant/.translations/et.json
index cc5b0927e59..4e41139f3c2 100644
--- a/homeassistant/components/plant/.translations/et.json
+++ b/homeassistant/components/plant/.translations/et.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "OK",
+            "problem": "Probleem"
+        }
+    },
     "title": "Taim"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/eu.json b/homeassistant/components/plant/.translations/eu.json
index c371e20d82e..0ddb04bd82f 100644
--- a/homeassistant/components/plant/.translations/eu.json
+++ b/homeassistant/components/plant/.translations/eu.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "Itzalita",
+            "problem": "Arazoa"
+        }
+    },
     "title": "Landarea"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/fa.json b/homeassistant/components/plant/.translations/fa.json
new file mode 100644
index 00000000000..ad27f3cc493
--- /dev/null
+++ b/homeassistant/components/plant/.translations/fa.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "ok": "\u062e\u0648\u0628",
+            "problem": "\u0645\u0634\u06a9\u0644"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/fi.json b/homeassistant/components/plant/.translations/fi.json
index 285be78528d..f626178235a 100644
--- a/homeassistant/components/plant/.translations/fi.json
+++ b/homeassistant/components/plant/.translations/fi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "Ok",
+            "problem": "Ongelma"
+        }
+    },
     "title": "Kasvi"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/fr.json b/homeassistant/components/plant/.translations/fr.json
index b882d5b95ac..7ad48eea522 100644
--- a/homeassistant/components/plant/.translations/fr.json
+++ b/homeassistant/components/plant/.translations/fr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "OK",
+            "problem": "Probl\u00e8me"
+        }
+    },
     "title": "Plante"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/gsw.json b/homeassistant/components/plant/.translations/gsw.json
index 27e6172cd5e..27447a8d3cf 100644
--- a/homeassistant/components/plant/.translations/gsw.json
+++ b/homeassistant/components/plant/.translations/gsw.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "OK",
+            "problem": "Problem"
+        }
+    },
     "title": "Pflanze"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/he.json b/homeassistant/components/plant/.translations/he.json
index 5604e8e8ec9..0263e4da389 100644
--- a/homeassistant/components/plant/.translations/he.json
+++ b/homeassistant/components/plant/.translations/he.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "\u05ea\u05e7\u05d9\u05df",
+            "problem": "\u05d1\u05e2\u05d9\u05d4"
+        }
+    },
     "title": "\u05e6\u05de\u05d7"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/hi.json b/homeassistant/components/plant/.translations/hi.json
new file mode 100644
index 00000000000..0f3a011f53f
--- /dev/null
+++ b/homeassistant/components/plant/.translations/hi.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "ok": "\u0920\u0940\u0915 \u0939\u0948",
+            "problem": "\u0938\u092e\u0938\u094d\u092f\u093e"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/hr.json b/homeassistant/components/plant/.translations/hr.json
index febaa038f69..69003710e38 100644
--- a/homeassistant/components/plant/.translations/hr.json
+++ b/homeassistant/components/plant/.translations/hr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "u redu",
+            "problem": "Problem"
+        }
+    },
     "title": "Biljka"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/hu.json b/homeassistant/components/plant/.translations/hu.json
index 46523c81597..3206ef7064d 100644
--- a/homeassistant/components/plant/.translations/hu.json
+++ b/homeassistant/components/plant/.translations/hu.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "OK",
+            "problem": "Probl\u00e9ma"
+        }
+    },
     "title": "N\u00f6v\u00e9ny"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/hy.json b/homeassistant/components/plant/.translations/hy.json
index 903ba4609d7..a37cc887150 100644
--- a/homeassistant/components/plant/.translations/hy.json
+++ b/homeassistant/components/plant/.translations/hy.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "\u053c\u0561\u057e",
+            "problem": "\u053d\u0576\u0564\u056b\u0580"
+        }
+    },
     "title": "\u0533\u0578\u0580\u056e\u0561\u0580\u0561\u0576"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/id.json b/homeassistant/components/plant/.translations/id.json
index 8e80040716c..519964be278 100644
--- a/homeassistant/components/plant/.translations/id.json
+++ b/homeassistant/components/plant/.translations/id.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "OK",
+            "problem": "Masalah"
+        }
+    },
     "title": "Tanaman"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/is.json b/homeassistant/components/plant/.translations/is.json
index 9a3593e0799..508bd995422 100644
--- a/homeassistant/components/plant/.translations/is.json
+++ b/homeassistant/components/plant/.translations/is.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "\u00cd lagi",
+            "problem": "Vandam\u00e1l"
+        }
+    },
     "title": "Planta"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/it.json b/homeassistant/components/plant/.translations/it.json
index f8071781edc..631af83589d 100644
--- a/homeassistant/components/plant/.translations/it.json
+++ b/homeassistant/components/plant/.translations/it.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "OK",
+            "problem": "Problema"
+        }
+    },
     "title": "Monitoraggio pianta"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/ja.json b/homeassistant/components/plant/.translations/ja.json
new file mode 100644
index 00000000000..01708fffd87
--- /dev/null
+++ b/homeassistant/components/plant/.translations/ja.json
@@ -0,0 +1,7 @@
+{
+    "state": {
+        "_": {
+            "ok": "OK"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/ko.json b/homeassistant/components/plant/.translations/ko.json
index 89db16e8afc..274bf0de255 100644
--- a/homeassistant/components/plant/.translations/ko.json
+++ b/homeassistant/components/plant/.translations/ko.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "\ubb38\uc81c\uc5c6\uc74c",
+            "problem": "\ubb38\uc81c\uc788\uc74c"
+        }
+    },
     "title": "\uc2dd\ubb3c"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/lb.json b/homeassistant/components/plant/.translations/lb.json
index 78fda836cb4..f1a82fca3fc 100644
--- a/homeassistant/components/plant/.translations/lb.json
+++ b/homeassistant/components/plant/.translations/lb.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "OK",
+            "problem": "Problem"
+        }
+    },
     "title": "Planz"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/lv.json b/homeassistant/components/plant/.translations/lv.json
index 98a9a93b1c4..9c64f5c36c8 100644
--- a/homeassistant/components/plant/.translations/lv.json
+++ b/homeassistant/components/plant/.translations/lv.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "Labi",
+            "problem": "Probl\u0113ma"
+        }
+    },
     "title": "Augs"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/nb.json b/homeassistant/components/plant/.translations/nb.json
index b882d5b95ac..c8f9e3e1d44 100644
--- a/homeassistant/components/plant/.translations/nb.json
+++ b/homeassistant/components/plant/.translations/nb.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "",
+            "problem": "Problem"
+        }
+    },
     "title": "Plante"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/nl.json b/homeassistant/components/plant/.translations/nl.json
index dc3b3e99d4b..9f008010c15 100644
--- a/homeassistant/components/plant/.translations/nl.json
+++ b/homeassistant/components/plant/.translations/nl.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "OK",
+            "problem": "Probleem"
+        }
+    },
     "title": "Plant"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/nn.json b/homeassistant/components/plant/.translations/nn.json
index b882d5b95ac..ded8128524a 100644
--- a/homeassistant/components/plant/.translations/nn.json
+++ b/homeassistant/components/plant/.translations/nn.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "Ok",
+            "problem": "Problem"
+        }
+    },
     "title": "Plante"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/no.json b/homeassistant/components/plant/.translations/no.json
new file mode 100644
index 00000000000..0a08a5eaed4
--- /dev/null
+++ b/homeassistant/components/plant/.translations/no.json
@@ -0,0 +1,3 @@
+{
+    "title": "Plantemonitor"
+}
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/pl.json b/homeassistant/components/plant/.translations/pl.json
index 6c3395eac48..5c4b7378018 100644
--- a/homeassistant/components/plant/.translations/pl.json
+++ b/homeassistant/components/plant/.translations/pl.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "ok",
+            "problem": "problem"
+        }
+    },
     "title": "Ro\u015blina"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/pt-BR.json b/homeassistant/components/plant/.translations/pt-BR.json
index 9a3593e0799..09b88d2578b 100644
--- a/homeassistant/components/plant/.translations/pt-BR.json
+++ b/homeassistant/components/plant/.translations/pt-BR.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "Ok",
+            "problem": "Problema"
+        }
+    },
     "title": "Planta"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/pt.json b/homeassistant/components/plant/.translations/pt.json
index 39bd39b9712..4f5b0caf86f 100644
--- a/homeassistant/components/plant/.translations/pt.json
+++ b/homeassistant/components/plant/.translations/pt.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "OK",
+            "problem": "Problema"
+        }
+    },
     "title": "Monitor de plantas"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/ro.json b/homeassistant/components/plant/.translations/ro.json
index 8429efc1734..b10db0cfd2d 100644
--- a/homeassistant/components/plant/.translations/ro.json
+++ b/homeassistant/components/plant/.translations/ro.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "OK",
+            "problem": "Problem\u0103"
+        }
+    },
     "title": "Plant\u0103"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/ru.json b/homeassistant/components/plant/.translations/ru.json
index 6d46e23214b..7836ecd7762 100644
--- a/homeassistant/components/plant/.translations/ru.json
+++ b/homeassistant/components/plant/.translations/ru.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "\u041e\u041a",
+            "problem": "\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430"
+        }
+    },
     "title": "\u0420\u0430\u0441\u0442\u0435\u043d\u0438\u0435"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/sk.json b/homeassistant/components/plant/.translations/sk.json
index 11dc6de7034..91644ef57b1 100644
--- a/homeassistant/components/plant/.translations/sk.json
+++ b/homeassistant/components/plant/.translations/sk.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "OK",
+            "problem": "Probl\u00e9m"
+        }
+    },
     "title": "Rastlina"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/sl.json b/homeassistant/components/plant/.translations/sl.json
index dc3b3e99d4b..e57dc007343 100644
--- a/homeassistant/components/plant/.translations/sl.json
+++ b/homeassistant/components/plant/.translations/sl.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "OK",
+            "problem": "Te\u017eava"
+        }
+    },
     "title": "Plant"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/sv.json b/homeassistant/components/plant/.translations/sv.json
index 0133f893199..60d3a903063 100644
--- a/homeassistant/components/plant/.translations/sv.json
+++ b/homeassistant/components/plant/.translations/sv.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "Ok",
+            "problem": "Problem"
+        }
+    },
     "title": "V\u00e4xt"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/ta.json b/homeassistant/components/plant/.translations/ta.json
new file mode 100644
index 00000000000..21e7dce974b
--- /dev/null
+++ b/homeassistant/components/plant/.translations/ta.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "ok": "\u0b9a\u0bb0\u0bbf",
+            "problem": "\u0b9a\u0bbf\u0b95\u0bcd\u0b95\u0bb2\u0bcd"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/te.json b/homeassistant/components/plant/.translations/te.json
index 73e0b31dbe7..983d9cf3fb4 100644
--- a/homeassistant/components/plant/.translations/te.json
+++ b/homeassistant/components/plant/.translations/te.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "\u0c05\u0c32\u0c3e\u0c17\u0c47",
+            "problem": "\u0c38\u0c2e\u0c38\u0c4d\u0c2f"
+        }
+    },
     "title": "\u0c2e\u0c4a\u0c15\u0c4d\u0c15"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/th.json b/homeassistant/components/plant/.translations/th.json
index b0abb2165c3..79d3755c7ea 100644
--- a/homeassistant/components/plant/.translations/th.json
+++ b/homeassistant/components/plant/.translations/th.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19",
+            "problem": "\u0e21\u0e35\u0e1b\u0e31\u0e0d\u0e2b\u0e32"
+        }
+    },
     "title": "\u0e1e\u0e37\u0e0a"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/tr.json b/homeassistant/components/plant/.translations/tr.json
index 7f8902dbf79..0fe07001b3b 100644
--- a/homeassistant/components/plant/.translations/tr.json
+++ b/homeassistant/components/plant/.translations/tr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "Tamam",
+            "problem": "Problem"
+        }
+    },
     "title": "Bitki"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/uk.json b/homeassistant/components/plant/.translations/uk.json
index df25afb9fdf..3204c42a714 100644
--- a/homeassistant/components/plant/.translations/uk.json
+++ b/homeassistant/components/plant/.translations/uk.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "\u0422\u0410\u041a",
+            "problem": "\u0425\u0430\u043b\u0435\u043f\u0430"
+        }
+    },
     "title": "\u0420\u043e\u0441\u043b\u0438\u043d\u0430"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/vi.json b/homeassistant/components/plant/.translations/vi.json
index 310b7f9cc7e..a0638570123 100644
--- a/homeassistant/components/plant/.translations/vi.json
+++ b/homeassistant/components/plant/.translations/vi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "OK",
+            "problem": "V\u1ea5n \u0111\u1ec1"
+        }
+    },
     "title": "C\u00e2y tr\u1ed3ng"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/zh-Hans.json b/homeassistant/components/plant/.translations/zh-Hans.json
index 5842ec092ea..e27ac724bf3 100644
--- a/homeassistant/components/plant/.translations/zh-Hans.json
+++ b/homeassistant/components/plant/.translations/zh-Hans.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "\u6b63\u5e38",
+            "problem": "\u5f02\u5e38"
+        }
+    },
     "title": "\u690d\u7269"
 }
\ No newline at end of file
diff --git a/homeassistant/components/plant/.translations/zh-Hant.json b/homeassistant/components/plant/.translations/zh-Hant.json
index e27276fd4f6..af06d09eef6 100644
--- a/homeassistant/components/plant/.translations/zh-Hant.json
+++ b/homeassistant/components/plant/.translations/zh-Hant.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "ok": "\u5065\u5eb7",
+            "problem": "\u7570\u5e38"
+        }
+    },
     "title": "\u690d\u7269\u76e3\u63a7"
 }
\ No newline at end of file
diff --git a/homeassistant/components/powerwall/.translations/pl.json b/homeassistant/components/powerwall/.translations/pl.json
new file mode 100644
index 00000000000..aa4ea4da94f
--- /dev/null
+++ b/homeassistant/components/powerwall/.translations/pl.json
@@ -0,0 +1,19 @@
+{
+    "config": {
+        "abort": {
+            "already_configured": "Powerwall jest ju\u017c skonfigurowane."
+        },
+        "error": {
+            "cannot_connect": "Nie mo\u017cna nawi\u0105za\u0107 po\u0142\u0105czenia, spr\u00f3buj ponownie.",
+            "unknown": "Niespodziewany b\u0142\u0105d."
+        },
+        "step": {
+            "user": {
+                "data": {
+                    "ip_address": "Adres IP"
+                },
+                "title": "Po\u0142\u0105czenie z Powerwall"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/proximity/.translations/no.json b/homeassistant/components/proximity/.translations/no.json
new file mode 100644
index 00000000000..7c47e31401a
--- /dev/null
+++ b/homeassistant/components/proximity/.translations/no.json
@@ -0,0 +1,3 @@
+{
+    "title": "N\u00e6rhet"
+}
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/af.json b/homeassistant/components/remote/.translations/af.json
index f09523e4431..ad6d341858b 100644
--- a/homeassistant/components/remote/.translations/af.json
+++ b/homeassistant/components/remote/.translations/af.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Af",
+            "on": "Aan"
+        }
+    },
     "title": "Afgele\u00eb"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/ar.json b/homeassistant/components/remote/.translations/ar.json
index be3fa50d1af..295f8c75d4e 100644
--- a/homeassistant/components/remote/.translations/ar.json
+++ b/homeassistant/components/remote/.translations/ar.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0625\u064a\u0642\u0627\u0641",
+            "on": "\u0642\u064a\u062f \u0627\u0644\u062a\u0634\u063a\u064a\u0644"
+        }
+    },
     "title": "\u062a\u062d\u0643\u0645 \u0639\u0646 \u0628\u0639\u062f"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/bg.json b/homeassistant/components/remote/.translations/bg.json
index a2c97570762..9f9c5a5782a 100644
--- a/homeassistant/components/remote/.translations/bg.json
+++ b/homeassistant/components/remote/.translations/bg.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d",
+            "on": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d"
+        }
+    },
     "title": "\u0414\u0438\u0441\u0442\u0430\u043d\u0446\u0438\u043e\u043d\u043d\u043e"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/bs.json b/homeassistant/components/remote/.translations/bs.json
index 4ba22a7ea8d..bcda1aeb6bc 100644
--- a/homeassistant/components/remote/.translations/bs.json
+++ b/homeassistant/components/remote/.translations/bs.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Isklju\u010den",
+            "on": "Uklju\u010den"
+        }
+    },
     "title": "Daljinski"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/ca.json b/homeassistant/components/remote/.translations/ca.json
index 6435b122f04..76252d06ce8 100644
--- a/homeassistant/components/remote/.translations/ca.json
+++ b/homeassistant/components/remote/.translations/ca.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Apagat",
+            "on": "Enc\u00e8s"
+        }
+    },
     "title": "Comandaments"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/cs.json b/homeassistant/components/remote/.translations/cs.json
index 57b03d57535..098b1191b8f 100644
--- a/homeassistant/components/remote/.translations/cs.json
+++ b/homeassistant/components/remote/.translations/cs.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Neaktivn\u00ed",
+            "on": "Aktivn\u00ed"
+        }
+    },
     "title": "D\u00e1lkov\u00e9"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/cy.json b/homeassistant/components/remote/.translations/cy.json
index f353bce2db7..283a6e04833 100644
--- a/homeassistant/components/remote/.translations/cy.json
+++ b/homeassistant/components/remote/.translations/cy.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "i ffwrdd",
+            "on": "Ar"
+        }
+    },
     "title": "Symudol"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/da.json b/homeassistant/components/remote/.translations/da.json
index 57ff8549367..ee63a0b0a17 100644
--- a/homeassistant/components/remote/.translations/da.json
+++ b/homeassistant/components/remote/.translations/da.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Slukket",
+            "on": "T\u00e6ndt"
+        }
+    },
     "title": "Fjernbetjening"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/de.json b/homeassistant/components/remote/.translations/de.json
index ae5de70d897..d1ec188e2b8 100644
--- a/homeassistant/components/remote/.translations/de.json
+++ b/homeassistant/components/remote/.translations/de.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Aus",
+            "on": "An"
+        }
+    },
     "title": "Fernbedienung"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/el.json b/homeassistant/components/remote/.translations/el.json
index 34321691454..79860300b96 100644
--- a/homeassistant/components/remote/.translations/el.json
+++ b/homeassistant/components/remote/.translations/el.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u039a\u03bb\u03b5\u03b9\u03c3\u03c4\u03cc",
+            "on": "\u0391\u03bd\u03bf\u03b9\u03c7\u03c4\u03cc"
+        }
+    },
     "title": "\u03a4\u03b7\u03bb\u03b5\u03c7\u03b5\u03b9\u03c1\u03b9\u03c3\u03bc\u03cc\u03c2"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/en.json b/homeassistant/components/remote/.translations/en.json
index 3e199a8d15d..731a21d4547 100644
--- a/homeassistant/components/remote/.translations/en.json
+++ b/homeassistant/components/remote/.translations/en.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Off",
+            "on": "On"
+        }
+    },
     "title": "Remote"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/es-419.json b/homeassistant/components/remote/.translations/es-419.json
index cca90650a6d..bf8b6d3a3ec 100644
--- a/homeassistant/components/remote/.translations/es-419.json
+++ b/homeassistant/components/remote/.translations/es-419.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Apagado",
+            "on": "Encendido"
+        }
+    },
     "title": "Remoto"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/es.json b/homeassistant/components/remote/.translations/es.json
index cca90650a6d..bf8b6d3a3ec 100644
--- a/homeassistant/components/remote/.translations/es.json
+++ b/homeassistant/components/remote/.translations/es.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Apagado",
+            "on": "Encendido"
+        }
+    },
     "title": "Remoto"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/et.json b/homeassistant/components/remote/.translations/et.json
index a66a0f1b241..6bcfbf7f4cf 100644
--- a/homeassistant/components/remote/.translations/et.json
+++ b/homeassistant/components/remote/.translations/et.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "V\u00e4ljas",
+            "on": "Sees"
+        }
+    },
     "title": "Kaugjuhtimispult"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/eu.json b/homeassistant/components/remote/.translations/eu.json
index 2fc0fdcf3f9..8c52e0f5c07 100644
--- a/homeassistant/components/remote/.translations/eu.json
+++ b/homeassistant/components/remote/.translations/eu.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Itzalita",
+            "on": "Piztuta"
+        }
+    },
     "title": "Urrunekoa"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/fa.json b/homeassistant/components/remote/.translations/fa.json
new file mode 100644
index 00000000000..342de751ee4
--- /dev/null
+++ b/homeassistant/components/remote/.translations/fa.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "off": "\u062e\u0627\u0645\u0648\u0634",
+            "on": "\u0631\u0648\u0634\u0646"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/fi.json b/homeassistant/components/remote/.translations/fi.json
index ce40f1ee1f3..45e40562d9e 100644
--- a/homeassistant/components/remote/.translations/fi.json
+++ b/homeassistant/components/remote/.translations/fi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Pois",
+            "on": "P\u00e4\u00e4ll\u00e4"
+        }
+    },
     "title": "Kauko-ohjaus"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/fr.json b/homeassistant/components/remote/.translations/fr.json
index 3764168ba27..632bc1044d4 100644
--- a/homeassistant/components/remote/.translations/fr.json
+++ b/homeassistant/components/remote/.translations/fr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Arr\u00eat",
+            "on": "Actif"
+        }
+    },
     "title": "T\u00e9l\u00e9commande"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/gsw.json b/homeassistant/components/remote/.translations/gsw.json
index f9d426a199e..3f209615ee9 100644
--- a/homeassistant/components/remote/.translations/gsw.json
+++ b/homeassistant/components/remote/.translations/gsw.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Us",
+            "on": "Ah"
+        }
+    },
     "title": "Entfernt"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/he.json b/homeassistant/components/remote/.translations/he.json
index 50a8171d5c9..816e0fd96bf 100644
--- a/homeassistant/components/remote/.translations/he.json
+++ b/homeassistant/components/remote/.translations/he.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u05db\u05d1\u05d5\u05d9",
+            "on": "\u05d3\u05dc\u05d5\u05e7"
+        }
+    },
     "title": "\u05de\u05b0\u05e8\u05d5\u05bc\u05d7\u05b8\u05e7"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/hi.json b/homeassistant/components/remote/.translations/hi.json
index b0226f8670b..cb9446fed91 100644
--- a/homeassistant/components/remote/.translations/hi.json
+++ b/homeassistant/components/remote/.translations/hi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u092c\u0902\u0926",
+            "on": "\u091a\u093e\u0932\u0942"
+        }
+    },
     "title": "\u0930\u093f\u092e\u094b\u091f"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/hr.json b/homeassistant/components/remote/.translations/hr.json
index 4ba22a7ea8d..bcda1aeb6bc 100644
--- a/homeassistant/components/remote/.translations/hr.json
+++ b/homeassistant/components/remote/.translations/hr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Isklju\u010den",
+            "on": "Uklju\u010den"
+        }
+    },
     "title": "Daljinski"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/hu.json b/homeassistant/components/remote/.translations/hu.json
index e18f1aa7685..fa0bf3fee90 100644
--- a/homeassistant/components/remote/.translations/hu.json
+++ b/homeassistant/components/remote/.translations/hu.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Ki",
+            "on": "Be"
+        }
+    },
     "title": "T\u00e1vir\u00e1ny\u00edt\u00e1s"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/hy.json b/homeassistant/components/remote/.translations/hy.json
index 6a7c57de12d..948a1156595 100644
--- a/homeassistant/components/remote/.translations/hy.json
+++ b/homeassistant/components/remote/.translations/hy.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0531\u0576\u057b\u0561\u057f\u057e\u0561\u056e",
+            "on": "\u0544\u056b\u0561\u0581\u0561\u056e"
+        }
+    },
     "title": "\u0540\u0565\u057c\u0561\u057e\u0561\u0580"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/id.json b/homeassistant/components/remote/.translations/id.json
index b16c336d26c..e824cafff4e 100644
--- a/homeassistant/components/remote/.translations/id.json
+++ b/homeassistant/components/remote/.translations/id.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Off",
+            "on": "On"
+        }
+    },
     "title": "Daring"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/is.json b/homeassistant/components/remote/.translations/is.json
index 689006c6991..3908be15d36 100644
--- a/homeassistant/components/remote/.translations/is.json
+++ b/homeassistant/components/remote/.translations/is.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u00d3virk",
+            "on": "Virk"
+        }
+    },
     "title": "Fjarst\u00fdring"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/it.json b/homeassistant/components/remote/.translations/it.json
index 1ff748a07a8..e3ebc2a3dda 100644
--- a/homeassistant/components/remote/.translations/it.json
+++ b/homeassistant/components/remote/.translations/it.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Spento",
+            "on": "Acceso"
+        }
+    },
     "title": "Telecomando"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/ja.json b/homeassistant/components/remote/.translations/ja.json
new file mode 100644
index 00000000000..15dd3796187
--- /dev/null
+++ b/homeassistant/components/remote/.translations/ja.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "off": "\u30aa\u30d5",
+            "on": "\u30aa\u30f3"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/ko.json b/homeassistant/components/remote/.translations/ko.json
index ba603764304..b866fd7fee5 100644
--- a/homeassistant/components/remote/.translations/ko.json
+++ b/homeassistant/components/remote/.translations/ko.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\uaebc\uc9d0",
+            "on": "\ucf1c\uc9d0"
+        }
+    },
     "title": "\uc6d0\uaca9"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/lb.json b/homeassistant/components/remote/.translations/lb.json
index 3764168ba27..b81e82470fc 100644
--- a/homeassistant/components/remote/.translations/lb.json
+++ b/homeassistant/components/remote/.translations/lb.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Aus",
+            "on": "Un"
+        }
+    },
     "title": "T\u00e9l\u00e9commande"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/lt.json b/homeassistant/components/remote/.translations/lt.json
new file mode 100644
index 00000000000..3cf0e9b442d
--- /dev/null
+++ b/homeassistant/components/remote/.translations/lt.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "off": "I\u0161jungta",
+            "on": "\u012ejungta"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/lv.json b/homeassistant/components/remote/.translations/lv.json
index 504763d0b10..c8bed22a74c 100644
--- a/homeassistant/components/remote/.translations/lv.json
+++ b/homeassistant/components/remote/.translations/lv.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Izsl\u0113gta",
+            "on": "Iesl\u0113gts"
+        }
+    },
     "title": "T\u0101lvad\u012bba"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/nb.json b/homeassistant/components/remote/.translations/nb.json
index ad3dec70b8f..2e65d515e59 100644
--- a/homeassistant/components/remote/.translations/nb.json
+++ b/homeassistant/components/remote/.translations/nb.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Av",
+            "on": "P\u00e5"
+        }
+    },
     "title": "Fjernkontroll"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/nl.json b/homeassistant/components/remote/.translations/nl.json
index fe18f264f7b..b3ccad9ae2b 100644
--- a/homeassistant/components/remote/.translations/nl.json
+++ b/homeassistant/components/remote/.translations/nl.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Uit",
+            "on": "Aan"
+        }
+    },
     "title": "Afstandsbediening"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/nn.json b/homeassistant/components/remote/.translations/nn.json
index ad3dec70b8f..2e65d515e59 100644
--- a/homeassistant/components/remote/.translations/nn.json
+++ b/homeassistant/components/remote/.translations/nn.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Av",
+            "on": "P\u00e5"
+        }
+    },
     "title": "Fjernkontroll"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/no.json b/homeassistant/components/remote/.translations/no.json
new file mode 100644
index 00000000000..ad3dec70b8f
--- /dev/null
+++ b/homeassistant/components/remote/.translations/no.json
@@ -0,0 +1,3 @@
+{
+    "title": "Fjernkontroll"
+}
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/pl.json b/homeassistant/components/remote/.translations/pl.json
index 2bb901f0031..e6621d8b42d 100644
--- a/homeassistant/components/remote/.translations/pl.json
+++ b/homeassistant/components/remote/.translations/pl.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "wy\u0142\u0105czony",
+            "on": "w\u0142\u0105czony"
+        }
+    },
     "title": "Pilot"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/pt-BR.json b/homeassistant/components/remote/.translations/pt-BR.json
index cca90650a6d..d658a07f4df 100644
--- a/homeassistant/components/remote/.translations/pt-BR.json
+++ b/homeassistant/components/remote/.translations/pt-BR.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Desligado",
+            "on": "Ligado"
+        }
+    },
     "title": "Remoto"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/pt.json b/homeassistant/components/remote/.translations/pt.json
index cca90650a6d..fb303b36aa6 100644
--- a/homeassistant/components/remote/.translations/pt.json
+++ b/homeassistant/components/remote/.translations/pt.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Desativado",
+            "on": "Ligado"
+        }
+    },
     "title": "Remoto"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/ro.json b/homeassistant/components/remote/.translations/ro.json
index 8fbd1e5bf05..5d3bb752d4a 100644
--- a/homeassistant/components/remote/.translations/ro.json
+++ b/homeassistant/components/remote/.translations/ro.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Oprit",
+            "on": "Pornit"
+        }
+    },
     "title": "La distan\u0163\u0103"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/ru.json b/homeassistant/components/remote/.translations/ru.json
index 189ff4a1c7a..14dd4a6ec2d 100644
--- a/homeassistant/components/remote/.translations/ru.json
+++ b/homeassistant/components/remote/.translations/ru.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0412\u044b\u043a\u043b",
+            "on": "\u0412\u043a\u043b"
+        }
+    },
     "title": "\u041f\u0443\u043b\u044c\u0442 \u0414\u0423"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/sk.json b/homeassistant/components/remote/.translations/sk.json
index ece8b289ff6..381668927df 100644
--- a/homeassistant/components/remote/.translations/sk.json
+++ b/homeassistant/components/remote/.translations/sk.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Vypnut\u00fd",
+            "on": "Zapnut\u00fd"
+        }
+    },
     "title": "Dia\u013ekov\u00e9 ovl\u00e1danie"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/sl.json b/homeassistant/components/remote/.translations/sl.json
index 09ff45911e7..5d2864f5b89 100644
--- a/homeassistant/components/remote/.translations/sl.json
+++ b/homeassistant/components/remote/.translations/sl.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Izklju\u010den",
+            "on": "Vklopljen"
+        }
+    },
     "title": "Oddaljeno"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/sv.json b/homeassistant/components/remote/.translations/sv.json
index 1779baf7a07..ea82df41e75 100644
--- a/homeassistant/components/remote/.translations/sv.json
+++ b/homeassistant/components/remote/.translations/sv.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Av",
+            "on": "P\u00e5"
+        }
+    },
     "title": "Fj\u00e4rrkontroll"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/ta.json b/homeassistant/components/remote/.translations/ta.json
index b61dddc9008..b277057b098 100644
--- a/homeassistant/components/remote/.translations/ta.json
+++ b/homeassistant/components/remote/.translations/ta.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0b86\u0b83\u0baa\u0bcd",
+            "on": "\u0b86\u0ba9\u0bcd"
+        }
+    },
     "title": "\u0bb0\u0bbf\u0bae\u0bc7\u0bbe\u0b9f\u0bcd"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/te.json b/homeassistant/components/remote/.translations/te.json
index ef3632cfd7b..dfc65014268 100644
--- a/homeassistant/components/remote/.translations/te.json
+++ b/homeassistant/components/remote/.translations/te.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0c06\u0c2b\u0c4d",
+            "on": "\u0c06\u0c28\u0c4d"
+        }
+    },
     "title": "\u0c30\u0c3f\u0c2e\u0c4b\u0c1f\u0c4d"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/th.json b/homeassistant/components/remote/.translations/th.json
index 8158c0b8fbb..06f5d896f0f 100644
--- a/homeassistant/components/remote/.translations/th.json
+++ b/homeassistant/components/remote/.translations/th.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0e1b\u0e34\u0e14",
+            "on": "\u0e40\u0e1b\u0e34\u0e14"
+        }
+    },
     "title": "\u0e23\u0e35\u0e42\u0e21\u0e15"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/tr.json b/homeassistant/components/remote/.translations/tr.json
index 969bc6825b7..cdc40c6268b 100644
--- a/homeassistant/components/remote/.translations/tr.json
+++ b/homeassistant/components/remote/.translations/tr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Kapal\u0131",
+            "on": "A\u00e7\u0131k"
+        }
+    },
     "title": "Uzaktan Kumanda"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/uk.json b/homeassistant/components/remote/.translations/uk.json
index 189ff4a1c7a..bc52ed67ae5 100644
--- a/homeassistant/components/remote/.translations/uk.json
+++ b/homeassistant/components/remote/.translations/uk.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0412\u0438\u043c\u043a\u043d\u0435\u043d\u043e",
+            "on": "\u0423\u0432\u0456\u043c\u043a\u043d\u0435\u043d\u043e"
+        }
+    },
     "title": "\u041f\u0443\u043b\u044c\u0442 \u0414\u0423"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/vi.json b/homeassistant/components/remote/.translations/vi.json
index 94a0d38c1bf..36791cf5fb9 100644
--- a/homeassistant/components/remote/.translations/vi.json
+++ b/homeassistant/components/remote/.translations/vi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "T\u1eaft",
+            "on": "B\u1eadt"
+        }
+    },
     "title": "\u0110K T\u1eeb xa"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/zh-Hans.json b/homeassistant/components/remote/.translations/zh-Hans.json
index 6db6e92c472..70ab64a957f 100644
--- a/homeassistant/components/remote/.translations/zh-Hans.json
+++ b/homeassistant/components/remote/.translations/zh-Hans.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u5173",
+            "on": "\u5f00"
+        }
+    },
     "title": "\u9065\u63a7"
 }
\ No newline at end of file
diff --git a/homeassistant/components/remote/.translations/zh-Hant.json b/homeassistant/components/remote/.translations/zh-Hant.json
index 842392580ad..b387a57723d 100644
--- a/homeassistant/components/remote/.translations/zh-Hant.json
+++ b/homeassistant/components/remote/.translations/zh-Hant.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u95dc\u9589",
+            "on": "\u958b\u5553"
+        }
+    },
     "title": "\u9059\u63a7"
 }
\ No newline at end of file
diff --git a/homeassistant/components/roku/.translations/pl.json b/homeassistant/components/roku/.translations/pl.json
index ba81c5b3e7a..e1ad0604936 100644
--- a/homeassistant/components/roku/.translations/pl.json
+++ b/homeassistant/components/roku/.translations/pl.json
@@ -1,7 +1,8 @@
 {
     "config": {
         "abort": {
-            "already_configured": "Urz\u0105dzenie Roku jest ju\u017c skonfigurowane."
+            "already_configured": "Urz\u0105dzenie Roku jest ju\u017c skonfigurowane.",
+            "unknown": "Niespodziewany b\u0142\u0105d."
         },
         "error": {
             "cannot_connect": "Nie mo\u017cna nawi\u0105za\u0107 po\u0142\u0105czenia, spr\u00f3buj ponownie."
diff --git a/homeassistant/components/roomba/.translations/lb.json b/homeassistant/components/roomba/.translations/lb.json
new file mode 100644
index 00000000000..08933fc16f9
--- /dev/null
+++ b/homeassistant/components/roomba/.translations/lb.json
@@ -0,0 +1,26 @@
+{
+    "config": {
+        "error": {
+            "unknown": "Onerwaarte Feeler"
+        },
+        "step": {
+            "user": {
+                "data": {
+                    "blid": "BLID",
+                    "certificate": "Zertifikat",
+                    "host": "Host Numm oder IP Adresse",
+                    "password": "Passwuert"
+                }
+            }
+        }
+    },
+    "options": {
+        "step": {
+            "init": {
+                "data": {
+                    "delay": "Delai"
+                }
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/scene/.translations/no.json b/homeassistant/components/scene/.translations/no.json
new file mode 100644
index 00000000000..827c0c81f38
--- /dev/null
+++ b/homeassistant/components/scene/.translations/no.json
@@ -0,0 +1,3 @@
+{
+    "title": "Scene"
+}
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/af.json b/homeassistant/components/script/.translations/af.json
index af1125a367c..f0055ddab62 100644
--- a/homeassistant/components/script/.translations/af.json
+++ b/homeassistant/components/script/.translations/af.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Af",
+            "on": "Aan"
+        }
+    },
     "title": "Skrip"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/ar.json b/homeassistant/components/script/.translations/ar.json
index 9caee964226..99f0578c770 100644
--- a/homeassistant/components/script/.translations/ar.json
+++ b/homeassistant/components/script/.translations/ar.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0625\u064a\u0642\u0627\u0641",
+            "on": "\u0642\u064a\u062f \u0627\u0644\u062a\u0634\u063a\u064a\u0644"
+        }
+    },
     "title": "\u0646\u0635 \u0622\u0644\u064a"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/bg.json b/homeassistant/components/script/.translations/bg.json
index 986bddec998..d3a53c6c720 100644
--- a/homeassistant/components/script/.translations/bg.json
+++ b/homeassistant/components/script/.translations/bg.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d",
+            "on": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d"
+        }
+    },
     "title": "\u0421\u043a\u0440\u0438\u043f\u0442"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/bs.json b/homeassistant/components/script/.translations/bs.json
index a884d82d265..4e081f98eaf 100644
--- a/homeassistant/components/script/.translations/bs.json
+++ b/homeassistant/components/script/.translations/bs.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Isklju\u010den",
+            "on": "Uklju\u010den"
+        }
+    },
     "title": "Skripta"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/ca.json b/homeassistant/components/script/.translations/ca.json
index 70352282781..af31164cf4c 100644
--- a/homeassistant/components/script/.translations/ca.json
+++ b/homeassistant/components/script/.translations/ca.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Desactivat",
+            "on": "Activat"
+        }
+    },
     "title": "Programes (scripts)"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/cs.json b/homeassistant/components/script/.translations/cs.json
index 5a85cb524ac..b75830afdce 100644
--- a/homeassistant/components/script/.translations/cs.json
+++ b/homeassistant/components/script/.translations/cs.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Neaktivn\u00ed",
+            "on": "Aktivn\u00ed"
+        }
+    },
     "title": "Skript"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/cy.json b/homeassistant/components/script/.translations/cy.json
index 181420eb11b..fc0795b56f8 100644
--- a/homeassistant/components/script/.translations/cy.json
+++ b/homeassistant/components/script/.translations/cy.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "i ffwrdd",
+            "on": "Ar"
+        }
+    },
     "title": "Sgript"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/da.json b/homeassistant/components/script/.translations/da.json
index caeaf751b81..1f5d162a541 100644
--- a/homeassistant/components/script/.translations/da.json
+++ b/homeassistant/components/script/.translations/da.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Fra",
+            "on": "Til"
+        }
+    },
     "title": "Script"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/de.json b/homeassistant/components/script/.translations/de.json
index 5a85cb524ac..8a3343cc6cb 100644
--- a/homeassistant/components/script/.translations/de.json
+++ b/homeassistant/components/script/.translations/de.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Aus",
+            "on": "An"
+        }
+    },
     "title": "Skript"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/el.json b/homeassistant/components/script/.translations/el.json
index ebc54ba093b..9fbc773c9f5 100644
--- a/homeassistant/components/script/.translations/el.json
+++ b/homeassistant/components/script/.translations/el.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0391\u03bd\u03b5\u03bd\u03b5\u03c1\u03b3\u03cc",
+            "on": "\u0395\u03bd\u03b5\u03c1\u03b3\u03cc"
+        }
+    },
     "title": "\u0394\u03ad\u03c3\u03bc\u03b7 \u03b5\u03bd\u03b5\u03c1\u03b3\u03b5\u03b9\u03ce\u03bd"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/en.json b/homeassistant/components/script/.translations/en.json
index caeaf751b81..ba95cd44721 100644
--- a/homeassistant/components/script/.translations/en.json
+++ b/homeassistant/components/script/.translations/en.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Off",
+            "on": "On"
+        }
+    },
     "title": "Script"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/es-419.json b/homeassistant/components/script/.translations/es-419.json
index caeaf751b81..11d2b521c4c 100644
--- a/homeassistant/components/script/.translations/es-419.json
+++ b/homeassistant/components/script/.translations/es-419.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Apagado",
+            "on": "Encendido"
+        }
+    },
     "title": "Script"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/es.json b/homeassistant/components/script/.translations/es.json
index caeaf751b81..11d2b521c4c 100644
--- a/homeassistant/components/script/.translations/es.json
+++ b/homeassistant/components/script/.translations/es.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Apagado",
+            "on": "Encendido"
+        }
+    },
     "title": "Script"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/et.json b/homeassistant/components/script/.translations/et.json
index 5a85cb524ac..afa6e6130a4 100644
--- a/homeassistant/components/script/.translations/et.json
+++ b/homeassistant/components/script/.translations/et.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "V\u00e4ljas",
+            "on": "Sees"
+        }
+    },
     "title": "Skript"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/eu.json b/homeassistant/components/script/.translations/eu.json
index caeaf751b81..1350c7d23a2 100644
--- a/homeassistant/components/script/.translations/eu.json
+++ b/homeassistant/components/script/.translations/eu.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Itzalita",
+            "on": "Piztuta"
+        }
+    },
     "title": "Script"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/fa.json b/homeassistant/components/script/.translations/fa.json
index 43eab1daf87..065f9f42546 100644
--- a/homeassistant/components/script/.translations/fa.json
+++ b/homeassistant/components/script/.translations/fa.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u063a\u06cc\u0631\u0641\u0639\u0627\u0644",
+            "on": "\u0641\u0639\u0627\u0644"
+        }
+    },
     "title": "\u0627\u0633\u06a9\u0631\u06cc\u067e\u062a"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/fi.json b/homeassistant/components/script/.translations/fi.json
index 9ec9fbec9fe..1a510fc7801 100644
--- a/homeassistant/components/script/.translations/fi.json
+++ b/homeassistant/components/script/.translations/fi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Pois",
+            "on": "P\u00e4\u00e4ll\u00e4"
+        }
+    },
     "title": "Skripti"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/fr.json b/homeassistant/components/script/.translations/fr.json
index caeaf751b81..910192a5f37 100644
--- a/homeassistant/components/script/.translations/fr.json
+++ b/homeassistant/components/script/.translations/fr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Inactif",
+            "on": "Actif"
+        }
+    },
     "title": "Script"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/gsw.json b/homeassistant/components/script/.translations/gsw.json
index 5a85cb524ac..26afe6133d3 100644
--- a/homeassistant/components/script/.translations/gsw.json
+++ b/homeassistant/components/script/.translations/gsw.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Us",
+            "on": "Ah"
+        }
+    },
     "title": "Skript"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/he.json b/homeassistant/components/script/.translations/he.json
index 6ea4199b38c..f003c2e1210 100644
--- a/homeassistant/components/script/.translations/he.json
+++ b/homeassistant/components/script/.translations/he.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u05db\u05d1\u05d5\u05d9",
+            "on": "\u05d3\u05dc\u05d5\u05e7"
+        }
+    },
     "title": "\u05ea\u05b7\u05e1\u05e8\u05b4\u05d9\u05d8"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/hi.json b/homeassistant/components/script/.translations/hi.json
index 06ec52a4c01..722fdd5a25d 100644
--- a/homeassistant/components/script/.translations/hi.json
+++ b/homeassistant/components/script/.translations/hi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u092c\u0902\u0926",
+            "on": "\u091a\u093e\u0932\u0942"
+        }
+    },
     "title": "\u0938\u094d\u0915\u094d\u0930\u093f\u092a\u094d\u091f"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/hr.json b/homeassistant/components/script/.translations/hr.json
index a884d82d265..4e081f98eaf 100644
--- a/homeassistant/components/script/.translations/hr.json
+++ b/homeassistant/components/script/.translations/hr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Isklju\u010den",
+            "on": "Uklju\u010den"
+        }
+    },
     "title": "Skripta"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/hu.json b/homeassistant/components/script/.translations/hu.json
index 72bd266fcf1..781e16c61a3 100644
--- a/homeassistant/components/script/.translations/hu.json
+++ b/homeassistant/components/script/.translations/hu.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Ki",
+            "on": "Be"
+        }
+    },
     "title": "Szkript"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/hy.json b/homeassistant/components/script/.translations/hy.json
index 48d4e047f05..d2aaa9a982e 100644
--- a/homeassistant/components/script/.translations/hy.json
+++ b/homeassistant/components/script/.translations/hy.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0531\u0576\u057b\u0561\u057f\u057e\u0561\u056e",
+            "on": "\u0544\u056b\u0561\u0581\u0561\u056e"
+        }
+    },
     "title": "\u054d\u0581\u0565\u0576\u0561\u0580"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/id.json b/homeassistant/components/script/.translations/id.json
index af1125a367c..8b23be94861 100644
--- a/homeassistant/components/script/.translations/id.json
+++ b/homeassistant/components/script/.translations/id.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Off",
+            "on": "On"
+        }
+    },
     "title": "Skrip"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/is.json b/homeassistant/components/script/.translations/is.json
index 15ff39db1d1..6c8135fe5b2 100644
--- a/homeassistant/components/script/.translations/is.json
+++ b/homeassistant/components/script/.translations/is.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u00d3virkt",
+            "on": "Virkt"
+        }
+    },
     "title": "Skrifta"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/it.json b/homeassistant/components/script/.translations/it.json
index caeaf751b81..0258e17bf7f 100644
--- a/homeassistant/components/script/.translations/it.json
+++ b/homeassistant/components/script/.translations/it.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Spento",
+            "on": "Acceso"
+        }
+    },
     "title": "Script"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/ja.json b/homeassistant/components/script/.translations/ja.json
index 635c0cd8311..a300062e3db 100644
--- a/homeassistant/components/script/.translations/ja.json
+++ b/homeassistant/components/script/.translations/ja.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u30aa\u30d5",
+            "on": "\u30aa\u30f3"
+        }
+    },
     "title": "\u30b9\u30af\u30ea\u30d7\u30c8"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/ko.json b/homeassistant/components/script/.translations/ko.json
index 6325d0c475e..fb6d8e5014f 100644
--- a/homeassistant/components/script/.translations/ko.json
+++ b/homeassistant/components/script/.translations/ko.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\uaebc\uc9d0",
+            "on": "\ucf1c\uc9d0"
+        }
+    },
     "title": "\uc2a4\ud06c\ub9bd\ud2b8"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/lb.json b/homeassistant/components/script/.translations/lb.json
index caeaf751b81..786cf9adb0f 100644
--- a/homeassistant/components/script/.translations/lb.json
+++ b/homeassistant/components/script/.translations/lb.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Aus",
+            "on": "Un"
+        }
+    },
     "title": "Script"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/lt.json b/homeassistant/components/script/.translations/lt.json
new file mode 100644
index 00000000000..3cf0e9b442d
--- /dev/null
+++ b/homeassistant/components/script/.translations/lt.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "off": "I\u0161jungta",
+            "on": "\u012ejungta"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/lv.json b/homeassistant/components/script/.translations/lv.json
index 70a0ee57576..6c991677f9e 100644
--- a/homeassistant/components/script/.translations/lv.json
+++ b/homeassistant/components/script/.translations/lv.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Izsl\u0113gts",
+            "on": "Iesl\u0113gts"
+        }
+    },
     "title": "Skripts"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/nb.json b/homeassistant/components/script/.translations/nb.json
index 5a85cb524ac..a7a2fd68a32 100644
--- a/homeassistant/components/script/.translations/nb.json
+++ b/homeassistant/components/script/.translations/nb.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Av",
+            "on": "P\u00e5"
+        }
+    },
     "title": "Skript"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/nl.json b/homeassistant/components/script/.translations/nl.json
index caeaf751b81..fddf969a4a8 100644
--- a/homeassistant/components/script/.translations/nl.json
+++ b/homeassistant/components/script/.translations/nl.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Uit",
+            "on": "Aan"
+        }
+    },
     "title": "Script"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/nn.json b/homeassistant/components/script/.translations/nn.json
index 5a85cb524ac..a7a2fd68a32 100644
--- a/homeassistant/components/script/.translations/nn.json
+++ b/homeassistant/components/script/.translations/nn.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Av",
+            "on": "P\u00e5"
+        }
+    },
     "title": "Skript"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/no.json b/homeassistant/components/script/.translations/no.json
new file mode 100644
index 00000000000..caeaf751b81
--- /dev/null
+++ b/homeassistant/components/script/.translations/no.json
@@ -0,0 +1,3 @@
+{
+    "title": "Script"
+}
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/pl.json b/homeassistant/components/script/.translations/pl.json
index 18e80a08f74..8982527645e 100644
--- a/homeassistant/components/script/.translations/pl.json
+++ b/homeassistant/components/script/.translations/pl.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "wy\u0142\u0105czony",
+            "on": "w\u0142\u0105czony"
+        }
+    },
     "title": "Skrypt"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/pt-BR.json b/homeassistant/components/script/.translations/pt-BR.json
index caeaf751b81..0a4ee8f4915 100644
--- a/homeassistant/components/script/.translations/pt-BR.json
+++ b/homeassistant/components/script/.translations/pt-BR.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Desligado",
+            "on": "Ligado"
+        }
+    },
     "title": "Script"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/pt.json b/homeassistant/components/script/.translations/pt.json
index caeaf751b81..c722843c998 100644
--- a/homeassistant/components/script/.translations/pt.json
+++ b/homeassistant/components/script/.translations/pt.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Desativado",
+            "on": "Ligado"
+        }
+    },
     "title": "Script"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/ro.json b/homeassistant/components/script/.translations/ro.json
index c15efcf2c02..52f6159d65c 100644
--- a/homeassistant/components/script/.translations/ro.json
+++ b/homeassistant/components/script/.translations/ro.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Oprit",
+            "on": "Pornit"
+        }
+    },
     "title": "Scenariu"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/ru.json b/homeassistant/components/script/.translations/ru.json
index 3a0ec791375..97dff767c61 100644
--- a/homeassistant/components/script/.translations/ru.json
+++ b/homeassistant/components/script/.translations/ru.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0412\u044b\u043a\u043b",
+            "on": "\u0412\u043a\u043b"
+        }
+    },
     "title": "\u0421\u0446\u0435\u043d\u0430\u0440\u0438\u0439"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/sk.json b/homeassistant/components/script/.translations/sk.json
index 5a85cb524ac..049d7d9b2a8 100644
--- a/homeassistant/components/script/.translations/sk.json
+++ b/homeassistant/components/script/.translations/sk.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Vypnut\u00fd",
+            "on": "Zapnut\u00fd"
+        }
+    },
     "title": "Skript"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/sl.json b/homeassistant/components/script/.translations/sl.json
index a884d82d265..cd38e49dcb5 100644
--- a/homeassistant/components/script/.translations/sl.json
+++ b/homeassistant/components/script/.translations/sl.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Izklju\u010den",
+            "on": "Vklopljen"
+        }
+    },
     "title": "Skripta"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/sv.json b/homeassistant/components/script/.translations/sv.json
index 5a85cb524ac..a7a2fd68a32 100644
--- a/homeassistant/components/script/.translations/sv.json
+++ b/homeassistant/components/script/.translations/sv.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Av",
+            "on": "P\u00e5"
+        }
+    },
     "title": "Skript"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/ta.json b/homeassistant/components/script/.translations/ta.json
index f36754b197d..25fae5b290b 100644
--- a/homeassistant/components/script/.translations/ta.json
+++ b/homeassistant/components/script/.translations/ta.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0b86\u0b83\u0baa\u0bcd",
+            "on": "\u0b86\u0ba9\u0bcd"
+        }
+    },
     "title": "\u0bb8\u0bcd\u0b95\u0bbf\u0bb0\u0bbf\u0baa\u0bcd\u0b9f\u0bcd"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/te.json b/homeassistant/components/script/.translations/te.json
index 4ea1d180c5d..beb7a14450c 100644
--- a/homeassistant/components/script/.translations/te.json
+++ b/homeassistant/components/script/.translations/te.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0c06\u0c2b\u0c4d",
+            "on": "\u0c06\u0c28\u0c4d"
+        }
+    },
     "title": "\u0c38\u0c4d\u0c15\u0c4d\u0c30\u0c3f\u0c2a\u0c4d\u0c1f\u0c4d"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/th.json b/homeassistant/components/script/.translations/th.json
index 741c377a849..26eb9e4577e 100644
--- a/homeassistant/components/script/.translations/th.json
+++ b/homeassistant/components/script/.translations/th.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0e1b\u0e34\u0e14",
+            "on": "\u0e40\u0e1b\u0e34\u0e14"
+        }
+    },
     "title": "\u0e2a\u0e04\u0e23\u0e34\u0e1b\u0e15\u0e4c"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/tr.json b/homeassistant/components/script/.translations/tr.json
index 05cedace901..4730c0e4c18 100644
--- a/homeassistant/components/script/.translations/tr.json
+++ b/homeassistant/components/script/.translations/tr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Kapal\u0131",
+            "on": "A\u00e7\u0131k"
+        }
+    },
     "title": "Senaryo"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/uk.json b/homeassistant/components/script/.translations/uk.json
index 23ef9b1243d..bfff0258c66 100644
--- a/homeassistant/components/script/.translations/uk.json
+++ b/homeassistant/components/script/.translations/uk.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0412\u0438\u043c\u043a\u043d\u0435\u043d\u043e",
+            "on": "\u0423\u0432\u0456\u043c\u043a\u043d\u0435\u043d\u043e"
+        }
+    },
     "title": "\u0421\u0446\u0435\u043d\u0430\u0440\u0456\u0439"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/vi.json b/homeassistant/components/script/.translations/vi.json
index cdc70067941..4ef0b77ca14 100644
--- a/homeassistant/components/script/.translations/vi.json
+++ b/homeassistant/components/script/.translations/vi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "T\u1eaft",
+            "on": "B\u1eadt"
+        }
+    },
     "title": "K\u1ecbch b\u1ea3n"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/zh-Hans.json b/homeassistant/components/script/.translations/zh-Hans.json
index ae63e4f89e5..f69275ee344 100644
--- a/homeassistant/components/script/.translations/zh-Hans.json
+++ b/homeassistant/components/script/.translations/zh-Hans.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u5173",
+            "on": "\u5f00"
+        }
+    },
     "title": "\u811a\u672c"
 }
\ No newline at end of file
diff --git a/homeassistant/components/script/.translations/zh-Hant.json b/homeassistant/components/script/.translations/zh-Hant.json
index 97d4c5820e2..4840b6f8ab0 100644
--- a/homeassistant/components/script/.translations/zh-Hant.json
+++ b/homeassistant/components/script/.translations/zh-Hant.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u95dc\u9589",
+            "on": "\u958b\u5553"
+        }
+    },
     "title": "\u8173\u672c"
 }
\ No newline at end of file
diff --git a/homeassistant/components/season/.translations/sensor.bg.json b/homeassistant/components/season/.translations/sensor.bg.json
index e3865ca42e5..9b2254c2421 100644
--- a/homeassistant/components/season/.translations/sensor.bg.json
+++ b/homeassistant/components/season/.translations/sensor.bg.json
@@ -1,8 +1,10 @@
 {
     "state": {
-        "autumn": "\u0415\u0441\u0435\u043d",
-        "spring": "\u041f\u0440\u043e\u043b\u0435\u0442",
-        "summer": "\u041b\u044f\u0442\u043e",
-        "winter": "\u0417\u0438\u043c\u0430"
+        "season__season__": {
+            "autumn": "\u0415\u0441\u0435\u043d",
+            "spring": "\u041f\u0440\u043e\u043b\u0435\u0442",
+            "summer": "\u041b\u044f\u0442\u043e",
+            "winter": "\u0417\u0438\u043c\u0430"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/season/.translations/sensor.ca.json b/homeassistant/components/season/.translations/sensor.ca.json
index 9bce187ec65..939c360f2ef 100644
--- a/homeassistant/components/season/.translations/sensor.ca.json
+++ b/homeassistant/components/season/.translations/sensor.ca.json
@@ -1,8 +1,16 @@
 {
     "state": {
-        "autumn": "Tardor",
-        "spring": "Primavera",
-        "summer": "Estiu",
-        "winter": "Hivern"
+        "season__season": {
+            "autumn": "Tardor",
+            "spring": "Primavera",
+            "summer": "Estiu",
+            "winter": "Hivern"
+        },
+        "season__season__": {
+            "autumn": "Tardor",
+            "spring": "Primavera",
+            "summer": "Estiu",
+            "winter": "Hivern"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/season/.translations/sensor.cs.json b/homeassistant/components/season/.translations/sensor.cs.json
index e2d7e7919be..a13e4c1b3c3 100644
--- a/homeassistant/components/season/.translations/sensor.cs.json
+++ b/homeassistant/components/season/.translations/sensor.cs.json
@@ -1,8 +1,10 @@
 {
     "state": {
-        "autumn": "Podzim",
-        "spring": "Jaro",
-        "summer": "L\u00e9to",
-        "winter": "Zima"
+        "season__season__": {
+            "autumn": "Podzim",
+            "spring": "Jaro",
+            "summer": "L\u00e9to",
+            "winter": "Zima"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/season/.translations/sensor.da.json b/homeassistant/components/season/.translations/sensor.da.json
index 9cded2f9c0f..7a577b90ce1 100644
--- a/homeassistant/components/season/.translations/sensor.da.json
+++ b/homeassistant/components/season/.translations/sensor.da.json
@@ -1,8 +1,10 @@
 {
     "state": {
-        "autumn": "Efter\u00e5r",
-        "spring": "For\u00e5r",
-        "summer": "Sommer",
-        "winter": "Vinter"
+        "season__season__": {
+            "autumn": "Efter\u00e5r",
+            "spring": "For\u00e5r",
+            "summer": "Sommer",
+            "winter": "Vinter"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/season/.translations/sensor.de.json b/homeassistant/components/season/.translations/sensor.de.json
index 50d702340b9..b58e39a6217 100644
--- a/homeassistant/components/season/.translations/sensor.de.json
+++ b/homeassistant/components/season/.translations/sensor.de.json
@@ -1,8 +1,10 @@
 {
     "state": {
-        "autumn": "Herbst",
-        "spring": "Fr\u00fchling",
-        "summer": "Sommer",
-        "winter": "Winter"
+        "season__season__": {
+            "autumn": "Herbst",
+            "spring": "Fr\u00fchling",
+            "summer": "Sommer",
+            "winter": "Winter"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/season/.translations/sensor.en.json b/homeassistant/components/season/.translations/sensor.en.json
index 91c7ac12bfc..54e0ad8e98f 100644
--- a/homeassistant/components/season/.translations/sensor.en.json
+++ b/homeassistant/components/season/.translations/sensor.en.json
@@ -5,6 +5,12 @@
             "spring": "Spring",
             "summer": "Summer",
             "winter": "Winter"
+        },
+        "season__season__": {
+            "autumn": "Autumn",
+            "spring": "Spring",
+            "summer": "Summer",
+            "winter": "Winter"
         }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/season/.translations/sensor.es-419.json b/homeassistant/components/season/.translations/sensor.es-419.json
index 09ad22740cd..c0c3927357b 100644
--- a/homeassistant/components/season/.translations/sensor.es-419.json
+++ b/homeassistant/components/season/.translations/sensor.es-419.json
@@ -1,7 +1,9 @@
 {
     "state": {
-        "autumn": "Oto\u00f1o",
-        "spring": "Primavera",
-        "summer": "Verano"
+        "season__season__": {
+            "autumn": "Oto\u00f1o",
+            "spring": "Primavera",
+            "summer": "Verano"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/season/.translations/sensor.es.json b/homeassistant/components/season/.translations/sensor.es.json
index 65df6a58b10..6837038ff3c 100644
--- a/homeassistant/components/season/.translations/sensor.es.json
+++ b/homeassistant/components/season/.translations/sensor.es.json
@@ -1,8 +1,16 @@
 {
     "state": {
-        "autumn": "Oto\u00f1o",
-        "spring": "Primavera",
-        "summer": "Verano",
-        "winter": "Invierno"
+        "season__season": {
+            "autumn": "Oto\u00f1o",
+            "spring": "Primavera",
+            "summer": "Verano",
+            "winter": "Invierno"
+        },
+        "season__season__": {
+            "autumn": "Oto\u00f1o",
+            "spring": "Primavera",
+            "summer": "Verano",
+            "winter": "Invierno"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/season/.translations/sensor.fr.json b/homeassistant/components/season/.translations/sensor.fr.json
index ec9f9657428..cf59614e8ac 100644
--- a/homeassistant/components/season/.translations/sensor.fr.json
+++ b/homeassistant/components/season/.translations/sensor.fr.json
@@ -1,8 +1,10 @@
 {
     "state": {
-        "autumn": "Automne",
-        "spring": "Printemps",
-        "summer": "\u00c9t\u00e9",
-        "winter": "Hiver"
+        "season__season__": {
+            "autumn": "Automne",
+            "spring": "Printemps",
+            "summer": "\u00c9t\u00e9",
+            "winter": "Hiver"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/season/.translations/sensor.hu.json b/homeassistant/components/season/.translations/sensor.hu.json
index 63596b09784..66a9972f3bd 100644
--- a/homeassistant/components/season/.translations/sensor.hu.json
+++ b/homeassistant/components/season/.translations/sensor.hu.json
@@ -1,8 +1,10 @@
 {
     "state": {
-        "autumn": "\u0150sz",
-        "spring": "Tavasz",
-        "summer": "Ny\u00e1r",
-        "winter": "T\u00e9l"
+        "season__season__": {
+            "autumn": "\u0150sz",
+            "spring": "Tavasz",
+            "summer": "Ny\u00e1r",
+            "winter": "T\u00e9l"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/season/.translations/sensor.is.json b/homeassistant/components/season/.translations/sensor.is.json
index 2d48745436b..7e36b70e033 100644
--- a/homeassistant/components/season/.translations/sensor.is.json
+++ b/homeassistant/components/season/.translations/sensor.is.json
@@ -1,8 +1,10 @@
 {
     "state": {
-        "autumn": "Haust",
-        "spring": "Vor",
-        "summer": "Sumar",
-        "winter": "Vetur"
+        "season__season__": {
+            "autumn": "Haust",
+            "spring": "Vor",
+            "summer": "Sumar",
+            "winter": "Vetur"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/season/.translations/sensor.it.json b/homeassistant/components/season/.translations/sensor.it.json
index d9138f6b16e..e584633325d 100644
--- a/homeassistant/components/season/.translations/sensor.it.json
+++ b/homeassistant/components/season/.translations/sensor.it.json
@@ -1,8 +1,10 @@
 {
     "state": {
-        "autumn": "Autunno",
-        "spring": "Primavera",
-        "summer": "Estate",
-        "winter": "Inverno"
+        "season__season__": {
+            "autumn": "Autunno",
+            "spring": "Primavera",
+            "summer": "Estate",
+            "winter": "Inverno"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/season/.translations/sensor.ko.json b/homeassistant/components/season/.translations/sensor.ko.json
index f2bf0a7bae5..aacabe11ed5 100644
--- a/homeassistant/components/season/.translations/sensor.ko.json
+++ b/homeassistant/components/season/.translations/sensor.ko.json
@@ -1,8 +1,10 @@
 {
     "state": {
-        "autumn": "\uac00\uc744",
-        "spring": "\ubd04",
-        "summer": "\uc5ec\ub984",
-        "winter": "\uaca8\uc6b8"
+        "season__season__": {
+            "autumn": "\uac00\uc744",
+            "spring": "\ubd04",
+            "summer": "\uc5ec\ub984",
+            "winter": "\uaca8\uc6b8"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/season/.translations/sensor.lb.json b/homeassistant/components/season/.translations/sensor.lb.json
index f33afde7a07..7c4191c01a5 100644
--- a/homeassistant/components/season/.translations/sensor.lb.json
+++ b/homeassistant/components/season/.translations/sensor.lb.json
@@ -1,8 +1,16 @@
 {
     "state": {
-        "autumn": "Hierscht",
-        "spring": "Fr\u00e9ijoer",
-        "summer": "Summer",
-        "winter": "Wanter"
+        "season__season": {
+            "autumn": "Hierscht",
+            "spring": "Fr\u00e9ijoer",
+            "summer": "Summer",
+            "winter": "Wanter"
+        },
+        "season__season__": {
+            "autumn": "Hierscht",
+            "spring": "Fr\u00e9ijoer",
+            "summer": "Summer",
+            "winter": "Wanter"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/season/.translations/sensor.nl.json b/homeassistant/components/season/.translations/sensor.nl.json
index 6054a8e2be5..4c2511bbc7d 100644
--- a/homeassistant/components/season/.translations/sensor.nl.json
+++ b/homeassistant/components/season/.translations/sensor.nl.json
@@ -1,8 +1,10 @@
 {
     "state": {
-        "autumn": "Herfst",
-        "spring": "Lente",
-        "summer": "Zomer",
-        "winter": "Winter"
+        "season__season__": {
+            "autumn": "Herfst",
+            "spring": "Lente",
+            "summer": "Zomer",
+            "winter": "Winter"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/season/.translations/sensor.nn.json b/homeassistant/components/season/.translations/sensor.nn.json
index 3e8f626c172..e38a0d894a8 100644
--- a/homeassistant/components/season/.translations/sensor.nn.json
+++ b/homeassistant/components/season/.translations/sensor.nn.json
@@ -1,6 +1,8 @@
 {
     "state": {
-        "summer": "Sommar",
-        "winter": "Vinter"
+        "season__season__": {
+            "summer": "Sommar",
+            "winter": "Vinter"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/season/.translations/sensor.no.json b/homeassistant/components/season/.translations/sensor.no.json
index 9d520dae6a5..e1714b47e9e 100644
--- a/homeassistant/components/season/.translations/sensor.no.json
+++ b/homeassistant/components/season/.translations/sensor.no.json
@@ -1,8 +1,16 @@
 {
     "state": {
-        "autumn": "H\u00f8st",
-        "spring": "V\u00e5r",
-        "summer": "Sommer",
-        "winter": "Vinter"
+        "season__season": {
+            "autumn": "H\u00f8st",
+            "spring": "V\u00e5r",
+            "summer": "Sommer",
+            "winter": "Vinter"
+        },
+        "season__season__": {
+            "autumn": "H\u00f8st",
+            "spring": "V\u00e5r",
+            "summer": "Sommer",
+            "winter": "Vinter"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/season/.translations/sensor.pl.json b/homeassistant/components/season/.translations/sensor.pl.json
index 9b313e511c9..487b2489739 100644
--- a/homeassistant/components/season/.translations/sensor.pl.json
+++ b/homeassistant/components/season/.translations/sensor.pl.json
@@ -1,8 +1,16 @@
 {
     "state": {
-        "autumn": "jesie\u0144",
-        "spring": "wiosna",
-        "summer": "lato",
-        "winter": "zima"
+        "season__season": {
+            "autumn": "jesie\u0144",
+            "spring": "wiosna",
+            "summer": "lato",
+            "winter": "zima"
+        },
+        "season__season__": {
+            "autumn": "jesie\u0144",
+            "spring": "wiosna",
+            "summer": "lato",
+            "winter": "zima"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/season/.translations/sensor.pt-BR.json b/homeassistant/components/season/.translations/sensor.pt-BR.json
index fde45ad6c8e..4c81e432350 100644
--- a/homeassistant/components/season/.translations/sensor.pt-BR.json
+++ b/homeassistant/components/season/.translations/sensor.pt-BR.json
@@ -1,8 +1,10 @@
 {
     "state": {
-        "autumn": "Outono",
-        "spring": "Primavera",
-        "summer": "Ver\u00e3o",
-        "winter": "Inverno"
+        "season__season__": {
+            "autumn": "Outono",
+            "spring": "Primavera",
+            "summer": "Ver\u00e3o",
+            "winter": "Inverno"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/season/.translations/sensor.pt.json b/homeassistant/components/season/.translations/sensor.pt.json
index fde45ad6c8e..4c81e432350 100644
--- a/homeassistant/components/season/.translations/sensor.pt.json
+++ b/homeassistant/components/season/.translations/sensor.pt.json
@@ -1,8 +1,10 @@
 {
     "state": {
-        "autumn": "Outono",
-        "spring": "Primavera",
-        "summer": "Ver\u00e3o",
-        "winter": "Inverno"
+        "season__season__": {
+            "autumn": "Outono",
+            "spring": "Primavera",
+            "summer": "Ver\u00e3o",
+            "winter": "Inverno"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/season/.translations/sensor.ru.json b/homeassistant/components/season/.translations/sensor.ru.json
index 2b04886b72d..68c842aaf59 100644
--- a/homeassistant/components/season/.translations/sensor.ru.json
+++ b/homeassistant/components/season/.translations/sensor.ru.json
@@ -1,8 +1,16 @@
 {
     "state": {
-        "autumn": "\u041e\u0441\u0435\u043d\u044c",
-        "spring": "\u0412\u0435\u0441\u043d\u0430",
-        "summer": "\u041b\u0435\u0442\u043e",
-        "winter": "\u0417\u0438\u043c\u0430"
+        "season__season": {
+            "autumn": "\u041e\u0441\u0435\u043d\u044c",
+            "spring": "\u0412\u0435\u0441\u043d\u0430",
+            "summer": "\u041b\u0435\u0442\u043e",
+            "winter": "\u0417\u0438\u043c\u0430"
+        },
+        "season__season__": {
+            "autumn": "\u041e\u0441\u0435\u043d\u044c",
+            "spring": "\u0412\u0435\u0441\u043d\u0430",
+            "summer": "\u041b\u0435\u0442\u043e",
+            "winter": "\u0417\u0438\u043c\u0430"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/season/.translations/sensor.sl.json b/homeassistant/components/season/.translations/sensor.sl.json
index f715a3ec13a..6be24690d37 100644
--- a/homeassistant/components/season/.translations/sensor.sl.json
+++ b/homeassistant/components/season/.translations/sensor.sl.json
@@ -1,8 +1,10 @@
 {
     "state": {
-        "autumn": "Jesen",
-        "spring": "Pomlad",
-        "summer": "Poletje",
-        "winter": "Zima"
+        "season__season__": {
+            "autumn": "Jesen",
+            "spring": "Pomlad",
+            "summer": "Poletje",
+            "winter": "Zima"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/season/.translations/sensor.sv.json b/homeassistant/components/season/.translations/sensor.sv.json
index 02332d76906..59875084928 100644
--- a/homeassistant/components/season/.translations/sensor.sv.json
+++ b/homeassistant/components/season/.translations/sensor.sv.json
@@ -1,8 +1,10 @@
 {
     "state": {
-        "autumn": "H\u00f6st",
-        "spring": "V\u00e5r",
-        "summer": "Sommar",
-        "winter": "Vinter"
+        "season__season__": {
+            "autumn": "H\u00f6st",
+            "spring": "V\u00e5r",
+            "summer": "Sommar",
+            "winter": "Vinter"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/season/.translations/sensor.th.json b/homeassistant/components/season/.translations/sensor.th.json
index 09799730389..41532c2682f 100644
--- a/homeassistant/components/season/.translations/sensor.th.json
+++ b/homeassistant/components/season/.translations/sensor.th.json
@@ -1,8 +1,10 @@
 {
     "state": {
-        "autumn": "\u0e24\u0e14\u0e39\u0e43\u0e1a\u0e44\u0e21\u0e49\u0e23\u0e48\u0e27\u0e07",
-        "spring": "\u0e24\u0e14\u0e39\u0e43\u0e1a\u0e44\u0e21\u0e49\u0e1c\u0e25\u0e34",
-        "summer": "\u0e24\u0e14\u0e39\u0e23\u0e49\u0e2d\u0e19",
-        "winter": "\u0e24\u0e14\u0e39\u0e2b\u0e19\u0e32\u0e27"
+        "season__season__": {
+            "autumn": "\u0e24\u0e14\u0e39\u0e43\u0e1a\u0e44\u0e21\u0e49\u0e23\u0e48\u0e27\u0e07",
+            "spring": "\u0e24\u0e14\u0e39\u0e43\u0e1a\u0e44\u0e21\u0e49\u0e1c\u0e25\u0e34",
+            "summer": "\u0e24\u0e14\u0e39\u0e23\u0e49\u0e2d\u0e19",
+            "winter": "\u0e24\u0e14\u0e39\u0e2b\u0e19\u0e32\u0e27"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/season/.translations/sensor.uk.json b/homeassistant/components/season/.translations/sensor.uk.json
index 766e59a43da..2c694e287b1 100644
--- a/homeassistant/components/season/.translations/sensor.uk.json
+++ b/homeassistant/components/season/.translations/sensor.uk.json
@@ -1,8 +1,10 @@
 {
     "state": {
-        "autumn": "\u041e\u0441\u0456\u043d\u044c",
-        "spring": "\u0412\u0435\u0441\u043d\u0430",
-        "summer": "\u041b\u0456\u0442\u043e",
-        "winter": "\u0417\u0438\u043c\u0430"
+        "season__season__": {
+            "autumn": "\u041e\u0441\u0456\u043d\u044c",
+            "spring": "\u0412\u0435\u0441\u043d\u0430",
+            "summer": "\u041b\u0456\u0442\u043e",
+            "winter": "\u0417\u0438\u043c\u0430"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/season/.translations/sensor.zh-Hans.json b/homeassistant/components/season/.translations/sensor.zh-Hans.json
index e441b1aa8ac..2f524d4f910 100644
--- a/homeassistant/components/season/.translations/sensor.zh-Hans.json
+++ b/homeassistant/components/season/.translations/sensor.zh-Hans.json
@@ -1,8 +1,10 @@
 {
     "state": {
-        "autumn": "\u79cb",
-        "spring": "\u6625",
-        "summer": "\u590f",
-        "winter": "\u51ac"
+        "season__season__": {
+            "autumn": "\u79cb",
+            "spring": "\u6625",
+            "summer": "\u590f",
+            "winter": "\u51ac"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/season/.translations/sensor.zh-Hant.json b/homeassistant/components/season/.translations/sensor.zh-Hant.json
index 78801f4b1df..d7d46a91825 100644
--- a/homeassistant/components/season/.translations/sensor.zh-Hant.json
+++ b/homeassistant/components/season/.translations/sensor.zh-Hant.json
@@ -1,8 +1,16 @@
 {
     "state": {
-        "autumn": "\u79cb\u5b63",
-        "spring": "\u6625\u5b63",
-        "summer": "\u590f\u5b63",
-        "winter": "\u51ac\u5b63"
+        "season__season": {
+            "autumn": "\u79cb\u5b63",
+            "spring": "\u6625\u5b63",
+            "summer": "\u590f\u5b63",
+            "winter": "\u51ac\u5b63"
+        },
+        "season__season__": {
+            "autumn": "\u79cb\u5b63",
+            "spring": "\u6625\u5b63",
+            "summer": "\u590f\u5b63",
+            "winter": "\u51ac\u5b63"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/sense/.translations/pl.json b/homeassistant/components/sense/.translations/pl.json
index 0e0e7f5da66..6c54984b7cd 100644
--- a/homeassistant/components/sense/.translations/pl.json
+++ b/homeassistant/components/sense/.translations/pl.json
@@ -4,6 +4,7 @@
             "already_configured": "Urz\u0105dzenie jest ju\u017c skonfigurowane."
         },
         "error": {
+            "cannot_connect": "Nie mo\u017cna nawi\u0105za\u0107 po\u0142\u0105czenia, spr\u00f3buj ponownie.",
             "invalid_auth": "Niepoprawne uwierzytelnienie.",
             "unknown": "Niespodziewany b\u0142\u0105d."
         },
@@ -12,7 +13,8 @@
                 "data": {
                     "email": "Adres e-mail",
                     "password": "Has\u0142o"
-                }
+                },
+                "title": "Po\u0142\u0105czenie z monitorem energii Sense"
             }
         }
     }
diff --git a/homeassistant/components/sensor/.translations/af.json b/homeassistant/components/sensor/.translations/af.json
index 4caec1811ad..a9292d0f13e 100644
--- a/homeassistant/components/sensor/.translations/af.json
+++ b/homeassistant/components/sensor/.translations/af.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Af",
+            "on": "Aan"
+        }
+    },
     "title": "Sensor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/ar.json b/homeassistant/components/sensor/.translations/ar.json
index 315e8540581..ba6168d5a65 100644
--- a/homeassistant/components/sensor/.translations/ar.json
+++ b/homeassistant/components/sensor/.translations/ar.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0625\u064a\u0642\u0627\u0641",
+            "on": "\u0642\u064a\u062f \u0627\u0644\u062a\u0634\u063a\u064a\u0644"
+        }
+    },
     "title": "\u0623\u062c\u0647\u0632\u0629 \u0627\u0644\u0627\u0633\u062a\u0634\u0639\u0627\u0631"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/bg.json b/homeassistant/components/sensor/.translations/bg.json
index d77c6bc105b..8d0881c6dd5 100644
--- a/homeassistant/components/sensor/.translations/bg.json
+++ b/homeassistant/components/sensor/.translations/bg.json
@@ -23,5 +23,11 @@
             "value": "\u0441\u0442\u043e\u0439\u043d\u043e\u0441\u0442\u0442\u0430 \u043d\u0430 {entity_name} \u0441\u0435 \u043f\u0440\u043e\u043c\u0435\u043d\u0438"
         }
     },
+    "state": {
+        "_": {
+            "off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d",
+            "on": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d"
+        }
+    },
     "title": "\u0421\u0435\u043d\u0437\u043e\u0440"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/bs.json b/homeassistant/components/sensor/.translations/bs.json
index 67b14f6ce88..b81121c1f8e 100644
--- a/homeassistant/components/sensor/.translations/bs.json
+++ b/homeassistant/components/sensor/.translations/bs.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Isklju\u010den",
+            "on": "Uklju\u010den"
+        }
+    },
     "title": "Senzor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/ca.json b/homeassistant/components/sensor/.translations/ca.json
index 5057bf6e27b..d2b34d0d70e 100644
--- a/homeassistant/components/sensor/.translations/ca.json
+++ b/homeassistant/components/sensor/.translations/ca.json
@@ -23,5 +23,11 @@
             "value": "Valor de {entity_name}"
         }
     },
+    "state": {
+        "_": {
+            "off": "Desactivat",
+            "on": "Activat"
+        }
+    },
     "title": "Sensors"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/cs.json b/homeassistant/components/sensor/.translations/cs.json
index ada081f4d5d..53a2da0872b 100644
--- a/homeassistant/components/sensor/.translations/cs.json
+++ b/homeassistant/components/sensor/.translations/cs.json
@@ -23,5 +23,11 @@
             "value": "hodnota {entity_name} se zm\u011bn\u00ed"
         }
     },
+    "state": {
+        "_": {
+            "off": "Neaktivn\u00ed",
+            "on": "Aktivn\u00ed"
+        }
+    },
     "title": "Senzor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/cy.json b/homeassistant/components/sensor/.translations/cy.json
index 5612ae88a9d..73f9194287b 100644
--- a/homeassistant/components/sensor/.translations/cy.json
+++ b/homeassistant/components/sensor/.translations/cy.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "i ffwrdd",
+            "on": "Ar"
+        }
+    },
     "title": "Synhwyrydd"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/da.json b/homeassistant/components/sensor/.translations/da.json
index 4992516ac03..25e6597023a 100644
--- a/homeassistant/components/sensor/.translations/da.json
+++ b/homeassistant/components/sensor/.translations/da.json
@@ -23,5 +23,11 @@
             "value": "{entity_name} v\u00e6rdi \u00e6ndres"
         }
     },
+    "state": {
+        "_": {
+            "off": "Fra",
+            "on": "Til"
+        }
+    },
     "title": "Sensor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/de.json b/homeassistant/components/sensor/.translations/de.json
index 5962e6e1337..0f72b344982 100644
--- a/homeassistant/components/sensor/.translations/de.json
+++ b/homeassistant/components/sensor/.translations/de.json
@@ -23,5 +23,11 @@
             "value": "{entity_name} Wert\u00e4nderungen"
         }
     },
+    "state": {
+        "_": {
+            "off": "Aus",
+            "on": "An"
+        }
+    },
     "title": "Sensor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/el.json b/homeassistant/components/sensor/.translations/el.json
index 6896e08393b..21bcb9e378c 100644
--- a/homeassistant/components/sensor/.translations/el.json
+++ b/homeassistant/components/sensor/.translations/el.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u039a\u03bb\u03b5\u03b9\u03c3\u03c4\u03cc",
+            "on": "\u0391\u03bd\u03bf\u03b9\u03c7\u03c4\u03cc"
+        }
+    },
     "title": "\u0391\u03b9\u03c3\u03b8\u03b7\u03c4\u03ae\u03c1\u03b1\u03c2"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/en.json b/homeassistant/components/sensor/.translations/en.json
index 2025754e0ee..69138fec001 100644
--- a/homeassistant/components/sensor/.translations/en.json
+++ b/homeassistant/components/sensor/.translations/en.json
@@ -23,5 +23,11 @@
             "value": "{entity_name} value changes"
         }
     },
+    "state": {
+        "_": {
+            "off": "Off",
+            "on": "On"
+        }
+    },
     "title": "Sensor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/es-419.json b/homeassistant/components/sensor/.translations/es-419.json
index 4caec1811ad..6ed28293a90 100644
--- a/homeassistant/components/sensor/.translations/es-419.json
+++ b/homeassistant/components/sensor/.translations/es-419.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "",
+            "on": ""
+        }
+    },
     "title": "Sensor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/es.json b/homeassistant/components/sensor/.translations/es.json
index ae0f51132f4..0a6335f97a0 100644
--- a/homeassistant/components/sensor/.translations/es.json
+++ b/homeassistant/components/sensor/.translations/es.json
@@ -23,5 +23,11 @@
             "value": "Cambios de valor de la {entity_name}"
         }
     },
+    "state": {
+        "_": {
+            "off": "Apagado",
+            "on": "Encendido"
+        }
+    },
     "title": "Sensor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/et.json b/homeassistant/components/sensor/.translations/et.json
index edccbf24982..8238a8b6ab0 100644
--- a/homeassistant/components/sensor/.translations/et.json
+++ b/homeassistant/components/sensor/.translations/et.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "V\u00e4ljas",
+            "on": "Sees"
+        }
+    },
     "title": "Andur"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/eu.json b/homeassistant/components/sensor/.translations/eu.json
index 9e8213f6e25..ea0c5a33c31 100644
--- a/homeassistant/components/sensor/.translations/eu.json
+++ b/homeassistant/components/sensor/.translations/eu.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Itzalita",
+            "on": "Piztuta"
+        }
+    },
     "title": "Sentsorea"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/fa.json b/homeassistant/components/sensor/.translations/fa.json
index 9414fee722b..d48f634a714 100644
--- a/homeassistant/components/sensor/.translations/fa.json
+++ b/homeassistant/components/sensor/.translations/fa.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u063a\u06cc\u0631 \u0641\u0639\u0627\u0644",
+            "on": "\u0641\u0639\u0627\u0644"
+        }
+    },
     "title": "\u0633\u0646\u0633\u0648\u0631"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/fi.json b/homeassistant/components/sensor/.translations/fi.json
index a4ef0bdade2..1d302e920fe 100644
--- a/homeassistant/components/sensor/.translations/fi.json
+++ b/homeassistant/components/sensor/.translations/fi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Pois",
+            "on": "P\u00e4\u00e4ll\u00e4"
+        }
+    },
     "title": "Sensori"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/fr.json b/homeassistant/components/sensor/.translations/fr.json
index 1d6dcb072eb..8f7cbf0f8aa 100644
--- a/homeassistant/components/sensor/.translations/fr.json
+++ b/homeassistant/components/sensor/.translations/fr.json
@@ -23,5 +23,11 @@
             "value": "Changements de valeur de {entity_name}"
         }
     },
+    "state": {
+        "_": {
+            "off": "Inactif",
+            "on": "Actif"
+        }
+    },
     "title": "Capteur"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/gsw.json b/homeassistant/components/sensor/.translations/gsw.json
index 4caec1811ad..712f0758e22 100644
--- a/homeassistant/components/sensor/.translations/gsw.json
+++ b/homeassistant/components/sensor/.translations/gsw.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Us",
+            "on": "Ah"
+        }
+    },
     "title": "Sensor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/he.json b/homeassistant/components/sensor/.translations/he.json
index d4853732bc0..2fec6a8d81f 100644
--- a/homeassistant/components/sensor/.translations/he.json
+++ b/homeassistant/components/sensor/.translations/he.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u05db\u05d1\u05d5\u05d9",
+            "on": "\u05d3\u05dc\u05d5\u05e7"
+        }
+    },
     "title": "\u05d7\u05d9\u05d9\u05e9\u05df"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/hi.json b/homeassistant/components/sensor/.translations/hi.json
index 37033396da8..07cf7ede44d 100644
--- a/homeassistant/components/sensor/.translations/hi.json
+++ b/homeassistant/components/sensor/.translations/hi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u092c\u0902\u0926",
+            "on": "\u091a\u093e\u0932\u0942"
+        }
+    },
     "title": "\u0938\u0947\u0902\u0938\u0930"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/hr.json b/homeassistant/components/sensor/.translations/hr.json
index 67b14f6ce88..b81121c1f8e 100644
--- a/homeassistant/components/sensor/.translations/hr.json
+++ b/homeassistant/components/sensor/.translations/hr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Isklju\u010den",
+            "on": "Uklju\u010den"
+        }
+    },
     "title": "Senzor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/hu.json b/homeassistant/components/sensor/.translations/hu.json
index 1bbdb6e01d7..7be96984451 100644
--- a/homeassistant/components/sensor/.translations/hu.json
+++ b/homeassistant/components/sensor/.translations/hu.json
@@ -23,5 +23,11 @@
             "value": "{entity_name} \u00e9rt\u00e9ke v\u00e1ltozik"
         }
     },
+    "state": {
+        "_": {
+            "off": "Ki",
+            "on": "Be"
+        }
+    },
     "title": "\u00c9rz\u00e9kel\u0151"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/hy.json b/homeassistant/components/sensor/.translations/hy.json
index 552e130db72..7250a3404cc 100644
--- a/homeassistant/components/sensor/.translations/hy.json
+++ b/homeassistant/components/sensor/.translations/hy.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0531\u0576\u057b\u0561\u057f\u057e\u0561\u056e",
+            "on": "\u0574\u056b\u0561\u0581\u0561\u056e"
+        }
+    },
     "title": "\u054d\u0565\u0576\u057d\u0578\u0580"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/id.json b/homeassistant/components/sensor/.translations/id.json
index 4caec1811ad..e2d0cdb057d 100644
--- a/homeassistant/components/sensor/.translations/id.json
+++ b/homeassistant/components/sensor/.translations/id.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Off",
+            "on": "On"
+        }
+    },
     "title": "Sensor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/is.json b/homeassistant/components/sensor/.translations/is.json
index 3fa2ac38624..0444c7b2866 100644
--- a/homeassistant/components/sensor/.translations/is.json
+++ b/homeassistant/components/sensor/.translations/is.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Af",
+            "on": "\u00c1"
+        }
+    },
     "title": "Skynjari"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/it.json b/homeassistant/components/sensor/.translations/it.json
index 8683b6c0a42..e8cd7046231 100644
--- a/homeassistant/components/sensor/.translations/it.json
+++ b/homeassistant/components/sensor/.translations/it.json
@@ -23,5 +23,11 @@
             "value": "{entity_name} valori cambiati"
         }
     },
+    "state": {
+        "_": {
+            "off": "Spento",
+            "on": "Acceso"
+        }
+    },
     "title": "Sensore"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/ja.json b/homeassistant/components/sensor/.translations/ja.json
index 54d8d581d55..0497959372c 100644
--- a/homeassistant/components/sensor/.translations/ja.json
+++ b/homeassistant/components/sensor/.translations/ja.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u30aa\u30d5",
+            "on": "\u30aa\u30f3"
+        }
+    },
     "title": "\u30bb\u30f3\u30b5\u30fc"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/ko.json b/homeassistant/components/sensor/.translations/ko.json
index 1213d5dbcb5..92fcd5d37a2 100644
--- a/homeassistant/components/sensor/.translations/ko.json
+++ b/homeassistant/components/sensor/.translations/ko.json
@@ -23,5 +23,11 @@
             "value": "{entity_name} \uac12\uc774 \ubc14\ub014 \ub54c"
         }
     },
+    "state": {
+        "_": {
+            "off": "\uaebc\uc9d0",
+            "on": "\ucf1c\uc9d0"
+        }
+    },
     "title": "\uc13c\uc11c"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/lb.json b/homeassistant/components/sensor/.translations/lb.json
index 331317e6283..e57edbb656b 100644
--- a/homeassistant/components/sensor/.translations/lb.json
+++ b/homeassistant/components/sensor/.translations/lb.json
@@ -23,5 +23,11 @@
             "value": "{entity_name} W\u00e4ert \u00e4nnert"
         }
     },
+    "state": {
+        "_": {
+            "off": "Aus",
+            "on": "Un"
+        }
+    },
     "title": "Sensor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/lt.json b/homeassistant/components/sensor/.translations/lt.json
new file mode 100644
index 00000000000..3cf0e9b442d
--- /dev/null
+++ b/homeassistant/components/sensor/.translations/lt.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "off": "I\u0161jungta",
+            "on": "\u012ejungta"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/lv.json b/homeassistant/components/sensor/.translations/lv.json
index d49a5a889b4..2b6f4a778d1 100644
--- a/homeassistant/components/sensor/.translations/lv.json
+++ b/homeassistant/components/sensor/.translations/lv.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Izsl\u0113gts",
+            "on": "Iesl\u0113gts"
+        }
+    },
     "title": "Sensors"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/nb.json b/homeassistant/components/sensor/.translations/nb.json
index d8a4c453015..28122450085 100644
--- a/homeassistant/components/sensor/.translations/nb.json
+++ b/homeassistant/components/sensor/.translations/nb.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Av",
+            "on": "P\u00e5"
+        }
+    },
     "title": ""
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/nl.json b/homeassistant/components/sensor/.translations/nl.json
index 829392289af..7b4c1e71d57 100644
--- a/homeassistant/components/sensor/.translations/nl.json
+++ b/homeassistant/components/sensor/.translations/nl.json
@@ -23,5 +23,11 @@
             "value": "{entity_name} waarde gewijzigd"
         }
     },
+    "state": {
+        "_": {
+            "off": "Uit",
+            "on": "Aan"
+        }
+    },
     "title": "Sensor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/nn.json b/homeassistant/components/sensor/.translations/nn.json
index 4caec1811ad..8b749ff13e8 100644
--- a/homeassistant/components/sensor/.translations/nn.json
+++ b/homeassistant/components/sensor/.translations/nn.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Av",
+            "on": "P\u00e5"
+        }
+    },
     "title": "Sensor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/no.json b/homeassistant/components/sensor/.translations/no.json
index 010f835cf3d..e09aa8dead0 100644
--- a/homeassistant/components/sensor/.translations/no.json
+++ b/homeassistant/components/sensor/.translations/no.json
@@ -22,5 +22,6 @@
             "timestamp": "{entity_name} tidsstempel endringer",
             "value": "{entity_name} verdi endringer"
         }
-    }
+    },
+    "title": "Sensor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/pl.json b/homeassistant/components/sensor/.translations/pl.json
index 62b5e39e03b..84c32d8dc9a 100644
--- a/homeassistant/components/sensor/.translations/pl.json
+++ b/homeassistant/components/sensor/.translations/pl.json
@@ -23,5 +23,11 @@
             "value": "zmieni si\u0119 warto\u015b\u0107 {entity_name}"
         }
     },
+    "state": {
+        "_": {
+            "off": "wy\u0142\u0105czony",
+            "on": "w\u0142\u0105czony"
+        }
+    },
     "title": "Sensor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/pt-BR.json b/homeassistant/components/sensor/.translations/pt-BR.json
index 4caec1811ad..5da527abbab 100644
--- a/homeassistant/components/sensor/.translations/pt-BR.json
+++ b/homeassistant/components/sensor/.translations/pt-BR.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Desligado",
+            "on": "Ligado"
+        }
+    },
     "title": "Sensor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/pt.json b/homeassistant/components/sensor/.translations/pt.json
index 8c4525e7dbd..94a516b8aef 100644
--- a/homeassistant/components/sensor/.translations/pt.json
+++ b/homeassistant/components/sensor/.translations/pt.json
@@ -23,5 +23,11 @@
             "value": "valor {entity_name}"
         }
     },
+    "state": {
+        "_": {
+            "off": "Desligado",
+            "on": "Ligado"
+        }
+    },
     "title": "Sensor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/ro.json b/homeassistant/components/sensor/.translations/ro.json
index 67b14f6ce88..dbced7ecbea 100644
--- a/homeassistant/components/sensor/.translations/ro.json
+++ b/homeassistant/components/sensor/.translations/ro.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Oprit",
+            "on": "Pornit"
+        }
+    },
     "title": "Senzor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/ru.json b/homeassistant/components/sensor/.translations/ru.json
index 61b0790dee9..576affdf40d 100644
--- a/homeassistant/components/sensor/.translations/ru.json
+++ b/homeassistant/components/sensor/.translations/ru.json
@@ -23,5 +23,11 @@
             "value": "{entity_name} \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435"
         }
     },
+    "state": {
+        "_": {
+            "off": "\u0412\u044b\u043a\u043b",
+            "on": "\u0412\u043a\u043b"
+        }
+    },
     "title": "\u0421\u0435\u043d\u0441\u043e\u0440"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/sk.json b/homeassistant/components/sensor/.translations/sk.json
index 67b14f6ce88..8f3507f56c1 100644
--- a/homeassistant/components/sensor/.translations/sk.json
+++ b/homeassistant/components/sensor/.translations/sk.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Neakt\u00edvny",
+            "on": "Akt\u00edvny"
+        }
+    },
     "title": "Senzor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/sl.json b/homeassistant/components/sensor/.translations/sl.json
index bbaf85cd532..0a8a3454584 100644
--- a/homeassistant/components/sensor/.translations/sl.json
+++ b/homeassistant/components/sensor/.translations/sl.json
@@ -23,5 +23,11 @@
             "value": "{entity_name} spremembe vrednosti"
         }
     },
+    "state": {
+        "_": {
+            "off": "Izklju\u010den",
+            "on": "Vklopljen"
+        }
+    },
     "title": "Senzor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/sv.json b/homeassistant/components/sensor/.translations/sv.json
index 25fd376ecaf..855034e690a 100644
--- a/homeassistant/components/sensor/.translations/sv.json
+++ b/homeassistant/components/sensor/.translations/sv.json
@@ -23,5 +23,11 @@
             "value": "{entity_name} v\u00e4rde \u00e4ndras"
         }
     },
+    "state": {
+        "_": {
+            "off": "Av",
+            "on": "P\u00e5"
+        }
+    },
     "title": "Sensor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/ta.json b/homeassistant/components/sensor/.translations/ta.json
index 65e6eda7f43..02926b1fd6b 100644
--- a/homeassistant/components/sensor/.translations/ta.json
+++ b/homeassistant/components/sensor/.translations/ta.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0b86\u0b83\u0baa\u0bcd",
+            "on": "\u0b86\u0ba9\u0bcd"
+        }
+    },
     "title": "\u0b9a\u0bc6\u0ba9\u0bcd\u0b9a\u0bbe\u0bb0\u0bcd"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/te.json b/homeassistant/components/sensor/.translations/te.json
index 9c887e8da75..3d4314e2a2e 100644
--- a/homeassistant/components/sensor/.translations/te.json
+++ b/homeassistant/components/sensor/.translations/te.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0c06\u0c2b\u0c4d",
+            "on": "\u0c06\u0c28\u0c4d"
+        }
+    },
     "title": "\u0c38\u0c46\u0c28\u0c4d\u0c38\u0c30\u0c4d"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/th.json b/homeassistant/components/sensor/.translations/th.json
index 95806a05334..c6cf55151ff 100644
--- a/homeassistant/components/sensor/.translations/th.json
+++ b/homeassistant/components/sensor/.translations/th.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0e1b\u0e34\u0e14",
+            "on": "\u0e40\u0e1b\u0e34\u0e14"
+        }
+    },
     "title": "\u0e40\u0e0b\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/tr.json b/homeassistant/components/sensor/.translations/tr.json
index 12b7e8eac3c..3bf1ba6f368 100644
--- a/homeassistant/components/sensor/.translations/tr.json
+++ b/homeassistant/components/sensor/.translations/tr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Kapal\u0131",
+            "on": "A\u00e7\u0131k"
+        }
+    },
     "title": "Sens\u00f6r"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/uk.json b/homeassistant/components/sensor/.translations/uk.json
index 96cee87c350..56e587bb44c 100644
--- a/homeassistant/components/sensor/.translations/uk.json
+++ b/homeassistant/components/sensor/.translations/uk.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0412\u0438\u043c\u043a\u043d\u0435\u043d\u043e",
+            "on": "\u0423\u0432\u0456\u043c\u043a\u043d\u0435\u043d\u043e"
+        }
+    },
     "title": "\u0414\u0430\u0442\u0447\u0438\u043a"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/vi.json b/homeassistant/components/sensor/.translations/vi.json
index f66041ad6ee..ac69b2319f2 100644
--- a/homeassistant/components/sensor/.translations/vi.json
+++ b/homeassistant/components/sensor/.translations/vi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "T\u1eaft",
+            "on": "B\u1eadt"
+        }
+    },
     "title": "C\u1ea3m bi\u1ebfn"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/zh-Hans.json b/homeassistant/components/sensor/.translations/zh-Hans.json
index aef79f766cd..44f3b415d4d 100644
--- a/homeassistant/components/sensor/.translations/zh-Hans.json
+++ b/homeassistant/components/sensor/.translations/zh-Hans.json
@@ -23,5 +23,11 @@
             "value": "{entity_name} \u7684\u503c\u53d8\u5316"
         }
     },
+    "state": {
+        "_": {
+            "off": "\u5173",
+            "on": "\u5f00"
+        }
+    },
     "title": "\u4f20\u611f\u5668"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sensor/.translations/zh-Hant.json b/homeassistant/components/sensor/.translations/zh-Hant.json
index d17cdbcf7d7..20221a91d60 100644
--- a/homeassistant/components/sensor/.translations/zh-Hant.json
+++ b/homeassistant/components/sensor/.translations/zh-Hant.json
@@ -23,5 +23,11 @@
             "value": "{entity_name}\u503c\u8b8a\u66f4"
         }
     },
+    "state": {
+        "_": {
+            "off": "\u95dc\u9589",
+            "on": "\u958b\u5553"
+        }
+    },
     "title": "\u50b3\u611f\u5668"
 }
\ No newline at end of file
diff --git a/homeassistant/components/smartthings/.translations/lb.json b/homeassistant/components/smartthings/.translations/lb.json
index e04c296dc8b..9c601917055 100644
--- a/homeassistant/components/smartthings/.translations/lb.json
+++ b/homeassistant/components/smartthings/.translations/lb.json
@@ -8,6 +8,21 @@
             "webhook_error": "SmartThings konnt den an der 'base_url' defin\u00e9ierten Endpoint net valid\u00e9ieren. Iwwerpr\u00e9ift d'Viraussetzunge vun d\u00ebser Komponente"
         },
         "step": {
+            "authorize": {
+                "title": "Home Assistant erlaaben"
+            },
+            "pat": {
+                "data": {
+                    "access_token": "Acc\u00e8ss Jeton"
+                },
+                "title": "Pers\u00e9inlechen Acc\u00e8ss Jeton uginn"
+            },
+            "select_location": {
+                "data": {
+                    "location_id": "Standuert"
+                },
+                "title": "Standuert auswielen"
+            },
             "user": {
                 "description": "Gitt w.e.g. ee [Pers\u00e9inlechen Acc\u00e8s Jeton]({token_url}) vu SmartThings an dee via [d'Instruktiounen] ({component_url}) erstallt gouf.",
                 "title": "Pers\u00e9inlechen Acc\u00e8ss Jeton uginn"
diff --git a/homeassistant/components/sun/.translations/af.json b/homeassistant/components/sun/.translations/af.json
index b608241352a..76955ae04ac 100644
--- a/homeassistant/components/sun/.translations/af.json
+++ b/homeassistant/components/sun/.translations/af.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "Bo horison",
+            "below_horizon": "Onder horison"
+        }
+    },
     "title": "Son"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/ar.json b/homeassistant/components/sun/.translations/ar.json
index 73db65d91c7..0da557f0dfe 100644
--- a/homeassistant/components/sun/.translations/ar.json
+++ b/homeassistant/components/sun/.translations/ar.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "\u0641\u0648\u0642 \u0627\u0644\u0623\u0641\u0642",
+            "below_horizon": "\u062a\u062d\u062a \u0627\u0644\u0623\u0641\u0642"
+        }
+    },
     "title": "\u0627\u0644\u0634\u0645\u0633"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/bg.json b/homeassistant/components/sun/.translations/bg.json
index 80ac8acf1fa..7b6c5241cd2 100644
--- a/homeassistant/components/sun/.translations/bg.json
+++ b/homeassistant/components/sun/.translations/bg.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "\u041d\u0430\u0434 \u0445\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430",
+            "below_horizon": "\u041f\u043e\u0434 \u0445\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430"
+        }
+    },
     "title": "\u0421\u043b\u044a\u043d\u0446\u0435"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/bs.json b/homeassistant/components/sun/.translations/bs.json
index fd8ab8bd9b7..c120f9460a0 100644
--- a/homeassistant/components/sun/.translations/bs.json
+++ b/homeassistant/components/sun/.translations/bs.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "Iznad horizonta",
+            "below_horizon": "Ispod horizonta"
+        }
+    },
     "title": "Sunce"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/ca.json b/homeassistant/components/sun/.translations/ca.json
index de709024d22..5a49afefc5d 100644
--- a/homeassistant/components/sun/.translations/ca.json
+++ b/homeassistant/components/sun/.translations/ca.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "Sobre l'horitz\u00f3",
+            "below_horizon": "Sota l'horitz\u00f3"
+        }
+    },
     "title": "Sol"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/cs.json b/homeassistant/components/sun/.translations/cs.json
index 0fe94354e45..3a8426bf51d 100644
--- a/homeassistant/components/sun/.translations/cs.json
+++ b/homeassistant/components/sun/.translations/cs.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "Nad horizontem",
+            "below_horizon": "Za horizontem"
+        }
+    },
     "title": "Slunce"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/cy.json b/homeassistant/components/sun/.translations/cy.json
index 2f45910186a..9b7c2375c96 100644
--- a/homeassistant/components/sun/.translations/cy.json
+++ b/homeassistant/components/sun/.translations/cy.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "Dros y gorwel",
+            "below_horizon": "Islaw'r gorwel"
+        }
+    },
     "title": "Haul"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/da.json b/homeassistant/components/sun/.translations/da.json
index de709024d22..8597fea2ce5 100644
--- a/homeassistant/components/sun/.translations/da.json
+++ b/homeassistant/components/sun/.translations/da.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "Over horisonten",
+            "below_horizon": "Under horisonten"
+        }
+    },
     "title": "Sol"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/de.json b/homeassistant/components/sun/.translations/de.json
index e0b7194b1af..6b81cf14f76 100644
--- a/homeassistant/components/sun/.translations/de.json
+++ b/homeassistant/components/sun/.translations/de.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "\u00dcber dem Horizont",
+            "below_horizon": "Unter dem Horizont"
+        }
+    },
     "title": "Sonne"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/el.json b/homeassistant/components/sun/.translations/el.json
index 5714f19ac8a..5079c2476aa 100644
--- a/homeassistant/components/sun/.translations/el.json
+++ b/homeassistant/components/sun/.translations/el.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "\u03a0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03bf\u03bd \u03bf\u03c1\u03af\u03b6\u03bf\u03bd\u03c4\u03b1",
+            "below_horizon": "\u039a\u03ac\u03c4\u03c9 \u03b1\u03c0\u03cc \u03c4\u03bf\u03bd \u03bf\u03c1\u03af\u03b6\u03bf\u03bd\u03c4\u03b1"
+        }
+    },
     "title": "\u0389\u03bb\u03b9\u03bf\u03c2"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/en.json b/homeassistant/components/sun/.translations/en.json
index f83cf683d4b..2278e262bb8 100644
--- a/homeassistant/components/sun/.translations/en.json
+++ b/homeassistant/components/sun/.translations/en.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "Above horizon",
+            "below_horizon": "Below horizon"
+        }
+    },
     "title": "Sun"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/es-419.json b/homeassistant/components/sun/.translations/es-419.json
index de709024d22..d8ce466236e 100644
--- a/homeassistant/components/sun/.translations/es-419.json
+++ b/homeassistant/components/sun/.translations/es-419.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "Sobre el horizonte",
+            "below_horizon": "Bajo el horizonte"
+        }
+    },
     "title": "Sol"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/es.json b/homeassistant/components/sun/.translations/es.json
index de709024d22..d8ce466236e 100644
--- a/homeassistant/components/sun/.translations/es.json
+++ b/homeassistant/components/sun/.translations/es.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "Sobre el horizonte",
+            "below_horizon": "Bajo el horizonte"
+        }
+    },
     "title": "Sol"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/et.json b/homeassistant/components/sun/.translations/et.json
index 3f34ffd9a64..1a4020215f0 100644
--- a/homeassistant/components/sun/.translations/et.json
+++ b/homeassistant/components/sun/.translations/et.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "T\u00f5usnud",
+            "below_horizon": "Loojunud"
+        }
+    },
     "title": "P\u00e4ike"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/eu.json b/homeassistant/components/sun/.translations/eu.json
index 118e1c11ec0..ae17447dae1 100644
--- a/homeassistant/components/sun/.translations/eu.json
+++ b/homeassistant/components/sun/.translations/eu.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "Horizonte gainetik",
+            "below_horizon": "Horizonte azpitik"
+        }
+    },
     "title": "Eguzkia"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/fa.json b/homeassistant/components/sun/.translations/fa.json
index 6728f877331..c03a2409ae8 100644
--- a/homeassistant/components/sun/.translations/fa.json
+++ b/homeassistant/components/sun/.translations/fa.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "\u0628\u0627\u0644\u0627\u06cc \u0627\u0641\u0642",
+            "below_horizon": "\u0632\u06cc\u0631 \u0627\u0641\u0642"
+        }
+    },
     "title": "\u0622\u0641\u062a\u0627\u0628"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/fi.json b/homeassistant/components/sun/.translations/fi.json
index f62abeeb2db..dbebc411ee8 100644
--- a/homeassistant/components/sun/.translations/fi.json
+++ b/homeassistant/components/sun/.translations/fi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "Horisontin yll\u00e4",
+            "below_horizon": "Horisontin alapuolella"
+        }
+    },
     "title": "Aurinko"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/fr.json b/homeassistant/components/sun/.translations/fr.json
index 5ebfae8e5a4..a878c8022b1 100644
--- a/homeassistant/components/sun/.translations/fr.json
+++ b/homeassistant/components/sun/.translations/fr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "Au-dessus de l'horizon",
+            "below_horizon": "Sous l\u2019horizon"
+        }
+    },
     "title": "Soleil"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/gsw.json b/homeassistant/components/sun/.translations/gsw.json
index 95dceb8a09b..66b2b2a9e0c 100644
--- a/homeassistant/components/sun/.translations/gsw.json
+++ b/homeassistant/components/sun/.translations/gsw.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "\u00dcberem Horizont",
+            "below_horizon": "Underem Horizont"
+        }
+    },
     "title": "Sunne"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/he.json b/homeassistant/components/sun/.translations/he.json
index e100747234a..26a2def7d00 100644
--- a/homeassistant/components/sun/.translations/he.json
+++ b/homeassistant/components/sun/.translations/he.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "\u05de\u05e2\u05dc \u05d4\u05d0\u05d5\u05e4\u05e7",
+            "below_horizon": "\u05de\u05ea\u05d7\u05ea \u05dc\u05d0\u05d5\u05e4\u05e7"
+        }
+    },
     "title": "\u05e9\u05de\u05e9"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/hi.json b/homeassistant/components/sun/.translations/hi.json
index 1f2784bb5eb..075c08da94a 100644
--- a/homeassistant/components/sun/.translations/hi.json
+++ b/homeassistant/components/sun/.translations/hi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "\u0915\u094d\u0937\u093f\u0924\u093f\u091c \u0938\u0947 \u090a\u092a\u0930",
+            "below_horizon": "\u0915\u094d\u0937\u093f\u0924\u093f\u091c \u0915\u0947 \u0928\u0940\u091a\u0947"
+        }
+    },
     "title": "\u0938\u0942\u0930\u091c"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/hr.json b/homeassistant/components/sun/.translations/hr.json
index fd8ab8bd9b7..c120f9460a0 100644
--- a/homeassistant/components/sun/.translations/hr.json
+++ b/homeassistant/components/sun/.translations/hr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "Iznad horizonta",
+            "below_horizon": "Ispod horizonta"
+        }
+    },
     "title": "Sunce"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/hu.json b/homeassistant/components/sun/.translations/hu.json
index fa6cfbafc5a..2275d61b35a 100644
--- a/homeassistant/components/sun/.translations/hu.json
+++ b/homeassistant/components/sun/.translations/hu.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "L\u00e1t\u00f3hat\u00e1r felett",
+            "below_horizon": "L\u00e1t\u00f3hat\u00e1r alatt"
+        }
+    },
     "title": "Nap"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/hy.json b/homeassistant/components/sun/.translations/hy.json
index 3efc6529267..b2b3cbbd5a2 100644
--- a/homeassistant/components/sun/.translations/hy.json
+++ b/homeassistant/components/sun/.translations/hy.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "\u0540\u0578\u0580\u056b\u0566\u0578\u0576\u056b \u057e\u0565\u0580\u0587\u0578\u0582\u0574",
+            "below_horizon": "\u0540\u0578\u0580\u056b\u0566\u0578\u0576\u056b \u0576\u0565\u0580\u0584\u0587\u0578\u0582\u0574"
+        }
+    },
     "title": "\u0531\u0580\u0587"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/id.json b/homeassistant/components/sun/.translations/id.json
index fad79695ef7..374da4e0db9 100644
--- a/homeassistant/components/sun/.translations/id.json
+++ b/homeassistant/components/sun/.translations/id.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "Terbit",
+            "below_horizon": "Tenggelam"
+        }
+    },
     "title": "Matahari"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/is.json b/homeassistant/components/sun/.translations/is.json
index 0322b9a9305..8c3d61d279d 100644
--- a/homeassistant/components/sun/.translations/is.json
+++ b/homeassistant/components/sun/.translations/is.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "Yfir sj\u00f3ndeildarhring",
+            "below_horizon": "Undir sj\u00f3ndeildarhring"
+        }
+    },
     "title": "S\u00f3l"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/it.json b/homeassistant/components/sun/.translations/it.json
index 23122478d12..fe2c65461cd 100644
--- a/homeassistant/components/sun/.translations/it.json
+++ b/homeassistant/components/sun/.translations/it.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "Sopra l'orizzonte",
+            "below_horizon": "Sotto l'orizzonte"
+        }
+    },
     "title": "Sole"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/ja.json b/homeassistant/components/sun/.translations/ja.json
index 53c53fca039..579f1b5817f 100644
--- a/homeassistant/components/sun/.translations/ja.json
+++ b/homeassistant/components/sun/.translations/ja.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "\u5730\u5e73\u7dda\u306e\u4e0a",
+            "below_horizon": "\u5730\u5e73\u7dda\u3088\u308a\u4e0b"
+        }
+    },
     "title": "\u592a\u967d"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/ko.json b/homeassistant/components/sun/.translations/ko.json
index 062a7be486b..d9d6f6ff081 100644
--- a/homeassistant/components/sun/.translations/ko.json
+++ b/homeassistant/components/sun/.translations/ko.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "\uc8fc\uac04",
+            "below_horizon": "\uc57c\uac04"
+        }
+    },
     "title": "\ud0dc\uc591"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/lb.json b/homeassistant/components/sun/.translations/lb.json
index c2881207f1d..d62722c1cd3 100644
--- a/homeassistant/components/sun/.translations/lb.json
+++ b/homeassistant/components/sun/.translations/lb.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "Iwwert dem Horizont",
+            "below_horizon": "\u00cbnnert dem Horizont"
+        }
+    },
     "title": "Sonn"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/lv.json b/homeassistant/components/sun/.translations/lv.json
index 52d78df421f..d2b8c336fb9 100644
--- a/homeassistant/components/sun/.translations/lv.json
+++ b/homeassistant/components/sun/.translations/lv.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "Virs horizonta",
+            "below_horizon": "Zem horizonta"
+        }
+    },
     "title": "Saule"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/nb.json b/homeassistant/components/sun/.translations/nb.json
index de709024d22..8597fea2ce5 100644
--- a/homeassistant/components/sun/.translations/nb.json
+++ b/homeassistant/components/sun/.translations/nb.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "Over horisonten",
+            "below_horizon": "Under horisonten"
+        }
+    },
     "title": "Sol"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/nl.json b/homeassistant/components/sun/.translations/nl.json
index 5878a8e9d22..6abe34481fa 100644
--- a/homeassistant/components/sun/.translations/nl.json
+++ b/homeassistant/components/sun/.translations/nl.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "Boven de horizon",
+            "below_horizon": "Onder de horizon"
+        }
+    },
     "title": "Zon"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/nn.json b/homeassistant/components/sun/.translations/nn.json
index de709024d22..8597fea2ce5 100644
--- a/homeassistant/components/sun/.translations/nn.json
+++ b/homeassistant/components/sun/.translations/nn.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "Over horisonten",
+            "below_horizon": "Under horisonten"
+        }
+    },
     "title": "Sol"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/no.json b/homeassistant/components/sun/.translations/no.json
new file mode 100644
index 00000000000..de709024d22
--- /dev/null
+++ b/homeassistant/components/sun/.translations/no.json
@@ -0,0 +1,3 @@
+{
+    "title": "Sol"
+}
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/pl.json b/homeassistant/components/sun/.translations/pl.json
index 258be2c2524..fb90b9bd232 100644
--- a/homeassistant/components/sun/.translations/pl.json
+++ b/homeassistant/components/sun/.translations/pl.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "powy\u017cej horyzontu",
+            "below_horizon": "poni\u017cej horyzontu"
+        }
+    },
     "title": "S\u0142o\u0144ce"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/pt-BR.json b/homeassistant/components/sun/.translations/pt-BR.json
index de709024d22..2f060112a0c 100644
--- a/homeassistant/components/sun/.translations/pt-BR.json
+++ b/homeassistant/components/sun/.translations/pt-BR.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "Acima do horizonte",
+            "below_horizon": "Abaixo do horizonte"
+        }
+    },
     "title": "Sol"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/pt.json b/homeassistant/components/sun/.translations/pt.json
index de709024d22..2f060112a0c 100644
--- a/homeassistant/components/sun/.translations/pt.json
+++ b/homeassistant/components/sun/.translations/pt.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "Acima do horizonte",
+            "below_horizon": "Abaixo do horizonte"
+        }
+    },
     "title": "Sol"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/ro.json b/homeassistant/components/sun/.translations/ro.json
index cfe2dcec504..6465fe4414f 100644
--- a/homeassistant/components/sun/.translations/ro.json
+++ b/homeassistant/components/sun/.translations/ro.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "Deasupra orizontului",
+            "below_horizon": "Sub orizont"
+        }
+    },
     "title": "Soare"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/ru.json b/homeassistant/components/sun/.translations/ru.json
index 64fb11610be..7ddf3165aa9 100644
--- a/homeassistant/components/sun/.translations/ru.json
+++ b/homeassistant/components/sun/.translations/ru.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "\u041d\u0430\u0434 \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u043e\u043c",
+            "below_horizon": "\u0417\u0430 \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u043e\u043c"
+        }
+    },
     "title": "\u0421\u043e\u043b\u043d\u0446\u0435"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/sk.json b/homeassistant/components/sun/.translations/sk.json
index fb7ea87ecf2..a5bc4d5339e 100644
--- a/homeassistant/components/sun/.translations/sk.json
+++ b/homeassistant/components/sun/.translations/sk.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "Nad horizontom",
+            "below_horizon": "Za horizontom"
+        }
+    },
     "title": "Slnko"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/sl.json b/homeassistant/components/sun/.translations/sl.json
index 8620ef5082f..1c74d48c5c0 100644
--- a/homeassistant/components/sun/.translations/sl.json
+++ b/homeassistant/components/sun/.translations/sl.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "Nad obzorjem",
+            "below_horizon": "Pod obzorjem"
+        }
+    },
     "title": "Sonce"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/sr.json b/homeassistant/components/sun/.translations/sr.json
new file mode 100644
index 00000000000..74814ba01fc
--- /dev/null
+++ b/homeassistant/components/sun/.translations/sr.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "above_horizon": "Iznad horizonta",
+            "below_horizon": "Ispod horizonta"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/sv.json b/homeassistant/components/sun/.translations/sv.json
index de709024d22..7494630ac88 100644
--- a/homeassistant/components/sun/.translations/sv.json
+++ b/homeassistant/components/sun/.translations/sv.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "Ovanf\u00f6r horisonten",
+            "below_horizon": "Nedanf\u00f6r horisonten"
+        }
+    },
     "title": "Sol"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/ta.json b/homeassistant/components/sun/.translations/ta.json
index b36e176b29a..ac61beaf122 100644
--- a/homeassistant/components/sun/.translations/ta.json
+++ b/homeassistant/components/sun/.translations/ta.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "\u0ba4\u0bca\u0b9f\u0bc1\u0bb5\u0bbe\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0bb1\u0bcd\u0b95\u0bc1 \u0bae\u0bc7\u0bb2\u0bc7",
+            "below_horizon": "\u0ba4\u0bca\u0b9f\u0bc1\u0bb5\u0bbe\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0bb1\u0bcd\u0b95\u0bc1\u0b95\u0bcd \u0b95\u0bc0\u0bb4\u0bc7"
+        }
+    },
     "title": "\u0b9a\u0bc2\u0bb0\u0bbf\u0baf\u0ba9\u0bcd"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/te.json b/homeassistant/components/sun/.translations/te.json
index d3f1f5b2cd1..2b2f6866324 100644
--- a/homeassistant/components/sun/.translations/te.json
+++ b/homeassistant/components/sun/.translations/te.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "\u0c39\u0c4b\u0c30\u0c3f\u0c1c\u0c4b\u0c28\u0c4d \u0c2a\u0c48\u0c28",
+            "below_horizon": "\u0c39\u0c4b\u0c30\u0c3f\u0c1c\u0c4b\u0c28\u0c4d \u0c15\u0c4d\u0c30\u0c3f\u0c02\u0c26"
+        }
+    },
     "title": "\u0c38\u0c42\u0c30\u0c4d\u0c2f\u0c41\u0c21\u0c41"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/th.json b/homeassistant/components/sun/.translations/th.json
index 646aa5fde8a..8bda77f4504 100644
--- a/homeassistant/components/sun/.translations/th.json
+++ b/homeassistant/components/sun/.translations/th.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "\u0e40\u0e2b\u0e19\u0e37\u0e2d\u0e02\u0e2d\u0e1a\u0e1f\u0e49\u0e32",
+            "below_horizon": "\u0e15\u0e01\u0e14\u0e34\u0e19"
+        }
+    },
     "title": "\u0e14\u0e27\u0e07\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/tr.json b/homeassistant/components/sun/.translations/tr.json
index 8d990cfcc2c..9f3cb5d412f 100644
--- a/homeassistant/components/sun/.translations/tr.json
+++ b/homeassistant/components/sun/.translations/tr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "Ufkun \u00fczerinde",
+            "below_horizon": "Ufkun alt\u0131nda"
+        }
+    },
     "title": "G\u00fcne\u015f"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/uk.json b/homeassistant/components/sun/.translations/uk.json
index 746b44763c2..92d727a5919 100644
--- a/homeassistant/components/sun/.translations/uk.json
+++ b/homeassistant/components/sun/.translations/uk.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "\u041d\u0430\u0434 \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u043e\u043c",
+            "below_horizon": "\u0417\u0430 \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u043e\u043c"
+        }
+    },
     "title": "\u0421\u043e\u043d\u0446\u0435"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/vi.json b/homeassistant/components/sun/.translations/vi.json
index 7aaf05058a6..58f120c509c 100644
--- a/homeassistant/components/sun/.translations/vi.json
+++ b/homeassistant/components/sun/.translations/vi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "Tr\u00ean \u0111\u01b0\u1eddng ch\u00e2n tr\u1eddi",
+            "below_horizon": "D\u01b0\u1edbi \u0111\u01b0\u1eddng ch\u00e2n tr\u1eddi"
+        }
+    },
     "title": "M\u1eb7t tr\u1eddi"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/zh-Hans.json b/homeassistant/components/sun/.translations/zh-Hans.json
index 8bcf83d8c39..146a99113b5 100644
--- a/homeassistant/components/sun/.translations/zh-Hans.json
+++ b/homeassistant/components/sun/.translations/zh-Hans.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "\u65e5\u51fa",
+            "below_horizon": "\u65e5\u843d"
+        }
+    },
     "title": "\u592a\u9633"
 }
\ No newline at end of file
diff --git a/homeassistant/components/sun/.translations/zh-Hant.json b/homeassistant/components/sun/.translations/zh-Hant.json
index 53c53fca039..4b8da898c70 100644
--- a/homeassistant/components/sun/.translations/zh-Hant.json
+++ b/homeassistant/components/sun/.translations/zh-Hant.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "above_horizon": "\u65e5\u51fa\u6771\u6d77",
+            "below_horizon": "\u65e5\u843d\u897f\u5c71"
+        }
+    },
     "title": "\u592a\u967d"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/af.json b/homeassistant/components/switch/.translations/af.json
index 9991aa0b500..414dc496a7a 100644
--- a/homeassistant/components/switch/.translations/af.json
+++ b/homeassistant/components/switch/.translations/af.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Af",
+            "on": "Aan"
+        }
+    },
     "title": "Skakelaar"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/ar.json b/homeassistant/components/switch/.translations/ar.json
index de7bc64f9e8..f11ab6dfe7e 100644
--- a/homeassistant/components/switch/.translations/ar.json
+++ b/homeassistant/components/switch/.translations/ar.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0625\u064a\u0642\u0627\u0641",
+            "on": "\u0645\u064f\u0634\u064e\u063a\u0651\u0644"
+        }
+    },
     "title": "\u0645\u0641\u062a\u0627\u062d"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/bg.json b/homeassistant/components/switch/.translations/bg.json
index db6e1055844..15d23dff01b 100644
--- a/homeassistant/components/switch/.translations/bg.json
+++ b/homeassistant/components/switch/.translations/bg.json
@@ -14,5 +14,11 @@
             "turned_on": "\u0412\u043a\u043b\u044e\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 {entity_name}"
         }
     },
+    "state": {
+        "_": {
+            "off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d",
+            "on": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d"
+        }
+    },
     "title": "\u041a\u043b\u044e\u0447"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/bs.json b/homeassistant/components/switch/.translations/bs.json
index d9e1638a444..abb44768b46 100644
--- a/homeassistant/components/switch/.translations/bs.json
+++ b/homeassistant/components/switch/.translations/bs.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Isklju\u010den",
+            "on": "Uklju\u010den"
+        }
+    },
     "title": "Prekida\u010d"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/ca.json b/homeassistant/components/switch/.translations/ca.json
index 607acd07cf8..e7d31e28da0 100644
--- a/homeassistant/components/switch/.translations/ca.json
+++ b/homeassistant/components/switch/.translations/ca.json
@@ -14,5 +14,11 @@
             "turned_on": "{entity_name} activat"
         }
     },
+    "state": {
+        "_": {
+            "off": "Apagat",
+            "on": "Enc\u00e8s"
+        }
+    },
     "title": "Interruptors"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/cs.json b/homeassistant/components/switch/.translations/cs.json
index ac76f94ff72..a4729db91dc 100644
--- a/homeassistant/components/switch/.translations/cs.json
+++ b/homeassistant/components/switch/.translations/cs.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Neaktivn\u00ed",
+            "on": "Aktivn\u00ed"
+        }
+    },
     "title": "Sp\u00edna\u010d"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/cy.json b/homeassistant/components/switch/.translations/cy.json
index 3f5bd81e833..5e1adae65c0 100644
--- a/homeassistant/components/switch/.translations/cy.json
+++ b/homeassistant/components/switch/.translations/cy.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "i ffwrdd",
+            "on": "Ar"
+        }
+    },
     "title": "Newid"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/da.json b/homeassistant/components/switch/.translations/da.json
index 0690811d2cd..406e2633f9f 100644
--- a/homeassistant/components/switch/.translations/da.json
+++ b/homeassistant/components/switch/.translations/da.json
@@ -14,5 +14,11 @@
             "turned_on": "{entity_name} t\u00e6ndte"
         }
     },
+    "state": {
+        "_": {
+            "off": "Fra",
+            "on": "Til"
+        }
+    },
     "title": "Kontakt"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/de.json b/homeassistant/components/switch/.translations/de.json
index e28718a3172..8883d1c1086 100644
--- a/homeassistant/components/switch/.translations/de.json
+++ b/homeassistant/components/switch/.translations/de.json
@@ -14,5 +14,11 @@
             "turned_on": "{entity_name} eingeschaltet"
         }
     },
+    "state": {
+        "_": {
+            "off": "Aus",
+            "on": "An"
+        }
+    },
     "title": "Schalter"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/el.json b/homeassistant/components/switch/.translations/el.json
index 75fd8d7d5d9..99f3c728d01 100644
--- a/homeassistant/components/switch/.translations/el.json
+++ b/homeassistant/components/switch/.translations/el.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u039a\u03bb\u03b5\u03b9\u03c3\u03c4\u03cc",
+            "on": "\u0391\u03bd\u03bf\u03b9\u03c7\u03c4\u03cc"
+        }
+    },
     "title": "\u0394\u03b9\u03b1\u03ba\u03cc\u03c0\u03c4\u03b7\u03c2"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/en.json b/homeassistant/components/switch/.translations/en.json
index 22b1436a404..080cc8c6bbe 100644
--- a/homeassistant/components/switch/.translations/en.json
+++ b/homeassistant/components/switch/.translations/en.json
@@ -14,5 +14,11 @@
             "turned_on": "{entity_name} turned on"
         }
     },
+    "state": {
+        "_": {
+            "off": "Off",
+            "on": "On"
+        }
+    },
     "title": "Switch"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/es-419.json b/homeassistant/components/switch/.translations/es-419.json
index 2491d701aba..83dc31ade83 100644
--- a/homeassistant/components/switch/.translations/es-419.json
+++ b/homeassistant/components/switch/.translations/es-419.json
@@ -13,5 +13,11 @@
             "turned_on": "{entity_name} encendido"
         }
     },
+    "state": {
+        "_": {
+            "off": "",
+            "on": ""
+        }
+    },
     "title": "Interruptor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/es.json b/homeassistant/components/switch/.translations/es.json
index 7e27a969b12..60c567e4888 100644
--- a/homeassistant/components/switch/.translations/es.json
+++ b/homeassistant/components/switch/.translations/es.json
@@ -14,5 +14,11 @@
             "turned_on": "{entity_name} encendido"
         }
     },
+    "state": {
+        "_": {
+            "off": "Apagado",
+            "on": "Encendido"
+        }
+    },
     "title": "Interruptor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/et.json b/homeassistant/components/switch/.translations/et.json
index 96ffc87e9ee..d992df0421f 100644
--- a/homeassistant/components/switch/.translations/et.json
+++ b/homeassistant/components/switch/.translations/et.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "V\u00e4ljas",
+            "on": "Sees"
+        }
+    },
     "title": "L\u00fcliti"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/eu.json b/homeassistant/components/switch/.translations/eu.json
new file mode 100644
index 00000000000..54b94079bed
--- /dev/null
+++ b/homeassistant/components/switch/.translations/eu.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "off": "Itzalita",
+            "on": "Piztuta"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/fa.json b/homeassistant/components/switch/.translations/fa.json
index b48601ced7c..28b0ccee4b2 100644
--- a/homeassistant/components/switch/.translations/fa.json
+++ b/homeassistant/components/switch/.translations/fa.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u062e\u0627\u0645\u0648\u0634",
+            "on": "\u0631\u0648\u0634\u0646"
+        }
+    },
     "title": "\u0633\u0648\u0626\u06cc\u0686"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/fi.json b/homeassistant/components/switch/.translations/fi.json
index 15e59d0543b..301588056f4 100644
--- a/homeassistant/components/switch/.translations/fi.json
+++ b/homeassistant/components/switch/.translations/fi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Pois",
+            "on": "P\u00e4\u00e4ll\u00e4"
+        }
+    },
     "title": "Kytkin"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/fr.json b/homeassistant/components/switch/.translations/fr.json
index c6c95c1f16e..d0349369515 100644
--- a/homeassistant/components/switch/.translations/fr.json
+++ b/homeassistant/components/switch/.translations/fr.json
@@ -14,5 +14,11 @@
             "turned_on": "{entity_name} allum\u00e9"
         }
     },
+    "state": {
+        "_": {
+            "off": "Inactif",
+            "on": "On"
+        }
+    },
     "title": "Interrupteur"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/gsw.json b/homeassistant/components/switch/.translations/gsw.json
index 9d853c4bd9a..4f25a96724c 100644
--- a/homeassistant/components/switch/.translations/gsw.json
+++ b/homeassistant/components/switch/.translations/gsw.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Us",
+            "on": "Ah"
+        }
+    },
     "title": "Schauter"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/he.json b/homeassistant/components/switch/.translations/he.json
index cdeba216a99..23fbb7755f3 100644
--- a/homeassistant/components/switch/.translations/he.json
+++ b/homeassistant/components/switch/.translations/he.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u05db\u05d1\u05d5\u05d9",
+            "on": "\u05d3\u05dc\u05d5\u05e7"
+        }
+    },
     "title": "\u05de\u05ea\u05d2"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/hi.json b/homeassistant/components/switch/.translations/hi.json
index 0778d0435ff..50622ef47cb 100644
--- a/homeassistant/components/switch/.translations/hi.json
+++ b/homeassistant/components/switch/.translations/hi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u092c\u0902\u0926",
+            "on": "\u091a\u093e\u0932\u0942"
+        }
+    },
     "title": "\u0938\u094d\u0935\u093f\u091a"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/hr.json b/homeassistant/components/switch/.translations/hr.json
index d9e1638a444..abb44768b46 100644
--- a/homeassistant/components/switch/.translations/hr.json
+++ b/homeassistant/components/switch/.translations/hr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Isklju\u010den",
+            "on": "Uklju\u010den"
+        }
+    },
     "title": "Prekida\u010d"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/hu.json b/homeassistant/components/switch/.translations/hu.json
index cbea232428a..96d32588a20 100644
--- a/homeassistant/components/switch/.translations/hu.json
+++ b/homeassistant/components/switch/.translations/hu.json
@@ -14,5 +14,11 @@
             "turned_on": "{entity_name} be lett kapcsolva"
         }
     },
+    "state": {
+        "_": {
+            "off": "Ki",
+            "on": "Be"
+        }
+    },
     "title": "Kapcsol\u00f3"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/hy.json b/homeassistant/components/switch/.translations/hy.json
index ea492ee159b..c6ffaf0d179 100644
--- a/homeassistant/components/switch/.translations/hy.json
+++ b/homeassistant/components/switch/.translations/hy.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0561\u0576\u057b\u0561\u057f\u057e\u0561\u056e",
+            "on": "\u0574\u056b\u0561\u0581\u0561\u056e"
+        }
+    },
     "title": "\u0531\u0576\u057b\u0561\u057f\u056b\u0579"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/id.json b/homeassistant/components/switch/.translations/id.json
index 1cf5d2d9a50..891b1b00681 100644
--- a/homeassistant/components/switch/.translations/id.json
+++ b/homeassistant/components/switch/.translations/id.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Off",
+            "on": "On"
+        }
+    },
     "title": "Sakelar"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/is.json b/homeassistant/components/switch/.translations/is.json
index 3828c6435a1..35751f3f4f6 100644
--- a/homeassistant/components/switch/.translations/is.json
+++ b/homeassistant/components/switch/.translations/is.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Sl\u00f6kkt",
+            "on": "Kveikt"
+        }
+    },
     "title": "Rofi"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/it.json b/homeassistant/components/switch/.translations/it.json
index 39d630bbaab..4ffd50e538f 100644
--- a/homeassistant/components/switch/.translations/it.json
+++ b/homeassistant/components/switch/.translations/it.json
@@ -14,5 +14,11 @@
             "turned_on": "{entity_name} attivato"
         }
     },
+    "state": {
+        "_": {
+            "off": "Spento",
+            "on": "Acceso"
+        }
+    },
     "title": "Interruttore"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/ja.json b/homeassistant/components/switch/.translations/ja.json
index a41b3d1ad4c..42b7ddc7d06 100644
--- a/homeassistant/components/switch/.translations/ja.json
+++ b/homeassistant/components/switch/.translations/ja.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u30aa\u30d5",
+            "on": "\u30aa\u30f3"
+        }
+    },
     "title": "\u30b9\u30a4\u30c3\u30c1"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/ko.json b/homeassistant/components/switch/.translations/ko.json
index 8f80a81e642..1779f3e1f64 100644
--- a/homeassistant/components/switch/.translations/ko.json
+++ b/homeassistant/components/switch/.translations/ko.json
@@ -14,5 +14,11 @@
             "turned_on": "{entity_name} \uc774(\uac00) \ucf1c\uc9c8 \ub54c"
         }
     },
+    "state": {
+        "_": {
+            "off": "\uaebc\uc9d0",
+            "on": "\ucf1c\uc9d0"
+        }
+    },
     "title": "\uc2a4\uc704\uce58"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/lb.json b/homeassistant/components/switch/.translations/lb.json
index 3035e883743..7b644bd37ad 100644
--- a/homeassistant/components/switch/.translations/lb.json
+++ b/homeassistant/components/switch/.translations/lb.json
@@ -14,5 +14,11 @@
             "turned_on": "{entity_name} gouf ugeschalt"
         }
     },
+    "state": {
+        "_": {
+            "off": "Aus",
+            "on": "Un"
+        }
+    },
     "title": "Schalter"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/lt.json b/homeassistant/components/switch/.translations/lt.json
new file mode 100644
index 00000000000..3cf0e9b442d
--- /dev/null
+++ b/homeassistant/components/switch/.translations/lt.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "off": "I\u0161jungta",
+            "on": "\u012ejungta"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/lv.json b/homeassistant/components/switch/.translations/lv.json
index b5b1f9df386..f737d26dedd 100644
--- a/homeassistant/components/switch/.translations/lv.json
+++ b/homeassistant/components/switch/.translations/lv.json
@@ -5,5 +5,11 @@
             "turned_on": "{entity_name} tika iesl\u0113gta"
         }
     },
+    "state": {
+        "_": {
+            "off": "Izsl\u0113gts",
+            "on": "Iesl\u0113gts"
+        }
+    },
     "title": "Sl\u0113dzis"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/nb.json b/homeassistant/components/switch/.translations/nb.json
index 261ac09a485..f6f13d99f27 100644
--- a/homeassistant/components/switch/.translations/nb.json
+++ b/homeassistant/components/switch/.translations/nb.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Av",
+            "on": "P\u00e5"
+        }
+    },
     "title": "Bryter"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/nl.json b/homeassistant/components/switch/.translations/nl.json
index 9c1906baa2f..25864a8727e 100644
--- a/homeassistant/components/switch/.translations/nl.json
+++ b/homeassistant/components/switch/.translations/nl.json
@@ -14,5 +14,11 @@
             "turned_on": "{entity_name} ingeschakeld"
         }
     },
+    "state": {
+        "_": {
+            "off": "Uit",
+            "on": "Aan"
+        }
+    },
     "title": "Schakelaar"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/nn.json b/homeassistant/components/switch/.translations/nn.json
index e773f3454b5..dcd44653057 100644
--- a/homeassistant/components/switch/.translations/nn.json
+++ b/homeassistant/components/switch/.translations/nn.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Av",
+            "on": "P\u00e5"
+        }
+    },
     "title": "Brytar"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/no.json b/homeassistant/components/switch/.translations/no.json
index 785e9ca2912..dc57fa94203 100644
--- a/homeassistant/components/switch/.translations/no.json
+++ b/homeassistant/components/switch/.translations/no.json
@@ -13,5 +13,6 @@
             "turned_off": "{entity_name} sl\u00e5tt av",
             "turned_on": "{entity_name} sl\u00e5tt p\u00e5"
         }
-    }
+    },
+    "title": "Bryter"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/pl.json b/homeassistant/components/switch/.translations/pl.json
index 8b65ed602d6..4b3aebf30b4 100644
--- a/homeassistant/components/switch/.translations/pl.json
+++ b/homeassistant/components/switch/.translations/pl.json
@@ -14,5 +14,11 @@
             "turned_on": "nast\u0105pi w\u0142\u0105czenie {entity_name}"
         }
     },
+    "state": {
+        "_": {
+            "off": "wy\u0142\u0105czony",
+            "on": "w\u0142\u0105czony"
+        }
+    },
     "title": "Prze\u0142\u0105cznik"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/pt-BR.json b/homeassistant/components/switch/.translations/pt-BR.json
index e027676dce9..a3dcc96c80b 100644
--- a/homeassistant/components/switch/.translations/pt-BR.json
+++ b/homeassistant/components/switch/.translations/pt-BR.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Desligado",
+            "on": "Ligado"
+        }
+    },
     "title": "Interruptor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/pt.json b/homeassistant/components/switch/.translations/pt.json
index e027676dce9..a3dcc96c80b 100644
--- a/homeassistant/components/switch/.translations/pt.json
+++ b/homeassistant/components/switch/.translations/pt.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Desligado",
+            "on": "Ligado"
+        }
+    },
     "title": "Interruptor"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/ro.json b/homeassistant/components/switch/.translations/ro.json
index b1e3ec7b1b1..96487ad0721 100644
--- a/homeassistant/components/switch/.translations/ro.json
+++ b/homeassistant/components/switch/.translations/ro.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Oprit",
+            "on": "Pornit"
+        }
+    },
     "title": "Comutator"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/ru.json b/homeassistant/components/switch/.translations/ru.json
index 49b7d22ca57..4ff5c7c208e 100644
--- a/homeassistant/components/switch/.translations/ru.json
+++ b/homeassistant/components/switch/.translations/ru.json
@@ -14,5 +14,11 @@
             "turned_on": "{entity_name} \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f"
         }
     },
+    "state": {
+        "_": {
+            "off": "\u0412\u044b\u043a\u043b",
+            "on": "\u0412\u043a\u043b"
+        }
+    },
     "title": "\u0412\u044b\u043a\u043b\u044e\u0447\u0430\u0442\u0435\u043b\u044c"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/sk.json b/homeassistant/components/switch/.translations/sk.json
index 0b619898896..3f871c8a4a1 100644
--- a/homeassistant/components/switch/.translations/sk.json
+++ b/homeassistant/components/switch/.translations/sk.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Vypnut\u00fd",
+            "on": "Zapnut\u00fd"
+        }
+    },
     "title": "Prep\u00edna\u010d"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/sl.json b/homeassistant/components/switch/.translations/sl.json
index 472ca853827..7995033d1c2 100644
--- a/homeassistant/components/switch/.translations/sl.json
+++ b/homeassistant/components/switch/.translations/sl.json
@@ -14,5 +14,11 @@
             "turned_on": "{entity_name} vklopljen"
         }
     },
+    "state": {
+        "_": {
+            "off": "Izklju\u010den",
+            "on": "Vklopljen"
+        }
+    },
     "title": "Stikalo"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/sr.json b/homeassistant/components/switch/.translations/sr.json
new file mode 100644
index 00000000000..2fd5c74c86c
--- /dev/null
+++ b/homeassistant/components/switch/.translations/sr.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "off": "Isklju\u010den",
+            "on": "Uklju\u010den"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/sv.json b/homeassistant/components/switch/.translations/sv.json
index bb92b37fd52..a2cd74434eb 100644
--- a/homeassistant/components/switch/.translations/sv.json
+++ b/homeassistant/components/switch/.translations/sv.json
@@ -14,5 +14,11 @@
             "turned_on": "{entity_name} slogs p\u00e5"
         }
     },
+    "state": {
+        "_": {
+            "off": "Av",
+            "on": "P\u00e5"
+        }
+    },
     "title": "Kontakt"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/ta.json b/homeassistant/components/switch/.translations/ta.json
index f97ed0d09de..8d78a2dc1be 100644
--- a/homeassistant/components/switch/.translations/ta.json
+++ b/homeassistant/components/switch/.translations/ta.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0b86\u0b83\u0baa\u0bcd",
+            "on": "\u0b86\u0ba9\u0bcd"
+        }
+    },
     "title": "\u0bb8\u0bcd\u0bb5\u0bbf\u0b9f\u0bcd\u0b9a\u0bcd"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/te.json b/homeassistant/components/switch/.translations/te.json
index 4f7a2ab5b97..12c8917f822 100644
--- a/homeassistant/components/switch/.translations/te.json
+++ b/homeassistant/components/switch/.translations/te.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0c06\u0c2b\u0c4d",
+            "on": "\u0c06\u0c28\u0c4d"
+        }
+    },
     "title": "\u0c38\u0c4d\u0c35\u0c3f\u0c1a\u0c4d"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/th.json b/homeassistant/components/switch/.translations/th.json
index 0f13bad4a01..13fa61d7fb1 100644
--- a/homeassistant/components/switch/.translations/th.json
+++ b/homeassistant/components/switch/.translations/th.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0e1b\u0e34\u0e14",
+            "on": "\u0e40\u0e1b\u0e34\u0e14"
+        }
+    },
     "title": "\u0e2a\u0e27\u0e34\u0e15\u0e0b\u0e4c"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/tr.json b/homeassistant/components/switch/.translations/tr.json
index fbac402530e..0bbe4d5abf6 100644
--- a/homeassistant/components/switch/.translations/tr.json
+++ b/homeassistant/components/switch/.translations/tr.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "Kapal\u0131",
+            "on": "A\u00e7\u0131k"
+        }
+    },
     "title": "Anahtar"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/uk.json b/homeassistant/components/switch/.translations/uk.json
index ed53fcf510f..7ac96bd7039 100644
--- a/homeassistant/components/switch/.translations/uk.json
+++ b/homeassistant/components/switch/.translations/uk.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u0412\u0438\u043c\u043a\u043d\u0435\u043d\u043e",
+            "on": "\u0423\u0432\u0456\u043c\u043a\u043d\u0435\u043d\u043e"
+        }
+    },
     "title": "\u041f\u0435\u0440\u0435\u043c\u0438\u043a\u0430\u0447"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/vi.json b/homeassistant/components/switch/.translations/vi.json
index e5160fb8737..d501c306187 100644
--- a/homeassistant/components/switch/.translations/vi.json
+++ b/homeassistant/components/switch/.translations/vi.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "T\u1eaft",
+            "on": "B\u1eadt"
+        }
+    },
     "title": "C\u00f4ng t\u1eafc"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/zh-Hans.json b/homeassistant/components/switch/.translations/zh-Hans.json
index 71a7e0a9208..eed1df46204 100644
--- a/homeassistant/components/switch/.translations/zh-Hans.json
+++ b/homeassistant/components/switch/.translations/zh-Hans.json
@@ -1,3 +1,9 @@
 {
+    "state": {
+        "_": {
+            "off": "\u5173",
+            "on": "\u5f00"
+        }
+    },
     "title": "\u5f00\u5173"
 }
\ No newline at end of file
diff --git a/homeassistant/components/switch/.translations/zh-Hant.json b/homeassistant/components/switch/.translations/zh-Hant.json
index 42612eaba9e..6ce2ab3d29a 100644
--- a/homeassistant/components/switch/.translations/zh-Hant.json
+++ b/homeassistant/components/switch/.translations/zh-Hant.json
@@ -14,5 +14,11 @@
             "turned_on": "{entity_name}\u5df2\u958b\u555f"
         }
     },
+    "state": {
+        "_": {
+            "off": "\u95dc\u9589",
+            "on": "\u958b\u5553"
+        }
+    },
     "title": "\u958b\u95dc"
 }
\ No newline at end of file
diff --git a/homeassistant/components/synology_dsm/.translations/lb.json b/homeassistant/components/synology_dsm/.translations/lb.json
index 24c64ccf83c..3c5f2c2a6b9 100644
--- a/homeassistant/components/synology_dsm/.translations/lb.json
+++ b/homeassistant/components/synology_dsm/.translations/lb.json
@@ -4,10 +4,16 @@
             "already_configured": "Apparat ass scho konfigur\u00e9iert"
         },
         "error": {
-            "login": "Feeler beim Login: iwwerpr\u00e9if de Benotzernumm & Passwuert"
+            "login": "Feeler beim Login: iwwerpr\u00e9if de Benotzernumm & Passwuert",
+            "otp_failed": "Feeler mam 2-Faktor-Authentifikatiouns, prob\u00e9ier mat engem neie Code"
         },
         "flow_title": "Synology DSM {name} ({host})",
         "step": {
+            "2sa": {
+                "data": {
+                    "otp_code": "Code"
+                }
+            },
             "link": {
                 "data": {
                     "api_version": "DSM Versioun",
diff --git a/homeassistant/components/synology_dsm/.translations/no.json b/homeassistant/components/synology_dsm/.translations/no.json
index 8844558fec4..f0f19754b0b 100644
--- a/homeassistant/components/synology_dsm/.translations/no.json
+++ b/homeassistant/components/synology_dsm/.translations/no.json
@@ -4,10 +4,18 @@
             "already_configured": "Verten er allerede konfigurert"
         },
         "error": {
-            "login": "P\u00e5loggingsfeil: Vennligst sjekk brukernavnet ditt og passordet ditt"
+            "login": "P\u00e5loggingsfeil: Vennligst sjekk brukernavnet ditt og passordet ditt",
+            "missing_data": "Manglende data: Pr\u00f8v p\u00e5 nytt senere eller en annen konfigurasjon",
+            "otp_failed": "To-trinns autentisering mislyktes. Pr\u00f8v p\u00e5 nytt med en ny passkode"
         },
         "flow_title": "Synology DSM {name} ( {host} )",
         "step": {
+            "2sa": {
+                "data": {
+                    "otp_code": "Kode"
+                },
+                "title": "Synology DSM: totrinns autentisering"
+            },
             "link": {
                 "data": {
                     "api_version": "DSM-versjon",
diff --git a/homeassistant/components/system_health/.translations/no.json b/homeassistant/components/system_health/.translations/no.json
new file mode 100644
index 00000000000..e0e6b2fb228
--- /dev/null
+++ b/homeassistant/components/system_health/.translations/no.json
@@ -0,0 +1,3 @@
+{
+    "title": "Systemhelse"
+}
\ No newline at end of file
diff --git a/homeassistant/components/tado/.translations/lb.json b/homeassistant/components/tado/.translations/lb.json
new file mode 100644
index 00000000000..ba10353948c
--- /dev/null
+++ b/homeassistant/components/tado/.translations/lb.json
@@ -0,0 +1,20 @@
+{
+    "config": {
+        "abort": {
+            "already_configured": "Apparat ass scho konfigur\u00e9iert"
+        },
+        "error": {
+            "cannot_connect": "Feeler beim verbannen, prob\u00e9ier w.e.g. nach emol.",
+            "invalid_auth": "Ong\u00eblteg Authentifikatioun",
+            "unknown": "Onerwaarte Feeler"
+        },
+        "step": {
+            "user": {
+                "data": {
+                    "password": "Passwuert",
+                    "username": "Benotzernumm"
+                }
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/af.json b/homeassistant/components/timer/.translations/af.json
new file mode 100644
index 00000000000..4db39b9e2de
--- /dev/null
+++ b/homeassistant/components/timer/.translations/af.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "aktief",
+            "idle": "onaktief",
+            "paused": "Onderbreek"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/ar.json b/homeassistant/components/timer/.translations/ar.json
new file mode 100644
index 00000000000..6f2665b03df
--- /dev/null
+++ b/homeassistant/components/timer/.translations/ar.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "\u0645\u0641\u0639\u0644",
+            "idle": "\u062e\u0627\u0645\u0644",
+            "paused": "\u0645\u0648\u0642\u0651\u0641 \u0645\u0624\u0642\u062a\u0627"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/bg.json b/homeassistant/components/timer/.translations/bg.json
new file mode 100644
index 00000000000..c471d3eff18
--- /dev/null
+++ b/homeassistant/components/timer/.translations/bg.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "\u0430\u043a\u0442\u0438\u0432\u0435\u043d",
+            "idle": "\u043d\u0435\u0440\u0430\u0431\u043e\u0442\u0435\u0449",
+            "paused": "\u0432 \u043f\u0430\u0443\u0437\u0430"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/ca.json b/homeassistant/components/timer/.translations/ca.json
new file mode 100644
index 00000000000..7ee267989d9
--- /dev/null
+++ b/homeassistant/components/timer/.translations/ca.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "actiu",
+            "idle": "inactiu",
+            "paused": "en pausa"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/cs.json b/homeassistant/components/timer/.translations/cs.json
new file mode 100644
index 00000000000..bd6f2fd5374
--- /dev/null
+++ b/homeassistant/components/timer/.translations/cs.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "aktivn\u00ed",
+            "idle": "ne\u010dinn\u00e9",
+            "paused": "pozastaveno"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/cy.json b/homeassistant/components/timer/.translations/cy.json
new file mode 100644
index 00000000000..e81cb4d8025
--- /dev/null
+++ b/homeassistant/components/timer/.translations/cy.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "gweithredol",
+            "idle": "segur",
+            "paused": "wedi rhewi"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/da.json b/homeassistant/components/timer/.translations/da.json
new file mode 100644
index 00000000000..962798e3653
--- /dev/null
+++ b/homeassistant/components/timer/.translations/da.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "aktiv",
+            "idle": "inaktiv",
+            "paused": "pause"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/de.json b/homeassistant/components/timer/.translations/de.json
new file mode 100644
index 00000000000..cd35c9bac5e
--- /dev/null
+++ b/homeassistant/components/timer/.translations/de.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "aktiv",
+            "idle": "Leerlauf",
+            "paused": "pausiert"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/el.json b/homeassistant/components/timer/.translations/el.json
new file mode 100644
index 00000000000..ec4c4ab42e8
--- /dev/null
+++ b/homeassistant/components/timer/.translations/el.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "\u03b5\u03bd\u03b5\u03c1\u03b3\u03cc",
+            "idle": "\u03a3\u03b5 \u03b1\u03b4\u03c1\u03ac\u03bd\u03b5\u03b9\u03b1",
+            "paused": "\u03c3\u03b5 \u03c0\u03b1\u03cd\u03c3\u03b7"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/en.json b/homeassistant/components/timer/.translations/en.json
new file mode 100644
index 00000000000..c76dcd29980
--- /dev/null
+++ b/homeassistant/components/timer/.translations/en.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "Active",
+            "idle": "Idle",
+            "paused": "Paused"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/es-419.json b/homeassistant/components/timer/.translations/es-419.json
new file mode 100644
index 00000000000..b180c81a18e
--- /dev/null
+++ b/homeassistant/components/timer/.translations/es-419.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "activo",
+            "idle": "inactivo",
+            "paused": "pausado"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/es.json b/homeassistant/components/timer/.translations/es.json
new file mode 100644
index 00000000000..b180c81a18e
--- /dev/null
+++ b/homeassistant/components/timer/.translations/es.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "activo",
+            "idle": "inactivo",
+            "paused": "pausado"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/et.json b/homeassistant/components/timer/.translations/et.json
new file mode 100644
index 00000000000..9a1260e633e
--- /dev/null
+++ b/homeassistant/components/timer/.translations/et.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "aktiivne",
+            "idle": "ootel",
+            "paused": "peatatud"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/fa.json b/homeassistant/components/timer/.translations/fa.json
new file mode 100644
index 00000000000..0c4023f2a58
--- /dev/null
+++ b/homeassistant/components/timer/.translations/fa.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "\u0641\u0639\u0627\u0644",
+            "idle": "\u0628\u06cc\u06a9\u0627\u0631 ",
+            "paused": "\u0645\u062a\u0648\u0642\u0641 \u0634\u062f"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/fi.json b/homeassistant/components/timer/.translations/fi.json
new file mode 100644
index 00000000000..d617eaece52
--- /dev/null
+++ b/homeassistant/components/timer/.translations/fi.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "aktiivinen",
+            "idle": "Lepotilassa",
+            "paused": "Pys\u00e4ytetty"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/fr.json b/homeassistant/components/timer/.translations/fr.json
new file mode 100644
index 00000000000..7c15fdc8dd6
--- /dev/null
+++ b/homeassistant/components/timer/.translations/fr.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "actif",
+            "idle": "en veille",
+            "paused": "en pause"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/he.json b/homeassistant/components/timer/.translations/he.json
new file mode 100644
index 00000000000..2203ca93e5b
--- /dev/null
+++ b/homeassistant/components/timer/.translations/he.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "\u05e4\u05e2\u05d9\u05dc",
+            "idle": "\u05dc\u05d0 \u05e4\u05e2\u05d9\u05dc",
+            "paused": "\u05de\u05d5\u05e9\u05d4\u05d4"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/hr.json b/homeassistant/components/timer/.translations/hr.json
new file mode 100644
index 00000000000..07f49a08a72
--- /dev/null
+++ b/homeassistant/components/timer/.translations/hr.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "aktivan",
+            "idle": "neaktivan",
+            "paused": "pauzirano"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/hu.json b/homeassistant/components/timer/.translations/hu.json
new file mode 100644
index 00000000000..da6809f49b1
--- /dev/null
+++ b/homeassistant/components/timer/.translations/hu.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "akt\u00edv",
+            "idle": "t\u00e9tlen",
+            "paused": "sz\u00fcneteltetve"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/hy.json b/homeassistant/components/timer/.translations/hy.json
new file mode 100644
index 00000000000..162f8283faa
--- /dev/null
+++ b/homeassistant/components/timer/.translations/hy.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "\u0561\u056f\u057f\u056b\u057e",
+            "idle": "\u057a\u0561\u0580\u0561\u057a",
+            "paused": "\u0564\u0561\u0564\u0561\u0580 "
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/id.json b/homeassistant/components/timer/.translations/id.json
new file mode 100644
index 00000000000..91a96ca0d4b
--- /dev/null
+++ b/homeassistant/components/timer/.translations/id.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "Aktif",
+            "idle": "Siaga",
+            "paused": "Jeda"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/is.json b/homeassistant/components/timer/.translations/is.json
new file mode 100644
index 00000000000..1165d50eafe
--- /dev/null
+++ b/homeassistant/components/timer/.translations/is.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "virkur",
+            "idle": "a\u00f0ger\u00f0alaus",
+            "paused": "\u00ed bi\u00f0"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/it.json b/homeassistant/components/timer/.translations/it.json
new file mode 100644
index 00000000000..464a2feb501
--- /dev/null
+++ b/homeassistant/components/timer/.translations/it.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "attivo",
+            "idle": "inattivo",
+            "paused": "in pausa"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/ko.json b/homeassistant/components/timer/.translations/ko.json
new file mode 100644
index 00000000000..5350e64524e
--- /dev/null
+++ b/homeassistant/components/timer/.translations/ko.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "\ud65c\uc131\ud654",
+            "idle": "\ub300\uae30\uc911",
+            "paused": "\uc77c\uc2dc\uc911\uc9c0\ub428"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/lb.json b/homeassistant/components/timer/.translations/lb.json
new file mode 100644
index 00000000000..b0c7def7821
--- /dev/null
+++ b/homeassistant/components/timer/.translations/lb.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "Aktiv",
+            "idle": "Waart",
+            "paused": "Pauseiert"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/lt.json b/homeassistant/components/timer/.translations/lt.json
new file mode 100644
index 00000000000..71332a925ad
--- /dev/null
+++ b/homeassistant/components/timer/.translations/lt.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "active": "aktyvus",
+            "paused": "pristabdytas"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/lv.json b/homeassistant/components/timer/.translations/lv.json
new file mode 100644
index 00000000000..257ac4bffc3
--- /dev/null
+++ b/homeassistant/components/timer/.translations/lv.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "akt\u012bvs",
+            "idle": "d\u012bkst\u0101ve",
+            "paused": "aptur\u0113ts"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/nb.json b/homeassistant/components/timer/.translations/nb.json
new file mode 100644
index 00000000000..56d06958b0f
--- /dev/null
+++ b/homeassistant/components/timer/.translations/nb.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "aktiv",
+            "idle": "inaktiv",
+            "paused": "pauset"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/nl.json b/homeassistant/components/timer/.translations/nl.json
new file mode 100644
index 00000000000..c7811e2cd02
--- /dev/null
+++ b/homeassistant/components/timer/.translations/nl.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "actief",
+            "idle": "inactief",
+            "paused": "gepauzeerd"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/nn.json b/homeassistant/components/timer/.translations/nn.json
new file mode 100644
index 00000000000..2b9fa275095
--- /dev/null
+++ b/homeassistant/components/timer/.translations/nn.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "aktiv",
+            "idle": "tomgang",
+            "paused": "pausa"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/pl.json b/homeassistant/components/timer/.translations/pl.json
new file mode 100644
index 00000000000..e077327fa21
--- /dev/null
+++ b/homeassistant/components/timer/.translations/pl.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "aktywny",
+            "idle": "nieaktywny",
+            "paused": "wstrzymany"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/pt-BR.json b/homeassistant/components/timer/.translations/pt-BR.json
new file mode 100644
index 00000000000..0e37123d3ef
--- /dev/null
+++ b/homeassistant/components/timer/.translations/pt-BR.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "ativo",
+            "idle": "ocioso",
+            "paused": "Pausado"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/pt.json b/homeassistant/components/timer/.translations/pt.json
new file mode 100644
index 00000000000..a49163aed8c
--- /dev/null
+++ b/homeassistant/components/timer/.translations/pt.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "ativo",
+            "idle": "Em espera",
+            "paused": "Em pausa"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/ro.json b/homeassistant/components/timer/.translations/ro.json
new file mode 100644
index 00000000000..3ea74968c43
--- /dev/null
+++ b/homeassistant/components/timer/.translations/ro.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "activ",
+            "idle": "inactiv",
+            "paused": "\u00cen pauz\u0103"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/ru.json b/homeassistant/components/timer/.translations/ru.json
new file mode 100644
index 00000000000..506b322ceb9
--- /dev/null
+++ b/homeassistant/components/timer/.translations/ru.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "\u041e\u0442\u0441\u0447\u0451\u0442",
+            "idle": "\u041e\u0436\u0438\u0434\u0430\u043d\u0438\u0435",
+            "paused": "\u041f\u0430\u0443\u0437\u0430"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/sk.json b/homeassistant/components/timer/.translations/sk.json
new file mode 100644
index 00000000000..529c5c69144
--- /dev/null
+++ b/homeassistant/components/timer/.translations/sk.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "akt\u00edvny",
+            "idle": "ne\u010dinn\u00fd",
+            "paused": "pozastaven\u00fd"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/sl.json b/homeassistant/components/timer/.translations/sl.json
new file mode 100644
index 00000000000..c599fdbd333
--- /dev/null
+++ b/homeassistant/components/timer/.translations/sl.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "aktiven",
+            "idle": "V pripravljenosti",
+            "paused": "Na pavzi"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/sr.json b/homeassistant/components/timer/.translations/sr.json
new file mode 100644
index 00000000000..f628ba69ba0
--- /dev/null
+++ b/homeassistant/components/timer/.translations/sr.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "_": {
+            "active": "\u0443\u043a\u0459\u0443\u0447\u0435\u043d",
+            "idle": "\u043d\u0435\u0430\u043a\u0442\u043d\u0430 \u0447\u0435\u043a\u0430\u045a\u0443"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/sv.json b/homeassistant/components/timer/.translations/sv.json
new file mode 100644
index 00000000000..296883335ab
--- /dev/null
+++ b/homeassistant/components/timer/.translations/sv.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "aktiv",
+            "idle": "inaktiv",
+            "paused": "pausad"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/th.json b/homeassistant/components/timer/.translations/th.json
new file mode 100644
index 00000000000..ab4a73b6f17
--- /dev/null
+++ b/homeassistant/components/timer/.translations/th.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e2d\u0e22\u0e39\u0e48",
+            "idle": "\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19",
+            "paused": "\u0e2b\u0e22\u0e38\u0e14\u0e0a\u0e31\u0e48\u0e27\u0e04\u0e23\u0e32\u0e27"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/tr.json b/homeassistant/components/timer/.translations/tr.json
new file mode 100644
index 00000000000..0711eb71f7a
--- /dev/null
+++ b/homeassistant/components/timer/.translations/tr.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "Aktif",
+            "idle": "Bo\u015fta",
+            "paused": "Durduruldu"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/uk.json b/homeassistant/components/timer/.translations/uk.json
new file mode 100644
index 00000000000..df690bded93
--- /dev/null
+++ b/homeassistant/components/timer/.translations/uk.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "\u0430\u043a\u0442\u0438\u0432\u043d\u0438\u0439",
+            "idle": "\u043e\u0447\u0456\u043a\u0443\u0432\u0430\u043d\u043d\u044f",
+            "paused": "\u043d\u0430 \u043f\u0430\u0443\u0437\u0456"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/vi.json b/homeassistant/components/timer/.translations/vi.json
new file mode 100644
index 00000000000..82357c2fedd
--- /dev/null
+++ b/homeassistant/components/timer/.translations/vi.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "ho\u1ea1t \u0111\u1ed9ng",
+            "idle": "nh\u00e0n r\u1ed7i",
+            "paused": "t\u1ea1m d\u1eebng"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/zh-Hans.json b/homeassistant/components/timer/.translations/zh-Hans.json
new file mode 100644
index 00000000000..4fb53f8da60
--- /dev/null
+++ b/homeassistant/components/timer/.translations/zh-Hans.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "\u6fc0\u6d3b",
+            "idle": "\u7a7a\u95f2",
+            "paused": "\u6682\u505c"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/timer/.translations/zh-Hant.json b/homeassistant/components/timer/.translations/zh-Hant.json
new file mode 100644
index 00000000000..596271b5c85
--- /dev/null
+++ b/homeassistant/components/timer/.translations/zh-Hant.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "active": "\u555f\u7528",
+            "idle": "\u9592\u7f6e",
+            "paused": "\u66ab\u505c"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/totalconnect/.translations/lb.json b/homeassistant/components/totalconnect/.translations/lb.json
new file mode 100644
index 00000000000..23825000fdb
--- /dev/null
+++ b/homeassistant/components/totalconnect/.translations/lb.json
@@ -0,0 +1,18 @@
+{
+    "config": {
+        "abort": {
+            "already_configured": "Kont ass scho konfigur\u00e9iert"
+        },
+        "error": {
+            "login": "Feeler beim Login: iwwerpr\u00e9if de Benotzernumm & Passwuert"
+        },
+        "step": {
+            "user": {
+                "data": {
+                    "password": "Passwuert",
+                    "username": "Benotzernumm"
+                }
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/transmission/.translations/hu.json b/homeassistant/components/transmission/.translations/hu.json
index cbd2f44c340..fd9bb9e64cb 100644
--- a/homeassistant/components/transmission/.translations/hu.json
+++ b/homeassistant/components/transmission/.translations/hu.json
@@ -17,5 +17,14 @@
                 "title": "\u00c1tviteli \u00fcgyf\u00e9l be\u00e1ll\u00edt\u00e1sa"
             }
         }
+    },
+    "options": {
+        "step": {
+            "init": {
+                "data": {
+                    "scan_interval": "Friss\u00edt\u00e9si gyakoris\u00e1g"
+                }
+            }
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/unifi/.translations/no.json b/homeassistant/components/unifi/.translations/no.json
index c0913a097d5..f1979b7fb97 100644
--- a/homeassistant/components/unifi/.translations/no.json
+++ b/homeassistant/components/unifi/.translations/no.json
@@ -37,6 +37,7 @@
             "device_tracker": {
                 "data": {
                     "detection_time": "Tid i sekunder fra sist sett til den ble ansett borte",
+                    "ignore_wired_bug": "Deaktiver UniFi kablet feillogikk",
                     "ssid_filter": "Velg SSID-er for \u00e5 spore tr\u00e5dl\u00f8se klienter p\u00e5",
                     "track_clients": "Spor nettverksklienter",
                     "track_devices": "Spore nettverksenheter (Ubiquiti-enheter)",
diff --git a/homeassistant/components/updater/.translations/no.json b/homeassistant/components/updater/.translations/no.json
new file mode 100644
index 00000000000..94c84fb618e
--- /dev/null
+++ b/homeassistant/components/updater/.translations/no.json
@@ -0,0 +1,3 @@
+{
+    "title": "Oppdateringer"
+}
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/af.json b/homeassistant/components/vacuum/.translations/af.json
index 7a312d1dcf8..7abcedfd968 100644
--- a/homeassistant/components/vacuum/.translations/af.json
+++ b/homeassistant/components/vacuum/.translations/af.json
@@ -1,3 +1,15 @@
 {
+    "state": {
+        "_": {
+            "cleaning": "Skoonmaak",
+            "docked": "Vasgemeer by hawe",
+            "error": "Fout",
+            "idle": "Onaktief",
+            "off": "Af",
+            "on": "Aan",
+            "paused": "Onderbreek",
+            "returning": "Oppad terug hawe toe"
+        }
+    },
     "title": "Vakuum"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/ar.json b/homeassistant/components/vacuum/.translations/ar.json
index 885c5208606..2e9d6c9a5d6 100644
--- a/homeassistant/components/vacuum/.translations/ar.json
+++ b/homeassistant/components/vacuum/.translations/ar.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "cleaning": "\u062a\u0646\u0638\u064a\u0641",
+            "error": "\u062e\u0637\u0623",
+            "off": "\u0645\u0637\u0641\u0626",
+            "on": "\u0645\u0634\u063a\u0644",
+            "paused": "\u0645\u0648\u0642\u0651\u0641 \u0645\u0624\u0642\u062a\u0627",
+            "returning": "\u0627\u0644\u0639\u0648\u062f\u0629"
+        }
+    },
     "title": "\u0645\u0643\u0646\u0633\u0629 \u0643\u0647\u0631\u0628\u0627\u0621"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/bg.json b/homeassistant/components/vacuum/.translations/bg.json
index 7c72d55540d..3e1aab27752 100644
--- a/homeassistant/components/vacuum/.translations/bg.json
+++ b/homeassistant/components/vacuum/.translations/bg.json
@@ -13,5 +13,17 @@
             "docked": "{entity_name} \u0432 \u0431\u0430\u0437\u043e\u0432\u0430 \u0441\u0442\u0430\u043d\u0446\u0438\u044f"
         }
     },
+    "state": {
+        "_": {
+            "cleaning": "\u041f\u043e\u0447\u0438\u0441\u0442\u0432\u0430\u043d\u0435",
+            "docked": "\u0412 \u0431\u0430\u0437\u043e\u0432\u0430 \u0441\u0442\u0430\u043d\u0446\u0438\u044f",
+            "error": "\u0413\u0440\u0435\u0448\u043a\u0430",
+            "idle": "\u041d\u0435\u0440\u0430\u0431\u043e\u0442\u0435\u0449",
+            "off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d",
+            "on": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d",
+            "paused": "\u041f\u0430\u0443\u0437\u0430",
+            "returning": "\u0412\u0440\u044a\u0449\u0430\u043d\u0435 \u0432 \u0431\u0430\u0437\u043e\u0432\u0430\u0442\u0430 \u0441\u0442\u0430\u043d\u0446\u0438\u044f"
+        }
+    },
     "title": "\u041f\u0440\u0430\u0445\u043e\u0441\u043c\u0443\u043a\u0430\u0447\u043a\u0430"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/ca.json b/homeassistant/components/vacuum/.translations/ca.json
index 5157fecbbe1..f52d7e2536b 100644
--- a/homeassistant/components/vacuum/.translations/ca.json
+++ b/homeassistant/components/vacuum/.translations/ca.json
@@ -13,5 +13,17 @@
             "docked": "{entity_name} acoblada"
         }
     },
+    "state": {
+        "_": {
+            "cleaning": "Netejant",
+            "docked": "Aparcat",
+            "error": "Error",
+            "idle": "Inactiu",
+            "off": "Apagat",
+            "on": "Enc\u00e8s",
+            "paused": "Pausat",
+            "returning": "Retornant a la base"
+        }
+    },
     "title": "Aspirador"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/cs.json b/homeassistant/components/vacuum/.translations/cs.json
index d9d58baff09..75a3254ec36 100644
--- a/homeassistant/components/vacuum/.translations/cs.json
+++ b/homeassistant/components/vacuum/.translations/cs.json
@@ -1,3 +1,15 @@
 {
+    "state": {
+        "_": {
+            "cleaning": "\u010cist\u00ed",
+            "docked": "V stanici",
+            "error": "Chyba",
+            "idle": "Ne\u010dinn\u00fd",
+            "off": "Off",
+            "on": "On",
+            "paused": "Pozastaveno",
+            "returning": "N\u00e1vrat do stanice"
+        }
+    },
     "title": "Vysava\u010d"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/da.json b/homeassistant/components/vacuum/.translations/da.json
index 4213f532623..5b3079cfb4e 100644
--- a/homeassistant/components/vacuum/.translations/da.json
+++ b/homeassistant/components/vacuum/.translations/da.json
@@ -13,5 +13,17 @@
             "docked": "{entity_name} er i dock"
         }
     },
+    "state": {
+        "_": {
+            "cleaning": "G\u00f8r rent",
+            "docked": "I dock",
+            "error": "Fejl",
+            "idle": "Inaktiv",
+            "off": "Off",
+            "on": "On",
+            "paused": "Sat p\u00e5 pause",
+            "returning": "Vender tilbage til dock"
+        }
+    },
     "title": "St\u00f8vsuger"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/de.json b/homeassistant/components/vacuum/.translations/de.json
index 2ea148b8ace..be137a5566b 100644
--- a/homeassistant/components/vacuum/.translations/de.json
+++ b/homeassistant/components/vacuum/.translations/de.json
@@ -13,5 +13,17 @@
             "docked": "{entity_name} angedockt"
         }
     },
+    "state": {
+        "_": {
+            "cleaning": "Reinigen",
+            "docked": "Angedockt",
+            "error": "Fehler",
+            "idle": "Standby",
+            "off": "Aus",
+            "on": "An",
+            "paused": "Pausiert",
+            "returning": "R\u00fcckkehr zur Dockingstation"
+        }
+    },
     "title": "Vacuum"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/el.json b/homeassistant/components/vacuum/.translations/el.json
index 02ad200a969..3686450d9fb 100644
--- a/homeassistant/components/vacuum/.translations/el.json
+++ b/homeassistant/components/vacuum/.translations/el.json
@@ -1,3 +1,15 @@
 {
+    "state": {
+        "_": {
+            "cleaning": "\u039a\u03b1\u03b8\u03b1\u03c1\u03b9\u03c3\u03bc\u03cc\u03c2",
+            "docked": "\u039a\u03b1\u03c1\u03c6\u03b9\u03c4\u03c3\u03c9\u03bc\u03ad\u03bd\u03bf",
+            "error": "\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1",
+            "idle": "\u03a3\u03b5 \u03b1\u03b4\u03c1\u03ac\u03bd\u03b5\u03b9\u03b1",
+            "off": "\u039c\u03b7 \u0395\u03bd\u03b5\u03c1\u03b3\u03cc",
+            "on": "\u0395\u03bd\u03b5\u03c1\u03b3\u03cc",
+            "paused": "\u03a0\u03b1\u03cd\u03c3\u03b7",
+            "returning": "\u0395\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae \u03c3\u03c4\u03bf dock"
+        }
+    },
     "title": "\u0395\u03ba\u03ba\u03ad\u03bd\u03c9\u03c3\u03b7"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/en.json b/homeassistant/components/vacuum/.translations/en.json
index 0c47bbbe661..64f906fd821 100644
--- a/homeassistant/components/vacuum/.translations/en.json
+++ b/homeassistant/components/vacuum/.translations/en.json
@@ -13,5 +13,17 @@
             "docked": "{entity_name} docked"
         }
     },
+    "state": {
+        "_": {
+            "cleaning": "Cleaning",
+            "docked": "Docked",
+            "error": "Error",
+            "idle": "Idle",
+            "off": "Off",
+            "on": "On",
+            "paused": "Paused",
+            "returning": "Returning to dock"
+        }
+    },
     "title": "Vacuum"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/es-419.json b/homeassistant/components/vacuum/.translations/es-419.json
index 0b4a5a74c1a..39ed128de9d 100644
--- a/homeassistant/components/vacuum/.translations/es-419.json
+++ b/homeassistant/components/vacuum/.translations/es-419.json
@@ -1,3 +1,15 @@
 {
+    "state": {
+        "_": {
+            "cleaning": "Limpiando",
+            "docked": "Acoplado",
+            "error": "Error",
+            "idle": "Inactivo",
+            "off": "Encendida",
+            "on": "Apagada",
+            "paused": "Pausado",
+            "returning": "Regresar al dock"
+        }
+    },
     "title": "Aspiradora"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/es.json b/homeassistant/components/vacuum/.translations/es.json
index c7e657e6908..0cf61c498f2 100644
--- a/homeassistant/components/vacuum/.translations/es.json
+++ b/homeassistant/components/vacuum/.translations/es.json
@@ -13,5 +13,17 @@
             "docked": "{entity_name} en la base"
         }
     },
+    "state": {
+        "_": {
+            "cleaning": "Limpiando",
+            "docked": "En base",
+            "error": "Error",
+            "idle": "Inactivo",
+            "off": "Apagado",
+            "on": "Encendido",
+            "paused": "En pausa",
+            "returning": "Volviendo a la base"
+        }
+    },
     "title": "Aspiradora"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/et.json b/homeassistant/components/vacuum/.translations/et.json
index 2bdf5b9033b..56976340c5b 100644
--- a/homeassistant/components/vacuum/.translations/et.json
+++ b/homeassistant/components/vacuum/.translations/et.json
@@ -1,3 +1,15 @@
 {
+    "state": {
+        "_": {
+            "cleaning": "Puhastamine",
+            "docked": "Dokitud",
+            "error": "Viga",
+            "idle": "Ootel",
+            "off": "V\u00e4ljas",
+            "on": "Sees",
+            "paused": "Peatatud",
+            "returning": "P\u00f6\u00f6rdun tagasi dokki"
+        }
+    },
     "title": "T\u00fchjenda"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/eu.json b/homeassistant/components/vacuum/.translations/eu.json
index fb018340d95..4c0dc1b2af7 100644
--- a/homeassistant/components/vacuum/.translations/eu.json
+++ b/homeassistant/components/vacuum/.translations/eu.json
@@ -1,3 +1,13 @@
 {
+    "state": {
+        "_": {
+            "cleaning": "Garbitzen",
+            "docked": "Basean",
+            "error": "Errorea",
+            "off": "Itzalita",
+            "on": "Piztuta",
+            "returning": "Basera itzultzen"
+        }
+    },
     "title": "Xurgagailua"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/fa.json b/homeassistant/components/vacuum/.translations/fa.json
index 1d91c657c54..5e8fb2cae55 100644
--- a/homeassistant/components/vacuum/.translations/fa.json
+++ b/homeassistant/components/vacuum/.translations/fa.json
@@ -1,3 +1,11 @@
 {
+    "state": {
+        "_": {
+            "cleaning": "\u062a\u0645\u06cc\u0632 \u06a9\u0631\u062f\u0646",
+            "off": "\u063a\u06cc\u0631 \u0641\u0639\u0627\u0644",
+            "on": "\u0641\u063a\u0627\u0644",
+            "paused": "\u0645\u06a9\u062b"
+        }
+    },
     "title": "\u062e\u0644\u0627\u0621"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/fi.json b/homeassistant/components/vacuum/.translations/fi.json
index 513ba245c5d..69c44b2e82a 100644
--- a/homeassistant/components/vacuum/.translations/fi.json
+++ b/homeassistant/components/vacuum/.translations/fi.json
@@ -1,3 +1,15 @@
 {
+    "state": {
+        "_": {
+            "cleaning": "Imuroi",
+            "docked": "Telakoituna",
+            "error": "Virhe",
+            "idle": "Lepotilassa",
+            "off": "Pois p\u00e4\u00e4lt\u00e4",
+            "on": "P\u00e4\u00e4ll\u00e4",
+            "paused": "Pys\u00e4ytetty",
+            "returning": "Palaamassa telakkaan"
+        }
+    },
     "title": "Imuri"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/fr.json b/homeassistant/components/vacuum/.translations/fr.json
index 6df6eed17de..cf958c5f852 100644
--- a/homeassistant/components/vacuum/.translations/fr.json
+++ b/homeassistant/components/vacuum/.translations/fr.json
@@ -13,5 +13,17 @@
             "docked": "{entity_name} connect\u00e9"
         }
     },
+    "state": {
+        "_": {
+            "cleaning": "Nettoyage",
+            "docked": "Sur la base",
+            "error": "Erreur",
+            "idle": "Inactif",
+            "off": "Off",
+            "on": "On",
+            "paused": "En pause",
+            "returning": "Retourne \u00e0 la base"
+        }
+    },
     "title": "Aspirateur"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/gsw.json b/homeassistant/components/vacuum/.translations/gsw.json
index 9465fe55946..1e44d1632fe 100644
--- a/homeassistant/components/vacuum/.translations/gsw.json
+++ b/homeassistant/components/vacuum/.translations/gsw.json
@@ -1,3 +1,12 @@
 {
+    "state": {
+        "_": {
+            "cleaning": "Putze",
+            "error": "F\u00e4hler",
+            "off": "Us",
+            "on": "I",
+            "paused": "Pause"
+        }
+    },
     "title": "Stoubsuger"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/he.json b/homeassistant/components/vacuum/.translations/he.json
index a14c77f6869..dc6b5da01cb 100644
--- a/homeassistant/components/vacuum/.translations/he.json
+++ b/homeassistant/components/vacuum/.translations/he.json
@@ -1,3 +1,15 @@
 {
+    "state": {
+        "_": {
+            "cleaning": "\u05de\u05e0\u05e7\u05d4",
+            "docked": "\u05d1\u05e2\u05d2\u05d9\u05e0\u05d4",
+            "error": "\u05e9\u05d2\u05d9\u05d0\u05d4",
+            "idle": "\u05de\u05de\u05ea\u05d9\u05df",
+            "off": "\u05de\u05db\u05d5\u05d1\u05d4",
+            "on": "\u05de\u05d5\u05e4\u05e2\u05dc",
+            "paused": "\u05de\u05d5\u05e9\u05d4\u05d4",
+            "returning": "\u05d7\u05d6\u05d5\u05e8 \u05dc\u05e2\u05d2\u05d9\u05e0\u05d4"
+        }
+    },
     "title": "\u05e9\u05d5\u05d0\u05d1 \u05d0\u05d1\u05e7"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/hr.json b/homeassistant/components/vacuum/.translations/hr.json
index 7a312d1dcf8..8728430a537 100644
--- a/homeassistant/components/vacuum/.translations/hr.json
+++ b/homeassistant/components/vacuum/.translations/hr.json
@@ -1,3 +1,15 @@
 {
+    "state": {
+        "_": {
+            "cleaning": "\u010ci\u0161\u0107enje",
+            "docked": "Usidreni",
+            "error": "Gre\u0161ka",
+            "idle": "Neaktivan",
+            "off": "Uga\u0161eno",
+            "on": "Upaljeno",
+            "paused": "Pauzirano",
+            "returning": "Povratak na dok"
+        }
+    },
     "title": "Vakuum"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/hu.json b/homeassistant/components/vacuum/.translations/hu.json
index eecd3a2ba35..ef7a096468a 100644
--- a/homeassistant/components/vacuum/.translations/hu.json
+++ b/homeassistant/components/vacuum/.translations/hu.json
@@ -13,5 +13,17 @@
             "docked": "{entity_name} dokkolt"
         }
     },
+    "state": {
+        "_": {
+            "cleaning": "Takar\u00edt\u00e1s",
+            "docked": "Dokkolva",
+            "error": "Hiba",
+            "idle": "T\u00e9tlen",
+            "off": "Ki",
+            "on": "Be",
+            "paused": "Sz\u00fcneteltetve",
+            "returning": "Dokkol\u00e1s folyamatban"
+        }
+    },
     "title": "Porsz\u00edv\u00f3"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/hy.json b/homeassistant/components/vacuum/.translations/hy.json
index 277929cc2eb..e09eaf61c70 100644
--- a/homeassistant/components/vacuum/.translations/hy.json
+++ b/homeassistant/components/vacuum/.translations/hy.json
@@ -1,3 +1,15 @@
 {
+    "state": {
+        "_": {
+            "cleaning": "\u0544\u0561\u0584\u0580\u0578\u0582\u0574",
+            "docked": "\u053e\u0561\u056e\u056f\u057e\u0561\u056e",
+            "error": "\u054d\u056d\u0561\u056c",
+            "idle": "\u054a\u0561\u0580\u0561\u057a",
+            "off": "\u0561\u0576\u057b\u0561\u057f\u057e\u0561\u056e",
+            "on": "\u057e\u0580\u0561",
+            "paused": "\u0534\u0561\u0564\u0561\u0580 \u0567",
+            "returning": "\u054e\u0565\u0580\u0561\u0564\u0561\u057c\u0576\u0561\u056c\u0578\u057e \u0576\u0561\u057e\u0561\u0570\u0561\u0576\u0563\u056b\u057d\u057f"
+        }
+    },
     "title": "\u054e\u0561\u056f\u0578\u0582\u0574"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/id.json b/homeassistant/components/vacuum/.translations/id.json
index ba14508ad00..a9827363d5e 100644
--- a/homeassistant/components/vacuum/.translations/id.json
+++ b/homeassistant/components/vacuum/.translations/id.json
@@ -1,3 +1,15 @@
 {
+    "state": {
+        "_": {
+            "cleaning": "Membersihkan",
+            "docked": "Berlabuh",
+            "error": "Kesalahan",
+            "idle": "Siaga",
+            "off": "Padam",
+            "on": "Nyala",
+            "paused": "Dijeda",
+            "returning": "Kembali ke dock"
+        }
+    },
     "title": "Vakum"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/is.json b/homeassistant/components/vacuum/.translations/is.json
index 1fc83dd075e..759191ae67e 100644
--- a/homeassistant/components/vacuum/.translations/is.json
+++ b/homeassistant/components/vacuum/.translations/is.json
@@ -1,3 +1,15 @@
 {
+    "state": {
+        "_": {
+            "cleaning": "A\u00f0 ryksuga",
+            "docked": "\u00ed tengikv\u00ed",
+            "error": "Villa",
+            "idle": "A\u00f0ger\u00f0alaus",
+            "off": "Sl\u00f6kkt",
+            "on": "\u00cd gangi",
+            "paused": "\u00cd bi\u00f0",
+            "returning": "\u00c1 lei\u00f0 tilbaka \u00ed tengikv\u00ed"
+        }
+    },
     "title": "Ryksuga"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/it.json b/homeassistant/components/vacuum/.translations/it.json
index b589d8f5d4a..f89055b7e21 100644
--- a/homeassistant/components/vacuum/.translations/it.json
+++ b/homeassistant/components/vacuum/.translations/it.json
@@ -13,5 +13,17 @@
             "docked": "{entity_name} agganciato"
         }
     },
+    "state": {
+        "_": {
+            "cleaning": "Pulendo",
+            "docked": "In base",
+            "error": "Errore",
+            "idle": "Inattivo",
+            "off": "Spento",
+            "on": "Acceso",
+            "paused": "In pausa",
+            "returning": "Ritorno alla base"
+        }
+    },
     "title": "Aspirapolvere"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/ko.json b/homeassistant/components/vacuum/.translations/ko.json
index 5f9d6ca4620..e82b47bc5be 100644
--- a/homeassistant/components/vacuum/.translations/ko.json
+++ b/homeassistant/components/vacuum/.translations/ko.json
@@ -13,5 +13,17 @@
             "docked": "{entity_name} \uc774(\uac00) \ub3c4\ud0b9\ub420 \ub54c"
         }
     },
+    "state": {
+        "_": {
+            "cleaning": "\uccad\uc18c\uc911",
+            "docked": "\ucda9\uc804\uc911",
+            "error": "\uc791\ub3d9 \uc624\ub958",
+            "idle": "\ub300\uae30\uc911",
+            "off": "\uaebc\uc9d0",
+            "on": "\ucf1c\uc9d0",
+            "paused": "\uc77c\uc2dc\uc911\uc9c0\ub428",
+            "returning": "\ucda9\uc804 \ubcf5\uadc0 \uc911"
+        }
+    },
     "title": "\uccad\uc18c\uae30"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/lb.json b/homeassistant/components/vacuum/.translations/lb.json
index 478f97f2b69..3092035ec47 100644
--- a/homeassistant/components/vacuum/.translations/lb.json
+++ b/homeassistant/components/vacuum/.translations/lb.json
@@ -13,5 +13,17 @@
             "docked": "{entity_name} an der Statioun"
         }
     },
+    "state": {
+        "_": {
+            "cleaning": "Botzt",
+            "docked": "Agedockt",
+            "error": "Feeler",
+            "idle": "Waart",
+            "off": "Aus",
+            "on": "Un",
+            "paused": "Pauseiert",
+            "returning": "K\u00ebnnt zur Statioun zer\u00e9ck"
+        }
+    },
     "title": "Staubsauger"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/lv.json b/homeassistant/components/vacuum/.translations/lv.json
index f4fee01aef4..a0736308a43 100644
--- a/homeassistant/components/vacuum/.translations/lv.json
+++ b/homeassistant/components/vacuum/.translations/lv.json
@@ -1,3 +1,15 @@
 {
+    "state": {
+        "_": {
+            "cleaning": "Notiek uzkop\u0161ana",
+            "docked": "Pie doka",
+            "error": "K\u013c\u016bda",
+            "idle": "D\u012bkst\u0101v\u0113",
+            "off": "Izsl\u0113gts",
+            "on": "Iesl\u0113gts",
+            "paused": "Aptur\u0113ts",
+            "returning": "Ce\u013c\u0101 pie doka"
+        }
+    },
     "title": "Putek\u013cs\u016bc\u0113js"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/nb.json b/homeassistant/components/vacuum/.translations/nb.json
index e1edf6878fc..23d155ffee3 100644
--- a/homeassistant/components/vacuum/.translations/nb.json
+++ b/homeassistant/components/vacuum/.translations/nb.json
@@ -1,3 +1,15 @@
 {
+    "state": {
+        "_": {
+            "cleaning": "Rengj\u00f8r",
+            "docked": "Dokket",
+            "error": "Feil",
+            "idle": "Inaktiv",
+            "off": "Av",
+            "on": "P\u00e5",
+            "paused": "Pauset",
+            "returning": "Returner til dokk"
+        }
+    },
     "title": "St\u00f8vsuger"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/nl.json b/homeassistant/components/vacuum/.translations/nl.json
index cee2c501b73..f773ec18509 100644
--- a/homeassistant/components/vacuum/.translations/nl.json
+++ b/homeassistant/components/vacuum/.translations/nl.json
@@ -13,5 +13,17 @@
             "docked": "{entity_name} is bij basisstation"
         }
     },
+    "state": {
+        "_": {
+            "cleaning": "Reinigen",
+            "docked": "Gedockt",
+            "error": "Fout",
+            "idle": "Inactief",
+            "off": "Uit",
+            "on": "Aan",
+            "paused": "Gepauseerd",
+            "returning": "Terugkeren naar dock"
+        }
+    },
     "title": "Stofzuigen"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/nn.json b/homeassistant/components/vacuum/.translations/nn.json
index 0fb34a86333..e06ae761458 100644
--- a/homeassistant/components/vacuum/.translations/nn.json
+++ b/homeassistant/components/vacuum/.translations/nn.json
@@ -1,3 +1,15 @@
 {
+    "state": {
+        "_": {
+            "cleaning": "Reingjer",
+            "docked": "Parkert",
+            "error": "Feil",
+            "idle": "Tomgang",
+            "off": "Av",
+            "on": "P\u00e5",
+            "paused": "Pausa",
+            "returning": "G\u00e5 tilbake til ladestasjonen"
+        }
+    },
     "title": "St\u00f8vsugar"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/no.json b/homeassistant/components/vacuum/.translations/no.json
index 0c34081cb2f..fff99232b3a 100644
--- a/homeassistant/components/vacuum/.translations/no.json
+++ b/homeassistant/components/vacuum/.translations/no.json
@@ -12,5 +12,6 @@
             "cleaning": "{entity_name} startet rengj\u00f8ringen",
             "docked": "{entity_name} dokket"
         }
-    }
+    },
+    "title": "St\u00f8vsuger"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/pl.json b/homeassistant/components/vacuum/.translations/pl.json
index 287b95e51e2..6eef0f893f7 100644
--- a/homeassistant/components/vacuum/.translations/pl.json
+++ b/homeassistant/components/vacuum/.translations/pl.json
@@ -13,5 +13,17 @@
             "docked": "{entity_name} wr\u00f3ci do bazy"
         }
     },
+    "state": {
+        "_": {
+            "cleaning": "sprz\u0105tanie",
+            "docked": "w stacji dokuj\u0105cej",
+            "error": "b\u0142\u0105d",
+            "idle": "nieaktywny",
+            "off": "wy\u0142\u0105czony",
+            "on": "w\u0142\u0105czony",
+            "paused": "wstrzymany",
+            "returning": "powr\u00f3t do stacji dokuj\u0105cej"
+        }
+    },
     "title": "Odkurzacz"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/pt-BR.json b/homeassistant/components/vacuum/.translations/pt-BR.json
index 38a0b869b3f..79f4b9b7e42 100644
--- a/homeassistant/components/vacuum/.translations/pt-BR.json
+++ b/homeassistant/components/vacuum/.translations/pt-BR.json
@@ -1,3 +1,15 @@
 {
+    "state": {
+        "_": {
+            "cleaning": "Limpando",
+            "docked": "Baseado",
+            "error": "Erro",
+            "idle": "Em espera",
+            "off": "Desligado",
+            "on": "Ligado",
+            "paused": "Pausado",
+            "returning": "Retornando para base"
+        }
+    },
     "title": "Aspirando"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/pt.json b/homeassistant/components/vacuum/.translations/pt.json
index 83a9328e4a9..ea5bf05dc9f 100644
--- a/homeassistant/components/vacuum/.translations/pt.json
+++ b/homeassistant/components/vacuum/.translations/pt.json
@@ -7,5 +7,17 @@
             "is_cleaning": "{entity_name} est\u00e1 a limpar"
         }
     },
+    "state": {
+        "_": {
+            "cleaning": "A limpar",
+            "docked": "Encaixado",
+            "error": "Erro",
+            "idle": "Em espera",
+            "off": "Desligado",
+            "on": "Ligado",
+            "paused": "Em pausa",
+            "returning": "A regressar \u00e0 doca"
+        }
+    },
     "title": "Aspira\u00e7\u00e3o"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/ro.json b/homeassistant/components/vacuum/.translations/ro.json
index 22b48f1e378..f58f59a4912 100644
--- a/homeassistant/components/vacuum/.translations/ro.json
+++ b/homeassistant/components/vacuum/.translations/ro.json
@@ -1,3 +1,15 @@
 {
+    "state": {
+        "_": {
+            "cleaning": "Cur\u0103\u021bare",
+            "docked": "Andocat",
+            "error": "Eroare",
+            "idle": "Inactiv",
+            "off": "Oprit",
+            "on": "Pornit",
+            "paused": "\u00centrerupt",
+            "returning": "\u00cen curs de \u00eentoarcere la doc"
+        }
+    },
     "title": "Aspirator"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/ru.json b/homeassistant/components/vacuum/.translations/ru.json
index 08067272d71..8615fafc8e9 100644
--- a/homeassistant/components/vacuum/.translations/ru.json
+++ b/homeassistant/components/vacuum/.translations/ru.json
@@ -13,5 +13,17 @@
             "docked": "{entity_name} \u0441\u0442\u044b\u043a\u0443\u0435\u0442\u0441\u044f \u0441 \u0434\u043e\u043a-\u0441\u0442\u0430\u043d\u0446\u0438\u0435\u0439"
         }
     },
+    "state": {
+        "_": {
+            "cleaning": "\u0423\u0431\u043e\u0440\u043a\u0430",
+            "docked": "\u0423 \u0434\u043e\u043a-\u0441\u0442\u0430\u043d\u0446\u0438\u0438",
+            "error": "\u041e\u0448\u0438\u0431\u043a\u0430",
+            "idle": "\u0411\u0435\u0437\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435",
+            "off": "\u0412\u044b\u043a\u043b\u044e\u0447\u0435\u043d",
+            "on": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d",
+            "paused": "\u041f\u0440\u0438\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d",
+            "returning": "\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043a \u0434\u043e\u043a-\u0441\u0442\u0430\u043d\u0446\u0438\u0438"
+        }
+    },
     "title": "\u041f\u044b\u043b\u0435\u0441\u043e\u0441"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/sk.json b/homeassistant/components/vacuum/.translations/sk.json
index 554fc68624f..a0782fb4cdc 100644
--- a/homeassistant/components/vacuum/.translations/sk.json
+++ b/homeassistant/components/vacuum/.translations/sk.json
@@ -1,3 +1,15 @@
 {
+    "state": {
+        "_": {
+            "cleaning": "\u010cist\u00ed",
+            "docked": "V doku",
+            "error": "Chyba",
+            "idle": "Ne\u010dinn\u00fd",
+            "off": "Vypnut\u00fd",
+            "on": "Zapnut\u00fd",
+            "paused": "Pozastaven\u00fd",
+            "returning": "Vracia sa do doku"
+        }
+    },
     "title": "Vys\u00e1va\u010d"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/sl.json b/homeassistant/components/vacuum/.translations/sl.json
index 4b0806b531a..55ceb336c4f 100644
--- a/homeassistant/components/vacuum/.translations/sl.json
+++ b/homeassistant/components/vacuum/.translations/sl.json
@@ -13,5 +13,17 @@
             "docked": "{entity_name} priklju\u010den"
         }
     },
+    "state": {
+        "_": {
+            "cleaning": "\u010cistim",
+            "docked": "Priklju\u010den",
+            "error": "Napaka",
+            "idle": "V pripravljenosti",
+            "off": "Izklju\u010den",
+            "on": "Vklju\u010den",
+            "paused": "Zaustavljeno",
+            "returning": "Vra\u010dam se na postajo"
+        }
+    },
     "title": "Sesam"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/sv.json b/homeassistant/components/vacuum/.translations/sv.json
index cf1356a3629..88c5cff11f0 100644
--- a/homeassistant/components/vacuum/.translations/sv.json
+++ b/homeassistant/components/vacuum/.translations/sv.json
@@ -13,5 +13,17 @@
             "docked": "{entity_name} dockad"
         }
     },
+    "state": {
+        "_": {
+            "cleaning": "St\u00e4dar",
+            "docked": "Dockad",
+            "error": "Fel",
+            "idle": "Inaktiv",
+            "off": "Av",
+            "on": "P\u00e5",
+            "paused": "Pausad",
+            "returning": "\u00c5terg\u00e5r till docka"
+        }
+    },
     "title": "Dammsugare"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/te.json b/homeassistant/components/vacuum/.translations/te.json
new file mode 100644
index 00000000000..774d37755b4
--- /dev/null
+++ b/homeassistant/components/vacuum/.translations/te.json
@@ -0,0 +1,7 @@
+{
+    "state": {
+        "_": {
+            "cleaning": "\u0c36\u0c41\u0c2d\u0c4d\u0c30\u0c2a\u0c30\u0c41\u0c1a\u0c41\u0c24\u0c4b\u0c02\u0c26\u0c3f"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/th.json b/homeassistant/components/vacuum/.translations/th.json
index 4ecaec47489..d861fcac779 100644
--- a/homeassistant/components/vacuum/.translations/th.json
+++ b/homeassistant/components/vacuum/.translations/th.json
@@ -1,3 +1,15 @@
 {
+    "state": {
+        "_": {
+            "cleaning": "\u0e01\u0e33\u0e25\u0e31\u0e07\u0e17\u0e33\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e30\u0e2d\u0e32\u0e14",
+            "docked": "\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d",
+            "error": "\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14",
+            "idle": "\u0e27\u0e48\u0e32\u0e07",
+            "off": "\u0e1b\u0e34\u0e14",
+            "on": "\u0e40\u0e1b\u0e34\u0e14",
+            "paused": "\u0e2b\u0e22\u0e38\u0e14\u0e0a\u0e31\u0e48\u0e27\u0e04\u0e23\u0e32\u0e27",
+            "returning": "\u0e01\u0e25\u0e31\u0e1a\u0e44\u0e1b\u0e08\u0e38\u0e14\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d"
+        }
+    },
     "title": "\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e14\u0e39\u0e14\u0e1d\u0e38\u0e48\u0e19"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/tr.json b/homeassistant/components/vacuum/.translations/tr.json
index 2cbb7ebf355..7d127417cb5 100644
--- a/homeassistant/components/vacuum/.translations/tr.json
+++ b/homeassistant/components/vacuum/.translations/tr.json
@@ -1,3 +1,15 @@
 {
+    "state": {
+        "_": {
+            "cleaning": "Temizleniyor",
+            "docked": "Dock'da",
+            "error": "Hata",
+            "idle": "Bo\u015fta",
+            "off": "Kapal\u0131",
+            "on": "A\u00e7\u0131k",
+            "paused": "Durduruldu",
+            "returning": "Dock'a geri d\u00f6n\u00fc\u015f"
+        }
+    },
     "title": "Elektrikli s\u00fcp\u00fcrge"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/uk.json b/homeassistant/components/vacuum/.translations/uk.json
index 63eb940dec0..9febc8aff1f 100644
--- a/homeassistant/components/vacuum/.translations/uk.json
+++ b/homeassistant/components/vacuum/.translations/uk.json
@@ -1,3 +1,15 @@
 {
+    "state": {
+        "_": {
+            "cleaning": "\u041f\u0440\u0438\u0431\u0438\u0440\u0430\u043d\u043d\u044f",
+            "docked": "\u041f\u0440\u0438\u0441\u0442\u0438\u043a\u043e\u0432\u0430\u043d\u043e",
+            "error": "\u041f\u043e\u043c\u0438\u043b\u043a\u0430",
+            "idle": "\u041e\u0447\u0456\u043a\u0443\u0432\u0430\u043d\u043d\u044f",
+            "off": "\u0412\u0438\u043c\u043a\u043d\u0435\u043d\u043e",
+            "on": "\u0423\u0432\u0456\u043c\u043a\u043d\u0435\u043d\u043e",
+            "paused": "\u041f\u0440\u0438\u0437\u0443\u043f\u0438\u043d\u0435\u043d\u043e",
+            "returning": "\u041f\u043e\u0432\u0435\u0440\u043d\u0435\u043d\u043d\u044f \u0434\u043e \u0434\u043e\u043a\u0430"
+        }
+    },
     "title": "\u041f\u0438\u043b\u043e\u0441\u043e\u0441"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/vi.json b/homeassistant/components/vacuum/.translations/vi.json
index 846b3b7f1d9..22cbc04eb96 100644
--- a/homeassistant/components/vacuum/.translations/vi.json
+++ b/homeassistant/components/vacuum/.translations/vi.json
@@ -1,3 +1,15 @@
 {
+    "state": {
+        "_": {
+            "cleaning": "\u0110ang l\u00e0m s\u1ea1ch",
+            "docked": "\u0110\u00e3 v\u00e0o dock",
+            "error": "L\u1ed7i",
+            "idle": "Kh\u00f4ng ho\u1ea1t \u0111\u1ed9ng",
+            "off": "M\u1edf",
+            "on": "T\u1eaft",
+            "paused": "T\u1ea1m d\u1eebng",
+            "returning": "\u0110ang tr\u1edf l\u1ea1i dock"
+        }
+    },
     "title": "Vacuum"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/zh-Hans.json b/homeassistant/components/vacuum/.translations/zh-Hans.json
index f9ef4339e0b..9e252236d0a 100644
--- a/homeassistant/components/vacuum/.translations/zh-Hans.json
+++ b/homeassistant/components/vacuum/.translations/zh-Hans.json
@@ -12,5 +12,17 @@
             "docked": "{entity_name} \u8fd4\u56de\u5e95\u5ea7"
         }
     },
+    "state": {
+        "_": {
+            "cleaning": "\u6b63\u5728\u6e05\u626b",
+            "docked": "\u505c\u9760",
+            "error": "\u9519\u8bef",
+            "idle": "\u7a7a\u95f2",
+            "off": "\u5173\u95ed",
+            "on": "\u5f00\u542f",
+            "paused": "\u5df2\u6682\u505c",
+            "returning": "\u6b63\u5728\u8fd4\u56de"
+        }
+    },
     "title": "\u626b\u5730\u673a"
 }
\ No newline at end of file
diff --git a/homeassistant/components/vacuum/.translations/zh-Hant.json b/homeassistant/components/vacuum/.translations/zh-Hant.json
index 5b51028772d..0f141b0f225 100644
--- a/homeassistant/components/vacuum/.translations/zh-Hant.json
+++ b/homeassistant/components/vacuum/.translations/zh-Hant.json
@@ -13,5 +13,17 @@
             "docked": "{entity_name}\u5df2\u56de\u5145\u96fb\u7ad9"
         }
     },
+    "state": {
+        "_": {
+            "cleaning": "\u6e05\u6383\u4e2d",
+            "docked": "\u5145\u96fb\u4e2d",
+            "error": "\u932f\u8aa4",
+            "idle": "\u66ab\u505c",
+            "off": "\u95dc\u9589",
+            "on": "\u958b\u555f",
+            "paused": "\u66ab\u505c",
+            "returning": "\u8fd4\u56de\u5145\u96fb"
+        }
+    },
     "title": "\u5438\u5875\u5668"
 }
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/af.json b/homeassistant/components/weather/.translations/af.json
new file mode 100644
index 00000000000..3a8867fb55d
--- /dev/null
+++ b/homeassistant/components/weather/.translations/af.json
@@ -0,0 +1,20 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "Helder, nag",
+            "cloudy": "Bewolk",
+            "fog": "Mis",
+            "hail": "Hael",
+            "lightning": "Weerlig",
+            "lightning-rainy": "Weerlig, Re\u00ebnagtig",
+            "partlycloudy": "Gedeeltelik bewolk",
+            "pouring": "Stort",
+            "rainy": "Re\u00ebnagtig",
+            "snowy": "Sneeuagtig",
+            "snowy-rainy": "Ysre\u00ebn",
+            "sunny": "Sonnig",
+            "windy": "Winderig",
+            "windy-variant": "Winderig"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/ar.json b/homeassistant/components/weather/.translations/ar.json
new file mode 100644
index 00000000000..c6e2e316556
--- /dev/null
+++ b/homeassistant/components/weather/.translations/ar.json
@@ -0,0 +1,9 @@
+{
+    "state": {
+        "_": {
+            "cloudy": "Bewolkt",
+            "fog": "Mist",
+            "sunny": "\u0645\u0634\u0645\u0633"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/bg.json b/homeassistant/components/weather/.translations/bg.json
new file mode 100644
index 00000000000..19b9810cfa7
--- /dev/null
+++ b/homeassistant/components/weather/.translations/bg.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "\u042f\u0441\u043d\u043e, \u043d\u043e\u0449",
+            "cloudy": "\u041e\u0431\u043b\u0430\u0447\u043d\u043e",
+            "exceptional": "\u0418\u0437\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u043d\u043e",
+            "fog": "\u041c\u044a\u0433\u043b\u0430",
+            "hail": "\u0413\u0440\u0430\u0434\u0443\u0448\u043a\u0430",
+            "lightning": "\u0421\u0432\u0435\u0442\u043a\u0430\u0432\u0438\u0446\u0430",
+            "lightning-rainy": "\u0421\u0432\u0435\u0442\u043a\u0430\u0432\u0438\u0446\u0430, \u0434\u044a\u0436\u0434\u043e\u0432\u043d\u043e",
+            "partlycloudy": "\u0427\u0430\u0441\u0442\u0438\u0447\u043d\u0430 \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0441\u0442",
+            "pouring": "\u041e\u0431\u0438\u043b\u0435\u043d \u0434\u044a\u0436\u0434",
+            "rainy": "\u0414\u044a\u0436\u0434\u043e\u0432\u043d\u043e",
+            "snowy": "\u0421\u043d\u0435\u0436\u043d\u043e",
+            "snowy-rainy": "\u0421\u043d\u0435\u0436\u043d\u043e, \u0434\u044a\u0436\u0434\u043e\u0432\u043d\u043e",
+            "sunny": "\u0421\u043b\u044a\u043d\u0447\u0435\u0432\u043e",
+            "windy": "\u0412\u0435\u0442\u0440\u043e\u0432\u0438\u0442\u043e",
+            "windy-variant": "\u0412\u0435\u0442\u0440\u043e\u0432\u0438\u0442\u043e"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/ca.json b/homeassistant/components/weather/.translations/ca.json
new file mode 100644
index 00000000000..b4ff9c51df1
--- /dev/null
+++ b/homeassistant/components/weather/.translations/ca.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "Ser\u00e8, nit",
+            "cloudy": "Ennuvolat",
+            "exceptional": "Excepcional",
+            "fog": "Boira",
+            "hail": "Calamarsa",
+            "lightning": "Llamps",
+            "lightning-rainy": "Tempesta",
+            "partlycloudy": "Parcialment ennuvolat",
+            "pouring": "Pluja",
+            "rainy": "Pluj\u00f3s",
+            "snowy": "Neu",
+            "snowy-rainy": "Aiguaneu",
+            "sunny": "Assolellat",
+            "windy": "Vent\u00f3s",
+            "windy-variant": "Vent\u00f3s"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/cs.json b/homeassistant/components/weather/.translations/cs.json
new file mode 100644
index 00000000000..2f5d27ef78b
--- /dev/null
+++ b/homeassistant/components/weather/.translations/cs.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "Jasn\u00e1 noc",
+            "cloudy": "Zata\u017eeno",
+            "exceptional": "Vyj\u00edme\u010dn\u00e9",
+            "fog": "Mlha",
+            "hail": "Krupobit\u00ed",
+            "lightning": "Bou\u0159e",
+            "lightning-rainy": "Bou\u0159e a d\u00e9\u0161\u0165",
+            "partlycloudy": "Polojasno",
+            "pouring": "Lij\u00e1k",
+            "rainy": "D\u00e9\u0161\u0165",
+            "snowy": "Sn\u00edh",
+            "snowy-rainy": "D\u00e9\u0161\u0165 se sn\u011bhem",
+            "sunny": "Slune\u010dno",
+            "windy": "V\u011btrno",
+            "windy-variant": "V\u011btrno"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/cy.json b/homeassistant/components/weather/.translations/cy.json
new file mode 100644
index 00000000000..dc4c7e5d9d1
--- /dev/null
+++ b/homeassistant/components/weather/.translations/cy.json
@@ -0,0 +1,20 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "Clir, nos",
+            "cloudy": "Cymylog",
+            "fog": "Niwl",
+            "hail": "Cenllysg",
+            "lightning": "Mellt",
+            "lightning-rainy": "Mellt, glawog",
+            "partlycloudy": "Cymharol gymylog",
+            "pouring": "Arllwys",
+            "rainy": "Glawog",
+            "snowy": "Eira",
+            "snowy-rainy": "Eira, gwlyb",
+            "sunny": "Heulog",
+            "windy": "Gwyntog",
+            "windy-variant": "Gwyntog"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/da.json b/homeassistant/components/weather/.translations/da.json
new file mode 100644
index 00000000000..6b4ff1a38bf
--- /dev/null
+++ b/homeassistant/components/weather/.translations/da.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "Klart, nat",
+            "cloudy": "Overskyet",
+            "exceptional": "Enest\u00e5ende",
+            "fog": "T\u00e5ge",
+            "hail": "Hagl",
+            "lightning": "Lyn",
+            "lightning-rainy": "Lyn, regnvejr",
+            "partlycloudy": "Delvist overskyet",
+            "pouring": "Regnvejr",
+            "rainy": "Regnfuldt",
+            "snowy": "Sne",
+            "snowy-rainy": "Sne, regn",
+            "sunny": "Solrig",
+            "windy": "Bl\u00e6sende",
+            "windy-variant": "Bl\u00e6sende"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/de.json b/homeassistant/components/weather/.translations/de.json
new file mode 100644
index 00000000000..123cae340ab
--- /dev/null
+++ b/homeassistant/components/weather/.translations/de.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "Klare Nacht",
+            "cloudy": "Bew\u00f6lkt",
+            "exceptional": "Au\u00dfergew\u00f6hnlich",
+            "fog": "Nebel",
+            "hail": "Hagel",
+            "lightning": "Gewitter",
+            "lightning-rainy": "Gewitter, regnerisch",
+            "partlycloudy": "Teilweise bew\u00f6lkt",
+            "pouring": "Str\u00f6mend",
+            "rainy": "Regnerisch",
+            "snowy": "Verschneit",
+            "snowy-rainy": "Verschneit, regnerisch",
+            "sunny": "Sonnig",
+            "windy": "Windig",
+            "windy-variant": "Windig"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/el.json b/homeassistant/components/weather/.translations/el.json
new file mode 100644
index 00000000000..9127056dc1d
--- /dev/null
+++ b/homeassistant/components/weather/.translations/el.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "\u039e\u03b1\u03c3\u03c4\u03b5\u03c1\u03b9\u03ac, \u03bd\u03cd\u03c7\u03c4\u03b1",
+            "cloudy": "\u039d\u03b5\u03c6\u03b5\u03bb\u03ce\u03b4\u03b7\u03c2",
+            "exceptional": "\u0395\u03be\u03b1\u03b9\u03c1\u03b5\u03c4\u03b9\u03ba\u03cc",
+            "fog": "\u039f\u03bc\u03af\u03c7\u03bb\u03b7",
+            "hail": "\u03a7\u03b1\u03bb\u03ac\u03b6\u03b9",
+            "lightning": "\u0391\u03c3\u03c4\u03c1\u03b1\u03c0\u03ae",
+            "lightning-rainy": "\u039a\u03b1\u03c4\u03b1\u03b9\u03b3\u03af\u03b4\u03b1, \u03b2\u03c1\u03bf\u03c7\u03b5\u03c1\u03cc",
+            "partlycloudy": "\u039c\u03b5\u03c1\u03b9\u03ba\u03ce\u03c2 \u03bd\u03b5\u03c6\u03b5\u03bb\u03ce\u03b4\u03b7\u03c2",
+            "pouring": "\u03a8\u03b9\u03c7\u03b1\u03bb\u03af\u03b6\u03b5\u03b9",
+            "rainy": "\u0392\u03c1\u03bf\u03c7\u03b5\u03c1\u03ae",
+            "snowy": "\u03a7\u03b9\u03bf\u03bd\u03ce\u03b4\u03b7\u03c2",
+            "snowy-rainy": "\u03a7\u03b9\u03bf\u03bd\u03b9\u03c3\u03bc\u03ad\u03bd\u03bf, \u03b2\u03c1\u03bf\u03c7\u03b5\u03c1\u03cc",
+            "sunny": "\u0397\u03bb\u03b9\u03cc\u03bb\u03bf\u03c5\u03c3\u03c4\u03bf",
+            "windy": "\u0398\u03c5\u03b5\u03bb\u03bb\u03ce\u03b4\u03b5\u03b9\u03c2",
+            "windy-variant": "\u0398\u03c5\u03b5\u03bb\u03bb\u03ce\u03b4\u03b5\u03b9\u03c2"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/en.json b/homeassistant/components/weather/.translations/en.json
new file mode 100644
index 00000000000..6bdca306d93
--- /dev/null
+++ b/homeassistant/components/weather/.translations/en.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "Clear, night",
+            "cloudy": "Cloudy",
+            "exceptional": "Exceptional",
+            "fog": "Fog",
+            "hail": "Hail",
+            "lightning": "Lightning",
+            "lightning-rainy": "Lightning, rainy",
+            "partlycloudy": "Partly cloudy",
+            "pouring": "Pouring",
+            "rainy": "Rainy",
+            "snowy": "Snowy",
+            "snowy-rainy": "Snowy, rainy",
+            "sunny": "Sunny",
+            "windy": "Windy",
+            "windy-variant": "Windy"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/es-419.json b/homeassistant/components/weather/.translations/es-419.json
new file mode 100644
index 00000000000..2457f68cf92
--- /dev/null
+++ b/homeassistant/components/weather/.translations/es-419.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "Despejado, de noche",
+            "cloudy": "Nublado",
+            "exceptional": "Excepcional",
+            "fog": "Niebla",
+            "hail": "Granizo",
+            "lightning": "Rel\u00e1mpagos",
+            "lightning-rainy": "Rel\u00e1mpagos, lluvioso",
+            "partlycloudy": "Parcialmente nublado",
+            "pouring": "Torrencial",
+            "rainy": "Lluvioso",
+            "snowy": "Nevado",
+            "snowy-rainy": "Nevado, lluvioso",
+            "sunny": "Soleado",
+            "windy": "Ventoso",
+            "windy-variant": "Ventoso"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/es.json b/homeassistant/components/weather/.translations/es.json
new file mode 100644
index 00000000000..2457f68cf92
--- /dev/null
+++ b/homeassistant/components/weather/.translations/es.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "Despejado, de noche",
+            "cloudy": "Nublado",
+            "exceptional": "Excepcional",
+            "fog": "Niebla",
+            "hail": "Granizo",
+            "lightning": "Rel\u00e1mpagos",
+            "lightning-rainy": "Rel\u00e1mpagos, lluvioso",
+            "partlycloudy": "Parcialmente nublado",
+            "pouring": "Torrencial",
+            "rainy": "Lluvioso",
+            "snowy": "Nevado",
+            "snowy-rainy": "Nevado, lluvioso",
+            "sunny": "Soleado",
+            "windy": "Ventoso",
+            "windy-variant": "Ventoso"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/et.json b/homeassistant/components/weather/.translations/et.json
new file mode 100644
index 00000000000..f035d37d62e
--- /dev/null
+++ b/homeassistant/components/weather/.translations/et.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "Selge \u00f6\u00f6",
+            "cloudy": "Pilves",
+            "exceptional": "Erakordne",
+            "fog": "Udu",
+            "hail": "Rahe",
+            "lightning": "\u00c4ikeseline",
+            "lightning-rainy": "\u00c4ikeseline, vihmane",
+            "partlycloudy": "Osaliselt pilves",
+            "pouring": "Kallab",
+            "rainy": "Vihmane",
+            "snowy": "Lumine",
+            "snowy-rainy": "L\u00f6rtsine",
+            "sunny": "P\u00e4ikeseline",
+            "windy": "Tuuline",
+            "windy-variant": "Tuuline"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/eu.json b/homeassistant/components/weather/.translations/eu.json
new file mode 100644
index 00000000000..cd31176ae01
--- /dev/null
+++ b/homeassistant/components/weather/.translations/eu.json
@@ -0,0 +1,20 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "Garbia, gaua",
+            "cloudy": "Hodeitsua",
+            "fog": "Lainoa",
+            "hail": "Txingorra",
+            "lightning": "Tximistak",
+            "lightning-rainy": "Tximistak, euritsua",
+            "partlycloudy": "Ostarteak",
+            "pouring": "Botatzen",
+            "rainy": "Euritsua",
+            "snowy": "Elurtsua",
+            "snowy-rainy": "Elurtsua, euritsua",
+            "sunny": "Eguzkitsua",
+            "windy": "Haizetsua",
+            "windy-variant": "Haizetsua"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/fa.json b/homeassistant/components/weather/.translations/fa.json
new file mode 100644
index 00000000000..57316a642ef
--- /dev/null
+++ b/homeassistant/components/weather/.translations/fa.json
@@ -0,0 +1,18 @@
+{
+    "state": {
+        "_": {
+            "cloudy": "\u0627\u0628\u0631\u06cc",
+            "fog": "\u0645\u0647",
+            "hail": "\u062a\u06af\u0631\u06af",
+            "lightning": "\u0631\u0639\u062f \u0648 \u0628\u0631\u0642",
+            "partlycloudy": "\u0646\u06cc\u0645\u0647 \u0627\u0628\u0631\u06cc",
+            "pouring": "\u0631\u06cc\u062e\u062a\u0646",
+            "rainy": "\u0628\u0627\u0631\u0627\u0646\u06cc",
+            "snowy": "\u0628\u0631\u0641\u06cc",
+            "snowy-rainy": "\u0628\u0631\u0641\u06cc\u060c \u0628\u0627\u0631\u0627\u0646\u06cc",
+            "sunny": "\u0622\u0641\u062a\u0627\u0628\u06cc",
+            "windy": "\u0628\u0627\u062f",
+            "windy-variant": "\u0628\u0627\u062f"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/fi.json b/homeassistant/components/weather/.translations/fi.json
new file mode 100644
index 00000000000..772fd263d8b
--- /dev/null
+++ b/homeassistant/components/weather/.translations/fi.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "Y\u00f6, selke\u00e4\u00e4",
+            "cloudy": "Pilvist\u00e4",
+            "exceptional": "Poikkeuksellinen",
+            "fog": "Sumuista",
+            "hail": "Raekuuroja",
+            "lightning": "Ukkoskuuroja",
+            "lightning-rainy": "Ukkosvaara, sateista",
+            "partlycloudy": "Osittain pilvist\u00e4",
+            "pouring": "Kaatosadetta",
+            "rainy": "Sateista",
+            "snowy": "Lumisadetta",
+            "snowy-rainy": "R\u00e4nt\u00e4sadetta",
+            "sunny": "Aurinkoista",
+            "windy": "Tuulista",
+            "windy-variant": "Tuulista"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/fr.json b/homeassistant/components/weather/.translations/fr.json
new file mode 100644
index 00000000000..a766fcfd9c4
--- /dev/null
+++ b/homeassistant/components/weather/.translations/fr.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "Nuit d\u00e9gag\u00e9e",
+            "cloudy": "Nuageux",
+            "exceptional": "Exceptionnel",
+            "fog": "Brouillard",
+            "hail": "Gr\u00eale",
+            "lightning": "Orage",
+            "lightning-rainy": "Orage / Pluie",
+            "partlycloudy": "Partiellement nuageux",
+            "pouring": "Averses",
+            "rainy": "Pluie",
+            "snowy": "Neige",
+            "snowy-rainy": "Neige / Pluie",
+            "sunny": "Soleil",
+            "windy": "Vent",
+            "windy-variant": "Vent"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/gsw.json b/homeassistant/components/weather/.translations/gsw.json
new file mode 100644
index 00000000000..6cad51ae16d
--- /dev/null
+++ b/homeassistant/components/weather/.translations/gsw.json
@@ -0,0 +1,20 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "Klar, Nacht",
+            "cloudy": "Bedeckt",
+            "fog": "N\u00e4bu",
+            "hail": "H\u00e4gu",
+            "lightning": "Blitz\u00e4",
+            "lightning-rainy": "Blitz\u00e4, R\u00e4ge",
+            "partlycloudy": "Teilwis bedeckt",
+            "pouring": "Sch\u00fctte",
+            "rainy": "R\u00e4gn\u00e4risch",
+            "snowy": "Schneie",
+            "snowy-rainy": "Schneie, r\u00e4gnerisch",
+            "sunny": "sunnig",
+            "windy": "windig",
+            "windy-variant": "windig"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/he.json b/homeassistant/components/weather/.translations/he.json
new file mode 100644
index 00000000000..ae821db2e01
--- /dev/null
+++ b/homeassistant/components/weather/.translations/he.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "\u05dc\u05d9\u05dc\u05d4 \u05d1\u05d4\u05d9\u05e8",
+            "cloudy": "\u05de\u05e2\u05d5\u05e0\u05df",
+            "exceptional": "\u05d9\u05d5\u05e6\u05d0 \u05d3\u05d5\u05e4\u05df",
+            "fog": "\u05e2\u05e8\u05e4\u05dc",
+            "hail": "\u05d1\u05e8\u05d3",
+            "lightning": "\u05d1\u05e8\u05e7",
+            "lightning-rainy": "\u05d1\u05e8\u05e7, \u05d2\u05e9\u05d5\u05dd",
+            "partlycloudy": "\u05de\u05e2\u05d5\u05e0\u05df \u05d7\u05dc\u05e7\u05d9\u05ea",
+            "pouring": "\u05d2\u05e9\u05d5\u05dd",
+            "rainy": "\u05d2\u05e9\u05d5\u05dd",
+            "snowy": "\u05de\u05d5\u05e9\u05dc\u05d2",
+            "snowy-rainy": "\u05de\u05d5\u05e9\u05dc\u05d2, \u05d2\u05e9\u05d5\u05dd",
+            "sunny": "\u05e9\u05de\u05e9\u05d9",
+            "windy": "\u05e1\u05d5\u05e2\u05e8",
+            "windy-variant": "\u05e1\u05d5\u05e2\u05e8"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/hr.json b/homeassistant/components/weather/.translations/hr.json
new file mode 100644
index 00000000000..61c76fdf7ff
--- /dev/null
+++ b/homeassistant/components/weather/.translations/hr.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "Vedro, no\u0107",
+            "cloudy": "Obla\u010dno",
+            "exceptional": "Izuzetan",
+            "fog": "Magla",
+            "hail": "Tu\u010da",
+            "lightning": "Munja",
+            "lightning-rainy": "Munja, ki\u0161na",
+            "partlycloudy": "Djelomi\u010dno obla\u010dno",
+            "pouring": "Lije",
+            "rainy": "Ki\u0161ovito",
+            "snowy": "Snje\u017eno",
+            "snowy-rainy": "Snje\u017eno, ki\u0161no",
+            "sunny": "Sun\u010dano",
+            "windy": "Vjetrovito",
+            "windy-variant": "Vjetrovito"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/hu.json b/homeassistant/components/weather/.translations/hu.json
new file mode 100644
index 00000000000..4adff23dea6
--- /dev/null
+++ b/homeassistant/components/weather/.translations/hu.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "Tiszta, \u00e9jszaka",
+            "cloudy": "Felh\u0151s",
+            "exceptional": "Kiv\u00e9teles",
+            "fog": "K\u00f6d",
+            "hail": "J\u00e9ges\u0151",
+            "lightning": "Vihar",
+            "lightning-rainy": "Viharos, es\u0151s",
+            "partlycloudy": "R\u00e9szben felh\u0151s",
+            "pouring": "Szakad",
+            "rainy": "Es\u0151s",
+            "snowy": "Havaz\u00e1s",
+            "snowy-rainy": "Havas, es\u0151s",
+            "sunny": "Napos",
+            "windy": "Szeles",
+            "windy-variant": "Szeles"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/hy.json b/homeassistant/components/weather/.translations/hy.json
new file mode 100644
index 00000000000..134b9926b2a
--- /dev/null
+++ b/homeassistant/components/weather/.translations/hy.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "\u0544\u0561\u0584\u0580\u0565\u056c \u057d\u057f\u0578\u0582\u0563\u057e\u0561\u056e \u056b\u0580\u0565\u0580\u0568",
+            "cloudy": "\u0531\u0574\u057a\u0561\u0574\u0561\u056e",
+            "exceptional": "\u0532\u0561\u0581\u0561\u057c\u056b\u056f",
+            "fog": "\u0544\u0561\u057c\u0561\u056d\u0578\u0582\u0572",
+            "hail": "\u053f\u0561\u0580\u056f\u0578\u0582\u057f",
+            "lightning": "\u053f\u0561\u0575\u056e\u0561\u056f",
+            "lightning-rainy": "\u053f\u0561\u0575\u056e\u0561\u056f, \u0561\u0576\u0571\u0580\u0587",
+            "partlycloudy": "\u0544\u0561\u057d\u0561\u0574\u0562 \u0561\u0574\u057a\u0561\u0574\u0561\u056e",
+            "pouring": "\u053c\u0581\u0576\u0565\u056c",
+            "rainy": "\u0531\u0576\u0571\u0580\u0587\u0578\u057f",
+            "snowy": "\u0541\u0575\u0578\u0582\u0576\u0578\u057f \u0567",
+            "snowy-rainy": "\u0541\u0575\u0578\u0582\u0576\u0561\u057c\u0561\u057f, \u0561\u0576\u0571\u0580\u0587\u0578\u057f",
+            "sunny": "\u0531\u0580\u0587\u0578\u057f",
+            "windy": "\u053f\u0561\u0574",
+            "windy-variant": "\u0554\u0561\u0574\u0578\u057f"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/id.json b/homeassistant/components/weather/.translations/id.json
new file mode 100644
index 00000000000..6d73343c61b
--- /dev/null
+++ b/homeassistant/components/weather/.translations/id.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "Cerah, malam",
+            "cloudy": "Berawan",
+            "exceptional": "Luar biasa",
+            "fog": "Kabut",
+            "hail": "Hujan es",
+            "lightning": "Petir",
+            "lightning-rainy": "Petir, hujan",
+            "partlycloudy": "Sebagian berawan",
+            "pouring": "Hujan lebat",
+            "rainy": "Hujan",
+            "snowy": "Bersalju",
+            "snowy-rainy": "Bersalju, hujan",
+            "sunny": "Cerah",
+            "windy": "Berangin",
+            "windy-variant": "Berangin"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/is.json b/homeassistant/components/weather/.translations/is.json
new file mode 100644
index 00000000000..2b0dc01deb9
--- /dev/null
+++ b/homeassistant/components/weather/.translations/is.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "Hei\u00f0sk\u00fdrt, n\u00f3tt",
+            "cloudy": "Sk\u00fdja\u00f0",
+            "exceptional": "Mj\u00f6g gott",
+            "fog": "\u00deoka",
+            "hail": "Hagl\u00e9l",
+            "lightning": "Eldingar",
+            "lightning-rainy": "Eldingar, rigning",
+            "partlycloudy": "A\u00f0 hluta til sk\u00fdja\u00f0",
+            "pouring": "\u00darhelli",
+            "rainy": "Rigning",
+            "snowy": "Snj\u00f3koma",
+            "snowy-rainy": "Slydda",
+            "sunny": "S\u00f3lskin",
+            "windy": "Vindasamt",
+            "windy-variant": "Vindasamt"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/it.json b/homeassistant/components/weather/.translations/it.json
new file mode 100644
index 00000000000..2345dc16eb3
--- /dev/null
+++ b/homeassistant/components/weather/.translations/it.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "Sereno, notte",
+            "cloudy": "Nuvoloso",
+            "exceptional": "Eccezionale",
+            "fog": "Nebbia",
+            "hail": "Grandine",
+            "lightning": "Temporale",
+            "lightning-rainy": "Temporale, piovoso",
+            "partlycloudy": "Parzialmente nuvoloso",
+            "pouring": "Piogge intense",
+            "rainy": "Piovoso",
+            "snowy": "Nevoso",
+            "snowy-rainy": "Nevoso, piovoso",
+            "sunny": "Soleggiato",
+            "windy": "Ventoso",
+            "windy-variant": "Ventoso"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/ja.json b/homeassistant/components/weather/.translations/ja.json
new file mode 100644
index 00000000000..8b2d8a46d74
--- /dev/null
+++ b/homeassistant/components/weather/.translations/ja.json
@@ -0,0 +1,19 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "\u6674\u308c\u305f\u591c",
+            "cloudy": "\u66c7\u308a",
+            "fog": "\u9727",
+            "hail": "\u96f9",
+            "lightning": "\u96f7",
+            "lightning-rainy": "\u96f7\u96e8",
+            "partlycloudy": "\u6674\u308c\u6642\u3005\u66c7\u308a",
+            "pouring": "\u5927\u96e8",
+            "rainy": "\u96e8",
+            "snowy": "\u96ea",
+            "snowy-rainy": "\u307f\u305e\u308c",
+            "sunny": "\u6674\u308c",
+            "windy": "\u5f37\u98a8"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/ko.json b/homeassistant/components/weather/.translations/ko.json
new file mode 100644
index 00000000000..7aae9117e68
--- /dev/null
+++ b/homeassistant/components/weather/.translations/ko.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "\ub9d1\uc74c (\ubc24)",
+            "cloudy": "\ud750\ub9bc",
+            "exceptional": "\uc608\uc678\uc0ac\ud56d",
+            "fog": "\uc548\uac1c",
+            "hail": "\uc6b0\ubc15",
+            "lightning": "\ubc88\uac1c",
+            "lightning-rainy": "\ub1cc\uc6b0",
+            "partlycloudy": "\ub300\uccb4\ub85c \ud750\ub9bc",
+            "pouring": "\ud638\uc6b0",
+            "rainy": "\ube44",
+            "snowy": "\ub208",
+            "snowy-rainy": "\uc9c4\ub208\uac1c\ube44",
+            "sunny": "\ub9d1\uc74c",
+            "windy": "\ubc14\ub78c",
+            "windy-variant": "\ubc14\ub78c"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/lb.json b/homeassistant/components/weather/.translations/lb.json
new file mode 100644
index 00000000000..24091e68784
--- /dev/null
+++ b/homeassistant/components/weather/.translations/lb.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "Kloer, Nuecht",
+            "cloudy": "Wollekeg",
+            "exceptional": "Aussergew\u00e9inlech",
+            "fog": "Niwwel",
+            "hail": "Kn\u00ebppelsteng",
+            "lightning": "Bl\u00ebtz",
+            "lightning-rainy": "Bl\u00ebtz, Reen",
+            "partlycloudy": "Liicht wollekeg",
+            "pouring": "Schloreen",
+            "rainy": "Reen",
+            "snowy": "Schn\u00e9i",
+            "snowy-rainy": "Schn\u00e9i, Reen",
+            "sunny": "Sonneg",
+            "windy": "L\u00ebfteg",
+            "windy-variant": "L\u00ebfteg"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/lv.json b/homeassistant/components/weather/.translations/lv.json
new file mode 100644
index 00000000000..c3f831c6ca6
--- /dev/null
+++ b/homeassistant/components/weather/.translations/lv.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "Skaidrs, nakts",
+            "cloudy": "M\u0101ko\u0146ains",
+            "exceptional": "Iz\u0146\u0113muma k\u0101rt\u0101",
+            "fog": "Migla",
+            "hail": "Krusa",
+            "lightning": "Zibens",
+            "lightning-rainy": "Zibens, lietus",
+            "partlycloudy": "Da\u013c\u0113ji apm\u0101cies",
+            "pouring": "Lietusg\u0101ze",
+            "rainy": "Lietains",
+            "snowy": "Sniegs",
+            "snowy-rainy": "Sniegs, lietus",
+            "sunny": "Saulains",
+            "windy": "V\u0113jains",
+            "windy-variant": "V\u0113jains"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/nb.json b/homeassistant/components/weather/.translations/nb.json
new file mode 100644
index 00000000000..bfc25489647
--- /dev/null
+++ b/homeassistant/components/weather/.translations/nb.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "Klart, natt",
+            "cloudy": "Skyet",
+            "exceptional": "Eksepsjonell",
+            "fog": "T\u00e5ke",
+            "hail": "Hagl",
+            "lightning": "Lyn",
+            "lightning-rainy": "Lyn, regn",
+            "partlycloudy": "Delvis skyet",
+            "pouring": "Kraftig nedb\u00f8r",
+            "rainy": "Regn",
+            "snowy": "Sn\u00f8",
+            "snowy-rainy": "Sludd",
+            "sunny": "Solfylt",
+            "windy": "Vind",
+            "windy-variant": "Vind"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/nl.json b/homeassistant/components/weather/.translations/nl.json
new file mode 100644
index 00000000000..bab37782936
--- /dev/null
+++ b/homeassistant/components/weather/.translations/nl.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "Helder, nacht",
+            "cloudy": "Bewolkt",
+            "exceptional": "Uitzonderlijk",
+            "fog": "Mist",
+            "hail": "Hagel",
+            "lightning": "Bliksem",
+            "lightning-rainy": "Bliksem, regenachtig",
+            "partlycloudy": "Gedeeltelijk bewolkt",
+            "pouring": "Regen",
+            "rainy": "Regenachtig",
+            "snowy": "Sneeuwachtig",
+            "snowy-rainy": "Sneeuw-, regenachtig",
+            "sunny": "Zonnig",
+            "windy": "Winderig",
+            "windy-variant": "Winderig"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/nn.json b/homeassistant/components/weather/.translations/nn.json
new file mode 100644
index 00000000000..94513403df4
--- /dev/null
+++ b/homeassistant/components/weather/.translations/nn.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "Klart, natt",
+            "cloudy": "Overskya",
+            "exceptional": "Utmerka",
+            "fog": "T\u00e5ke",
+            "hail": "Hagl",
+            "lightning": "Lyn",
+            "lightning-rainy": "Lyn, regn",
+            "partlycloudy": "Delvis overskya",
+            "pouring": "P\u00f8sande",
+            "rainy": "Regn",
+            "snowy": "Sn\u00f8",
+            "snowy-rainy": "Sn\u00f8, regn",
+            "sunny": "Mykje sol",
+            "windy": "Vind",
+            "windy-variant": "Vind"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/pl.json b/homeassistant/components/weather/.translations/pl.json
new file mode 100644
index 00000000000..c7d387690ca
--- /dev/null
+++ b/homeassistant/components/weather/.translations/pl.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "pogodnie, noc",
+            "cloudy": "pochmurno",
+            "exceptional": "wyj\u0105tkowy",
+            "fog": "mg\u0142a",
+            "hail": "grad",
+            "lightning": "b\u0142yskawice",
+            "lightning-rainy": "burza",
+            "partlycloudy": "cz\u0119\u015bciowe zachmurzenie",
+            "pouring": "ulewa",
+            "rainy": "deszczowo",
+            "snowy": "\u015bnie\u017cnie",
+            "snowy-rainy": "\u015bnie\u017cnie, deszczowo",
+            "sunny": "s\u0142onecznie",
+            "windy": "wietrznie",
+            "windy-variant": "wietrznie"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/pt-BR.json b/homeassistant/components/weather/.translations/pt-BR.json
new file mode 100644
index 00000000000..64a81da9b35
--- /dev/null
+++ b/homeassistant/components/weather/.translations/pt-BR.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "Noite clara",
+            "cloudy": "Nublado",
+            "exceptional": "Excepcional",
+            "fog": "Nevoeiro",
+            "hail": "Granizo",
+            "lightning": "Raios",
+            "lightning-rainy": "Raios, chuvoso",
+            "partlycloudy": "Parcialmente nublado",
+            "pouring": "Torrencial",
+            "rainy": "Chuvoso",
+            "snowy": "Neve",
+            "snowy-rainy": "Neve, chuva",
+            "sunny": "Ensolarado",
+            "windy": "Ventoso",
+            "windy-variant": "Ventoso"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/pt.json b/homeassistant/components/weather/.translations/pt.json
new file mode 100644
index 00000000000..b0cf7848faa
--- /dev/null
+++ b/homeassistant/components/weather/.translations/pt.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "Limpo, Noite",
+            "cloudy": "Nublado",
+            "exceptional": "Excepcional",
+            "fog": "Nevoeiro",
+            "hail": "Granizo",
+            "lightning": "Rel\u00e2mpago",
+            "lightning-rainy": "Rel\u00e2mpagos, chuva",
+            "partlycloudy": "Parcialmente nublado",
+            "pouring": "Chuva forte",
+            "rainy": "Chuva",
+            "snowy": "Neve",
+            "snowy-rainy": "Neve, chuva",
+            "sunny": "Sol",
+            "windy": "Vento fraco",
+            "windy-variant": "Vento fraco"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/ro.json b/homeassistant/components/weather/.translations/ro.json
new file mode 100644
index 00000000000..ac7fdb12ac0
--- /dev/null
+++ b/homeassistant/components/weather/.translations/ro.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "Noapte senin\u0103",
+            "cloudy": "Noros",
+            "exceptional": "Excep\u0163ional",
+            "fog": "Cea\u0163\u0103",
+            "hail": "Grindin\u0103",
+            "lightning": "Des\u0103rc\u0103ri electrice",
+            "lightning-rainy": "Ploaie cu desc\u0103rc\u0103ri electrice",
+            "partlycloudy": "Par\u021bial noros",
+            "pouring": "Avers\u0103",
+            "rainy": "Ploios",
+            "snowy": "Z\u0103pad\u0103",
+            "snowy-rainy": "Lapovi\u021b\u0103 \u0219i ninsoare",
+            "sunny": "\u00eensorit",
+            "windy": "Vant",
+            "windy-variant": "Vant"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/ru.json b/homeassistant/components/weather/.translations/ru.json
new file mode 100644
index 00000000000..d2d0a066874
--- /dev/null
+++ b/homeassistant/components/weather/.translations/ru.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "\u042f\u0441\u043d\u043e, \u043d\u043e\u0447\u044c",
+            "cloudy": "\u041e\u0431\u043b\u0430\u0447\u043d\u043e",
+            "exceptional": "\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435",
+            "fog": "\u0422\u0443\u043c\u0430\u043d",
+            "hail": "\u0413\u0440\u0430\u0434",
+            "lightning": "\u041c\u043e\u043b\u043d\u0438\u044f",
+            "lightning-rainy": "\u041c\u043e\u043b\u043d\u0438\u044f, \u0434\u043e\u0436\u0434\u044c",
+            "partlycloudy": "\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0441\u0442\u044c",
+            "pouring": "\u041b\u0438\u0432\u0435\u043d\u044c",
+            "rainy": "\u0414\u043e\u0436\u0434\u044c",
+            "snowy": "\u0421\u043d\u0435\u0433",
+            "snowy-rainy": "\u0421\u043d\u0435\u0433 \u0441 \u0434\u043e\u0436\u0434\u0435\u043c",
+            "sunny": "\u042f\u0441\u043d\u043e",
+            "windy": "\u0412\u0435\u0442\u0440\u0435\u043d\u043e",
+            "windy-variant": "\u0412\u0435\u0442\u0440\u0435\u043d\u043e"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/sk.json b/homeassistant/components/weather/.translations/sk.json
new file mode 100644
index 00000000000..12c3e530e9e
--- /dev/null
+++ b/homeassistant/components/weather/.translations/sk.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "Jasno, v noci",
+            "cloudy": "Zamra\u010den\u00e9",
+            "exceptional": "V\u00fdnimo\u010dn\u00e9",
+            "fog": "Hmla",
+            "hail": "Krupobitie",
+            "lightning": "Blesky",
+            "lightning-rainy": "Blesky, da\u017edivo",
+            "partlycloudy": "\u010ciasto\u010dne zamra\u010den\u00e9",
+            "pouring": "Lej\u00faco",
+            "rainy": "Da\u017edivo",
+            "snowy": "Zasne\u017eeno",
+            "snowy-rainy": "Zasne\u017eeno, da\u017edivo",
+            "sunny": "slne\u010dno",
+            "windy": "Veterno",
+            "windy-variant": "Veterno"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/sl.json b/homeassistant/components/weather/.translations/sl.json
new file mode 100644
index 00000000000..e7ff67bac3c
--- /dev/null
+++ b/homeassistant/components/weather/.translations/sl.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "Jasna, no\u010d",
+            "cloudy": "Obla\u010dno",
+            "exceptional": "Izjemno",
+            "fog": "Megla",
+            "hail": "To\u010da",
+            "lightning": "Grmenje",
+            "lightning-rainy": "Grmenje, de\u017eevno",
+            "partlycloudy": "Delno obla\u010dno",
+            "pouring": "Mo\u010dan de\u017e",
+            "rainy": "De\u017eevno",
+            "snowy": "Sne\u017eno",
+            "snowy-rainy": "Sne\u017eno, de\u017eevno",
+            "sunny": "Son\u010dno",
+            "windy": "Vetrovno",
+            "windy-variant": "Vetrovno"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/sr-Latn.json b/homeassistant/components/weather/.translations/sr-Latn.json
new file mode 100644
index 00000000000..1a90500f954
--- /dev/null
+++ b/homeassistant/components/weather/.translations/sr-Latn.json
@@ -0,0 +1,20 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "Vedra no\u0107",
+            "cloudy": "Obla\u010dno",
+            "fog": "Magla",
+            "hail": "Grad",
+            "lightning": "Grmljavina",
+            "lightning-rainy": "Grmljavina sa ki\u0161om",
+            "partlycloudy": "Delimi\u010dno obla\u010dno",
+            "pouring": "Pljusak",
+            "rainy": "Ki\u0161a",
+            "snowy": "Sneg",
+            "snowy-rainy": "Sneg i ki\u0161a",
+            "sunny": "Sun\u010dano",
+            "windy": "Vetrovito",
+            "windy-variant": "Vetrovito"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/sv.json b/homeassistant/components/weather/.translations/sv.json
new file mode 100644
index 00000000000..a8a9fbc3f14
--- /dev/null
+++ b/homeassistant/components/weather/.translations/sv.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "Klart, natt",
+            "cloudy": "Molnigt",
+            "exceptional": "Exceptionellt",
+            "fog": "Dimma",
+            "hail": "Hagel",
+            "lightning": "\u00c5ska",
+            "lightning-rainy": "\u00c5ska, regnigt",
+            "partlycloudy": "Delvis molnigt",
+            "pouring": "\u00d6sregn",
+            "rainy": "Regnigt",
+            "snowy": "Sn\u00f6igt",
+            "snowy-rainy": "Sn\u00f6igt, regnigt",
+            "sunny": "Soligt",
+            "windy": "Bl\u00e5sigt",
+            "windy-variant": "Bl\u00e5sigt"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/te.json b/homeassistant/components/weather/.translations/te.json
new file mode 100644
index 00000000000..90a4a2f9a2f
--- /dev/null
+++ b/homeassistant/components/weather/.translations/te.json
@@ -0,0 +1,19 @@
+{
+    "state": {
+        "_": {
+            "cloudy": "\u0c2e\u0c47\u0c18\u0c3e\u0c35\u0c43\u0c24\u0c02",
+            "fog": "\u0c2a\u0c4a\u0c17\u0c2e\u0c02\u0c1a\u0c41",
+            "hail": "\u0c35\u0c21\u0c17\u0c33\u0c4d\u0c33\u0c41",
+            "lightning": "\u0c2e\u0c46\u0c30\u0c41\u0c2a\u0c41\u0c32\u0c41",
+            "lightning-rainy": "\u0c2e\u0c46\u0c30\u0c41\u0c2a\u0c41, \u0c35\u0c30\u0c4d\u0c37\u0c02",
+            "partlycloudy": "\u0c2a\u0c3e\u0c15\u0c4d\u0c37\u0c3f\u0c15\u0c02\u0c17\u0c3e \u0c2e\u0c47\u0c18\u0c3e\u0c35\u0c43\u0c24\u0c02",
+            "pouring": "\u0c15\u0c41\u0c02\u0c2d\u0c35\u0c43\u0c37\u0c4d\u0c1f\u0c3f",
+            "rainy": "\u0c35\u0c30\u0c4d\u0c37\u0c02",
+            "snowy": "\u0c2e\u0c02\u0c1a\u0c41",
+            "snowy-rainy": "\u0c2e\u0c02\u0c1a\u0c41, \u0c35\u0c30\u0c4d\u0c37\u0c02",
+            "sunny": "\u0c0e\u0c02\u0c21",
+            "windy": "\u0c17\u0c3e\u0c32\u0c41\u0c32\u0c24\u0c4b",
+            "windy-variant": "\u0c17\u0c3e\u0c32\u0c41\u0c32\u0c24\u0c4b"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/th.json b/homeassistant/components/weather/.translations/th.json
new file mode 100644
index 00000000000..11ab05a20d7
--- /dev/null
+++ b/homeassistant/components/weather/.translations/th.json
@@ -0,0 +1,20 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "\u0e1f\u0e49\u0e32\u0e42\u0e1b\u0e23\u0e48\u0e07, \u0e01\u0e25\u0e32\u0e07\u0e04\u0e37\u0e19",
+            "cloudy": "\u0e21\u0e35\u0e40\u0e21\u0e06\u0e21\u0e32\u0e01",
+            "fog": "\u0e2b\u0e21\u0e2d\u0e01",
+            "hail": "\u0e25\u0e39\u0e01\u0e40\u0e2b\u0e47\u0e1a",
+            "lightning": "\u0e1f\u0e49\u0e32\u0e41\u0e25\u0e1a",
+            "lightning-rainy": "\u0e1f\u0e49\u0e32\u0e41\u0e25\u0e1a, \u0e1d\u0e19\u0e15\u0e01",
+            "partlycloudy": "\u0e21\u0e35\u0e40\u0e21\u0e06\u0e1a\u0e32\u0e07\u0e2a\u0e48\u0e27\u0e19",
+            "pouring": "\u0e40\u0e17",
+            "rainy": "\u0e1d\u0e19",
+            "snowy": "\u0e2b\u0e34\u0e21\u0e30",
+            "snowy-rainy": "\u0e2b\u0e34\u0e21\u0e30, \u0e1d\u0e19",
+            "sunny": "\u0e41\u0e14\u0e14\u0e08\u0e31\u0e14",
+            "windy": "\u0e25\u0e21\u0e41\u0e23\u0e07",
+            "windy-variant": "\u0e25\u0e21\u0e41\u0e23\u0e07"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/tr.json b/homeassistant/components/weather/.translations/tr.json
new file mode 100644
index 00000000000..d3a2e2c051a
--- /dev/null
+++ b/homeassistant/components/weather/.translations/tr.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "A\u00e7\u0131k, gece",
+            "cloudy": "Bulutlu",
+            "exceptional": "Ola\u011fan\u00fcst\u00fc",
+            "fog": "Sis",
+            "hail": "Selam",
+            "lightning": "Y\u0131ld\u0131r\u0131m",
+            "lightning-rainy": "Y\u0131ld\u0131r\u0131m, ya\u011fmurlu",
+            "partlycloudy": "Par\u00e7al\u0131 bulutlu",
+            "pouring": "D\u00f6kme",
+            "rainy": "Ya\u011fmurlu",
+            "snowy": "Karl\u0131",
+            "snowy-rainy": "Karl\u0131, ya\u011fmurlu",
+            "sunny": "G\u00fcne\u015fli",
+            "windy": "R\u00fczgarl\u0131",
+            "windy-variant": "R\u00fczgarl\u0131"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/uk.json b/homeassistant/components/weather/.translations/uk.json
new file mode 100644
index 00000000000..8cabe944296
--- /dev/null
+++ b/homeassistant/components/weather/.translations/uk.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "\u042f\u0441\u043d\u043e, \u043d\u0456\u0447",
+            "cloudy": "\u0425\u043c\u0430\u0440\u043d\u043e",
+            "exceptional": "\u041f\u043e\u043f\u0435\u0440\u0435\u0434\u0436\u0435\u043d\u043d\u044f",
+            "fog": "\u0422\u0443\u043c\u0430\u043d",
+            "hail": "\u0413\u0440\u0430\u0434",
+            "lightning": "\u0411\u043b\u0438\u0441\u043a\u0430\u0432\u043a\u0430",
+            "lightning-rainy": "\u0411\u043b\u0438\u0441\u043a\u0430\u0432\u043a\u0430, \u0434\u043e\u0449",
+            "partlycloudy": "\u041d\u0435\u0432\u0435\u043b\u0438\u043a\u0430 \u0445\u043c\u0430\u0440\u043d\u0456\u0441\u0442\u044c",
+            "pouring": "\u0417\u043b\u0438\u0432\u0430",
+            "rainy": "\u0414\u043e\u0449\u043e\u0432\u0430",
+            "snowy": "\u0421\u043d\u0456\u0436\u043d\u043e",
+            "snowy-rainy": "\u0421\u043d\u0456\u0433, \u0434\u043e\u0449",
+            "sunny": "\u0421\u043e\u043d\u044f\u0447\u043d\u043e",
+            "windy": "\u0412\u0456\u0442\u0440\u044f\u043d\u043e",
+            "windy-variant": "\u0412\u0456\u0442\u0440\u044f\u043d\u043e"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/vi.json b/homeassistant/components/weather/.translations/vi.json
new file mode 100644
index 00000000000..4a6ae3498cf
--- /dev/null
+++ b/homeassistant/components/weather/.translations/vi.json
@@ -0,0 +1,20 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "Tr\u1eddi trong, \u0111\u00eam",
+            "cloudy": "Nhi\u1ec1u m\u00e2y",
+            "fog": "S\u01b0\u01a1ng m\u00f9",
+            "hail": "M\u01b0a \u0111a\u0341",
+            "lightning": "S\u00e9t",
+            "lightning-rainy": "S\u00e9t, m\u01b0a",
+            "partlycloudy": "M\u00e2y r\u1ea3i r\u00e1c",
+            "pouring": "M\u01b0a l\u1edbn",
+            "rainy": "M\u01b0a",
+            "snowy": "Tuy\u1ebft",
+            "snowy-rainy": "Tuy\u1ebft, m\u01b0a",
+            "sunny": "N\u1eafng \u0111\u1eb9p",
+            "windy": "Gi\u00f3 nh\u1eb9",
+            "windy-variant": "Gi\u00f3 nh\u1eb9"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/zh-Hans.json b/homeassistant/components/weather/.translations/zh-Hans.json
new file mode 100644
index 00000000000..283c5250fa9
--- /dev/null
+++ b/homeassistant/components/weather/.translations/zh-Hans.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "\u591c\u95f4\u6674\u6717",
+            "cloudy": "\u9634",
+            "exceptional": "\u7279\u6b8a",
+            "fog": "\u96fe",
+            "hail": "\u51b0\u96f9",
+            "lightning": "\u96f7\u7535",
+            "lightning-rainy": "\u96f7\u9635\u96e8",
+            "partlycloudy": "\u591a\u4e91",
+            "pouring": "\u66b4\u96e8",
+            "rainy": "\u96e8",
+            "snowy": "\u96ea",
+            "snowy-rainy": "\u96e8\u5939\u96ea",
+            "sunny": "\u6674",
+            "windy": "\u6709\u98ce",
+            "windy-variant": "\u6709\u98ce"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/weather/.translations/zh-Hant.json b/homeassistant/components/weather/.translations/zh-Hant.json
new file mode 100644
index 00000000000..1ca3b25eec7
--- /dev/null
+++ b/homeassistant/components/weather/.translations/zh-Hant.json
@@ -0,0 +1,21 @@
+{
+    "state": {
+        "_": {
+            "clear-night": "\u6674\u7a7a\u3001\u591c\u9593",
+            "cloudy": "\u591a\u96f2",
+            "exceptional": "\u4f8b\u5916",
+            "fog": "\u6709\u9727",
+            "hail": "\u51b0\u96f9",
+            "lightning": "\u6709\u96f7",
+            "lightning-rainy": "\u6709\u96f7\u96e8",
+            "partlycloudy": "\u5c40\u90e8\u591a\u96f2",
+            "pouring": "\u5927\u96e8",
+            "rainy": "\u6709\u96e8",
+            "snowy": "\u6709\u96ea",
+            "snowy-rainy": "\u6709\u96ea\u3001\u6709\u96e8",
+            "sunny": "\u6674\u5929",
+            "windy": "\u6709\u98a8",
+            "windy-variant": "\u6709\u98a8"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/af.json b/homeassistant/components/zwave/.translations/af.json
new file mode 100644
index 00000000000..155960b3884
--- /dev/null
+++ b/homeassistant/components/zwave/.translations/af.json
@@ -0,0 +1,14 @@
+{
+    "state": {
+        "_": {
+            "dead": "Dood",
+            "initializing": "Inisialiseer",
+            "ready": "Gereed",
+            "sleeping": "Aan die slaap"
+        },
+        "query_stage": {
+            "dead": "Dood ({query_stage})",
+            "initializing": "Inisialiseer ({query_stage})"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/ar.json b/homeassistant/components/zwave/.translations/ar.json
new file mode 100644
index 00000000000..5dc1469d468
--- /dev/null
+++ b/homeassistant/components/zwave/.translations/ar.json
@@ -0,0 +1,14 @@
+{
+    "state": {
+        "_": {
+            "dead": "\u0645\u0641\u0635\u0648\u0644",
+            "initializing": "\u0642\u064a\u062f \u0627\u0644\u0625\u0646\u0634\u0627\u0621",
+            "ready": "\u062c\u0627\u0647\u0632",
+            "sleeping": "\u0646\u0627\u0626\u0645"
+        },
+        "query_stage": {
+            "dead": "\u0645\u0641\u0635\u0648\u0644 ({query_stage})",
+            "initializing": "\u0642\u064a\u062f \u0627\u0644\u0625\u0646\u0634\u0627\u0621 ( {query_stage} )"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/bg.json b/homeassistant/components/zwave/.translations/bg.json
index 6b9691723ae..e1ce9e37a70 100644
--- a/homeassistant/components/zwave/.translations/bg.json
+++ b/homeassistant/components/zwave/.translations/bg.json
@@ -17,5 +17,17 @@
                 "title": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0432\u0430\u043d\u0435 \u043d\u0430 Z-Wave"
             }
         }
+    },
+    "state": {
+        "_": {
+            "dead": "\u041c\u044a\u0440\u0442\u044a\u0432",
+            "initializing": "\u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f",
+            "ready": "\u0413\u043e\u0442\u043e\u0432",
+            "sleeping": "\u0421\u043f\u044f\u0449"
+        },
+        "query_stage": {
+            "dead": "\u041c\u044a\u0440\u0442\u044a\u0432 ({query_stage})",
+            "initializing": "\u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f ( {query_stage} )"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/bs.json b/homeassistant/components/zwave/.translations/bs.json
new file mode 100644
index 00000000000..8d58bad5606
--- /dev/null
+++ b/homeassistant/components/zwave/.translations/bs.json
@@ -0,0 +1,14 @@
+{
+    "state": {
+        "_": {
+            "dead": "Mrtav",
+            "initializing": "Inicijalizacija",
+            "ready": "Spreman",
+            "sleeping": "Spava"
+        },
+        "query_stage": {
+            "dead": "Mrtav ({query_stage})",
+            "initializing": "Inicijalizacija ( {query_stage} )"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/ca.json b/homeassistant/components/zwave/.translations/ca.json
index dde9a2e9ae9..4a6b2da8320 100644
--- a/homeassistant/components/zwave/.translations/ca.json
+++ b/homeassistant/components/zwave/.translations/ca.json
@@ -17,5 +17,17 @@
                 "title": "Configuraci\u00f3 de Z-Wave"
             }
         }
+    },
+    "state": {
+        "_": {
+            "dead": "No disponible",
+            "initializing": "Inicialitzant",
+            "ready": "A punt",
+            "sleeping": "Dormint"
+        },
+        "query_stage": {
+            "dead": "No disponible ({query_stage})",
+            "initializing": "Inicialitzant ({query_stage})"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/cs.json b/homeassistant/components/zwave/.translations/cs.json
index 4e9044f24cb..858edb1b0dc 100644
--- a/homeassistant/components/zwave/.translations/cs.json
+++ b/homeassistant/components/zwave/.translations/cs.json
@@ -17,5 +17,17 @@
                 "title": "Nastavit Z-Wave"
             }
         }
+    },
+    "state": {
+        "_": {
+            "dead": "Nereaguje",
+            "initializing": "Inicializace",
+            "ready": "P\u0159ipraveno",
+            "sleeping": "\u00dasporn\u00fd re\u017eim"
+        },
+        "query_stage": {
+            "dead": "Nereaguje ({query_stage})",
+            "initializing": "Inicializace ( {query_stage} )"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/cy.json b/homeassistant/components/zwave/.translations/cy.json
new file mode 100644
index 00000000000..43860e1c1fd
--- /dev/null
+++ b/homeassistant/components/zwave/.translations/cy.json
@@ -0,0 +1,14 @@
+{
+    "state": {
+        "_": {
+            "dead": "Marw",
+            "initializing": "Ymgychwyn",
+            "ready": "Barod",
+            "sleeping": "Cysgu"
+        },
+        "query_stage": {
+            "dead": "Marw ({query_stage})",
+            "initializing": "Ymgychwyn ( {query_stage} )"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/da.json b/homeassistant/components/zwave/.translations/da.json
index bf7641d6bf0..233b8250991 100644
--- a/homeassistant/components/zwave/.translations/da.json
+++ b/homeassistant/components/zwave/.translations/da.json
@@ -17,5 +17,17 @@
                 "title": "Ops\u00e6t Z-Wave"
             }
         }
+    },
+    "state": {
+        "_": {
+            "dead": "D\u00f8d",
+            "initializing": "Initialiserer",
+            "ready": "Klar",
+            "sleeping": "Sover"
+        },
+        "query_stage": {
+            "dead": "D\u00f8d ({query_stage})",
+            "initializing": "Initialiserer ( {query_stage} )"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/de.json b/homeassistant/components/zwave/.translations/de.json
index df745a1ab2f..2c2850c1fd5 100644
--- a/homeassistant/components/zwave/.translations/de.json
+++ b/homeassistant/components/zwave/.translations/de.json
@@ -17,5 +17,17 @@
                 "title": "Z-Wave einrichten"
             }
         }
+    },
+    "state": {
+        "_": {
+            "dead": "Nicht erreichbar",
+            "initializing": "Initialisierend",
+            "ready": "Bereit",
+            "sleeping": "Schlafend"
+        },
+        "query_stage": {
+            "dead": "Nicht erreichbar ({query_stage})",
+            "initializing": "Initialisiere ({query_stage})"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/el.json b/homeassistant/components/zwave/.translations/el.json
new file mode 100644
index 00000000000..b047ad7158a
--- /dev/null
+++ b/homeassistant/components/zwave/.translations/el.json
@@ -0,0 +1,14 @@
+{
+    "state": {
+        "_": {
+            "dead": "\u039d\u03b5\u03ba\u03c1\u03cc",
+            "initializing": "\u0391\u03c1\u03c7\u03b9\u03ba\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7",
+            "ready": "\u0388\u03c4\u03bf\u03b9\u03bc\u03bf",
+            "sleeping": "\u039a\u03bf\u03b9\u03bc\u03ac\u03c4\u03b1\u03b9"
+        },
+        "query_stage": {
+            "dead": "\u039d\u03b5\u03ba\u03c1\u03cc ( {query_stage} )",
+            "initializing": "\u0391\u03c1\u03c7\u03b9\u03ba\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 ( {query_stage} )"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/en.json b/homeassistant/components/zwave/.translations/en.json
index 8afa9b632f2..f277e1e4c68 100644
--- a/homeassistant/components/zwave/.translations/en.json
+++ b/homeassistant/components/zwave/.translations/en.json
@@ -17,5 +17,17 @@
                 "title": "Set up Z-Wave"
             }
         }
+    },
+    "state": {
+        "_": {
+            "dead": "Dead",
+            "initializing": "Initializing",
+            "ready": "Ready",
+            "sleeping": "Sleeping"
+        },
+        "query_stage": {
+            "dead": "Dead",
+            "initializing": "Initializing"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/es-419.json b/homeassistant/components/zwave/.translations/es-419.json
index 474c194c06c..e4cb16af6c4 100644
--- a/homeassistant/components/zwave/.translations/es-419.json
+++ b/homeassistant/components/zwave/.translations/es-419.json
@@ -17,5 +17,17 @@
                 "title": "Configurar Z-Wave"
             }
         }
+    },
+    "state": {
+        "_": {
+            "dead": "Desconectado",
+            "initializing": "Iniciando",
+            "ready": "Listo",
+            "sleeping": "Hibernacion"
+        },
+        "query_stage": {
+            "dead": "Desconectado ({query_stage})",
+            "initializing": "Iniciando ( {query_stage} )"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/es.json b/homeassistant/components/zwave/.translations/es.json
index e9f3dbc9886..4ade781ec92 100644
--- a/homeassistant/components/zwave/.translations/es.json
+++ b/homeassistant/components/zwave/.translations/es.json
@@ -17,5 +17,17 @@
                 "title": "Configurar Z-Wave"
             }
         }
+    },
+    "state": {
+        "_": {
+            "dead": "No responde",
+            "initializing": "Inicializando",
+            "ready": "Listo",
+            "sleeping": "Ahorro de energ\u00eda"
+        },
+        "query_stage": {
+            "dead": "No responde ({query_stage})",
+            "initializing": "Inicializando ({query_stage})"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/et.json b/homeassistant/components/zwave/.translations/et.json
index d8a4c453015..e33b5e32827 100644
--- a/homeassistant/components/zwave/.translations/et.json
+++ b/homeassistant/components/zwave/.translations/et.json
@@ -1,3 +1,14 @@
 {
-    "title": ""
+    "state": {
+        "_": {
+            "dead": "Surnud",
+            "initializing": "L\u00e4htestan",
+            "ready": "Valmis",
+            "sleeping": "Ootel"
+        },
+        "query_stage": {
+            "dead": "Surnud ({query_stage})",
+            "initializing": "L\u00e4htestan ( {query_stage} )"
+        }
+    }
 }
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/eu.json b/homeassistant/components/zwave/.translations/eu.json
new file mode 100644
index 00000000000..ceab4ed0d98
--- /dev/null
+++ b/homeassistant/components/zwave/.translations/eu.json
@@ -0,0 +1,14 @@
+{
+    "state": {
+        "_": {
+            "dead": "Hilda",
+            "initializing": "Hasieratzen",
+            "ready": "Prest",
+            "sleeping": "Lotan"
+        },
+        "query_stage": {
+            "dead": "Ez du erantzuten ({query_stage})",
+            "initializing": "Hasieratzen ({query_stage})"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/fa.json b/homeassistant/components/zwave/.translations/fa.json
new file mode 100644
index 00000000000..21d9a0c0fb7
--- /dev/null
+++ b/homeassistant/components/zwave/.translations/fa.json
@@ -0,0 +1,14 @@
+{
+    "state": {
+        "_": {
+            "dead": "\u0645\u0631\u062f\u0647",
+            "initializing": "\u062f\u0631 \u062d\u0627\u0644 \u0622\u0645\u0627\u062f\u0647 \u0634\u062f\u0646",
+            "ready": "\u0622\u0645\u0627\u062f\u0647",
+            "sleeping": "\u062f\u0631 \u062d\u0627\u0644 \u062e\u0648\u0627\u0628"
+        },
+        "query_stage": {
+            "dead": "\u0645\u0631\u062f\u0647 ({query_stage})",
+            "initializing": "\u062f\u0631 \u062d\u0627\u0644 \u0622\u0645\u0627\u062f\u0647 \u0634\u062f\u0646 ( {query_stage} )"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/fi.json b/homeassistant/components/zwave/.translations/fi.json
new file mode 100644
index 00000000000..fde97739c63
--- /dev/null
+++ b/homeassistant/components/zwave/.translations/fi.json
@@ -0,0 +1,14 @@
+{
+    "state": {
+        "_": {
+            "dead": "Kuollut",
+            "initializing": "Alustaa",
+            "ready": "Valmis",
+            "sleeping": "Lepotilassa"
+        },
+        "query_stage": {
+            "dead": "Kuollut ({query_stage})",
+            "initializing": "Alustaa ( {query_stage} )"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/fr.json b/homeassistant/components/zwave/.translations/fr.json
index a16deae968a..ccd5db34d3c 100644
--- a/homeassistant/components/zwave/.translations/fr.json
+++ b/homeassistant/components/zwave/.translations/fr.json
@@ -17,5 +17,17 @@
                 "title": "Configurer Z-Wave"
             }
         }
+    },
+    "state": {
+        "_": {
+            "dead": "Morte",
+            "initializing": "Initialisation",
+            "ready": "Pr\u00eat",
+            "sleeping": "En veille"
+        },
+        "query_stage": {
+            "dead": "Morte ( {query_stage} )",
+            "initializing": "Initialisation ( {query_stage} )"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/gsw.json b/homeassistant/components/zwave/.translations/gsw.json
new file mode 100644
index 00000000000..fb704e97c7d
--- /dev/null
+++ b/homeassistant/components/zwave/.translations/gsw.json
@@ -0,0 +1,14 @@
+{
+    "state": {
+        "_": {
+            "dead": "Tod",
+            "initializing": "Inizialisi\u00e4r\u00e4",
+            "ready": "Parat",
+            "sleeping": "Schlaf\u00e4"
+        },
+        "query_stage": {
+            "dead": "Tod ({query_stage})",
+            "initializing": "Inizialisi\u00e4r\u00e4 ( {query_stage} )"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/he.json b/homeassistant/components/zwave/.translations/he.json
new file mode 100644
index 00000000000..4ed45b0711f
--- /dev/null
+++ b/homeassistant/components/zwave/.translations/he.json
@@ -0,0 +1,14 @@
+{
+    "state": {
+        "_": {
+            "dead": "\u05de\u05ea",
+            "initializing": "\u05de\u05d0\u05ea\u05d7\u05dc",
+            "ready": "\u05de\u05d5\u05db\u05df",
+            "sleeping": "\u05d9\u05e9\u05df"
+        },
+        "query_stage": {
+            "dead": "\u05de\u05ea ({query_stage})",
+            "initializing": "\u05de\u05d0\u05ea\u05d7\u05dc ({query_stage})"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/hi.json b/homeassistant/components/zwave/.translations/hi.json
new file mode 100644
index 00000000000..b39e5c1669d
--- /dev/null
+++ b/homeassistant/components/zwave/.translations/hi.json
@@ -0,0 +1,12 @@
+{
+    "state": {
+        "_": {
+            "ready": "\u0924\u0948\u092f\u093e\u0930",
+            "sleeping": "\u0938\u094b\u092f\u093e \u0939\u0941\u0906"
+        },
+        "query_stage": {
+            "dead": " ( {query_stage} )",
+            "initializing": "\u0906\u0930\u0902\u092d ({query_stage})"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/hr.json b/homeassistant/components/zwave/.translations/hr.json
new file mode 100644
index 00000000000..dbff348b761
--- /dev/null
+++ b/homeassistant/components/zwave/.translations/hr.json
@@ -0,0 +1,14 @@
+{
+    "state": {
+        "_": {
+            "dead": "Mrtav",
+            "initializing": "Inicijalizacija",
+            "ready": "Spreman",
+            "sleeping": "Spavanje"
+        },
+        "query_stage": {
+            "dead": "Mrtav ({query_stage})",
+            "initializing": "Inicijalizacija ( {query_stage} )"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/hu.json b/homeassistant/components/zwave/.translations/hu.json
index a4d0986bdd3..3d5641b45ac 100644
--- a/homeassistant/components/zwave/.translations/hu.json
+++ b/homeassistant/components/zwave/.translations/hu.json
@@ -17,5 +17,17 @@
                 "title": "Z-Wave be\u00e1ll\u00edt\u00e1sa"
             }
         }
+    },
+    "state": {
+        "_": {
+            "dead": "Halott",
+            "initializing": "Inicializ\u00e1l\u00e1s",
+            "ready": "K\u00e9sz",
+            "sleeping": "Alv\u00e1s"
+        },
+        "query_stage": {
+            "dead": "Halott ({query_stage})",
+            "initializing": "Inicializ\u00e1l\u00e1s ({query_stage})"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/hy.json b/homeassistant/components/zwave/.translations/hy.json
new file mode 100644
index 00000000000..c4fa19f700a
--- /dev/null
+++ b/homeassistant/components/zwave/.translations/hy.json
@@ -0,0 +1,14 @@
+{
+    "state": {
+        "_": {
+            "dead": "\u0544\u0565\u057c\u0561\u056e",
+            "initializing": "\u0546\u0561\u056d\u0561\u0571\u0565\u057c\u0576\u0578\u0572",
+            "ready": "\u054a\u0561\u057f\u0580\u0561\u057d\u057f \u0567",
+            "sleeping": "\u0554\u0576\u0565\u056c"
+        },
+        "query_stage": {
+            "dead": "\u0544\u0561\u0570\u0561\u0581\u0561\u056e{query_stage})",
+            "initializing": "\u0546\u0561\u056d\u0561\u0571\u0565\u057c\u0576\u0578\u0582\u0569\u0575\u0578\u0582\u0576({query_stage})"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/id.json b/homeassistant/components/zwave/.translations/id.json
new file mode 100644
index 00000000000..76c9c148b1e
--- /dev/null
+++ b/homeassistant/components/zwave/.translations/id.json
@@ -0,0 +1,14 @@
+{
+    "state": {
+        "_": {
+            "dead": "Mati",
+            "initializing": "Inisialisasi",
+            "ready": "Siap",
+            "sleeping": "Tidur"
+        },
+        "query_stage": {
+            "dead": "Mati ({query_stage})",
+            "initializing": "Inisialisasi ( {query_stage} )"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/is.json b/homeassistant/components/zwave/.translations/is.json
new file mode 100644
index 00000000000..bb54fd48425
--- /dev/null
+++ b/homeassistant/components/zwave/.translations/is.json
@@ -0,0 +1,14 @@
+{
+    "state": {
+        "_": {
+            "dead": "Dau\u00f0ur",
+            "initializing": "Frumstilli",
+            "ready": "Tilb\u00fainn",
+            "sleeping": "\u00cd dvala"
+        },
+        "query_stage": {
+            "dead": "Dau\u00f0ur ({query_stage})",
+            "initializing": "Frumstilli ({query_stage})"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/it.json b/homeassistant/components/zwave/.translations/it.json
index 22720fa8d7e..e8e3b78a25e 100644
--- a/homeassistant/components/zwave/.translations/it.json
+++ b/homeassistant/components/zwave/.translations/it.json
@@ -17,5 +17,17 @@
                 "title": "Configura Z-Wave"
             }
         }
+    },
+    "state": {
+        "_": {
+            "dead": "Disattivo",
+            "initializing": "Avvio",
+            "ready": "Pronto",
+            "sleeping": "In attesa"
+        },
+        "query_stage": {
+            "dead": "Disattivo ({query_stage})",
+            "initializing": "Avvio ({query_stage})"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/ja.json b/homeassistant/components/zwave/.translations/ja.json
new file mode 100644
index 00000000000..3106439dc92
--- /dev/null
+++ b/homeassistant/components/zwave/.translations/ja.json
@@ -0,0 +1,13 @@
+{
+    "state": {
+        "_": {
+            "initializing": "\u521d\u671f\u5316\u4e2d",
+            "ready": "\u6e96\u5099\u5b8c\u4e86",
+            "sleeping": "\u30b9\u30ea\u30fc\u30d7"
+        },
+        "query_stage": {
+            "dead": " ({query_stage})",
+            "initializing": "\u521d\u671f\u5316\u4e2d ( {query_stage} )"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/ko.json b/homeassistant/components/zwave/.translations/ko.json
index c453d6ea608..a30e2b40b9f 100644
--- a/homeassistant/components/zwave/.translations/ko.json
+++ b/homeassistant/components/zwave/.translations/ko.json
@@ -17,5 +17,17 @@
                 "title": "Z-Wave \uc124\uc815"
             }
         }
+    },
+    "state": {
+        "_": {
+            "dead": "\uc751\ub2f5\uc5c6\uc74c",
+            "initializing": "\ucd08\uae30\ud654\uc911",
+            "ready": "\uc900\ube44",
+            "sleeping": "\uc808\uc804\ubaa8\ub4dc"
+        },
+        "query_stage": {
+            "dead": "\uc751\ub2f5\uc5c6\uc74c ({query_stage})",
+            "initializing": "\ucd08\uae30\ud654\uc911 ({query_stage})"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/lb.json b/homeassistant/components/zwave/.translations/lb.json
index 4a9463ff005..6ef36dff82e 100644
--- a/homeassistant/components/zwave/.translations/lb.json
+++ b/homeassistant/components/zwave/.translations/lb.json
@@ -17,5 +17,17 @@
                 "title": "Z-Wave konfigur\u00e9ieren"
             }
         }
+    },
+    "state": {
+        "_": {
+            "dead": "Net Ereechbar",
+            "initializing": "Initialis\u00e9iert",
+            "ready": "Bereet",
+            "sleeping": "Schl\u00e9ift"
+        },
+        "query_stage": {
+            "dead": "Net Ereechbar ({query_stage})",
+            "initializing": "Initialis\u00e9iert ( {query_stage} )"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/lt.json b/homeassistant/components/zwave/.translations/lt.json
new file mode 100644
index 00000000000..a390b260a03
--- /dev/null
+++ b/homeassistant/components/zwave/.translations/lt.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "query_stage": {
+            "dead": " ({query_stage})",
+            "initializing": " ( {query_stage} )"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/lv.json b/homeassistant/components/zwave/.translations/lv.json
new file mode 100644
index 00000000000..d759c7a9213
--- /dev/null
+++ b/homeassistant/components/zwave/.translations/lv.json
@@ -0,0 +1,14 @@
+{
+    "state": {
+        "_": {
+            "dead": "Beigta",
+            "initializing": "Inicializ\u0113",
+            "ready": "Gatavs",
+            "sleeping": "Gu\u013c"
+        },
+        "query_stage": {
+            "dead": "Beigta ({query_stage})",
+            "initializing": "Inicializ\u0113 ({query_stage})"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/nb.json b/homeassistant/components/zwave/.translations/nb.json
new file mode 100644
index 00000000000..9dcd1e82788
--- /dev/null
+++ b/homeassistant/components/zwave/.translations/nb.json
@@ -0,0 +1,14 @@
+{
+    "state": {
+        "_": {
+            "dead": "D\u00f8d",
+            "initializing": "Initialiserer",
+            "ready": "Klar",
+            "sleeping": "Sover"
+        },
+        "query_stage": {
+            "dead": "D\u00f8d ({query_stage})",
+            "initializing": "Initialiserer ({query_stage})"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/nl.json b/homeassistant/components/zwave/.translations/nl.json
index 12781109ede..dc3513a3c71 100644
--- a/homeassistant/components/zwave/.translations/nl.json
+++ b/homeassistant/components/zwave/.translations/nl.json
@@ -17,5 +17,17 @@
                 "title": "Stel Z-Wave in"
             }
         }
+    },
+    "state": {
+        "_": {
+            "dead": "Onbereikbaar",
+            "initializing": "Initialiseren",
+            "ready": "Gereed",
+            "sleeping": "Slaapt"
+        },
+        "query_stage": {
+            "dead": "Onbereikbaar ({query_stage})",
+            "initializing": "Initialiseren ( {query_stage} )"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/nn.json b/homeassistant/components/zwave/.translations/nn.json
index ebd9d44796c..76ff6120d81 100644
--- a/homeassistant/components/zwave/.translations/nn.json
+++ b/homeassistant/components/zwave/.translations/nn.json
@@ -5,5 +5,17 @@
                 "description": "Sj\u00e5 [www.home-assistant.io/docs/z-wave/installation/](https://www.home-assistant.io/docs/z-wave/installation/) for informasjon om konfigurasjonsvariablene."
             }
         }
+    },
+    "state": {
+        "_": {
+            "dead": "D\u00f8d",
+            "initializing": "Initialiserer",
+            "ready": "Klar",
+            "sleeping": "S\u00f8v"
+        },
+        "query_stage": {
+            "dead": "D\u00f8d ({query_stage})",
+            "initializing": "Initialiserer ({query_stage})"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/pl.json b/homeassistant/components/zwave/.translations/pl.json
index 9f2252f4f87..8728a3003ed 100644
--- a/homeassistant/components/zwave/.translations/pl.json
+++ b/homeassistant/components/zwave/.translations/pl.json
@@ -17,5 +17,17 @@
                 "title": "Konfiguracja Z-Wave"
             }
         }
+    },
+    "state": {
+        "_": {
+            "dead": "martwy",
+            "initializing": "inicjalizacja",
+            "ready": "gotowy",
+            "sleeping": "u\u015bpiony"
+        },
+        "query_stage": {
+            "dead": "martwy ({query_stage})",
+            "initializing": "inicjalizacja ({query_stage})"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/pt-BR.json b/homeassistant/components/zwave/.translations/pt-BR.json
index 3a467eee129..5bd0ef9d1a8 100644
--- a/homeassistant/components/zwave/.translations/pt-BR.json
+++ b/homeassistant/components/zwave/.translations/pt-BR.json
@@ -17,5 +17,17 @@
                 "title": "Configurar o Z-Wave"
             }
         }
+    },
+    "state": {
+        "_": {
+            "dead": "Morto",
+            "initializing": "Iniciando",
+            "ready": "Pronto",
+            "sleeping": "Dormindo"
+        },
+        "query_stage": {
+            "dead": "Morto ({query_stage})",
+            "initializing": "Iniciando ( {query_stage} )"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/pt.json b/homeassistant/components/zwave/.translations/pt.json
index 1e8aa31b627..b216bfa0984 100644
--- a/homeassistant/components/zwave/.translations/pt.json
+++ b/homeassistant/components/zwave/.translations/pt.json
@@ -17,5 +17,17 @@
                 "title": "Configurar o Z-Wave"
             }
         }
+    },
+    "state": {
+        "_": {
+            "dead": "Morto",
+            "initializing": "A inicializar",
+            "ready": "Pronto",
+            "sleeping": "Adormecido"
+        },
+        "query_stage": {
+            "dead": "Morto ({query_stage})",
+            "initializing": "A inicializar ({query_stage})"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/ro.json b/homeassistant/components/zwave/.translations/ro.json
index cf7d63007ff..1ba9ba80bf9 100644
--- a/homeassistant/components/zwave/.translations/ro.json
+++ b/homeassistant/components/zwave/.translations/ro.json
@@ -17,5 +17,17 @@
                 "title": "Configura\u021bi Z-Wave"
             }
         }
+    },
+    "state": {
+        "_": {
+            "dead": "Inactiv",
+            "initializing": "Se ini\u021bializeaz\u0103",
+            "ready": "Disponibil",
+            "sleeping": "Adormit"
+        },
+        "query_stage": {
+            "dead": "Inactiv ({query_stage})",
+            "initializing": "Se ini\u021bializeaz\u0103 ({query_stage})"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/ru.json b/homeassistant/components/zwave/.translations/ru.json
index 96b69da67e6..30d5347a012 100644
--- a/homeassistant/components/zwave/.translations/ru.json
+++ b/homeassistant/components/zwave/.translations/ru.json
@@ -17,5 +17,17 @@
                 "title": "Z-Wave"
             }
         }
+    },
+    "state": {
+        "_": {
+            "dead": "\u041d\u0435\u0438\u0441\u043f\u0440\u0430\u0432\u043d\u043e",
+            "initializing": "\u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f",
+            "ready": "\u0413\u043e\u0442\u043e\u0432",
+            "sleeping": "\u0420\u0435\u0436\u0438\u043c \u0441\u043d\u0430"
+        },
+        "query_stage": {
+            "dead": "\u041d\u0435\u0438\u0441\u043f\u0440\u0430\u0432\u043d\u043e ({query_stage})",
+            "initializing": "\u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f ({query_stage})"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/sk.json b/homeassistant/components/zwave/.translations/sk.json
new file mode 100644
index 00000000000..f53db0f9721
--- /dev/null
+++ b/homeassistant/components/zwave/.translations/sk.json
@@ -0,0 +1,14 @@
+{
+    "state": {
+        "_": {
+            "dead": "Nereaguje",
+            "initializing": "Inicializ\u00e1cia",
+            "ready": "Pripraven\u00e9",
+            "sleeping": "\u00dasporn\u00fd re\u017eim"
+        },
+        "query_stage": {
+            "dead": "Nereaguje ({query_stage})",
+            "initializing": "Inicializ\u00e1cia ( {query_stage} )"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/sl.json b/homeassistant/components/zwave/.translations/sl.json
index 6b7545c183c..5ea01ecbb3b 100644
--- a/homeassistant/components/zwave/.translations/sl.json
+++ b/homeassistant/components/zwave/.translations/sl.json
@@ -17,5 +17,17 @@
                 "title": "Nastavite Z-Wave"
             }
         }
+    },
+    "state": {
+        "_": {
+            "dead": "Mrtev",
+            "initializing": "Inicializacija",
+            "ready": "Pripravljen",
+            "sleeping": "Spanje"
+        },
+        "query_stage": {
+            "dead": "Mrtev ({query_stage})",
+            "initializing": "Inicializacija ({query_stage})"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/sr-Latn.json b/homeassistant/components/zwave/.translations/sr-Latn.json
new file mode 100644
index 00000000000..a390b260a03
--- /dev/null
+++ b/homeassistant/components/zwave/.translations/sr-Latn.json
@@ -0,0 +1,8 @@
+{
+    "state": {
+        "query_stage": {
+            "dead": " ({query_stage})",
+            "initializing": " ( {query_stage} )"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/sr.json b/homeassistant/components/zwave/.translations/sr.json
new file mode 100644
index 00000000000..00727fbb694
--- /dev/null
+++ b/homeassistant/components/zwave/.translations/sr.json
@@ -0,0 +1,11 @@
+{
+    "state": {
+        "_": {
+            "ready": "Spreman"
+        },
+        "query_stage": {
+            "dead": " ({query_stage})",
+            "initializing": " ( {query_stage} )"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/sv.json b/homeassistant/components/zwave/.translations/sv.json
index 251823db3dd..0f8d7b4c614 100644
--- a/homeassistant/components/zwave/.translations/sv.json
+++ b/homeassistant/components/zwave/.translations/sv.json
@@ -17,5 +17,17 @@
                 "title": "St\u00e4lla in Z-Wave"
             }
         }
+    },
+    "state": {
+        "_": {
+            "dead": "D\u00f6d",
+            "initializing": "Initierar",
+            "ready": "Redo",
+            "sleeping": "Sovande"
+        },
+        "query_stage": {
+            "dead": "D\u00f6d ({query_stage})",
+            "initializing": "Initierar ({query_stage})"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/ta.json b/homeassistant/components/zwave/.translations/ta.json
new file mode 100644
index 00000000000..9b4fa65530c
--- /dev/null
+++ b/homeassistant/components/zwave/.translations/ta.json
@@ -0,0 +1,14 @@
+{
+    "state": {
+        "_": {
+            "dead": "\u0b87\u0bb1\u0ba8\u0bcd\u0ba4\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1",
+            "initializing": "\u0ba4\u0bc1\u0bb5\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1",
+            "ready": "\u0ba4\u0baf\u0bbe\u0bb0\u0bcd",
+            "sleeping": "\u0ba4\u0bc2\u0b99\u0bcd\u0b95\u0bc1\u0b95\u0bbf\u0ba9\u0bcd\u0bb1\u0ba4\u0bc1"
+        },
+        "query_stage": {
+            "dead": "\u0b87\u0bb1\u0ba8\u0bcd\u0ba4\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1 ({query_stage})",
+            "initializing": "\u0ba4\u0bc1\u0bb5\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 ( {query_stage} )"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/te.json b/homeassistant/components/zwave/.translations/te.json
new file mode 100644
index 00000000000..88e4eac6961
--- /dev/null
+++ b/homeassistant/components/zwave/.translations/te.json
@@ -0,0 +1,14 @@
+{
+    "state": {
+        "_": {
+            "dead": "\u0c2e\u0c43\u0c24 \u0c2a\u0c30\u0c3f\u0c15\u0c30\u0c02",
+            "initializing": "\u0c38\u0c3f\u0c26\u0c4d\u0c27\u0c02 \u0c05\u0c35\u0c41\u0c24\u0c4b\u0c02\u0c26\u0c3f",
+            "ready": "\u0c30\u0c46\u0c21\u0c40",
+            "sleeping": "\u0c28\u0c3f\u0c26\u0c4d\u0c30\u0c3f\u0c38\u0c4d\u0c24\u0c4b\u0c02\u0c26\u0c3f"
+        },
+        "query_stage": {
+            "dead": "\u0c2e\u0c43\u0c24 \u0c2a\u0c30\u0c3f\u0c15\u0c30\u0c02 ({query_stage})",
+            "initializing": "\u0c38\u0c3f\u0c26\u0c4d\u0c27\u0c02 \u0c05\u0c35\u0c41\u0c24\u0c4b\u0c02\u0c26\u0c3f ( {query_stage} )"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/th.json b/homeassistant/components/zwave/.translations/th.json
new file mode 100644
index 00000000000..51db4f5b2e1
--- /dev/null
+++ b/homeassistant/components/zwave/.translations/th.json
@@ -0,0 +1,14 @@
+{
+    "state": {
+        "_": {
+            "dead": "\u0e44\u0e21\u0e48\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19",
+            "initializing": "\u0e01\u0e33\u0e25\u0e31\u0e07\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19",
+            "ready": "\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19",
+            "sleeping": "\u0e01\u0e33\u0e25\u0e31\u0e07\u0e2b\u0e25\u0e31\u0e1a"
+        },
+        "query_stage": {
+            "dead": "\u0e44\u0e21\u0e48\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 ({query_stage})",
+            "initializing": "\u0e01\u0e33\u0e25\u0e31\u0e07\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19 ( {query_stage} )"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/tr.json b/homeassistant/components/zwave/.translations/tr.json
index c9762784d52..3a007d1db61 100644
--- a/homeassistant/components/zwave/.translations/tr.json
+++ b/homeassistant/components/zwave/.translations/tr.json
@@ -7,5 +7,17 @@
                 }
             }
         }
+    },
+    "state": {
+        "_": {
+            "dead": "\u00d6l\u00fc",
+            "initializing": "Ba\u015flat\u0131l\u0131yor",
+            "ready": "Haz\u0131r",
+            "sleeping": "Uyuyor"
+        },
+        "query_stage": {
+            "dead": "\u00d6l\u00fc ({query_stage})",
+            "initializing": "Ba\u015flat\u0131l\u0131yor ( {query_stage} )"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/uk.json b/homeassistant/components/zwave/.translations/uk.json
new file mode 100644
index 00000000000..d00986cae58
--- /dev/null
+++ b/homeassistant/components/zwave/.translations/uk.json
@@ -0,0 +1,14 @@
+{
+    "state": {
+        "_": {
+            "dead": "\u041d\u0435\u0440\u043e\u0431\u043e\u0447\u0430",
+            "initializing": "\u0406\u043d\u0456\u0446\u0456\u0430\u043b\u0456\u0437\u0430\u0446\u0456\u044f",
+            "ready": "\u0413\u043e\u0442\u043e\u0432\u0438\u0439",
+            "sleeping": "\u0421\u043f\u043b\u044f\u0447\u043a\u0430"
+        },
+        "query_stage": {
+            "dead": "\u041d\u0435\u0440\u043e\u0431\u043e\u0447\u0430 ({query_stage})",
+            "initializing": "\u0406\u043d\u0456\u0446\u0456\u0430\u043b\u0456\u0437\u0430\u0446\u0456\u044f ( {query_stage} )"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/vi.json b/homeassistant/components/zwave/.translations/vi.json
new file mode 100644
index 00000000000..4055e09a8df
--- /dev/null
+++ b/homeassistant/components/zwave/.translations/vi.json
@@ -0,0 +1,14 @@
+{
+    "state": {
+        "_": {
+            "dead": "\u0110\u00e3 t\u1eaft",
+            "initializing": "Kh\u1edfi t\u1ea1o",
+            "ready": "S\u1eb5n s\u00e0ng",
+            "sleeping": "Ng\u1ee7"
+        },
+        "query_stage": {
+            "dead": "\u0110\u00e3 t\u1eaft ({query_stage})",
+            "initializing": "Kh\u1edfi t\u1ea1o ( {query_stage} )"
+        }
+    }
+}
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/zh-Hans.json b/homeassistant/components/zwave/.translations/zh-Hans.json
index ab9995610df..9236b7de146 100644
--- a/homeassistant/components/zwave/.translations/zh-Hans.json
+++ b/homeassistant/components/zwave/.translations/zh-Hans.json
@@ -17,5 +17,17 @@
                 "title": "\u8bbe\u7f6e Z-Wave"
             }
         }
+    },
+    "state": {
+        "_": {
+            "dead": "\u65ad\u5f00",
+            "initializing": "\u521d\u59cb\u5316",
+            "ready": "\u5c31\u7eea",
+            "sleeping": "\u4f11\u7720"
+        },
+        "query_stage": {
+            "dead": "\u65ad\u5f00 ({query_stage})",
+            "initializing": "\u521d\u59cb\u5316 ({query_stage})"
+        }
     }
 }
\ No newline at end of file
diff --git a/homeassistant/components/zwave/.translations/zh-Hant.json b/homeassistant/components/zwave/.translations/zh-Hant.json
index 29719129e81..ec8cb1406da 100644
--- a/homeassistant/components/zwave/.translations/zh-Hant.json
+++ b/homeassistant/components/zwave/.translations/zh-Hant.json
@@ -17,5 +17,17 @@
                 "title": "\u8a2d\u5b9a Z-Wave"
             }
         }
+    },
+    "state": {
+        "_": {
+            "dead": "\u5931\u53bb\u9023\u7dda",
+            "initializing": "\u6b63\u5728\u521d\u59cb\u5316",
+            "ready": "\u6e96\u5099\u5c31\u7dd2",
+            "sleeping": "\u4f11\u7720\u4e2d"
+        },
+        "query_stage": {
+            "dead": "\u5931\u53bb\u9023\u7dda ({query_stage})",
+            "initializing": "\u6b63\u5728\u521d\u59cb\u5316 ( {query_stage} )"
+        }
     }
 }
\ No newline at end of file
-- 
GitLab