Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update to language da #2250

Merged
merged 5 commits into from
Nov 8, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions responses/da/HassTurnOn.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ responses:
HassTurnOn:
default: "Tændte {{ slots.name }}"
lights_area: "Tændte lys i {{ slots.area }}"
lights_floor: "Tændte lys på {{ slots.floor }}"
light_all: "Tændte alle lys"
fans_area: "Tændte blæsere i {{ slots.area }}"
cover: "Åbnede {{ slots.name }}"
cover_area: "Åbnede {{ slots.area }}"
Expand Down
46 changes: 41 additions & 5 deletions sentences/da/_common.yaml
Original file line number Diff line number Diff line change
@@ -1,12 +1,46 @@
language: da
responses:
errors:
# General errors / Generelle fejl
no_intent: "Undskyld, det forstod jeg ikke"
no_area: "Området med navnet {{ area }} findes ikke"
no_domain_in_area: "{{ domain }} findes ikke i området {{ area }}"
no_device_class_in_area: "{{ device_class }} findes ikke i området {{ area }}"
no_entity: "{{ entity }} findes ikke"
handle_error: "Der opstod en uventet fejl under håndtering af hensigten"

# Errors for when user is not logged in / Fejl når brugeren ikke er logget ind
no_area: "Undskyld, jeg kan ikke finde området kaldet {{ area }}"
no_floor: "Undskyld, jeg kan ikke finde etagen kaldet {{ floor }}"
no_domain: "Undskyld, jeg kender ikke til {{ domain }}"
no_domain_in_area: "Undskyld, jeg kan ikke finde {{ domain }} i området {{ area }}"
no_domain_in_floor: "Undskyld, jeg kan ikke finde {{ domain }} på etagen {{ floor }}"
no_device_class: "Undskyld, jeg kender ikke til {{ device_class }}"
no_device_class_in_area: "Undskyld, jeg kan ikke finde {{ device_class }} i området {{ area }}"
no_device_class_in_floor: "Undskyld, jeg kan ikke finde {{ device_class }} på etagen {{ floor }}"
no_entity: "Undskyld, jeg kan ikke finde {{ entity }}"
no_entity_in_area: "Undskyld jeg kan ikke finde {{ entity }} i området {{ area }}"
no_entity_in_floor: "Undskyld jeg kan ikke finde {{ entity }} på etagen {{ floor}}"
entity_wrong_state: "Undskyld, ingen enhed er {{ state | lower }}"
feature_not_supported: "Undskyld, ingen enhed har supprt for disse funktioner"

# Errors for when user is logged in and we can give more information
no_entity_exposed: "Undskyld, {{ entity }} er ikke eksponeret"
no_entity_in_area_exposed: "Undskyld, {{ entity }} i {{ area }} området er ikke eksponeret"
no_entity_in_floor_exposed: "Undskyld, {{ entity }} på {{ floor }} etage er ikke eksponeret"
no_domain_exposed: "Undskyld, ingen {{ domain }} er eksponeret"
no_domain_in_area_exposed: "Undskyld, ingen {{ domain }} i {{ area }} området er eksponeret"
no_domain_in_floor_exposed: "Undskyld, ingen {{ domain }} på {{ floor }} etage er eksponeret"
no_device_class_exposed: "Undskyld, ingen {{ device_class }} er eksponeret"
no_device_class_in_area_exposed: "Undskyld, ingen {{ device_class }} i {{ area }} omrdået er eksponeret"
no_device_class_in_floor_exposed: "Undskyld, ingen {{ device_class }} på {{ floor }} etage er eksponeret"

# Used when multiple (exposed) devices have the same name
duplicate_entities: "Undskyld, der er flere enheder med navnet {{ entity }}"
duplicate_entities_in_area: "Undskyld, er er flere enheder med navnet {{ entity }} i {{ area }} området"
duplicate_entities_in_floor: "Undskyld, er er flere enheder med navnet {{ entity }} på {{ floor }} etage"

# Errors for timers / Fejl for nedtælling
timer_not_found: "Undskyld, den timer kunne jeg ikke finde"
multiple_timers_matched: "Undskyld, jeg kan ikke håndtere flere timer"
no_timer_support: "Undskyld, timer er ikk eunderstøttet på denne enhed"

lists:
brightness:
range:
Expand Down Expand Up @@ -272,8 +306,9 @@ lists:
out: "closed"

expansion_rules:
al: "(alle | alt)"
al: "(alle | alt | samtlige)"
blæser: "blæser[(e|en|ne)]"
etage: "{area}[(n)]"
garagedør: "garage(dør|port)[(en|e|ene)]"
gardin: "gardin[(et|er|erne)]"
i_på: "(i | på)"
Expand All @@ -287,6 +322,7 @@ expansion_rules:
rullegardin: "rullegardin[(et|er|erne)]"
skodde: "skodde[(n|r|rne)]"
sluk: "sluk [for]"
timer: "(timer | nedtælling)"
temperatur: "{temperature}[°| grader] [{temperature_unit}]"
tænd: "tænd [for]"
åbn: "åbn [for]"
Expand Down
25 changes: 23 additions & 2 deletions sentences/da/light_HassTurnOn.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,30 @@ language: da
intents:
HassTurnOn:
data:
- sentences:
- "<tænd> (<lys> <navn> <område> |<lys> <navn> [<i_på> <område>] | <navn> <område> | <navn> [<i_på> <område>])"
requires_context:
domain: "light"

# Turn on all lights in a area
- sentences:
- "<tænd> [<al>] <lys> <i_på> <område>"
- "<tænd> [<al>] <område> <lys>"
response: "lights_area"
slots:
domain: "light"

# Turn on all lights in the home
- sentences:
- "<tænd> <al> <lys> overalt"
- "<tænd> <al> <lys>"
response: "light_all"
slots:
domain: "light"

# Turn on all lights on a floor
- sentences:
- "<tænd> [<al>] <lys> <i_på> <etage>"
response: "lights_floor"
slots:
domain: light
name: all
domain: "light"
7 changes: 3 additions & 4 deletions tests/da/light_HassTurnOn.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ tests:
slots:
area: Køkken
domain: light
name: all

- sentences:
- tænd lys på badeværelse
- tænd lyset på badeværelset
Expand All @@ -29,20 +29,19 @@ tests:
slots:
area: Badeværelse
domain: light
name: all

- sentences:
- tænd lyset i saunaen
intent:
name: HassTurnOn
slots:
area: Sauna
domain: light
name: all

- sentences:
- tænd lyset i stuen
intent:
name: HassTurnOn
slots:
area: Stue
domain: light
name: all