last translations

This commit is contained in:
Vincent van der Wal
2026-08-01 18:10:36 +02:00
parent 578ee3c8ce
commit 3fda55ddd2
11 changed files with 1735 additions and 1683 deletions
+337 -334
View File
@@ -1,336 +1,339 @@
{
"$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": "19912020 normal loading…",
"normal_band_legend": "normal band = 19912020 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"
"$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": "19912020 normal loading…",
"normal_band_legend": "normal band = 19912020 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",
"model_group_automatic": "Automatic",
"model_group_reanalysis": "ECMWF reanalysis",
"model_group_regional_reanalysis": "Regional reanalysis"
}