Skip to content

Commit aa6e171

Browse files
committed
feat(air-quality): add translations for de, es, fr, pt, ru, zh-CN
1 parent b74f8cb commit aa6e171

6 files changed

Lines changed: 294 additions & 0 deletions

File tree

air-quality/i18n/de.json

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
{
2+
"widget": { "tooltip": "Luftqualität" },
3+
"scale": { "us": "US AQI", "eu": "EU AQI" },
4+
"location": { "custom": "Benutzerdefiniert" },
5+
"unit": { "ugm3": "µg/m³" },
6+
"levels": {
7+
"good": "Gut", "moderate": "Mäßig",
8+
"unhealthySensitive": "Ungesund für empfindliche Gruppen",
9+
"unhealthy": "Ungesund", "veryUnhealthy": "Sehr ungesund",
10+
"hazardous": "Gefährlich", "fair": "Akzeptabel", "poor": "Schlecht",
11+
"veryPoor": "Sehr schlecht", "extremelyPoor": "Extrem schlecht", "unknown": "Unbekannt"
12+
},
13+
"pollutants": {
14+
"pm25": "PM2.5", "pm10": "PM10", "ozone": "O\u2083", "no2": "NO\u2082", "co": "CO", "so2": "SO\u2082",
15+
"pm25Value": "PM2.5: {value} µg/m³", "pm10Value": "PM10: {value} µg/m³",
16+
"ozoneValue": "O\u2083: {value} µg/m³", "no2Value": "NO\u2082: {value} µg/m³",
17+
"coValue": "CO: {value} µg/m³", "so2Value": "SO\u2082: {value} µg/m³",
18+
"pm25Short": "PM2.5: {value}", "pm10Short": "PM10: {value}"
19+
},
20+
"errors": {
21+
"weatherDisabled": "Wetter in den Noctalia-Einstellungen aktivieren oder benutzerdefinierte Koordinaten verwenden",
22+
"locationUnavailable": "Standort noch nicht verfügbar, wird erneut versucht...",
23+
"aqicnTokenMissing": "AQICN ausgewählt, aber kein API-Token konfiguriert",
24+
"aqicnApiFailed": "AQICN API-Fehler"
25+
},
26+
"panel": {
27+
"title": "Luftqualität", "lastUpdate": "Letzte Aktualisierung", "pollutants": "Schadstoffe",
28+
"refresh": "Aktualisieren", "settings": "Einstellungen", "noData": "Keine Daten verfügbar", "loading": "Wird geladen..."
29+
},
30+
"settings": {
31+
"aqiScale": "AQI-Skala", "aqiScaleDesc": "Luftqualitätsindex-Skala auswählen",
32+
"aqiScaleUs": "US AQI (EPA)", "aqiScaleEu": "Europäischer AQI",
33+
"location": "Standort", "useNoctaliaLocation": "Noctalia-Standort verwenden",
34+
"useNoctaliaLocationDesc": "Den in den Noctalia-Einstellungen konfigurierten Standort verwenden",
35+
"customLatitude": "Breitengrad", "customLongitude": "Längengrad",
36+
"customLocationDesc": "Koordinaten manuell eingeben",
37+
"refreshInterval": "Aktualisierungsintervall", "refreshIntervalDesc": "Minuten zwischen Aktualisierungen: ",
38+
"boldText": "Fetter Text", "boldTextDesc": "AQI-Zahl fett anzeigen",
39+
"dataSource": "Datenquelle", "dataSourceDesc": "Auswählen, woher die Luftqualitätsdaten stammen",
40+
"dataSourceOpenMeteo": "Open-Meteo (kein Schlüssel erforderlich)", "dataSourceAqicn": "AQICN (echte Stationsdaten)",
41+
"aqicnToken": "AQICN API-Token", "aqicnTokenDesc": "Kostenlosen Token erhalten unter aqicn.org/data-platform/token",
42+
"aqicnTokenPlaceholder": "Token hier einfügen"
43+
},
44+
"desktop": {
45+
"noData": "Keine Daten", "tipLeft": "Linksklick: Panel öffnen",
46+
"tipMiddle": "Mittelklick: Aktualisieren", "tipRight": "Rechtsklick: Einstellungen"
47+
},
48+
"context": { "refresh": "Aktualisieren", "settings": "Einstellungen" }
49+
}

air-quality/i18n/es.json

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
{
2+
"widget": { "tooltip": "Calidad del aire" },
3+
"scale": { "us": "US AQI", "eu": "EU AQI" },
4+
"location": { "custom": "Personalizada" },
5+
"unit": { "ugm3": "µg/m³" },
6+
"levels": {
7+
"good": "Buena", "moderate": "Moderada",
8+
"unhealthySensitive": "No saludable para grupos sensibles",
9+
"unhealthy": "No saludable", "veryUnhealthy": "Muy perjudicial",
10+
"hazardous": "Peligrosa", "fair": "Aceptable", "poor": "Mala",
11+
"veryPoor": "Muy mala", "extremelyPoor": "Extremadamente mala", "unknown": "Desconocida"
12+
},
13+
"pollutants": {
14+
"pm25": "PM2.5", "pm10": "PM10", "ozone": "O\u2083", "no2": "NO\u2082", "co": "CO", "so2": "SO\u2082",
15+
"pm25Value": "PM2.5: {value} µg/m³", "pm10Value": "PM10: {value} µg/m³",
16+
"ozoneValue": "O\u2083: {value} µg/m³", "no2Value": "NO\u2082: {value} µg/m³",
17+
"coValue": "CO: {value} µg/m³", "so2Value": "SO\u2082: {value} µg/m³",
18+
"pm25Short": "PM2.5: {value}", "pm10Short": "PM10: {value}"
19+
},
20+
"errors": {
21+
"weatherDisabled": "Activa la ubicación en los ajustes de Noctalia o usa coordenadas personalizadas",
22+
"locationUnavailable": "Ubicación no disponible todavía, reintentando...",
23+
"aqicnTokenMissing": "AQICN seleccionado pero no hay ningún token de API configurado",
24+
"aqicnApiFailed": "Error en la API de AQICN"
25+
},
26+
"panel": {
27+
"title": "Calidad del aire", "lastUpdate": "Última actualización", "pollutants": "Contaminantes",
28+
"refresh": "Actualizar", "settings": "Ajustes", "noData": "No hay datos disponibles", "loading": "Cargando..."
29+
},
30+
"settings": {
31+
"aqiScale": "Escala AQI", "aqiScaleDesc": "Elige la escala del índice de calidad del aire",
32+
"aqiScaleUs": "US AQI (EPA)", "aqiScaleEu": "AQI europeo",
33+
"location": "Ubicación", "useNoctaliaLocation": "Usar la ubicación de Noctalia",
34+
"useNoctaliaLocationDesc": "Usa la ubicación configurada en los ajustes de Noctalia",
35+
"customLatitude": "Latitud", "customLongitude": "Longitud",
36+
"customLocationDesc": "Introduce las coordenadas manualmente",
37+
"refreshInterval": "Intervalo de actualización", "refreshIntervalDesc": "Minutos entre actualizaciones: ",
38+
"boldText": "Texto en negrita", "boldTextDesc": "Mostrar el número AQI en negrita",
39+
"dataSource": "Fuente de datos", "dataSourceDesc": "Elige de dónde provienen los datos de calidad del aire",
40+
"dataSourceOpenMeteo": "Open-Meteo (sin clave necesaria)", "dataSourceAqicn": "AQICN (datos de estaciones reales)",
41+
"aqicnToken": "Token de API de AQICN", "aqicnTokenDesc": "Obtén tu token gratuito en aqicn.org/data-platform/token",
42+
"aqicnTokenPlaceholder": "Pega tu token aquí"
43+
},
44+
"desktop": {
45+
"noData": "Sin datos", "tipLeft": "Clic izquierdo: Abrir panel",
46+
"tipMiddle": "Clic central: Actualizar", "tipRight": "Clic derecho: Ajustes"
47+
},
48+
"context": { "refresh": "Actualizar", "settings": "Ajustes" }
49+
}

air-quality/i18n/fr.json

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
{
2+
"widget": { "tooltip": "Qualité de l'air" },
3+
"scale": { "us": "US AQI", "eu": "EU AQI" },
4+
"location": { "custom": "Personnalisé" },
5+
"unit": { "ugm3": "µg/m³" },
6+
"levels": {
7+
"good": "Bon", "moderate": "Modéré",
8+
"unhealthySensitive": "Mauvais pour les groupes sensibles",
9+
"unhealthy": "Mauvais", "veryUnhealthy": "Très mauvais",
10+
"hazardous": "Dangereux", "fair": "Acceptable", "poor": "Médiocre",
11+
"veryPoor": "Très médiocre", "extremelyPoor": "Extrêmement médiocre", "unknown": "Inconnu"
12+
},
13+
"pollutants": {
14+
"pm25": "PM2.5", "pm10": "PM10", "ozone": "O\u2083", "no2": "NO\u2082", "co": "CO", "so2": "SO\u2082",
15+
"pm25Value": "PM2.5 : {value} µg/m³", "pm10Value": "PM10 : {value} µg/m³",
16+
"ozoneValue": "O\u2083 : {value} µg/m³", "no2Value": "NO\u2082 : {value} µg/m³",
17+
"coValue": "CO : {value} µg/m³", "so2Value": "SO\u2082 : {value} µg/m³",
18+
"pm25Short": "PM2.5 : {value}", "pm10Short": "PM10 : {value}"
19+
},
20+
"errors": {
21+
"weatherDisabled": "Activez la météo dans les paramètres de Noctalia ou utilisez des coordonnées personnalisées",
22+
"locationUnavailable": "Localisation pas encore disponible, nouvelle tentative...",
23+
"aqicnTokenMissing": "AQICN sélectionné mais aucun jeton API configuré",
24+
"aqicnApiFailed": "Erreur de l'API AQICN"
25+
},
26+
"panel": {
27+
"title": "Qualité de l'air", "lastUpdate": "Dernière mise à jour", "pollutants": "Polluants",
28+
"refresh": "Actualiser", "settings": "Paramètres", "noData": "Aucune donnée disponible", "loading": "Chargement..."
29+
},
30+
"settings": {
31+
"aqiScale": "Échelle AQI", "aqiScaleDesc": "Choisir l'échelle de l'indice de qualité de l'air",
32+
"aqiScaleUs": "US AQI (EPA)", "aqiScaleEu": "AQI européen",
33+
"location": "Localisation", "useNoctaliaLocation": "Utiliser la localisation de Noctalia",
34+
"useNoctaliaLocationDesc": "Utiliser la localisation configurée dans les paramètres de Noctalia",
35+
"customLatitude": "Latitude", "customLongitude": "Longitude",
36+
"customLocationDesc": "Saisir les coordonnées manuellement",
37+
"refreshInterval": "Intervalle d'actualisation", "refreshIntervalDesc": "Minutes entre les mises à jour : ",
38+
"boldText": "Texte en gras", "boldTextDesc": "Afficher le nombre AQI en gras",
39+
"dataSource": "Source de données", "dataSourceDesc": "Choisir la provenance des données de qualité de l'air",
40+
"dataSourceOpenMeteo": "Open-Meteo (sans clé)", "dataSourceAqicn": "AQICN (données de stations réelles)",
41+
"aqicnToken": "Jeton API AQICN", "aqicnTokenDesc": "Obtenez votre jeton gratuit sur aqicn.org/data-platform/token",
42+
"aqicnTokenPlaceholder": "Collez votre jeton ici"
43+
},
44+
"desktop": {
45+
"noData": "Aucune donnée", "tipLeft": "Clic gauche : Ouvrir le panneau",
46+
"tipMiddle": "Clic du milieu : Actualiser", "tipRight": "Clic droit : Paramètres"
47+
},
48+
"context": { "refresh": "Actualiser", "settings": "Paramètres" }
49+
}

air-quality/i18n/pt.json

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
{
2+
"widget": { "tooltip": "Qualidade do Ar" },
3+
"scale": { "us": "US AQI", "eu": "EU AQI" },
4+
"location": { "custom": "Personalizado" },
5+
"unit": { "ugm3": "µg/m³" },
6+
"levels": {
7+
"good": "Bom", "moderate": "Moderado",
8+
"unhealthySensitive": "Prejudicial para Grupos Sensíveis",
9+
"unhealthy": "Prejudicial", "veryUnhealthy": "Muito Prejudicial",
10+
"hazardous": "Perigoso", "fair": "Razoável", "poor": "Mau",
11+
"veryPoor": "Muito Mau", "extremelyPoor": "Extremamente Mau", "unknown": "Desconhecido"
12+
},
13+
"pollutants": {
14+
"pm25": "PM2.5", "pm10": "PM10", "ozone": "O\u2083", "no2": "NO\u2082", "co": "CO", "so2": "SO\u2082",
15+
"pm25Value": "PM2.5: {value} µg/m³", "pm10Value": "PM10: {value} µg/m³",
16+
"ozoneValue": "O\u2083: {value} µg/m³", "no2Value": "NO\u2082: {value} µg/m³",
17+
"coValue": "CO: {value} µg/m³", "so2Value": "SO\u2082: {value} µg/m³",
18+
"pm25Short": "PM2.5: {value}", "pm10Short": "PM10: {value}"
19+
},
20+
"errors": {
21+
"weatherDisabled": "Ative o tempo nas definições do Noctalia ou use coordenadas personalizadas",
22+
"locationUnavailable": "Localização ainda não disponível, a tentar novamente...",
23+
"aqicnTokenMissing": "AQICN selecionado mas nenhum token de API configurado",
24+
"aqicnApiFailed": "Erro na API do AQICN"
25+
},
26+
"panel": {
27+
"title": "Qualidade do Ar", "lastUpdate": "Última atualização", "pollutants": "Poluentes",
28+
"refresh": "Atualizar", "settings": "Definições", "noData": "Sem dados disponíveis", "loading": "A carregar..."
29+
},
30+
"settings": {
31+
"aqiScale": "Escala AQI", "aqiScaleDesc": "Escolha a escala do índice de qualidade do ar",
32+
"aqiScaleUs": "US AQI (EPA)", "aqiScaleEu": "AQI Europeu",
33+
"location": "Localização", "useNoctaliaLocation": "Usar localização do Noctalia",
34+
"useNoctaliaLocationDesc": "Usar a localização configurada nas definições do Noctalia",
35+
"customLatitude": "Latitude", "customLongitude": "Longitude",
36+
"customLocationDesc": "Introduzir coordenadas manualmente",
37+
"refreshInterval": "Intervalo de atualização", "refreshIntervalDesc": "Minutos entre atualizações: ",
38+
"boldText": "Texto em negrito", "boldTextDesc": "Mostrar o número AQI em negrito",
39+
"dataSource": "Fonte de dados", "dataSourceDesc": "Escolha de onde provêm os dados de qualidade do ar",
40+
"dataSourceOpenMeteo": "Open-Meteo (sem chave necessária)", "dataSourceAqicn": "AQICN (dados de estações reais)",
41+
"aqicnToken": "Token da API AQICN", "aqicnTokenDesc": "Obtenha o seu token gratuito em aqicn.org/data-platform/token",
42+
"aqicnTokenPlaceholder": "Cole o seu token aqui"
43+
},
44+
"desktop": {
45+
"noData": "Sem dados", "tipLeft": "Clique esquerdo: Abrir painel",
46+
"tipMiddle": "Clique do meio: Atualizar", "tipRight": "Clique direito: Definições"
47+
},
48+
"context": { "refresh": "Atualizar", "settings": "Definições" }
49+
}

air-quality/i18n/ru.json

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
{
2+
"widget": { "tooltip": "Качество воздуха" },
3+
"scale": { "us": "US AQI", "eu": "EU AQI" },
4+
"location": { "custom": "Произвольное" },
5+
"unit": { "ugm3": "µg/m³" },
6+
"levels": {
7+
"good": "Хорошее", "moderate": "Умеренное",
8+
"unhealthySensitive": "Вредное для чувствительных групп",
9+
"unhealthy": "Вредное", "veryUnhealthy": "Очень вредное",
10+
"hazardous": "Опасное", "fair": "Приемлемое", "poor": "Плохое",
11+
"veryPoor": "Очень плохое", "extremelyPoor": "Крайне плохое", "unknown": "Неизвестно"
12+
},
13+
"pollutants": {
14+
"pm25": "PM2.5", "pm10": "PM10", "ozone": "O\u2083", "no2": "NO\u2082", "co": "CO", "so2": "SO\u2082",
15+
"pm25Value": "PM2.5: {value} µg/m³", "pm10Value": "PM10: {value} µg/m³",
16+
"ozoneValue": "O\u2083: {value} µg/m³", "no2Value": "NO\u2082: {value} µg/m³",
17+
"coValue": "CO: {value} µg/m³", "so2Value": "SO\u2082: {value} µg/m³",
18+
"pm25Short": "PM2.5: {value}", "pm10Short": "PM10: {value}"
19+
},
20+
"errors": {
21+
"weatherDisabled": "Включите погоду в настройках Noctalia или используйте произвольные координаты",
22+
"locationUnavailable": "Местоположение ещё недоступно, повторная попытка...",
23+
"aqicnTokenMissing": "Выбран AQICN, но токен API не настроен",
24+
"aqicnApiFailed": "Ошибка API AQICN"
25+
},
26+
"panel": {
27+
"title": "Качество воздуха", "lastUpdate": "Последнее обновление", "pollutants": "Загрязнители",
28+
"refresh": "Обновить", "settings": "Настройки", "noData": "Нет данных", "loading": "Загрузка..."
29+
},
30+
"settings": {
31+
"aqiScale": "Шкала AQI", "aqiScaleDesc": "Выберите шкалу индекса качества воздуха",
32+
"aqiScaleUs": "US AQI (EPA)", "aqiScaleEu": "Европейский AQI",
33+
"location": "Местоположение", "useNoctaliaLocation": "Использовать местоположение Noctalia",
34+
"useNoctaliaLocationDesc": "Использовать местоположение, настроенное в параметрах Noctalia",
35+
"customLatitude": "Широта", "customLongitude": "Долгота",
36+
"customLocationDesc": "Введите координаты вручную",
37+
"refreshInterval": "Интервал обновления", "refreshIntervalDesc": "Минут между обновлениями: ",
38+
"boldText": "Жирный текст", "boldTextDesc": "Отображать значение AQI жирным шрифтом",
39+
"dataSource": "Источник данных", "dataSourceDesc": "Выберите источник данных о качестве воздуха",
40+
"dataSourceOpenMeteo": "Open-Meteo (ключ не требуется)", "dataSourceAqicn": "AQICN (данные реальных станций)",
41+
"aqicnToken": "Токен API AQICN", "aqicnTokenDesc": "Получите бесплатный токен на aqicn.org/data-platform/token",
42+
"aqicnTokenPlaceholder": "Вставьте ваш токен здесь"
43+
},
44+
"desktop": {
45+
"noData": "Нет данных", "tipLeft": "Левая кнопка: открыть панель",
46+
"tipMiddle": "Средняя кнопка: обновить", "tipRight": "Правая кнопка: настройки"
47+
},
48+
"context": { "refresh": "Обновить", "settings": "Настройки" }
49+
}

air-quality/i18n/zh-CN.json

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
{
2+
"widget": { "tooltip": "空气质量" },
3+
"scale": { "us": "US AQI", "eu": "EU AQI" },
4+
"location": { "custom": "自定义" },
5+
"unit": { "ugm3": "µg/m³" },
6+
"levels": {
7+
"good": "", "moderate": "",
8+
"unhealthySensitive": "对敏感人群不健康",
9+
"unhealthy": "不健康", "veryUnhealthy": "非常不健康",
10+
"hazardous": "危险", "fair": "尚可", "poor": "",
11+
"veryPoor": "很差", "extremelyPoor": "极差", "unknown": "未知"
12+
},
13+
"pollutants": {
14+
"pm25": "PM2.5", "pm10": "PM10", "ozone": "O\u2083", "no2": "NO\u2082", "co": "CO", "so2": "SO\u2082",
15+
"pm25Value": "PM2.5: {value} µg/m³", "pm10Value": "PM10: {value} µg/m³",
16+
"ozoneValue": "O\u2083: {value} µg/m³", "no2Value": "NO\u2082: {value} µg/m³",
17+
"coValue": "CO: {value} µg/m³", "so2Value": "SO\u2082: {value} µg/m³",
18+
"pm25Short": "PM2.5: {value}", "pm10Short": "PM10: {value}"
19+
},
20+
"errors": {
21+
"weatherDisabled": "请在 Noctalia 设置中启用天气功能,或使用自定义坐标",
22+
"locationUnavailable": "位置暂不可用,正在重试...",
23+
"aqicnTokenMissing": "已选择 AQICN 但未配置 API 令牌",
24+
"aqicnApiFailed": "AQICN API 错误"
25+
},
26+
"panel": {
27+
"title": "空气质量", "lastUpdate": "最近更新", "pollutants": "污染物",
28+
"refresh": "刷新", "settings": "设置", "noData": "暂无数据", "loading": "加载中..."
29+
},
30+
"settings": {
31+
"aqiScale": "AQI 标准", "aqiScaleDesc": "选择空气质量指数标准",
32+
"aqiScaleUs": "US AQI(EPA)", "aqiScaleEu": "欧洲 AQI",
33+
"location": "位置", "useNoctaliaLocation": "使用 Noctalia 位置",
34+
"useNoctaliaLocationDesc": "使用 Noctalia 设置中配置的位置",
35+
"customLatitude": "纬度", "customLongitude": "经度",
36+
"customLocationDesc": "手动输入坐标",
37+
"refreshInterval": "刷新间隔", "refreshIntervalDesc": "更新间隔(分钟):",
38+
"boldText": "粗体文字", "boldTextDesc": "以粗体显示 AQI 数值",
39+
"dataSource": "数据来源", "dataSourceDesc": "选择空气质量数据的来源",
40+
"dataSourceOpenMeteo": "Open-Meteo(无需密钥)", "dataSourceAqicn": "AQICN(真实站点数据)",
41+
"aqicnToken": "AQICN API 令牌", "aqicnTokenDesc": "在 aqicn.org/data-platform/token 获取免费令牌",
42+
"aqicnTokenPlaceholder": "在此粘贴您的令牌"
43+
},
44+
"desktop": {
45+
"noData": "无数据", "tipLeft": "左键单击:打开面板",
46+
"tipMiddle": "中键单击:刷新", "tipRight": "右键单击:设置"
47+
},
48+
"context": { "refresh": "刷新", "settings": "设置" }
49+
}

0 commit comments

Comments
 (0)