Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
216 changes: 216 additions & 0 deletions i18n/pl/yapcap.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,216 @@
## Header
app-title = YapCap
refresh-now = Odśwież
about-tooltip = Otwórz o programie
manage-providers-tooltip = Zarządzaj usługodawcami
settings-tooltip = Otwórz Ustawienia

## Footer
settings = Ustawienia
done = Gotowe
back = Cofnij

## Settings navigation
settings-title = Ustawienia
settings-back = ← Ustawienia
settings-provider-arrow = ›
settings-general-title = Główne
provider-enabled-title = Włączony

## Settings view
providers-section-title = Usługodawcy
accounts-title = Konta
accounts-empty-title = Brak kont
accounts-empty-description = Dodaj konto by rozpocząć.
provider-enable = Włącz { $provider }
codex-accounts-title = Konta Codex
import-from-opencode = Importuj z OpenCode
opencode-importing = Importuj poświadczenia z OpenCode…
minimax-api-key-imported-from-opencode = Klucz API importowane z OpenCode. Edytuj by zmienić lub skasować.
opencode-go-api-key-placeholder = Klucz API
opencode-go-api-key-imported-from-opencode = Klucz API importowane z OpenCode. Edytuj by zmienić lub skasować.
opencode-go-login-editing = Wprować swój klucz API z OpenCode Go.
opencode-go-login-failed = Nieudany zapis konta OpenCode Go.
codex-account-select-required = Wybierz konto Codex przed odświeżeniem.
codex-account-reauth-tooltip = Uwierzytelnij ponownie to konto Codex
claude-accounts-title = Konta Claude
cursor-accounts-title = Konta Cursor
cursor-account-reauth-badge = Trzeba uwierzytelnić ponownie
cursor-account-reauth-needed = To konto wymaga ponownego uwierzytelnienia
cursor-account-reauth-detail = Zaloguj do tego konta Cursor i skanuj ponownie by wznowić aktualizacje.
cursor-account-reauth-tooltip = Skanuj ponownie konto Cursor
cursor-accounts-reauth-summary = Jedno lub więcej kont Cursor wymaga ponownego uwierzytelnienia.
cursor-accounts-reauth-action = Zaloguj do konta Cursor i użyj przycisku ponownego skanowania by wznowić aktualizacje.
claude-account-reauth-tooltip = Uwierzytelnij ponownie to konto Claude
gemini-accounts-title = Konta Gemini
copilot-accounts-title = Konta Copilot
account-browser-login-hint = Zaloguj się w przeglądarce by dodać konto które chcesz.
copilot-login-running = Oczekiwanie na zalogowanie do urządzenia GitHub…
copilot-login-failed = Nieudane logowanie do Copilota
copilot-login-user-code = Kod: { $code }
copilot-login-copy-code-tooltip = Skopiuj kod
copilot-login-code-copied = Skopiowano
copilot-account-reauth-tooltip = Uwierzytelnij ponownie to konto Copilot
copilot-window-chat = Czat
copilot-window-completions = Uzupełnienia
copilot-window-premium = Premium
copilot-window-credits = Kredyt
account-add = Dodaj konto
account-add-another = Dodaj jeszcze jedno
account-cancel = Anuluj
account-current-tooltip = Obecne konto
account-delete-tooltip = Usuń konto
account-dismiss = Odrzuć
account-select = Wybierz
account-selected = Wybrane
account-select-tooltip = Uczyń aktywnym
restore-from-opencode = Przywróć z OpenCode
codex-login-running = Oczekiwanie na zalogowanie do Codex…
codex-login-failed = Nieudane logowanie do Codexu
claude-login-running = Wklej kod uwierzytelniający z przeglądarki
claude-login-failed = Nieudane logowanie do Claude
claude-login-code-invalid = Kod uwierzytelniający był nieważny lub zużyty — spróbuj ponownie
claude-login-code-placeholder = Kod uwierzytelniający
claude-login-submit-code = Kontynuuj
gemini-login-running = Oczekiwanie na zalogowanie do Gemini w przeglądarce…
gemini-login-failed = Nieudane logowanie do Gemini
gemini-account-reauth-tooltip = Uwierzytelnij ponownie to konto Gemini
minimax-accounts-title = Konta Minimax
minimax-account-select-required = Wybierz konto Minimax przed odświeżeniem
minimax-account-reauth-tooltip = Uwierzytelnij ponownie to konto Minimax
kimi-accounts-title = Konta Kimi
kimi-account-select-required = Wybierz konto Kimi przed odświeżeniem
kimi-account-reauth-tooltip = Uwierzytelnij ponownie to konto Kimi
kimi-login-editing = Wprowadź swój klucz API do Kimi
kimi-login-failed = Nieudane logowanie do Kimi
kimi-api-key-placeholder = Klucz API
kimi-api-key-imported-from-opencode = Wstępnie uzupełnij z pliku uwierzytelniającego OpenCode
minimax-login-editing = Wprowadź swój klucz API Minimaxa
minimax-login-failed = Nieudane logowanie do Minimaxa
minimax-api-key-placeholder = Klucz API
antigravity-accounts-title = Konta Antigravity
antigravity-account-reauth-tooltip = Uwierzytelnij ponownie to konto Antigravity
antigravity-login-running = Oczekiwanie na zalogowanie do Antigravity w przeglądarce...
antigravity-login-failed = Nieudane logowanie do Antigravity
cursor-scanning = Skanuj w poszukiwaniu kont Cursor…
cursor-scan-found = Znaleziono konto: { $email }
cursor-scan-found-plan = Znaleziono konto: { $email } ({ $plan })
cursor-scan-already-connected = Już połączono jako { $email } — połączyć ponownie?
cursor-scan-connect = Połącz
cursor-scan-reconnect = Połącz ponownie
cursor-scan-try-again = Spróbuj ponownie
open-browser = Otwórz Przeglądarkę
refresh-section-title = Odstęp między odświeżaniem (minuty)
refresh-interval-label = Automatyczny odstęp między odświeżaniem
refresh-interval-tooltip = Odświeżaj wykorzystanie danych co określony odstęp czasowy.
refresh-interval-1-tooltip = Odświeżaj wykorzystanie danych co minutę.
refresh-interval-5-tooltip = Odświeżaj wykorzystanie danych co 5 minut.
refresh-interval-15-tooltip = Odświeżaj wykorzystanie danych co kwadrans.
refresh-interval-30-tooltip = Odświeżaj wykorzystanie danych co pół godziny.
panel-icon-section-title = Ikona na panelu
panel-icon-logo-bars = Logo i pasek zużycia
panel-icon-bars-only = Jedynie belka
panel-icon-logo-percent = Logo i procent
panel-icon-percent-only = Jedynie procent
panel-icon-logo-and-bars-tooltip = Pokaż logo usługodawcy i pasek zużycia w panelu.
panel-icon-bars-only-tooltip = Pokaż jedynie pasek zużycia w panelu.
panel-icon-logo-and-percent-tooltip = Pokaż logo usługodawcy i pierwszy procent zużycia w panelu.
panel-icon-percent-only-tooltip = Pokaż jedynie pierwszy procent zużycia w panelu.
reset-time-section-title = Czas resetu
reset-time-relative = Względnie
reset-time-absolute = Absolutnie
reset-time-relative-tooltip = Pokaż ile pozostało do resetu okna zużycia.
reset-time-absolute-tooltip = Pokaż kiedy okno zużycia będzie zresetowane.
usage-amount-section-title = Zużyta ilość
usage-amount-used = Użyte
usage-amount-left = Zostało
usage-amount-used-tooltip = Pokaż ile zostało użyte.
usage-amount-left-tooltip = Pokaż ile pozostało do zużycia.
usage-used-label = { $percent } zużyte
usage-left-label = { $percent } pozostało
pace-on-track = Zgodnie z tempem
pace-ahead = { $percent } wyprzedzasz
pace-room = { $percent } luzu
about-section-title = O sekcji
manage-providers = Zarządzaj usługodawcami
manage-accounts = Zarządzaj kontami
about-links = Linki
about-repository = Repozytorium
about-support = Wsparcie
about-developer = Programista
about-developer-name = TopiCsarno
about-license = Licencja
about-license-name = MPL-2.0-only

## Update status
update-checking = Wyszukiwanie aktualizacji…
update-available-title = Dostępna nowa wersja
update-available-detail = YapCap { $version } jest gotowa do pobrania.
update-dot-tooltip = Dostępna aktualizacja
update-failed = Nieudane wyszukiwanie aktualizacji: { $reason }
update-open-release = Zobacz wydanie { $version } ↗
update-check-again = Wyszukaj ponownie

## Provider detail view
no-providers = Żaden usługodawca nie jest jeszcze skonfigurowany
no-providers-detail = Otwórz ustawienia by połączyć się usługodawcą i zacznij śledzić zużycie.
no-providers-open-settings = Otwórz ustawienia
provider-detected-chip = Wykryto
provider-detected-cta = { $provider } został wykryty na tym urządzeniu, ale żadne konto nie zostało jeszcze jeszcze dodane.
provider-detected-add-account = Dodaj konta w Ustawieniach
provider-detected-caption = Wykryto na tym urządzeniu
add-account = Dodaj konto
open-provider-settings = Otwórz ustawienia { $provider }
account-label = Konto
usage-label = Zużycie
status-label = Status
account-pager-previous = Poprzednie konto
account-pager-next = Następne konto
account-pager-fallback = Konto { $n }
account-pager-position = { $current } z { $total }
extra-usage-label = Dodatkowe użycie
extra-usage-disabled = Zablokowane
credits-label = Kredyty
credits-available = { $balance } dostępne
copilot-overage-over-plan = +{ $count } ponad plan

## Provider status badges
badge-disabled = Zablokowane
badge-disabled-tooltip = Ten usługodawca jest zablokowany w ustawieniach
badge-refreshing = Odświeżanie
badge-refreshing-tooltip = Dane o zużyciu jest w trakcie odświeżenia
badge-active = Aktywne
badge-active-tooltip = To konto jest obecnie wybrane jako aktywne
badge-live = Na żywo
badge-live-tooltip = Dane użycia jest świeżo zaktualizowane
badge-stale = Nieaktualne
badge-stale-tooltip = Dane użycia są nieaktualne — ostatnie udane odświeżenie było dość dawno
badge-error = Błąd
badge-error-tooltip = Nieudane pobranie użycia danych — sprawdź swoje połączenie oraz poświadczenia
badge-loading = …
badge-loading-tooltip = Sprawdzanie zużycia danych po raz pierwszy
badge-login-required = Ponownie uwierzytelnij
badge-login-required-tooltip = Ponowne uwierzytelnienie wymagane by przywrócić zużycie danych
badge-cursor-reauth-needed = Wymagane ponowne uwierzytelnienie
badge-cursor-reauth-needed-tooltip = Zaloguj się do tego konta Cursor i skanuj ponownie by wznowić aktualizacje.
account-reauth-summary = Uwierzytelnij ponownie to konto w Ustawieniach by przywrócić dane o użyciu.
badge-select-required = Wybierz
badge-reauth-tooltip = To konto wymaga ponownego uwierzytelnienia
badge-plan-tooltip = Plan twojej subskrybcji

## Last-updated timestamps
updated-just-now = Zaktualizowano przed chwilą
updated-seconds-ago = Zaktualizowano { $n }s temu
updated-minutes-ago = Zaktualizowano { $n }m temu
updated-hours-ago = Zaktualizowano { $n }g temu
updated-at = Zaktualizowano { $date }

## Usage reset labels
reset-now = Zresetuj
resets-in-days-hours = Zresetuj za { $days }d { $hours }g
resets-in-hours-minutes = Zresetuj za { $hours }g { $mins }m
resets-in-minutes = Zresetuj za { $mins }m
resets-today-at = Zresetuj dzisiaj za { $time }
resets-tomorrow-at = Zresetuj jutro za { $time }
resets-weekday-at = Zresetuj w { $weekday } o { $time }
resets-date-at = Zresetuj { $date } o { $time }
49 changes: 49 additions & 0 deletions resources/app.metainfo.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,88 +10,120 @@
<developer_name>Tamás Csarnó</developer_name>
<name>YapCap</name>
<summary>COSMIC panel applet for AI coding usage tracking</summary>
<summary xml:lang="pl">Aplet dla panelu COSMIC do śledzenia zużycia AI do kodowania</summary>
<description>
<p>YapCap is a native COSMIC panel applet that tracks your AI coding quota for Codex, Claude Code, Cursor, Antigravity, Gemini, Minimax, GitHub Copilot, Kimi for Coding, and OpenCode Go right from the panel. Add accounts once and YapCap fetches usage directly from provider APIs. No telemetry, no cloud sync, no separate service account required.</p>
<p xml:lang="pl">YapCap jest natywnym apletem dla panelu COSMIC który śledzi zużycie AI do kodowania przy pomocy Codex, Claude Code, Cursor, Antigravity, Gemini, Minimax, GitHub Copilot, Kimi for Coding, and OpenCode Go prosto z panelu. Dodaj konta raz i YapCap sprawdza zużycie bezpośrednio przez API usługodawcy. Bez telemetrii, bez synchronizacji z chmurą, bez wymagania osobnych kont do obsługi.</p>
<p>Use the popup to compare multiple accounts, see which CLI account is active, switch panel styles, and follow your COSMIC light, dark, and accent color settings.</p>
<p xml:lang="pl">Użyj wyskakującego okna by porównać wiele kont, zobaczyć które konto jest aktywne w CLI, zmień styl paneli i dostosowuje się do twoich preferencji wyglądu z Ustawień COSMIC.</p>
<p>Main features:</p>
<p xml:lang="pl">Główne funkcje:</p>
<ul>
<li>Codex usage tracking and credits</li>
<li xml:lang="pl">Śledzenie zużycia i kredytu z Codexie</li>
<li>Claude usage tracking and extra usage meter</li>
<li xml:lang="pl">Śledzenie zużycia Claude i licznik dodatkowego użycia</li>
<li>Cursor usage tracking: Total, Auto + Composer, and API</li>
<li xml:lang="pl">Śledzenie zużycia Cursora: Całkowite, Automatyczne + Kompozytor oraz API</li>
<li>Antigravity usage tracking: grouped Gemini and Claude/GPT model quotas</li>
<li xml:lang="pl">Śledzenie zużycia Antigravity: zgrupowane limity modeli Gemini i Claude/GPT</li>
<li>Gemini usage tracking: Pro, Flash and Lite quotas</li>
<li xml:lang="pl">Śledzenie zużycia Gemini: limity Pro, Flash i Lite</li>
<li>Minimax and Kimi for Coding API-key usage tracking</li>
<li xml:lang="pl">Śledzenie zużycia Minimax i Kimi for Coding klucze API</li>
<li>OpenCode Go API-key usage tracking with 5 Hour, Weekly, and Monthly windows</li>
<li xml:lang="pl">Śledzenie zużycia OpenCode Go klucza API z oknami 5-godzinnymi, Tygodniowymi i Miesięcznymi</li>
<li>GitHub Copilot usage tracking: Free and paid quota shapes</li>
<li xml:lang="pl">Śledzenie zużycia GitHub Copilot: Darmowe i płatne kształtowanie limitów </li>
<li>Optional one-time API-key prefill for Minimax, Kimi for Coding, and OpenCode Go from OpenCode's local auth file</li>
<li xml:lang="pl">Opcjonale jednorazowe wstępne wypełnienie dla Minimax, Kimi for Coding i OpenCode Go z pliku uwierzytelnienia OpenCode'a</li>
<li>Multiple accounts per provider</li>
<li xml:lang="pl">Wiele kont dla każdego usługodawcy</li>
<li>Active account badge</li>
<li xml:lang="pl">Plakietki z aktywnym kontem</li>
<li>COSMIC theme integration</li>
<li xml:lang="pl">Integracja z motywami COSMIC</li>
</ul>
</description>
<screenshots>
<screenshot type="default">
<caption>YapCap panel applet with multi-account Codex quota details</caption>
<caption xml:lang="pl">Aplet na panel YapCap i szczegóły limitów wielu kont na Codexie</caption>
<image>https://github.com/TopiCsarno/yapcap/raw/9f40647fd60db17bfb52dd9ef58019787453c000/resources/screenshots/screenshot-hero.png</image>
</screenshot>
<screenshot>
<caption>Codex usage, reset times, and credit balance</caption>
<caption xml:lang="pl"></caption>
<image>https://github.com/TopiCsarno/yapcap/raw/9f40647fd60db17bfb52dd9ef58019787453c000/resources/screenshots/screenshot-zoom-codex.png</image>
</screenshot>
<screenshot>
<caption>Claude Code usage with extra usage tracking</caption>
<caption xml:lang="pl"></caption>
<image>https://github.com/TopiCsarno/yapcap/raw/9f40647fd60db17bfb52dd9ef58019787453c000/resources/screenshots/screenshot-zoom-claude.png</image>
</screenshot>
<screenshot>
<caption>Cursor usage across Total, Auto + Composer, and API quotas</caption>
<caption xml:lang="pl"></caption>
<image>https://github.com/TopiCsarno/yapcap/raw/9f40647fd60db17bfb52dd9ef58019787453c000/resources/screenshots/screenshot-zoom-cursor.png</image>
</screenshot>
<screenshot>
<caption>Antigravity usage with grouped Gemini and Claude/GPT model quotas</caption>
<caption xml:lang="pl"></caption>
<image>https://github.com/TopiCsarno/yapcap/raw/9f40647fd60db17bfb52dd9ef58019787453c000/resources/screenshots/screenshot-zoom-antigravity.png</image>
</screenshot>
<screenshot>
<caption>Gemini usage across Pro, Flash, and Lite quota bars</caption>
<caption xml:lang="pl"></caption>
<image>https://github.com/TopiCsarno/yapcap/raw/9f40647fd60db17bfb52dd9ef58019787453c000/resources/screenshots/screenshot-zoom-gemini.png</image>
</screenshot>
<screenshot>
<caption>GitHub Copilot usage for chat and completions</caption>
<caption xml:lang="pl"></caption>
<image>https://github.com/TopiCsarno/yapcap/raw/9f40647fd60db17bfb52dd9ef58019787453c000/resources/screenshots/screenshot-zoom-copilot.png</image>
</screenshot>
<screenshot>
<caption>Minimax API key usage tracking</caption>
<caption xml:lang="pl"></caption>
<image>https://github.com/TopiCsarno/yapcap/raw/9f40647fd60db17bfb52dd9ef58019787453c000/resources/screenshots/screenshot-zoom-minimax.png</image>
</screenshot>
<screenshot>
<caption>Kimi for Coding weekly and rate-limit usage</caption>
<caption xml:lang="pl"></caption>
<image>https://github.com/TopiCsarno/yapcap/raw/9f40647fd60db17bfb52dd9ef58019787453c000/resources/screenshots/screenshot-zoom-kimi.png</image>
</screenshot>
<screenshot>
<caption>OpenCode Go usage across 5-hour, weekly, and monthly quotas</caption>
<caption xml:lang="pl"></caption>
<image>https://github.com/TopiCsarno/yapcap/raw/9f40647fd60db17bfb52dd9ef58019787453c000/resources/screenshots/screenshot-zoom-opencode-go.png</image>
</screenshot>
<screenshot>
<caption>YapCap general settings</caption>
<caption xml:lang="pl"></caption>
<image>https://github.com/TopiCsarno/yapcap/raw/9f40647fd60db17bfb52dd9ef58019787453c000/resources/screenshots/screenshot-settings.png</image>
</screenshot>
<screenshot>
<caption>YapCap provider account settings</caption>
<caption xml:lang="pl"></caption>
<image>https://github.com/TopiCsarno/yapcap/raw/9f40647fd60db17bfb52dd9ef58019787453c000/resources/screenshots/screenshot-accounts.png</image>
</screenshot>
<screenshot>
<caption>Dark theme with orange accent</caption>
<caption xml:lang="pl"></caption>
<image>https://github.com/TopiCsarno/yapcap/raw/9f40647fd60db17bfb52dd9ef58019787453c000/resources/screenshots/screenshot-theme-dark-orange.png</image>
</screenshot>
<screenshot>
<caption>Dark theme with blue accent</caption>
<caption xml:lang="pl"></caption>
<image>https://github.com/TopiCsarno/yapcap/raw/9f40647fd60db17bfb52dd9ef58019787453c000/resources/screenshots/screenshot-theme-dark-blue.png</image>
</screenshot>
<screenshot>
<caption>Light theme with blue accent</caption>
<caption xml:lang="pl"></caption>
<image>https://github.com/TopiCsarno/yapcap/raw/9f40647fd60db17bfb52dd9ef58019787453c000/resources/screenshots/screenshot-theme-light-blue.png</image>
</screenshot>
<screenshot>
<caption>Light theme with red accent</caption>
<caption xml:lang="pl"></caption>
<image>https://github.com/TopiCsarno/yapcap/raw/9f40647fd60db17bfb52dd9ef58019787453c000/resources/screenshots/screenshot-theme-light-red.png</image>
</screenshot>
</screenshots>
Expand Down Expand Up @@ -133,6 +165,23 @@
<keyword>OpenCode Go</keyword>
<keyword>Panel</keyword>
<keyword>Applet</keyword>
<keyword xml:lang="pl">COSMIC</keyword>
<keyword xml:lang="pl">Zużycie</keyword>
<keyword xml:lang="pl">Użycie</keyword>
<keyword xml:lang="pl">AI</keyword>
<keyword xml:lang="pl">Limity</keyword>
<keyword xml:lang="pl">AI</keyword>
<keyword xml:lang="pl">Codex</keyword>
<keyword xml:lang="pl">Claude</keyword>
<keyword xml:lang="pl">Cursor</keyword>
<keyword xml:lang="pl">Antigravity</keyword>
<keyword xml:lang="pl">Gemini</keyword>
<keyword xml:lang="pl">Copilot</keyword>
<keyword xml:lang="pl">Kimi</keyword>
<keyword xml:lang="pl">Minimax</keyword>
<keyword xml:lang="pl">OpenCode</keyword>
<keyword xml:lang="pl">Panel</keyword>
<keyword xml:lang="pl">Aplet</keyword>
</keywords>
<releases>
<release type="stable" version="0.6.0" date="2026-09-03">
Expand Down
Loading