diff --git a/messages/de.json b/messages/de.json index a691f99..5f7a073 100644 --- a/messages/de.json +++ b/messages/de.json @@ -1,328 +1,336 @@ { - "$schema": "https://inlang.com/schema/inlang-message-format", - "nav_week": "7-Tage-Vorhersage", - "nav_compare": "Modellvergleich", - "nav_14day": "14-Tage-Vorhersage", - "nav_seasonal": "Saisonal", - "nav_historical": "Rückblick", - "nav_maps": "Karten", - "nav_collapse": "Einklappen", - "nav_expand_sidebar": "Seitenleiste ausklappen", - "nav_collapse_sidebar": "Seitenleiste einklappen", - "nav_home": "Drizzli Startseite", - "nav_toggle_menu": "Menü umschalten", - "search_placeholder": "Ort suchen …", - "settings_title": "Einstellungen", - "units_title": "Einheiten", - "units_aria": "Maßeinheiten wählen", - "unit_temperature": "Temperatur", - "unit_wind_speed": "Windgeschwindigkeit", - "unit_precipitation": "Niederschlag", - "theme_label": "Design", - "theme_system": "System", - "theme_light": "Hell", - "theme_dark": "Dunkel", - "theme_follow_system": "Design: System folgen", - "theme_light_title": "Design: hell", - "theme_dark_title": "Design: dunkel", - "language_label": "Sprache", - "supporter_active": "Unterstützer-Extras aktiv", - "supporter_support": "Drizz.li unterstützen", - "supporter_manage_key": "Zugangsschlüssel verwalten", - "supporter_unlock": "Unterstützer-Extras freischalten", - "supporter_badge": "Unterstützer", - "strip_past_label": "zurück", - "strip_past_aria": "Die letzten 3 Tage laden", - "strip_days_label": "Tage", - "strip_extend_aria": "Die vollen 15 Tage anzeigen", - "strip_history_label": "Archiv", - "strip_history_aria": "Wetterarchiv öffnen", - "strip_history_title": "Rückblick: jedes Datum zurück bis 1940", - "strip_seasonal_label": "saisonal", - "strip_seasonal_aria": "Saisonale Aussichten öffnen", - "strip_seasonal_title": "Saisonale Aussichten: Monatstrends für die kommenden Monate", - "day_today": "Heute", - "day_tomorrow": "Morgen", - "day_yesterday": "Gestern", - "page_week_subtitle": "7-Tage-Vorhersage", - "page_compare_subtitle": "Modellvergleich", - "page_14day_subtitle": "14-Tage-Ensemblevorhersage", - "page_seasonal_subtitle": "Saisonale Aussichten", - "page_historical_subtitle": "Wetterrückblick", - "hourly_heading": "stündlich", - "hourly_variables": "Variablen", - "meteograms_heading": "Meteogramme", - "meteograms_customize": "Anpassen", - "meteograms_zoom_hint": "Ziehen oder", - "meteograms_zoom_hint_end": "+ Scrollen zum Zoomen", - "range_today": "Heute", - "range_selected_day": "Gewählter Tag", - "range_3_days": "3 Tage", - "range_5_days": "5 Tage", - "range_all": "Alles", - "range_group_aria": "Zeitraum des Diagramms", - "reset_zoom": "Zoom zurücksetzen", - "default_range_title": "Standard-Zeitraum", - "default_range_auto": "Auto", - "default_range_auto_hint": "3 Tage auf dem Handy, alles auf größeren Bildschirmen", - "summary_heading": "in Worten", - "summary_no_data": "Für diesen Tag liegen keine Stundenwerte vor.", - "label_sunrise": "Sonnenaufgang", - "label_sunset": "Sonnenuntergang", - "label_daylight": "Tageslicht", - "label_uv_index": "UV-Index", - "label_moonrise": "Mondaufgang", - "label_moonset": "Monduntergang", - "label_moon": "Mond", - "daylight_hours": "{hours} Std. {minutes} Min.", - "sunshine_share": "{percent}% Sonne", - "uv_low": "Niedrig", - "uv_moderate": "Mäßig", - "uv_high": "Hoch", - "uv_very_high": "Sehr hoch", - "uv_extreme": "Extrem", - "moon_new": "Neumond", - "moon_waxing_crescent": "Zunehmende Sichel", - "moon_first_quarter": "Erstes Viertel", - "moon_waxing_gibbous": "Zunehmender Mond", - "moon_full": "Vollmond", - "moon_waning_gibbous": "Abnehmender Mond", - "moon_last_quarter": "Letztes Viertel", - "moon_waning_crescent": "Abnehmende Sichel", - "cond_clear": "klar", - "cond_fair": "teils bewölkt", - "cond_cloudy": "bedeckt", - "cond_fog": "neblig", - "cond_drizzle": "nieselig", - "cond_rain": "regnerisch", - "cond_snow": "schneereich", - "cond_thunder": "stürmisch", - "period_overnight": "nachts", - "period_morning": "morgens", - "period_afternoon": "nachmittags", - "period_evening": "in den Abendstunden", - "footer_tagline": "Schnelle, unkomplizierte Wettervorhersagen auf Basis offener Daten.", - "footer_data_by": "Wetterdaten von", - "footer_forecasts": "Vorhersagen", - "footer_popular": "Beliebte Orte", - "footer_about_section": "Über", - "model_weather": "Wettermodell", - "model_ensemble": "Ensemblemodell", - "sky_all_1": "Den ganzen Tag {condition}.", - "sky_all_2": "Ein durchweg {condition} Tag.", - "sky_all_3": "Es bleibt durchgehend {condition}.", - "sky_two_1": "{p1} {c1}, {p2} dann {c2}.", - "sky_two_2": "Der Tag beginnt {p1} {c1}, bevor es {p2} {c2} wird.", - "sky_two_3": "{p1} {c1}, {p2} dann {c2}.", - "sky_three_1": "{p1} {c1}, {p2} {c2} und {p3} dann {c3}.", - "sky_three_2": "Es beginnt {p1} {c1}, wird {p2} {c2} und endet {p3} {c3}.", - "sky_three_3": "{p1} {c1}, {p2} {c2}, {p3} schließlich {c3}.", - "temp_1": "Höchstwerte um {high}, nachts Abkühlung auf {low}.", - "temp_2": "Die Temperaturen steigen auf {high} und fallen nach Einbruch der Dunkelheit auf {low}.", - "temp_3": "Zwischen {low} und {high} im Tagesverlauf.", - "temp_feels_1": "Höchstwerte um {high}, nachts {low} - gefühlt eher {feels}.", - "temp_feels_2": "Bis {high} am Thermometer, gefühlt {feels}, bevor es auf {low} zurückgeht.", - "temp_feels_3": "Es werden {high} erreicht, gefühlt sind es {feels}, später Abkühlung auf {low}.", - "precip_window_1": "Rund {amount} Niederschlag, das meiste davon {when}.", - "precip_window_2": "Zu erwarten sind etwa {amount}, konzentriert {when}.", - "precip_window_3": "Am nassesten wird es {when}, insgesamt rund {amount}.", - "precip_spread_1": "Rund {amount} Niederschlag über den Tag verteilt.", - "precip_spread_2": "Etwa {amount} fallen in Schüben über den Tag.", - "precip_spread_3": "Immer wieder Schauer, zusammen etwa {amount}.", - "precip_chance_1": "Überwiegend trocken, mit bis zu {percent}% Schauerwahrscheinlichkeit.", - "precip_chance_2": "Kaum Regen zu erwarten, die Schauerwahrscheinlichkeit liegt bei {percent}%.", - "precip_chance_3": "{percent}% Schauerrisiko, aber kaum der Rede wert.", - "precip_dry_1": "Es bleibt durchweg trocken.", - "precip_dry_2": "Kein Tropfen in Sicht.", - "precip_dry_3": "Von früh bis spät trocken.", - "wind_dir_1": "Wind aus {direction} mit bis zu {speed}.", - "wind_dir_2": "Eine Brise aus {direction} erreicht in der Spitze {speed}.", - "wind_dir_3": "Der Wind kommt aus {direction} und erreicht Spitzen um {speed}.", - "wind_dir_gusts_1": "Wind aus {direction} mit bis zu {speed}, in Böen {gust}.", - "wind_dir_gusts_2": "Ein {direction}-Wind von {speed}, in Böen bis {gust}.", - "wind_dir_gusts_3": "Aus {direction} sind {speed} zu erwarten, zeitweise Böen von {gust}.", - "wind_1": "Wind mit bis zu {speed}.", - "wind_2": "Die Brise erreicht rund {speed}.", - "wind_3": "Luftbewegung von bis zu {speed}.", - "wind_gusts_1": "Wind mit bis zu {speed}, in Böen {gust}.", - "wind_gusts_2": "Bis zu {speed}, mit Böen von {gust}.", - "wind_gusts_3": "Ein böiger Tag: {speed} im Mittel, {gust} in der Spitze.", - "calm_1": "Kaum ein Lüftchen.", - "calm_2": "Die Luft bleibt nahezu still.", - "calm_3": "Den ganzen Tag so gut wie windstill.", - "uv_1": "UV-Index bis {value} ({label}) - mittags an Sonnenschutz denken.", - "uv_2": "Mittags brennt die Sonne: UV {value}, {label}.", - "uv_3": "Mittags besser in den Schatten - der UV-Index erreicht {value} ({label}).", - "legal_about": "Über uns", - "legal_imprint": "Impressum", - "legal_privacy": "Datenschutz", - "legal_terms": "Bedingungen", - "legal_nav": "Rechtliches", - "city_weather": "Wetter in {city}", - "var_temperature": "Temperatur", - "var_temperature_short": "Temp", - "var_icons": "Wettersymbole", - "var_icons_short": "Symbole", - "var_apparent": "Gefühlte Temp.", - "var_apparent_short": "Gefühlt", - "var_dew_point": "Taupunkt", - "var_dew_point_short": "Tau", - "var_cloud": "Bewölkung", - "var_cloud_short": "Wolken", - "var_cloud_low": "Bewölkung tief", - "var_cloud_low_short": "Tief", - "var_cloud_mid": "Bewölkung mittel", - "var_cloud_mid_short": "Mittel", - "var_cloud_high": "Bewölkung hoch", - "var_cloud_high_short": "Hoch", - "var_precipitation": "Niederschlag", - "var_precipitation_short": "Nied.", - "var_pop": "Niederschlagswahrsch.", - "var_pop_short": "Wahrsch.", - "var_rain": "Regen", - "var_rain_short": "Regen", - "var_showers": "Schauer", - "var_showers_short": "Schauer", - "var_snowfall": "Schneefall", - "var_snowfall_short": "Schnee", - "var_wind": "Windgeschwindigkeit", - "var_wind_short": "Wind", - "var_wind_dir": "Windrichtung", - "var_wind_dir_short": "Richt.", - "var_gusts": "Windböen", - "var_gusts_short": "Böen", - "var_humidity": "Luftfeuchte", - "var_humidity_short": "RF", - "var_pressure": "Luftdruck (MSL)", - "var_pressure_short": "MSLP", - "var_surface_pressure": "Bodendruck", - "var_surface_pressure_short": "Psfc", - "var_uv": "UV-Index", - "var_uv_short": "UV", - "var_visibility": "Sichtweite", - "var_visibility_short": "Sicht", - "var_cape": "CAPE", - "var_cape_short": "CAPE", - "var_time": "Zeit", - "no_data_title": "Für dieses Modell gibt es hier keine Daten", - "no_data_body": "Das gewählte Wettermodell deckt {location} nicht ab - regionale Modelle liefern nur Daten in ihrem eigenen Gebiet.", - "no_data_try_city": "Ort auf {city} ändern", - "no_data_best_match": "Zu „Best match“ wechseln", - "model_archive": "Reanalyse", - "model_seasonal": "Saisonmodell", - "nearby_cities_title": "Städte in der Nähe", - "nearby_cities_subtitle": "Höchst- und Tiefstwerte für den gewählten Tag", - "supporter_dialog_title": "Drizz.li Unterstützer", - "supporter_dialog_desc": "Fügen Sie den Zugangsschlüssel aus Ihrer Unterstützer-E-Mail ein, um die Extras freizuschalten.", - "supporter_extras_active": "Unterstützer-Extras sind aktiv", - "supporter_lifetime": "Lebenslanger Zugang", - "supporter_active_until": "Aktiv bis {date}", - "supporter_access_key": "Zugangsschlüssel", - "supporter_key_invalid": "Dieser Schlüssel ist ungültig oder abgelaufen.", - "supporter_server_unreachable": "Der Server ist nicht erreichbar. Prüfen Sie Ihre Verbindung und versuchen Sie es erneut.", - "supporter_verifying": "Wird geprüft…", - "supporter_unlock_button": "Freischalten", - "supporter_remove_key": "Schlüssel von diesem Gerät entfernen", - "supporter_no_key_yet": "Noch keinen Schlüssel?", - "supporter_support_from": "Das Projekt ab {price} unterstützen", - "supporter_checking": "Ihr Zugang wird geprüft…", - "supporter_gate_title": "{feature} ist ein Unterstützer-Extra", - "supporter_gate_body": "Drizz.li ist kostenlos und quelloffen. Mit einem Beitrag ab {price} halten Sie es am Laufen - als Dankeschön schalten Unterstützer die Extras frei.", - "supporter_become": "Unterstützer werden", - "supporter_have_key": "Ich habe einen Schlüssel", - "supporter_key_expired": "Ihr gespeicherter Schlüssel ist ungültig oder abgelaufen.", - "supporter_enter_key": "Geben Sie Ihren Zugangsschlüssel ein.", - "supporter_perk_historical": "Historisches Wetter und Vergleich mit Klimanormalen", - "supporter_perk_seasonal": "Saisonale Aussichten: kommende Monate gegen die Klimanormale", - "supporter_perk_future": "Neue Unterstützer-Extras, sobald sie erscheinen", - "action_close": "Schliessen", - "action_done": "Fertig", - "action_try_again": "Erneut versuchen", - "action_reset_defaults": "Auf Standard zurücksetzen", - "customize_meteograms": "Meteogramme anpassen", - "customizer_intro": "Ziehen Sie Variablen zwischen den Diagrammen, um Ihr eigenes Layout zu bauen.", - "customizer_chart_n": "Diagramm {number}", - "customizer_delete_chart": "Diagramm {number} löschen", - "customizer_add_chart": "+ Diagramm hinzufügen", - "customizer_available": "Verfügbare Variablen", - "customizer_drag": "{variable} ziehen", - "customizer_remove": "{variable} entfernen", - "customizer_drop_here": "Variablen hierher ziehen", - "customizer_all_in_use": "Alle Variablen sind in Verwendung", - "variables_aria": "Variablenauswahl", - "variables_close": "Variablenauswahl schliessen", - "variables_table_section": "Stundentabelle", - "variables_move_up": "{variable} nach oben verschieben", - "variables_move_down": "{variable} nach unten verschieben", - "variables_charts_hint_before": "Meteogramm-Variablen konfigurieren Sie über die Schaltfläche", - "variables_charts_hint_after": "über den Diagrammen.", - "table_customize": "Variablen anpassen", - "table_interval_aria": "Stundenintervall", - "table_now": "Jetzt", - "interval_toggle": "Zwischen 1- und 3-Stunden-Intervall wechseln", - "charts_loading": "Diagramme werden geladen…", - "chart_download": "Meteogramm als PNG-Bild herunterladen", - "chart_credit_viz": "Visualisierung von", - "chart_toggle_series": "{series} ein- oder ausblenden", - "legend_show": "Legende anzeigen", - "meteograms_none_before": "Keine Meteogramme konfiguriert,", - "meteograms_none_action": "fügen Sie Variablen hinzu", - "meteograms_none_historical": "Keine Meteogramme konfiguriert. Fügen Sie Variablen auf der 7-Tage-Seite hinzu.", - "search_searching": "Wird gesucht…", - "search_favorites": "Favoriten", - "search_recent": "Zuletzt", - "search_hint": "Tippen Sie los oder nutzen Sie GPS, um Ihren Standort zu bestimmen", - "search_no_results": "Keine Orte gefunden", - "search_remove_recent": "{location} aus den letzten Orten entfernen", - "search_remove_recent_short": "Aus den letzten entfernen", - "search_aria": "Ort suchen", - "search_gps": "GPS-Standort verwenden", - "model_automatic_selection": "Automatische Auswahl", - "model_selector_aria": "Auswahl: {label}", - "compare_models_heading": "Modelle", - "compare_variables_heading": "Stündliche Wettervariablen", - "compare_timeline_title": "Zeitleiste des Modellvergleichs", - "compare_model_label": "Modell", - "ensemble_trimmed": "Das Ensemble dieses Modells reicht nur etwa {days} Tage voraus, die Streuung ist auf den verfügbaren Zeitraum gekürzt.", - "seasonal_explainer_before": "Eine saisonale Vorhersage zeigt, wie stark ein ganzer Monat voraussichtlich", - "seasonal_explainer_strong": "von seiner Klimanormalen abweicht", - "seasonal_explainer_after": "- nicht das Wetter an einem einzelnen Tag. Lesen Sie den Monatstrend und die Übereinstimmung des Ensembles, nicht die täglichen Ausschläge.", - "seasonal_runs_to": "Diese Aussicht reicht bis {date}.", - "seasonal_range_aria": "Zeitraum der Aussichten", - "seasonal_no_normal": "keine Normale für diesen Monat", - "normals_loading": "Normale wird geladen…", - "normals_loading_period": "Normale 1991–2020 wird geladen…", - "normal_band_legend": "Normalband = Mittel 1991–2020", - "anomaly_vs_normal": "{value} gegenüber Normal", - "stat_avg_temperature": "Durchschnittstemperatur", - "stat_mean_temperature": "Mitteltemperatur", - "stat_total_precipitation": "Niederschlagssumme", - "stat_warmest_day": "Wärmster Tag", - "stat_coldest_day": "Kältester Tag", - "historical_daily_heading": "Täglich", - "historical_daily_hint": "– Tag wählen für Stundenwerte", - "historical_full_range": "– gesamter Zeitraum", - "historical_from": "Von", - "historical_to": "Bis", - "historical_quick_ranges": "Schnellauswahl", - "historical_last_days": "{days} Tage", - "historical_month_last_year": "Monat, Vorjahr", - "label_day": "Tag", - "label_night": "Nacht", - "daycards_past": "Letzte 3 Tage", - "daycards_load_15": "15 Tage laden", - "error_technical_details": "Technische Details", - "err_network_title": "Der Wetterdienst ist nicht erreichbar", - "err_network_hint": "Prüfen Sie Ihre Internetverbindung und versuchen Sie es erneut.", - "err_nodata_title": "Keine Daten für diesen Ort mit dem gewählten Modell", - "err_nodata_hint": "Regionale Wettermodelle decken nur ihr eigenes Gebiet ab - \"Best match\" wählt automatisch ein passendes Modell.", - "err_rejected_title": "Der Wetterdienst hat die Anfrage abgelehnt", - "err_rejected_hint": "Versuchen Sie andere Einstellungen oder stellen Sie das Modell auf \"Best match\" zurück.", - "err_generic_title": "Die Wetterdaten konnten nicht geladen werden", - "err_generic_hint": "Versuchen Sie es gleich noch einmal. Wenn es weiterhin auftritt, wechseln Sie zum Modell \"Best match\".", - "maps_iframe_title": "Interaktive Karte von Open-Meteo", - "page_maps_title": "Wetterkarte", - "page_week_title": "Wetter", - "search_favorite_add": "Zu Favoriten hinzufügen", - "search_favorite_remove": "Aus Favoriten entfernen" + "$schema": "https://inlang.com/schema/inlang-message-format", + "nav_week": "7-Tage-Vorhersage", + "nav_compare": "Modellvergleich", + "nav_14day": "14-Tage-Vorhersage", + "nav_seasonal": "Saisonal", + "nav_historical": "Rückblick", + "nav_maps": "Karten", + "nav_collapse": "Einklappen", + "nav_expand_sidebar": "Seitenleiste ausklappen", + "nav_collapse_sidebar": "Seitenleiste einklappen", + "nav_home": "Drizzli Startseite", + "nav_toggle_menu": "Menü umschalten", + "search_placeholder": "Ort suchen …", + "settings_title": "Einstellungen", + "units_title": "Einheiten", + "units_aria": "Maßeinheiten wählen", + "unit_temperature": "Temperatur", + "unit_wind_speed": "Windgeschwindigkeit", + "unit_precipitation": "Niederschlag", + "theme_label": "Design", + "theme_system": "System", + "theme_light": "Hell", + "theme_dark": "Dunkel", + "theme_follow_system": "Design: System folgen", + "theme_light_title": "Design: hell", + "theme_dark_title": "Design: dunkel", + "language_label": "Sprache", + "supporter_active": "Unterstützer-Extras aktiv", + "supporter_support": "Drizz.li unterstützen", + "supporter_manage_key": "Zugangsschlüssel verwalten", + "supporter_unlock": "Unterstützer-Extras freischalten", + "supporter_badge": "Unterstützer", + "strip_past_label": "zurück", + "strip_past_aria": "Die letzten 3 Tage laden", + "strip_days_label": "Tage", + "strip_extend_aria": "Die vollen 15 Tage anzeigen", + "strip_history_label": "Archiv", + "strip_history_aria": "Wetterarchiv öffnen", + "strip_history_title": "Rückblick: jedes Datum zurück bis 1940", + "strip_seasonal_label": "saisonal", + "strip_seasonal_aria": "Saisonale Aussichten öffnen", + "strip_seasonal_title": "Saisonale Aussichten: Monatstrends für die kommenden Monate", + "day_today": "Heute", + "day_tomorrow": "Morgen", + "day_yesterday": "Gestern", + "page_week_subtitle": "7-Tage-Vorhersage", + "page_compare_subtitle": "Modellvergleich", + "page_14day_subtitle": "14-Tage-Ensemblevorhersage", + "page_seasonal_subtitle": "Saisonale Aussichten", + "page_historical_subtitle": "Wetterrückblick", + "hourly_heading": "stündlich", + "hourly_variables": "Variablen", + "meteograms_heading": "Meteogramme", + "meteograms_customize": "Anpassen", + "meteograms_zoom_hint": "Ziehen oder", + "meteograms_zoom_hint_end": "+ Scrollen zum Zoomen", + "range_today": "Heute", + "range_selected_day": "Gewählter Tag", + "range_3_days": "3 Tage", + "range_5_days": "5 Tage", + "range_all": "Alles", + "range_group_aria": "Zeitraum des Diagramms", + "reset_zoom": "Zoom zurücksetzen", + "default_range_title": "Standard-Zeitraum", + "default_range_auto": "Auto", + "default_range_auto_hint": "3 Tage auf dem Handy, alles auf größeren Bildschirmen", + "summary_heading": "in Worten", + "summary_no_data": "Für diesen Tag liegen keine Stundenwerte vor.", + "label_sunrise": "Sonnenaufgang", + "label_sunset": "Sonnenuntergang", + "label_daylight": "Tageslicht", + "label_uv_index": "UV-Index", + "label_moonrise": "Mondaufgang", + "label_moonset": "Monduntergang", + "label_moon": "Mond", + "daylight_hours": "{hours} Std. {minutes} Min.", + "sunshine_share": "{percent}% Sonne", + "uv_low": "Niedrig", + "uv_moderate": "Mäßig", + "uv_high": "Hoch", + "uv_very_high": "Sehr hoch", + "uv_extreme": "Extrem", + "moon_new": "Neumond", + "moon_waxing_crescent": "Zunehmende Sichel", + "moon_first_quarter": "Erstes Viertel", + "moon_waxing_gibbous": "Zunehmender Mond", + "moon_full": "Vollmond", + "moon_waning_gibbous": "Abnehmender Mond", + "moon_last_quarter": "Letztes Viertel", + "moon_waning_crescent": "Abnehmende Sichel", + "cond_clear": "klar", + "cond_fair": "teils bewölkt", + "cond_cloudy": "bedeckt", + "cond_fog": "neblig", + "cond_drizzle": "nieselig", + "cond_rain": "regnerisch", + "cond_snow": "schneereich", + "cond_thunder": "stürmisch", + "period_overnight": "nachts", + "period_morning": "morgens", + "period_afternoon": "nachmittags", + "period_evening": "in den Abendstunden", + "footer_tagline": "Schnelle, unkomplizierte Wettervorhersagen auf Basis offener Daten.", + "footer_data_by": "Wetterdaten von", + "footer_forecasts": "Vorhersagen", + "footer_popular": "Beliebte Orte", + "footer_about_section": "Über", + "model_weather": "Wettermodell", + "model_ensemble": "Ensemblemodell", + "sky_all_1": "Den ganzen Tag {condition}.", + "sky_all_2": "Ein durchweg {condition} Tag.", + "sky_all_3": "Es bleibt durchgehend {condition}.", + "sky_two_1": "{p1} {c1}, {p2} dann {c2}.", + "sky_two_2": "Der Tag beginnt {p1} {c1}, bevor es {p2} {c2} wird.", + "sky_two_3": "{p1} {c1}, {p2} dann {c2}.", + "sky_three_1": "{p1} {c1}, {p2} {c2} und {p3} dann {c3}.", + "sky_three_2": "Es beginnt {p1} {c1}, wird {p2} {c2} und endet {p3} {c3}.", + "sky_three_3": "{p1} {c1}, {p2} {c2}, {p3} schließlich {c3}.", + "temp_1": "Höchstwerte um {high}, nachts Abkühlung auf {low}.", + "temp_2": "Die Temperaturen steigen auf {high} und fallen nach Einbruch der Dunkelheit auf {low}.", + "temp_3": "Zwischen {low} und {high} im Tagesverlauf.", + "temp_feels_1": "Höchstwerte um {high}, nachts {low} - gefühlt eher {feels}.", + "temp_feels_2": "Bis {high} am Thermometer, gefühlt {feels}, bevor es auf {low} zurückgeht.", + "temp_feels_3": "Es werden {high} erreicht, gefühlt sind es {feels}, später Abkühlung auf {low}.", + "precip_window_1": "Rund {amount} Niederschlag, das meiste davon {when}.", + "precip_window_2": "Zu erwarten sind etwa {amount}, konzentriert {when}.", + "precip_window_3": "Am nassesten wird es {when}, insgesamt rund {amount}.", + "precip_spread_1": "Rund {amount} Niederschlag über den Tag verteilt.", + "precip_spread_2": "Etwa {amount} fallen in Schüben über den Tag.", + "precip_spread_3": "Immer wieder Schauer, zusammen etwa {amount}.", + "precip_chance_1": "Überwiegend trocken, mit bis zu {percent}% Schauerwahrscheinlichkeit.", + "precip_chance_2": "Kaum Regen zu erwarten, die Schauerwahrscheinlichkeit liegt bei {percent}%.", + "precip_chance_3": "{percent}% Schauerrisiko, aber kaum der Rede wert.", + "precip_dry_1": "Es bleibt durchweg trocken.", + "precip_dry_2": "Kein Tropfen in Sicht.", + "precip_dry_3": "Von früh bis spät trocken.", + "wind_dir_1": "Wind aus {direction} mit bis zu {speed}.", + "wind_dir_2": "Eine Brise aus {direction} erreicht in der Spitze {speed}.", + "wind_dir_3": "Der Wind kommt aus {direction} und erreicht Spitzen um {speed}.", + "wind_dir_gusts_1": "Wind aus {direction} mit bis zu {speed}, in Böen {gust}.", + "wind_dir_gusts_2": "Ein {direction}-Wind von {speed}, in Böen bis {gust}.", + "wind_dir_gusts_3": "Aus {direction} sind {speed} zu erwarten, zeitweise Böen von {gust}.", + "wind_1": "Wind mit bis zu {speed}.", + "wind_2": "Die Brise erreicht rund {speed}.", + "wind_3": "Luftbewegung von bis zu {speed}.", + "wind_gusts_1": "Wind mit bis zu {speed}, in Böen {gust}.", + "wind_gusts_2": "Bis zu {speed}, mit Böen von {gust}.", + "wind_gusts_3": "Ein böiger Tag: {speed} im Mittel, {gust} in der Spitze.", + "calm_1": "Kaum ein Lüftchen.", + "calm_2": "Die Luft bleibt nahezu still.", + "calm_3": "Den ganzen Tag so gut wie windstill.", + "uv_1": "UV-Index bis {value} ({label}) - mittags an Sonnenschutz denken.", + "uv_2": "Mittags brennt die Sonne: UV {value}, {label}.", + "uv_3": "Mittags besser in den Schatten - der UV-Index erreicht {value} ({label}).", + "legal_about": "Über uns", + "legal_imprint": "Impressum", + "legal_privacy": "Datenschutz", + "legal_terms": "Bedingungen", + "legal_nav": "Rechtliches", + "city_weather": "Wetter in {city}", + "var_temperature": "Temperatur", + "var_temperature_short": "Temp", + "var_icons": "Wettersymbole", + "var_icons_short": "Symbole", + "var_apparent": "Gefühlte Temp.", + "var_apparent_short": "Gefühlt", + "var_dew_point": "Taupunkt", + "var_dew_point_short": "Tau", + "var_cloud": "Bewölkung", + "var_cloud_short": "Wolken", + "var_cloud_low": "Bewölkung tief", + "var_cloud_low_short": "Tief", + "var_cloud_mid": "Bewölkung mittel", + "var_cloud_mid_short": "Mittel", + "var_cloud_high": "Bewölkung hoch", + "var_cloud_high_short": "Hoch", + "var_precipitation": "Niederschlag", + "var_precipitation_short": "Nied.", + "var_pop": "Niederschlagswahrsch.", + "var_pop_short": "Wahrsch.", + "var_rain": "Regen", + "var_rain_short": "Regen", + "var_showers": "Schauer", + "var_showers_short": "Schauer", + "var_snowfall": "Schneefall", + "var_snowfall_short": "Schnee", + "var_wind": "Windgeschwindigkeit", + "var_wind_short": "Wind", + "var_wind_dir": "Windrichtung", + "var_wind_dir_short": "Richt.", + "var_gusts": "Windböen", + "var_gusts_short": "Böen", + "var_humidity": "Luftfeuchte", + "var_humidity_short": "RF", + "var_pressure": "Luftdruck (MSL)", + "var_pressure_short": "MSLP", + "var_surface_pressure": "Bodendruck", + "var_surface_pressure_short": "Psfc", + "var_uv": "UV-Index", + "var_uv_short": "UV", + "var_visibility": "Sichtweite", + "var_visibility_short": "Sicht", + "var_cape": "CAPE", + "var_cape_short": "CAPE", + "var_time": "Zeit", + "no_data_title": "Für dieses Modell gibt es hier keine Daten", + "no_data_body": "Das gewählte Wettermodell deckt {location} nicht ab - regionale Modelle liefern nur Daten in ihrem eigenen Gebiet.", + "no_data_try_city": "Ort auf {city} ändern", + "no_data_best_match": "Zu „Best match“ wechseln", + "model_archive": "Reanalyse", + "model_seasonal": "Saisonmodell", + "nearby_cities_title": "Städte in der Nähe", + "nearby_cities_subtitle": "Höchst- und Tiefstwerte für den gewählten Tag", + "supporter_dialog_title": "Drizz.li Unterstützer", + "supporter_dialog_desc": "Fügen Sie den Zugangsschlüssel aus Ihrer Unterstützer-E-Mail ein, um die Extras freizuschalten.", + "supporter_extras_active": "Unterstützer-Extras sind aktiv", + "supporter_lifetime": "Lebenslanger Zugang", + "supporter_active_until": "Aktiv bis {date}", + "supporter_access_key": "Zugangsschlüssel", + "supporter_key_invalid": "Dieser Schlüssel ist ungültig oder abgelaufen.", + "supporter_server_unreachable": "Der Server ist nicht erreichbar. Prüfen Sie Ihre Verbindung und versuchen Sie es erneut.", + "supporter_verifying": "Wird geprüft…", + "supporter_unlock_button": "Freischalten", + "supporter_remove_key": "Schlüssel von diesem Gerät entfernen", + "supporter_no_key_yet": "Noch keinen Schlüssel?", + "supporter_support_from": "Das Projekt ab {price} unterstützen", + "supporter_checking": "Ihr Zugang wird geprüft…", + "supporter_gate_title": "{feature} ist ein Unterstützer-Extra", + "supporter_gate_body": "Drizz.li ist kostenlos und quelloffen. Mit einem Beitrag ab {price} halten Sie es am Laufen - als Dankeschön schalten Unterstützer die Extras frei.", + "supporter_become": "Unterstützer werden", + "supporter_have_key": "Ich habe einen Schlüssel", + "supporter_key_expired": "Ihr gespeicherter Schlüssel ist ungültig oder abgelaufen.", + "supporter_enter_key": "Geben Sie Ihren Zugangsschlüssel ein.", + "supporter_perk_historical": "Historisches Wetter und Vergleich mit Klimanormalen", + "supporter_perk_seasonal": "Saisonale Aussichten: kommende Monate gegen die Klimanormale", + "supporter_perk_future": "Neue Unterstützer-Extras, sobald sie erscheinen", + "action_close": "Schliessen", + "action_done": "Fertig", + "action_try_again": "Erneut versuchen", + "action_reset_defaults": "Auf Standard zurücksetzen", + "customize_meteograms": "Meteogramme anpassen", + "customizer_intro": "Ziehen Sie Variablen zwischen den Diagrammen, um Ihr eigenes Layout zu bauen.", + "customizer_chart_n": "Diagramm {number}", + "customizer_delete_chart": "Diagramm {number} löschen", + "customizer_add_chart": "+ Diagramm hinzufügen", + "customizer_available": "Verfügbare Variablen", + "customizer_drag": "{variable} ziehen", + "customizer_remove": "{variable} entfernen", + "customizer_drop_here": "Variablen hierher ziehen", + "customizer_all_in_use": "Alle Variablen sind in Verwendung", + "variables_aria": "Variablenauswahl", + "variables_close": "Variablenauswahl schliessen", + "variables_table_section": "Stundentabelle", + "variables_move_up": "{variable} nach oben verschieben", + "variables_move_down": "{variable} nach unten verschieben", + "variables_charts_hint_before": "Meteogramm-Variablen konfigurieren Sie über die Schaltfläche", + "variables_charts_hint_after": "über den Diagrammen.", + "table_customize": "Variablen anpassen", + "table_interval_aria": "Stundenintervall", + "table_now": "Jetzt", + "interval_toggle": "Zwischen 1- und 3-Stunden-Intervall wechseln", + "charts_loading": "Diagramme werden geladen…", + "chart_download": "Meteogramm als PNG-Bild herunterladen", + "chart_credit_viz": "Visualisierung von", + "chart_toggle_series": "{series} ein- oder ausblenden", + "legend_show": "Legende anzeigen", + "meteograms_none_before": "Keine Meteogramme konfiguriert,", + "meteograms_none_action": "fügen Sie Variablen hinzu", + "meteograms_none_historical": "Keine Meteogramme konfiguriert. Fügen Sie Variablen auf der 7-Tage-Seite hinzu.", + "search_searching": "Wird gesucht…", + "search_favorites": "Favoriten", + "search_recent": "Zuletzt", + "search_hint": "Tippen Sie los oder nutzen Sie GPS, um Ihren Standort zu bestimmen", + "search_no_results": "Keine Orte gefunden", + "search_remove_recent": "{location} aus den letzten Orten entfernen", + "search_remove_recent_short": "Aus den letzten entfernen", + "search_aria": "Ort suchen", + "search_gps": "GPS-Standort verwenden", + "model_automatic_selection": "Automatische Auswahl", + "model_selector_aria": "Auswahl: {label}", + "compare_models_heading": "Modelle", + "compare_variables_heading": "Stündliche Wettervariablen", + "compare_timeline_title": "Zeitleiste des Modellvergleichs", + "compare_model_label": "Modell", + "ensemble_trimmed": "Das Ensemble dieses Modells reicht nur etwa {days} Tage voraus, die Streuung ist auf den verfügbaren Zeitraum gekürzt.", + "seasonal_explainer_before": "Eine saisonale Vorhersage zeigt, wie stark ein ganzer Monat voraussichtlich", + "seasonal_explainer_strong": "von seiner Klimanormalen abweicht", + "seasonal_explainer_after": "- nicht das Wetter an einem einzelnen Tag. Lesen Sie den Monatstrend und die Übereinstimmung des Ensembles, nicht die täglichen Ausschläge.", + "seasonal_runs_to": "Diese Aussicht reicht bis {date}.", + "seasonal_range_aria": "Zeitraum der Aussichten", + "seasonal_no_normal": "keine Normale für diesen Monat", + "normals_loading": "Normale wird geladen…", + "normals_loading_period": "Normale 1991–2020 wird geladen…", + "normal_band_legend": "Normalband = Mittel 1991–2020", + "anomaly_vs_normal": "{value} gegenüber Normal", + "stat_avg_temperature": "Durchschnittstemperatur", + "stat_mean_temperature": "Mitteltemperatur", + "stat_total_precipitation": "Niederschlagssumme", + "stat_warmest_day": "Wärmster Tag", + "stat_coldest_day": "Kältester Tag", + "historical_daily_heading": "Täglich", + "historical_daily_hint": "– Tag wählen für Stundenwerte", + "historical_full_range": "– gesamter Zeitraum", + "historical_from": "Von", + "historical_to": "Bis", + "historical_quick_ranges": "Schnellauswahl", + "historical_last_days": "{days} Tage", + "historical_month_last_year": "Monat, Vorjahr", + "label_day": "Tag", + "label_night": "Nacht", + "daycards_past": "Letzte 3 Tage", + "daycards_load_15": "15 Tage laden", + "error_technical_details": "Technische Details", + "err_network_title": "Der Wetterdienst ist nicht erreichbar", + "err_network_hint": "Prüfen Sie Ihre Internetverbindung und versuchen Sie es erneut.", + "err_nodata_title": "Keine Daten für diesen Ort mit dem gewählten Modell", + "err_nodata_hint": "Regionale Wettermodelle decken nur ihr eigenes Gebiet ab - \"Best match\" wählt automatisch ein passendes Modell.", + "err_rejected_title": "Der Wetterdienst hat die Anfrage abgelehnt", + "err_rejected_hint": "Versuchen Sie andere Einstellungen oder stellen Sie das Modell auf \"Best match\" zurück.", + "err_generic_title": "Die Wetterdaten konnten nicht geladen werden", + "err_generic_hint": "Versuchen Sie es gleich noch einmal. Wenn es weiterhin auftritt, wechseln Sie zum Modell \"Best match\".", + "maps_iframe_title": "Interaktive Karte von Open-Meteo", + "page_maps_title": "Wetterkarte", + "page_week_title": "Wetter", + "search_favorite_add": "Zu Favoriten hinzufügen", + "search_favorite_remove": "Aus Favoriten entfernen", + "supporter_price_per_month": "{amount} / Monat", + "model_best_match_hint": "Wählt automatisch das beste Modell für diesen Ort", + "model_updated": "aktualisiert {cadence}", + "cadence_every_hour": "stündlich", + "cadence_every_hours": "alle {hours} h", + "cadence_daily": "täglich", + "cadence_monthly": "monatlich", + "cadence_varies": "variiert" } diff --git a/messages/en.json b/messages/en.json index 981a03c..5bdc340 100644 --- a/messages/en.json +++ b/messages/en.json @@ -1,328 +1,336 @@ { - "$schema": "https://inlang.com/schema/inlang-message-format", - "nav_week": "7-Day Forecast", - "nav_compare": "Model Comparison", - "nav_14day": "14-Day Forecast", - "nav_seasonal": "Seasonal", - "nav_historical": "Historical", - "nav_maps": "Maps", - "nav_collapse": "Collapse", - "nav_expand_sidebar": "Expand sidebar", - "nav_collapse_sidebar": "Collapse sidebar", - "nav_home": "Drizzli home", - "nav_toggle_menu": "Toggle menu", - "search_placeholder": "Search location...", - "settings_title": "Settings", - "units_title": "Units", - "units_aria": "Choose measurement units", - "unit_temperature": "Temperature", - "unit_wind_speed": "Wind speed", - "unit_precipitation": "Precipitation", - "theme_label": "Theme", - "theme_system": "System", - "theme_light": "Light", - "theme_dark": "Dark", - "theme_follow_system": "Theme: follow system", - "theme_light_title": "Theme: light", - "theme_dark_title": "Theme: dark", - "language_label": "Language", - "supporter_active": "Supporter extras active", - "supporter_support": "Support Drizz.li", - "supporter_manage_key": "Manage your access key", - "supporter_unlock": "Unlock the supporter extras", - "supporter_badge": "Supporter", - "strip_past_label": "past", - "strip_past_aria": "Load the past 3 days", - "strip_days_label": "days", - "strip_extend_aria": "Show the full 15-day forecast", - "strip_history_label": "history", - "strip_history_aria": "Open the historical weather archive", - "strip_history_title": "Historical weather: any past date back to 1940", - "strip_seasonal_label": "seasonal", - "strip_seasonal_aria": "Open the seasonal outlook", - "strip_seasonal_title": "Seasonal outlook: monthly trends for the months ahead", - "day_today": "Today", - "day_tomorrow": "Tomorrow", - "day_yesterday": "Yesterday", - "page_week_subtitle": "7-day forecast", - "page_compare_subtitle": "Model comparison", - "page_14day_subtitle": "14-day ensemble forecast", - "page_seasonal_subtitle": "Seasonal outlook", - "page_historical_subtitle": "Historical weather", - "hourly_heading": "hourly", - "hourly_variables": "Variables", - "meteograms_heading": "Meteograms", - "meteograms_customize": "Customize", - "meteograms_zoom_hint": "drag or", - "meteograms_zoom_hint_end": "+ scroll to zoom", - "range_today": "Today", - "range_selected_day": "Selected day", - "range_3_days": "3 days", - "range_5_days": "5 days", - "range_all": "All", - "range_group_aria": "Chart time range", - "reset_zoom": "Reset zoom", - "default_range_title": "Default time range", - "default_range_auto": "Auto", - "default_range_auto_hint": "3 days on phones, everything on wider screens", - "summary_heading": "in words", - "summary_no_data": "No hourly detail available for this day.", - "label_sunrise": "Sunrise", - "label_sunset": "Sunset", - "label_daylight": "Daylight", - "label_uv_index": "UV index", - "label_moonrise": "Moonrise", - "label_moonset": "Moonset", - "label_moon": "Moon", - "daylight_hours": "{hours} h {minutes} m", - "sunshine_share": "{percent}% sun", - "uv_low": "Low", - "uv_moderate": "Moderate", - "uv_high": "High", - "uv_very_high": "Very high", - "uv_extreme": "Extreme", - "moon_new": "New moon", - "moon_waxing_crescent": "Waxing crescent", - "moon_first_quarter": "First quarter", - "moon_waxing_gibbous": "Waxing gibbous", - "moon_full": "Full moon", - "moon_waning_gibbous": "Waning gibbous", - "moon_last_quarter": "Last quarter", - "moon_waning_crescent": "Waning crescent", - "cond_clear": "clear", - "cond_fair": "partly cloudy", - "cond_cloudy": "overcast", - "cond_fog": "foggy", - "cond_drizzle": "drizzly", - "cond_rain": "wet", - "cond_snow": "snowy", - "cond_thunder": "stormy", - "period_overnight": "overnight", - "period_morning": "in the morning", - "period_afternoon": "in the afternoon", - "period_evening": "in the evening", - "footer_tagline": "Fast, no-nonsense weather forecasts built on open data.", - "footer_data_by": "Weather data by", - "footer_forecasts": "Forecasts", - "footer_popular": "Popular locations", - "footer_about_section": "About", - "model_weather": "Weather model", - "model_ensemble": "Ensemble model", - "sky_all_1": "{condition} all day.", - "sky_all_2": "A {condition} day from start to finish.", - "sky_all_3": "It stays {condition} throughout.", - "sky_two_1": "{c1} {p1}, turning {c2} {p2}.", - "sky_two_2": "The day opens {c1} {p1} before turning {c2} {p2}.", - "sky_two_3": "Expect {c1} skies {p1}, then {c2} {p2}.", - "sky_three_1": "{c1} {p1}, turning {c2} {p2}, then {c3} {p3}.", - "sky_three_2": "It starts {c1} {p1}, becomes {c2} {p2} and ends up {c3} {p3}.", - "sky_three_3": "From {c1} skies {p1} to {c2} {p2}, before settling {c3} {p3}.", - "temp_1": "Highs near {high}, dropping to {low} overnight.", - "temp_2": "Temperatures climb to {high} and fall back to {low} after dark.", - "temp_3": "Between {low} and {high} through the day.", - "temp_feels_1": "Highs near {high}, down to {low} overnight, though it feels closer to {feels}.", - "temp_feels_2": "Up to {high} on the thermometer - closer to {feels} in the air - before easing to {low}.", - "temp_feels_3": "It reaches {high} but feels more like {feels}, cooling to {low} later.", - "precip_window_1": "Around {amount} of precipitation, most of it {when}.", - "precip_window_2": "Expect about {amount}, concentrated {when}.", - "precip_window_3": "The wettest stretch is {when}, adding up to roughly {amount}.", - "precip_spread_1": "Around {amount} of precipitation spread across the day.", - "precip_spread_2": "Roughly {amount} falls in bursts through the day.", - "precip_spread_3": "Showers come and go, totalling about {amount}.", - "precip_chance_1": "Mostly dry, with up to a {percent}% chance of catching a shower.", - "precip_chance_2": "Little rain expected, though there is a {percent}% chance of a passing shower.", - "precip_chance_3": "A {percent}% shower risk, but nothing worth an umbrella.", - "precip_dry_1": "Staying dry throughout.", - "precip_dry_2": "Not a drop expected.", - "precip_dry_3": "Dry from start to finish.", - "wind_dir_1": "Wind from the {direction} reaching {speed}.", - "wind_dir_2": "A breeze out of the {direction} tops out at {speed}.", - "wind_dir_3": "The wind sits in the {direction}, peaking near {speed}.", - "wind_dir_gusts_1": "Wind from the {direction} reaching {speed}, with gusts to {gust}.", - "wind_dir_gusts_2": "Wind out of the {direction} at {speed}, gusting as high as {gust}.", - "wind_dir_gusts_3": "Expect {speed} from the {direction}, gusting {gust} at times.", - "wind_1": "Wind reaching {speed}.", - "wind_2": "The breeze peaks around {speed}.", - "wind_3": "Air moving at up to {speed}.", - "wind_gusts_1": "Wind reaching {speed}, with gusts to {gust}.", - "wind_gusts_2": "Up to {speed}, with gusts punching through at {gust}.", - "wind_gusts_3": "A gusty day: {speed} sustained, {gust} at the peaks.", - "calm_1": "Barely a breath of wind.", - "calm_2": "The air stays almost still.", - "calm_3": "Next to no wind all day.", - "uv_1": "UV peaks at {value} ({label}), so cover up around midday.", - "uv_2": "The sun bites around noon: UV {value}, {label}.", - "uv_3": "Worth some shade in the middle of the day - UV reaches {value} ({label}).", - "legal_about": "About", - "legal_imprint": "Imprint", - "legal_privacy": "Privacy", - "legal_terms": "Terms", - "legal_nav": "Legal", - "city_weather": "{city} weather", - "var_temperature": "Temperature", - "var_temperature_short": "Temp", - "var_icons": "Weather icons", - "var_icons_short": "Icons", - "var_apparent": "Apparent Temp", - "var_apparent_short": "Feels", - "var_dew_point": "Dew Point", - "var_dew_point_short": "Dew", - "var_cloud": "Cloud Cover", - "var_cloud_short": "Cloud", - "var_cloud_low": "Cloud Cover Low", - "var_cloud_low_short": "Low", - "var_cloud_mid": "Cloud Cover Mid", - "var_cloud_mid_short": "Mid", - "var_cloud_high": "Cloud Cover High", - "var_cloud_high_short": "High", - "var_precipitation": "Precipitation", - "var_precipitation_short": "Precip", - "var_pop": "Precip. Probability", - "var_pop_short": "PoP", - "var_rain": "Rain", - "var_rain_short": "Rain", - "var_showers": "Showers", - "var_showers_short": "Shwr", - "var_snowfall": "Snowfall", - "var_snowfall_short": "Snow", - "var_wind": "Wind Speed", - "var_wind_short": "Wind", - "var_wind_dir": "Wind direction", - "var_wind_dir_short": "Dir", - "var_gusts": "Wind Gusts", - "var_gusts_short": "Gusts", - "var_humidity": "Humidity", - "var_humidity_short": "RH", - "var_pressure": "Pressure (MSL)", - "var_pressure_short": "MSLP", - "var_surface_pressure": "Surface Pressure", - "var_surface_pressure_short": "Psfc", - "var_uv": "UV Index", - "var_uv_short": "UV", - "var_visibility": "Visibility", - "var_visibility_short": "Vis", - "var_cape": "CAPE", - "var_cape_short": "CAPE", - "var_time": "Time", - "no_data_title": "No forecast data for this model here", - "no_data_body": "The selected weather model doesn't cover {location} - regional models only provide data inside their own area.", - "no_data_try_city": "Change location to {city}", - "no_data_best_match": "Switch to Best match", - "model_archive": "Reanalysis", - "model_seasonal": "Seasonal model", - "nearby_cities_title": "Nearby cities", - "nearby_cities_subtitle": "Highs and lows for the selected day", - "supporter_dialog_title": "Drizz.li Supporter", - "supporter_dialog_desc": "Paste the access key from your supporter email to unlock the extras.", - "supporter_extras_active": "Supporter extras are active", - "supporter_lifetime": "Lifetime access", - "supporter_active_until": "Active until {date}", - "supporter_access_key": "Access key", - "supporter_key_invalid": "That key is not valid or has expired.", - "supporter_server_unreachable": "Couldn't reach the server. Check your connection and try again.", - "supporter_verifying": "Verifying…", - "supporter_unlock_button": "Unlock", - "supporter_remove_key": "Remove key from this device", - "supporter_no_key_yet": "No key yet?", - "supporter_support_from": "Support the project from {price}", - "supporter_checking": "Checking your subscription…", - "supporter_gate_title": "{feature} is a supporter extra", - "supporter_gate_body": "Drizz.li is free and open source. Chip in from {price} to keep it running - as a thank-you, supporters unlock the extras.", - "supporter_become": "Become a supporter", - "supporter_have_key": "I have a key", - "supporter_key_expired": "Your saved key is no longer valid or has expired.", - "supporter_enter_key": "Enter your access key.", - "supporter_perk_historical": "Historical weather & climate-normal comparisons", - "supporter_perk_seasonal": "Seasonal outlook: months ahead vs the climate normal", - "supporter_perk_future": "New supporter extras as they land", - "action_close": "Close", - "action_done": "Done", - "action_try_again": "Try again", - "action_reset_defaults": "Reset to defaults", - "customize_meteograms": "Customize meteograms", - "customizer_intro": "Drag variables between charts to build your own layout.", - "customizer_chart_n": "Chart {number}", - "customizer_delete_chart": "Delete chart {number}", - "customizer_add_chart": "+ Add chart", - "customizer_available": "Available variables", - "customizer_drag": "Drag {variable}", - "customizer_remove": "Remove {variable}", - "customizer_drop_here": "Drop variables here", - "customizer_all_in_use": "All variables are in use", - "variables_aria": "Variable selection", - "variables_close": "Close variable selection", - "variables_table_section": "Hourly table", - "variables_move_up": "Move {variable} up", - "variables_move_down": "Move {variable} down", - "variables_charts_hint_before": "Meteogram variables are configured with the", - "variables_charts_hint_after": "button above the charts.", - "table_customize": "Customize variables", - "table_interval_aria": "Hourly interval", - "table_now": "Now", - "interval_toggle": "Toggle between 1-hour and 3-hour intervals", - "charts_loading": "Loading charts...", - "chart_download": "Download meteogram as PNG image", - "chart_credit_viz": "visualisation by", - "chart_toggle_series": "Toggle {series}", - "legend_show": "Show legend", - "meteograms_none_before": "No meteograms configured,", - "meteograms_none_action": "add some variables", - "meteograms_none_historical": "No meteograms configured. Add variables from the 7-day forecast page.", - "search_searching": "Searching...", - "search_favorites": "Favorites", - "search_recent": "Recent", - "search_hint": "Start typing to search or use GPS to detect your position", - "search_no_results": "No locations found", - "search_remove_recent": "Remove {location} from recent locations", - "search_remove_recent_short": "Remove from recent", - "search_aria": "Search location", - "search_gps": "Use GPS location", - "model_automatic_selection": "Automatic selection", - "model_selector_aria": "{label} selection", - "compare_models_heading": "Models", - "compare_variables_heading": "Hourly Weather Variables", - "compare_timeline_title": "Model Comparison Timeline", - "compare_model_label": "Model", - "ensemble_trimmed": "This model's ensemble only reaches about {days} days ahead, the spread is trimmed to its available range.", - "seasonal_explainer_before": "A seasonal forecast shows how a whole month is likely to", - "seasonal_explainer_strong": "depart from its climate normal", - "seasonal_explainer_after": "- not the weather on any given day. Read the monthly trend and the ensemble agreement, not the daily wiggles.", - "seasonal_runs_to": "This outlook runs to {date}.", - "seasonal_range_aria": "Outlook range", - "seasonal_no_normal": "no normal for this month", - "normals_loading": "normal loading…", - "normals_loading_period": "1991–2020 normal loading…", - "normal_band_legend": "normal band = 1991–2020 mean", - "anomaly_vs_normal": "{value} vs normal", - "stat_avg_temperature": "Average temperature", - "stat_mean_temperature": "Mean temperature", - "stat_total_precipitation": "Total precipitation", - "stat_warmest_day": "Warmest day", - "stat_coldest_day": "Coldest day", - "historical_daily_heading": "Daily", - "historical_daily_hint": "– select a day for hourly detail", - "historical_full_range": "– full range", - "historical_from": "From", - "historical_to": "To", - "historical_quick_ranges": "Quick ranges", - "historical_last_days": "{days} days", - "historical_month_last_year": "Month, last year", - "label_day": "day", - "label_night": "night", - "daycards_past": "Past 3 days", - "daycards_load_15": "Load 15 days", - "error_technical_details": "Technical details", - "err_network_title": "Couldn't reach the weather service", - "err_network_hint": "Check your internet connection and try again.", - "err_nodata_title": "No data for this location with the selected model", - "err_nodata_hint": "Regional weather models only cover their own area - \"Best match\" picks a suitable model automatically.", - "err_rejected_title": "The weather service rejected the request", - "err_rejected_hint": "Try different settings, or switch the model back to \"Best match\".", - "err_generic_title": "Loading the weather data failed", - "err_generic_hint": "Try again in a moment. If it keeps happening, switch the model to \"Best match\".", - "maps_iframe_title": "Open-Meteo interactive map", - "page_maps_title": "Weather map", - "page_week_title": "Weather", - "search_favorite_add": "Add to favorites", - "search_favorite_remove": "Remove from favorites" + "$schema": "https://inlang.com/schema/inlang-message-format", + "nav_week": "7-Day Forecast", + "nav_compare": "Model Comparison", + "nav_14day": "14-Day Forecast", + "nav_seasonal": "Seasonal", + "nav_historical": "Historical", + "nav_maps": "Maps", + "nav_collapse": "Collapse", + "nav_expand_sidebar": "Expand sidebar", + "nav_collapse_sidebar": "Collapse sidebar", + "nav_home": "Drizzli home", + "nav_toggle_menu": "Toggle menu", + "search_placeholder": "Search location...", + "settings_title": "Settings", + "units_title": "Units", + "units_aria": "Choose measurement units", + "unit_temperature": "Temperature", + "unit_wind_speed": "Wind speed", + "unit_precipitation": "Precipitation", + "theme_label": "Theme", + "theme_system": "System", + "theme_light": "Light", + "theme_dark": "Dark", + "theme_follow_system": "Theme: follow system", + "theme_light_title": "Theme: light", + "theme_dark_title": "Theme: dark", + "language_label": "Language", + "supporter_active": "Supporter extras active", + "supporter_support": "Support Drizz.li", + "supporter_manage_key": "Manage your access key", + "supporter_unlock": "Unlock the supporter extras", + "supporter_badge": "Supporter", + "strip_past_label": "past", + "strip_past_aria": "Load the past 3 days", + "strip_days_label": "days", + "strip_extend_aria": "Show the full 15-day forecast", + "strip_history_label": "history", + "strip_history_aria": "Open the historical weather archive", + "strip_history_title": "Historical weather: any past date back to 1940", + "strip_seasonal_label": "seasonal", + "strip_seasonal_aria": "Open the seasonal outlook", + "strip_seasonal_title": "Seasonal outlook: monthly trends for the months ahead", + "day_today": "Today", + "day_tomorrow": "Tomorrow", + "day_yesterday": "Yesterday", + "page_week_subtitle": "7-day forecast", + "page_compare_subtitle": "Model comparison", + "page_14day_subtitle": "14-day ensemble forecast", + "page_seasonal_subtitle": "Seasonal outlook", + "page_historical_subtitle": "Historical weather", + "hourly_heading": "hourly", + "hourly_variables": "Variables", + "meteograms_heading": "Meteograms", + "meteograms_customize": "Customize", + "meteograms_zoom_hint": "drag or", + "meteograms_zoom_hint_end": "+ scroll to zoom", + "range_today": "Today", + "range_selected_day": "Selected day", + "range_3_days": "3 days", + "range_5_days": "5 days", + "range_all": "All", + "range_group_aria": "Chart time range", + "reset_zoom": "Reset zoom", + "default_range_title": "Default time range", + "default_range_auto": "Auto", + "default_range_auto_hint": "3 days on phones, everything on wider screens", + "summary_heading": "in words", + "summary_no_data": "No hourly detail available for this day.", + "label_sunrise": "Sunrise", + "label_sunset": "Sunset", + "label_daylight": "Daylight", + "label_uv_index": "UV index", + "label_moonrise": "Moonrise", + "label_moonset": "Moonset", + "label_moon": "Moon", + "daylight_hours": "{hours} h {minutes} m", + "sunshine_share": "{percent}% sun", + "uv_low": "Low", + "uv_moderate": "Moderate", + "uv_high": "High", + "uv_very_high": "Very high", + "uv_extreme": "Extreme", + "moon_new": "New moon", + "moon_waxing_crescent": "Waxing crescent", + "moon_first_quarter": "First quarter", + "moon_waxing_gibbous": "Waxing gibbous", + "moon_full": "Full moon", + "moon_waning_gibbous": "Waning gibbous", + "moon_last_quarter": "Last quarter", + "moon_waning_crescent": "Waning crescent", + "cond_clear": "clear", + "cond_fair": "partly cloudy", + "cond_cloudy": "overcast", + "cond_fog": "foggy", + "cond_drizzle": "drizzly", + "cond_rain": "wet", + "cond_snow": "snowy", + "cond_thunder": "stormy", + "period_overnight": "overnight", + "period_morning": "in the morning", + "period_afternoon": "in the afternoon", + "period_evening": "in the evening", + "footer_tagline": "Fast, no-nonsense weather forecasts built on open data.", + "footer_data_by": "Weather data by", + "footer_forecasts": "Forecasts", + "footer_popular": "Popular locations", + "footer_about_section": "About", + "model_weather": "Weather model", + "model_ensemble": "Ensemble model", + "sky_all_1": "{condition} all day.", + "sky_all_2": "A {condition} day from start to finish.", + "sky_all_3": "It stays {condition} throughout.", + "sky_two_1": "{c1} {p1}, turning {c2} {p2}.", + "sky_two_2": "The day opens {c1} {p1} before turning {c2} {p2}.", + "sky_two_3": "Expect {c1} skies {p1}, then {c2} {p2}.", + "sky_three_1": "{c1} {p1}, turning {c2} {p2}, then {c3} {p3}.", + "sky_three_2": "It starts {c1} {p1}, becomes {c2} {p2} and ends up {c3} {p3}.", + "sky_three_3": "From {c1} skies {p1} to {c2} {p2}, before settling {c3} {p3}.", + "temp_1": "Highs near {high}, dropping to {low} overnight.", + "temp_2": "Temperatures climb to {high} and fall back to {low} after dark.", + "temp_3": "Between {low} and {high} through the day.", + "temp_feels_1": "Highs near {high}, down to {low} overnight, though it feels closer to {feels}.", + "temp_feels_2": "Up to {high} on the thermometer - closer to {feels} in the air - before easing to {low}.", + "temp_feels_3": "It reaches {high} but feels more like {feels}, cooling to {low} later.", + "precip_window_1": "Around {amount} of precipitation, most of it {when}.", + "precip_window_2": "Expect about {amount}, concentrated {when}.", + "precip_window_3": "The wettest stretch is {when}, adding up to roughly {amount}.", + "precip_spread_1": "Around {amount} of precipitation spread across the day.", + "precip_spread_2": "Roughly {amount} falls in bursts through the day.", + "precip_spread_3": "Showers come and go, totalling about {amount}.", + "precip_chance_1": "Mostly dry, with up to a {percent}% chance of catching a shower.", + "precip_chance_2": "Little rain expected, though there is a {percent}% chance of a passing shower.", + "precip_chance_3": "A {percent}% shower risk, but nothing worth an umbrella.", + "precip_dry_1": "Staying dry throughout.", + "precip_dry_2": "Not a drop expected.", + "precip_dry_3": "Dry from start to finish.", + "wind_dir_1": "Wind from the {direction} reaching {speed}.", + "wind_dir_2": "A breeze out of the {direction} tops out at {speed}.", + "wind_dir_3": "The wind sits in the {direction}, peaking near {speed}.", + "wind_dir_gusts_1": "Wind from the {direction} reaching {speed}, with gusts to {gust}.", + "wind_dir_gusts_2": "Wind out of the {direction} at {speed}, gusting as high as {gust}.", + "wind_dir_gusts_3": "Expect {speed} from the {direction}, gusting {gust} at times.", + "wind_1": "Wind reaching {speed}.", + "wind_2": "The breeze peaks around {speed}.", + "wind_3": "Air moving at up to {speed}.", + "wind_gusts_1": "Wind reaching {speed}, with gusts to {gust}.", + "wind_gusts_2": "Up to {speed}, with gusts punching through at {gust}.", + "wind_gusts_3": "A gusty day: {speed} sustained, {gust} at the peaks.", + "calm_1": "Barely a breath of wind.", + "calm_2": "The air stays almost still.", + "calm_3": "Next to no wind all day.", + "uv_1": "UV peaks at {value} ({label}), so cover up around midday.", + "uv_2": "The sun bites around noon: UV {value}, {label}.", + "uv_3": "Worth some shade in the middle of the day - UV reaches {value} ({label}).", + "legal_about": "About", + "legal_imprint": "Imprint", + "legal_privacy": "Privacy", + "legal_terms": "Terms", + "legal_nav": "Legal", + "city_weather": "{city} weather", + "var_temperature": "Temperature", + "var_temperature_short": "Temp", + "var_icons": "Weather icons", + "var_icons_short": "Icons", + "var_apparent": "Apparent Temp", + "var_apparent_short": "Feels", + "var_dew_point": "Dew Point", + "var_dew_point_short": "Dew", + "var_cloud": "Cloud Cover", + "var_cloud_short": "Cloud", + "var_cloud_low": "Cloud Cover Low", + "var_cloud_low_short": "Low", + "var_cloud_mid": "Cloud Cover Mid", + "var_cloud_mid_short": "Mid", + "var_cloud_high": "Cloud Cover High", + "var_cloud_high_short": "High", + "var_precipitation": "Precipitation", + "var_precipitation_short": "Precip", + "var_pop": "Precip. Probability", + "var_pop_short": "PoP", + "var_rain": "Rain", + "var_rain_short": "Rain", + "var_showers": "Showers", + "var_showers_short": "Shwr", + "var_snowfall": "Snowfall", + "var_snowfall_short": "Snow", + "var_wind": "Wind Speed", + "var_wind_short": "Wind", + "var_wind_dir": "Wind direction", + "var_wind_dir_short": "Dir", + "var_gusts": "Wind Gusts", + "var_gusts_short": "Gusts", + "var_humidity": "Humidity", + "var_humidity_short": "RH", + "var_pressure": "Pressure (MSL)", + "var_pressure_short": "MSLP", + "var_surface_pressure": "Surface Pressure", + "var_surface_pressure_short": "Psfc", + "var_uv": "UV Index", + "var_uv_short": "UV", + "var_visibility": "Visibility", + "var_visibility_short": "Vis", + "var_cape": "CAPE", + "var_cape_short": "CAPE", + "var_time": "Time", + "no_data_title": "No forecast data for this model here", + "no_data_body": "The selected weather model doesn't cover {location} - regional models only provide data inside their own area.", + "no_data_try_city": "Change location to {city}", + "no_data_best_match": "Switch to Best match", + "model_archive": "Reanalysis", + "model_seasonal": "Seasonal model", + "nearby_cities_title": "Nearby cities", + "nearby_cities_subtitle": "Highs and lows for the selected day", + "supporter_dialog_title": "Drizz.li Supporter", + "supporter_dialog_desc": "Paste the access key from your supporter email to unlock the extras.", + "supporter_extras_active": "Supporter extras are active", + "supporter_lifetime": "Lifetime access", + "supporter_active_until": "Active until {date}", + "supporter_access_key": "Access key", + "supporter_key_invalid": "That key is not valid or has expired.", + "supporter_server_unreachable": "Couldn't reach the server. Check your connection and try again.", + "supporter_verifying": "Verifying…", + "supporter_unlock_button": "Unlock", + "supporter_remove_key": "Remove key from this device", + "supporter_no_key_yet": "No key yet?", + "supporter_support_from": "Support the project from {price}", + "supporter_checking": "Checking your subscription…", + "supporter_gate_title": "{feature} is a supporter extra", + "supporter_gate_body": "Drizz.li is free and open source. Chip in from {price} to keep it running - as a thank-you, supporters unlock the extras.", + "supporter_become": "Become a supporter", + "supporter_have_key": "I have a key", + "supporter_key_expired": "Your saved key is no longer valid or has expired.", + "supporter_enter_key": "Enter your access key.", + "supporter_perk_historical": "Historical weather & climate-normal comparisons", + "supporter_perk_seasonal": "Seasonal outlook: months ahead vs the climate normal", + "supporter_perk_future": "New supporter extras as they land", + "action_close": "Close", + "action_done": "Done", + "action_try_again": "Try again", + "action_reset_defaults": "Reset to defaults", + "customize_meteograms": "Customize meteograms", + "customizer_intro": "Drag variables between charts to build your own layout.", + "customizer_chart_n": "Chart {number}", + "customizer_delete_chart": "Delete chart {number}", + "customizer_add_chart": "+ Add chart", + "customizer_available": "Available variables", + "customizer_drag": "Drag {variable}", + "customizer_remove": "Remove {variable}", + "customizer_drop_here": "Drop variables here", + "customizer_all_in_use": "All variables are in use", + "variables_aria": "Variable selection", + "variables_close": "Close variable selection", + "variables_table_section": "Hourly table", + "variables_move_up": "Move {variable} up", + "variables_move_down": "Move {variable} down", + "variables_charts_hint_before": "Meteogram variables are configured with the", + "variables_charts_hint_after": "button above the charts.", + "table_customize": "Customize variables", + "table_interval_aria": "Hourly interval", + "table_now": "Now", + "interval_toggle": "Toggle between 1-hour and 3-hour intervals", + "charts_loading": "Loading charts...", + "chart_download": "Download meteogram as PNG image", + "chart_credit_viz": "visualisation by", + "chart_toggle_series": "Toggle {series}", + "legend_show": "Show legend", + "meteograms_none_before": "No meteograms configured,", + "meteograms_none_action": "add some variables", + "meteograms_none_historical": "No meteograms configured. Add variables from the 7-day forecast page.", + "search_searching": "Searching...", + "search_favorites": "Favorites", + "search_recent": "Recent", + "search_hint": "Start typing to search or use GPS to detect your position", + "search_no_results": "No locations found", + "search_remove_recent": "Remove {location} from recent locations", + "search_remove_recent_short": "Remove from recent", + "search_aria": "Search location", + "search_gps": "Use GPS location", + "model_automatic_selection": "Automatic selection", + "model_selector_aria": "{label} selection", + "compare_models_heading": "Models", + "compare_variables_heading": "Hourly Weather Variables", + "compare_timeline_title": "Model Comparison Timeline", + "compare_model_label": "Model", + "ensemble_trimmed": "This model's ensemble only reaches about {days} days ahead, the spread is trimmed to its available range.", + "seasonal_explainer_before": "A seasonal forecast shows how a whole month is likely to", + "seasonal_explainer_strong": "depart from its climate normal", + "seasonal_explainer_after": "- not the weather on any given day. Read the monthly trend and the ensemble agreement, not the daily wiggles.", + "seasonal_runs_to": "This outlook runs to {date}.", + "seasonal_range_aria": "Outlook range", + "seasonal_no_normal": "no normal for this month", + "normals_loading": "normal loading…", + "normals_loading_period": "1991–2020 normal loading…", + "normal_band_legend": "normal band = 1991–2020 mean", + "anomaly_vs_normal": "{value} vs normal", + "stat_avg_temperature": "Average temperature", + "stat_mean_temperature": "Mean temperature", + "stat_total_precipitation": "Total precipitation", + "stat_warmest_day": "Warmest day", + "stat_coldest_day": "Coldest day", + "historical_daily_heading": "Daily", + "historical_daily_hint": "– select a day for hourly detail", + "historical_full_range": "– full range", + "historical_from": "From", + "historical_to": "To", + "historical_quick_ranges": "Quick ranges", + "historical_last_days": "{days} days", + "historical_month_last_year": "Month, last year", + "label_day": "day", + "label_night": "night", + "daycards_past": "Past 3 days", + "daycards_load_15": "Load 15 days", + "error_technical_details": "Technical details", + "err_network_title": "Couldn't reach the weather service", + "err_network_hint": "Check your internet connection and try again.", + "err_nodata_title": "No data for this location with the selected model", + "err_nodata_hint": "Regional weather models only cover their own area - \"Best match\" picks a suitable model automatically.", + "err_rejected_title": "The weather service rejected the request", + "err_rejected_hint": "Try different settings, or switch the model back to \"Best match\".", + "err_generic_title": "Loading the weather data failed", + "err_generic_hint": "Try again in a moment. If it keeps happening, switch the model to \"Best match\".", + "maps_iframe_title": "Open-Meteo interactive map", + "page_maps_title": "Weather map", + "page_week_title": "Weather", + "search_favorite_add": "Add to favorites", + "search_favorite_remove": "Remove from favorites", + "supporter_price_per_month": "{amount} / month", + "model_best_match_hint": "Automatically picks the best model for this location", + "model_updated": "updated {cadence}", + "cadence_every_hour": "every hour", + "cadence_every_hours": "every {hours} h", + "cadence_daily": "daily", + "cadence_monthly": "monthly", + "cadence_varies": "varies" } diff --git a/messages/es.json b/messages/es.json index c93b88b..b2fe437 100644 --- a/messages/es.json +++ b/messages/es.json @@ -1,328 +1,336 @@ { - "$schema": "https://inlang.com/schema/inlang-message-format", - "nav_week": "Pronóstico de 7 días", - "nav_compare": "Comparación de modelos", - "nav_14day": "Pronóstico de 14 días", - "nav_seasonal": "Estacional", - "nav_historical": "Histórico", - "nav_maps": "Mapas", - "nav_collapse": "Contraer", - "nav_expand_sidebar": "Expandir barra lateral", - "nav_collapse_sidebar": "Contraer barra lateral", - "nav_home": "Inicio de Drizzli", - "nav_toggle_menu": "Alternar menú", - "search_placeholder": "Buscar ubicación…", - "settings_title": "Ajustes", - "units_title": "Unidades", - "units_aria": "Elegir unidades de medida", - "unit_temperature": "Temperatura", - "unit_wind_speed": "Velocidad del viento", - "unit_precipitation": "Precipitación", - "theme_label": "Tema", - "theme_system": "Sistema", - "theme_light": "Claro", - "theme_dark": "Oscuro", - "theme_follow_system": "Tema: seguir al sistema", - "theme_light_title": "Tema: claro", - "theme_dark_title": "Tema: oscuro", - "language_label": "Idioma", - "supporter_active": "Extras de colaborador activos", - "supporter_support": "Apoya Drizz.li", - "supporter_manage_key": "Gestiona tu clave de acceso", - "supporter_unlock": "Desbloquea los extras de colaborador", - "supporter_badge": "Colaborador", - "strip_past_label": "antes", - "strip_past_aria": "Cargar los últimos 3 días", - "strip_days_label": "días", - "strip_extend_aria": "Ver el pronóstico completo de 15 días", - "strip_history_label": "archivo", - "strip_history_aria": "Abrir el archivo meteorológico", - "strip_history_title": "Histórico: cualquier fecha desde 1940", - "strip_seasonal_label": "estacional", - "strip_seasonal_aria": "Abrir la previsión estacional", - "strip_seasonal_title": "Previsión estacional: tendencias de los próximos meses", - "day_today": "Hoy", - "day_tomorrow": "Mañana", - "day_yesterday": "Ayer", - "page_week_subtitle": "pronóstico de 7 días", - "page_compare_subtitle": "comparación de modelos", - "page_14day_subtitle": "pronóstico de conjunto a 14 días", - "page_seasonal_subtitle": "previsión estacional", - "page_historical_subtitle": "clima histórico", - "hourly_heading": "por horas", - "hourly_variables": "Variables", - "meteograms_heading": "Meteogramas", - "meteograms_customize": "Personalizar", - "meteograms_zoom_hint": "arrastra o", - "meteograms_zoom_hint_end": "+ desplazar para ampliar", - "range_today": "Hoy", - "range_selected_day": "Día seleccionado", - "range_3_days": "3 días", - "range_5_days": "5 días", - "range_all": "Todo", - "range_group_aria": "Rango temporal del gráfico", - "reset_zoom": "Restablecer zoom", - "default_range_title": "Rango temporal predeterminado", - "default_range_auto": "Auto", - "default_range_auto_hint": "3 días en el móvil, todo en pantallas anchas", - "summary_heading": "en palabras", - "summary_no_data": "No hay datos horarios para este día.", - "label_sunrise": "Amanecer", - "label_sunset": "Atardecer", - "label_daylight": "Luz diurna", - "label_uv_index": "Índice UV", - "label_moonrise": "Salida de la luna", - "label_moonset": "Puesta de la luna", - "label_moon": "Luna", - "daylight_hours": "{hours} h {minutes} min", - "sunshine_share": "{percent}% de sol", - "uv_low": "Bajo", - "uv_moderate": "Moderado", - "uv_high": "Alto", - "uv_very_high": "Muy alto", - "uv_extreme": "Extremo", - "moon_new": "Luna nueva", - "moon_waxing_crescent": "Luna creciente", - "moon_first_quarter": "Cuarto creciente", - "moon_waxing_gibbous": "Gibosa creciente", - "moon_full": "Luna llena", - "moon_waning_gibbous": "Gibosa menguante", - "moon_last_quarter": "Cuarto menguante", - "moon_waning_crescent": "Luna menguante", - "cond_clear": "despejado", - "cond_fair": "parcialmente nublado", - "cond_cloudy": "nublado", - "cond_fog": "con niebla", - "cond_drizzle": "con llovizna", - "cond_rain": "lluvioso", - "cond_snow": "con nieve", - "cond_thunder": "tormentoso", - "period_overnight": "por la noche", - "period_morning": "por la mañana", - "period_afternoon": "por la tarde", - "period_evening": "al anochecer", - "footer_tagline": "Pronósticos rápidos y directos basados en datos abiertos.", - "footer_data_by": "Datos meteorológicos de", - "footer_forecasts": "Pronósticos", - "footer_popular": "Ubicaciones populares", - "footer_about_section": "Acerca de", - "model_weather": "Modelo meteorológico", - "model_ensemble": "Modelo de conjunto", - "sky_all_1": "{condition} todo el día.", - "sky_all_2": "Un día {condition} de principio a fin.", - "sky_all_3": "Se mantiene {condition} durante toda la jornada.", - "sky_two_1": "{c1} {p1} y {c2} {p2}.", - "sky_two_2": "La jornada empieza {c1} {p1} antes de volverse {c2} {p2}.", - "sky_two_3": "Se espera cielo {c1} {p1} y {c2} {p2}.", - "sky_three_1": "{c1} {p1}, {c2} {p2} y {c3} {p3}.", - "sky_three_2": "Empieza {c1} {p1}, se vuelve {c2} {p2} y acaba {c3} {p3}.", - "sky_three_3": "De cielo {c1} {p1} a {c2} {p2}, para quedarse {c3} {p3}.", - "temp_1": "Máximas de {high} y mínimas de {low} por la noche.", - "temp_2": "Las temperaturas suben hasta {high} y bajan a {low} tras el anochecer.", - "temp_3": "Entre {low} y {high} a lo largo del día.", - "temp_feels_1": "Máximas de {high} y mínimas de {low}, aunque la sensación será de {feels}.", - "temp_feels_2": "Hasta {high} en el termómetro, aunque se sentirán {feels}, antes de bajar a {low}.", - "temp_feels_3": "Alcanza {high} pero se sentirá como {feels}, con descenso a {low} más tarde.", - "precip_window_1": "Unos {amount} de precipitación, sobre todo {when}.", - "precip_window_2": "Se esperan unos {amount}, concentrados {when}.", - "precip_window_3": "El tramo más húmedo será {when}, con un total aproximado de {amount}.", - "precip_spread_1": "Unos {amount} de precipitación repartidos a lo largo del día.", - "precip_spread_2": "Aproximadamente {amount} caen a intervalos durante el día.", - "precip_spread_3": "Chubascos intermitentes que suman unos {amount}.", - "precip_chance_1": "Mayormente seco, con hasta un {percent}% de probabilidad de chubascos.", - "precip_chance_2": "Apenas se espera lluvia, aunque hay un {percent}% de probabilidad de un chubasco pasajero.", - "precip_chance_3": "Un {percent}% de riesgo de chubascos, pero nada que exija paraguas.", - "precip_dry_1": "Se mantendrá seco todo el día.", - "precip_dry_2": "No se espera ni una gota.", - "precip_dry_3": "Seco de principio a fin.", - "wind_dir_1": "Viento del {direction} de hasta {speed}.", - "wind_dir_2": "La brisa del {direction} alcanza los {speed}.", - "wind_dir_3": "El viento sopla del {direction}, con picos cercanos a {speed}.", - "wind_dir_gusts_1": "Viento del {direction} de hasta {speed}, con rachas de {gust}.", - "wind_dir_gusts_2": "Un viento del {direction} de {speed} con rachas de hasta {gust}.", - "wind_dir_gusts_3": "Se esperan {speed} del {direction}, con rachas puntuales de {gust}.", - "wind_1": "Viento de hasta {speed}.", - "wind_2": "La brisa alcanza unos {speed}.", - "wind_3": "Aire en movimiento de hasta {speed}.", - "wind_gusts_1": "Viento de hasta {speed}, con rachas de {gust}.", - "wind_gusts_2": "Hasta {speed}, con rachas que llegan a {gust}.", - "wind_gusts_3": "Un día racheado: {speed} sostenidos y {gust} en los picos.", - "calm_1": "Apenas hay viento.", - "calm_2": "El aire se mantiene casi en calma.", - "calm_3": "Prácticamente sin viento en todo el día.", - "uv_1": "El índice UV llega a {value} ({label}), así que protégete al mediodía.", - "uv_2": "El sol aprieta al mediodía: UV {value}, {label}.", - "uv_3": "Conviene buscar sombra al mediodía: el UV alcanza {value} ({label}).", - "legal_about": "Acerca de", - "legal_imprint": "Aviso legal", - "legal_privacy": "Privacidad", - "legal_terms": "Condiciones", - "legal_nav": "Legal", - "city_weather": "El tiempo en {city}", - "var_temperature": "Temperatura", - "var_temperature_short": "Temp", - "var_icons": "Iconos", - "var_icons_short": "Iconos", - "var_apparent": "Sensación térmica", - "var_apparent_short": "Sensación", - "var_dew_point": "Punto de rocío", - "var_dew_point_short": "Rocío", - "var_cloud": "Nubosidad", - "var_cloud_short": "Nubes", - "var_cloud_low": "Nubosidad baja", - "var_cloud_low_short": "Baja", - "var_cloud_mid": "Nubosidad media", - "var_cloud_mid_short": "Media", - "var_cloud_high": "Nubosidad alta", - "var_cloud_high_short": "Alta", - "var_precipitation": "Precipitación", - "var_precipitation_short": "Precip.", - "var_pop": "Prob. de precipitación", - "var_pop_short": "Prob.", - "var_rain": "Lluvia", - "var_rain_short": "Lluvia", - "var_showers": "Chubascos", - "var_showers_short": "Chub.", - "var_snowfall": "Nevadas", - "var_snowfall_short": "Nieve", - "var_wind": "Velocidad del viento", - "var_wind_short": "Viento", - "var_wind_dir": "Dirección del viento", - "var_wind_dir_short": "Dir.", - "var_gusts": "Rachas de viento", - "var_gusts_short": "Rachas", - "var_humidity": "Humedad", - "var_humidity_short": "HR", - "var_pressure": "Presión (MSL)", - "var_pressure_short": "MSLP", - "var_surface_pressure": "Presión en superficie", - "var_surface_pressure_short": "Psfc", - "var_uv": "Índice UV", - "var_uv_short": "UV", - "var_visibility": "Visibilidad", - "var_visibility_short": "Vis.", - "var_cape": "CAPE", - "var_cape_short": "CAPE", - "var_time": "Hora", - "no_data_title": "Este modelo no tiene datos aquí", - "no_data_body": "El modelo seleccionado no cubre {location}: los modelos regionales solo ofrecen datos dentro de su propia área.", - "no_data_try_city": "Cambiar la ubicación a {city}", - "no_data_best_match": "Cambiar a «Best match»", - "model_archive": "Reanálisis", - "model_seasonal": "Modelo estacional", - "nearby_cities_title": "Ciudades cercanas", - "nearby_cities_subtitle": "Máximas y mínimas del día seleccionado", - "supporter_dialog_title": "Colaborador de Drizz.li", - "supporter_dialog_desc": "Pega la clave de acceso de tu correo de colaborador para desbloquear los extras.", - "supporter_extras_active": "Los extras de colaborador están activos", - "supporter_lifetime": "Acceso de por vida", - "supporter_active_until": "Activo hasta el {date}", - "supporter_access_key": "Clave de acceso", - "supporter_key_invalid": "Esa clave no es válida o ha caducado.", - "supporter_server_unreachable": "No se pudo conectar con el servidor. Comprueba tu conexión e inténtalo de nuevo.", - "supporter_verifying": "Verificando…", - "supporter_unlock_button": "Desbloquear", - "supporter_remove_key": "Quitar la clave de este dispositivo", - "supporter_no_key_yet": "¿Aún no tienes clave?", - "supporter_support_from": "Apoya el proyecto desde {price}", - "supporter_checking": "Comprobando tu suscripción…", - "supporter_gate_title": "{feature} es un extra para colaboradores", - "supporter_gate_body": "Drizz.li es gratuito y de código abierto. Aporta desde {price} para mantenerlo en marcha; como agradecimiento, los colaboradores desbloquean los extras.", - "supporter_become": "Hazte colaborador", - "supporter_have_key": "Ya tengo una clave", - "supporter_key_expired": "Tu clave guardada ya no es válida o ha caducado.", - "supporter_enter_key": "Introduce tu clave de acceso.", - "supporter_perk_historical": "Clima histórico y comparación con las normales climáticas", - "supporter_perk_seasonal": "Perspectiva estacional: los próximos meses frente a la normal climática", - "supporter_perk_future": "Nuevos extras para colaboradores en cuanto lleguen", - "action_close": "Cerrar", - "action_done": "Listo", - "action_try_again": "Reintentar", - "action_reset_defaults": "Restablecer valores por defecto", - "customize_meteograms": "Personalizar meteogramas", - "customizer_intro": "Arrastra variables entre gráficos para crear tu propio diseño.", - "customizer_chart_n": "Gráfico {number}", - "customizer_delete_chart": "Eliminar el gráfico {number}", - "customizer_add_chart": "+ Añadir gráfico", - "customizer_available": "Variables disponibles", - "customizer_drag": "Arrastrar {variable}", - "customizer_remove": "Quitar {variable}", - "customizer_drop_here": "Suelta variables aquí", - "customizer_all_in_use": "Todas las variables están en uso", - "variables_aria": "Selección de variables", - "variables_close": "Cerrar la selección de variables", - "variables_table_section": "Tabla horaria", - "variables_move_up": "Subir {variable}", - "variables_move_down": "Bajar {variable}", - "variables_charts_hint_before": "Las variables del meteograma se configuran con el botón", - "variables_charts_hint_after": "situado encima de los gráficos.", - "table_customize": "Personalizar variables", - "table_interval_aria": "Intervalo horario", - "table_now": "Ahora", - "interval_toggle": "Alternar entre intervalos de 1 y 3 horas", - "charts_loading": "Cargando gráficos…", - "chart_download": "Descargar el meteograma como imagen PNG", - "chart_credit_viz": "visualización de", - "chart_toggle_series": "Mostrar u ocultar {series}", - "legend_show": "Mostrar leyenda", - "meteograms_none_before": "No hay meteogramas configurados,", - "meteograms_none_action": "añade algunas variables", - "meteograms_none_historical": "No hay meteogramas configurados. Añade variables desde la página de 7 días.", - "search_searching": "Buscando…", - "search_favorites": "Favoritos", - "search_recent": "Recientes", - "search_hint": "Empieza a escribir o usa el GPS para detectar tu posición", - "search_no_results": "No se encontraron ubicaciones", - "search_remove_recent": "Quitar {location} de las ubicaciones recientes", - "search_remove_recent_short": "Quitar de recientes", - "search_aria": "Buscar ubicación", - "search_gps": "Usar la ubicación GPS", - "model_automatic_selection": "Selección automática", - "model_selector_aria": "Selección de {label}", - "compare_models_heading": "Modelos", - "compare_variables_heading": "Variables meteorológicas horarias", - "compare_timeline_title": "Cronología de comparación de modelos", - "compare_model_label": "Modelo", - "ensemble_trimmed": "El ensemble de este modelo solo llega unos {days} días, así que la dispersión se recorta a su rango disponible.", - "seasonal_explainer_before": "Una previsión estacional muestra cuánto es probable que todo un mes", - "seasonal_explainer_strong": "se desvíe de su normal climática", - "seasonal_explainer_after": "- no el tiempo de un día concreto. Fíjate en la tendencia mensual y en el acuerdo del ensemble, no en los vaivenes diarios.", - "seasonal_runs_to": "Esta perspectiva llega hasta el {date}.", - "seasonal_range_aria": "Periodo de la perspectiva", - "seasonal_no_normal": "sin normal para este mes", - "normals_loading": "cargando la normal…", - "normals_loading_period": "cargando la normal 1991–2020…", - "normal_band_legend": "banda normal = media 1991–2020", - "anomaly_vs_normal": "{value} respecto a la normal", - "stat_avg_temperature": "Temperatura media", - "stat_mean_temperature": "Temperatura media", - "stat_total_precipitation": "Precipitación total", - "stat_warmest_day": "Día más cálido", - "stat_coldest_day": "Día más frío", - "historical_daily_heading": "Diario", - "historical_daily_hint": "– selecciona un día para el detalle horario", - "historical_full_range": "– rango completo", - "historical_from": "Desde", - "historical_to": "Hasta", - "historical_quick_ranges": "Rangos rápidos", - "historical_last_days": "{days} días", - "historical_month_last_year": "Este mes, el año pasado", - "label_day": "día", - "label_night": "noche", - "daycards_past": "3 días pasados", - "daycards_load_15": "Cargar 15 días", - "error_technical_details": "Detalles técnicos", - "err_network_title": "No se pudo conectar con el servicio meteorológico", - "err_network_hint": "Comprueba tu conexión a internet e inténtalo de nuevo.", - "err_nodata_title": "No hay datos para esta ubicación con el modelo seleccionado", - "err_nodata_hint": "Los modelos regionales solo cubren su propia área - \"Best match\" elige automáticamente un modelo adecuado.", - "err_rejected_title": "El servicio meteorológico rechazó la solicitud", - "err_rejected_hint": "Prueba otros ajustes o vuelve al modelo \"Best match\".", - "err_generic_title": "No se pudieron cargar los datos meteorológicos", - "err_generic_hint": "Vuelve a intentarlo en un momento. Si sigue ocurriendo, cambia el modelo a \"Best match\".", - "maps_iframe_title": "Mapa interactivo de Open-Meteo", - "page_maps_title": "Mapa meteorológico", - "page_week_title": "El tiempo", - "search_favorite_add": "Añadir a favoritos", - "search_favorite_remove": "Quitar de favoritos" + "$schema": "https://inlang.com/schema/inlang-message-format", + "nav_week": "Pronóstico de 7 días", + "nav_compare": "Comparación de modelos", + "nav_14day": "Pronóstico de 14 días", + "nav_seasonal": "Estacional", + "nav_historical": "Histórico", + "nav_maps": "Mapas", + "nav_collapse": "Contraer", + "nav_expand_sidebar": "Expandir barra lateral", + "nav_collapse_sidebar": "Contraer barra lateral", + "nav_home": "Inicio de Drizzli", + "nav_toggle_menu": "Alternar menú", + "search_placeholder": "Buscar ubicación…", + "settings_title": "Ajustes", + "units_title": "Unidades", + "units_aria": "Elegir unidades de medida", + "unit_temperature": "Temperatura", + "unit_wind_speed": "Velocidad del viento", + "unit_precipitation": "Precipitación", + "theme_label": "Tema", + "theme_system": "Sistema", + "theme_light": "Claro", + "theme_dark": "Oscuro", + "theme_follow_system": "Tema: seguir al sistema", + "theme_light_title": "Tema: claro", + "theme_dark_title": "Tema: oscuro", + "language_label": "Idioma", + "supporter_active": "Extras de colaborador activos", + "supporter_support": "Apoya Drizz.li", + "supporter_manage_key": "Gestiona tu clave de acceso", + "supporter_unlock": "Desbloquea los extras de colaborador", + "supporter_badge": "Colaborador", + "strip_past_label": "antes", + "strip_past_aria": "Cargar los últimos 3 días", + "strip_days_label": "días", + "strip_extend_aria": "Ver el pronóstico completo de 15 días", + "strip_history_label": "archivo", + "strip_history_aria": "Abrir el archivo meteorológico", + "strip_history_title": "Histórico: cualquier fecha desde 1940", + "strip_seasonal_label": "estacional", + "strip_seasonal_aria": "Abrir la previsión estacional", + "strip_seasonal_title": "Previsión estacional: tendencias de los próximos meses", + "day_today": "Hoy", + "day_tomorrow": "Mañana", + "day_yesterday": "Ayer", + "page_week_subtitle": "pronóstico de 7 días", + "page_compare_subtitle": "comparación de modelos", + "page_14day_subtitle": "pronóstico de conjunto a 14 días", + "page_seasonal_subtitle": "previsión estacional", + "page_historical_subtitle": "clima histórico", + "hourly_heading": "por horas", + "hourly_variables": "Variables", + "meteograms_heading": "Meteogramas", + "meteograms_customize": "Personalizar", + "meteograms_zoom_hint": "arrastra o", + "meteograms_zoom_hint_end": "+ desplazar para ampliar", + "range_today": "Hoy", + "range_selected_day": "Día seleccionado", + "range_3_days": "3 días", + "range_5_days": "5 días", + "range_all": "Todo", + "range_group_aria": "Rango temporal del gráfico", + "reset_zoom": "Restablecer zoom", + "default_range_title": "Rango temporal predeterminado", + "default_range_auto": "Auto", + "default_range_auto_hint": "3 días en el móvil, todo en pantallas anchas", + "summary_heading": "en palabras", + "summary_no_data": "No hay datos horarios para este día.", + "label_sunrise": "Amanecer", + "label_sunset": "Atardecer", + "label_daylight": "Luz diurna", + "label_uv_index": "Índice UV", + "label_moonrise": "Salida de la luna", + "label_moonset": "Puesta de la luna", + "label_moon": "Luna", + "daylight_hours": "{hours} h {minutes} min", + "sunshine_share": "{percent}% de sol", + "uv_low": "Bajo", + "uv_moderate": "Moderado", + "uv_high": "Alto", + "uv_very_high": "Muy alto", + "uv_extreme": "Extremo", + "moon_new": "Luna nueva", + "moon_waxing_crescent": "Luna creciente", + "moon_first_quarter": "Cuarto creciente", + "moon_waxing_gibbous": "Gibosa creciente", + "moon_full": "Luna llena", + "moon_waning_gibbous": "Gibosa menguante", + "moon_last_quarter": "Cuarto menguante", + "moon_waning_crescent": "Luna menguante", + "cond_clear": "despejado", + "cond_fair": "parcialmente nublado", + "cond_cloudy": "nublado", + "cond_fog": "con niebla", + "cond_drizzle": "con llovizna", + "cond_rain": "lluvioso", + "cond_snow": "con nieve", + "cond_thunder": "tormentoso", + "period_overnight": "por la noche", + "period_morning": "por la mañana", + "period_afternoon": "por la tarde", + "period_evening": "al anochecer", + "footer_tagline": "Pronósticos rápidos y directos basados en datos abiertos.", + "footer_data_by": "Datos meteorológicos de", + "footer_forecasts": "Pronósticos", + "footer_popular": "Ubicaciones populares", + "footer_about_section": "Acerca de", + "model_weather": "Modelo meteorológico", + "model_ensemble": "Modelo de conjunto", + "sky_all_1": "{condition} todo el día.", + "sky_all_2": "Un día {condition} de principio a fin.", + "sky_all_3": "Se mantiene {condition} durante toda la jornada.", + "sky_two_1": "{c1} {p1} y {c2} {p2}.", + "sky_two_2": "La jornada empieza {c1} {p1} antes de volverse {c2} {p2}.", + "sky_two_3": "Se espera cielo {c1} {p1} y {c2} {p2}.", + "sky_three_1": "{c1} {p1}, {c2} {p2} y {c3} {p3}.", + "sky_three_2": "Empieza {c1} {p1}, se vuelve {c2} {p2} y acaba {c3} {p3}.", + "sky_three_3": "De cielo {c1} {p1} a {c2} {p2}, para quedarse {c3} {p3}.", + "temp_1": "Máximas de {high} y mínimas de {low} por la noche.", + "temp_2": "Las temperaturas suben hasta {high} y bajan a {low} tras el anochecer.", + "temp_3": "Entre {low} y {high} a lo largo del día.", + "temp_feels_1": "Máximas de {high} y mínimas de {low}, aunque la sensación será de {feels}.", + "temp_feels_2": "Hasta {high} en el termómetro, aunque se sentirán {feels}, antes de bajar a {low}.", + "temp_feels_3": "Alcanza {high} pero se sentirá como {feels}, con descenso a {low} más tarde.", + "precip_window_1": "Unos {amount} de precipitación, sobre todo {when}.", + "precip_window_2": "Se esperan unos {amount}, concentrados {when}.", + "precip_window_3": "El tramo más húmedo será {when}, con un total aproximado de {amount}.", + "precip_spread_1": "Unos {amount} de precipitación repartidos a lo largo del día.", + "precip_spread_2": "Aproximadamente {amount} caen a intervalos durante el día.", + "precip_spread_3": "Chubascos intermitentes que suman unos {amount}.", + "precip_chance_1": "Mayormente seco, con hasta un {percent}% de probabilidad de chubascos.", + "precip_chance_2": "Apenas se espera lluvia, aunque hay un {percent}% de probabilidad de un chubasco pasajero.", + "precip_chance_3": "Un {percent}% de riesgo de chubascos, pero nada que exija paraguas.", + "precip_dry_1": "Se mantendrá seco todo el día.", + "precip_dry_2": "No se espera ni una gota.", + "precip_dry_3": "Seco de principio a fin.", + "wind_dir_1": "Viento del {direction} de hasta {speed}.", + "wind_dir_2": "La brisa del {direction} alcanza los {speed}.", + "wind_dir_3": "El viento sopla del {direction}, con picos cercanos a {speed}.", + "wind_dir_gusts_1": "Viento del {direction} de hasta {speed}, con rachas de {gust}.", + "wind_dir_gusts_2": "Un viento del {direction} de {speed} con rachas de hasta {gust}.", + "wind_dir_gusts_3": "Se esperan {speed} del {direction}, con rachas puntuales de {gust}.", + "wind_1": "Viento de hasta {speed}.", + "wind_2": "La brisa alcanza unos {speed}.", + "wind_3": "Aire en movimiento de hasta {speed}.", + "wind_gusts_1": "Viento de hasta {speed}, con rachas de {gust}.", + "wind_gusts_2": "Hasta {speed}, con rachas que llegan a {gust}.", + "wind_gusts_3": "Un día racheado: {speed} sostenidos y {gust} en los picos.", + "calm_1": "Apenas hay viento.", + "calm_2": "El aire se mantiene casi en calma.", + "calm_3": "Prácticamente sin viento en todo el día.", + "uv_1": "El índice UV llega a {value} ({label}), así que protégete al mediodía.", + "uv_2": "El sol aprieta al mediodía: UV {value}, {label}.", + "uv_3": "Conviene buscar sombra al mediodía: el UV alcanza {value} ({label}).", + "legal_about": "Acerca de", + "legal_imprint": "Aviso legal", + "legal_privacy": "Privacidad", + "legal_terms": "Condiciones", + "legal_nav": "Legal", + "city_weather": "El tiempo en {city}", + "var_temperature": "Temperatura", + "var_temperature_short": "Temp", + "var_icons": "Iconos", + "var_icons_short": "Iconos", + "var_apparent": "Sensación térmica", + "var_apparent_short": "Sensación", + "var_dew_point": "Punto de rocío", + "var_dew_point_short": "Rocío", + "var_cloud": "Nubosidad", + "var_cloud_short": "Nubes", + "var_cloud_low": "Nubosidad baja", + "var_cloud_low_short": "Baja", + "var_cloud_mid": "Nubosidad media", + "var_cloud_mid_short": "Media", + "var_cloud_high": "Nubosidad alta", + "var_cloud_high_short": "Alta", + "var_precipitation": "Precipitación", + "var_precipitation_short": "Precip.", + "var_pop": "Prob. de precipitación", + "var_pop_short": "Prob.", + "var_rain": "Lluvia", + "var_rain_short": "Lluvia", + "var_showers": "Chubascos", + "var_showers_short": "Chub.", + "var_snowfall": "Nevadas", + "var_snowfall_short": "Nieve", + "var_wind": "Velocidad del viento", + "var_wind_short": "Viento", + "var_wind_dir": "Dirección del viento", + "var_wind_dir_short": "Dir.", + "var_gusts": "Rachas de viento", + "var_gusts_short": "Rachas", + "var_humidity": "Humedad", + "var_humidity_short": "HR", + "var_pressure": "Presión (MSL)", + "var_pressure_short": "MSLP", + "var_surface_pressure": "Presión en superficie", + "var_surface_pressure_short": "Psfc", + "var_uv": "Índice UV", + "var_uv_short": "UV", + "var_visibility": "Visibilidad", + "var_visibility_short": "Vis.", + "var_cape": "CAPE", + "var_cape_short": "CAPE", + "var_time": "Hora", + "no_data_title": "Este modelo no tiene datos aquí", + "no_data_body": "El modelo seleccionado no cubre {location}: los modelos regionales solo ofrecen datos dentro de su propia área.", + "no_data_try_city": "Cambiar la ubicación a {city}", + "no_data_best_match": "Cambiar a «Best match»", + "model_archive": "Reanálisis", + "model_seasonal": "Modelo estacional", + "nearby_cities_title": "Ciudades cercanas", + "nearby_cities_subtitle": "Máximas y mínimas del día seleccionado", + "supporter_dialog_title": "Colaborador de Drizz.li", + "supporter_dialog_desc": "Pega la clave de acceso de tu correo de colaborador para desbloquear los extras.", + "supporter_extras_active": "Los extras de colaborador están activos", + "supporter_lifetime": "Acceso de por vida", + "supporter_active_until": "Activo hasta el {date}", + "supporter_access_key": "Clave de acceso", + "supporter_key_invalid": "Esa clave no es válida o ha caducado.", + "supporter_server_unreachable": "No se pudo conectar con el servidor. Comprueba tu conexión e inténtalo de nuevo.", + "supporter_verifying": "Verificando…", + "supporter_unlock_button": "Desbloquear", + "supporter_remove_key": "Quitar la clave de este dispositivo", + "supporter_no_key_yet": "¿Aún no tienes clave?", + "supporter_support_from": "Apoya el proyecto desde {price}", + "supporter_checking": "Comprobando tu suscripción…", + "supporter_gate_title": "{feature} es un extra para colaboradores", + "supporter_gate_body": "Drizz.li es gratuito y de código abierto. Aporta desde {price} para mantenerlo en marcha; como agradecimiento, los colaboradores desbloquean los extras.", + "supporter_become": "Hazte colaborador", + "supporter_have_key": "Ya tengo una clave", + "supporter_key_expired": "Tu clave guardada ya no es válida o ha caducado.", + "supporter_enter_key": "Introduce tu clave de acceso.", + "supporter_perk_historical": "Clima histórico y comparación con las normales climáticas", + "supporter_perk_seasonal": "Perspectiva estacional: los próximos meses frente a la normal climática", + "supporter_perk_future": "Nuevos extras para colaboradores en cuanto lleguen", + "action_close": "Cerrar", + "action_done": "Listo", + "action_try_again": "Reintentar", + "action_reset_defaults": "Restablecer valores por defecto", + "customize_meteograms": "Personalizar meteogramas", + "customizer_intro": "Arrastra variables entre gráficos para crear tu propio diseño.", + "customizer_chart_n": "Gráfico {number}", + "customizer_delete_chart": "Eliminar el gráfico {number}", + "customizer_add_chart": "+ Añadir gráfico", + "customizer_available": "Variables disponibles", + "customizer_drag": "Arrastrar {variable}", + "customizer_remove": "Quitar {variable}", + "customizer_drop_here": "Suelta variables aquí", + "customizer_all_in_use": "Todas las variables están en uso", + "variables_aria": "Selección de variables", + "variables_close": "Cerrar la selección de variables", + "variables_table_section": "Tabla horaria", + "variables_move_up": "Subir {variable}", + "variables_move_down": "Bajar {variable}", + "variables_charts_hint_before": "Las variables del meteograma se configuran con el botón", + "variables_charts_hint_after": "situado encima de los gráficos.", + "table_customize": "Personalizar variables", + "table_interval_aria": "Intervalo horario", + "table_now": "Ahora", + "interval_toggle": "Alternar entre intervalos de 1 y 3 horas", + "charts_loading": "Cargando gráficos…", + "chart_download": "Descargar el meteograma como imagen PNG", + "chart_credit_viz": "visualización de", + "chart_toggle_series": "Mostrar u ocultar {series}", + "legend_show": "Mostrar leyenda", + "meteograms_none_before": "No hay meteogramas configurados,", + "meteograms_none_action": "añade algunas variables", + "meteograms_none_historical": "No hay meteogramas configurados. Añade variables desde la página de 7 días.", + "search_searching": "Buscando…", + "search_favorites": "Favoritos", + "search_recent": "Recientes", + "search_hint": "Empieza a escribir o usa el GPS para detectar tu posición", + "search_no_results": "No se encontraron ubicaciones", + "search_remove_recent": "Quitar {location} de las ubicaciones recientes", + "search_remove_recent_short": "Quitar de recientes", + "search_aria": "Buscar ubicación", + "search_gps": "Usar la ubicación GPS", + "model_automatic_selection": "Selección automática", + "model_selector_aria": "Selección de {label}", + "compare_models_heading": "Modelos", + "compare_variables_heading": "Variables meteorológicas horarias", + "compare_timeline_title": "Cronología de comparación de modelos", + "compare_model_label": "Modelo", + "ensemble_trimmed": "El ensemble de este modelo solo llega unos {days} días, así que la dispersión se recorta a su rango disponible.", + "seasonal_explainer_before": "Una previsión estacional muestra cuánto es probable que todo un mes", + "seasonal_explainer_strong": "se desvíe de su normal climática", + "seasonal_explainer_after": "- no el tiempo de un día concreto. Fíjate en la tendencia mensual y en el acuerdo del ensemble, no en los vaivenes diarios.", + "seasonal_runs_to": "Esta perspectiva llega hasta el {date}.", + "seasonal_range_aria": "Periodo de la perspectiva", + "seasonal_no_normal": "sin normal para este mes", + "normals_loading": "cargando la normal…", + "normals_loading_period": "cargando la normal 1991–2020…", + "normal_band_legend": "banda normal = media 1991–2020", + "anomaly_vs_normal": "{value} respecto a la normal", + "stat_avg_temperature": "Temperatura media", + "stat_mean_temperature": "Temperatura media", + "stat_total_precipitation": "Precipitación total", + "stat_warmest_day": "Día más cálido", + "stat_coldest_day": "Día más frío", + "historical_daily_heading": "Diario", + "historical_daily_hint": "– selecciona un día para el detalle horario", + "historical_full_range": "– rango completo", + "historical_from": "Desde", + "historical_to": "Hasta", + "historical_quick_ranges": "Rangos rápidos", + "historical_last_days": "{days} días", + "historical_month_last_year": "Este mes, el año pasado", + "label_day": "día", + "label_night": "noche", + "daycards_past": "3 días pasados", + "daycards_load_15": "Cargar 15 días", + "error_technical_details": "Detalles técnicos", + "err_network_title": "No se pudo conectar con el servicio meteorológico", + "err_network_hint": "Comprueba tu conexión a internet e inténtalo de nuevo.", + "err_nodata_title": "No hay datos para esta ubicación con el modelo seleccionado", + "err_nodata_hint": "Los modelos regionales solo cubren su propia área - \"Best match\" elige automáticamente un modelo adecuado.", + "err_rejected_title": "El servicio meteorológico rechazó la solicitud", + "err_rejected_hint": "Prueba otros ajustes o vuelve al modelo \"Best match\".", + "err_generic_title": "No se pudieron cargar los datos meteorológicos", + "err_generic_hint": "Vuelve a intentarlo en un momento. Si sigue ocurriendo, cambia el modelo a \"Best match\".", + "maps_iframe_title": "Mapa interactivo de Open-Meteo", + "page_maps_title": "Mapa meteorológico", + "page_week_title": "El tiempo", + "search_favorite_add": "Añadir a favoritos", + "search_favorite_remove": "Quitar de favoritos", + "supporter_price_per_month": "{amount} / mes", + "model_best_match_hint": "Elige automáticamente el mejor modelo para esta ubicación", + "model_updated": "actualizado {cadence}", + "cadence_every_hour": "cada hora", + "cadence_every_hours": "cada {hours} h", + "cadence_daily": "a diario", + "cadence_monthly": "cada mes", + "cadence_varies": "variable" } diff --git a/messages/fr.json b/messages/fr.json index 1c74a80..19018ee 100644 --- a/messages/fr.json +++ b/messages/fr.json @@ -1,328 +1,336 @@ { - "$schema": "https://inlang.com/schema/inlang-message-format", - "nav_week": "Prévisions à 7 jours", - "nav_compare": "Comparaison des modèles", - "nav_14day": "Prévisions à 14 jours", - "nav_seasonal": "Saisonnier", - "nav_historical": "Historique", - "nav_maps": "Cartes", - "nav_collapse": "Réduire", - "nav_expand_sidebar": "Déployer la barre latérale", - "nav_collapse_sidebar": "Réduire la barre latérale", - "nav_home": "Accueil Drizzli", - "nav_toggle_menu": "Basculer le menu", - "search_placeholder": "Rechercher un lieu…", - "settings_title": "Paramètres", - "units_title": "Unités", - "units_aria": "Choisir les unités de mesure", - "unit_temperature": "Température", - "unit_wind_speed": "Vitesse du vent", - "unit_precipitation": "Précipitations", - "theme_label": "Thème", - "theme_system": "Système", - "theme_light": "Clair", - "theme_dark": "Sombre", - "theme_follow_system": "Thème : suivre le système", - "theme_light_title": "Thème : clair", - "theme_dark_title": "Thème : sombre", - "language_label": "Langue", - "supporter_active": "Bonus contributeur actifs", - "supporter_support": "Soutenir Drizz.li", - "supporter_manage_key": "Gérer votre clé d'accès", - "supporter_unlock": "Débloquer les bonus contributeur", - "supporter_badge": "Contributeur", - "strip_past_label": "avant", - "strip_past_aria": "Charger les 3 derniers jours", - "strip_days_label": "jours", - "strip_extend_aria": "Afficher les 15 jours complets", - "strip_history_label": "archives", - "strip_history_aria": "Ouvrir les archives météo", - "strip_history_title": "Historique : toute date depuis 1940", - "strip_seasonal_label": "saisonnier", - "strip_seasonal_aria": "Ouvrir les tendances saisonnières", - "strip_seasonal_title": "Tendances saisonnières : les mois à venir", - "day_today": "Aujourd'hui", - "day_tomorrow": "Demain", - "day_yesterday": "Hier", - "page_week_subtitle": "prévisions à 7 jours", - "page_compare_subtitle": "comparaison des modèles", - "page_14day_subtitle": "prévision d'ensemble à 14 jours", - "page_seasonal_subtitle": "tendances saisonnières", - "page_historical_subtitle": "météo historique", - "hourly_heading": "par heure", - "hourly_variables": "Variables", - "meteograms_heading": "Météogrammes", - "meteograms_customize": "Personnaliser", - "meteograms_zoom_hint": "glissez ou", - "meteograms_zoom_hint_end": "+ défiler pour zoomer", - "range_today": "Aujourd'hui", - "range_selected_day": "Jour sélectionné", - "range_3_days": "3 jours", - "range_5_days": "5 jours", - "range_all": "Tout", - "range_group_aria": "Plage horaire du graphique", - "reset_zoom": "Réinitialiser le zoom", - "default_range_title": "Plage horaire par défaut", - "default_range_auto": "Auto", - "default_range_auto_hint": "3 jours sur mobile, tout sur grand écran", - "summary_heading": "en résumé", - "summary_no_data": "Aucun détail horaire pour ce jour.", - "label_sunrise": "Lever du soleil", - "label_sunset": "Coucher du soleil", - "label_daylight": "Durée du jour", - "label_uv_index": "Indice UV", - "label_moonrise": "Lever de la lune", - "label_moonset": "Coucher de la lune", - "label_moon": "Lune", - "daylight_hours": "{hours} h {minutes} min", - "sunshine_share": "{percent}% de soleil", - "uv_low": "Faible", - "uv_moderate": "Modéré", - "uv_high": "Élevé", - "uv_very_high": "Très élevé", - "uv_extreme": "Extrême", - "moon_new": "Nouvelle lune", - "moon_waxing_crescent": "Premier croissant", - "moon_first_quarter": "Premier quartier", - "moon_waxing_gibbous": "Gibbeuse croissante", - "moon_full": "Pleine lune", - "moon_waning_gibbous": "Gibbeuse décroissante", - "moon_last_quarter": "Dernier quartier", - "moon_waning_crescent": "Dernier croissant", - "cond_clear": "dégagé", - "cond_fair": "partiellement nuageux", - "cond_cloudy": "couvert", - "cond_fog": "brumeux", - "cond_drizzle": "bruineux", - "cond_rain": "pluvieux", - "cond_snow": "neigeux", - "cond_thunder": "orageux", - "period_overnight": "la nuit", - "period_morning": "le matin", - "period_afternoon": "l'après-midi", - "period_evening": "en soirée", - "footer_tagline": "Des prévisions météo rapides et sans fioritures, basées sur des données ouvertes.", - "footer_data_by": "Données météo par", - "footer_forecasts": "Prévisions", - "footer_popular": "Lieux populaires", - "footer_about_section": "À propos", - "model_weather": "Modèle météo", - "model_ensemble": "Modèle d'ensemble", - "sky_all_1": "{condition} toute la journée.", - "sky_all_2": "Une journée {condition} du matin au soir.", - "sky_all_3": "Le ciel reste {condition} tout du long.", - "sky_two_1": "{c1} {p1}, puis {c2} {p2}.", - "sky_two_2": "La journée débute {c1} {p1} avant de devenir {c2} {p2}.", - "sky_two_3": "Ciel {c1} {p1}, puis {c2} {p2}.", - "sky_three_1": "{c1} {p1}, puis {c2} {p2} et enfin {c3} {p3}.", - "sky_three_2": "Le ciel est {c1} {p1}, devient {c2} {p2} et finit {c3} {p3}.", - "sky_three_3": "D'un ciel {c1} {p1} à {c2} {p2}, avant de rester {c3} {p3}.", - "temp_1": "Maximales proches de {high}, minimales de {low} la nuit.", - "temp_2": "Les températures montent à {high} et retombent à {low} après la tombée de la nuit.", - "temp_3": "Entre {low} et {high} au fil de la journée.", - "temp_feels_1": "Maximales proches de {high}, minimales de {low}, mais ressenti plutôt {feels}.", - "temp_feels_2": "Jusqu'à {high} au thermomètre, ressenti {feels}, avant de redescendre à {low}.", - "temp_feels_3": "Il fera {high} mais on ressentira {feels}, avec {low} plus tard.", - "precip_window_1": "Environ {amount} de précipitations, surtout {when}.", - "precip_window_2": "Comptez environ {amount}, concentrés {when}.", - "precip_window_3": "Le passage le plus humide se situe {when}, pour environ {amount} au total.", - "precip_spread_1": "Environ {amount} de précipitations réparties sur la journée.", - "precip_spread_2": "Environ {amount} tombent par intermittence au cours de la journée.", - "precip_spread_3": "Des averses vont et viennent, pour un total d'environ {amount}.", - "precip_chance_1": "Temps plutôt sec, avec jusqu'à {percent}% de risque d'averse.", - "precip_chance_2": "Peu de pluie attendue, mais {percent}% de risque d'une averse passagère.", - "precip_chance_3": "{percent}% de risque d'averse, rien qui justifie un parapluie.", - "precip_dry_1": "Le temps reste sec toute la journée.", - "precip_dry_2": "Pas une goutte attendue.", - "precip_dry_3": "Sec du début à la fin.", - "wind_dir_1": "Vent de secteur {direction} atteignant {speed}.", - "wind_dir_2": "Une brise de secteur {direction} culmine à {speed}.", - "wind_dir_3": "Le vent s'oriente au secteur {direction}, avec des pointes proches de {speed}.", - "wind_dir_gusts_1": "Vent de secteur {direction} atteignant {speed}, avec des rafales à {gust}.", - "wind_dir_gusts_2": "Un vent de secteur {direction} de {speed}, avec des rafales jusqu'à {gust}.", - "wind_dir_gusts_3": "Attendez-vous à {speed} de secteur {direction}, avec des rafales de {gust} par moments.", - "wind_1": "Vent atteignant {speed}.", - "wind_2": "La brise culmine autour de {speed}.", - "wind_3": "Un vent allant jusqu'à {speed}.", - "wind_gusts_1": "Vent atteignant {speed}, avec des rafales à {gust}.", - "wind_gusts_2": "Jusqu'à {speed}, avec des rafales atteignant {gust}.", - "wind_gusts_3": "Une journée à rafales : {speed} en continu, {gust} en pointe.", - "calm_1": "Pratiquement pas de vent.", - "calm_2": "L'air reste quasiment immobile.", - "calm_3": "Quasiment aucun vent de la journée.", - "uv_1": "Indice UV jusqu'à {value} ({label}) : protégez-vous en milieu de journée.", - "uv_2": "Le soleil tape à la mi-journée : UV {value}, {label}.", - "uv_3": "Mieux vaut chercher l'ombre à midi : l'UV atteint {value} ({label}).", - "legal_about": "À propos", - "legal_imprint": "Mentions légales", - "legal_privacy": "Confidentialité", - "legal_terms": "Conditions", - "legal_nav": "Informations légales", - "city_weather": "Météo à {city}", - "var_temperature": "Température", - "var_temperature_short": "Temp", - "var_icons": "Icônes météo", - "var_icons_short": "Icônes", - "var_apparent": "Ressenti", - "var_apparent_short": "Ressenti", - "var_dew_point": "Point de rosée", - "var_dew_point_short": "Rosée", - "var_cloud": "Nébulosité", - "var_cloud_short": "Nuages", - "var_cloud_low": "Nébulosité basse", - "var_cloud_low_short": "Basse", - "var_cloud_mid": "Nébulosité moyenne", - "var_cloud_mid_short": "Moyenne", - "var_cloud_high": "Nébulosité haute", - "var_cloud_high_short": "Haute", - "var_precipitation": "Précipitations", - "var_precipitation_short": "Précip.", - "var_pop": "Probabilité de précip.", - "var_pop_short": "Prob.", - "var_rain": "Pluie", - "var_rain_short": "Pluie", - "var_showers": "Averses", - "var_showers_short": "Averses", - "var_snowfall": "Chutes de neige", - "var_snowfall_short": "Neige", - "var_wind": "Vitesse du vent", - "var_wind_short": "Vent", - "var_wind_dir": "Direction du vent", - "var_wind_dir_short": "Dir.", - "var_gusts": "Rafales", - "var_gusts_short": "Rafales", - "var_humidity": "Humidité", - "var_humidity_short": "HR", - "var_pressure": "Pression (MSL)", - "var_pressure_short": "MSLP", - "var_surface_pressure": "Pression au sol", - "var_surface_pressure_short": "Psfc", - "var_uv": "Indice UV", - "var_uv_short": "UV", - "var_visibility": "Visibilité", - "var_visibility_short": "Vis.", - "var_cape": "CAPE", - "var_cape_short": "CAPE", - "var_time": "Heure", - "no_data_title": "Ce modèle n'a pas de données ici", - "no_data_body": "Le modèle sélectionné ne couvre pas {location} : les modèles régionaux ne fournissent des données que dans leur propre zone.", - "no_data_try_city": "Changer de lieu pour {city}", - "no_data_best_match": "Passer à « Best match »", - "model_archive": "Réanalyse", - "model_seasonal": "Modèle saisonnier", - "nearby_cities_title": "Villes à proximité", - "nearby_cities_subtitle": "Maximales et minimales du jour sélectionné", - "supporter_dialog_title": "Soutien Drizz.li", - "supporter_dialog_desc": "Collez la clé d'accès reçue par e-mail pour débloquer les bonus.", - "supporter_extras_active": "Les bonus contributeur sont actifs", - "supporter_lifetime": "Accès à vie", - "supporter_active_until": "Actif jusqu'au {date}", - "supporter_access_key": "Clé d'accès", - "supporter_key_invalid": "Cette clé n'est pas valide ou a expiré.", - "supporter_server_unreachable": "Serveur injoignable. Vérifiez votre connexion et réessayez.", - "supporter_verifying": "Vérification…", - "supporter_unlock_button": "Débloquer", - "supporter_remove_key": "Supprimer la clé de cet appareil", - "supporter_no_key_yet": "Pas encore de clé ?", - "supporter_support_from": "Soutenez le projet à partir de {price}", - "supporter_checking": "Vérification de votre abonnement…", - "supporter_gate_title": "{feature} est un bonus contributeur", - "supporter_gate_body": "Drizz.li est gratuit et open source. Contribuez à partir de {price} pour le faire vivre - en remerciement, les contributeurs débloquent les bonus.", - "supporter_become": "Devenir contributeur", - "supporter_have_key": "J'ai une clé", - "supporter_key_expired": "Votre clé enregistrée n'est plus valide ou a expiré.", - "supporter_enter_key": "Saisissez votre clé d'accès.", - "supporter_perk_historical": "Météo historique et comparaison aux normales climatiques", - "supporter_perk_seasonal": "Aperçu saisonnier : les mois à venir face à la normale climatique", - "supporter_perk_future": "Les nouveaux bonus dès leur sortie", - "action_close": "Fermer", - "action_done": "Terminé", - "action_try_again": "Réessayer", - "action_reset_defaults": "Rétablir les valeurs par défaut", - "customize_meteograms": "Personnaliser les météogrammes", - "customizer_intro": "Faites glisser les variables d'un graphique à l'autre pour composer votre mise en page.", - "customizer_chart_n": "Graphique {number}", - "customizer_delete_chart": "Supprimer le graphique {number}", - "customizer_add_chart": "+ Ajouter un graphique", - "customizer_available": "Variables disponibles", - "customizer_drag": "Déplacer {variable}", - "customizer_remove": "Retirer {variable}", - "customizer_drop_here": "Déposez des variables ici", - "customizer_all_in_use": "Toutes les variables sont utilisées", - "variables_aria": "Sélection des variables", - "variables_close": "Fermer la sélection des variables", - "variables_table_section": "Tableau horaire", - "variables_move_up": "Déplacer {variable} vers le haut", - "variables_move_down": "Déplacer {variable} vers le bas", - "variables_charts_hint_before": "Les variables des météogrammes se règlent avec le bouton", - "variables_charts_hint_after": "au-dessus des graphiques.", - "table_customize": "Personnaliser les variables", - "table_interval_aria": "Intervalle horaire", - "table_now": "Maintenant", - "interval_toggle": "Basculer entre les intervalles de 1 h et 3 h", - "charts_loading": "Chargement des graphiques…", - "chart_download": "Télécharger le météogramme en PNG", - "chart_credit_viz": "visualisation par", - "chart_toggle_series": "Afficher ou masquer {series}", - "legend_show": "Afficher la légende", - "meteograms_none_before": "Aucun météogramme configuré,", - "meteograms_none_action": "ajoutez des variables", - "meteograms_none_historical": "Aucun météogramme configuré. Ajoutez des variables depuis la page 7 jours.", - "search_searching": "Recherche…", - "search_favorites": "Favoris", - "search_recent": "Récents", - "search_hint": "Commencez à taper ou utilisez le GPS pour détecter votre position", - "search_no_results": "Aucun lieu trouvé", - "search_remove_recent": "Retirer {location} des lieux récents", - "search_remove_recent_short": "Retirer des récents", - "search_aria": "Rechercher un lieu", - "search_gps": "Utiliser la position GPS", - "model_automatic_selection": "Sélection automatique", - "model_selector_aria": "Sélection : {label}", - "compare_models_heading": "Modèles", - "compare_variables_heading": "Variables météo horaires", - "compare_timeline_title": "Chronologie de comparaison des modèles", - "compare_model_label": "Modèle", - "ensemble_trimmed": "L'ensemble de ce modèle ne va qu'à environ {days} jours, la dispersion est donc limitée à sa portée disponible.", - "seasonal_explainer_before": "Une prévision saisonnière montre dans quelle mesure un mois entier devrait", - "seasonal_explainer_strong": "s'écarter de sa normale climatique", - "seasonal_explainer_after": "- et non le temps qu'il fera un jour donné. Lisez la tendance mensuelle et l'accord de l'ensemble, pas les variations quotidiennes.", - "seasonal_runs_to": "Cet aperçu va jusqu'au {date}.", - "seasonal_range_aria": "Période de l'aperçu", - "seasonal_no_normal": "pas de normale pour ce mois", - "normals_loading": "chargement de la normale…", - "normals_loading_period": "chargement de la normale 1991–2020…", - "normal_band_legend": "bande normale = moyenne 1991–2020", - "anomaly_vs_normal": "{value} par rapport à la normale", - "stat_avg_temperature": "Température moyenne", - "stat_mean_temperature": "Température moyenne", - "stat_total_precipitation": "Précipitations totales", - "stat_warmest_day": "Jour le plus chaud", - "stat_coldest_day": "Jour le plus froid", - "historical_daily_heading": "Quotidien", - "historical_daily_hint": "– sélectionnez un jour pour le détail horaire", - "historical_full_range": "– période complète", - "historical_from": "Du", - "historical_to": "Au", - "historical_quick_ranges": "Plages rapides", - "historical_last_days": "{days} jours", - "historical_month_last_year": "Ce mois, l'an dernier", - "label_day": "jour", - "label_night": "nuit", - "daycards_past": "3 jours passés", - "daycards_load_15": "Charger 15 jours", - "error_technical_details": "Détails techniques", - "err_network_title": "Service météo injoignable", - "err_network_hint": "Vérifiez votre connexion internet et réessayez.", - "err_nodata_title": "Aucune donnée pour ce lieu avec le modèle sélectionné", - "err_nodata_hint": "Les modèles régionaux ne couvrent que leur propre zone - \"Best match\" choisit automatiquement un modèle adapté.", - "err_rejected_title": "Le service météo a refusé la requête", - "err_rejected_hint": "Essayez d'autres réglages ou revenez au modèle \"Best match\".", - "err_generic_title": "Le chargement des données météo a échoué", - "err_generic_hint": "Réessayez dans un instant. Si cela persiste, revenez au modèle \"Best match\".", - "maps_iframe_title": "Carte interactive Open-Meteo", - "page_maps_title": "Carte météo", - "page_week_title": "Météo", - "search_favorite_add": "Ajouter aux favoris", - "search_favorite_remove": "Retirer des favoris" + "$schema": "https://inlang.com/schema/inlang-message-format", + "nav_week": "Prévisions à 7 jours", + "nav_compare": "Comparaison des modèles", + "nav_14day": "Prévisions à 14 jours", + "nav_seasonal": "Saisonnier", + "nav_historical": "Historique", + "nav_maps": "Cartes", + "nav_collapse": "Réduire", + "nav_expand_sidebar": "Déployer la barre latérale", + "nav_collapse_sidebar": "Réduire la barre latérale", + "nav_home": "Accueil Drizzli", + "nav_toggle_menu": "Basculer le menu", + "search_placeholder": "Rechercher un lieu…", + "settings_title": "Paramètres", + "units_title": "Unités", + "units_aria": "Choisir les unités de mesure", + "unit_temperature": "Température", + "unit_wind_speed": "Vitesse du vent", + "unit_precipitation": "Précipitations", + "theme_label": "Thème", + "theme_system": "Système", + "theme_light": "Clair", + "theme_dark": "Sombre", + "theme_follow_system": "Thème : suivre le système", + "theme_light_title": "Thème : clair", + "theme_dark_title": "Thème : sombre", + "language_label": "Langue", + "supporter_active": "Bonus contributeur actifs", + "supporter_support": "Soutenir Drizz.li", + "supporter_manage_key": "Gérer votre clé d'accès", + "supporter_unlock": "Débloquer les bonus contributeur", + "supporter_badge": "Contributeur", + "strip_past_label": "avant", + "strip_past_aria": "Charger les 3 derniers jours", + "strip_days_label": "jours", + "strip_extend_aria": "Afficher les 15 jours complets", + "strip_history_label": "archives", + "strip_history_aria": "Ouvrir les archives météo", + "strip_history_title": "Historique : toute date depuis 1940", + "strip_seasonal_label": "saisonnier", + "strip_seasonal_aria": "Ouvrir les tendances saisonnières", + "strip_seasonal_title": "Tendances saisonnières : les mois à venir", + "day_today": "Aujourd'hui", + "day_tomorrow": "Demain", + "day_yesterday": "Hier", + "page_week_subtitle": "prévisions à 7 jours", + "page_compare_subtitle": "comparaison des modèles", + "page_14day_subtitle": "prévision d'ensemble à 14 jours", + "page_seasonal_subtitle": "tendances saisonnières", + "page_historical_subtitle": "météo historique", + "hourly_heading": "par heure", + "hourly_variables": "Variables", + "meteograms_heading": "Météogrammes", + "meteograms_customize": "Personnaliser", + "meteograms_zoom_hint": "glissez ou", + "meteograms_zoom_hint_end": "+ défiler pour zoomer", + "range_today": "Aujourd'hui", + "range_selected_day": "Jour sélectionné", + "range_3_days": "3 jours", + "range_5_days": "5 jours", + "range_all": "Tout", + "range_group_aria": "Plage horaire du graphique", + "reset_zoom": "Réinitialiser le zoom", + "default_range_title": "Plage horaire par défaut", + "default_range_auto": "Auto", + "default_range_auto_hint": "3 jours sur mobile, tout sur grand écran", + "summary_heading": "en résumé", + "summary_no_data": "Aucun détail horaire pour ce jour.", + "label_sunrise": "Lever du soleil", + "label_sunset": "Coucher du soleil", + "label_daylight": "Durée du jour", + "label_uv_index": "Indice UV", + "label_moonrise": "Lever de la lune", + "label_moonset": "Coucher de la lune", + "label_moon": "Lune", + "daylight_hours": "{hours} h {minutes} min", + "sunshine_share": "{percent}% de soleil", + "uv_low": "Faible", + "uv_moderate": "Modéré", + "uv_high": "Élevé", + "uv_very_high": "Très élevé", + "uv_extreme": "Extrême", + "moon_new": "Nouvelle lune", + "moon_waxing_crescent": "Premier croissant", + "moon_first_quarter": "Premier quartier", + "moon_waxing_gibbous": "Gibbeuse croissante", + "moon_full": "Pleine lune", + "moon_waning_gibbous": "Gibbeuse décroissante", + "moon_last_quarter": "Dernier quartier", + "moon_waning_crescent": "Dernier croissant", + "cond_clear": "dégagé", + "cond_fair": "partiellement nuageux", + "cond_cloudy": "couvert", + "cond_fog": "brumeux", + "cond_drizzle": "bruineux", + "cond_rain": "pluvieux", + "cond_snow": "neigeux", + "cond_thunder": "orageux", + "period_overnight": "la nuit", + "period_morning": "le matin", + "period_afternoon": "l'après-midi", + "period_evening": "en soirée", + "footer_tagline": "Des prévisions météo rapides et sans fioritures, basées sur des données ouvertes.", + "footer_data_by": "Données météo par", + "footer_forecasts": "Prévisions", + "footer_popular": "Lieux populaires", + "footer_about_section": "À propos", + "model_weather": "Modèle météo", + "model_ensemble": "Modèle d'ensemble", + "sky_all_1": "{condition} toute la journée.", + "sky_all_2": "Une journée {condition} du matin au soir.", + "sky_all_3": "Le ciel reste {condition} tout du long.", + "sky_two_1": "{c1} {p1}, puis {c2} {p2}.", + "sky_two_2": "La journée débute {c1} {p1} avant de devenir {c2} {p2}.", + "sky_two_3": "Ciel {c1} {p1}, puis {c2} {p2}.", + "sky_three_1": "{c1} {p1}, puis {c2} {p2} et enfin {c3} {p3}.", + "sky_three_2": "Le ciel est {c1} {p1}, devient {c2} {p2} et finit {c3} {p3}.", + "sky_three_3": "D'un ciel {c1} {p1} à {c2} {p2}, avant de rester {c3} {p3}.", + "temp_1": "Maximales proches de {high}, minimales de {low} la nuit.", + "temp_2": "Les températures montent à {high} et retombent à {low} après la tombée de la nuit.", + "temp_3": "Entre {low} et {high} au fil de la journée.", + "temp_feels_1": "Maximales proches de {high}, minimales de {low}, mais ressenti plutôt {feels}.", + "temp_feels_2": "Jusqu'à {high} au thermomètre, ressenti {feels}, avant de redescendre à {low}.", + "temp_feels_3": "Il fera {high} mais on ressentira {feels}, avec {low} plus tard.", + "precip_window_1": "Environ {amount} de précipitations, surtout {when}.", + "precip_window_2": "Comptez environ {amount}, concentrés {when}.", + "precip_window_3": "Le passage le plus humide se situe {when}, pour environ {amount} au total.", + "precip_spread_1": "Environ {amount} de précipitations réparties sur la journée.", + "precip_spread_2": "Environ {amount} tombent par intermittence au cours de la journée.", + "precip_spread_3": "Des averses vont et viennent, pour un total d'environ {amount}.", + "precip_chance_1": "Temps plutôt sec, avec jusqu'à {percent}% de risque d'averse.", + "precip_chance_2": "Peu de pluie attendue, mais {percent}% de risque d'une averse passagère.", + "precip_chance_3": "{percent}% de risque d'averse, rien qui justifie un parapluie.", + "precip_dry_1": "Le temps reste sec toute la journée.", + "precip_dry_2": "Pas une goutte attendue.", + "precip_dry_3": "Sec du début à la fin.", + "wind_dir_1": "Vent de secteur {direction} atteignant {speed}.", + "wind_dir_2": "Une brise de secteur {direction} culmine à {speed}.", + "wind_dir_3": "Le vent s'oriente au secteur {direction}, avec des pointes proches de {speed}.", + "wind_dir_gusts_1": "Vent de secteur {direction} atteignant {speed}, avec des rafales à {gust}.", + "wind_dir_gusts_2": "Un vent de secteur {direction} de {speed}, avec des rafales jusqu'à {gust}.", + "wind_dir_gusts_3": "Attendez-vous à {speed} de secteur {direction}, avec des rafales de {gust} par moments.", + "wind_1": "Vent atteignant {speed}.", + "wind_2": "La brise culmine autour de {speed}.", + "wind_3": "Un vent allant jusqu'à {speed}.", + "wind_gusts_1": "Vent atteignant {speed}, avec des rafales à {gust}.", + "wind_gusts_2": "Jusqu'à {speed}, avec des rafales atteignant {gust}.", + "wind_gusts_3": "Une journée à rafales : {speed} en continu, {gust} en pointe.", + "calm_1": "Pratiquement pas de vent.", + "calm_2": "L'air reste quasiment immobile.", + "calm_3": "Quasiment aucun vent de la journée.", + "uv_1": "Indice UV jusqu'à {value} ({label}) : protégez-vous en milieu de journée.", + "uv_2": "Le soleil tape à la mi-journée : UV {value}, {label}.", + "uv_3": "Mieux vaut chercher l'ombre à midi : l'UV atteint {value} ({label}).", + "legal_about": "À propos", + "legal_imprint": "Mentions légales", + "legal_privacy": "Confidentialité", + "legal_terms": "Conditions", + "legal_nav": "Informations légales", + "city_weather": "Météo à {city}", + "var_temperature": "Température", + "var_temperature_short": "Temp", + "var_icons": "Icônes météo", + "var_icons_short": "Icônes", + "var_apparent": "Ressenti", + "var_apparent_short": "Ressenti", + "var_dew_point": "Point de rosée", + "var_dew_point_short": "Rosée", + "var_cloud": "Nébulosité", + "var_cloud_short": "Nuages", + "var_cloud_low": "Nébulosité basse", + "var_cloud_low_short": "Basse", + "var_cloud_mid": "Nébulosité moyenne", + "var_cloud_mid_short": "Moyenne", + "var_cloud_high": "Nébulosité haute", + "var_cloud_high_short": "Haute", + "var_precipitation": "Précipitations", + "var_precipitation_short": "Précip.", + "var_pop": "Probabilité de précip.", + "var_pop_short": "Prob.", + "var_rain": "Pluie", + "var_rain_short": "Pluie", + "var_showers": "Averses", + "var_showers_short": "Averses", + "var_snowfall": "Chutes de neige", + "var_snowfall_short": "Neige", + "var_wind": "Vitesse du vent", + "var_wind_short": "Vent", + "var_wind_dir": "Direction du vent", + "var_wind_dir_short": "Dir.", + "var_gusts": "Rafales", + "var_gusts_short": "Rafales", + "var_humidity": "Humidité", + "var_humidity_short": "HR", + "var_pressure": "Pression (MSL)", + "var_pressure_short": "MSLP", + "var_surface_pressure": "Pression au sol", + "var_surface_pressure_short": "Psfc", + "var_uv": "Indice UV", + "var_uv_short": "UV", + "var_visibility": "Visibilité", + "var_visibility_short": "Vis.", + "var_cape": "CAPE", + "var_cape_short": "CAPE", + "var_time": "Heure", + "no_data_title": "Ce modèle n'a pas de données ici", + "no_data_body": "Le modèle sélectionné ne couvre pas {location} : les modèles régionaux ne fournissent des données que dans leur propre zone.", + "no_data_try_city": "Changer de lieu pour {city}", + "no_data_best_match": "Passer à « Best match »", + "model_archive": "Réanalyse", + "model_seasonal": "Modèle saisonnier", + "nearby_cities_title": "Villes à proximité", + "nearby_cities_subtitle": "Maximales et minimales du jour sélectionné", + "supporter_dialog_title": "Soutien Drizz.li", + "supporter_dialog_desc": "Collez la clé d'accès reçue par e-mail pour débloquer les bonus.", + "supporter_extras_active": "Les bonus contributeur sont actifs", + "supporter_lifetime": "Accès à vie", + "supporter_active_until": "Actif jusqu'au {date}", + "supporter_access_key": "Clé d'accès", + "supporter_key_invalid": "Cette clé n'est pas valide ou a expiré.", + "supporter_server_unreachable": "Serveur injoignable. Vérifiez votre connexion et réessayez.", + "supporter_verifying": "Vérification…", + "supporter_unlock_button": "Débloquer", + "supporter_remove_key": "Supprimer la clé de cet appareil", + "supporter_no_key_yet": "Pas encore de clé ?", + "supporter_support_from": "Soutenez le projet à partir de {price}", + "supporter_checking": "Vérification de votre abonnement…", + "supporter_gate_title": "{feature} est un bonus contributeur", + "supporter_gate_body": "Drizz.li est gratuit et open source. Contribuez à partir de {price} pour le faire vivre - en remerciement, les contributeurs débloquent les bonus.", + "supporter_become": "Devenir contributeur", + "supporter_have_key": "J'ai une clé", + "supporter_key_expired": "Votre clé enregistrée n'est plus valide ou a expiré.", + "supporter_enter_key": "Saisissez votre clé d'accès.", + "supporter_perk_historical": "Météo historique et comparaison aux normales climatiques", + "supporter_perk_seasonal": "Aperçu saisonnier : les mois à venir face à la normale climatique", + "supporter_perk_future": "Les nouveaux bonus dès leur sortie", + "action_close": "Fermer", + "action_done": "Terminé", + "action_try_again": "Réessayer", + "action_reset_defaults": "Rétablir les valeurs par défaut", + "customize_meteograms": "Personnaliser les météogrammes", + "customizer_intro": "Faites glisser les variables d'un graphique à l'autre pour composer votre mise en page.", + "customizer_chart_n": "Graphique {number}", + "customizer_delete_chart": "Supprimer le graphique {number}", + "customizer_add_chart": "+ Ajouter un graphique", + "customizer_available": "Variables disponibles", + "customizer_drag": "Déplacer {variable}", + "customizer_remove": "Retirer {variable}", + "customizer_drop_here": "Déposez des variables ici", + "customizer_all_in_use": "Toutes les variables sont utilisées", + "variables_aria": "Sélection des variables", + "variables_close": "Fermer la sélection des variables", + "variables_table_section": "Tableau horaire", + "variables_move_up": "Déplacer {variable} vers le haut", + "variables_move_down": "Déplacer {variable} vers le bas", + "variables_charts_hint_before": "Les variables des météogrammes se règlent avec le bouton", + "variables_charts_hint_after": "au-dessus des graphiques.", + "table_customize": "Personnaliser les variables", + "table_interval_aria": "Intervalle horaire", + "table_now": "Maintenant", + "interval_toggle": "Basculer entre les intervalles de 1 h et 3 h", + "charts_loading": "Chargement des graphiques…", + "chart_download": "Télécharger le météogramme en PNG", + "chart_credit_viz": "visualisation par", + "chart_toggle_series": "Afficher ou masquer {series}", + "legend_show": "Afficher la légende", + "meteograms_none_before": "Aucun météogramme configuré,", + "meteograms_none_action": "ajoutez des variables", + "meteograms_none_historical": "Aucun météogramme configuré. Ajoutez des variables depuis la page 7 jours.", + "search_searching": "Recherche…", + "search_favorites": "Favoris", + "search_recent": "Récents", + "search_hint": "Commencez à taper ou utilisez le GPS pour détecter votre position", + "search_no_results": "Aucun lieu trouvé", + "search_remove_recent": "Retirer {location} des lieux récents", + "search_remove_recent_short": "Retirer des récents", + "search_aria": "Rechercher un lieu", + "search_gps": "Utiliser la position GPS", + "model_automatic_selection": "Sélection automatique", + "model_selector_aria": "Sélection : {label}", + "compare_models_heading": "Modèles", + "compare_variables_heading": "Variables météo horaires", + "compare_timeline_title": "Chronologie de comparaison des modèles", + "compare_model_label": "Modèle", + "ensemble_trimmed": "L'ensemble de ce modèle ne va qu'à environ {days} jours, la dispersion est donc limitée à sa portée disponible.", + "seasonal_explainer_before": "Une prévision saisonnière montre dans quelle mesure un mois entier devrait", + "seasonal_explainer_strong": "s'écarter de sa normale climatique", + "seasonal_explainer_after": "- et non le temps qu'il fera un jour donné. Lisez la tendance mensuelle et l'accord de l'ensemble, pas les variations quotidiennes.", + "seasonal_runs_to": "Cet aperçu va jusqu'au {date}.", + "seasonal_range_aria": "Période de l'aperçu", + "seasonal_no_normal": "pas de normale pour ce mois", + "normals_loading": "chargement de la normale…", + "normals_loading_period": "chargement de la normale 1991–2020…", + "normal_band_legend": "bande normale = moyenne 1991–2020", + "anomaly_vs_normal": "{value} par rapport à la normale", + "stat_avg_temperature": "Température moyenne", + "stat_mean_temperature": "Température moyenne", + "stat_total_precipitation": "Précipitations totales", + "stat_warmest_day": "Jour le plus chaud", + "stat_coldest_day": "Jour le plus froid", + "historical_daily_heading": "Quotidien", + "historical_daily_hint": "– sélectionnez un jour pour le détail horaire", + "historical_full_range": "– période complète", + "historical_from": "Du", + "historical_to": "Au", + "historical_quick_ranges": "Plages rapides", + "historical_last_days": "{days} jours", + "historical_month_last_year": "Ce mois, l'an dernier", + "label_day": "jour", + "label_night": "nuit", + "daycards_past": "3 jours passés", + "daycards_load_15": "Charger 15 jours", + "error_technical_details": "Détails techniques", + "err_network_title": "Service météo injoignable", + "err_network_hint": "Vérifiez votre connexion internet et réessayez.", + "err_nodata_title": "Aucune donnée pour ce lieu avec le modèle sélectionné", + "err_nodata_hint": "Les modèles régionaux ne couvrent que leur propre zone - \"Best match\" choisit automatiquement un modèle adapté.", + "err_rejected_title": "Le service météo a refusé la requête", + "err_rejected_hint": "Essayez d'autres réglages ou revenez au modèle \"Best match\".", + "err_generic_title": "Le chargement des données météo a échoué", + "err_generic_hint": "Réessayez dans un instant. Si cela persiste, revenez au modèle \"Best match\".", + "maps_iframe_title": "Carte interactive Open-Meteo", + "page_maps_title": "Carte météo", + "page_week_title": "Météo", + "search_favorite_add": "Ajouter aux favoris", + "search_favorite_remove": "Retirer des favoris", + "supporter_price_per_month": "{amount} / mois", + "model_best_match_hint": "Choisit automatiquement le meilleur modèle pour ce lieu", + "model_updated": "mis à jour {cadence}", + "cadence_every_hour": "toutes les heures", + "cadence_every_hours": "toutes les {hours} h", + "cadence_daily": "chaque jour", + "cadence_monthly": "chaque mois", + "cadence_varies": "variable" } diff --git a/messages/it.json b/messages/it.json index 2937961..f3f40c6 100644 --- a/messages/it.json +++ b/messages/it.json @@ -1,328 +1,336 @@ { - "$schema": "https://inlang.com/schema/inlang-message-format", - "nav_week": "Previsioni a 7 giorni", - "nav_compare": "Confronto modelli", - "nav_14day": "Previsioni a 14 giorni", - "nav_seasonal": "Stagionale", - "nav_historical": "Storico", - "nav_maps": "Mappe", - "nav_collapse": "Comprimi", - "nav_expand_sidebar": "Espandi barra laterale", - "nav_collapse_sidebar": "Comprimi barra laterale", - "nav_home": "Home di Drizzli", - "nav_toggle_menu": "Attiva/disattiva menu", - "search_placeholder": "Cerca una località…", - "settings_title": "Impostazioni", - "units_title": "Unità", - "units_aria": "Scegli le unità di misura", - "unit_temperature": "Temperatura", - "unit_wind_speed": "Velocità del vento", - "unit_precipitation": "Precipitazioni", - "theme_label": "Tema", - "theme_system": "Sistema", - "theme_light": "Chiaro", - "theme_dark": "Scuro", - "theme_follow_system": "Tema: segui il sistema", - "theme_light_title": "Tema: chiaro", - "theme_dark_title": "Tema: scuro", - "language_label": "Lingua", - "supporter_active": "Extra sostenitore attivi", - "supporter_support": "Sostieni Drizz.li", - "supporter_manage_key": "Gestisci la tua chiave di accesso", - "supporter_unlock": "Sblocca gli extra sostenitore", - "supporter_badge": "Sostenitore", - "strip_past_label": "prima", - "strip_past_aria": "Carica gli ultimi 3 giorni", - "strip_days_label": "giorni", - "strip_extend_aria": "Mostra le previsioni complete a 15 giorni", - "strip_history_label": "archivio", - "strip_history_aria": "Apri l'archivio meteo", - "strip_history_title": "Storico: qualsiasi data dal 1940", - "strip_seasonal_label": "stagionale", - "strip_seasonal_aria": "Apri le tendenze stagionali", - "strip_seasonal_title": "Tendenze stagionali: i prossimi mesi", - "day_today": "Oggi", - "day_tomorrow": "Domani", - "day_yesterday": "Ieri", - "page_week_subtitle": "previsioni a 7 giorni", - "page_compare_subtitle": "confronto modelli", - "page_14day_subtitle": "previsione d'insieme a 14 giorni", - "page_seasonal_subtitle": "tendenze stagionali", - "page_historical_subtitle": "meteo storico", - "hourly_heading": "orario", - "hourly_variables": "Variabili", - "meteograms_heading": "Meteogrammi", - "meteograms_customize": "Personalizza", - "meteograms_zoom_hint": "trascina o", - "meteograms_zoom_hint_end": "+ scorri per ingrandire", - "range_today": "Oggi", - "range_selected_day": "Giorno selezionato", - "range_3_days": "3 giorni", - "range_5_days": "5 giorni", - "range_all": "Tutto", - "range_group_aria": "Intervallo temporale del grafico", - "reset_zoom": "Reimposta zoom", - "default_range_title": "Intervallo temporale predefinito", - "default_range_auto": "Auto", - "default_range_auto_hint": "3 giorni su cellulare, tutto su schermi ampi", - "summary_heading": "in parole", - "summary_no_data": "Nessun dato orario per questo giorno.", - "label_sunrise": "Alba", - "label_sunset": "Tramonto", - "label_daylight": "Ore di luce", - "label_uv_index": "Indice UV", - "label_moonrise": "Sorgere della luna", - "label_moonset": "Tramonto della luna", - "label_moon": "Luna", - "daylight_hours": "{hours} h {minutes} min", - "sunshine_share": "{percent}% di sole", - "uv_low": "Basso", - "uv_moderate": "Moderato", - "uv_high": "Alto", - "uv_very_high": "Molto alto", - "uv_extreme": "Estremo", - "moon_new": "Luna nuova", - "moon_waxing_crescent": "Luna crescente", - "moon_first_quarter": "Primo quarto", - "moon_waxing_gibbous": "Gibbosa crescente", - "moon_full": "Luna piena", - "moon_waning_gibbous": "Gibbosa calante", - "moon_last_quarter": "Ultimo quarto", - "moon_waning_crescent": "Luna calante", - "cond_clear": "sereno", - "cond_fair": "parzialmente nuvoloso", - "cond_cloudy": "coperto", - "cond_fog": "nebbioso", - "cond_drizzle": "con pioviggine", - "cond_rain": "piovoso", - "cond_snow": "nevoso", - "cond_thunder": "temporalesco", - "period_overnight": "durante la notte", - "period_morning": "al mattino", - "period_afternoon": "nel pomeriggio", - "period_evening": "in serata", - "footer_tagline": "Previsioni meteo rapide e senza fronzoli, basate su dati aperti.", - "footer_data_by": "Dati meteo da", - "footer_forecasts": "Previsioni", - "footer_popular": "Località popolari", - "footer_about_section": "Informazioni", - "model_weather": "Modello meteo", - "model_ensemble": "Modello d'insieme", - "sky_all_1": "{condition} per tutta la giornata.", - "sky_all_2": "Una giornata {condition} dall'inizio alla fine.", - "sky_all_3": "Il cielo resta {condition} per tutto il giorno.", - "sky_two_1": "{c1} {p1}, poi {c2} {p2}.", - "sky_two_2": "La giornata si apre {c1} {p1} prima di diventare {c2} {p2}.", - "sky_two_3": "Cielo {c1} {p1} e poi {c2} {p2}.", - "sky_three_1": "{c1} {p1}, poi {c2} {p2} e infine {c3} {p3}.", - "sky_three_2": "Inizia {c1} {p1}, diventa {c2} {p2} e finisce {c3} {p3}.", - "sky_three_3": "Da cielo {c1} {p1} a {c2} {p2}, per poi restare {c3} {p3}.", - "temp_1": "Massime intorno a {high} e minime di {low} durante la notte.", - "temp_2": "Le temperature salgono fino a {high} e tornano a {low} dopo il tramonto.", - "temp_3": "Tra {low} e {high} nel corso della giornata.", - "temp_feels_1": "Massime intorno a {high} e minime di {low}, ma con una percezione di {feels}.", - "temp_feels_2": "Fino a {high} sul termometro, percepiti {feels}, prima di scendere a {low}.", - "temp_feels_3": "Si arriva a {high} ma se ne percepiscono {feels}, con {low} più tardi.", - "precip_window_1": "Circa {amount} di precipitazioni, soprattutto {when}.", - "precip_window_2": "Sono attesi circa {amount}, concentrati {when}.", - "precip_window_3": "Il periodo più piovoso è {when}, per un totale di circa {amount}.", - "precip_spread_1": "Circa {amount} di precipitazioni distribuite nell'arco della giornata.", - "precip_spread_2": "Circa {amount} cadono a intermittenza durante il giorno.", - "precip_spread_3": "Rovesci a intermittenza, per un totale di circa {amount}.", - "precip_chance_1": "Perlopiù asciutto, con una probabilità di rovesci fino al {percent}%.", - "precip_chance_2": "Poca pioggia prevista, ma c'è il {percent}% di probabilità di un rovescio di passaggio.", - "precip_chance_3": "Un {percent}% di rischio rovesci, ma nulla da ombrello.", - "precip_dry_1": "Resterà asciutto tutto il giorno.", - "precip_dry_2": "Non è attesa una goccia.", - "precip_dry_3": "Asciutto dall'inizio alla fine.", - "wind_dir_1": "Vento da {direction} fino a {speed}.", - "wind_dir_2": "Una brezza da {direction} tocca i {speed}.", - "wind_dir_3": "Il vento si mantiene da {direction}, con punte vicine a {speed}.", - "wind_dir_gusts_1": "Vento da {direction} fino a {speed}, con raffiche a {gust}.", - "wind_dir_gusts_2": "Un vento da {direction} di {speed}, con raffiche fino a {gust}.", - "wind_dir_gusts_3": "Attesi {speed} da {direction}, con raffiche di {gust} a tratti.", - "wind_1": "Vento fino a {speed}.", - "wind_2": "La brezza tocca circa {speed}.", - "wind_3": "Aria in movimento fino a {speed}.", - "wind_gusts_1": "Vento fino a {speed}, con raffiche a {gust}.", - "wind_gusts_2": "Fino a {speed}, con raffiche che arrivano a {gust}.", - "wind_gusts_3": "Giornata ventosa: {speed} costanti, {gust} nelle raffiche.", - "calm_1": "Quasi assenza di vento.", - "calm_2": "L'aria resta quasi immobile.", - "calm_3": "Praticamente senza vento per tutto il giorno.", - "uv_1": "Indice UV fino a {value} ({label}): proteggiti a metà giornata.", - "uv_2": "Il sole picchia a mezzogiorno: UV {value}, {label}.", - "uv_3": "Meglio cercare ombra a metà giornata: l'UV arriva a {value} ({label}).", - "legal_about": "Informazioni", - "legal_imprint": "Note legali", - "legal_privacy": "Privacy", - "legal_terms": "Condizioni", - "legal_nav": "Informazioni legali", - "city_weather": "Meteo a {city}", - "var_temperature": "Temperatura", - "var_temperature_short": "Temp", - "var_icons": "Icone meteo", - "var_icons_short": "Icone", - "var_apparent": "Percepita", - "var_apparent_short": "Percepita", - "var_dew_point": "Punto di rugiada", - "var_dew_point_short": "Rugiada", - "var_cloud": "Nuvolosità", - "var_cloud_short": "Nuvole", - "var_cloud_low": "Nuvolosità bassa", - "var_cloud_low_short": "Bassa", - "var_cloud_mid": "Nuvolosità media", - "var_cloud_mid_short": "Media", - "var_cloud_high": "Nuvolosità alta", - "var_cloud_high_short": "Alta", - "var_precipitation": "Precipitazioni", - "var_precipitation_short": "Precip.", - "var_pop": "Probabilità di precip.", - "var_pop_short": "Prob.", - "var_rain": "Pioggia", - "var_rain_short": "Pioggia", - "var_showers": "Rovesci", - "var_showers_short": "Rovesci", - "var_snowfall": "Nevicate", - "var_snowfall_short": "Neve", - "var_wind": "Velocità del vento", - "var_wind_short": "Vento", - "var_wind_dir": "Direzione del vento", - "var_wind_dir_short": "Dir.", - "var_gusts": "Raffiche", - "var_gusts_short": "Raffiche", - "var_humidity": "Umidità", - "var_humidity_short": "UR", - "var_pressure": "Pressione (MSL)", - "var_pressure_short": "MSLP", - "var_surface_pressure": "Pressione al suolo", - "var_surface_pressure_short": "Psfc", - "var_uv": "Indice UV", - "var_uv_short": "UV", - "var_visibility": "Visibilità", - "var_visibility_short": "Vis.", - "var_cape": "CAPE", - "var_cape_short": "CAPE", - "var_time": "Ora", - "no_data_title": "Nessun dato per questo modello qui", - "no_data_body": "Il modello selezionato non copre {location}: i modelli regionali forniscono dati solo nella propria area.", - "no_data_try_city": "Cambia località in {city}", - "no_data_best_match": "Passa a «Best match»", - "model_archive": "Rianalisi", - "model_seasonal": "Modello stagionale", - "nearby_cities_title": "Città nelle vicinanze", - "nearby_cities_subtitle": "Massime e minime del giorno selezionato", - "supporter_dialog_title": "Sostenitore Drizz.li", - "supporter_dialog_desc": "Incolla la chiave di accesso ricevuta via e-mail per sbloccare gli extra.", - "supporter_extras_active": "Gli extra per sostenitori sono attivi", - "supporter_lifetime": "Accesso a vita", - "supporter_active_until": "Attivo fino al {date}", - "supporter_access_key": "Chiave di accesso", - "supporter_key_invalid": "Questa chiave non è valida o è scaduta.", - "supporter_server_unreachable": "Server non raggiungibile. Controlla la connessione e riprova.", - "supporter_verifying": "Verifica in corso…", - "supporter_unlock_button": "Sblocca", - "supporter_remove_key": "Rimuovi la chiave da questo dispositivo", - "supporter_no_key_yet": "Non hai ancora una chiave?", - "supporter_support_from": "Sostieni il progetto da {price}", - "supporter_checking": "Verifica dell'abbonamento…", - "supporter_gate_title": "{feature} è un extra per sostenitori", - "supporter_gate_body": "Drizz.li è gratuito e open source. Contribuisci da {price} per tenerlo in vita - come ringraziamento, i sostenitori sbloccano gli extra.", - "supporter_become": "Diventa sostenitore", - "supporter_have_key": "Ho una chiave", - "supporter_key_expired": "La chiave salvata non è più valida o è scaduta.", - "supporter_enter_key": "Inserisci la tua chiave di accesso.", - "supporter_perk_historical": "Meteo storico e confronto con le normali climatiche", - "supporter_perk_seasonal": "Prospettive stagionali: i mesi a venire rispetto alla normale climatica", - "supporter_perk_future": "Nuovi extra non appena arrivano", - "action_close": "Chiudi", - "action_done": "Fatto", - "action_try_again": "Riprova", - "action_reset_defaults": "Ripristina i valori predefiniti", - "customize_meteograms": "Personalizza i meteogrammi", - "customizer_intro": "Trascina le variabili tra i grafici per costruire il tuo layout.", - "customizer_chart_n": "Grafico {number}", - "customizer_delete_chart": "Elimina il grafico {number}", - "customizer_add_chart": "+ Aggiungi grafico", - "customizer_available": "Variabili disponibili", - "customizer_drag": "Trascina {variable}", - "customizer_remove": "Rimuovi {variable}", - "customizer_drop_here": "Trascina qui le variabili", - "customizer_all_in_use": "Tutte le variabili sono in uso", - "variables_aria": "Selezione delle variabili", - "variables_close": "Chiudi la selezione delle variabili", - "variables_table_section": "Tabella oraria", - "variables_move_up": "Sposta {variable} in alto", - "variables_move_down": "Sposta {variable} in basso", - "variables_charts_hint_before": "Le variabili dei meteogrammi si impostano con il pulsante", - "variables_charts_hint_after": "sopra i grafici.", - "table_customize": "Personalizza le variabili", - "table_interval_aria": "Intervallo orario", - "table_now": "Ora", - "interval_toggle": "Alterna tra intervalli di 1 e 3 ore", - "charts_loading": "Caricamento dei grafici…", - "chart_download": "Scarica il meteogramma come immagine PNG", - "chart_credit_viz": "visualizzazione di", - "chart_toggle_series": "Mostra o nascondi {series}", - "legend_show": "Mostra legenda", - "meteograms_none_before": "Nessun meteogramma configurato,", - "meteograms_none_action": "aggiungi qualche variabile", - "meteograms_none_historical": "Nessun meteogramma configurato. Aggiungi variabili dalla pagina a 7 giorni.", - "search_searching": "Ricerca in corso…", - "search_favorites": "Preferiti", - "search_recent": "Recenti", - "search_hint": "Inizia a digitare o usa il GPS per rilevare la tua posizione", - "search_no_results": "Nessuna località trovata", - "search_remove_recent": "Rimuovi {location} dai luoghi recenti", - "search_remove_recent_short": "Rimuovi dai recenti", - "search_aria": "Cerca una località", - "search_gps": "Usa la posizione GPS", - "model_automatic_selection": "Selezione automatica", - "model_selector_aria": "Selezione di {label}", - "compare_models_heading": "Modelli", - "compare_variables_heading": "Variabili meteo orarie", - "compare_timeline_title": "Cronologia del confronto tra modelli", - "compare_model_label": "Modello", - "ensemble_trimmed": "L'ensemble di questo modello arriva solo a circa {days} giorni, quindi la dispersione è ridotta al periodo disponibile.", - "seasonal_explainer_before": "Una previsione stagionale mostra quanto un intero mese potrebbe", - "seasonal_explainer_strong": "discostarsi dalla sua normale climatica", - "seasonal_explainer_after": "- non il tempo di un singolo giorno. Guarda la tendenza mensile e l'accordo dell'ensemble, non gli sbalzi giornalieri.", - "seasonal_runs_to": "Queste prospettive arrivano fino al {date}.", - "seasonal_range_aria": "Periodo delle prospettive", - "seasonal_no_normal": "nessuna normale per questo mese", - "normals_loading": "caricamento della normale…", - "normals_loading_period": "caricamento della normale 1991–2020…", - "normal_band_legend": "banda normale = media 1991–2020", - "anomaly_vs_normal": "{value} rispetto alla normale", - "stat_avg_temperature": "Temperatura media", - "stat_mean_temperature": "Temperatura media", - "stat_total_precipitation": "Precipitazioni totali", - "stat_warmest_day": "Giorno più caldo", - "stat_coldest_day": "Giorno più freddo", - "historical_daily_heading": "Giornaliero", - "historical_daily_hint": "– seleziona un giorno per il dettaglio orario", - "historical_full_range": "– intervallo completo", - "historical_from": "Dal", - "historical_to": "Al", - "historical_quick_ranges": "Intervalli rapidi", - "historical_last_days": "{days} giorni", - "historical_month_last_year": "Questo mese, l'anno scorso", - "label_day": "giorno", - "label_night": "notte", - "daycards_past": "Ultimi 3 giorni", - "daycards_load_15": "Carica 15 giorni", - "error_technical_details": "Dettagli tecnici", - "err_network_title": "Servizio meteo non raggiungibile", - "err_network_hint": "Controlla la connessione a internet e riprova.", - "err_nodata_title": "Nessun dato per questa località con il modello selezionato", - "err_nodata_hint": "I modelli regionali coprono solo la propria area - \"Best match\" sceglie automaticamente un modello adatto.", - "err_rejected_title": "Il servizio meteo ha rifiutato la richiesta", - "err_rejected_hint": "Prova impostazioni diverse o torna al modello \"Best match\".", - "err_generic_title": "Caricamento dei dati meteo non riuscito", - "err_generic_hint": "Riprova tra un momento. Se continua, passa al modello \"Best match\".", - "maps_iframe_title": "Mappa interattiva di Open-Meteo", - "page_maps_title": "Mappa meteo", - "page_week_title": "Meteo", - "search_favorite_add": "Aggiungi ai preferiti", - "search_favorite_remove": "Rimuovi dai preferiti" + "$schema": "https://inlang.com/schema/inlang-message-format", + "nav_week": "Previsioni a 7 giorni", + "nav_compare": "Confronto modelli", + "nav_14day": "Previsioni a 14 giorni", + "nav_seasonal": "Stagionale", + "nav_historical": "Storico", + "nav_maps": "Mappe", + "nav_collapse": "Comprimi", + "nav_expand_sidebar": "Espandi barra laterale", + "nav_collapse_sidebar": "Comprimi barra laterale", + "nav_home": "Home di Drizzli", + "nav_toggle_menu": "Attiva/disattiva menu", + "search_placeholder": "Cerca una località…", + "settings_title": "Impostazioni", + "units_title": "Unità", + "units_aria": "Scegli le unità di misura", + "unit_temperature": "Temperatura", + "unit_wind_speed": "Velocità del vento", + "unit_precipitation": "Precipitazioni", + "theme_label": "Tema", + "theme_system": "Sistema", + "theme_light": "Chiaro", + "theme_dark": "Scuro", + "theme_follow_system": "Tema: segui il sistema", + "theme_light_title": "Tema: chiaro", + "theme_dark_title": "Tema: scuro", + "language_label": "Lingua", + "supporter_active": "Extra sostenitore attivi", + "supporter_support": "Sostieni Drizz.li", + "supporter_manage_key": "Gestisci la tua chiave di accesso", + "supporter_unlock": "Sblocca gli extra sostenitore", + "supporter_badge": "Sostenitore", + "strip_past_label": "prima", + "strip_past_aria": "Carica gli ultimi 3 giorni", + "strip_days_label": "giorni", + "strip_extend_aria": "Mostra le previsioni complete a 15 giorni", + "strip_history_label": "archivio", + "strip_history_aria": "Apri l'archivio meteo", + "strip_history_title": "Storico: qualsiasi data dal 1940", + "strip_seasonal_label": "stagionale", + "strip_seasonal_aria": "Apri le tendenze stagionali", + "strip_seasonal_title": "Tendenze stagionali: i prossimi mesi", + "day_today": "Oggi", + "day_tomorrow": "Domani", + "day_yesterday": "Ieri", + "page_week_subtitle": "previsioni a 7 giorni", + "page_compare_subtitle": "confronto modelli", + "page_14day_subtitle": "previsione d'insieme a 14 giorni", + "page_seasonal_subtitle": "tendenze stagionali", + "page_historical_subtitle": "meteo storico", + "hourly_heading": "orario", + "hourly_variables": "Variabili", + "meteograms_heading": "Meteogrammi", + "meteograms_customize": "Personalizza", + "meteograms_zoom_hint": "trascina o", + "meteograms_zoom_hint_end": "+ scorri per ingrandire", + "range_today": "Oggi", + "range_selected_day": "Giorno selezionato", + "range_3_days": "3 giorni", + "range_5_days": "5 giorni", + "range_all": "Tutto", + "range_group_aria": "Intervallo temporale del grafico", + "reset_zoom": "Reimposta zoom", + "default_range_title": "Intervallo temporale predefinito", + "default_range_auto": "Auto", + "default_range_auto_hint": "3 giorni su cellulare, tutto su schermi ampi", + "summary_heading": "in parole", + "summary_no_data": "Nessun dato orario per questo giorno.", + "label_sunrise": "Alba", + "label_sunset": "Tramonto", + "label_daylight": "Ore di luce", + "label_uv_index": "Indice UV", + "label_moonrise": "Sorgere della luna", + "label_moonset": "Tramonto della luna", + "label_moon": "Luna", + "daylight_hours": "{hours} h {minutes} min", + "sunshine_share": "{percent}% di sole", + "uv_low": "Basso", + "uv_moderate": "Moderato", + "uv_high": "Alto", + "uv_very_high": "Molto alto", + "uv_extreme": "Estremo", + "moon_new": "Luna nuova", + "moon_waxing_crescent": "Luna crescente", + "moon_first_quarter": "Primo quarto", + "moon_waxing_gibbous": "Gibbosa crescente", + "moon_full": "Luna piena", + "moon_waning_gibbous": "Gibbosa calante", + "moon_last_quarter": "Ultimo quarto", + "moon_waning_crescent": "Luna calante", + "cond_clear": "sereno", + "cond_fair": "parzialmente nuvoloso", + "cond_cloudy": "coperto", + "cond_fog": "nebbioso", + "cond_drizzle": "con pioviggine", + "cond_rain": "piovoso", + "cond_snow": "nevoso", + "cond_thunder": "temporalesco", + "period_overnight": "durante la notte", + "period_morning": "al mattino", + "period_afternoon": "nel pomeriggio", + "period_evening": "in serata", + "footer_tagline": "Previsioni meteo rapide e senza fronzoli, basate su dati aperti.", + "footer_data_by": "Dati meteo da", + "footer_forecasts": "Previsioni", + "footer_popular": "Località popolari", + "footer_about_section": "Informazioni", + "model_weather": "Modello meteo", + "model_ensemble": "Modello d'insieme", + "sky_all_1": "{condition} per tutta la giornata.", + "sky_all_2": "Una giornata {condition} dall'inizio alla fine.", + "sky_all_3": "Il cielo resta {condition} per tutto il giorno.", + "sky_two_1": "{c1} {p1}, poi {c2} {p2}.", + "sky_two_2": "La giornata si apre {c1} {p1} prima di diventare {c2} {p2}.", + "sky_two_3": "Cielo {c1} {p1} e poi {c2} {p2}.", + "sky_three_1": "{c1} {p1}, poi {c2} {p2} e infine {c3} {p3}.", + "sky_three_2": "Inizia {c1} {p1}, diventa {c2} {p2} e finisce {c3} {p3}.", + "sky_three_3": "Da cielo {c1} {p1} a {c2} {p2}, per poi restare {c3} {p3}.", + "temp_1": "Massime intorno a {high} e minime di {low} durante la notte.", + "temp_2": "Le temperature salgono fino a {high} e tornano a {low} dopo il tramonto.", + "temp_3": "Tra {low} e {high} nel corso della giornata.", + "temp_feels_1": "Massime intorno a {high} e minime di {low}, ma con una percezione di {feels}.", + "temp_feels_2": "Fino a {high} sul termometro, percepiti {feels}, prima di scendere a {low}.", + "temp_feels_3": "Si arriva a {high} ma se ne percepiscono {feels}, con {low} più tardi.", + "precip_window_1": "Circa {amount} di precipitazioni, soprattutto {when}.", + "precip_window_2": "Sono attesi circa {amount}, concentrati {when}.", + "precip_window_3": "Il periodo più piovoso è {when}, per un totale di circa {amount}.", + "precip_spread_1": "Circa {amount} di precipitazioni distribuite nell'arco della giornata.", + "precip_spread_2": "Circa {amount} cadono a intermittenza durante il giorno.", + "precip_spread_3": "Rovesci a intermittenza, per un totale di circa {amount}.", + "precip_chance_1": "Perlopiù asciutto, con una probabilità di rovesci fino al {percent}%.", + "precip_chance_2": "Poca pioggia prevista, ma c'è il {percent}% di probabilità di un rovescio di passaggio.", + "precip_chance_3": "Un {percent}% di rischio rovesci, ma nulla da ombrello.", + "precip_dry_1": "Resterà asciutto tutto il giorno.", + "precip_dry_2": "Non è attesa una goccia.", + "precip_dry_3": "Asciutto dall'inizio alla fine.", + "wind_dir_1": "Vento da {direction} fino a {speed}.", + "wind_dir_2": "Una brezza da {direction} tocca i {speed}.", + "wind_dir_3": "Il vento si mantiene da {direction}, con punte vicine a {speed}.", + "wind_dir_gusts_1": "Vento da {direction} fino a {speed}, con raffiche a {gust}.", + "wind_dir_gusts_2": "Un vento da {direction} di {speed}, con raffiche fino a {gust}.", + "wind_dir_gusts_3": "Attesi {speed} da {direction}, con raffiche di {gust} a tratti.", + "wind_1": "Vento fino a {speed}.", + "wind_2": "La brezza tocca circa {speed}.", + "wind_3": "Aria in movimento fino a {speed}.", + "wind_gusts_1": "Vento fino a {speed}, con raffiche a {gust}.", + "wind_gusts_2": "Fino a {speed}, con raffiche che arrivano a {gust}.", + "wind_gusts_3": "Giornata ventosa: {speed} costanti, {gust} nelle raffiche.", + "calm_1": "Quasi assenza di vento.", + "calm_2": "L'aria resta quasi immobile.", + "calm_3": "Praticamente senza vento per tutto il giorno.", + "uv_1": "Indice UV fino a {value} ({label}): proteggiti a metà giornata.", + "uv_2": "Il sole picchia a mezzogiorno: UV {value}, {label}.", + "uv_3": "Meglio cercare ombra a metà giornata: l'UV arriva a {value} ({label}).", + "legal_about": "Informazioni", + "legal_imprint": "Note legali", + "legal_privacy": "Privacy", + "legal_terms": "Condizioni", + "legal_nav": "Informazioni legali", + "city_weather": "Meteo a {city}", + "var_temperature": "Temperatura", + "var_temperature_short": "Temp", + "var_icons": "Icone meteo", + "var_icons_short": "Icone", + "var_apparent": "Percepita", + "var_apparent_short": "Percepita", + "var_dew_point": "Punto di rugiada", + "var_dew_point_short": "Rugiada", + "var_cloud": "Nuvolosità", + "var_cloud_short": "Nuvole", + "var_cloud_low": "Nuvolosità bassa", + "var_cloud_low_short": "Bassa", + "var_cloud_mid": "Nuvolosità media", + "var_cloud_mid_short": "Media", + "var_cloud_high": "Nuvolosità alta", + "var_cloud_high_short": "Alta", + "var_precipitation": "Precipitazioni", + "var_precipitation_short": "Precip.", + "var_pop": "Probabilità di precip.", + "var_pop_short": "Prob.", + "var_rain": "Pioggia", + "var_rain_short": "Pioggia", + "var_showers": "Rovesci", + "var_showers_short": "Rovesci", + "var_snowfall": "Nevicate", + "var_snowfall_short": "Neve", + "var_wind": "Velocità del vento", + "var_wind_short": "Vento", + "var_wind_dir": "Direzione del vento", + "var_wind_dir_short": "Dir.", + "var_gusts": "Raffiche", + "var_gusts_short": "Raffiche", + "var_humidity": "Umidità", + "var_humidity_short": "UR", + "var_pressure": "Pressione (MSL)", + "var_pressure_short": "MSLP", + "var_surface_pressure": "Pressione al suolo", + "var_surface_pressure_short": "Psfc", + "var_uv": "Indice UV", + "var_uv_short": "UV", + "var_visibility": "Visibilità", + "var_visibility_short": "Vis.", + "var_cape": "CAPE", + "var_cape_short": "CAPE", + "var_time": "Ora", + "no_data_title": "Nessun dato per questo modello qui", + "no_data_body": "Il modello selezionato non copre {location}: i modelli regionali forniscono dati solo nella propria area.", + "no_data_try_city": "Cambia località in {city}", + "no_data_best_match": "Passa a «Best match»", + "model_archive": "Rianalisi", + "model_seasonal": "Modello stagionale", + "nearby_cities_title": "Città nelle vicinanze", + "nearby_cities_subtitle": "Massime e minime del giorno selezionato", + "supporter_dialog_title": "Sostenitore Drizz.li", + "supporter_dialog_desc": "Incolla la chiave di accesso ricevuta via e-mail per sbloccare gli extra.", + "supporter_extras_active": "Gli extra per sostenitori sono attivi", + "supporter_lifetime": "Accesso a vita", + "supporter_active_until": "Attivo fino al {date}", + "supporter_access_key": "Chiave di accesso", + "supporter_key_invalid": "Questa chiave non è valida o è scaduta.", + "supporter_server_unreachable": "Server non raggiungibile. Controlla la connessione e riprova.", + "supporter_verifying": "Verifica in corso…", + "supporter_unlock_button": "Sblocca", + "supporter_remove_key": "Rimuovi la chiave da questo dispositivo", + "supporter_no_key_yet": "Non hai ancora una chiave?", + "supporter_support_from": "Sostieni il progetto da {price}", + "supporter_checking": "Verifica dell'abbonamento…", + "supporter_gate_title": "{feature} è un extra per sostenitori", + "supporter_gate_body": "Drizz.li è gratuito e open source. Contribuisci da {price} per tenerlo in vita - come ringraziamento, i sostenitori sbloccano gli extra.", + "supporter_become": "Diventa sostenitore", + "supporter_have_key": "Ho una chiave", + "supporter_key_expired": "La chiave salvata non è più valida o è scaduta.", + "supporter_enter_key": "Inserisci la tua chiave di accesso.", + "supporter_perk_historical": "Meteo storico e confronto con le normali climatiche", + "supporter_perk_seasonal": "Prospettive stagionali: i mesi a venire rispetto alla normale climatica", + "supporter_perk_future": "Nuovi extra non appena arrivano", + "action_close": "Chiudi", + "action_done": "Fatto", + "action_try_again": "Riprova", + "action_reset_defaults": "Ripristina i valori predefiniti", + "customize_meteograms": "Personalizza i meteogrammi", + "customizer_intro": "Trascina le variabili tra i grafici per costruire il tuo layout.", + "customizer_chart_n": "Grafico {number}", + "customizer_delete_chart": "Elimina il grafico {number}", + "customizer_add_chart": "+ Aggiungi grafico", + "customizer_available": "Variabili disponibili", + "customizer_drag": "Trascina {variable}", + "customizer_remove": "Rimuovi {variable}", + "customizer_drop_here": "Trascina qui le variabili", + "customizer_all_in_use": "Tutte le variabili sono in uso", + "variables_aria": "Selezione delle variabili", + "variables_close": "Chiudi la selezione delle variabili", + "variables_table_section": "Tabella oraria", + "variables_move_up": "Sposta {variable} in alto", + "variables_move_down": "Sposta {variable} in basso", + "variables_charts_hint_before": "Le variabili dei meteogrammi si impostano con il pulsante", + "variables_charts_hint_after": "sopra i grafici.", + "table_customize": "Personalizza le variabili", + "table_interval_aria": "Intervallo orario", + "table_now": "Ora", + "interval_toggle": "Alterna tra intervalli di 1 e 3 ore", + "charts_loading": "Caricamento dei grafici…", + "chart_download": "Scarica il meteogramma come immagine PNG", + "chart_credit_viz": "visualizzazione di", + "chart_toggle_series": "Mostra o nascondi {series}", + "legend_show": "Mostra legenda", + "meteograms_none_before": "Nessun meteogramma configurato,", + "meteograms_none_action": "aggiungi qualche variabile", + "meteograms_none_historical": "Nessun meteogramma configurato. Aggiungi variabili dalla pagina a 7 giorni.", + "search_searching": "Ricerca in corso…", + "search_favorites": "Preferiti", + "search_recent": "Recenti", + "search_hint": "Inizia a digitare o usa il GPS per rilevare la tua posizione", + "search_no_results": "Nessuna località trovata", + "search_remove_recent": "Rimuovi {location} dai luoghi recenti", + "search_remove_recent_short": "Rimuovi dai recenti", + "search_aria": "Cerca una località", + "search_gps": "Usa la posizione GPS", + "model_automatic_selection": "Selezione automatica", + "model_selector_aria": "Selezione di {label}", + "compare_models_heading": "Modelli", + "compare_variables_heading": "Variabili meteo orarie", + "compare_timeline_title": "Cronologia del confronto tra modelli", + "compare_model_label": "Modello", + "ensemble_trimmed": "L'ensemble di questo modello arriva solo a circa {days} giorni, quindi la dispersione è ridotta al periodo disponibile.", + "seasonal_explainer_before": "Una previsione stagionale mostra quanto un intero mese potrebbe", + "seasonal_explainer_strong": "discostarsi dalla sua normale climatica", + "seasonal_explainer_after": "- non il tempo di un singolo giorno. Guarda la tendenza mensile e l'accordo dell'ensemble, non gli sbalzi giornalieri.", + "seasonal_runs_to": "Queste prospettive arrivano fino al {date}.", + "seasonal_range_aria": "Periodo delle prospettive", + "seasonal_no_normal": "nessuna normale per questo mese", + "normals_loading": "caricamento della normale…", + "normals_loading_period": "caricamento della normale 1991–2020…", + "normal_band_legend": "banda normale = media 1991–2020", + "anomaly_vs_normal": "{value} rispetto alla normale", + "stat_avg_temperature": "Temperatura media", + "stat_mean_temperature": "Temperatura media", + "stat_total_precipitation": "Precipitazioni totali", + "stat_warmest_day": "Giorno più caldo", + "stat_coldest_day": "Giorno più freddo", + "historical_daily_heading": "Giornaliero", + "historical_daily_hint": "– seleziona un giorno per il dettaglio orario", + "historical_full_range": "– intervallo completo", + "historical_from": "Dal", + "historical_to": "Al", + "historical_quick_ranges": "Intervalli rapidi", + "historical_last_days": "{days} giorni", + "historical_month_last_year": "Questo mese, l'anno scorso", + "label_day": "giorno", + "label_night": "notte", + "daycards_past": "Ultimi 3 giorni", + "daycards_load_15": "Carica 15 giorni", + "error_technical_details": "Dettagli tecnici", + "err_network_title": "Servizio meteo non raggiungibile", + "err_network_hint": "Controlla la connessione a internet e riprova.", + "err_nodata_title": "Nessun dato per questa località con il modello selezionato", + "err_nodata_hint": "I modelli regionali coprono solo la propria area - \"Best match\" sceglie automaticamente un modello adatto.", + "err_rejected_title": "Il servizio meteo ha rifiutato la richiesta", + "err_rejected_hint": "Prova impostazioni diverse o torna al modello \"Best match\".", + "err_generic_title": "Caricamento dei dati meteo non riuscito", + "err_generic_hint": "Riprova tra un momento. Se continua, passa al modello \"Best match\".", + "maps_iframe_title": "Mappa interattiva di Open-Meteo", + "page_maps_title": "Mappa meteo", + "page_week_title": "Meteo", + "search_favorite_add": "Aggiungi ai preferiti", + "search_favorite_remove": "Rimuovi dai preferiti", + "supporter_price_per_month": "{amount} / mese", + "model_best_match_hint": "Sceglie automaticamente il modello migliore per questa località", + "model_updated": "aggiornato {cadence}", + "cadence_every_hour": "ogni ora", + "cadence_every_hours": "ogni {hours} h", + "cadence_daily": "ogni giorno", + "cadence_monthly": "ogni mese", + "cadence_varies": "variabile" } diff --git a/src/lib/paywall/config.ts b/src/lib/paywall/config.ts index 77b14b7..7f2e398 100644 --- a/src/lib/paywall/config.ts +++ b/src/lib/paywall/config.ts @@ -54,7 +54,7 @@ export function detectCurrency(): SupporterCurrency { return 'EUR'; } -/** Display price for the paywall panel, e.g. "€3 / month" or "CHF 3 / month". */ +/** Display price for the paywall panel, e.g. "€3 / month" or "CHF 3 / Monat". */ export function getSupporterPrice(): string { // VITE_PREMIUM_PRICE is the pre-rename name, still honoured so an existing // deployment's .env keeps working. @@ -62,7 +62,8 @@ export function getSupporterPrice(): string { if (configured) return configured; const currency = detectCurrency(); const symbol = CURRENCY_SYMBOL[currency]; - return currency === 'CHF' ? `${symbol} 3 / month` : `${symbol}3 / month`; + const amount = currency === 'CHF' ? `${symbol} 3` : `${symbol}3`; + return m.supporter_price_per_month({ amount }); } /** Short, human list of what supporting unlocks (shown on the locked panel). diff --git a/src/lib/utils/location.ts b/src/lib/utils/location.ts index 824cf4f..1504f06 100644 --- a/src/lib/utils/location.ts +++ b/src/lib/utils/location.ts @@ -1,6 +1,6 @@ import { error, redirect } from '@sveltejs/kit'; -import { deLocalizeHref, localizeHref } from '$lib/paraglide/runtime'; +import { deLocalizeHref, getLocale, localizeHref } from '$lib/paraglide/runtime'; import type { GeoLocation } from '$lib/stores/settings'; @@ -115,7 +115,7 @@ export async function resolveLocationFromRoute({ location = candidate; } else { const res = await event.fetch( - `https://geocoding-api.open-meteo.com/v1/search?name=${encodeURIComponent(urlLocationName)}&count=1&language=en&format=json` + `https://geocoding-api.open-meteo.com/v1/search?name=${encodeURIComponent(urlLocationName)}&count=1&language=${encodeURIComponent(getLocale())}&format=json` ); if (!res.ok) error(404, 'Location not found'); const geocodingResponse = await res.json(); diff --git a/src/routes/weather/week/[location]/ModelSelector.svelte b/src/routes/weather/week/[location]/ModelSelector.svelte index c02d1bc..11359c8 100644 --- a/src/routes/weather/week/[location]/ModelSelector.svelte +++ b/src/routes/weather/week/[location]/ModelSelector.svelte @@ -24,13 +24,25 @@ groups.flatMap((group) => group.models).find((mo) => mo.value === selectedModel) ); let modelLabel = $derived(model?.label ?? selectedModel); + // The catalogue stores update cadences as English shorthand ("every 6 h"); + // map the handful of forms onto messages instead of translating the data. + function updateLabel(update: string): string { + const hours = update.match(/^every (\d+) h$/); + if (hours) return m.model_updated({ cadence: m.cadence_every_hours({ hours: hours[1] }) }); + const named: Record string> = { + 'every hour': m.cadence_every_hour, + daily: m.cadence_daily, + monthly: m.cadence_monthly, + varies: m.cadence_varies + }; + return m.model_updated({ cadence: (named[update] ?? (() => update))() }); + } + let modelMeta = $derived.by(() => { if (model?.resolution && model.resolution !== 'varies') { - return model.update ? `${model.resolution} · updated ${model.update}` : model.resolution; + return model.update ? `${model.resolution} · ${updateLabel(model.update)}` : model.resolution; } - return selectedModel === 'best_match' - ? 'Automatically picks the best model for this location' - : ''; + return selectedModel === 'best_match' ? m.model_best_match_hint() : ''; }); @@ -96,7 +108,7 @@ {mo.label} {#if mo.resolution && mo.resolution !== 'varies'} - {mo.resolution}{mo.update ? ` · updated ${mo.update}` : ''} + {mo.resolution}{mo.update ? ` · ${updateLabel(mo.update)}` : ''} {:else if mo.value === 'best_match'}