Skip to content

Commit 8280e45

Browse files
committed
feat: Update error handling for device settings and localization messages
1 parent 12ea253 commit 8280e45

File tree

7 files changed

+234
-125
lines changed

7 files changed

+234
-125
lines changed

client/AGENTS.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ Borneo Client is a cross-platform Flutter application for controlling Borneo-IoT
6969
number. This is useful for spotting work still to be done.
7070
- After running the update command, translate or review the `.po` files as needed.
7171
- During development tasks, do not modify `.po` files temporarily; translate them uniformly before release.
72+
- **Ignore translations in `en.po` and `en_US.po`:** these files are handled automatically and should not be updated manually.
7273

7374
Use the following patterns for localizing user-visible text with `flutter_gettext`:
7475

client/assets/i18n/de.po

Lines changed: 61 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: PACKAGE VERSION\n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2026-03-08 01:18+0800\n"
11+
"POT-Creation-Date: 2026-03-08 01:42+0800\n"
1212
"PO-Revision-Date: 2025-09-09 14:10+0800\n"
1313
"Last-Translator: Automatically generated\n"
1414
"Language-Team: none\n"
@@ -105,8 +105,8 @@ msgid "Location updated successfully"
105105
msgstr "Standort erfolgreich aktualisiert"
106106

107107
#: devices\borneo\lyfi\view_models\settings_view_model.dart:86
108-
msgid "Failed to update device location: $e"
109-
msgstr "Fehler beim Aktualisieren des Gerätestandorts: $e"
108+
msgid "Failed to update device location"
109+
msgstr "Fehler beim Aktualisieren des Geräteorts"
110110

111111
#: devices\borneo\lyfi\view_models\settings_view_model.dart:97
112112
msgid "Please enable location services"
@@ -121,80 +121,80 @@ msgid "Location permissions are permanently denied"
121121
msgstr "Standortberechtigungen wurden dauerhaft verweigert"
122122

123123
#: devices\borneo\lyfi\view_models\settings_view_model.dart:124
124-
msgid "Failed to get location: $e"
125-
msgstr "Fehler beim Abrufen des Standorts: $e"
124+
msgid "Failed to get location"
125+
msgstr "Fehler beim Abrufen des Standorts"
126126

127127
#: devices\borneo\lyfi\view_models\settings_view_model.dart:138
128128
msgid "Time zone updated successfully"
129129
msgstr "Zeitzone erfolgreich aktualisiert"
130130

131131
#: devices\borneo\lyfi\view_models\settings_view_model.dart:140
132-
msgid "Failed to update device time zone: $e"
133-
msgstr "Fehler beim Aktualisieren der Gerätezeitzone: $e"
132+
msgid "Failed to update device time zone"
133+
msgstr "Fehler beim Aktualisieren der Gerätezeitzone"
134134

135135
#: devices\borneo\lyfi\view_models\settings_view_model.dart:153
136136
msgid "LED correction method updated successfully"
137137
msgstr "LED-Korrekturmethode erfolgreich aktualisiert"
138138

139139
#: devices\borneo\lyfi\view_models\settings_view_model.dart:155
140-
msgid "Failed to update LED correction method: $e"
141-
msgstr "Fehler beim Aktualisieren der LED-Korrekturmethode: $e"
140+
msgid "Failed to update LED correction method"
141+
msgstr "Fehler beim Aktualisieren der LED-Korrekturmethode"
142142

143143
#: devices\borneo\lyfi\view_models\settings_view_model.dart:168
144144
msgid "Temporary duration updated successfully"
145145
msgstr "Temporäre Dauer erfolgreich aktualisiert"
146146

147147
#: devices\borneo\lyfi\view_models\settings_view_model.dart:170
148-
msgid "Failed to update temporary duration: $e"
149-
msgstr "Fehler beim Aktualisieren der temporären Dauer: $e"
148+
msgid "Failed to update temporary duration"
149+
msgstr "Fehler beim Aktualisieren der temporären Dauer"
150150

151151
#: devices\borneo\lyfi\view_models\settings_view_model.dart:183
152152
msgid "Cloud simulation mode updated successfully"
153153
msgstr "Cloud-Simulationsmodus erfolgreich aktualisiert"
154154

155155
#: devices\borneo\lyfi\view_models\settings_view_model.dart:185
156-
msgid "Failed to update cloud simulation mode: $e"
157-
msgstr "Fehler beim Aktualisieren des Cloud-Simulationsmodus: $e"
156+
msgid "Failed to update cloud simulation mode"
157+
msgstr "Fehler beim Aktualisieren des Cloud-Simulationsmodus"
158158

159159
#: devices\borneo\lyfi\view_models\settings_view_model.dart:198
160160
msgid "Fan mode updated successfully"
161161
msgstr "Lüftermodus erfolgreich aktualisiert"
162162

163163
#: devices\borneo\lyfi\view_models\settings_view_model.dart:200
164-
msgid "Failed to update fan mode: $e"
165-
msgstr "Fehler beim Aktualisieren des Lüftermodus: $e"
164+
msgid "Failed to update fan modee"
165+
msgstr "Fehler beim Aktualisieren des Lüftermodus"
166166

167167
#: devices\borneo\lyfi\view_models\settings_view_model.dart:213
168168
msgid "Manual fan power updated successfully"
169169
msgstr "Manuelle Lüfterleistung erfolgreich aktualisiert"
170170

171171
#: devices\borneo\lyfi\view_models\settings_view_model.dart:215
172-
msgid "Failed to update manual fan power: $e"
173-
msgstr "Fehler beim Aktualisieren der manuellen Lüfterleistung: $e"
172+
msgid "Failed to update manual fan power"
173+
msgstr "Fehler beim Aktualisieren der manuellen Lüfterleistung"
174174

175175
#: devices\borneo\lyfi\view_models\settings_view_model.dart:228
176176
msgid "Power behavior updated successfully"
177177
msgstr "Stromverhalten erfolgreich aktualisiert"
178178

179179
#: devices\borneo\lyfi\view_models\settings_view_model.dart:230
180-
msgid "Failed to update power behavior: $e"
181-
msgstr "Fehler beim Aktualisieren des Stromverhaltens: $e"
180+
msgid "Failed to update power behavior"
181+
msgstr "Fehler beim Aktualisieren des Stromverhaltens"
182182

183183
#: devices\borneo\lyfi\view_models\settings_view_model.dart:243
184184
msgid "Device name updated successfully"
185185
msgstr "Gerätename erfolgreich aktualisiert"
186186

187187
#: devices\borneo\lyfi\view_models\settings_view_model.dart:245
188-
msgid "Failed to update device name: $e"
189-
msgstr "Fehler beim Aktualisieren des Gerätenamens: $e"
188+
msgid "Failed to update device name"
189+
msgstr "Fehler beim Aktualisieren des Gerätenamens"
190190

191191
#: devices\borneo\lyfi\view_models\settings_view_model.dart:260
192-
msgid "Failed to restore device to factory settings: $e"
193-
msgstr "Fehler beim Zurücksetzen des Geräts auf Werkseinstellungen: $e"
192+
msgid "Failed to restore device to factory settings"
193+
msgstr "Fehler beim Zurücksetzen des Geräts auf Werkseinstellungen"
194194

195195
#: devices\borneo\lyfi\view_models\settings_view_model.dart:275
196-
msgid "Failed to reset device network settings: $e"
197-
msgstr "Fehler beim Zurücksetzen der Netzwerkeinstellungen des Geräts: $e"
196+
msgid "Failed to reset device network settings"
197+
msgstr "Fehler beim Zurücksetzen der Netzwerkeinstellungen des Geräts"
198198

199199
#: devices\borneo\lyfi\views\acclimation_screen.dart:41
200200
#: devices\borneo\lyfi\views\acclimation_screen.dart:49
@@ -1595,6 +1595,42 @@ msgstr "Aktueller Standort"
15951595
msgid "Tap globe to select location"
15961596
msgstr "Tippen Sie auf den Globus, um den Standort auszuwählen"
15971597

1598+
#~ msgid "Failed to update device location: $e"
1599+
#~ msgstr "Fehler beim Aktualisieren des Gerätestandorts: $e"
1600+
1601+
#~ msgid "Failed to get location: $e"
1602+
#~ msgstr "Fehler beim Abrufen des Standorts: $e"
1603+
1604+
#~ msgid "Failed to update device time zone: $e"
1605+
#~ msgstr "Fehler beim Aktualisieren der Gerätezeitzone: $e"
1606+
1607+
#~ msgid "Failed to update LED correction method: $e"
1608+
#~ msgstr "Fehler beim Aktualisieren der LED-Korrekturmethode: $e"
1609+
1610+
#~ msgid "Failed to update temporary duration: $e"
1611+
#~ msgstr "Fehler beim Aktualisieren der temporären Dauer: $e"
1612+
1613+
#~ msgid "Failed to update cloud simulation mode: $e"
1614+
#~ msgstr "Fehler beim Aktualisieren des Cloud-Simulationsmodus: $e"
1615+
1616+
#~ msgid "Failed to update fan mode: $e"
1617+
#~ msgstr "Fehler beim Aktualisieren des Lüftermodus: $e"
1618+
1619+
#~ msgid "Failed to update manual fan power: $e"
1620+
#~ msgstr "Fehler beim Aktualisieren der manuellen Lüfterleistung: $e"
1621+
1622+
#~ msgid "Failed to update power behavior: $e"
1623+
#~ msgstr "Fehler beim Aktualisieren des Stromverhaltens: $e"
1624+
1625+
#~ msgid "Failed to update device name: $e"
1626+
#~ msgstr "Fehler beim Aktualisieren des Gerätenamens: $e"
1627+
1628+
#~ msgid "Failed to restore device to factory settings: $e"
1629+
#~ msgstr "Fehler beim Zurücksetzen des Geräts auf Werkseinstellungen: $e"
1630+
1631+
#~ msgid "Failed to reset device network settings: $e"
1632+
#~ msgstr "Fehler beim Zurücksetzen der Netzwerkeinstellungen des Geräts: $e"
1633+
15981634
#~ msgid "Device restored to factory settings"
15991635
#~ msgstr "Gerät auf Werkseinstellungen zurückgesetzt"
16001636

client/assets/i18n/en_US.po

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: PACKAGE VERSION\n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2026-03-08 01:18+0800\n"
11+
"POT-Creation-Date: 2026-03-08 01:42+0800\n"
1212
"PO-Revision-Date: 2025-06-01 20:57+0800\n"
1313
"Last-Translator: Automatically generated\n"
1414
"Language-Team: none\n"
@@ -105,7 +105,7 @@ msgid "Location updated successfully"
105105
msgstr ""
106106

107107
#: devices\borneo\lyfi\view_models\settings_view_model.dart:86
108-
msgid "Failed to update device location: $e"
108+
msgid "Failed to update device location"
109109
msgstr ""
110110

111111
#: devices\borneo\lyfi\view_models\settings_view_model.dart:97
@@ -121,79 +121,79 @@ msgid "Location permissions are permanently denied"
121121
msgstr ""
122122

123123
#: devices\borneo\lyfi\view_models\settings_view_model.dart:124
124-
msgid "Failed to get location: $e"
124+
msgid "Failed to get location"
125125
msgstr ""
126126

127127
#: devices\borneo\lyfi\view_models\settings_view_model.dart:138
128128
msgid "Time zone updated successfully"
129129
msgstr ""
130130

131131
#: devices\borneo\lyfi\view_models\settings_view_model.dart:140
132-
msgid "Failed to update device time zone: $e"
132+
msgid "Failed to update device time zone"
133133
msgstr ""
134134

135135
#: devices\borneo\lyfi\view_models\settings_view_model.dart:153
136136
msgid "LED correction method updated successfully"
137137
msgstr ""
138138

139139
#: devices\borneo\lyfi\view_models\settings_view_model.dart:155
140-
msgid "Failed to update LED correction method: $e"
140+
msgid "Failed to update LED correction method"
141141
msgstr ""
142142

143143
#: devices\borneo\lyfi\view_models\settings_view_model.dart:168
144144
msgid "Temporary duration updated successfully"
145145
msgstr ""
146146

147147
#: devices\borneo\lyfi\view_models\settings_view_model.dart:170
148-
msgid "Failed to update temporary duration: $e"
148+
msgid "Failed to update temporary duration"
149149
msgstr ""
150150

151151
#: devices\borneo\lyfi\view_models\settings_view_model.dart:183
152152
msgid "Cloud simulation mode updated successfully"
153153
msgstr ""
154154

155155
#: devices\borneo\lyfi\view_models\settings_view_model.dart:185
156-
msgid "Failed to update cloud simulation mode: $e"
156+
msgid "Failed to update cloud simulation mode"
157157
msgstr ""
158158

159159
#: devices\borneo\lyfi\view_models\settings_view_model.dart:198
160160
msgid "Fan mode updated successfully"
161161
msgstr ""
162162

163163
#: devices\borneo\lyfi\view_models\settings_view_model.dart:200
164-
msgid "Failed to update fan mode: $e"
164+
msgid "Failed to update fan modee"
165165
msgstr ""
166166

167167
#: devices\borneo\lyfi\view_models\settings_view_model.dart:213
168168
msgid "Manual fan power updated successfully"
169169
msgstr ""
170170

171171
#: devices\borneo\lyfi\view_models\settings_view_model.dart:215
172-
msgid "Failed to update manual fan power: $e"
172+
msgid "Failed to update manual fan power"
173173
msgstr ""
174174

175175
#: devices\borneo\lyfi\view_models\settings_view_model.dart:228
176176
msgid "Power behavior updated successfully"
177177
msgstr ""
178178

179179
#: devices\borneo\lyfi\view_models\settings_view_model.dart:230
180-
msgid "Failed to update power behavior: $e"
180+
msgid "Failed to update power behavior"
181181
msgstr ""
182182

183183
#: devices\borneo\lyfi\view_models\settings_view_model.dart:243
184184
msgid "Device name updated successfully"
185185
msgstr ""
186186

187187
#: devices\borneo\lyfi\view_models\settings_view_model.dart:245
188-
msgid "Failed to update device name: $e"
188+
msgid "Failed to update device name"
189189
msgstr ""
190190

191191
#: devices\borneo\lyfi\view_models\settings_view_model.dart:260
192-
msgid "Failed to restore device to factory settings: $e"
192+
msgid "Failed to restore device to factory settings"
193193
msgstr ""
194194

195195
#: devices\borneo\lyfi\view_models\settings_view_model.dart:275
196-
msgid "Failed to reset device network settings: $e"
196+
msgid "Failed to reset device network settings"
197197
msgstr ""
198198

199199
#: devices\borneo\lyfi\views\acclimation_screen.dart:41

0 commit comments

Comments
 (0)