Skip to content

Commit dad7bf8

Browse files
authored
Merge pull request #171 from tahvane1/fr-translations
Initial French translations
2 parents af8560c + 5e3aa06 commit dad7bf8

File tree

5 files changed

+221
-8
lines changed

5 files changed

+221
-8
lines changed

.github/workflows/hassfest.yaml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
name: Validate with hassfest
2+
3+
on:
4+
push:
5+
pull_request:
6+
schedule:
7+
- cron: "0 0 * * *"
8+
9+
jobs:
10+
validate:
11+
runs-on: "ubuntu-latest"
12+
steps:
13+
- uses: "actions/checkout@v3"
14+
- uses: home-assistant/actions/hassfest@master

custom_components/jablotron80/__init__.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,14 @@
66
from homeassistant.components.button import DOMAIN as PLATFORM_BUTTON
77
from homeassistant.config_entries import ConfigEntry
88
from homeassistant.core import HomeAssistant
9-
from homeassistant.helpers import device_registry as dr
10-
9+
from homeassistant.helpers import device_registry as dr, config_validation as cv
1110
#from . import hub
1211
from .const import (DOMAIN,DATA_JABLOTRON, DATA_OPTIONS_UPDATE_UNSUBSCRIBER, NAME,CABLE_MODEL,MANUFACTURER,CABLE_MODELS)
1312
from .jablotron import JA80CentralUnit
1413
# List of platforms to support. There should be a matching .py file for each,
1514
# eg <cover.py> and <sensor.py>
1615
PLATFORMS = [PLATFORM_ALARM_CONTROL_PANEL,PLATFORM_BINARY_SENSOR,PLATFORM_SENSOR, PLATFORM_BUTTON]
17-
16+
CONFIG_SCHEMA = cv.config_entry_only_config_schema(DOMAIN)
1817

1918
async def async_setup(hass: HomeAssistant, config: dict):
2019
# Ensure our name space for storing objects is a known type. A dict is
Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
{
22
"domain": "jablotron80",
33
"name": "Jablotron 80",
4-
"version": 0.14,
4+
"codeowners": ["@tahvane1","@mattsaxon"],
55
"config_flow": true,
6+
"dependencies": [],
67
"documentation": "https://github.com/tahvane1/jablotron80",
8+
"integration_type": "hub",
9+
"iot_class": "local_polling",
710
"issue_tracker": "https://github.com/tahvane1/jablotron80/issues",
8-
"dependencies": [],
9-
"codeowners": ["@tahvane1"],
10-
"requirements": ["crccheck"]
11+
"requirements": ["crccheck"],
12+
"version": "0.35"
1113
}
Lines changed: 198 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,198 @@
1+
{
2+
"config": {
3+
"step": {
4+
"user": {
5+
"title": "Jablotron 80",
6+
"description": "Insérez le code administrateur. Pour configurer les appareils, cochez la case et sélectionnez le nombre d'appareils filaires, les appareils sans fil seront trouvés automatiquement",
7+
"data": {
8+
"serial_port": "Port série",
9+
"password": "Code administareur",
10+
"cable_model": "Modele de cables",
11+
"number_of_wired_devices": "Nobres d'appareils filaires"
12+
}
13+
},
14+
"devices": {
15+
"title": "Jablotron 80 / Devices",
16+
"description": "Veuillez confirmer le type et éventuellement remplacer le nom par défaut de chaque appareil",
17+
"data": {
18+
"device_001_name":"Device 1",
19+
"device_002_name":"Device 2",
20+
"device_003_name":"Device 3",
21+
"device_004_name":"Device 4",
22+
"device_005_name":"Device 5",
23+
"device_006_name":"Device 6",
24+
"device_007_name":"Device 7",
25+
"device_008_name":"Device 8",
26+
"device_009_name":"Device 9",
27+
"device_010_name":"Device 10",
28+
"device_011_name":"Device 11",
29+
"device_012_name":"Device 12",
30+
"device_013_name":"Device 13",
31+
"device_014_name":"Device 14",
32+
"device_015_name":"Device 15",
33+
"device_016_name":"Device 16",
34+
"device_017_name":"Device 17",
35+
"device_018_name":"Device 18",
36+
"device_019_name":"Device 19",
37+
"device_020_name":"Device 20",
38+
"device_021_name":"Device 21",
39+
"device_022_name":"Device 22",
40+
"device_023_name":"Device 23",
41+
"device_024_name":"Device 24",
42+
"device_025_name":"Device 25",
43+
"device_026_name":"Device 26",
44+
"device_027_name":"Device 27",
45+
"device_028_name":"Device 28",
46+
"device_029_name":"Device 29",
47+
"device_030_name":"Device 30",
48+
"device_031_name":"Device 31",
49+
"device_032_name":"Device 32",
50+
"device_033_name":"Device 33",
51+
"device_034_name":"Device 34",
52+
"device_035_name":"Device 35",
53+
"device_036_name":"Device 36",
54+
"device_037_name":"Device 37",
55+
"device_038_name":"Device 38",
56+
"device_039_name":"Device 39",
57+
"device_040_name":"Device 40",
58+
"device_041_name":"Device 41",
59+
"device_042_name":"Device 42",
60+
"device_043_name":"Device 43",
61+
"device_044_name":"Device 44",
62+
"device_045_name":"Device 45",
63+
"device_046_name":"Device 46",
64+
"device_047_name":"Device 47",
65+
"device_048_name":"Device 48",
66+
"device_049_name":"Device 49",
67+
"device_050_name":"Device 50",
68+
"device_001_type":"Device 1 type ",
69+
"device_002_type":"Device 2 type ",
70+
"device_003_type":"Device 3 type ",
71+
"device_004_type":"Device 4 type ",
72+
"device_005_type":"Device 5 type ",
73+
"device_006_type":"Device 6 type ",
74+
"device_007_type":"Device 7 type ",
75+
"device_008_type":"Device 8 type ",
76+
"device_009_type":"Device 9 type ",
77+
"device_010_type":"Device 10 type ",
78+
"device_011_type":"Device 11 type ",
79+
"device_012_type":"Device 12 type ",
80+
"device_013_type":"Device 13 type ",
81+
"device_014_type":"Device 14 type ",
82+
"device_015_type":"Device 15 type ",
83+
"device_016_type":"Device 16 type ",
84+
"device_017_type":"Device 17 type ",
85+
"device_018_type":"Device 18 type ",
86+
"device_019_type":"Device 19 type ",
87+
"device_020_type":"Device 20 type ",
88+
"device_021_type":"Device 21 type ",
89+
"device_022_type":"Device 22 type ",
90+
"device_023_type":"Device 23 type ",
91+
"device_024_type":"Device 24 type ",
92+
"device_025_type":"Device 25 type ",
93+
"device_026_type":"Device 26 type ",
94+
"device_027_type":"Device 27 type ",
95+
"device_028_type":"Device 28 type ",
96+
"device_029_type":"Device 29 type ",
97+
"device_030_type":"Device 30 type ",
98+
"device_031_type":"Device 31 type ",
99+
"device_032_type":"Device 32 type ",
100+
"device_033_type":"Device 33 type ",
101+
"device_034_type":"Device 34 type ",
102+
"device_035_type":"Device 35 type ",
103+
"device_036_type":"Device 36 type ",
104+
"device_037_type":"Device 37 type ",
105+
"device_038_type":"Device 38 type ",
106+
"device_039_type":"Device 39 type ",
107+
"device_040_type":"Device 40 type ",
108+
"device_041_type":"Device 41 type ",
109+
"device_042_type":"Device 42 type ",
110+
"device_043_type":"Device 43 type ",
111+
"device_044_type":"Device 44 type ",
112+
"device_045_type":"Device 45 type ",
113+
"device_046_type":"Device 46 type ",
114+
"device_047_type":"Device 47 type ",
115+
"device_048_type":"Device 48 type ",
116+
"device_049_type":"Device 49 type ",
117+
"device_050_type":"Device 50 type "
118+
}
119+
}, "codes": {
120+
"title": "Jablotron 80 / Codes",
121+
"description": "Veuillez nommer les utilisateurs des codes",
122+
"data": {
123+
"code_000_name":"Master Code",
124+
"code_001_name":"Code 1",
125+
"code_002_name":"Code 2",
126+
"code_003_name":"Code 3",
127+
"code_004_name":"Code 4",
128+
"code_005_name":"Code 5",
129+
"code_006_name":"Code 6",
130+
"code_007_name":"Code 7",
131+
"code_008_name":"Code 8",
132+
"code_009_name":"Code 9",
133+
"code_010_name":"Code 10",
134+
"code_011_name":"Code 11",
135+
"code_012_name":"Code 12",
136+
"code_013_name":"Code 13",
137+
"code_014_name":"Code 14",
138+
"code_015_name":"Code 15",
139+
"code_016_name":"Code 16",
140+
"code_017_name":"Code 17",
141+
"code_018_name":"Code 18",
142+
"code_019_name":"Code 19",
143+
"code_020_name":"Code 20",
144+
"code_021_name":"Code 21",
145+
"code_022_name":"Code 22",
146+
"code_023_name":"Code 23",
147+
"code_024_name":"Code 24",
148+
"code_025_name":"Code 25",
149+
"code_026_name":"Code 26",
150+
"code_027_name":"Code 27",
151+
"code_028_name":"Code 28",
152+
"code_029_name":"Code 29",
153+
"code_030_name":"Code 30",
154+
"code_031_name":"Code 31",
155+
"code_032_name":"Code 32",
156+
"code_033_name":"Code 33",
157+
"code_034_name":"Code 34",
158+
"code_035_name":"Code 35",
159+
"code_036_name":"Code 36",
160+
"code_037_name":"Code 37",
161+
"code_038_name":"Code 38",
162+
"code_039_name":"Code 39",
163+
"code_040_name":"Code 40",
164+
"code_041_name":"Code 41",
165+
"code_042_name":"Code 42",
166+
"code_043_name":"Code 43",
167+
"code_044_name":"Code 44",
168+
"code_045_name":"Code 45",
169+
"code_046_name":"Code 46",
170+
"code_047_name":"Code 47",
171+
"code_048_name":"Code 48",
172+
"code_049_name":"Code 49",
173+
"code_050_name":"Code 50"
174+
}
175+
}
176+
},
177+
"error": {
178+
"settings_unavailable": "Impossible de lire les paramètres ! Le système est-il désarmé?"
179+
},
180+
"abort": {
181+
"already_configured": "Jablotron est déjà configuré",
182+
"settings_unavailable": "Impossible de lire les paramètres ! Le système est-il désarmé?"
183+
}
184+
},
185+
"options": {
186+
"step": {
187+
"init": {
188+
"title": "Options",
189+
"data": {
190+
"require_code_to_arm": "Exiger un code pour armer",
191+
"require_code_to_disarm": "Exiger un code pour désarmer",
192+
"quieten_expected_warnings": "Apaiser les avertissements attendus",
193+
"verbose_connection_logging": "Journalisation détaillée des connexions"
194+
}
195+
}
196+
}
197+
}
198+
}

hacs.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
"name": "Jablotron 80",
33
"content_in_root": false,
44
"domains": ["alarm_control_panel", "binary_sensor","sensor"],
5-
"country": ["EN"],
5+
"country": ["EN","FR"],
66
"render_readme": true
77
}

0 commit comments

Comments
 (0)