232 lines
11 KiB
JSON
232 lines
11 KiB
JSON
{
|
||
"config": {
|
||
"step": {
|
||
"user": {
|
||
"title": "Konfiguracja API",
|
||
"description": "Połącz z usługą Pstryk Energy",
|
||
"data": {
|
||
"api_key": "Klucz API"
|
||
},
|
||
"data_description": {
|
||
"api_key": "Twój klucz API Pstryk Energy do uwierzytelnienia"
|
||
}
|
||
},
|
||
"price_settings": {
|
||
"title": "Monitorowanie Cen",
|
||
"description": "Skonfiguruj ile godzin najlepszych i najgorszych cen śledzić",
|
||
"data": {
|
||
"buy_top": "Liczba najlepszych cen zakupu",
|
||
"sell_top": "Liczba najlepszych cen sprzedaży",
|
||
"buy_worst": "Liczba najgorszych cen zakupu",
|
||
"sell_worst": "Liczba najgorszych cen sprzedaży"
|
||
},
|
||
"data_description": {
|
||
"buy_top": "Godziny z najtańszymi cenami zakupu do wyróżnienia (1-24)",
|
||
"sell_top": "Godziny z najwyższymi cenami sprzedaży do wyróżnienia (1-24)",
|
||
"buy_worst": "Godziny z najdroższymi cenami zakupu do wyróżnienia (1-24)",
|
||
"sell_worst": "Godziny z najniższymi cenami sprzedaży do wyróżnienia (1-24)"
|
||
}
|
||
},
|
||
"mqtt_settings": {
|
||
"title": "Mostek MQTT",
|
||
"description": "Skonfiguruj integrację MQTT dla systemów zewnętrznych",
|
||
"data": {
|
||
"mqtt_enabled": "Włącz mostek MQTT",
|
||
"mqtt_topic_buy": "Temat MQTT dla cen zakupu",
|
||
"mqtt_topic_sell": "Temat MQTT dla cen sprzedaży",
|
||
"mqtt_48h_mode": "Włącz tryb 48h"
|
||
},
|
||
"data_description": {
|
||
"mqtt_enabled": "Publikuj ceny do MQTT dla systemów zewnętrznych jak EVCC",
|
||
"mqtt_topic_buy": "Temat MQTT gdzie będą publikowane ceny zakupu",
|
||
"mqtt_topic_sell": "Temat MQTT gdzie będą publikowane ceny sprzedaży",
|
||
"mqtt_48h_mode": "Publikuj 48 godzin cen (dziś + jutro)"
|
||
}
|
||
},
|
||
"api_retry": {
|
||
"title": "Niezawodność API",
|
||
"description": "Skonfiguruj zachowanie przy błędach API",
|
||
"data": {
|
||
"retry_attempts": "Liczba prób",
|
||
"retry_delay": "Opóźnienie między próbami (sekundy)"
|
||
},
|
||
"data_description": {
|
||
"retry_attempts": "Ile razy ponawiać nieudane żądania API",
|
||
"retry_delay": "Czas oczekiwania między próbami"
|
||
}
|
||
}
|
||
},
|
||
"error": {
|
||
"invalid_api_key": "Nieprawidłowy klucz API",
|
||
"mqtt_not_configured": "Integracja MQTT nie jest skonfigurowana lub nie działa. Skonfiguruj integrację MQTT w Home Assistant przed włączeniem mostka MQTT dla EVCC."
|
||
}
|
||
},
|
||
"options": {
|
||
"step": {
|
||
"init": {
|
||
"title": "Opcje Pstryk Energy",
|
||
"description": "Zmodyfikuj konfigurację Pstryk Energy",
|
||
"data": {
|
||
"buy_top": "Liczba najlepszych cen zakupu",
|
||
"sell_top": "Liczba najlepszych cen sprzedaży",
|
||
"buy_worst": "Liczba najgorszych cen zakupu",
|
||
"sell_worst": "Liczba najgorszych cen sprzedaży",
|
||
"mqtt_enabled": "Włącz mostek MQTT",
|
||
"mqtt_topic_buy": "Temat MQTT dla cen zakupu",
|
||
"mqtt_topic_sell": "Temat MQTT dla cen sprzedaży",
|
||
"mqtt_48h_mode": "Włącz tryb 48h dla MQTT",
|
||
"retry_attempts": "Liczba prób API",
|
||
"retry_delay": "Opóźnienie między próbami (sekundy)",
|
||
"battery_enabled": "Włącz rekomendacje baterii",
|
||
"battery_soc_entity": "Sensor SoC baterii",
|
||
"battery_capacity": "Pojemność baterii (kWh)",
|
||
"battery_charge_rate": "Tempo ładowania (%/h)",
|
||
"battery_discharge_rate": "Tempo rozładowania (%/h)",
|
||
"battery_min_soc": "Minimalny SoC (%)",
|
||
"battery_charge_hours": "Liczba godzin ładowania",
|
||
"battery_discharge_multiplier": "Mnożnik progu rozładowania"
|
||
},
|
||
"data_description": {
|
||
"buy_top": "Ile najtańszych cen zakupu wyróżnić (1-24 godzin)",
|
||
"sell_top": "Ile najwyższych cen sprzedaży wyróżnić (1-24 godzin)",
|
||
"buy_worst": "Ile najdroższych cen zakupu wyróżnić (1-24 godzin)",
|
||
"sell_worst": "Ile najniższych cen sprzedaży wyróżnić (1-24 godzin)",
|
||
"mqtt_enabled": "Publikuj ceny do MQTT dla systemów zewnętrznych jak EVCC",
|
||
"mqtt_topic_buy": "Temat MQTT gdzie będą publikowane ceny zakupu",
|
||
"mqtt_topic_sell": "Temat MQTT gdzie będą publikowane ceny sprzedaży",
|
||
"mqtt_48h_mode": "Publikuj 48 godzin cen (dziś + jutro) zamiast tylko dzisiaj",
|
||
"retry_attempts": "Ile razy ponawiać żądania API w przypadku błędu",
|
||
"retry_delay": "Czas oczekiwania między próbami połączenia z API",
|
||
"battery_enabled": "Włącz inteligentny sensor rekomendacji ładowania baterii",
|
||
"battery_soc_entity": "Encja dostarczająca aktualny stan naładowania baterii (%)",
|
||
"battery_capacity": "Całkowita pojemność baterii w kWh",
|
||
"battery_charge_rate": "Jak szybko ładuje się bateria (% na godzinę)",
|
||
"battery_discharge_rate": "Jak szybko rozładowuje się bateria (% na godzinę)",
|
||
"battery_min_soc": "Nigdy nie rozładowuj poniżej tego poziomu (%)",
|
||
"battery_charge_hours": "Ile najtańszych godzin wykorzystać do ładowania (3-12)",
|
||
"battery_discharge_multiplier": "Rozładowuj gdy cena >= średnia_ładowania × ta wartość"
|
||
}
|
||
},
|
||
"price_settings": {
|
||
"title": "Ustawienia Monitorowania Cen",
|
||
"description": "Skonfiguruj ile godzin najlepszych i najgorszych cen śledzić",
|
||
"data": {
|
||
"buy_top": "Liczba najlepszych cen zakupu",
|
||
"sell_top": "Liczba najlepszych cen sprzedaży",
|
||
"buy_worst": "Liczba najgorszych cen zakupu",
|
||
"sell_worst": "Liczba najgorszych cen sprzedaży"
|
||
},
|
||
"data_description": {
|
||
"buy_top": "Godziny z najtańszymi cenami zakupu do wyróżnienia (1-24)",
|
||
"sell_top": "Godziny z najwyższymi cenami sprzedaży do wyróżnienia (1-24)",
|
||
"buy_worst": "Godziny z najdroższymi cenami zakupu do wyróżnienia (1-24)",
|
||
"sell_worst": "Godziny z najniższymi cenami sprzedaży do wyróżnienia (1-24)"
|
||
}
|
||
},
|
||
"mqtt_settings": {
|
||
"title": "Konfiguracja Mostka MQTT",
|
||
"description": "Skonfiguruj integrację MQTT dla systemów zewnętrznych",
|
||
"data": {
|
||
"mqtt_enabled": "Włącz mostek MQTT",
|
||
"mqtt_topic_buy": "Temat MQTT dla cen zakupu",
|
||
"mqtt_topic_sell": "Temat MQTT dla cen sprzedaży",
|
||
"mqtt_48h_mode": "Włącz tryb 48h"
|
||
},
|
||
"data_description": {
|
||
"mqtt_enabled": "Publikuj ceny do MQTT dla systemów zewnętrznych jak EVCC",
|
||
"mqtt_topic_buy": "Temat MQTT gdzie będą publikowane ceny zakupu",
|
||
"mqtt_topic_sell": "Temat MQTT gdzie będą publikowane ceny sprzedaży",
|
||
"mqtt_48h_mode": "Publikuj 48 godzin cen (dziś + jutro)"
|
||
}
|
||
},
|
||
"api_settings": {
|
||
"title": "Konfiguracja API",
|
||
"description": "Skonfiguruj zachowanie przy błędach API dla lepszej niezawodności",
|
||
"data": {
|
||
"retry_attempts": "Liczba prób połączenia z API",
|
||
"retry_delay": "Opóźnienie między próbami (sekundy)"
|
||
},
|
||
"data_description": {
|
||
"retry_attempts": "Ile razy ponawiać żądania API w przypadku błędu",
|
||
"retry_delay": "Czas oczekiwania między próbami połączenia z API"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"entity": {
|
||
"sensor": {
|
||
"next_hour": "Następna godzina",
|
||
"using_cached_data": "Używanie danych z pamięci podręcznej",
|
||
"all_prices": "Wszystkie ceny",
|
||
"best_prices": "Najlepsze ceny",
|
||
"worst_prices": "Najgorsze ceny",
|
||
"best_count": "Liczba najlepszych",
|
||
"worst_count": "Liczba najgorszych",
|
||
"price_count": "Liczba cen",
|
||
"last_updated": "Ostatnia aktualizacja",
|
||
"avg_price": "Średnia cena dziś",
|
||
"avg_price_remaining": "Średnia cena pozostałe",
|
||
"avg_price_full_day": "Średnia cena cały dzień",
|
||
"avg_price_sunrise_sunset": "Średnia cena dziś w/z",
|
||
"tomorrow_available": "Dostępność cen na jutro",
|
||
"mqtt_price_count": "Liczba cen MQTT",
|
||
"last_reset": "Ostatni reset",
|
||
"price_sum": "Suma cen",
|
||
"period": "Okres",
|
||
"period_monthly": "Miesięczny",
|
||
"period_yearly": "Roczny",
|
||
"financial_balance": "Bilans finansowy",
|
||
"buy_cost": "Koszt zakupu",
|
||
"sell_revenue": "Przychód ze sprzedaży",
|
||
"energy_bought": "Zakupiona energia",
|
||
"energy_sold": "Sprzedana energia",
|
||
"balance": "Saldo",
|
||
"period_daily": "Dzienny",
|
||
"buy_cost": "Koszt zakupu",
|
||
"distribution_cost": "Koszt dystrybucji",
|
||
"excise": "Akcyza",
|
||
"vat": "VAT",
|
||
"calculation_method": "Metoda obliczania",
|
||
"total_cost": "Całkowity koszt",
|
||
"total_revenue": "Całkowity przychód",
|
||
"service_cost": "Koszt obsługi",
|
||
"is_live": "Aktualny okres"
|
||
}
|
||
},
|
||
"mqtt": {
|
||
"publishing_success": "Pomyślnie opublikowano {count} cen do tematu MQTT {topic}",
|
||
"publishing_error": "Błąd publikowania do MQTT: {error}",
|
||
"mqtt_disabled": "Integracja MQTT nie jest włączona"
|
||
},
|
||
"debug": {
|
||
"looking_for_next_hour": "Szukam ceny dla następnej godziny: {next_hour}",
|
||
"looking_for_next_day": "Szukam ceny dla następnego dnia w pełnej liście cen (48h)",
|
||
"error_processing_date": "Błąd podczas przetwarzania daty: {error}",
|
||
"error_processing_full_list": "Błąd podczas przetwarzania daty dla pełnej listy: {error}",
|
||
"no_price_midnight": "Nie znaleziono ceny dla północy następnego dnia. Dane prawdopodobnie jeszcze nie załadowane.",
|
||
"no_price_next_hour": "Nie znaleziono ceny dla następnej godziny: {next_hour}",
|
||
"retry_attempt": "Próba {retry}/{max_retries} po błędzie: {error} (opóźnienie: {delay}s)",
|
||
"timeout_after_retries": "Timeout przy pobieraniu danych {price_type} z API po {retries} próbach",
|
||
"api_timeout_message": "Timeout API po {timeout} sekundach (wykonano {retries} prób)",
|
||
"api_error_401": "Błąd uwierzytelniania API dla {price_type} - nieprawidłowy klucz API",
|
||
"api_error_401_user": "Błąd uwierzytelniania API - nieprawidłowy klucz API",
|
||
"api_error_403": "Dostęp do API zabroniony dla {price_type} - problem z uprawnieniami",
|
||
"api_error_403_user": "Dostęp do API zabroniony - sprawdź uprawnienia",
|
||
"api_error_404": "Endpoint API nie znaleziony dla {price_type} - sprawdź URL",
|
||
"api_error_404_user": "Endpoint API nie znaleziony",
|
||
"api_error_429": "Przekroczono limit zapytań API dla {price_type}",
|
||
"api_error_429_user": "Przekroczono limit zapytań API - spróbuj ponownie później",
|
||
"api_error_502": "Błąd bramy API (502) dla {price_type} - serwer może być niedostępny",
|
||
"api_error_502_user": "Błąd bramy API (502) - serwer może być niedostępny",
|
||
"api_error_5xx": "Błąd serwera API ({status}) dla {price_type} - problem z serwerem",
|
||
"api_error_5xx_user": "Błąd serwera API ({status}) - problem z serwerem",
|
||
"api_error_generic": "Błąd API {status} dla {price_type}: {error}",
|
||
"api_error_generic_user": "Błąd API {status}: {error}",
|
||
"network_error": "Błąd sieci podczas pobierania danych {price_type}: {error}",
|
||
"network_error_user": "Błąd sieci: {error}",
|
||
"unexpected_error": "Nieoczekiwany błąd podczas pobierania danych {price_type}: {error}",
|
||
"unexpected_error_user": "Błąd: {error}",
|
||
"using_cache": "Używanie danych z pamięci podręcznej z powodu błędu API"
|
||
}
|
||
}
|