diff --git a/README.md b/README.md index 4856b059..1309a110 100644 --- a/README.md +++ b/README.md @@ -454,6 +454,7 @@ Dashy supports multiple languages and locales. When available, you're language s - 馃嚘馃嚜 **Arabic**: `ar` - Contributed by Anon - 馃嚠馃嚦 **Hindi**: `hi` - Contributed by Anon - 馃嚡馃嚨 **Japanese**: `ja` - Contributed by Anon +- 馃嚨馃嚤 **Polish**: `pl` - Contributed by **[@skaarj1989](https://github.com/skaarj1989)** #### Add your Language I would love for Dashy to be available to everyone, without language being a barrier to entry for non-native English speakers. If you have a few minutes to spare, you're help with translating it would be very much appreciated. diff --git a/src/assets/locales/pl.json b/src/assets/locales/pl.json new file mode 100644 index 00000000..4523fde1 --- /dev/null +++ b/src/assets/locales/pl.json @@ -0,0 +1,172 @@ +{ + "home": { + "no-results": "Brak wynik贸w", + "no-data": "Brak danych" + }, + "search": { + "search-label": "Wyszukaj", + "search-placeholder": "Zacznij pisa膰 aby przefiltrowa膰", + "clear-search-tooltip": "Wyczy艣膰", + "enter-to-search-web": "Naci艣nij ENTER aby przeszuka膰 internet" + }, + "login": { + "title": "Dashy", + "username-label": "U偶ytkownik", + "password-label": "Has艂o", + "login-button": "Zaloguj", + "remember-me-label": "Zapami臋taj mnie", + "remember-me-never": "Nigdy", + "remember-me-hour": "4 godziny", + "remember-me-day": "Dzie艅", + "remember-me-week": "Tydzie艅", + "error-missing-username": "Nie podano nazwy u偶ytkownika", + "error-missing-password": "Nie podano has艂a", + "error-incorrect-username": "Nie znaleziono u偶ytkownika", + "error-incorrect-password": "Niepoprawne has艂o", + "success-message": "Zalogowano...", + "logout-message": "Wylogowano", + "already-logged-in-title": "Jeste艣 ju偶 zalogowany", + "already-logged-in-text": "Zalogowano jako", + "proceed-to-dashboard": "Przejd藕 do panelu", + "log-out-button": "Wyloguj", + "proceed-guest-button": "Kontynuuj jako go艣膰" + }, + "config": { + "main-tab": "Menu g艂贸wne", + "view-config-tab": "Wy艣wietl konfiguracj臋", + "edit-config-tab": "Edytuj konfiguracj臋", + "custom-css-tab": "Niestandardowy styl", + "heading": "Opcje konfiguracji", + "download-config-button": "Pobierz plik konfiguracji", + "edit-config-button": "Edytuj konfiguracj臋", + "edit-css-button": "Edytuj styl CSS", + "cloud-sync-button": "Ustawienia chmury", + "edit-cloud-sync-button": "Ustawienia chmury", + "rebuild-app-button": "Przebuduj aplikacj臋", + "change-language-button": "Zmie艅 j臋zyk", + "reset-settings-button": "Zresetuj pami臋膰 podr臋czn膮", + "app-info-button": "Informacje o aplikacji", + "backup-note": "Przed dokonaniem zmian zaleca si臋 zapisanie kopii zapasowej konfiguracji.", + "reset-config-msg-l1": "Zostan膮 usuni臋te wszystkie ustawienia zapisane w pami臋ci podr臋cznej (Nie dotyczy pliku 'conf.yml'). ", + "reset-config-msg-l2": "Zr贸b kopi臋 zapasow膮 je艣li obecne ustawienia s膮 wa偶ne.", + "reset-config-msg-l3": "Czy na pewno chcesz kontynuowa膰?", + "data-cleared-msg": "Dane wyczyszczone pomy艣lnie", + "actions-label": "Akcje", + "copy-config-label": "Kopia konfiguracji", + "data-copied-msg": "Konfiguracja skopiowana do schowka", + "reset-config-label": "Zresetuj konfiguracj臋", + "css-save-btn": "Zapisz zmiany", + "css-note-label": "Informacja", + "css-note-l1": "Po dokonaniu zmian konieczne b臋dzie od艣wie偶enie strony.", + "css-note-l2": "Nadpisane style przechowywane s膮 w pami臋ci podr臋cznej, zaleca si臋 wi臋c wykonanie kopii stylu CSS.", + "css-note-l3": "Aby usun膮膰 niestandardowe style, wyczy艣膰 zawarto艣膰 pola tekstowego i naci艣nij Zapisz zmiany" + }, + "alternate-views": { + "alternate-view-heading": "Zmie艅 widok", + "default": "Domy艣lny", + "workspace": "Obszar roboczy", + "minimal": "Minimalny" + }, + "settings": { + "theme-label": "Motyw", + "layout-label": "Uk艂ad", + "layout-auto": "Automatyczny", + "layout-horizontal": "Poziomy", + "layout-vertical": "Pionowy", + "item-size-label": "Rozmiar elementu", + "item-size-small": "Ma艂y", + "item-size-medium": "艢redni", + "item-size-large": "Du偶y", + "config-launcher-label": "Konfiguracja", + "config-launcher-tooltip": "Przejd藕 do ustawie艅", + "sign-out-tooltip": "Wyloguj", + "sign-in-tooltip": "Zaloguj", + "sign-in-welcome": "Cze艣膰 {username}!" + }, + "updates": { + "app-version-note": "wersja Dashy", + "up-to-date": "Aktualna", + "out-of-date": "Dost臋pna aktualizacja", + "unsupported-version-l1": "U偶ywasz niewspieranej wersji Dashy", + "unsupported-version-l2": "Zaleca si臋 zaktualizowanie do" + }, + "language-switcher": { + "title": "Zmie艅 j臋zyk", + "dropdown-label": "Wybierz j臋zyk", + "save-button": "Zapisz", + "success-msg": "J臋zyk zmieniony na" + }, + "theme-maker": { + "title": "Konfigurator motywu", + "export-button": "Eksportuj zmienne", + "reset-button": " Zresetuj styl", + "show-all-button": "Poka偶 wszystkie zmienne", + "save-button": "Zapisz", + "cancel-button": "Anuluj", + "saved-toast": "Pomy艣lnie zaktualizowano {theme}", + "copied-toast": "Dane motywu {theme} zosta艂y skopiowane do schowka", + "reset-toast": "Niestandardowe kolory dla {theme} usuni臋te" + }, + "config-editor": { + "save-location-label": "Lokalizacja zapisu", + "location-local-label": "Pami臋膰 podr臋czna", + "location-disk-label": "Plik na dysku", + "save-button": "Zapisz", + "valid-label": "Konfiguracja poprawna", + "status-success-msg": "Zadanie uko艅czone", + "status-fail-msg": "Zadanie nie powiod艂o si臋", + "success-msg-disk": "Pomy艣lnie zapisano na dysku", + "success-msg-local": "Pomy艣lnie zapisano w pami臋ci podr臋cznej", + "success-note-l1": "Aplikacja powinna automatycznie si臋 przebudowa膰.", + "success-note-l2": "Mo偶e to zaj膮膰 oko艂o minuty.", + "success-note-l3": "B臋dzie konieczne od艣wie偶enie strony", + "error-msg-save-mode": "Prosz臋 wybra膰 pomi臋dzy pami臋ci膮 podr臋czn膮 lub plikiem na dysku", + "error-msg-cannot-save": "Wyst膮pi艂 b艂膮d podczas zapisywania", + "error-msg-bad-json": "B艂膮d w JSON", + "warning-msg-validation": "Ostrze偶enie", + "not-admin-note": "Nie mo偶esz zapisywa膰 na dysku, wymagane uprawnienia administratora" + }, + "app-rebuild": { + "title": "Przebuduj aplikacj臋", + "rebuild-note-l1": "Przebudowanie jest koniecznne po dokonaniu zmian w pliku: conf.yml.", + "rebuild-note-l2": "Powinno to nast膮pi膰 automatycznie, je艣li jednak tak si臋 nie stanie mo偶esz je wymusi膰 tutaj.", + "rebuild-note-l3": "Zmiany w pami臋ci podr臋cznej nie wymagaj膮 przebudowania aplikacji.", + "rebuild-button": "Rozpocznij", + "rebuilding-status-1": "Budowanie...", + "rebuilding-status-2": "Mo偶e to zaj膮膰 kilka minut", + "error-permission": "Nie masz odpowiednich uprawnie艅 do wykonania tej akcji", + "success-msg": "Budowanie zako艅czone pomy艣lnie", + "fail-msg": "Budowanie nie powiod艂o si臋", + "reload-note": "Zmiany b臋d膮 widoczne po od艣wie偶eniu strony", + "reload-button": "Od艣wie偶 stron臋" + }, + "cloud-sync": { + "title": "Kopia zapasowa w chmurze", + "intro-l1": "Tworzenie i przywracanie z chmury to opcjonalna funkcja, kt贸ra umo偶liwia zapisanie konfiguracji w sieci, by p贸藕niej wgra膰 je na innym urz膮dzeniu z Dashy.", + "intro-l2": "Wszystkie dane s膮 w pe艂ni zaszyfrowane z wykorzystaniem AES, kluczem b臋dzie podane has艂o.", + "intro-l3": "Aby uzyska膰 wi臋cej informacji przejd藕 do", + "backup-title-setup": "Tworzenie", + "backup-title-update": "Zaktualizuj", + "password-label-setup": "Wybierz has艂o", + "password-label-update": "Wprowad藕 has艂o", + "backup-button-setup": "Zapisz", + "backup-button-update": "Zaktualizuj", + "backup-id-label": "Identyfikator kopii zapasowej", + "backup-id-note": "Wymagany do przywr贸cenia. Zapisz wraz z has艂em w bezpiecznym miejscu", + "restore-title": "Przywracanie", + "restore-id-label": "Identyfikator", + "restore-password-label": "Has艂o", + "restore-button": "Przywr贸膰", + "backup-missing-password": "Nie podano has艂a", + "backup-error-unknown": "Nie uda艂o si臋 wykona膰 operacji", + "backup-error-password": "Has艂o niepoprawne. Prosz臋 wprowadzi膰 aktualne has艂o.", + "backup-success-msg": "zako艅czono pomy艣lnie", + "restore-success-msg": "Przywr贸cono pomy艣lnie" + }, + "menu": { + "sametab": "Otw贸rz w tej karcie", + "newtab": "Otw贸rz w nowej karcie", + "modal": "Otw贸rz w oknie modalnym", + "workspace": "Otw贸rz w obszarze roboczym" + } +} \ No newline at end of file diff --git a/src/utils/languages.js b/src/utils/languages.js index 2d03e491..bea5b973 100644 --- a/src/utils/languages.js +++ b/src/utils/languages.js @@ -2,6 +2,7 @@ import en from '@/assets/locales/en.json'; import de from '@/assets/locales/de.json'; import nl from '@/assets/locales/nl.json'; +import pl from '@/assets/locales/pl.json'; import fr from '@/assets/locales/fr.json'; import sl from '@/assets/locales/sl.json'; import es from '@/assets/locales/es.json'; @@ -35,6 +36,12 @@ export const languages = [ locale: nl, flag: '馃嚦馃嚤', }, + { + name: 'polski', + code: 'pl', + locale: pl, + flag: '馃嚨馃嚤', + }, { name: 'Fran莽ais', code: 'fr',