1+ # SPDX-FileCopyrightText: Copyright (c) 2023 JG for Cedar Grove Maker Studios
2+ #
3+ # SPDX-License-Identifier: Unlicense
4+
5+ """Translate English AQI description to Español (Spanish).
6+ Thank you to @jposada202020 for the translation!
7+ """
8+
9+
10+ ENG_ESPANOL = {
11+ "Air Quality" : "Calidad del aire" ,
12+ "ALARM" : "ALARMA" ,
13+ "Alarm" : "Alarma" ,
14+ "CALIBRATE" : "CALIBRACIÓN" ,
15+ "DANGER" : "PELIGRO" ,
16+ "ENGLISH" : "ESPAÑOL" ,
17+ "GOOD" : "BUENO" ,
18+ "HAZARDOUS" : "PELIGROSO" ,
19+ "Indoor Air Quality" : "Calidad del aire al interior" ,
20+ "INVALID" : "INVÁLIDO" ,
21+ "LANGUAGE" : "LENGUA" ,
22+ "LOW BATTERY" : "BATERÍA BAJA" ,
23+ "MODERATE" : "MODERADO" ,
24+ "OVERRANGE" : "MÁXIMO" ,
25+ "POOR" : "POBRE" ,
26+ "SENSITIVE" : "SENSIBLE" ,
27+ "TEMPERATURE" : "TEMPERATURA" ,
28+ "UNHEALTHY" : "POCO SALUDABLE" ,
29+ "V UNHEALTHY" : "INSALUBRE" ,
30+ "WARMUP" : "PRECALENTAMIENTO" ,
31+ "WARNING" : "ADVERTENCIA" ,
32+ }
33+
34+
35+ def interpret (enable = True , english_phrase = "" ):
36+ """Translate an English phrase.
37+
38+ :param bool enable: Enable the translator. Defaults to True.
39+ :param str english_phrase: English phrase to be interpreted. Defaults to blank.
40+ """
41+
42+ if enable :
43+ if english_phrase in ENG_ESPANOL :
44+ return ENG_ESPANOL [english_phrase ]
45+ return english_phrase
0 commit comments