Skip to content

Commit

Permalink
Merge pull request #32 from athombv/feature/openai-translations
Browse files Browse the repository at this point in the history
Automatic translations with OpenAI
  • Loading branch information
MerelHudepohl authored Aug 6, 2024
2 parents 613399c + fffde1a commit cdf2de8
Show file tree
Hide file tree
Showing 45 changed files with 5,804 additions and 1,327 deletions.
24 changes: 22 additions & 2 deletions .homeycompose/app.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,31 @@
"brandColor": "#006BB3",
"name": {
"en": "KNX",
"nl": "KNX"
"nl": "KNX",
"da": "KNX",
"de": "KNX",
"es": "KNX",
"fr": "KNX",
"it": "KNX",
"no": "KNX",
"sv": "KNX",
"pl": "KNX",
"ru": "KNX",
"ko": "KNX"
},
"description": {
"en": "Living made smart",
"nl": "Living made smart"
"nl": "Living made smart",
"da": "Livet gjort smart",
"de": "Leben clever gemacht",
"es": "La vida hecha inteligente",
"fr": "La vie rendue intelligente",
"it": "Vivere in modo intelligente",
"no": "Livet gjort smart",
"sv": "Livet gjort smart",
"pl": "Życie uczynione inteligentnym",
"ru": "Умная жизнь",
"ko": "생활을 스마트하게"
},
"category": [
"appliances"
Expand Down
24 changes: 17 additions & 7 deletions .homeycompose/capabilities/dimcontrol_down.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,19 @@
{
"title": {
"en": "Dim down",
"nl": "Dim omlaag"
},
"type": "boolean",
"getable": true,
"setable": true
"title": {
"en": "Dim down",
"nl": "Dim omlaag",
"da": "Dæmp ned",
"de": "Dimmen",
"es": "Atenuar",
"fr": "Baisser",
"it": "Abbassa",
"no": "Demp ned",
"sv": "Dimma ner",
"pl": "Przyciemnić",
"ru": "Уменьшить",
"ko": "어둡게"
},
"type": "boolean",
"getable": true,
"setable": true
}
24 changes: 17 additions & 7 deletions .homeycompose/capabilities/dimcontrol_up.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,19 @@
{
"title": {
"en": "Dim up",
"nl": "Dim omhoog"
},
"type": "boolean",
"getable": true,
"setable": true
"title": {
"en": "Dim up",
"nl": "Dim omhoog",
"da": "Dæmp op",
"de": "Helligkeit erhöhen",
"es": "Atenuar",
"fr": "Augmenter l'éclairage",
"it": "Diminuire la luce",
"no": "Demp opp",
"sv": "Dimma upp",
"pl": "Ściemnij",
"ru": "Увеличить яркость",
"ko": "올리기"
},
"type": "boolean",
"getable": true,
"setable": true
}
14 changes: 12 additions & 2 deletions .homeycompose/capabilities/scene_capability.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,21 @@
{
"title": {
"en": "Scene",
"nl": "Scene"
"nl": "Scene",
"da": "Scene",
"de": "Szene",
"es": "Escena",
"fr": "Scène",
"it": "Scena",
"no": "Scene",
"sv": "Scen",
"pl": "Scena",
"ru": "Сцена",
"ko": "장면"
},
"type": "boolean",
"getable": false,
"setable": true,
"uiComponent": "button",
"uiQuickAction": true
}
}
120 changes: 85 additions & 35 deletions .homeycompose/drivers/templates/knx.settings.json
Original file line number Diff line number Diff line change
@@ -1,39 +1,89 @@
{
"settings": [
"settings": [
{
"type": "group",
"label": {
"en": "Network settings",
"nl": "Netwerk instellingen",
"da": "Netværksindstillinger",
"de": "Netzwerkeinstellungen",
"es": "Configuración de red",
"fr": "Paramètres réseau",
"it": "Impostazioni di rete",
"no": "Nettverksinnstillinger",
"sv": "Nätverksinställningar",
"pl": "Ustawienia sieciowe",
"ru": "Настройки сети",
"ko": "네트워크 설정"
},
"children": [
{
"type": "group",
"label": {
"en": "Network settings",
"nl": "Netwerk instellingen"
},
"children": [
{
"id": "macAddress",
"type": "text",
"label": {
"en": "Interface MAC address",
"nl": "Interface MAC adres"
},
"value" : "",
"hint": {
"en": "MAC address of the required KNX IP interface",
"nl": "MAC adres van de KNX IP interface"
}
},
{
"id": "ipAddress",
"type": "text",
"label": {
"en": "Interface IP address",
"nl": "Interface IP adres"
},
"value" : "",
"hint": {
"en": "IP address of the required KNX IP interface",
"nl": "IP adres van de KNX IP interface"
}
}
]
"id": "macAddress",
"type": "text",
"label": {
"en": "Interface MAC address",
"nl": "Interface MAC adres",
"da": "Interfaces MAC-adresse",
"de": "MAC-Adresse der Schnittstelle",
"es": "Dirección MAC de la interfaz",
"fr": "Adresse MAC de l’interface",
"it": "Indirizzo MAC della interfaccia",
"no": "Grensesnittets MAC-adresse",
"sv": "Gränssnittets MAC-adress",
"pl": "Adres MAC interfejsu",
"ru": "MAC-адрес интерфейса",
"ko": "인터페이스 MAC 주소"
},
"value": "",
"hint": {
"en": "MAC address of the required KNX IP interface",
"nl": "MAC adres van de KNX IP interface",
"da": "MAC-adresse for den krævede KNX IP-grænseflade",
"de": "MAC-Adresse der erforderlichen KNX IP-Schnittstelle",
"es": "Dirección MAC de la interfaz IP KNX requerida",
"fr": "Adresse MAC de l’interface IP KNX requise",
"it": "Indirizzo MAC dell'interfaccia KNX IP richiesta",
"no": "MAC-adresse for den nødvendige KNX IP-grensesnittet",
"sv": "MAC-adress för det nödvändiga KNX IP-gränssnittet",
"pl": "Adres MAC wymagany dla interfejsu KNX IP",
"ru": "MAC-адрес требуемого KNX IP интерфейса",
"ko": "필요한 KNX IP 인터페이스의 MAC 주소"
}
},
{
"id": "ipAddress",
"type": "text",
"label": {
"en": "Interface IP address",
"nl": "Interface IP adres",
"da": "Interfaces IP-adresse",
"de": "IP-Adresse der Schnittstelle",
"es": "Dirección IP de la interfaz",
"fr": "Adresse IP de l’interface",
"it": "Indirizzo IP della interfaccia",
"no": "Grensesnittets IP-adresse",
"sv": "Gränssnittets IP-adress",
"pl": "Adres IP interfejsu",
"ru": "IP-адрес интерфейса",
"ko": "인터페이스 IP 주소"
},
"value": "",
"hint": {
"en": "IP address of the required KNX IP interface",
"nl": "IP adres van de KNX IP interface",
"da": "IP-adresse for den krævede KNX IP-grænseflade",
"de": "IP-Adresse der erforderlichen KNX IP-Schnittstelle",
"es": "Dirección IP de la interfaz IP KNX requerida",
"fr": "Adresse IP de l’interface IP KNX requise",
"it": "Indirizzo IP dell'interfaccia KNX IP richiesta",
"no": "IP-adresse for den nødvendige KNX IP-grensesnittet",
"sv": "IP-adress för det nödvändiga KNX IP-gränssnittet",
"pl": "Adres IP wymagany dla interfejsu KNX IP",
"ru": "IP-адрес требуемого KNX IP интерфейса",
"ko": "필요한 KNX IP 인터페이스의 IP 주소"
}
}
]
]
}
]
}
62 changes: 32 additions & 30 deletions .homeycompose/drivers/templates/knx_driver.json
Original file line number Diff line number Diff line change
@@ -1,34 +1,36 @@
{
"images": {
"large": "{{driverAssetsPath}}/images/large.png",
"small": "{{driverAssetsPath}}/images/small.png"
},
"images": {
"large": "{{driverAssetsPath}}/images/large.png",
"small": "{{driverAssetsPath}}/images/small.png"
},
"platforms": [
"local"
],
"connectivity": [ "lan" ],
"pair" : [
{
"id": "select_interface",
"$template": "select_interface",
"navigation": {
"next": "select_groupaddresses"
}
},
{
"id": "parse_knxproj",
"$template": "parse_knxproj",
"navigation": {
"next": "select_groupaddresses",
"prev": "select_groupaddresses"
}
},
{
"id": "select_groupaddresses",
"$template": "select_groupaddresses",
"navigation": {
"prev": "select_interface"
}
}
]
}
"connectivity": [
"lan"
],
"pair": [
{
"id": "select_interface",
"$template": "select_interface",
"navigation": {
"next": "select_groupaddresses"
}
},
{
"id": "parse_knxproj",
"$template": "parse_knxproj",
"navigation": {
"next": "select_groupaddresses",
"prev": "select_groupaddresses"
}
},
{
"id": "select_groupaddresses",
"$template": "select_groupaddresses",
"navigation": {
"prev": "select_interface"
}
}
]
}
68 changes: 35 additions & 33 deletions .homeycompose/drivers/templates/knx_sensor.json
Original file line number Diff line number Diff line change
@@ -1,37 +1,39 @@
{
"images": {
"large": "{{driverAssetsPath}}/images/large.png",
"small": "{{driverAssetsPath}}/images/small.png"
},
"images": {
"large": "{{driverAssetsPath}}/images/large.png",
"small": "{{driverAssetsPath}}/images/small.png"
},
"platforms": [
"local"
],
"connectivity": [ "lan" ],
"pair" : [
{
"id": "select_interface",
"$template": "select_interface",
"navigation": {
"next": "select_groupaddresses"
}
},
{
"id": "parse_knxproj",
"$template": "parse_knxproj",
"navigation": {
"next": "select_groupaddresses",
"prev": "select_groupaddresses"
}
},
{
"id": "select_groupaddresses",
"$template": "select_groupaddresses",
"options": {
"devicetype": "sensor"
},
"navigation": {
"prev": "select_interface"
}
}
]
}
"connectivity": [
"lan"
],
"pair": [
{
"id": "select_interface",
"$template": "select_interface",
"navigation": {
"next": "select_groupaddresses"
}
},
{
"id": "parse_knxproj",
"$template": "parse_knxproj",
"navigation": {
"next": "select_groupaddresses",
"prev": "select_groupaddresses"
}
},
{
"id": "select_groupaddresses",
"$template": "select_groupaddresses",
"options": {
"devicetype": "sensor"
},
"navigation": {
"prev": "select_interface"
}
}
]
}
Loading

0 comments on commit cdf2de8

Please sign in to comment.