Skip to content

Commit d6d804b

Browse files
committed
add comprehensive translations in 6 languages
- add English (en) - base language - add German (de) - complete translation - add French (fr) - complete translation - add Danish (da) - complete translation - add Spanish (es) - complete translation - add Chinese Simplified (zh-Hans) - complete translation translations include: - config flow setup wizard - options flow configuration - entity names and descriptions - error messages and abort reasons following home assistant translation best practices for october 2025
1 parent abb107e commit d6d804b

File tree

7 files changed

+636
-29
lines changed

7 files changed

+636
-29
lines changed

custom_components/mcintosh/strings.json

Lines changed: 76 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,34 +2,97 @@
22
"config": {
33
"step": {
44
"user": {
5-
"title": "Configure McIntosh",
5+
"title": "McIntosh A/V Processor Setup",
6+
"description": "Configure your McIntosh MX160, MX170, or MX180 processor",
67
"data": {
7-
"name": "Name of the device",
8-
"model_id": "McIntosh model",
9-
"url": "pySerial compatible URL (e.g. socket://host:port or /dev/ttyUSB0)",
10-
"baud": "Baud rate (if connecting locally via RS232 /dev/tty)"
8+
"model_id": "Model",
9+
"url": "Connection (serial port or socket://IP:port)",
10+
"baudrate": "Baud Rate (optional)"
11+
},
12+
"data_description": {
13+
"model_id": "Select your McIntosh processor model",
14+
"url": "Serial port (e.g., /dev/ttyUSB0) or network address (e.g., socket://192.168.1.100:84)",
15+
"baudrate": "Serial baud rate (default: 115200)"
1116
}
1217
}
1318
},
1419
"error": {
15-
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
16-
"unknown": "[%key:common::config_flow::error::unknown%]"
20+
"cannot_connect": "Failed to connect to the device. Please check your connection settings and ensure the device is powered on.",
21+
"unsupported": "This device model is not supported. Supported models: MX160, MX170, MX180."
1722
},
1823
"abort": {
19-
"already_configured": "[%key:common::config_flow::abort::already_configured_device%]"
24+
"already_configured": "This device is already configured."
2025
}
2126
},
2227
"options": {
2328
"step": {
2429
"init": {
25-
"title": "Configure McIntosh",
30+
"title": "McIntosh Configuration Options",
31+
"description": "Configure connection and source settings",
32+
"menu_options": {
33+
"connection": "Connection Settings",
34+
"sources": "Source Names"
35+
}
36+
},
37+
"connection": {
38+
"title": "Connection Settings",
39+
"description": "Modify connection parameters for your McIntosh processor",
40+
"data": {
41+
"url": "Connection (serial port or socket://IP:port)",
42+
"baudrate": "Baud Rate (optional)"
43+
},
44+
"data_description": {
45+
"url": "Serial port (e.g., /dev/ttyUSB0) or network address (e.g., socket://192.168.1.100:84)",
46+
"baudrate": "Serial baud rate (default: 115200)"
47+
}
48+
},
49+
"sources": {
50+
"title": "Source Names",
51+
"description": "Configure custom names for your sources. Leave blank to use defaults.",
2652
"data": {
27-
"name": "Name of the device",
28-
"model_id": "McIntosh model",
29-
"url": "pySerial compatible URL (e.g. socket://host:port or /dev/ttyUSB0)",
30-
"baud": "Baud rate (if connecting locally via RS232 /dev/tty)"
53+
"source_0": "HDMI 1",
54+
"source_1": "HDMI 2",
55+
"source_2": "HDMI 3",
56+
"source_3": "HDMI 4",
57+
"source_4": "HDMI 5",
58+
"source_5": "HDMI 6",
59+
"source_6": "HDMI 7",
60+
"source_7": "HDMI 8",
61+
"source_17": "USB Audio",
62+
"source_18": "Analog 1",
63+
"source_24": "Phono"
3164
}
3265
}
3366
}
67+
},
68+
"entity": {
69+
"switch": {
70+
"loudness": {
71+
"name": "Loudness"
72+
}
73+
},
74+
"number": {
75+
"bass_trim": {
76+
"name": "Bass Trim"
77+
},
78+
"treble_trim": {
79+
"name": "Treble Trim"
80+
},
81+
"lipsync_delay": {
82+
"name": "Lipsync Delay"
83+
},
84+
"center_channel_trim": {
85+
"name": "Center Channel Trim"
86+
},
87+
"lfe_channel_trim": {
88+
"name": "LFE Channel Trim"
89+
},
90+
"surround_channels_trim": {
91+
"name": "Surround Channels Trim"
92+
},
93+
"height_channels_trim": {
94+
"name": "Height Channels Trim"
95+
}
96+
}
3497
}
3598
}
Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
{
2+
"config": {
3+
"step": {
4+
"user": {
5+
"title": "McIntosh A/V-processor opsætning",
6+
"description": "Konfigurer din McIntosh MX160, MX170 eller MX180 processor",
7+
"data": {
8+
"model_id": "Model",
9+
"url": "Forbindelse (seriel port eller socket://IP:port)",
10+
"baudrate": "Baudhastighed (valgfrit)"
11+
},
12+
"data_description": {
13+
"model_id": "Vælg din McIntosh processor model",
14+
"url": "Seriel port (f.eks. /dev/ttyUSB0) eller netværksadresse (f.eks. socket://192.168.1.100:84)",
15+
"baudrate": "Seriel baudhastighed (standard: 115200)"
16+
}
17+
}
18+
},
19+
"error": {
20+
"cannot_connect": "Kunne ikke oprette forbindelse til enheden. Kontroller dine forbindelsesindstillinger og sørg for, at enheden er tændt.",
21+
"unsupported": "Denne enhedsmodel understøttes ikke. Understøttede modeller: MX160, MX170, MX180."
22+
},
23+
"abort": {
24+
"already_configured": "Denne enhed er allerede konfigureret."
25+
}
26+
},
27+
"options": {
28+
"step": {
29+
"init": {
30+
"title": "McIntosh konfigureringsmuligheder",
31+
"description": "Konfigurer forbindelse og kildeindstillinger",
32+
"menu_options": {
33+
"connection": "Forbindelsesindstillinger",
34+
"sources": "Kildenavne"
35+
}
36+
},
37+
"connection": {
38+
"title": "Forbindelsesindstillinger",
39+
"description": "Rediger forbindelsesparametre for din McIntosh processor",
40+
"data": {
41+
"url": "Forbindelse (seriel port eller socket://IP:port)",
42+
"baudrate": "Baudhastighed (valgfrit)"
43+
},
44+
"data_description": {
45+
"url": "Seriel port (f.eks. /dev/ttyUSB0) eller netværksadresse (f.eks. socket://192.168.1.100:84)",
46+
"baudrate": "Seriel baudhastighed (standard: 115200)"
47+
}
48+
},
49+
"sources": {
50+
"title": "Kildenavne",
51+
"description": "Konfigurer brugerdefinerede navne til dine kilder. Efterlad tom for at bruge standardværdier.",
52+
"data": {
53+
"source_0": "HDMI 1",
54+
"source_1": "HDMI 2",
55+
"source_2": "HDMI 3",
56+
"source_3": "HDMI 4",
57+
"source_4": "HDMI 5",
58+
"source_5": "HDMI 6",
59+
"source_6": "HDMI 7",
60+
"source_7": "HDMI 8",
61+
"source_17": "USB-lyd",
62+
"source_18": "Analog 1",
63+
"source_24": "Phono"
64+
}
65+
}
66+
}
67+
},
68+
"entity": {
69+
"switch": {
70+
"loudness": {
71+
"name": "Loudness"
72+
}
73+
},
74+
"number": {
75+
"bass_trim": {
76+
"name": "Basjustering"
77+
},
78+
"treble_trim": {
79+
"name": "Diskantjustering"
80+
},
81+
"lipsync_delay": {
82+
"name": "Læbesynkroniseringsforsinkelse"
83+
},
84+
"center_channel_trim": {
85+
"name": "Centerkanaljustering"
86+
},
87+
"lfe_channel_trim": {
88+
"name": "LFE-kanaljustering"
89+
},
90+
"surround_channels_trim": {
91+
"name": "Surroundkanaler justering"
92+
},
93+
"height_channels_trim": {
94+
"name": "Højdekanaler justering"
95+
}
96+
}
97+
}
98+
}

custom_components/mcintosh/translations/de.json

Lines changed: 84 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,97 @@
22
"config": {
33
"step": {
44
"user": {
5-
"title": "McIntosh",
6-
"description": "Richten Sie McIntosh-Geräte und Kommunikationseinstellungen ein",
5+
"title": "McIntosh A/V Prozessor Einrichtung",
6+
"description": "Konfigurieren Sie Ihren McIntosh MX160, MX170 oder MX180 Prozessor",
77
"data": {
8-
"model_id": "Modell einer McIntosh-Ausrüstung",
9-
"url": "URL im pyserial stil für den lokalen TTY-pfad oder socket für den remote-host:port",
10-
"baud": "[Optional] Standard-Baudrate des Geräts überschreiben (nur für lokal angeschlossenen TTY-Pfad)"
8+
"model_id": "Modell",
9+
"url": "Verbindung (serieller Port oder socket://IP:Port)",
10+
"baudrate": "Baudrate (optional)"
11+
},
12+
"data_description": {
13+
"model_id": "Wählen Sie Ihr McIntosh Prozessor-Modell",
14+
"url": "Serieller Port (z.B. /dev/ttyUSB0) oder Netzwerkadresse (z.B. socket://192.168.1.100:84)",
15+
"baudrate": "Serielle Baudrate (Standard: 115200)"
1116
}
1217
}
1318
},
1419
"error": {
15-
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
16-
"unknown": "[%key:common::config_flow::error::unknown%]"
20+
"cannot_connect": "Verbindung zum Gerät fehlgeschlagen. Bitte überprüfen Sie Ihre Verbindungseinstellungen und stellen Sie sicher, dass das Gerät eingeschaltet ist.",
21+
"unsupported": "Dieses Gerätemodell wird nicht unterstützt. Unterstützte Modelle: MX160, MX170, MX180."
1722
},
1823
"abort": {
19-
"already_configured": "[%key:common::config_flow::abort::already_configured_device%]"
24+
"already_configured": "Dieses Gerät ist bereits konfiguriert."
25+
}
26+
},
27+
"options": {
28+
"step": {
29+
"init": {
30+
"title": "McIntosh Konfigurationsoptionen",
31+
"description": "Verbindungs- und Quelleneinstellungen konfigurieren",
32+
"menu_options": {
33+
"connection": "Verbindungseinstellungen",
34+
"sources": "Quellennamen"
35+
}
36+
},
37+
"connection": {
38+
"title": "Verbindungseinstellungen",
39+
"description": "Verbindungsparameter für Ihren McIntosh Prozessor ändern",
40+
"data": {
41+
"url": "Verbindung (serieller Port oder socket://IP:Port)",
42+
"baudrate": "Baudrate (optional)"
43+
},
44+
"data_description": {
45+
"url": "Serieller Port (z.B. /dev/ttyUSB0) oder Netzwerkadresse (z.B. socket://192.168.1.100:84)",
46+
"baudrate": "Serielle Baudrate (Standard: 115200)"
47+
}
48+
},
49+
"sources": {
50+
"title": "Quellennamen",
51+
"description": "Benutzerdefinierte Namen für Ihre Quellen konfigurieren. Leer lassen für Standardwerte.",
52+
"data": {
53+
"source_0": "HDMI 1",
54+
"source_1": "HDMI 2",
55+
"source_2": "HDMI 3",
56+
"source_3": "HDMI 4",
57+
"source_4": "HDMI 5",
58+
"source_5": "HDMI 6",
59+
"source_6": "HDMI 7",
60+
"source_7": "HDMI 8",
61+
"source_17": "USB Audio",
62+
"source_18": "Analog 1",
63+
"source_24": "Phono"
64+
}
65+
}
66+
}
67+
},
68+
"entity": {
69+
"switch": {
70+
"loudness": {
71+
"name": "Loudness"
72+
}
73+
},
74+
"number": {
75+
"bass_trim": {
76+
"name": "Bass-Einstellung"
77+
},
78+
"treble_trim": {
79+
"name": "Höhen-Einstellung"
80+
},
81+
"lipsync_delay": {
82+
"name": "Lipsync-Verzögerung"
83+
},
84+
"center_channel_trim": {
85+
"name": "Center-Kanal Einstellung"
86+
},
87+
"lfe_channel_trim": {
88+
"name": "LFE-Kanal Einstellung"
89+
},
90+
"surround_channels_trim": {
91+
"name": "Surround-Kanäle Einstellung"
92+
},
93+
"height_channels_trim": {
94+
"name": "Höhen-Kanäle Einstellung"
95+
}
2096
}
2197
}
2298
}

0 commit comments

Comments
 (0)