diff --git a/src/lang/de.json b/src/lang/de.json index 6103221..7f23a69 100644 --- a/src/lang/de.json +++ b/src/lang/de.json @@ -46,5 +46,12 @@ "station.settings.useLocation": "📍 Meinen Standort verwenden", "station.settings.useLocation.error1": "Standort konnte nicht ermittelt werden. Bitte manuell eingeben.", "station.settings.useLocation.error2": "Geolokalisierung wird von deinem Browser nicht unterstützt.", - "station.settings.welcome": "👋 Willkommen bei OpenHamClock!" + "station.settings.welcome": "👋 Willkommen bei OpenHamClock!", + "plugins.layers.aurora.name": "Aurora-Vorhersage", + "plugins.layers.aurora.description": "NOAA-OVATION-Aurora-Wahrscheinlichkeitsvorhersage (30 Min.)", + "plugins.layers.earthquakes.name": "Erdbeben", + "plugins.layers.earthquakes.description": "Live-USGS-Erdbebendaten (M2,5+ der letzten 24 Stunden)", + "plugins.layers.wxradar.name": "Wetterradar", + "plugins.layers.wxradar.description": "NEXRAD-Wetterradar-Überlagerung für Nordamerika", + "plugins.layers.wxradar.attribution": "Wetterdaten © Iowa State University Mesonet" } diff --git a/src/lang/en.json b/src/lang/en.json index 99bdd19..59e3fb1 100644 --- a/src/lang/en.json +++ b/src/lang/en.json @@ -46,5 +46,12 @@ "station.settings.useLocation": "📍 Use my current location", "station.settings.useLocation.error1": "Could not get location. Please enter manually.", "station.settings.useLocation.error2": "Geolocation is not supported by your browser.", - "station.settings.welcome": "👋 Welcome to OpenHamClock!" + "station.settings.welcome": "👋 Welcome to OpenHamClock!", + "plugins.layers.aurora.name": "Aurora Forecast", + "plugins.layers.aurora.description": "NOAA OVATION aurora probability forecast (30-min)", + "plugins.layers.earthquakes.name": "Earthquakes", + "plugins.layers.earthquakes.description": "Live USGS earthquake data (M2.5+ from last 24 hours)", + "plugins.layers.wxradar.name": "Weather Radar", + "plugins.layers.wxradar.description": "NEXRAD weather radar overlay for North America", + "plugins.layers.wxradar.attribution": "Weather data © Iowa State University Mesonet" } diff --git a/src/lang/es.json b/src/lang/es.json index 9877b4e..9d7505b 100644 --- a/src/lang/es.json +++ b/src/lang/es.json @@ -46,5 +46,12 @@ "station.settings.useLocation": "📍 Usar Mi Ubicación Actual", "station.settings.useLocation.error1": "No se pudo obtener la ubicación. Por favor ingrésala manualmente.", "station.settings.useLocation.error2": "La geolocalización no es compatible con tu navegador.", - "station.settings.welcome": "👋 ¡Bienvenido a OpenHamClock!" + "station.settings.welcome": "👋 ¡Bienvenido a OpenHamClock!", + "plugins.layers.aurora.name": "Pronóstico de auroras", + "plugins.layers.aurora.description": "Pronóstico de probabilidad de auroras NOAA OVATION (30 min)", + "plugins.layers.earthquakes.name": "Terremotos", + "plugins.layers.earthquakes.description": "Datos sísmicos en vivo del USGS (M2.5+ de las últimas 24 horas)", + "plugins.layers.wxradar.name": "Radar meteorológico", + "plugins.layers.wxradar.description": "Superposición del radar meteorológico NEXRAD para Norteamérica", + "plugins.layers.wxradar.attribution": "Datos meteorológicos © Iowa State University Mesonet" } diff --git a/src/lang/fr.json b/src/lang/fr.json index 74fdcfa..cae97fc 100644 --- a/src/lang/fr.json +++ b/src/lang/fr.json @@ -46,5 +46,12 @@ "station.settings.useLocation": "📍 Utiliser ma position actuelle", "station.settings.useLocation.error1": "Impossible d'obtenir la position. Veuillez entrer manuellement.", "station.settings.useLocation.error2": "La géolocalisation n'est pas prise en charge par votre navigateur.", - "station.settings.welcome": "👋 Bienvenue sur OpenHamClock !" + "station.settings.welcome": "👋 Bienvenue sur OpenHamClock !", + "plugins.layers.aurora.name": "Prévision d’aurores", + "plugins.layers.aurora.description": "Prévision de probabilité d’aurores NOAA OVATION (30 min)", + "plugins.layers.earthquakes.name": "Séismes", + "plugins.layers.earthquakes.description": "Données sismiques USGS en direct (M2,5+ sur les dernières 24 heures)", + "plugins.layers.wxradar.name": "Radar météo", + "plugins.layers.wxradar.description": "Surcouche du radar météo NEXRAD pour l’Amérique du Nord", + "plugins.layers.wxradar.attribution": "Données météo © Iowa State University Mesonet" } diff --git a/src/lang/it.json b/src/lang/it.json index 14ddf78..b18d457 100644 --- a/src/lang/it.json +++ b/src/lang/it.json @@ -46,5 +46,12 @@ "station.settings.useLocation": "📍 Usa la Mia Posizione Attuale", "station.settings.useLocation.error1": "Impossibile ottenere la posizione. Inseriscila manualmente.", "station.settings.useLocation.error2": "La geolocalizzazione non è supportata dal tuo browser.", - "station.settings.welcome": "👋 Benvenuto su OpenHamClock!" + "station.settings.welcome": "👋 Benvenuto su OpenHamClock!", + "plugins.layers.aurora.name": "Previsione dell’aurora", + "plugins.layers.aurora.description": "Previsione di probabilità dell’aurora NOAA OVATION (30 min)", + "plugins.layers.earthquakes.name": "Terremoti", + "plugins.layers.earthquakes.description": "Dati sismici USGS in tempo reale (M2,5+ delle ultime 24 ore)", + "plugins.layers.wxradar.name": "Radar meteorologico", + "plugins.layers.wxradar.description": "Sovrapposizione del radar meteorologico NEXRAD per il Nord America", + "plugins.layers.wxradar.attribution": "Dati meteo © Iowa State University Mesonet" } diff --git a/src/lang/ja.json b/src/lang/ja.json index 008b4df..59d4447 100644 --- a/src/lang/ja.json +++ b/src/lang/ja.json @@ -46,5 +46,12 @@ "station.settings.useLocation": "📍 現在地を使用", "station.settings.useLocation.error1": "位置情報を取得できません。手動で入力してください。", "station.settings.useLocation.error2": "お使いのブラウザはジオロケーションに対応していません。", - "station.settings.welcome": "👋 OpenHamClockへようこそ!" + "station.settings.welcome": "👋 OpenHamClockへようこそ!", + "plugins.layers.aurora.name": "オーロラ予報", + "plugins.layers.aurora.description": "NOAA OVATION オーロラ出現確率予報(30分)", + "plugins.layers.earthquakes.name": "地震", + "plugins.layers.earthquakes.description": "USGSのリアルタイム地震データ(過去24時間のM2.5以上)", + "plugins.layers.wxradar.name": "気象レーダー", + "plugins.layers.wxradar.description": "北米向けNEXRAD気象レーダーのオーバーレイ", + "plugins.layers.wxradar.attribution": "気象データ © Iowa State University Mesonet" } diff --git a/src/lang/ko.json b/src/lang/ko.json index 06e9be8..c9dd731 100644 --- a/src/lang/ko.json +++ b/src/lang/ko.json @@ -46,5 +46,12 @@ "station.settings.useLocation": "📍 현재 내 위치 사용", "station.settings.useLocation.error1": "Could not get location. Please enter manually.", "station.settings.useLocation.error2": "브라우저가 위치 정보 기능을 지원하지 않습니다.", - "station.settings.welcome": "👋 OpenHamClock에 오신 것을 환영합니다!" + "station.settings.welcome": "👋 OpenHamClock에 오신 것을 환영합니다!", + "plugins.layers.aurora.name": "오로라 예보", + "plugins.layers.aurora.description": "NOAA OVATION 오로라 확률 예보 (30분)", + "plugins.layers.earthquakes.name": "실시간 지진 현황", + "plugins.layers.earthquakes.description": "USGS 실시간 지진 데이터 (지난 24시간 동안 일어난 규모 M2.5 이상의 지진)", + "plugins.layers.wxradar.name": "기상 레디어", + "plugins.layers.wxradar.description": "북아메리카 지역 NEXRAD 기상 레이더 오버레이", + "plugins.layers.wxradar.attribution": "기상 데이터 © Iowa State University Mesonet" } diff --git a/src/lang/nl.json b/src/lang/nl.json index 18bf9c6..b45fcb5 100644 --- a/src/lang/nl.json +++ b/src/lang/nl.json @@ -46,5 +46,12 @@ "station.settings.useLocation": "📍 Gebruik mijn huidige locatie", "station.settings.useLocation.error1": "Kan niet de locatie vinden. Graag handmatig ingeven.", "station.settings.useLocation.error2": "Geolocation is niet beschikbaar op je browser.", - "station.settings.welcome": "👋 Welkom bij OpenHamClock!" + "station.settings.welcome": "👋 Welkom bij OpenHamClock!", + "plugins.layers.aurora.name": "Auroravoorspelling", + "plugins.layers.aurora.description": "NOAA OVATION-voorspelling van aurorakans (30 min)", + "plugins.layers.earthquakes.name": "Aardbevingen", + "plugins.layers.earthquakes.description": "Live USGS-aardbevingsgegevens (M2,5+ van de afgelopen 24 uur)", + "plugins.layers.wxradar.name": "Weerradar", + "plugins.layers.wxradar.description": "NEXRAD-weerradaroverlay voor Noord-Amerika", + "plugins.layers.wxradar.attribution": "Weergegevens © Iowa State University Mesonet" } diff --git a/src/lang/pt.json b/src/lang/pt.json index b183c5f..8091927 100644 --- a/src/lang/pt.json +++ b/src/lang/pt.json @@ -46,5 +46,12 @@ "station.settings.useLocation": "📍 Usar Minha Localização Atual", "station.settings.useLocation.error1": "Não foi possível obter a localização. Por favor, insira manualmente.", "station.settings.useLocation.error2": "Geolocalização não é suportada pelo seu navegador.", - "station.settings.welcome": "👋 Bem-vindo ao OpenHamClock!" + "station.settings.welcome": "👋 Bem-vindo ao OpenHamClock!", + "plugins.layers.aurora.name": "Previsão de aurora", + "plugins.layers.aurora.description": "Previsão de probabilidade de aurora NOAA OVATION (30 min)", + "plugins.layers.earthquakes.name": "Terremotos", + "plugins.layers.earthquakes.description": "Dados sísmicos do USGS ao vivo (M2,5+ das últimas 24 horas)", + "plugins.layers.wxradar.name": "Radar meteorológico", + "plugins.layers.wxradar.description": "Sobreposição do radar meteorológico NEXRAD para a América do Norte", + "plugins.layers.wxradar.attribution": "Dados meteorológicos © Iowa State University Mesonet" } diff --git a/src/plugins/layers/useAurora.js b/src/plugins/layers/useAurora.js index 995d5a4..1d40574 100644 --- a/src/plugins/layers/useAurora.js +++ b/src/plugins/layers/useAurora.js @@ -1,3 +1,4 @@ +import { t } from 'i18next'; import { useState, useEffect, useRef } from 'react'; // NOAA OVATION Aurora Forecast - JSON grid data @@ -7,8 +8,8 @@ import { useState, useEffect, useRef } from 'react'; export const metadata = { id: 'aurora', - name: 'Aurora Forecast', - description: 'NOAA OVATION aurora probability forecast (30-min)', + name: t('plugins.layers.aurora.name'), + description: t('plugins.layers.aurora.description'), icon: '🌌', category: 'space-weather', defaultEnabled: false, diff --git a/src/plugins/layers/useEarthquakes.js b/src/plugins/layers/useEarthquakes.js index 29a06f5..3ffe31e 100644 --- a/src/plugins/layers/useEarthquakes.js +++ b/src/plugins/layers/useEarthquakes.js @@ -11,8 +11,8 @@ import { useState, useEffect } from 'react'; export const metadata = { id: 'earthquakes', - name: 'Earthquakes', - description: 'Live USGS earthquake data (M2.5+ from last 24 hours)', + name: t('plugins.layers.earthquakes.name'), + description: t('plugins.layers.earthquakes.description'), icon: '🌋', category: 'geology', defaultEnabled: false, diff --git a/src/plugins/layers/useWXRadar.js b/src/plugins/layers/useWXRadar.js index 0282402..ee9a5f4 100644 --- a/src/plugins/layers/useWXRadar.js +++ b/src/plugins/layers/useWXRadar.js @@ -2,8 +2,8 @@ import { useState, useEffect } from 'react'; export const metadata = { id: 'wxradar', - name: 'Weather Radar', - description: 'NEXRAD weather radar overlay for North America', + name: t('plugins.layers.wxradar.name'), + description: t('plugins.layers.wxradar.description'), icon: '☁️', category: 'weather', defaultEnabled: false, @@ -21,7 +21,7 @@ export function useLayer({ enabled = false, opacity = 0.6, map = null }) { layers: 'nexrad-n0r-900913', format: 'image/png', transparent: true, - attribution: 'Weather data © Iowa State University Mesonet', + attribution: t('plugins.layers.wxradar.attribution'), opacity: opacity, zIndex: 200 }