diff --git a/atom.xml b/atom.xml index def6533aee..f121afb4b6 100644 --- a/atom.xml +++ b/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Home Assistant]]> - 2017-11-05T22:08:47+00:00 + 2017-11-05T22:52:54+00:00 https://home-assistant.io/ diff --git a/blog/categories/announcements/atom.xml b/blog/categories/announcements/atom.xml index bc14a232f2..df7c9b63ae 100644 --- a/blog/categories/announcements/atom.xml +++ b/blog/categories/announcements/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Announcements | Home Assistant]]> - 2017-11-05T22:08:47+00:00 + 2017-11-05T22:52:54+00:00 https://home-assistant.io/ diff --git a/blog/categories/community/atom.xml b/blog/categories/community/atom.xml index a18437f330..9b7ac3cc10 100644 --- a/blog/categories/community/atom.xml +++ b/blog/categories/community/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Community | Home Assistant]]> - 2017-11-05T22:08:47+00:00 + 2017-11-05T22:52:54+00:00 https://home-assistant.io/ diff --git a/blog/categories/device-tracking/atom.xml b/blog/categories/device-tracking/atom.xml index 8f9c5915f2..4c7c75fb22 100644 --- a/blog/categories/device-tracking/atom.xml +++ b/blog/categories/device-tracking/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Device-Tracking | Home Assistant]]> - 2017-11-05T22:08:47+00:00 + 2017-11-05T22:52:54+00:00 https://home-assistant.io/ diff --git a/blog/categories/esp8266/atom.xml b/blog/categories/esp8266/atom.xml index 9a8e35d1e4..9eb9785a08 100644 --- a/blog/categories/esp8266/atom.xml +++ b/blog/categories/esp8266/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: ESP8266 | Home Assistant]]> - 2017-11-05T22:08:47+00:00 + 2017-11-05T22:52:54+00:00 https://home-assistant.io/ diff --git a/blog/categories/how-to/atom.xml b/blog/categories/how-to/atom.xml index 990d650756..e3319509c9 100644 --- a/blog/categories/how-to/atom.xml +++ b/blog/categories/how-to/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: How-To | Home Assistant]]> - 2017-11-05T22:08:47+00:00 + 2017-11-05T22:52:54+00:00 https://home-assistant.io/ diff --git a/blog/categories/ibeacons/atom.xml b/blog/categories/ibeacons/atom.xml index 190c2bbb56..45b8b2adea 100644 --- a/blog/categories/ibeacons/atom.xml +++ b/blog/categories/ibeacons/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: iBeacons | Home Assistant]]> - 2017-11-05T22:08:47+00:00 + 2017-11-05T22:52:54+00:00 https://home-assistant.io/ diff --git a/blog/categories/internet-of-things/atom.xml b/blog/categories/internet-of-things/atom.xml index 5a3907a0a3..0f5e0cb883 100644 --- a/blog/categories/internet-of-things/atom.xml +++ b/blog/categories/internet-of-things/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Internet-of-Things | Home Assistant]]> - 2017-11-05T22:08:47+00:00 + 2017-11-05T22:52:54+00:00 https://home-assistant.io/ diff --git a/blog/categories/iot-data/atom.xml b/blog/categories/iot-data/atom.xml index fa29bd6bdb..0e3e930452 100644 --- a/blog/categories/iot-data/atom.xml +++ b/blog/categories/iot-data/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: IoT-Data | Home Assistant]]> - 2017-11-05T22:08:47+00:00 + 2017-11-05T22:52:54+00:00 https://home-assistant.io/ diff --git a/blog/categories/media/atom.xml b/blog/categories/media/atom.xml index b09edc0ccb..67c7e499ac 100644 --- a/blog/categories/media/atom.xml +++ b/blog/categories/media/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Media | Home Assistant]]> - 2017-11-05T22:08:47+00:00 + 2017-11-05T22:52:54+00:00 https://home-assistant.io/ diff --git a/blog/categories/merchandise/atom.xml b/blog/categories/merchandise/atom.xml index c7f88898da..90421d4cc3 100644 --- a/blog/categories/merchandise/atom.xml +++ b/blog/categories/merchandise/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Merchandise | Home Assistant]]> - 2017-11-05T22:08:47+00:00 + 2017-11-05T22:52:54+00:00 https://home-assistant.io/ diff --git a/blog/categories/micropython/atom.xml b/blog/categories/micropython/atom.xml index 7cb8d7c471..c43cad6138 100644 --- a/blog/categories/micropython/atom.xml +++ b/blog/categories/micropython/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Micropython | Home Assistant]]> - 2017-11-05T22:08:47+00:00 + 2017-11-05T22:52:54+00:00 https://home-assistant.io/ diff --git a/blog/categories/mqtt/atom.xml b/blog/categories/mqtt/atom.xml index 7470e3633d..e6f458ebdf 100644 --- a/blog/categories/mqtt/atom.xml +++ b/blog/categories/mqtt/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: MQTT | Home Assistant]]> - 2017-11-05T22:08:47+00:00 + 2017-11-05T22:52:54+00:00 https://home-assistant.io/ diff --git a/blog/categories/organisation/atom.xml b/blog/categories/organisation/atom.xml index f0d2366af1..488ffd3dde 100644 --- a/blog/categories/organisation/atom.xml +++ b/blog/categories/organisation/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Organisation | Home Assistant]]> - 2017-11-05T22:08:47+00:00 + 2017-11-05T22:52:54+00:00 https://home-assistant.io/ diff --git a/blog/categories/owntracks/atom.xml b/blog/categories/owntracks/atom.xml index 01b3f6a005..3fdaabcdc7 100644 --- a/blog/categories/owntracks/atom.xml +++ b/blog/categories/owntracks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: OwnTracks | Home Assistant]]> - 2017-11-05T22:08:47+00:00 + 2017-11-05T22:52:54+00:00 https://home-assistant.io/ diff --git a/blog/categories/presence-detection/atom.xml b/blog/categories/presence-detection/atom.xml index 2b5a5da426..cce9b04373 100644 --- a/blog/categories/presence-detection/atom.xml +++ b/blog/categories/presence-detection/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Presence-Detection | Home Assistant]]> - 2017-11-05T22:08:47+00:00 + 2017-11-05T22:52:54+00:00 https://home-assistant.io/ diff --git a/blog/categories/public-service-announcement/atom.xml b/blog/categories/public-service-announcement/atom.xml index b72cdf4591..b17fd0af23 100644 --- a/blog/categories/public-service-announcement/atom.xml +++ b/blog/categories/public-service-announcement/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Public-Service-Announcement | Home Assistant]]> - 2017-11-05T22:08:47+00:00 + 2017-11-05T22:52:54+00:00 https://home-assistant.io/ diff --git a/blog/categories/release-notes/atom.xml b/blog/categories/release-notes/atom.xml index 6f10558756..fe3df2e307 100644 --- a/blog/categories/release-notes/atom.xml +++ b/blog/categories/release-notes/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Release-Notes | Home Assistant]]> - 2017-11-05T22:08:47+00:00 + 2017-11-05T22:52:54+00:00 https://home-assistant.io/ diff --git a/blog/categories/survey/atom.xml b/blog/categories/survey/atom.xml index 677a09a9cd..32b17245b6 100644 --- a/blog/categories/survey/atom.xml +++ b/blog/categories/survey/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Survey | Home Assistant]]> - 2017-11-05T22:08:47+00:00 + 2017-11-05T22:52:54+00:00 https://home-assistant.io/ diff --git a/blog/categories/talks/atom.xml b/blog/categories/talks/atom.xml index d61f6c4a7c..7fad21240e 100644 --- a/blog/categories/talks/atom.xml +++ b/blog/categories/talks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Talks | Home Assistant]]> - 2017-11-05T22:08:47+00:00 + 2017-11-05T22:52:54+00:00 https://home-assistant.io/ diff --git a/blog/categories/technology/atom.xml b/blog/categories/technology/atom.xml index 2a11f120ef..5a4605b862 100644 --- a/blog/categories/technology/atom.xml +++ b/blog/categories/technology/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Technology | Home Assistant]]> - 2017-11-05T22:08:47+00:00 + 2017-11-05T22:52:54+00:00 https://home-assistant.io/ diff --git a/blog/categories/user-stories/atom.xml b/blog/categories/user-stories/atom.xml index 4b3d1e7f02..36281668d1 100644 --- a/blog/categories/user-stories/atom.xml +++ b/blog/categories/user-stories/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: User-Stories | Home Assistant]]> - 2017-11-05T22:08:47+00:00 + 2017-11-05T22:52:54+00:00 https://home-assistant.io/ diff --git a/blog/categories/video/atom.xml b/blog/categories/video/atom.xml index cb0d6ee8ff..a57ac7ff54 100644 --- a/blog/categories/video/atom.xml +++ b/blog/categories/video/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Video | Home Assistant]]> - 2017-11-05T22:08:47+00:00 + 2017-11-05T22:52:54+00:00 https://home-assistant.io/ diff --git a/blog/categories/website/atom.xml b/blog/categories/website/atom.xml index 4991618960..b39c02d8a1 100644 --- a/blog/categories/website/atom.xml +++ b/blog/categories/website/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Website | Home Assistant]]> - 2017-11-05T22:08:47+00:00 + 2017-11-05T22:52:54+00:00 https://home-assistant.io/ diff --git a/developers/frontend_translation/index.html b/developers/frontend_translation/index.html new file mode 100644 index 0000000000..c7eecaeb9a --- /dev/null +++ b/developers/frontend_translation/index.html @@ -0,0 +1,285 @@ + + + + + + + + + Translate Home Assistant frontend - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+

+ Translate Home Assistant frontend +

+
+
+

The translation of the Home Assistant frontend is still a work in progress. More phrases will be available soon.

+

How to start

+

Join the translation team and choose your language. If your language is not listed you can request it at GitHub. Please provide both the English name and the native name for your language. Example: German / Deutsch. +Note: Languages that differ from the language of the country of origin need a translation for the latter first. Example: French as used in Canada requires a generic French translation.

+

Even if your language is completely translated, extra proofreading is a big help! Please feel free to review the existing translations, and vote for alternatives that might be more appropriate.

+

For more information about the translation workflow, please see the Lokalise translation workflow documents.

+

Rules

+
    +
  1. Only native speakers should submit translations.
  2. +
  3. English is reference language.
  4. +
  5. Stick to Material Desing guidelines.
  6. +
  7. Don’t translate or change proper nouns like Home Assistant, Hass.io or Hue.
  8. +
+

Tip: Use Multilanguage view (eye-symbol) and hide those languages you don’t need.

+

For maintainers

+
    +
  1. Language tags have to follow BCP 47. A list of most language tags can be found here: IANA sutbtag registry. Examples: fr, fr-CA, zh-Hans. Only include the country code if country specific overrides are being included, and the base language is already translated.
  2. +
  3. Add the language tag and native name in src/translations/translationMetadata.json. Examples: “Français”, “Français (CA)”
  4. +
  5. Add the new language in Lokalize. +Note: Sometimes you have to change the tag in Lokalise (Language -> Language settings -> custom ISO code).
  6. +
+
+
+ +
+
+ + + + + + + diff --git a/sitemap.xml b/sitemap.xml index 746c152a85..fbbf4e0882 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -3646,7 +3646,7 @@ https://home-assistant.io/components/switch.hook/ -2017-11-05T22:08:47+00:00 +2017-11-05T22:52:54+00:00 https://home-assistant.io/cookbook/automation_for_rainy_days/ @@ -4314,99 +4314,99 @@ https://home-assistant.io/docs/autostart/init.d/ -2017-11-05T22:08:47+00:00 +2017-11-05T22:52:54+00:00 https://home-assistant.io/docs/ecosystem/appdaemon/ -2017-11-05T22:08:47+00:00 +2017-11-05T22:52:54+00:00 https://home-assistant.io/docs/ecosystem/appdaemon/api/ -2017-11-05T22:08:47+00:00 +2017-11-05T22:52:54+00:00 https://home-assistant.io/docs/ecosystem/appdaemon/configuration/ -2017-11-05T22:08:47+00:00 +2017-11-05T22:52:54+00:00 https://home-assistant.io/docs/ecosystem/appdaemon/example_apps/ -2017-11-05T22:08:47+00:00 +2017-11-05T22:52:54+00:00 https://home-assistant.io/docs/ecosystem/appdaemon/installation/ -2017-11-05T22:08:47+00:00 +2017-11-05T22:52:54+00:00 https://home-assistant.io/docs/ecosystem/appdaemon/operation/ -2017-11-05T22:08:47+00:00 +2017-11-05T22:52:54+00:00 https://home-assistant.io/docs/ecosystem/appdaemon/reboot/ -2017-11-05T22:08:47+00:00 +2017-11-05T22:52:54+00:00 https://home-assistant.io/docs/ecosystem/appdaemon/running/ -2017-11-05T22:08:47+00:00 +2017-11-05T22:52:54+00:00 https://home-assistant.io/docs/ecosystem/appdaemon/tutorial/ -2017-11-05T22:08:47+00:00 +2017-11-05T22:52:54+00:00 https://home-assistant.io/docs/ecosystem/appdaemon/updating/ -2017-11-05T22:08:47+00:00 +2017-11-05T22:52:54+00:00 https://home-assistant.io/docs/ecosystem/appdaemon/windows/ -2017-11-05T22:08:47+00:00 +2017-11-05T22:52:54+00:00 https://home-assistant.io/docs/ecosystem/certificates/ -2017-11-05T22:08:47+00:00 +2017-11-05T22:52:54+00:00 https://home-assistant.io/docs/ecosystem/hadashboard/ -2017-11-05T22:08:47+00:00 +2017-11-05T22:52:54+00:00 https://home-assistant.io/docs/ecosystem/hass-configurator/ -2017-11-05T22:08:47+00:00 +2017-11-05T22:52:54+00:00 https://home-assistant.io/docs/ecosystem/ios/ -2017-11-05T22:08:47+00:00 +2017-11-05T22:52:54+00:00 https://home-assistant.io/docs/ecosystem/nginx/ -2017-11-05T22:08:47+00:00 +2017-11-05T22:52:54+00:00 https://home-assistant.io/docs/ecosystem/notebooks/ -2017-11-05T22:08:47+00:00 +2017-11-05T22:52:54+00:00 https://home-assistant.io/docs/ecosystem/scenegen/ -2017-11-05T22:08:47+00:00 +2017-11-05T22:52:54+00:00 https://home-assistant.io/docs/ecosystem/synology/ -2017-11-05T22:08:47+00:00 +2017-11-05T22:52:54+00:00 https://home-assistant.io/docs/tools/ -2017-11-05T22:08:47+00:00 +2017-11-05T22:52:54+00:00 https://home-assistant.io/docs/tools/dev-tools/ -2017-11-05T22:08:47+00:00 +2017-11-05T22:52:54+00:00 https://home-assistant.io/docs/tools/hass/ -2017-11-05T22:08:47+00:00 +2017-11-05T22:52:54+00:00 https://home-assistant.io/docs/tools/scripts/ -2017-11-05T22:08:47+00:00 +2017-11-05T22:52:54+00:00 https://home-assistant.io/faq/after-upgrading/ @@ -5267,6 +5267,9 @@ https://home-assistant.io/developers/frontend_creating_custom_ui/ +https://home-assistant.io/developers/frontend_translation/ + + https://home-assistant.io/developers/intent/handling/ @@ -5496,62 +5499,62 @@ https://home-assistant.io/demo/frontend.html -2017-11-05T22:07:51+00:00 +2017-11-05T22:52:12+00:00 https://home-assistant.io/demo/index.html -2017-11-05T22:07:51+00:00 +2017-11-05T22:52:12+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-event.html -2017-11-05T22:07:51+00:00 +2017-11-05T22:52:12+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-info.html -2017-11-05T22:07:51+00:00 +2017-11-05T22:52:12+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-service.html -2017-11-05T22:07:51+00:00 +2017-11-05T22:52:12+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-state.html -2017-11-05T22:07:51+00:00 +2017-11-05T22:52:12+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-template.html -2017-11-05T22:07:51+00:00 +2017-11-05T22:52:12+00:00 https://home-assistant.io/demo/panels/ha-panel-history.html -2017-11-05T22:07:51+00:00 +2017-11-05T22:52:12+00:00 https://home-assistant.io/demo/panels/ha-panel-iframe.html -2017-11-05T22:07:51+00:00 +2017-11-05T22:52:12+00:00 https://home-assistant.io/demo/panels/ha-panel-logbook.html -2017-11-05T22:07:51+00:00 +2017-11-05T22:52:12+00:00 https://home-assistant.io/demo/panels/ha-panel-map.html -2017-11-05T22:07:51+00:00 +2017-11-05T22:52:12+00:00 https://home-assistant.io/googlef4f3693c209fe788.html -2017-11-05T22:07:51+00:00 +2017-11-05T22:52:12+00:00 https://home-assistant.io/static/fonts/roboto/DESCRIPTION.en_us.html -2017-11-05T22:07:51+00:00 +2017-11-05T22:52:13+00:00 https://home-assistant.io/static/fonts/robotomono/DESCRIPTION.en_us.html -2017-11-05T22:07:52+00:00 +2017-11-05T22:52:13+00:00 https://home-assistant.io/static/mdi-demo.html -2017-11-05T22:07:52+00:00 +2017-11-05T22:52:13+00:00