-
Notifications
You must be signed in to change notification settings - Fork 257
Polish localization: complete translations, pluralization fixes, and reusable locale audit tooling #1356
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
jjmata
merged 8 commits into
we-promise:main
from
UberDudePL:feature/pl-translations-clean
Apr 7, 2026
Merged
Polish localization: complete translations, pluralization fixes, and reusable locale audit tooling #1356
Changes from 3 commits
Commits
Show all changes
8 commits
Select commit
Hold shift + click to select a range
e8211e6
Add production-ready Polish localization and reusable locale audit to…
UberDudePL 2cd684e
Fix Polish locale review feedback
UberDudePL 19da144
Fix locale compatibility regressions
UberDudePL 06021a9
Polish locale typo pass and wrapper cleanup
UberDudePL 6cd72ee
Final language improvements and test isolation for Polish locales
UberDudePL 88e73d4
Fix code review comments in locale audit scripts
UberDudePL 30e2aa0
Simplify i18n flow and align locale interpolation keys
UberDudePL 1ce959a
Remove locale audit scripts and localization docs
UberDudePL File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,6 @@ | ||
| --- | ||
| pl: | ||
| breadcrumbs: | ||
| exports: Eksporty | ||
| home: Strona główna | ||
| imports: Importy |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,153 @@ | ||
| pl: | ||
| activerecord: | ||
| attributes: | ||
| doorkeeper/application: | ||
| name: "Nazwa" | ||
| redirect_uri: "URI przekierowania" | ||
| errors: | ||
| models: | ||
| doorkeeper/application: | ||
| attributes: | ||
| redirect_uri: | ||
| fragment_present: "nie może zawierać fragmentu." | ||
| invalid_uri: "musi być poprawnym URI." | ||
| unspecified_scheme: "musi określać schemat." | ||
| relative_uri: "musi być bezwzględnym URI." | ||
| secured_uri: "musi być URI HTTPS/SSL." | ||
| forbidden_uri: "jest zabronione przez serwer." | ||
| scopes: | ||
| not_match_configured: "nie odpowiada zakresom skonfigurowanym na serwerze." | ||
|
|
||
| doorkeeper: | ||
| applications: | ||
| confirmations: | ||
| destroy: "Czy na pewno?" | ||
| buttons: | ||
| edit: "Edytuj" | ||
| destroy: "Usuń" | ||
| submit: "Zapisz" | ||
| cancel: "Anuluj" | ||
| authorize: "Autoryzuj" | ||
| form: | ||
| error: "Ups! Sprawdź formularz pod kątem możliwych błędów" | ||
| help: | ||
| confidential: "Aplikacja będzie używana tam, gdzie sekret klienta może pozostać poufny. Natywne aplikacje mobilne i aplikacje Single Page App są uznawane za niepoufne." | ||
| redirect_uri: "Użyj jednej linii dla każdego URI" | ||
| blank_redirect_uri: "Pozostaw puste, jeśli skonfigurowano dostawcę do użycia Client Credentials, Resource Owner Password Credentials lub innego typu grant, który nie wymaga URI przekierowania." | ||
| scopes: "Oddzielaj zakresy spacjami. Pozostaw puste, aby użyć domyślnych zakresów." | ||
| edit: | ||
| title: "Edytuj aplikację" | ||
| index: | ||
| title: "Twoje aplikacje" | ||
| new: "Nowa aplikacja" | ||
| name: "Nazwa" | ||
| callback_url: "URL callback" | ||
| confidential: "Poufna?" | ||
| actions: "Akcje" | ||
| confidentiality: | ||
| "yes": "Tak" | ||
| "no": "Nie" | ||
| new: | ||
| title: "Nowa aplikacja" | ||
| show: | ||
| title: "Aplikacja: %{name}" | ||
| application_id: "UID" | ||
| secret: "Sekret" | ||
| secret_hashed: "Zahaszowany sekret" | ||
| scopes: "Zakresy" | ||
| confidential: "Poufna" | ||
| callback_urls: "URL-e callback" | ||
| actions: "Akcje" | ||
| not_defined: "Nie zdefiniowano" | ||
|
|
||
| authorizations: | ||
| buttons: | ||
| authorize: "Autoryzuj" | ||
| deny: "Odmów" | ||
| error: | ||
| title: "Wystąpił błąd" | ||
| new: | ||
| title: "Wymagana autoryzacja" | ||
| prompt: "Zezwolić aplikacji %{client_name} na użycie Twojego konta?" | ||
| able_to: "Ta aplikacja będzie mogła" | ||
| show: | ||
| title: "Kod autoryzacyjny" | ||
| form_post: | ||
| title: "Wyślij ten formularz" | ||
|
|
||
| authorized_applications: | ||
| confirmations: | ||
| revoke: "Czy na pewno?" | ||
| buttons: | ||
| revoke: "Cofnij" | ||
| index: | ||
| title: "Twoje autoryzowane aplikacje" | ||
| application: "Aplikacja" | ||
| created_at: "Utworzono" | ||
| date_format: "%Y-%m-%d %H:%M:%S" | ||
|
|
||
| pre_authorization: | ||
| status: "Wstępna autoryzacja" | ||
|
|
||
| errors: | ||
| messages: | ||
| invalid_request: | ||
| unknown: "Żądanie nie zawiera wymaganego parametru, zawiera nieobsługiwaną wartość parametru lub jest nieprawidłowo sformułowane." | ||
| missing_param: "Brakuje wymaganego parametru: %{value}." | ||
| request_not_authorized: "Żądanie wymaga autoryzacji. Wymagany parametr autoryzacji jest brakujący lub nieprawidłowy." | ||
| invalid_code_challenge: "Code challenge jest wymagany." | ||
| invalid_redirect_uri: "Żądany URI przekierowania jest nieprawidłowy lub nie zgadza się z URI przekierowania klienta." | ||
| unauthorized_client: "Klient nie ma uprawnień do wykonania tego żądania tą metodą." | ||
| access_denied: "Właściciel zasobu lub serwer autoryzacji odrzucił żądanie." | ||
| invalid_scope: "Żądany zakres jest nieprawidłowy, nieznany lub błędnie sformułowany." | ||
| invalid_code_challenge_method: | ||
| zero: "Serwer autoryzacji nie obsługuje PKCE, ponieważ brak akceptowanych wartości code_challenge_method." | ||
| one: "code_challenge_method musi mieć wartość %{challenge_methods}." | ||
| few: "code_challenge_method musi mieć jedną z wartości: %{challenge_methods}." | ||
| many: "code_challenge_method musi mieć jedną z wartości: %{challenge_methods}." | ||
| other: "code_challenge_method musi mieć jedną z wartości: %{challenge_methods}." | ||
| server_error: "Serwer autoryzacji napotkał nieoczekiwany warunek, który uniemożliwił realizację żądania." | ||
| temporarily_unavailable: "Serwer autoryzacji jest chwilowo niedostępny z powodu przeciążenia lub prac serwisowych." | ||
|
|
||
| credential_flow_not_configured: "Przepływ Resource Owner Password Credentials zakończył się niepowodzeniem, ponieważ Doorkeeper.configure.resource_owner_from_credentials nie jest skonfigurowany." | ||
| resource_owner_authenticator_not_configured: "Wyszukiwanie właściciela zasobu zakończyło się niepowodzeniem, ponieważ Doorkeeper.configure.resource_owner_authenticator nie jest skonfigurowany." | ||
| admin_authenticator_not_configured: "Dostęp do panelu administratora jest zabroniony, ponieważ Doorkeeper.configure.admin_authenticator nie jest skonfigurowany." | ||
|
|
||
| unsupported_response_type: "Serwer autoryzacji nie obsługuje tego typu odpowiedzi." | ||
| unsupported_response_mode: "Serwer autoryzacji nie obsługuje tego trybu odpowiedzi." | ||
|
|
||
| invalid_client: "Uwierzytelnienie klienta nie powiodło się z powodu nieznanego klienta, braku uwierzytelnienia klienta lub nieobsługiwanej metody uwierzytelnienia." | ||
| invalid_grant: "Podany grant autoryzacyjny jest nieprawidłowy, wygasł, został cofnięty, nie odpowiada URI przekierowania użytemu w żądaniu autoryzacji lub został wydany innemu klientowi." | ||
| unsupported_grant_type: "Typ grantu autoryzacyjnego nie jest obsługiwany przez serwer autoryzacji." | ||
|
|
||
| invalid_token: | ||
| revoked: "Token dostępu został cofnięty" | ||
| expired: "Token dostępu wygasł" | ||
| unknown: "Token dostępu jest nieprawidłowy" | ||
| revoke: | ||
| unauthorized: "Nie masz uprawnień do cofnięcia tego tokenu" | ||
|
|
||
| forbidden_token: | ||
| missing_scope: "Dostęp do tego zasobu wymaga zakresu \"%{oauth_scopes}\"." | ||
|
|
||
| flash: | ||
| applications: | ||
| create: | ||
| notice: "Aplikacja została utworzona." | ||
| destroy: | ||
| notice: "Aplikacja została usunięta." | ||
| update: | ||
| notice: "Aplikacja została zaktualizowana." | ||
| authorized_applications: | ||
| destroy: | ||
| notice: "Autoryzacja aplikacji została cofnięta." | ||
|
|
||
| layouts: | ||
| admin: | ||
| title: "Doorkeeper" | ||
| nav: | ||
| oauth2_provider: "Dostawca OAuth2" | ||
| applications: "Aplikacje" | ||
| home: "Strona główna" | ||
| application: | ||
| title: "Wymagana autoryzacja OAuth" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| --- | ||
| pl: | ||
| invitation_mailer: | ||
| invite_email: | ||
| subject: "%{inviter} zaprosił(a) Cię do dołączenia do swojego gospodarstwa domowego w %{product_name}!" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| --- | ||
| pl: | ||
| pdf_import_mailer: | ||
| next_steps: | ||
| subject: "Twój dokument PDF został przeanalizowany - %{product_name}" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,23 @@ | ||
| --- | ||
| pl: | ||
| activerecord: | ||
| attributes: | ||
| account: | ||
| balance: Saldo | ||
| currency: Waluta | ||
| family: "%{moniker}" | ||
| family_id: "%{moniker}" | ||
| name: Nazwa | ||
| subtype: Podtyp | ||
| models: | ||
| account: Konto | ||
| account/bond: Obligacje | ||
| account/credit_card: Karta kredytowa | ||
| account/crypto: Kryptowaluty | ||
| account/depository: Konto bankowe | ||
| account/investment: Inwestycje | ||
| account/loan: Pożyczka | ||
| account/other_asset: Inne aktywa | ||
| account/other_liability: Inne zobowiązania | ||
| account/property: Nieruchomość | ||
| account/vehicle: Pojazd | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,11 @@ | ||
| --- | ||
| pl: | ||
| address: | ||
| attributes: | ||
| country: Kraj | ||
| line1: Ulica i numer | ||
| line2: Numer mieszkania (opcjonalnie) | ||
| locality: Miejscowość | ||
| postal_code: Kod pocztowy | ||
| region: Województwo/Region | ||
| format: "%{line1} %{line2}, %{locality}, %{region} %{postal_code} %{country}" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,7 @@ | ||
| --- | ||
| pl: | ||
| models: | ||
| category: | ||
| uncategorized: Bez kategorii | ||
| other_investments: Inne inwestycje | ||
| investment_contributions: Wpłaty inwestycyjne |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| --- | ||
| pl: | ||
| coinbase: | ||
| processor: | ||
| paid_via: Zapłacono przez %{method} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,14 @@ | ||
| --- | ||
| pl: | ||
| models: | ||
| coinstats_item: | ||
| syncer: | ||
| importing_wallets: Importowanie portfeli z CoinStats... | ||
| checking_configuration: Sprawdzanie konfiguracji portfela... | ||
| wallets_need_setup: | ||
| one: "%{count} portfel wymaga konfiguracji..." | ||
| few: "%{count} portfele wymagają konfiguracji..." | ||
| many: "%{count} portfeli wymaga konfiguracji..." | ||
| other: "%{count} portfela wymaga konfiguracji..." | ||
| processing_holdings: Przetwarzanie posiadanych aktywów... | ||
| calculating_balances: Obliczanie sald... |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,9 @@ | ||
| --- | ||
| pl: | ||
| activerecord: | ||
| errors: | ||
| models: | ||
| entry: | ||
| attributes: | ||
| base: | ||
| invalid_sell_quantity: nie można sprzedać %{sell_qty} udziałów %{ticker}, ponieważ posiadasz tylko %{current_qty} udziałów |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,13 @@ | ||
| --- | ||
| pl: | ||
| activerecord: | ||
| attributes: | ||
| import: | ||
| currency: Waluta | ||
| number_format: Format liczby | ||
| errors: | ||
| models: | ||
| import: | ||
| attributes: | ||
| raw_file_str: | ||
| invalid_csv_format: nie jest prawidłowym formatem CSV |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,4 @@ | ||
| --- | ||
| pl: | ||
| provider_warnings: | ||
| limited_investment_data: Dane inwestycyjne od tego dostawcy są ograniczone. Etykiety transakcji (Kupno, Sprzedaż, Dywidenda) są niedostępne, co może wpłynąć na dokładność budżetu. Rozważ tworzenie reguł wykluczenia lub kategoryzacji transakcji inwestycyjnych. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,9 @@ | ||
| --- | ||
| pl: | ||
| activemodel: | ||
| errors: | ||
| models: | ||
| time_series/value: | ||
| attributes: | ||
| value: | ||
| must_be_a_money_or_numeric: musi być typu Money lub Numeric |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,11 @@ | ||
| --- | ||
| pl: | ||
| activerecord: | ||
| errors: | ||
| models: | ||
| transaction: | ||
| attributes: | ||
| attachments: | ||
| too_many: nie może przekraczać %{max} plików na transakcję | ||
| too_large: plik %{index} jest zbyt duży (maksymalnie %{max_mb}MB) | ||
| invalid_format: plik %{index} ma nieobsługiwany format (%{file_format}) |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.