diff --git a/luxws-exporter/README.md b/luxws-exporter/README.md index b7e9ae2..7a4d7d3 100644 --- a/luxws-exporter/README.md +++ b/luxws-exporter/README.md @@ -14,7 +14,7 @@ and/or deployed by the following companies: The exporter must know which language the controller interface is using. See the [`luxwslang` package](../luxwslang/) for implemented languages (includes -English and German). Other languages are easily added by defining a few +English, German and Dutch). Other languages are easily added by defining a few strings. diff --git a/luxwslang/all.go b/luxwslang/all.go index 5cf63d2..05c7c70 100644 --- a/luxwslang/all.go +++ b/luxwslang/all.go @@ -7,6 +7,7 @@ func All() (result []*Terminology) { return append(result, German, English, + Dutch, ) } diff --git a/luxwslang/dutch.go b/luxwslang/dutch.go new file mode 100644 index 0000000..4b56aa2 --- /dev/null +++ b/luxwslang/dutch.go @@ -0,0 +1,32 @@ +package luxwslang + +import "regexp" + +// Dutch language terminology. +var Dutch = &Terminology{ + ID: "nl", + Name: "Nederlands", + + timestampFormat: "02.01.06 15:04:05", + + NavInformation: "Informatie", + NavTemperatures: "Temperaturen", + NavElapsedTimes: "Aflooptijden", + NavInputs: "Ingangen", + NavOutputs: "Uitgangen", + NavHeatQuantity: "Energie", + NavErrorMemory: "Storingsbuffer", + NavSwitchOffs: "Afschakelingen", + + NavOpHours: "Bedrijfsuren", + HoursImpulsesRe: regexp.MustCompile(`^impulse\s`), + + NavSystemStatus: "Installatiestatus", + StatusType: "Warmtepomp Type", + StatusSoftwareVersion: "Softwareversie", + StatusOperationMode: "Bedrijfstoestand", + StatusPowerOutput: "Vermogen", + + BoolFalse: "Uit", + BoolTrue: "Aan", +}