diff --git a/desktop/src/ui/platform.ts b/desktop/src/ui/platform.ts index fdf240389e..0ae2a507fd 100644 --- a/desktop/src/ui/platform.ts +++ b/desktop/src/ui/platform.ts @@ -412,7 +412,7 @@ export async function configurePlatform (onWorkbenchConnect?: () => Promise l.trim()) - : ['en', 'ru', 'es', 'pt', 'pt-br', 'zh', 'fr', 'cs', 'it', 'de', 'ja', 'ko', 'tr'] + : ['en', 'ru', 'es', 'pl', 'pt', 'pt-br', 'zh', 'fr', 'cs', 'it', 'de', 'ja', 'ko', 'tr'] setMetadata(uiPlugin.metadata.Languages, languages) diff --git a/dev/prod/public/branding.json b/dev/prod/public/branding.json index e5739e9f36..530b1ba4ed 100644 --- a/dev/prod/public/branding.json +++ b/dev/prod/public/branding.json @@ -1,7 +1,7 @@ { "huly.local:8080": { "title": "Huly", - "languages": "en,ru,pt,pt-br,es,zh,fr,de,ja,ko,tr", + "languages": "en,ru,pl,pt,pt-br,es,zh,fr,de,ja,ko,tr", "defaultLanguage": "en", "defaultApplication": "tracker", "defaultSpace": "tracker:project:DefaultProject", @@ -30,7 +30,7 @@ }, "huly.local:8087": { "title": "Huly", - "languages": "en,ru,pt,pt-br,es,zh,fr,de,ja,ko,tr", + "languages": "en,ru,pl,pt,pt-br,es,zh,fr,de,ja,ko,tr", "defaultLanguage": "en", "defaultApplication": "tracker", "defaultSpace": "tracker:project:DefaultProject", diff --git a/dev/prod/src/platform.ts b/dev/prod/src/platform.ts index 6f3ac3f628..943b4a1529 100644 --- a/dev/prod/src/platform.ts +++ b/dev/prod/src/platform.ts @@ -545,7 +545,7 @@ export async function configurePlatform() { const languages = myBranding.languages ? myBranding.languages.split(',').map((l) => l.trim()) - : ['en', 'ru', 'es', 'pt', 'pt-br', 'zh', 'fr', 'cs', 'it', 'de', 'ja', 'ko', 'tr'] + : ['en', 'ru', 'es', 'pl', 'pt', 'pt-br', 'zh', 'fr', 'cs', 'it', 'de', 'ja', 'ko', 'tr'] setMetadata(uiPlugin.metadata.Languages, languages) diff --git a/foundations/core/packages/core/lang/pl.json b/foundations/core/packages/core/lang/pl.json new file mode 100644 index 0000000000..95a4f0f1fb --- /dev/null +++ b/foundations/core/packages/core/lang/pl.json @@ -0,0 +1,77 @@ +{ + "string": { + "Id": "Identyfikator", + "Space": "Przestrzeń", + "Spaces": "Przestrzenie", + "SpacesDescription": "Zarządzaj typami przestrzeni wszystkich przestrzeni", + "TypedSpace": "Typowana przestrzeń", + "SpaceType": "Typ przestrzeni", + "Modified": "Modyfikowano", + "ModifiedDate": "Data modyfikacji", + "ModifiedBy": "Zmodyfikowane przez", + "Class": "Klasa", + "AttachedTo": "Dołączone do", + "AttachedToClass": "Dołączone do klasy", + "Name": "Nazwa", + "Description": "Opis", + "ShortDescription": "Krótki opis", + "Descriptor": "Opisujący", + "TargetClass": "Docelowa klasa", + "Role": "Rola", + "Roles": "Role", + "Private": "Prywatne", + "Archived": "Archiwizowane", + "ClassLabel": "Typ", + "ClassPropertyLabel": "Etykieta", + "String": "Tekst", + "Markup": "Znacznik", + "Number": "Liczba", + "Boolean": "Typ logiczny", + "Timestamp": "Data i godzina", + "Date": "Data", + "IntlString": "Tłumaczony tekst", + "Ref": "Odnośnik", + "Collection": "Kolekcja", + "Array": "Wielokrotny wybór", + "Enum": "Wybór", + "Members": "Członkowie", + "Hyperlink": "Hiperłącze", + "MarkupBlobRef": "Wspólny", + "Object": "Przedmiot", + "System": "System", + "CreatedBy": "Utworzone przez", + "CreatedDate": "Data utworzenia", + "Status": "Status", + "StatusCategory": "Kategoria statusu", + "Account": "Konto", + "Rank": "Ranga", + "Owners": "Właściciele", + "Permission": "Uprawnienia", + "CreateObject": "Utwórz przedmiot", + "UpdateObject": "Zaktualizuj przedmiot", + "DeleteObject": "Usuń przedmiot", + "ForbidDeleteObject": "Zabroń usunięcia przedmiotu", + "UpdateSpace": "Zaktualizuj przestrzeń", + "ArchiveSpace": "Archiwizuj przestrzeń", + "CreateObjectDescription": "Pozwala użytkownikom tworzyć obiekty w przestrzeni", + "UpdateObjectDescription": "Pozwala użytkownikom aktualizować obiekty w przestrzeni", + "DeleteObjectDescription": "Pozwala użytkownikom usuwać obiekty w przestrzeni", + "ForbidDeleteObjectDescription": "Uniemożliwia użytkownikom usuwania obiektów w przestrzeni", + "UpdateSpaceDescription": "Pozwala użytkownikom aktualizować przestrzeń", + "ArchiveSpaceDescription": "Pozwala użytkownikom archiwizować przestrzeń", + "AutoJoin": "Dołącz automatycznie", + "AutoJoinDescr": "Dodawaj automatycznie nowych członków do tej przestrzeni", + "AutoJoinGuests": "Goście dołączają automatycznie", + "AutoJoinGuestsDescr": "Kiedy opcja jest włączona, goście będą automatycznie dołączani do tej przestrzeni", + "RBAC": "Kontrola dostępu oparta na rolach", + "RBACDescr": "Wymagaj kontroli dostępu opartej na rolach, aby wykonywać akcje w tej przestrzeni", + "BlobSize": "Rozmiar pliku", + "BlobContentType": "Zawartość", + "Relation": "Skojarzenie", + "Relations": "Skojarzenia", + "AddRelation": "Dodaj skojarzenie", + "PersonId": "Osoba", + "AccountId": "Konto", + "Version": "Wersja" + } +} diff --git a/foundations/core/packages/platform/lang/pl.json b/foundations/core/packages/platform/lang/pl.json new file mode 100644 index 0000000000..f87d0e521a --- /dev/null +++ b/foundations/core/packages/platform/lang/pl.json @@ -0,0 +1,30 @@ +{ + "status": { + "LoadingPlugin": "Wczytywanie wtyczki {plugin}...", + "UnknownError": "Nieznany błąd: {message}", + "InvalidId": "Nieprawidłowy identyfikator: {id}", + "BadRequest": "Nieprawidłowe żądanie", + "Forbidden": "Brak dostępu", + "Conflict": "Konflikt", + "ExpiredLink": "Ten link zaproszenia wygasł", + "Unauthorized": "Nieautoryzowany", + "UnknownMethod": "Nieznana metoda: {method}", + "InternalServerError": "Wewnętrzny błąd serwera", + "MaintenanceWarning": "Konserwacja zaplanowana za", + "MaintenanceWarningTime": "{time, plural, =1 {mniej niż minutę} few {# minuty} other {# minut}}", + "AccountNotFound": "Nie znaleziono konta lub podane poświadczenia są nieprawidłowe", + "AccountNotConfirmed": "Konto niepotwierdzone", + "WorkspaceNotFound": "Nie znaleziono przestrzeni roboczej", + "AccountAlreadyExists": "Konto już istnieje", + "WorkspaceRateLimit": "Serwer jest zajęty, proszę poczekać chwilę i spróbować ponownie", + "AccountAlreadyConfirmed": "Konto zostało już potwierdzone", + "WorkspaceAlreadyExists": "Przestrzeń robocza już istnieje", + "InvalidOtp": "Nieprawidłowy kod", + "PasswordLoginLocked": "Logowanie hasłem jest zablokowane z powodu zbyt wielu nieudanych prób. Użyj metody logowania hasłem jednorazowym, aby odblokować konto.", + "InviteNotFound": "Zaproszenie za pomocą adresu e-mail: nie znaleziono adresu {email}.", + "WorkspaceLimitReached": "Osiągnąłeś limit przestrzeni roboczych. Skontaktuj się z nami...", + "ReadOnlyAccount": "Wersja demonstracyjna dla anonimowego gościa", + "SystemAccount": "Konto systemowe", + "SocialIdAlreadyExists": "Identyfikator społecznościowy już istnieje" + } +} diff --git a/packages/presentation/lang/pl.json b/packages/presentation/lang/pl.json new file mode 100644 index 0000000000..9df2871a16 --- /dev/null +++ b/packages/presentation/lang/pl.json @@ -0,0 +1,65 @@ +{ + "string": { + "Create": "Utwórz", + "Cancel": "Anuluj", + "Ok": "W porządku", + "Save": "Zapisz", + "Saved": "Zapisano...", + "Download": "Pobierz", + "DownloadOriginal": "Pobierz oryginał", + "Delete": "Usuń", + "Close": "Zamknij", + "NotSelected": "Nie wybrano", + "Deselect": "Odznacz", + "Archived": "(zarchiwizowany)", + "AddSocialLinks": "Dodaj dane kontaktowe", + "EditSocialLinks": "Edytuj dane kontaktowe", + "Change": "Zmień", + "Remove": "Usuń", + "Search": "Wyszukaj...", + "Spaces": "Przestrzenie", + "NumberSpaces": "{count, plural, =0 {} =1 {W 1 miejscu} other {W # miejscach}}", + "InThis": "W tej przestrzeni {space}", + "NoMatchesInThis": "Brak pasujących elementów w tej przestrzeni {space}", + "NoMatchesFound": "Nie znaleziono pasujących elementów", + "NotInThis": "Nie w tej przestrzeni {space}", + "Match": "Pasujący element", + "Add": "Dodaj", + "Edit": "Edytuj", + "DocumentPreview": "Podgląd", + "MakePrivate": "Uczyń prywatnym", + "MakePrivateDescription": "Tylko członkowie mogą to zobaczyć", + "Created": "Utworzono", + "Selected": "Wybrano", + "NoResults": "Brak wyników do wyświetlenia", + "Next": "Dalej", + "FailedToPreview": "Nie udało się wyświetlić podglądu", + "ContentType": "Typ zawartości", + "ContentTypeNotSupported": "Podgląd nie jest dostępny dla tego typu zawartości", + "StartDrawing": "Pobazgraj", + "DrawingHistory": "Historia bohomazów", + "ColorAdd": "Dodaj początkowy kolor", + "ColorRemove": "Usuń początkowy kolor", + "ColorReset": "Resetuj początkowe kolory", + "Copy": "Kopiuj", + "DocumentUrlCopied": "Skopiowane!", + "CopyLink": "Skopiuj link", + "AccessDenied": "Obiekt nie istnieje lub nie masz uprawnień do dostępu.", + "UnableToFollowMention": "Nie można otworzyć wspomnianego obiektu", + "Undo": "Cofnij", + "Redo": "Ponów", + "ClearCanvas": "Wyczyść płótno", + "PenTool": "Pióro", + "EraserTool": "Gumka", + "PanTool": "Przesuwanie", + "TextTool": "Tekst", + "LineTool": "Linia", + "RectangleTool": "Prostokąt", + "EllipseTool": "Elipsa", + "PaletteManagementMenu": "Zarządzaj początkowymi kolorami", + "BetaVersion": "Wersja testowa" + }, + "status": { + "FileTooLarge": "Plik zbyt duży" + } +} diff --git a/packages/ui/lang/cs.json b/packages/ui/lang/cs.json index cb07ff1395..5fece4ef57 100644 --- a/packages/ui/lang/cs.json +++ b/packages/ui/lang/cs.json @@ -49,6 +49,7 @@ "DueDatePopupOverdueDescription": "{value, plural, =1 {1 den po termínu} other {# dní po termínu}}", "English": "English", "Russian": "Русский", + "Polish": "Polski", "Portuguese": "Português", "PortugueseBrazil": "Português (Brasil)", "Spanish": "Español", diff --git a/packages/ui/lang/de.json b/packages/ui/lang/de.json index 6bb24862a0..aaa9b3fc02 100644 --- a/packages/ui/lang/de.json +++ b/packages/ui/lang/de.json @@ -49,6 +49,7 @@ "DueDatePopupOverdueDescription": "{value, plural, =1 {1 Tag überfällig} other {# Tage überfällig}}", "English": "Englisch", "Russian": "Russisch", + "Polish": "Polski", "Portuguese": "Portugiesisch", "PortugueseBrazil": "Português (Brasil)", "Spanish": "Spanisch", diff --git a/packages/ui/lang/en.json b/packages/ui/lang/en.json index e80195398e..60ea507dbf 100644 --- a/packages/ui/lang/en.json +++ b/packages/ui/lang/en.json @@ -49,6 +49,7 @@ "DueDatePopupOverdueDescription": "{value, plural, =1 {1 day overdue} other {# days overdue}}", "English": "English", "Russian": "Русский", + "Polish": "Polski", "Portuguese": "Português", "PortugueseBrazil": "Português (Brasil)", "Spanish": "Español", diff --git a/packages/ui/lang/es.json b/packages/ui/lang/es.json index fbc22256d1..2e129b21b1 100644 --- a/packages/ui/lang/es.json +++ b/packages/ui/lang/es.json @@ -49,6 +49,7 @@ "DueDatePopupOverdueDescription": "{value, plural, =1 {1 día de retraso} other {# días de retraso}}", "English": "English", "Russian": "Русский", + "Polish": "Polski", "Portuguese": "Português", "PortugueseBrazil": "Português (Brasil)", "Spanish": "Español", diff --git a/packages/ui/lang/fr.json b/packages/ui/lang/fr.json index 16a0e6c111..7515878607 100644 --- a/packages/ui/lang/fr.json +++ b/packages/ui/lang/fr.json @@ -49,6 +49,7 @@ "DueDatePopupOverdueDescription": "{value, plural, =1 {1 jour de retard} other {# jours de retard}}", "English": "English", "Russian": "Русский", + "Polish": "Polski", "Portuguese": "Português", "PortugueseBrazil": "Português (Brasil)", "Spanish": "Español", diff --git a/packages/ui/lang/it.json b/packages/ui/lang/it.json index 616c419cd4..c7331c02ab 100644 --- a/packages/ui/lang/it.json +++ b/packages/ui/lang/it.json @@ -49,6 +49,7 @@ "DueDatePopupOverdueDescription": "{value, plural, =1 {1 giorno di ritardo} other {# giorni di ritardo}}", "English": "Inglese", "Russian": "Русский", + "Polish": "Polski", "Portuguese": "Português", "PortugueseBrazil": "Português (Brasil)", "Spanish": "Español", diff --git a/packages/ui/lang/ja.json b/packages/ui/lang/ja.json index dd73156644..ca88c21fd6 100644 --- a/packages/ui/lang/ja.json +++ b/packages/ui/lang/ja.json @@ -49,6 +49,7 @@ "DueDatePopupOverdueDescription": "{value, plural, =1 {1日超過} other {#日超過}}", "English": "English", "Russian": "Русский", + "Polish": "Polski", "Portuguese": "Português", "PortugueseBrazil": "Português (Brasil)", "Spanish": "Español", diff --git a/packages/ui/lang/ko.json b/packages/ui/lang/ko.json index e032ac807b..4c371476af 100644 --- a/packages/ui/lang/ko.json +++ b/packages/ui/lang/ko.json @@ -49,6 +49,7 @@ "DueDatePopupOverdueDescription": "{value, plural, =1 {1일 초과} other {#일 초과}}", "English": "English", "Russian": "Русский", + "Polish": "Polski", "Portuguese": "Português", "PortugueseBrazil": "Português (Brasil)", "Spanish": "Español", diff --git a/packages/ui/lang/pl.json b/packages/ui/lang/pl.json new file mode 100644 index 0000000000..681952aa25 --- /dev/null +++ b/packages/ui/lang/pl.json @@ -0,0 +1,116 @@ +{ + "string": { + "EditBoxPlaceholder": "Wpisz tekst...", + "Ok": "Zatwierdź", + "Cancel": "Anuluj", + "Save": "Zapisz", + "Publish": "Opublikuj", + "SaveDraft": "Zapisz szkic", + "MinutesAgo": "{minutes, plural, =0 {mniej niż minutę temu} =1 {minutę temu} few {# minuty temu} other {# minut temu}}", + "HoursAgo": "{hours, plural, =0 {mniej niż godzinę temu} =1 {godzinę temu} other {# godziny temu} many {# godzin temu}}", + "DaysAgo": "{days, plural, =0 {dzisiaj} =1 {wczoraj} other {# dni temu}}", + "MonthsAgo": "{months, plural, =0 {w tym miesiącu} =1 {miesiąc temu} few {# miesiące temu} other {# miesięcy temu}}", + "YearsAgo": "{years, plural, =0 {w tym roku} =1 {rok temu} few {# lata temu} other {# lat temu}}", + "Minutes": "{minutes, plural, =0 {mniej niż minuta} =1 {minuta} many {# minut} other {# minuty}}", + "Hours": "{hours, plural, =0 {mniej niż godzina} =1 {godzina} many {# godzin} other {# godziny}}", + "Days": "{days, plural, =0 {dzisiaj} =1 {1 dzień} other {# dni}}", + "Weeks": "{weeks, plural, =0 {w tym tygodniu} =1 {1 tydzień} few {# tygodnie} other {# tygodni}}", + "Months": "{months, plural, =0 {w tym miesiącu} =1 {1 miesiąc} few {# miesiące} other {# miesięcy}}", + "Years": "{years, plural, =0 {w tym roku} =1 {rok} few {# lata} many {# lat} other {# roku}}", + "Before": "Przed", + "After": "Po", + "MinutesShort": "{value}m", + "HoursShort": "{value}h", + "DaysShort": "{value}d", + "ShowMore": "Pokaż więcej", + "ShowLess": "Pokaż mniej", + "Search": "Szukaj", + "SearchDots": "Szukaj...", + "SearchResults": "Wyniki wyszukiwania", + "Suggested": "Proponowane", + "TimeTooltip": "{value}", + "SelectDate": "Wybierz datę", + "None": "Brak", + "NotSelected": "Nie wybrano", + "Today": "Dzisiaj", + "NoDate": "Brak daty", + "StartDate": "Data rozpoczęcia", + "TargetDate": "Data zakończenia", + "Overdue": "Zaległe", + "DueDate": "Termin", + "AddDueDate": "Dodaj termin", + "SetDueDate": "Ustaw termin", + "EditDueDate": "Edytuj termin", + "SaveDueDate": "Zapisz termin", + "NeedsToBeCompletedByThisDate": "Musi zostać ukończone do tej daty", + "DueDatePopupTitle": "Termin na {value}", + "DueDatePopupOverdueTitle": "Termin został przekroczony {value}", + "DueDatePopupDescription": "{value, plural, =0 {Dzisiaj} =1 {Jutro} other {Pozostało # dni}}", + "DueDatePopupOverdueDescription": "{value, plural, =1 {1 dzień opóźnienia} other {# dni opóźnienia}}", + "English": "English", + "Russian": "Русский", + "Polish": "Polski", + "Portuguese": "Português", + "PortugueseBrazil": "Português (Brasil)", + "Spanish": "Español", + "Chinese": "中文", + "French": "Français", + "Italian": "Italiano", + "Czech": "Čeština", + "German": "Deutsch", + "Japanese": "日本語", + "Korean": "한국어", + "Turkish": "Türkçe", + "MinutesBefore": "{minutes, plural, =1 {minutę przed} many {# minut przed} other {# minuty przed}}", + "HoursBefore": "{hours, plural, =1 {godzinę przed} many {# godzin przed} other {# godziny przed}}", + "DaysBefore": "{days, plural, =1 {dzień przed} other {# dni przed}}", + "WeeksBefore": "{weeks, plural, =1 {tydzień przed} few {# tygodnie przed} other {# tygodni przed}}", + "MonthsBefore": "{months, plural, =1 {miesiąc przed} few {# miesiące przed} other {# miesięcy przed}}", + "MinutesAfter": "{minutes, plural, =1 {minutę później} few {# minuty później} other {# minut później}}", + "HoursAfter": "{hours, plural, =1 {godzinę później} few {# godziny później} other {# godzin później}}", + "DaysAfter": "{days, plural, =1 {dzień później} other {# dni później}}", + "WeeksAfter": "{weeks, plural, =1 {tydzień później} few {# tygodnie później} other {# tygodni później}}", + "MonthsAfter": "{months, plural, =1 {miesiąc później} few {# miesiące później} other {# miesięcy później}}", + "NoActionsDefined": "Brak dostępnych działań", + "Incoming": "Nadchodzące", + "HoursLabel": "Godziny", + "Back": "Wstecz", + "Next": "Dalej", + "DropdownDefaultLabel": "Wybierz element", + "DD": "DD", + "MM": "MM", + "YYYY": "YYYY", + "HH": "HH", + "Remove": "Usuń", + "NoResults": "Brak wyników", + "MoreCount": "{count} więcej", + "Spacious": "Przestronny", + "Compact": "Kompaktowy", + "ThemeLight": "Jasny", + "ThemeDark": "Ciemny", + "ThemeSystem": "Systemowy", + "NoTimeZonesFound": "Nie znaleziono stref czasowych", + "Selected": "Wybrane:", + "Submit": "Prześlij", + "NextStep": "Następny krok", + "TypeHere": "Wpisz tutaj...", + "NormalSize": "Normalny rozmiar", + "FullSize": "Pełny rozmiar", + "UseMaxWidth": "Maksymalna szerokość", + "Sidebar": "Pasek boczny", + "FontSize": "Rozmiar czcionki", + "Language": "Język", + "DaysWOValue": "{days, plural, =1 {dzień} other {dni}}", + "WeeksWOValue": "{weeks, plural, =1 {tydzień} few {tygodnie} other {tygodni}}", + "MonthsWOValue": "{months, plural, =1 {miesiąc} few {miesiące} other {miesięcy}}", + "Filter": "Filtr", + "Clear": "Wyczyść", + "Yesterday": "Wczoraj", + "ThisWeek": "Ten tydzień", + "ThisMonth": "Ten miesiąc", + "ThisYear": "Ten rok", + "EmojiStyle": "Styl emotikonów", + "EmojiSystem": "Domyślny dla systemu", + "EmojiNoto": "Kolor Noto" + } +} diff --git a/packages/ui/lang/pt-br.json b/packages/ui/lang/pt-br.json index bc00f86364..58e88dd65b 100644 --- a/packages/ui/lang/pt-br.json +++ b/packages/ui/lang/pt-br.json @@ -49,6 +49,7 @@ "DueDatePopupOverdueDescription": "{value, plural, =1 {1 dia em atraso} other {# dias em atraso}}", "English": "English", "Russian": "Русский", + "Polish": "Polski", "Portuguese": "Português", "PortugueseBrazil": "Português (Brasil)", "Spanish": "Español", diff --git a/packages/ui/lang/pt.json b/packages/ui/lang/pt.json index 9a5a3bafd8..5c05c08aee 100644 --- a/packages/ui/lang/pt.json +++ b/packages/ui/lang/pt.json @@ -49,6 +49,7 @@ "DueDatePopupOverdueDescription": "{value, plural, =1 {1 dia em atraso} other {# dias em atraso}}", "English": "English", "Russian": "Русский", + "Polish": "Polski", "Portuguese": "Português", "PortugueseBrazil": "Português (Brasil)", "Spanish": "Español", diff --git a/packages/ui/lang/ru.json b/packages/ui/lang/ru.json index 1282a1e359..fbdebfaed4 100644 --- a/packages/ui/lang/ru.json +++ b/packages/ui/lang/ru.json @@ -49,6 +49,7 @@ "DueDatePopupOverdueDescription": "{value, plural, one {# день опоздания} few {# дня опоздания} other {# дней опоздания}}", "English": "English", "Russian": "Русский", + "Polish": "Polski", "Spanish": "Español", "Portuguese": "Português", "PortugueseBrazil": "Português (Brasil)", diff --git a/packages/ui/lang/tr.json b/packages/ui/lang/tr.json index f5bc58063f..3c37ad2fb5 100644 --- a/packages/ui/lang/tr.json +++ b/packages/ui/lang/tr.json @@ -49,6 +49,7 @@ "DueDatePopupOverdueDescription": "{value, plural, =1 {1 gün gecikti} other {# gün gecikti}}", "English": "English", "Russian": "Русский", + "Polish": "Polski", "Portuguese": "Português", "PortugueseBrazil": "Português (Brasil)", "Spanish": "Español", diff --git a/packages/ui/lang/zh.json b/packages/ui/lang/zh.json index bbb476d00d..434e423587 100644 --- a/packages/ui/lang/zh.json +++ b/packages/ui/lang/zh.json @@ -49,6 +49,7 @@ "DueDatePopupOverdueDescription": "{value, plural, =1 {过期 1 天} other {# 天过期}}", "English": "English", "Russian": "Русский", + "Polish": "Polski", "Portuguese": "Português", "PortugueseBrazil": "Português (Brasil)", "Spanish": "Español", diff --git a/packages/ui/src/components/internal/SettingsPopup.svelte b/packages/ui/src/components/internal/SettingsPopup.svelte index 18926bfefc..a684be5000 100644 --- a/packages/ui/src/components/internal/SettingsPopup.svelte +++ b/packages/ui/src/components/internal/SettingsPopup.svelte @@ -71,6 +71,7 @@ const uiLangs = new Set(getMetadata(ui.metadata.Languages)) const langs = [ { id: 'en', label: ui.string.English, logo: '🇺🇸' }, + { id: 'pl', label: ui.string.Polish, logo: '🇵🇱' }, { id: 'pt', label: ui.string.Portuguese, logo: '🇵🇹' }, { id: 'pt-br', label: ui.string.PortugueseBrazil, logo: '🇧🇷' }, { id: 'es', label: ui.string.Spanish, logo: '🇪🇸' }, diff --git a/packages/ui/src/plugin.ts b/packages/ui/src/plugin.ts index cf078edf59..490c3ee5d4 100644 --- a/packages/ui/src/plugin.ts +++ b/packages/ui/src/plugin.ts @@ -84,6 +84,7 @@ export const uis = plugin(uiId, { Japanese: '' as IntlString, Korean: '' as IntlString, Turkish: '' as IntlString, + Polish: '' as IntlString, PortugueseBrazil: '' as IntlString, MinutesBefore: '' as IntlString, HoursBefore: '' as IntlString, diff --git a/plugins/achievement-assets/lang/pl.json b/plugins/achievement-assets/lang/pl.json new file mode 100644 index 0000000000..9ac2b6d780 --- /dev/null +++ b/plugins/achievement-assets/lang/pl.json @@ -0,0 +1,8 @@ +{ + "string": { + "Achievements": "Osiągnięcia", + "EarliestAdopter": "Prawdrożeniowiec", + "Epic": "Homeryczny", + "Legendary": "Mityczny" + } +} diff --git a/plugins/activity-assets/lang/pl.json b/plugins/activity-assets/lang/pl.json new file mode 100644 index 0000000000..f49eb93588 --- /dev/null +++ b/plugins/activity-assets/lang/pl.json @@ -0,0 +1,61 @@ +{ + "string": { + "Activity": "Aktywność", + "Added": "dodano", + "All": "Wszystkie", + "AllActivity": "Cała aktywność", + "Attributes": "Atrybuty", + "Changed": "Zmieniono", + "CollectionUpdated": "Aktualizuj kolekcję {collection}", + "Created": "Utworzono", + "DocAdded": "dodał(a) {_class}", + "DocCreated": "utworzył(a) {_class}", + "DocDeleted": "usunął/ęła {_class}", + "Edit": "Edytuj", + "Edited": "Edytowano", + "Emoji": "Emoji", + "For": "Dla", + "From": "z", + "In": "W", + "At": "o", + "LastReply": "Ostatnia odpowiedź", + "New": "Nowy", + "NewestFirst": "Najnowsze najpierw", + "Pinned": "Przypięte", + "Reacted": "Zareagował(a)", + "Reactions": "Reakcje", + "Reaction": "Reakcja", + "Removed": "usunięto", + "Replies": "Odpowiedzi", + "RepliesCount": "{replies, plural, =1 {# odpowiedź} other {# odpowiedzi}}", + "Set": "ustawił(a)", + "To": "na", + "Unset": "Wyczyść", + "Update": "Aktualizuj", + "Updated": "Zaktualizowano", + "UpdatedCollection": "Zaktualizowano", + "Message": "Wiadomość", + "Mentioned": "Wspomniano", + "You": "Ty", + "Mentions": "Wzmianki", + "MentionedYouIn": "Wspomniał cię w wiadomości {title}", + "Messages": "Wiadomości", + "Thread": "Wątek", + "AddReaction": "Dodaj reakcję", + "SaveForLater": "Zapisz na później", + "RemoveFromLater": "Usuń z zapisanych", + "ReactionNotificationTitle": "Reakcja na wiadomość {title}", + "ReactionNotificationBody": "{senderName}: {reaction}", + "NewObject": "Utworzono {object}", + "RemovedObject": "Usunięto {object}", + "ChangedObject": "Zmieniono {object}", + "UnsetObject": "Wyczyszczono {object}", + "UpdatedObject": "Zaktualizowano {object}", + "NewObjectType": "Nowy {type}: {title}", + "RemovedObjectType": "Usunięto {type}: {title}", + "AddedTag": "Dodano etykietę: {title}", + "RemovedTag": "Usunięto etykietę: {title}", + "AttributeSetTo": "{name} - ustawiono wartość {value}", + "ValueTooLarge": "Wartość zbyt duża do wyświetlenia" + } +} \ No newline at end of file diff --git a/plugins/ai-assistant-assets/lang/pl.json b/plugins/ai-assistant-assets/lang/pl.json new file mode 100644 index 0000000000..48d2e97eca --- /dev/null +++ b/plugins/ai-assistant-assets/lang/pl.json @@ -0,0 +1,13 @@ +{ + "string": { + "IntegrationLabel": "Asystent SI", + "IntegrationDescription": "Twój osobisty asystent zasilany przez duże modele językowe może pomóc Ci organizować, automatyzować i zwiększać efektywność Twojej codziennej pracy z platformą", + "ConfigLabel": "Asystent SI", + "ConfigDescription": "Osobisty asystent wspierany przez sztuczną inteligencję", + "Connect": "Połącz", + "Cancel": "Anuluj", + "Status": "Status", + "FailedToConnect": "Usługa asystenta SI niedostępna", + "Configure": "Skonfiguruj asystenta SI" + } +} \ No newline at end of file diff --git a/plugins/analytics-collector-assets/lang/pl.json b/plugins/analytics-collector-assets/lang/pl.json new file mode 100644 index 0000000000..102b1c3cb9 --- /dev/null +++ b/plugins/analytics-collector-assets/lang/pl.json @@ -0,0 +1,22 @@ +{ + "string": { + "OnboardingChannelDescription": "Użytkownik: {user}; Przestrzeń robocza: {workspace}", + "Error": "Błąd: ", + "InProject": " w projekcie ", + "NavigateToSpecial": "{app}: otwórz {special}", + "OpenSpecial": "otwórz {special} ", + "Set": "Ustawiono ", + "To": " na ", + "Open": "otwórz ", + "Workbench": "Workbench: ", + "OnboardingChannel": "Kanał zapoznawczy", + "OnboardingChannels": "Kanały zapoznawcze", + "WorkspaceId": "Identyfikator przestrzeni roboczej", + "WorkspaceName": "Nazwa przestrzeni roboczej", + "WorkspaceUrl": "Link do przestrzeni roboczej", + "Account": "Konto", + "UserName": "Nazwa użytkownika", + "DisableAIReplies": "Wyłącz odpowiedzi SI", + "ShowAIReplies": "Włącz odpowiedzi SI" + } +} diff --git a/plugins/attachment-assets/lang/pl.json b/plugins/attachment-assets/lang/pl.json new file mode 100644 index 0000000000..ebeee23ba0 --- /dev/null +++ b/plugins/attachment-assets/lang/pl.json @@ -0,0 +1,59 @@ +{ + "string": { + "UploadDropFilesHere": "Prześlij lub upuść pliki tutaj", + "NoAttachments": "Nie ma załączników dla tego zasobu", + "NoParticipants": "Nie dodano uczestników", + "AddAttachment": "Prześlij załącznik", + "Attachments": "Załączniki", + "Photos": "Zdjęcia", + "File": "Plik", + "Files": "Pliki", + "NoFiles": "Nie ma plików", + "ShowMoreAttachments": "Pokaż więcej", + "Type": "Typ", + "Size": "Rozmiar", + "Photo": "Zdjęcie", + "Date": "Data", + "LastModified": "Ostatnio zmodyfikowany", + "Name": "Nazwa", + "FileBrowser": "Eksplorator plików", + "FileBrowserFileCounter": "{results, plural, =1 {# wynik} few {# wyniki} other {# wyników}}", + "FileBrowserListView": "Lista", + "FileBrowserGridView": "Siatka", + "FileBrowserFilterFrom": "Dodający", + "FileBrowserFilterIn": "W", + "FileBrowserFilterDate": "Data", + "FileBrowserFilterFileType": "Typ pliku", + "FileBrowserSort": "Sortuj", + "FileBrowserSortNewest": "Od najnowszego", + "FileBrowserSortOldest": "Od najstarszego", + "FileBrowserSortAZ": "Od A do Z", + "FileBrowserSortZA": "Od Z do A", + "FileBrowserSortSmallest": "Najmniejszy plik", + "FileBrowserSortBiggest": "Największy plik", + "FileBrowserDateFilterAny": "Dowolna", + "FileBrowserDateFilterToday": "Dzisiaj", + "FileBrowserDateFilterYesterday": "Wczoraj", + "FileBrowserDateFilter7Days": "Ostatnie 7 dni", + "FileBrowserDateFilter30Days": "Ostatnie 30 dni", + "FileBrowserDateFilter3Months": "Ostatnie 3 miesiące", + "FileBrowserDateFilter12Months": "Ostatnie 12 miesięcy", + "FileBrowserTypeFilterAny": "Dowolny", + "FileBrowserTypeFilterImages": "Pliki obrazów", + "FileBrowserTypeFilterAudio": "Pliki dźwiękowe", + "FileBrowserTypeFilterVideos": "Pliki filmów", + "FileBrowserTypeFilterPDFs": "Pliki PDF", + "AddAttachmentToSaved": "Dodaj załącznik do zapisanych", + "RemoveAttachmentFromSaved": "Usuń załącznik z zapisanych", + "DeleteFile": "Usuń plik", + "Description": "Opis", + "Pinned": "Ważne", + "PinAttachment": "Oznacz jako ważne", + "UnPinAttachment": "Oznacz jako mniej ważne", + "FilterAttachments": "Załączniki", + "RemovedAttachment": "Usunięty załącznik", + "ContentType": "Typ zawartości", + "OpenInWindow": "Otwórz w oknie", + "Embeddings": "Osadzenia" + } +} diff --git a/plugins/billing-assets/lang/pl.json b/plugins/billing-assets/lang/pl.json new file mode 100644 index 0000000000..956a79aeb4 --- /dev/null +++ b/plugins/billing-assets/lang/pl.json @@ -0,0 +1,63 @@ +{ + "string": { + "Billing": "Rozliczenia", + "Subscriptions": "Subskrypcje", + "AllPlans": "Wszystkie plany", + "ActivePlan": "Aktywny plan", + "ResourceUsage": "Użycie zasobów", + "DriveSize": "Rozmiar plików", + "DriveCount": "Liczba plików", + "OfficeSessionsDuration": "Czas spotkań", + "OfficeSessionsBandwidth": "Przepustowość spotkań", + "OfficeEgressDuration": "Czas nagrywania", + "AI": "SI", + "TranscriptionTime": "Czas transkrypcji", + "TotalTokens": "Razem tokenów", + "Tier": "Poziom", + "StorageLimit": "{limit} {unit} pamięci", + "TrafficLimit": "{limit} {unit} wykorzystania video/audio", + "Common": "Wspólny", + "CommonDescription": "Dla osób fizycznych i zespołów rozpoczynających pracę z Huly.", + "Rare": "Rzadki", + "RareDescription": "Dla indywidualnych twórców, freelancerów i mikro-agencji.", + "Epic": "Epicki", + "EpicDescription": "Dla profesjonalnych firm twórczych i małych firm.", + "Legendary": "Legendarny", + "LegendaryDescription": "Najlepszy dla dużych firm wielozespołowych, które potrzebują maksymalnych możliwości.", + "UnlimitedUsers": "Nieograniczona liczba użytkowników", + "UnlimitedObjects": "Nieograniczone obiekty Huly", + "ChangePlan": "Zmień poziom", + "Subscribe": "Subskrybuj", + "Monthly": "Miesięczny", + "Active": "Aktywny", + "NoActivePlan": "Brak aktywnego poziomu", + "SelectPlanToBegin": "Wybierz poziom poniżej, aby zacząć", + "SubscriptionEnds": "Do {date}", + "SubscriptionRenews": "Następne odnowienie: {date}", + "SubscriptionValidUntil": "Ważny do {date}", + "ProcessingPayment": "Przetwarzanie płatności...", + "Downgrade": "Obniż poziom", + "CancelSubscription": "Anuluj subskrypcję", + "ConfirmUpgrade": "Podnieść poziom subskrypcji?", + "ConfirmDowngrade": "Obniżyć poziom subskrypcji?", + "ConfirmCancel": "Anulować subskrypcję?", + "UpgradeDescription": "Zostaniesz obciążony kwotą do {amount} dolarów natychmiast. Dokładna kwota zależy od Twojego obecnego okresu rozliczeniowego.", + "DowngradeDescription": "Otrzymasz bon do {amount} dolarów za pozostały czas subskrypcji. Obniżenie poziomu wchodzi w życie natychmiast.", + "CancelDescription": "Twoja subskrypcja pozostanie aktywna do końca okresu rozliczeniowego.", + "UncancelSubscription": "Reaktywuj subskrypcję", + "ConfirmUncancel": "Czy chcesz reaktywować subskrypcję?", + "UncancelDescription": "Twoja subskrypcja zostanie reaktywowana i będzie kontynuowana od końca bieżącego okresu rozliczeniowego.", + "PriceDifference": "Różnica ceny: {amount}", + "DialogCancel": "Anuluj", + "DialogConfirm": "Potwierdź", + "StorageUsage": "Pamięć", + "TrafficUsage": "Wykorzystanie video/audio", + "Usage": "Użycie", + "Of": "z", + "UpgradePlan": "Podnieś poziom", + "LimitReached": "Limit przestrzeni roboczych osiągnięty, niektóre funkcje mogą być wyłączone. Podnieś poziom, aby przywrócić pełny dostęp.", + "RestrictedPlans": "Tylko właściciel przestrzeni roboczej lub menedżer rozliczeń może zmienić plan subskrypcji", + "SubscriptionOperationFailed": "Operacja subskrypcji nie powiodła się", + "SubscriptionErrorMessage": "Coś poszło nie tak. Spróbuj ponownie lub skontaktuj się z obsługą." + } +} diff --git a/plugins/bitrix-assets/lang/pl.json b/plugins/bitrix-assets/lang/pl.json new file mode 100644 index 0000000000..cddb2d834e --- /dev/null +++ b/plugins/bitrix-assets/lang/pl.json @@ -0,0 +1,18 @@ +{ + "string": { + "BitrixTokenUrl": "Link tokenu Bitrix24", + "Bitrix": "", + "BitrixDesc": "Integracja z Bitrix24", + "Settings": "Konfiguruj", + "NotAllowed": "Aby korzystać musisz posiadać uprawnienia administracyjne", + "BitrixEntityType": "Mapowanie podmiotów", + "FieldMapping": "Mapowanie pól", + "AddField": "Dodaj mapowanie", + "Attribute": "Atrybut", + "MapField": "Mapuj...", + "BitrixImport": "Synchronizuj z Bitrix24", + "AddMapping": "Dodaj mapowanie podmiotów", + "ConfigLabel": "Bitrix24", + "ConfigDescription": "Rozszerzenie do integracji z Bitrix24" + } +} diff --git a/plugins/board-assets/lang/pl.json b/plugins/board-assets/lang/pl.json new file mode 100644 index 0000000000..b3b6720917 --- /dev/null +++ b/plugins/board-assets/lang/pl.json @@ -0,0 +1,107 @@ +{ + "string": { + "Completed": "Ukończone", + "Name": "Nazwa", + "CreateBoard": "Utwórz tablicę", + "OpenCard": "Otwórz kartę", + "CreateCard": "Utwórz kartę", + "CardName": "Nazwa karty", + "Cards": "Karty", + "SelectBoard": "Wybierz tablicę", + "More": "Więcej...", + "Title": "Nazwa", + "ManageBoardStatuses": "Zarządzaj statusami tablicy", + "BoardName": "Tablica", + "CardCreateLabel": "Karta", + "CardPlaceholder": "Symbol zastępczy karty", + "Board": "Tablica", + "Boards": "Tablice", + "MyBoards": "Moje tablice", + "BoardApplication": "Tablice", + "Card": "Karta", + "Assignee": "Odpowiedzialny", + "Description": "Opis", + "DescriptionPlaceholder": "Dodaj bardziej szczegółowy opis...", + "Location": "Lokalizacja", + "Members": "Członkowie", + "IsArchived": "Zarchiwizowany", + "BoardCreateLabel": "Tablica", + "Settings": "Ustawienia", + "Suggested": "Proponowane", + "Labels": "Etykiety", + "CreateLabel": "Utwórz nową etykietę", + "SearchLabels": "Szukaj etykiety...", + "SelectColor": "Wybierz kolor", + "NoColor": "Brak koloru", + "NoColorInfo": "Kolor nie będzie widoczny na przedniej stronie kart.", + "Checklists": "Listy kontrolne", + "ChecklistDropdownNone": "(brak)", + "ShowDoneChecklistItems": "Pokaż zaznaczone elementy ({done})", + "HideDoneChecklistItems": "Ukryj zaznaczone elementy", + "CopyChecklistFrom": "Skopiuj elementy z...", + "Dates": "Daty", + "Attachments": "Załączniki", + "AddAttachment": "Dodaj załącznik", + "DropFileToUpload": "Upuść pliki, aby je przesłać.", + "AttachFrom": "Załącz z...", + "AttachmentTip": "Wskazówka: Możesz przeciągać i upuszczać pliki na karty, aby je przesłać.", + "Computer": "Komputer", + "CustomFields": "Pola niestandardowe", + "AddButton": "Dodaj przycisk", + "Actions": "Działania", + "Cover": "Okładka", + "Join": "Dołącz", + "Move": "Przenieś", + "Copy": "Skopiuj", + "MakeTemplate": "Zmień w szablon", + "Archive": "Archiwizuj", + "SendToBoard": "Wyświetl do tablicy", + "Delete": "Usuń", + "HideDetails": "Ukryj szczegóły", + "ShowDetails": "Pokaż szczegóły", + "NewList": "Dodaj inną listę", + "AddList": "Dodaj listę", + "NewListPlaceholder": "Wpisz nazwę listy...", + "AddACard": "Dodaj kartę", + "AddCard": "Dodaj kartę", + "CardTitlePlaceholder": "Wpisz nazwę dla tej karty...", + "MoveCard": "Przenieś kartę", + "SelectDestination": "Wybierz miejsce docelowe", + "Create": "Utwórz", + "CreateDescription": "Jeśli chcesz, możesz utworzyć kartę dla każdej nowej linii ({number}). Możesz również utworzyć jedną kartę z długim tytułem.", + "CreateSingle": "Tylko jedna karta", + "CreateMultiple": "Utwórz {number, plural, =1 {1 kartę} few {# karty} other {# kart}}", + "Cancel": "Anuluj", + "List": "Lista", + "Position": "Pozycja", + "Current": "{label} (bieżący)", + "Save": "Zapisz", + "Remove": "Usuń", + "NullDate": "DD.MM.RRRR", + "ViewProfile": "Zobacz profil", + "RemoveFromCard": "Usuń z karty", + "LinkName": "Nazwa linku", + "Edit": "Edytuj", + "Update": "Aktualizuj", + "DeleteAttachment": "Usuwanie załącznika jest trwałe. Nie ma możliwości cofnięcia.", + "DeleteCard": "Wszystkie działania zostaną usunięte z transmisji aktywności i nie będziesz mógł ponownie otworzyć karty. Nie ma możliwości cofnięcia.", + "SearchMembers": "Szukaj członków", + "Menu": "Menu", + "ShowMenu": "Pokaż menu", + "ToArchive": "Archiwizuj", + "CopyCard": "Skopiuj kartę", + "AlsoCopy": "Zachowaj...", + "CopyTo": "Skopiuj do...", + "NoResults": "Brak wyników", + "SwitchToLists": "Przełącz na listy", + "SwitchToCards": "Przełącz na karty", + "SearchArchive": "Szukaj w archiwum...", + "Size": "Rozmiar", + "RemoveCover": "Usuń okładkę", + "DeleteChecklist": "Usuń listę kontrolną", + "DeleteChecklistConfirm": "Usuwanie listy kontrolnej jest trwałe i nie ma możliwości jej przywrócenia.", + "ConvertToCard": "Konwertuj na kartę", + "ConfigLabel": "Tablica", + "ConfigDescription": "Rozszerzenie do zarządzania tablicami Kanbanowymi." + } +} diff --git a/plugins/calendar-assets/lang/pl.json b/plugins/calendar-assets/lang/pl.json new file mode 100644 index 0000000000..1db9eea99c --- /dev/null +++ b/plugins/calendar-assets/lang/pl.json @@ -0,0 +1,129 @@ +{ + "string": { + "ApplicationLabelCalendar": "Kalendarz", + "Calendars": "Kalendarze", + "Participants": "Uczestnicy", + "NoParticipants": "Brak uczestników", + "PersonsLabel": "{name}", + "AddDescription": "Dodaj opis", + "Date": "Data", + "DueTo": "Termin", + "Description": "Opis", + "Title": "Nazwa", + "Location": "Lokalizacja", + "Company": "Firma", + "CreateCalendar": "Utwórz kalendarz", + "Calendar": "Kalendarz", + "Events": "Wydarzenia", + "Event": "Wydarzenie", + "ModeDay": "Dzień", + "ModeWeek": "Tydzień", + "ModeMonth": "Miesiąc", + "ModeYear": "Rok", + "Today": "Dzisiaj", + "TableView": "Tabela", + "DueMinutes": "{minutes, plural, =0 {mniej niż minutę} =1 {minutę} few {# minuty} other {# minut}}", + "DueHours": "{hours, plural, =0 {mniej niż godzinę} =1 {godzinę} few {# godziny} other {# godzin}}", + "DueDays": "{days, plural, =0 {dzisiaj} =1 {dzień} other {# dni}}", + "Reminder": "Przypomnienie", + "ReminderTime": "Czas przypomnienia", + "RemindMeAt": "Przypomnij mi o", + "CreateReminder": "Utwórz przypomnienie", + "CreatedReminder": "Utworzono przypomnienie", + "Reminders": "Przypomnienia", + "Shift": "Przesunięcie", + "State": "Stan", + "NoReminders": "Brak przypomnień", + "AllDay": "Cały dzień", + "AndMore": "I {count} więcej", + "CreateEvent": "Utwórz wydarzenie", + "EventFor": "Wydarzenie dla: ", + "ConfigLabel": "Kalendarz", + "ConfigDescription": "Rozszerzenie do zarządzania kalendarzem z wydarzeniami", + "HideDetails": "Ukryj szczegóły", + "ReccuringEvent": "Powtarzające się wydarzenie", + "ExternalParticipants": "Zewnętrzni uczestnicy", + "IntegrationDescr": "Zsynchronizuj wydarzenia i zadania z Twoim kalendarzem Google", + "Connect": "Połącz", + "RedirectGoogle": "Zostaniesz przekierowany do strony uwierzytelniania Google. Upewnij się, że zaznaczysz wszystkie uprawnienia.", + "ConnectCalendar": "Połącz konto kalendarza Google", + "EditRecEvent": "Edytuj powtarzające się wydarzenie", + "RemoveRecEvent": "Usuń powtarzające się wydarzenie", + "ThisEvent": "To wydarzenie", + "ThisAndNext": "To i pozostałe wydarzenia", + "AllEvents": "Wszystkie wydarzenia", + "EventTitlePlaceholder": "Nazwa wydarzenia", + "TimeZone": "Strefa czasowa", + "Repeat": "Powtórz", + "On": "W", + "Every": "Co", + "After": "Po", + "Ends": "Kończy się", + "Never": "Nigdy", + "Day": "Dzień", + "Week": "Tydzień", + "Month": "Miesiąc", + "Year": "Rok", + "MondayShort": "Pon", + "TuesdayShort": "Wt", + "WednesdayShort": "Śr", + "ThursdayShort": "Czw", + "FridayShort": "Pt", + "SaturdayShort": "Sob", + "SundayShort": "Ndz", + "OnUntil": "Do", + "Times": "{count, plural, one {raz} other {razy}}", + "AddParticipants": "Dodaj uczestników", + "Sync": "Synchronizacja", + "Busy": "Zajęty", + "AddReminder": "Dodaj przypomnienie", + "SeeAllNumberParticipants": "Zobacz {value, plural, =1 {uczestnika} other {wszystkich # uczestników}}", + "SeeAllNumberReminders": "Zobacz {value, plural, =1 {przypomnienie} other {wszystkie # przypomnienia}}", + "Visibility": "Widoczność", + "Private": "Widoczne tylko dla Ciebie", + "Public": "Widoczne dla wszystkich", + "FreeBusy": "Wolny/Zajęty", + "DefaultVisibility": "Domyślna widoczność", + "NotAllPermissions": "Nie wszystkie uprawnienia zostały przyznane", + "GooglePrivacy": "Użycie i transfer informacji otrzymanych przez Huly z interfejsów API Google do jakiejkolwiek innej aplikacji będzie zgodne z Polityką danych użytkownika usług API Google, włączając wymagania dotyczące ograniczonego użycia.", + "Value": "{value}", + "Schedule": "Harmonogram publiczny", + "ScheduleNew": "Dodaj harmonogram", + "ScheduleDeleteConfirm": "Harmonogram zostanie usunięty. Potwierdzić?", + "ScheduleShareLink": "Udostępnij link", + "ScheduleSharedLinkMessage": "

Udostępnij ten link, aby pozwolić innym na umówienie spotkania z Tobą:

{link}

", + "ScheduleAvailability": "Dostępność", + "ScheduleUnavailable": "Niedostępny", + "ScheduleTitlePlaceholder": "Nazwa harmonogramu", + "ScheduleAddPeriod": "Dodaj okres", + "ScheduleRemovePeriod": "Usuń okres", + "MeetingDuration": "Czas trwania spotkania", + "MeetingInterval": "Przerwa między spotkaniami", + "CalDavAccess": "Dostęp przy użyciu protokołu CalDAV", + "CalDavAccessPrompt": "Protokół CalDAV pozwala na synchronizację Twojego osobistego kalendarza Huly z zewnętrznymi aplikacjami kalendarza. Użyj tego konta i sugerowanego hasła do rejestracji serwera CalDAV Huly w aplikacji klienckiej kalendarza.", + "CalDavAccessEnable": "Włącz dostęp przy użyciu protokołu CalDAV do osobistego kalendarza w przestrzeni roboczej {ws}", + "CalDavAccessServer": "Serwer CalDAV", + "CalDavAccessAccount": "Konto Huly", + "CalDavAccessPassword": "Hasło", + "CalDavAccessPasswordWarning": "Nie będziesz mógł zobaczyć tego hasła ponownie. Zapisz je w bezpiecznym miejscu.", + "MeetingScheduledNotification": "Spotkanie zaplanowane", + "MeetingRescheduledNotification": "Zmieniono czas spotkania", + "MeetingCanceledNotification": "Odwołano spotkanie: {title}", + "PrimaryCalendar": "Główny kalendarz", + "Hidden": "Ukryty", + "Each": "Każdy", + "OnThe": "W", + "First": "Pierwszy", + "Second": "Drugi", + "Third": "Trzeci", + "Fourth": "Czwarty", + "Fifth": "Piąty", + "NextToLast": "Przedostatni", + "Last": "Ostatni", + "Weekday": "Dzień roboczy", + "WeekendDay": "Dzień wolny", + "SynchronizedCalendars": "Zsynchronizowane kalendarze", + "Account": "Konto", + "NoCalendars": "Brak wybranych kalendarzy do synchronizacji" + } +} diff --git a/plugins/card-assets/lang/pl.json b/plugins/card-assets/lang/pl.json new file mode 100644 index 0000000000..ad2534a3a4 --- /dev/null +++ b/plugins/card-assets/lang/pl.json @@ -0,0 +1,90 @@ +{ + "string": { + "Card": "Karta", + "CardApplication": "Karty", + "Cards": "Karty", + "Content": "Zawartość", + "CreateCard": "Utwórz kartę", + "AllowCreatingCards": "Zezwól na tworzenie kart", + "CreateMasterTag": "Utwórz typ", + "CreateTag": "Utwórz etykietę", + "MasterTag": "Typ", + "MasterTags": "Typy", + "Parent": "Karta nadrzędna", + "Tags": "Etykiety", + "Tag": "Etykieta", + "AddTag": "Dodaj etykietę", + "CardLibrary": "Biblioteka kart", + "MinimizeAll": "Zwiń wszystkie", + "ExpandAll": "Rozwiń wszystkie", + "DeleteTag": "Usuń etykietę", + "TagRelations": "Relacje etykiet", + "DeleteTagConfirm": "Czy na pewno chcesz usunąć tę etykietę? Wszystkie powiązane właściwości zostaną usunięte", + "DeleteMasterTag": "Usuń typ", + "DeleteMasterTagConfirm": "Czy na pewno chcesz usunąć ten typ? Wszystkie przedmioty powiązane z tym typem zostaną usunięte", + "UnsetParent": "Usuń powiązanie z kartą nadrzędną", + "SetParent": "Ustaw kartę nadrzędną", + "CreateChild": "Utwórz kartę podrzędną", + "Children": "Karty podrzędne", + "Views": "Widoki", + "CreateView": "Utwórz widok", + "EditView": "Edytuj widok", + "SelectViewType": "Wybierz typ widoku", + "Document": "Dokument", + "Documents": "Dokumenty", + "ChangeType": "Zmień typ", + "ChangeTypeWarning": "Ostrzeżenie: Zmiana typu karty usunie wszystkie dane dla atrybutów, które nie istnieją w typie docelowym. Poprzednie dane atrybutów można przywrócić, zmieniając kartę z powrotem na poprzedni typ. Zawartość karty zostanie bez zmian.", + "MasterDetailViews": "Widoki list ze szczegółami", + "SelectType": "Wybierz typ", + "CreateSpace": "Utwórz przestrzeń", + "NumberTypes": "{count, plural, one {# typ} few {# typy} other {# typów}}", + "Labels": "Etykiety", + "Properties": "Właściwości", + "NoChildren": "Brak kart podrzędnych", + "ConfigDescription": "Rozszerzenie do zarządzania bazą wiedzy.", + "AddCollaborators": "Dodaj współpracowników", + "CardTitle": "Nazwa", + "Post": "Opublikuj", + "GetIndividualPublicLink": "Pobierz spersonalizowany link publiczny", + "ShowLess": "Pokaż mniej", + "CardContent": "Co chcesz udostępnić?", + "Feed": "Transmisja", + "AllCards": "Wszystkie karty", + "Favorites": "Ulubione", + "RemoveCard": "Usuń kartę", + "UpdateCard": "Aktualizuj kartę", + "CreateCardPermission": "Utwórz kartę", + "AddTagPermission": "Dodaj etykietę", + "RemoveTag": "Usuń etykietę", + "ForbidRemoveCard": "Zabroń usuwania kart", + "ForbidUpdateCard": "Zabroń aktualizacji kart", + "ForbidCreateCardPermission": "Zabroń tworzenia kart", + "ForbidAddTagPermission": "Zabroń dodawania etykiet", + "ForbidRemoveTag": "Zabroń usuwania etykiet", + "Duplicate": "Duplikuj", + "Version": "Wersja", + "Versions": "Wersje", + "NewVersion": "Nowa wersja", + "Versioning": "Wersjonowanie", + "EnableVersioning": "Włącz wersjonowanie", + "EnableVersioningConfirm": "Czy chcesz włączyć wersjonowanie?", + "NewVersionConfirmation": "Czy chcesz utworzyć nową wersję?", + "RelationCopyDescr": "Które relacje chcesz skopiować?", + "Import": "Importuj", + "Export": "Eksportuj", + "CardUpdated": "Karta zaktualizowana", + "CardCreated": "Karta utworzona", + "MyCards": "Moje karty", + "GotoMyCards": "Przejdź do moich kart", + "LockSection": "Zablokuj sekcję", + "UnLockSection": "Odblokuj sekcję", + "SectionLocked": "Sekcja {section} zablokowana", + "SectionUnlocked": "Sekcja {section} odblokowana", + "LayoutAuto": "Automatyczny", + "SingleColumn": "Jedna kolumna", + "TwoColumns": "Dwie kolumny", + "Grid": "Siatka", + "RichtextProperties": "Właściwości tekstu formatowanego", + "ShowAllVersions": "Pokaż wszystkie wersje" + } +} diff --git a/plugins/chat-assets/lang/pl.json b/plugins/chat-assets/lang/pl.json new file mode 100644 index 0000000000..c2eecef60c --- /dev/null +++ b/plugins/chat-assets/lang/pl.json @@ -0,0 +1,19 @@ +{ + "string": { + "Channel": "Kanał", + "Channels": "Kanały", + "Chat": "Rozmowa", + "Description": "Opis", + "Loading": "Wczytywanie...", + "MessageIn": "Wiadomość #{title}", + "Thread": "Wątek", + "Threads": "Wątki", + "Title": "Nazwa", + "All": "Wszystkie nowości", + "Inbox": "Skrzynka odbiorcza", + "ReactedToYourMessage": "zareagował(a) na Twoją wiadomość", + "ClearAll": "Wyczyść wszystko", + "InboxIsClear": "Skrzynka odbiorcza jest pusta", + "YouDontHaveAnyNewMessages": "Nie masz nowych wiadomości" + } +} \ No newline at end of file diff --git a/plugins/chunter-assets/lang/pl.json b/plugins/chunter-assets/lang/pl.json new file mode 100644 index 0000000000..87d5e7daf7 --- /dev/null +++ b/plugins/chunter-assets/lang/pl.json @@ -0,0 +1,138 @@ +{ + "string": { + "ApplicationLabelChunter": "Rozmowa", + "LeftComment": "zostawił komentarz", + "Channels": "Kanały", + "DirectMessages": "Wiadomości bezpośrednie", + "CreateChannel": "Nowy kanał", + "NewDirectMessage": "Nowa wiadomość bezpośrednia", + "ChannelName": "Nazwa", + "ChannelNamePlaceholder": "Kanał", + "ChannelDescription": "Opis", + "Channel": "Kanał", + "DirectMessage": "Wiadomość bezpośrednia", + "EditUpdate": "Zapisz...", + "EditCancel": "Anuluj", + "Comments": "Komentarze", + "About": "O", + "Members": "Uczestnicy", + "NoMembers": "Brak uczestników", + "MentionedIn": "Wspomniał cię w wiadomości ", + "Mentioned": "Wspomniano", + "ContactInfo": "Informacje kontaktowe", + "Content": "Zawartość", + "Comment": "Komentarz", + "Message": "Wiadomość", + "MessageOn": "Wiadomość na", + "On": "na", + "Reference": "Odnośnik", + "Chat": "Rozmowa", + "In": "W", + "MentionNotification": "Wspomniano", + "Topic": "Temat", + "Thread": "Wątek", + "Threads": "Wątki", + "New": "Nowy", + "MarkUnread": "Oznacz jako nieprzeczytane", + "GetNewReplies": "Powiadamiaj mnie o nowych odpowiedziach", + "TurnOffReplies": "Wyłącz powiadomienia o odpowiedziach", + "PinMessage": "Przypnij wiadomość", + "UnpinMessage": "Odepnij wiadomość", + "Pinned": "Przypięta", + "EditMessage": "Edytuj wiadomość", + "Edited": "edytowana", + "DeleteMessage": "Usuń wiadomość", + "AndYou": "{participants, plural, =0 {Tylko ty} other {i ty}}", + "ShowMoreReplies": "Pokaż {count, plural, =1 {1 odpowiedź} other {# odpowiedzi}} więcej", + "Settings": "Ustawienia", + "ArchiveChannel": "Archiwizuj kanał", + "UnarchiveChannel": "Przywróć kanał z archiwum", + "ArchiveConfirm": "Kiedy zarchiwizujesz kanał, jest on archiwizowany dla wszystkich.

Nikt nie będzie mógł wysyłać wiadomości, ale nadal będą mieli dostęp do historii kanału.

Nadal będziesz mógł znaleźć zawartość kanału poprzez wyszukiwanie.
Zawsze też możesz przywrócić kanał z archiwum w przyszłości, jeśli będzie to potrzebne.\n", + "UnarchiveConfirm": "Czy chcesz przywrócić kanał z archiwum?", + "AddToSaved": "Dodaj do zapisanych", + "RemoveFromSaved": "Usuń z zapisanych", + "EmptySavedHeader": "Dodaj wiadomości, aby wrócić do nich później", + "EmptySavedText": "Zapisz swoje wiadomości na potem. Tylko ty możesz zobaczyć swoje zapisane elementy, więc używaj ich jak chcesz.", + "SharedBy": "Udostępnione przez {name} {time}", + "LeaveChannel": "Opuść kanał", + "ChannelBrowser": "Przeglądarka kanałów", + "Saved": "Zapisane", + "ConvertToPrivate": "Przekształć na kanał prywatny", + "MessagesBrowser": "Przeglądarka wiadomości", + "CreateBy": "Utwórz za pomocą", + "ThreadMessage": "Wiadomość w wątku", + "ChunterBrowser": "Przeglądarka", + "Messages": "Wiadomości", + "NoResults": "Brak wyników", + "CopyLink": "Skopiuj link", + "FilterBacklinks": "Linki zwrotne", + "DM": "Wiadomość bezpośrednia", + "DMNotification": "Dostałeś wiadomość", + "ConfigLabel": "Rozmowa", + "ConfigDescription": "Rozszerzenie do prowadzenia komunikacji tekstowej", + "LastMessage": "Ostatnia wiadomość", + "You": "Ty", + "YouHaveJoinedTheConversation": "Dołączyłeś do rozmowy", + "NoMessages": "Rozpocznij rozmowę", + "DirectNotificationTitle": "{senderName}", + "DirectNotificationBody": "{message}", + "MessageNotificationBody": "{senderName}: {message}", + "AddCommentPlaceholder": "Dodaj komentarz...", + "Reacted": "Zareagował(a)", + "Docs": "Dokumenty", + "NewestFirst": "Najpierw najnowsze", + "ReplyToThread": "Odpowiedz w wątku", + "SentMessage": "Wysłano wiadomość", + "Direct": "Bezpośrednie", + "RepliedToThread": "Odpowiedział(a) w wątku", + "RepliedTo": "odpowiedział na: {message}", + "AllChannels": "Wszystkie kanały", + "AllContacts": "Wszystkie kontakty", + "NewChannel": "Nowy kanał", + "TopicOptional": "Temat (opcjonalnie)", + "Visibility": "Widoczność", + "Public": "Publiczny", + "Private": "Prywatny", + "NewDirectChat": "Nowy czat bezpośredni", + "AddMembers": "Dodaj członków", + "PinnedCount": "{count, plural, =1 {1 przypięta wiadomość} few {# przypięte wiadomości} other {# przypiętych wiadomości}}", + "LoadingHistory": "Wczytywanie historii...", + "UnpinChannels": "Odepnij wszystkie kanały", + "ArchiveActivityConfirmationTitle": "Zarchiwizować wszystkie kanały?", + "ArchiveActivityConfirmationMessage": "Czy na pewno chcesz zarchiwizować wszystkie kanały? Tej operacji nie można cofnąć.", + "CloseConversation": "Zamknij rozmowę", + "Starred": "Ulubione", + "DeleteStarred": "Usuń ulubione", + "StarChannel": "Polub kanał", + "StarConversation": "Polub rozmowę", + "UnstarChannel": "Usuń polubienie kanału", + "UnstarConversation": "Usuń polubienie rozmowy", + "JoinChannelHeader": "Kliknij \"Dołącz\", aby rozpocząć.", + "JoinChannelText": "Po dołączeniu będziesz mógł czytać wszystkie wiadomości i włączyć się w dyskusję.", + "NoMessagesInChannel": "Obecnie nie ma wiadomości", + "SendMessagesInChannel": "Wyślij pierwszą wiadomość, aby rozpocząć rozmowę", + "LatestMessages": "↓ Najnowsze wiadomości", + "Joined": "Dołączył(a)", + "Left": "Opuścił(a)", + "Added": "Zaproszono", + "Removed": "Wyrzucono", + "CreatedChannelOn": "Utworzył ten kanał dnia {date}", + "ChannelMessages": "Wiadomości na kanale", + "JoinChannel": "Dołącz do kanału", + "YouJoinedChannel": "Dołączono Cię do kanału", + "AndMore": "i {count} więcej", + "IsTyping": "{count, plural, =1 {pisze} other {piszą}}...", + "ThreadIn": "wątek w kanale {name}", + "TranslateMessage": "Przetłumacz wiadomość", + "Translate": "Przetłumacz", + "ShowOriginal": "Pokaż oryginał", + "Translating": "Tłumaczenie...", + "StartConversation": "Rozpocznij rozmowę", + "ViewingThreadFromArchivedChannel": "Przeglądasz wątek z zarchiwizowanego kanału", + "ViewingArchivedChannel": "Przeglądasz zarchiwizowany kanał", + "OpenChatInSidebar": "Otwórz czat w panelu bocznym", + "ResolveThread": "Rozwiąż dyskusję", + "NoThreadsYet": "Nie ma jeszcze wątków.", + "SummarizeMessages": "Podsumuj dyskusję" + } +} diff --git a/plugins/communication-assets/lang/pl.json b/plugins/communication-assets/lang/pl.json new file mode 100644 index 0000000000..50b7853dd7 --- /dev/null +++ b/plugins/communication-assets/lang/pl.json @@ -0,0 +1,98 @@ +{ + "string": { + "Messages": "Wiadomości", + "FirstMessages": "Pierwsze wiadomości", + "LatestMessages": "Najnowsze wiadomości", + "Subscribe": "Obserwuj", + "Unsubscribe": "Przestań obserwować", + "File": "Plik", + "Files": "Pliki", + "Added": "Dodane", + "All": "Wszystkie ({count})", + "Attach": "Załącz", + "Cancel": "Anuluj", + "Edit": "Edytuj", + "Edited": "Edytowane", + "Emoji": "Emotikony", + "HoursAgo": "{hours, plural, =0 {mniej niż godzinę temu} =1 {godzinę temu} few {# godziny temu} other {# godzin temu}}", + "JustNow": "Przed chwilą", + "LastReply": "Ostatnia odpowiedź", + "Mention": "Wzmianka", + "MinutesAgo": "{minutes, plural, =0 {mniej niż minutę temu} =1 {minutę temu} few {# minuty temu} other {# minut temu}}", + "MonthAt": "{month} o {time}", + "New": "Nowa", + "Removed": "Usunięta", + "RepliesCount": "{count, plural, =0 {brak odpowiedzi} =1 {1 odpowiedź} other {# odpowiedzi}}", + "Reply": "Odpowiedz", + "Send": "Wyślij", + "Set": "Ustaw", + "ShowFormatting": "Pokaż formatowanie", + "To": "Na", + "Today": "Dzisiaj", + "Unset": "Nie ustawiono", + "WeekdayAt": "{weekday} o {time}", + "YearAt": "{year} o {time}", + "Yesterday": "Wczoraj", + "YesterdayAt": "Wczoraj o {time}", + "AndMore": "i {count} więcej", + "IsTyping": "{count, plural, =1 {pisze} other {piszą}}...", + "IsThinking": "{count, plural, =1 {myśli} other {myślą}}...", + "Loading": "Ładowanie...", + "MessageIn": "Wiadomość #{title}", + "ThreadWasRemoved": "Ten wątek został usunięty.", + "MessageWasRemoved": "Ta wiadomość została usunięta.", + "JoinedThe": "Dołączył(a) do", + "LeftThe": "Opuścił(a)", + "Translating": "Tłumaczenie...", + "ShowOriginal": "Pokazywanie oryginału", + "AddReaction": "Dodaj reakcję", + "ReplyInThread": "Odpowiedz w wątku", + "TranslateMessage": "Przetłumacz wiadomość", + "ShowOriginalMessage": "Pokaż oryginalną wiadomość", + "EditMessage": "Edytuj wiadomość", + "RemoveMessage": "Usuń wiadomość", + "CreateCard": "Utwórz kartę", + "MessageAlreadyHasCardAttached": "Ta wiadomość już ma dołączoną kartę.", + "CreatePoll": "Utwórz ankietę", + "Poll": "Ankieta", + "QuestionIsRequired": "Pytanie jest wymagane.", + "AnswerIsRequired": "Odpowiedź jest wymagana.", + "OptionIsRequired": "Opcja jest wymagana.", + "StartDateMustBeInTheFuture": "Data rozpoczęcia musi przypadać w przyszłości.", + "EndDateMustBeInTheFuture": "Data zakończenia musi przypadać w przyszłości.", + "Question": "Pytanie", + "AskQuestion": "Zadaj pytanie", + "PollOptions": "Opcje ankiety", + "Option": "Opcja", + "AnonymousVoting": "Głosowanie anonimowe", + "MultipleChoice": "Wielokrotny wybór", + "QuizMode": "Tryb quizu", + "StartTime": "Czas rozpoczęcia", + "EndTime": "Czas zakończenia", + "OpenPoll": "Otwórz ankieta", + "RetractVote": "Wycofaj głos", + "Quiz": "Quiz", + "VotesCount": "{count, plural, =0 {brak głosów} =1 {1 głos} few {# głosy} other {# głosów}}", + "Vote": "Głosuj", + "ShowResults": "Pokaż wyniki", + "Ended": "Zakończone", + "StartsAt": "Rozpoczyna się o {date}", + "EndsAt": "Kończy się o {date}", + "StartsTomorrow": "Rozpoczyna się jutro o {date}", + "EndsTomorrow": "Kończy się jutro o {date}", + "PollResults": "Wyniki ankiety", + "Polls": "Ankiety", + "TotalVotes": "Razem głosów", + "Voted": "Zagłosowano", + "VotedFor": "Załosowano za", + "RevokedVote": "Wycofano głos", + "AnonymousQuiz": "Anonimowy quiz", + "Direct": "Bezpośrednie", + "Directs": "Bezpośrednie", + "Members": "Uczestnicy", + "Translate": "Przetłumacz", + "WriteMessageEllipsis": "Napisz wiadomość...", + "EditMessageEllipsis": "Edytuj wiadomość...", + "ArrowDownMessages": "↓ Najnowsze wiadomości" + } +} diff --git a/plugins/contact-assets/lang/pl.json b/plugins/contact-assets/lang/pl.json new file mode 100644 index 0000000000..6f287f7062 --- /dev/null +++ b/plugins/contact-assets/lang/pl.json @@ -0,0 +1,155 @@ +{ + "string": { + "Apply": "Zastosuj", + "Contacts": "Kontakty", + "Persons": "Osoby", + "Organizations": "Firmy", + "CreatePerson": "Osoba", + "CreateOrganization": "Firma", + "OrganizationNamePlaceholder": "Nazwa firmy", + "OrganizationsNamePlaceholder": "Firmy", + "PersonFirstNamePlaceholder": "Imię", + "PersonLastNamePlaceholder": "Nazwisko", + "PersonLocationPlaceholder": "Lokalizacja", + "PersonsNamePlaceholder": "Folder", + "Name": "Nazwa", + "SelectFolder": "Wybierz folder", + "OrganizationsFolder": "Folder firm", + "PersonsFolder": "Folder osób", + "ContactCreateLabel": "Utwórz kontakt", + "SearchEmployee": "Szukaj pracownika...", + "SearchPerson": "Szukaj osoby...", + "SearchOrganization": "Szukaj firmy...", + "ContactInfo": "Informacje kontaktowe", + "Contact": "Kontakt", + "Location": "Lokalizacja", + "Channel": "Wpis kontaktowy", + "ChannelProvider": "Dostawca kanału", + "Person": "Osoba", + "Organization": "Firma", + "Employee": "Pracownik", + "DeleteEmployee": "Usuń pracownika", + "DeleteEmployeeDescr": "Czy na pewno chcesz usunąć pracownika z przestrzeni roboczej?", + "Value": "Wartość", + "FullDescription": "Pełny opis", + "Phone": "Telefon", + "LinkedIn": "LinkedIn", + "GitHub": "GitHub", + "Twitter": "X", + "Google": "Google", + "Telegram": "Telegram", + "PhonePlaceholder": "+48 555 333 777", + "LinkedInPlaceholder": "https://linkedin.com/in/malyrycerz", + "AtPlaceHolder": "@malyrycerz", + "FacebookPlaceholder": "https://fb.com/malyrycerz", + "Facebook": "Facebook", + "HomepagePlaceholder": "https://malyrycerz.pl", + "Homepage": "Strona główna", + "SocialLinks": "Linki społecznościowe", + "ViewActivity": "Zobacz aktywność", + "PersonAlreadyExists": "Kontakt już istnieje...", + "Status": "Status", + "SetStatus": "Ustaw status", + "ClearStatus": "Wyczyść status", + "SaveStatus": "Zapisz", + "Cancel": "Anuluj", + "StatusDueDate": "Termin", + "NoExpire": "Brak terminu ważności", + "TypeLabel": "Typ", + "StatusDueDateTooltip": "Do {date}", + "CopyToClipboard": "Kopiuj", + "ViewFullProfile": "Zobacz pełny profil", + "Member": "Członek", + "Members": "Członkowie", + "NoMembers": "Brak dodanych członków", + "AddMember": "Dodaj członka", + "KickEmployee": "Wyrzuć pracownika", + "KickEmployeeDescr": "Czy na pewno chcesz wyrzucić pracownika z przestrzeni roboczej? Tej akcji nie można cofnąć", + "ResendInvite": "Wyślij zaproszenie ponownie", + "ResendInviteDescr": "Czy na pewno chcesz wysłać ponownie zaproszenie do tego obszaru roboczego dla tego użytkownika?", + "Email": "E-mail", + "CreateEmployee": "Pracownik", + "Inactive": "Nieaktywny", + "Active": "Aktywny", + "Role": "Rola", + "Birthday": "Urodziny/Imieniny", + "UseImage": "Załączone zdjęcie", + "UseGravatar": "Gravatar", + "UseColor": "Kolor", + "NotSpecified": "Nieokreślony", + "Whatsapp": "Whatsapp", + "WhatsappPlaceholder": "Whatsapp", + "Skype": "Skype", + "SkypePlaceholder": "Skype", + "Profile": "Profil", + "ProfilePlaceholder": "Profil...", + "CurrentEmployee": "Obecny pracownik", + "MergePersons": "Scal kontakty", + "MergePersonsFrom": "Kontakt źródłowy", + "MergePersonsTo": "Kontakt docelowy", + "SelectAvatar": "Wybierz awatar", + "Avatar": "Awatar", + "AvatarProvider": "Dostawca awatara", + "GravatarsManaged": "Gravatar jest wspierany", + "Through": "przez", + "AddMembersHeader": "Dodaj członków do przestrzeni {value}:", + "Assigned": "Przypisany", + "Unassigned": "Nieprzypisany", + "CategoryCurrentUser": "Obecny użytkownik", + "CategoryOther": "Inny", + "NumberMembers": "{count, plural, =0 {brak członków} =1 {1 członek} other {# członków}}", + "Position": "Stanowisko", + "ConfigLabel": "Kontakty", + "ConfigDescription": "Rozszerzenie do przechowywania informacji o wszystkich pracownikach i innych kontaktach.", + "HasMessagesIn": "ma wiadomości w", + "HasNewMessagesIn": "ma nowe wiadomości w", + "Employees": "Pracownicy", + "People": "Ludzie", + "For": "Dla", + "SelectUsers": "Wybierz użytkowników", + "AddGuest": "Dodaj gościa", + "ViewProfile": "Zobacz profil", + "Viber": "Viber", + "ViberPlaceholder": "Viber", + "SocialId": "Identyfikator społecznościowy", + "SocialIds": "Identyfikatory społecznościowe", + "Type": "Typ", + "Confirmed": "Potwierdzony", + "UserProfile": "Profil użytkownika", + "DeactivatedAccount": "Deaktywowane konto", + "LocalTime": "czas lokalny", + "Everyone": "Każdy", + "Here": "Tutaj", + "EveryoneDescription": "Powiadom wszystkich w kanale {title}", + "HereDescription": "Powiadom każdego aktywnego członka w kanale {title}", + "Guest": "Gość", + "Deleted": "Usunięto", + "CannotMerge": "Błąd: Nie można scalić osób dostępnych globalnie", + "AutoTranslation": "Automatyczne tłumaczenie", + "TranslateTo": "Przetłumacz na", + "DontTranslate": "Nie tłumacz", + "SelectLanguage": "Wybierz język", + "SelectLanguages": "Wybierz języki", + "WorkspaceStatusNote": "Status użytkownika", + "WorkspaceStatusUntil": "Pokaż do", + "WorkspaceStatusMenu": "Twój status", + "WorkspaceStatusSetYour": "Ustaw swój status", + "WorkspaceStatusUpdateYour": "Aktualizuj swój status", + "WorkspaceStatusMessage": "Jaki jest twój status?", + "WorkspaceStatusAway": "Nieobecny", + "WorkspaceStatusVacation": "Na urlopie", + "WorkspaceStatusOutSick": "Chory", + "WorkspaceStatusClear": "Wyczyść status", + "WorkspaceStatusSave": "Zapisz", + "WorkspaceStatusQuickPick": "Szybkie statusy", + "WorkspaceStatusComposeHint": "Dodaj krótką notatkę (opcjonalnie)", + "WorkspaceStatusClearUntil": "Wyczyść datę", + "WorkspaceStatusDoNotClear": "Nie czyść statusu", + "WorkspaceStatusIn30Min": "Za 30 minut", + "WorkspaceStatusIn1Hour": "Za 1 godzinę", + "WorkspaceStatusIn4Hours": "Za 4 godziny", + "WorkspaceStatusEndOfDay": "Koniec dnia", + "WorkspaceStatusPickDate": "Wybierz datę", + "HideInactive": "Ukryj nieaktywnych" + } +} diff --git a/plugins/controlled-documents-assets/lang/pl.json b/plugins/controlled-documents-assets/lang/pl.json new file mode 100644 index 0000000000..5dacf861a0 --- /dev/null +++ b/plugins/controlled-documents-assets/lang/pl.json @@ -0,0 +1,333 @@ +{ + "string": { + "ID": "Identyfikator", + "Code": "Kod", + "Number": "Numer", + "Category": "Kategoria", + "CollaborativeDocument": "Dokument współtworzony", + "ControlledDocument": "Dokument autoryzowany", + "Requests": "Prośby", + "EffectiveDate": "Data wejścia w życie", + "PlannedEffectiveDate": "Planowana data wejścia w życie", + "Rank": "Ranga", + "DocumentRequest": "Prośba", + "DocumentReviewRequest": "Prośba o recenzję dokumentu", + "DocumentApprovalRequest": "Prośba o zatwierdzenie dokumentu", + "ControlledStatus": "Status autoryzacji", + "Categories": "Kategorie", + "Guidance": "Wskazówki", + "Required": "Wymagane", + "Description": "Opis", + "Major": "Główna", + "Minor": "Pomocnicza", + "Patch": "Poprawkowa", + "ValidationWorkflow": "Organizacja weryfikacji", + "Creator": "Twórca", + "ChangeOwner": "Zmień autora dokumentu", + "ChangeOwnerHintBeginning": "Przenieś autorstwo dokumentu", + "ChangeOwnerHintEnd": "na inną osobę.", + "ChangeOwnerWarning": "Nie będziesz mógł edytować tego dokumentu po tej operacji.", + "SelectOwner": "Wybierz nowego autora", + "CreateDocument": "Utwórz nowy dokument", + "CreateTemplate": "Utwórz nowy szablon", + "Documents": "Dokumenty", + "Document": "Dokument", + "NewDocumentDialogClose": "Czy chcesz zamknąć to okno?", + "NewDocumentCloseNote": "Wszystkie zmiany zostaną utracone", + "Cancel": "Anuluj", + "EditorPlaceholder": "rozpocznij edycję...", + "Version": "Wersja", + "TemplateVersion": "Wersja szablonu", + "VersionValue": "Wersja {major}.{minor}", + "SearchDocument": "Wyszukaj dokument...", + "CreateEnVersion": "Utwórz wersję do recenzji", + "Approvers": "Zatwierdzający", + "ExternalApprovers": "Zewnętrzni zatwierdzający", + "CoAuthors": "Współautorzy", + "Status": "Status", + "TemplateName": "Nazwa szablonu", + "DocumentApplication": "Dokumenty autoryzowane", + "MyDocuments": "Moje dokumenty", + "Library": "Biblioteka", + "Labels": "Etykiety", + "Author": "Autor", + "Review": "Recenzja", + "Approval": "Zatwierdzenie", + "Reviewer": "Recenzent", + "Approver": "Zatwierdzający", + + "DeleteCategory": "Usunąć kategorię?", + "DeleteCategoryHint": "Tej akcji nie można cofnąć", + "DeleteCategoryWarning": "Tej kategorii nie można usunąć, ponieważ jest używana", + + "Latest": "Aktualny", + "Draft": "Szkic", + + "Reviewers": "Recenzenci", + + "ViewMode": "Przegląd w trakcie", + "EditMode": "Edycja", + "ComparisonMode": "Porównywanie", + + "Compare": "Porównaj:", + "Against": "Z:", + + "ComparisonModeNotSupported": "Tryb porównania nie jest obsługiwany.", + + "CreateDraft": "Utwórz szkic", + "SendForApproval": "Wyślij do zatwierdzenia", + "SendForReview": "Wyślij do recenzji", + "CompleteReview": "Zakończ recenzję", + + "Approve": "Zatwierdź", + "Reject": "Odrzuć", + "ConfirmApproval": "Utrzymaj zatwierdzenie", + "ConfirmRejection": "Utrzymaj odrzucenie", + "ProvideRejectionReason": "Wpisz powód odrzucenia...", + "RejectionReason": "Powód odrzucenia", + "ConfirmReviewCompletion": "Utrzymaj zakończenie recenzji", + "ConfirmApprovalSubmission": "Utrzymaj przesłanie do zatwierdzenia", + "ConfirmReviewSubmission": "Utrzymaj przesłanie do recenzji", + "AddApprovalTitle": "Wyślij swój dokument do zatwierdzających", + "AddApprovalDescription1": "Aby przygotować dokument do zatwierdzenia, powinien spełniać kilka wymagań:", + "AddApprovalDescription2": "ma status 'Szkic' lub 'Przejrzany'", + "AddApprovalDescription3": "nie ma nierozwiązanych dyskusji", + "AddApprovalDescription4": "jeśli planowane jest szkolenie, szkolenie ma status 'Opublikowane'", + "NoApprovalsDescription": "Nikt nie zatwierdził tej wersji dokumentu", + "CurrentVersion": "Aktualna wersja", + + "DocumentTemplate": "Szablon", + "DocumentTemplates": "Szablony", + "DocumentCode": "Kod dokumentu", + "TemplateCode": "Kod szablonu", + "DocumentCodePlaceholder": "DOK-1", + "DocumentPrefixPlaceholder": "DOK", + "DocumentPrefix": "Przedrostek dokumentów", + "DocumentTemplateCreateLabel": "Szablon", + "DocumentCategoryCreateLabel": "Kategoria", + "CreateDocumentCategory": "Utwórz kategorię", + "DocumentCategoryAlreadyExists": "Kategoria \"{title}\" już istnieje. ", + "DocumentCategoryCodeAlreadyExists": "Kod \"{code}\" jest już używany. ", + "AttachmentsMax": "Maksymalna dozwolona liczba załączników", + "Resolve": "Zakończ dyskusję", + "Unresolve": "Przywróć dyskusję", + "Pending": "Oczekująca dyskusja", + "Resolved": "Dyskusja rozwiązana", + "ShowResolved": "Pokaż rozwiązane komentarze", + "Ordering": "Porządkowanie", + "Title": "Tytuł", + + "Effective": "Aktualny", + "Archived": "Zarchiwizowany", + "Deleted": "Usunięty", + "MetaAbstract": "Streszczenie", + + "Obsolete": "Przestarzały", + "MakeDocumentObsolete": "Oznacz jako przestarzały", + "MakeDocumentObsoleteDialog": "Oznacz {count, plural, =0 {dokument} other {dokumenty}} jako przestarzałe", + "MakeDocumentObsoleteConfirm": "Czy naprawdę chcesz oznaczyć następujące dokumenty jako przestarzałe: {titles}?", + + "ContentTab": "Zawartość", + "TeamTab": "Zespół", + "MetaTab": "Metadane", + "ChangeControlTab": "Kontrola zmian", + "ReleaseTab": "Wydanie", + "HistoryTab": "Historia", + + "ModificationDate": "Zmodyfikowano o", + "Modified": "Zmodyfikowany", + "Owner": "Właściciel", + "AssignedTo": "Przypisany do", + "Unassigned": "Nieprzypisany", + "Untitled": "Bez nazwy", + "Copy": "kopiuj", + + "AccessWorkarea": "Dostęp do obszaru roboczego", + "EffectiveLibrary": "Biblioteka aktualnych dokumentów", + "WorkingLibrary": "Biblioteka robocza", + "CreateDraftQmsDocuments": "Utwórz szkice dokumentów autoryzowanych", + "OwnDocumentAskReviewGetApproval": "Twórz dokumenty autoryzowane, poproś o recenzję, uzyskaj zatwierdzenie", + "ApproveDocuments": "Zatwierdź dokumenty", + "ReassignOwnershipToAnotherUser": "Przepisz własność na innego użytkownika", + "MakeDocumentEffective": "Uczyń dokument aktualnym", + "CreateDraftQmsTemplates": "Utwórz szkice szablonów dla systemu zarządzania jakością", + + "ChangeControl": "Kontrola zmian", + "ReviewInterval": "Interwał recenzji", + + "SelectReviewers": "Wybierz recenzentów", + "SelectApprovers": "Wybierz zatwierdzających", + "RequestsToReviewTheDoc": "prosi cię o recenzję dokumentu", + "RequestsToApproveTheDoc": "prosi cię o zatwierdzenie dokumentu", + "Parent": "Dokument nadrzędny", + "Template": "Szablon", + "GeneralInfo": "Informacje ogólne", + "InProgress": "W trakcie", + + "EditDescription": "Edytuj opis", + "EditGuidance": "Edytuj wskazówki", + + "NewDocument": "Nowy dokument", + "NewDocumentCategory": "Nowa kategoria", + "NewDocumentTemplate": "Nowy szablon", + + "LocationStepTitle": "Lokalizacja", + "TemplateStepTitle": "Szablon", + "InfoStepTitle": "Informacje", + "TeamStepTitle": "Zespół", + + "TitleAndDescr": "Tytuł i opis", + "Reason": "Powód", + "AbstractPlaceholder": "O czym jest ten dokument? Kto będzie go potrzebować i kiedy? ...", + "NewDocCreation": "Tworzenie nowego dokumentu", + "NewTemplateCreation": "Tworzenie nowego szablonu", + "NewTemplatePlaceholder": "O czym jest ten szablon? Opisz, jak prawidłowo go używać...", + "CustomReason": "Niestandardowy", + "ReasonPlaceholder": "Określ powód...", + + "EditDocument": "Edytuj dokument", + + "Key": "Klucz", + "CommentsSequence": "Sekwencja komentarzy", + + "Email": "E-mail", + "Password": "Hasło", + "FieldIsEmpty": "Pole {field} jest puste", + "ValidatingCredentials": "Sprawdzanie poświadczeń...", + + "GeneralDocumentation": "Dokumentacja ogólna", + "TechnicalDocumentation": "Dokumentacja techniczna", + "UnsortedTemplates": "Nieposortowane szablony", + "Project": "Projekt", + "Projects": "Projekty", + "ExternalSpace": "Przestrzeń projektu", + "DocumentSpaceType": "Typ przestrzeni dokumentów", + + "EffectiveImmediately": "Natychmiast po zatwierdzeniu", + "EffectiveOn": "Uczyń aktualnym dnia", + + "PeriodicReviewToBeCompleted": "Okresowa recenzja do zakończenia w ciągu", + "MonthsAfterEffectiveDate": "miesięcy po dacie wejścia w życie", + "ToBePassedWithin": "Należy zaliczyć w", + "AttemptsAnd": "próbach oraz w ciągu", + "DaysAfterEffectiveDate": "dni od daty wejścia w życie", + + "Index": "Spis treści", + "Path": "Ścieżka", + + "CreateChildDocument": "Utwórz poddokument", + "CreateChildTemplate": "Utwórz szablon podrzędny", + + "All": "Wszystkie", + + "Space": "Przestrzeń", + "SelectParent": "Wybierz obiekt nadrzędny dla swojego dokumentu", + + "PrefixInUse": "Ten przedrostek jest już używany przez", + "CodeInUse": "Ten kod jest już używany przez", + "ChangeCode": "Zmień kod", + "ChangePrefix": "Zmień przedrostek", + + "MarkDocAsDeleted": "Oznaczanie dokumentu jako usuniętego", + "MarkDocsAsDeleted": "Oznaczanie wielu dokumentów jako usuniętych", + "MarkDocAsDeletedConfirm": "Czy naprawdę chcesz oznaczyć następujące dokumenty jako usunięte: {titles}?", + + "ArchiveDocs": "Zarchiwizuj {count, plural, =1 {dokument} other {dokumenty}}", + "ArchiveDocsConfirm": "Czy naprawdę chcesz zarchiwizować następujące dokumenty: {titles}?", + + "DocumentInHierarchy": "Dokument w hierarchii", + "FirstDraftVersion": "To jest pierwsza wersja szkicu dokumentu. Nie ma jeszcze historii.", + "FirstOrNotAvailable": "To jest pierwsza dostępna wersja dokumentu. Nie ma jeszcze historii lub nie jest dostępna.", + + "EffectiveDocumentLifecycle": "Cykl życia aktualnego dokumentu", + + "ReasonAndImpact": "Powód i wpływ", + "ImpactAnalysis": "Analiza wpływu", + "ImpactedDocuments": "Dokumenty dotknięte", + + "CreateDocumentFailed": "Nie udało się utworzyć dokumentu", + "CreateDocumentTemplateFailed": "Nie udało się utworzyć szablonu", + "TryAgain": "Spróbuj ponownie", + + "DescribeChanges": "Opisz, co zostało zmienione...", + "DescribeReason": "Opisz, dlaczego to zostało zmienione...", + "DescribeImpact": "Wpływa na...", + "AddDocument": "Dodaj dokument", + "NoDocuments": "Brak dokumentów", + "SysTemplate": "Szablon systemowy", + "DocumentTrainingDueDays": "Terminy", + "DocumentTrainingEnabled": "Włączony", + "Own": "Własny", + "Snapshot": "Migawka", + "Snapshots": "Migawki", + "ControlledSnapshot": "Migawka kontrolowana", + "Name": "Nazwa", + "DraftRevision": "Rewizja szkicu", + "CreateNewDraft": "Szkic nowej wersji", + "RestoreDraft": "Przywróć szkic", + "ChangeSeverity": "Zmień powagę", + "Reference": "Odnośnik", + "History": "Historia", + "Signatories": "Sygnatariusze", + "Page": "Strona ", + "Of": " z ", + "CreatedFromTemplate": "Utworzony z szablonu: ", + + "ViewAll": "Zobacz wszystkie", + "Readonly": "Tylko do odczytu", + + "NewDocumentSpace": "Nowa przestrzeń dokumentów", + "EditDocumentSpace": "Edytuj przestrzeń dokumentów", + + "DocSpaceDescriptionPlaceholder": "Opisz swoją przestrzeń...", + "Members": "Członkowie", + "CreateOrgSpace": "Utwórz przestrzeń organizacji", + + "ReviewDocumentPermission": "Recenzuj dokumenty", + "ReviewDocumentDescription": "Umożliwia użytkownikom recenzowanie dokumentów", + "ApproveDocumentPermission": "Zatwierdzaj dokumenty", + "ApproveDocumentDescription": "Umożliwia użytkownikom zatwierdzanie dokumentów", + "ArchiveDocumentPermission": "Archiwizuj dokumenty", + "ArchiveDocumentDescription": "Umożliwia użytkownikom archiwizowanie dokumentów", + "CoAuthorDocumentPermission": "Współautor dokumentu", + "CoAuthorDocumentDescription": "Umożliwia użytkownikom współautorstwo dokumentów", + "CreateDocumentPermission": "Utwórz dokument", + "CreateDocumentDescription": "Umożliwia użytkownikom tworzenie dokumentów", + "UpdateDocumentOwnerPermission": "Aktualizuj właściciela dokumentu", + "UpdateDocumentOwnerDescription": "Umożliwia użytkownikom aktualizację właściciela dokumentu", + + "CreateDocumentCategoryPermission": "Utwórz kategorię dokumentu", + "CreateDocumentCategoryDescription": "Umożliwia użytkownikom tworzenie kategorii dokumentów", + "UpdateDocumentCategoryPermission": "Aktualizuj kategorię dokumentu", + "UpdateDocumentCategoryDescription": "Umożliwia użytkownikom aktualizację kategorii dokumentów", + "DeleteDocumentCategoryPermission": "Usuń kategorię dokumentu", + "DeleteDocumentCategoryDescription": "Umożliwia użytkownikom usuwanie kategorii dokumentów", + "ConfigLabel": "Dokumenty autoryzowane", + "ConfigDescription": "Rozszerzenie do zarządzania autoryzacją dokumentów", + + "Transfer": "Przenieś", + "TransferWarning": "Niektórzy członkowie zespołu mogą utracić możliwość przeglądania lub edycji tego dokumentu po tej akcji.", + "TransferDocuments": "Przenieś dokumenty autoryzowane", + "TransferDocumentsHint": "Dokumenty do przeniesienia do wybranej przestrzeni:", + + "CreateFolder": "Utwórz nowy folder", + "RenameFolder": "Zmień nazwę folderu", + "CreateChildFolder": "Utwórz podfolder", + + "LatestVersionHint": "najnowsza", + + "CannotDeleteFolder": "Folder nie może zostać usunięty", + "CannotDeleteFolderHint": "Przenieś wszystkie dokumenty podrzędne do innej lokalizacji przed usunięciem folderu.", + + "AllDocumentSpaces": "Wszystkie przestrzenie dokumentów" + }, + "controlledDocStates": { + "Empty": "", + "Approved": "Zatwierdzony", + "InApproval": "W trakcie zatwierdzania", + "InReview": "W trakcie recenzji", + "Reviewed": "Przejrzany", + "Rejected": "Odrzucony", + "ToReview": "Do recenzji" + } +} diff --git a/plugins/desktop-downloads-assets/lang/pl.json b/plugins/desktop-downloads-assets/lang/pl.json new file mode 100644 index 0000000000..4c1fd064a8 --- /dev/null +++ b/plugins/desktop-downloads-assets/lang/pl.json @@ -0,0 +1,10 @@ +{ + "string": { + "Downloads": "Pobrano", + "Completed": "Ukończono", + "Cancelled": "Anulowano", + "Interrupted": "Przerwano", + "Paused": "Zatrzymano", + "Progressing": "Trwa" + } +} \ No newline at end of file diff --git a/plugins/desktop-preferences-assets/lang/pl.json b/plugins/desktop-preferences-assets/lang/pl.json new file mode 100644 index 0000000000..e02cbaa5b1 --- /dev/null +++ b/plugins/desktop-preferences-assets/lang/pl.json @@ -0,0 +1,11 @@ +{ + "string": { + "ShowNotifications": "Pokaż powiadomienia", + "PlaySound": "Odegraj dźwięk", + "BounceAppIcon": "Wstrząśnij ikoną aplikacji (tylko na urządzeniach z systemem Mac)", + "ShowBadge": "Pokaż etykietę na ikonie aplikacji", + "SoundAndAppearance": "Dźwięk i wygląd", + "HaveGotANotification": "Dostałeś powiadomienie", + "TotalNotificationsCount": "Razem masz {count, plural, =1 {# powiadomienie} few {# powiadomienia} other {# powiadomień}}" + } +} \ No newline at end of file diff --git a/plugins/diffview-assets/lang/pl.json b/plugins/diffview-assets/lang/pl.json new file mode 100644 index 0000000000..944a95b1a2 --- /dev/null +++ b/plugins/diffview-assets/lang/pl.json @@ -0,0 +1,14 @@ +{ + "string": { + "ViewMode": "Tryb podglądu", + "Unified": "Ujednolicony", + "Split": "Podzielony", + "Viewed": "Przejrzane", + "ShowDiff": "Pokaż różnicę", + "NoChanges": "Nie znaleziono różnic pomiędzy plikami", + "LargeDiffsAreHidden": "Duże różnice domyślnie nie są wyświetlane.", + "FileIsTooLarge": "Plik jest za duży, aby go wyświetlić.", + "FileWasRenamed": "Tylko nazwa pliku została zmieniona.", + "FileWasDeleted": "Plik został usunięty." + } +} diff --git a/plugins/document-assets/lang/pl.json b/plugins/document-assets/lang/pl.json new file mode 100644 index 0000000000..4e16f830c0 --- /dev/null +++ b/plugins/document-assets/lang/pl.json @@ -0,0 +1,64 @@ +{ + "string": { + "Document": "Dokument", + "ParentDocument": "Dokument nadrzędny", + "ChildDocument": "Poddokument", + "CreateDocument": "Stwórz dokument", + "Documents": "Dokumenty", + "CreateAnVersion": "Utwórz nową wersję", + "DocumentNamePlaceholder": "Bez nazwy", + "Name": "Nazwa", + "Cancel": "Anuluj", + "Version": "Wersja", + "SearchDocument": "Znajdź dokument...", + "Snapshot": "Migawka", + "NoVersions": "Nie zdefiniowano wersji", + "DocumentApplication": "Dokumenty", + "MyDocuments": "Moje dokumenty", + "Teamspace": "Przestrzeń zespołowa", + "Teamspaces": "Przestrzenie zespołowe", + "Labels": "Etykiety", + "AddLabel": "Dodaj etykietę", + "Authors": "Autorzy", + "Backlinks": "Linki zwrotne", + "History": "Historia", + "DescriptionPlaceholder": "Uzupełnij szczegóły...", + "CreateTeamspace": "Utwórz przestrzeń zespołową", + "EditTeamspace": "Edytuj przestrzeń zespołową", + "NewTeamspace": "Nowa przestrzeń zespołowa", + "TeamspaceTitle": "Nazwa przestrzeni", + "TeamspaceTitlePlaceholder": "Nowa przestrzeń zespołowa", + "TeamspaceDescriptionPlaceholder": "Dodaj opis...", + "ChooseIcon": "Wybierz ikonę", + "TeamspaceMembers": "Uczestnicy", + "NoParentDocument": "Bez nadrzędnego dokumentu", + "NoBacklinks": "Brak linków zwrotnych", + "NoHistory": "Brak historii", + "Untitled": "Bez nazwy", + + "Description": "Opis", + + "CopyDocumentUrl": "Skopiuj URL dokumentu do schowka", + "DocumentUrlCopied": "Skopiowano!", + + "ViewMode": "Podgląd", + "EditMode": "Edytuj", + "SuggestMode": "Zaproponuj", + + "CompareTo": "Porównaj z...", + "Star": "Polub", + "Unstar": "Usuń z ulubionych", + + "Lock": "Zablokuj", + "Unlock": "Odblokuj", + "Locked": "Zablokowane", + + "ConfigLabel": "Dokumenty", + "ConfigDescription": "Rozszerzenie do wspólnej edycji dokumentów", + + "Icon": "Ikona", + "Color": "Kolor", + "ForbidCreateTeamspacePermission": "Zabroń tworzenia przestrzeni zespołowych", + "ForbidCreateTeamspacePermissionDescription": "Zabrania użytkownikom tworzenia nowych przestrzeni zespołowych" + } +} diff --git a/plugins/drive-assets/lang/pl.json b/plugins/drive-assets/lang/pl.json new file mode 100644 index 0000000000..82f4087dc2 --- /dev/null +++ b/plugins/drive-assets/lang/pl.json @@ -0,0 +1,45 @@ +{ + "string": { + "Drive": "Dysk", + "Drives": "Dyski", + "Grid": "Siatka", + "File": "Plik", + "Files": "Pliki", + "FileVersion": "Wersja pliku", + "FileVersions": "Wersje pliku", + "Folder": "Folder", + "Folders": "Foldery", + "Resource": "Zasób", + "Name": "Nazwa", + "Description": "Opis", + "Parent": "Rodzic", + "Path": "Ścieżka", + "Version": "Wersja", + "Size": "Rozmiar", + "ContentType": "Typ zawartości", + "LastModified": "Ostatnio zmodyfikowany", + "Download": "Pobierz", + "Upload": "Prześlij", + "CreateDrive": "Utwórz dysk", + "CreateFolder": "Utwórz folder", + "UploadFile": "Prześlij pliki", + "EditDrive": "Edytuj dysk", + "Rename": "Zmień nazwę", + "Restore": "Przywróć", + "Root": "/", + "ForbidCreateDrivePermission": "Zabroń tworzenia dysku", + "ForbidCreateDrivePermissionDescription": "Zabroń użytkownikom tworzenia nowych dysków", + "CreateFilePermission": "Utwórz plik", + "CreateFilePermissionDescription": "Umożliwia użytkownikom tworzenia plików", + "UpdateFilePermission": "Aktualizuj plik", + "UpdateFilePermissionDescription": "Umożliwia użytkownikom aktualizację plików", + "RemoveFilePermission": "Usuń plik", + "RemoveFilePermissionDescription": "Umożliwia użytkownikom usuwanie plików", + "CreateFolderPermission": "Utwórz folder", + "CreateFolderPermissionDescription": "Umożliwia użytkownikom tworzenie folderów", + "UpdateFolderPermission": "Aktualizuj folder", + "UpdateFolderPermissionDescription": "Umożliwia użytkownikom aktualizację folderów", + "RemoveFolderPermission": "Usuń folder", + "RemoveFolderPermissionDescription": "Umożliwia użytkownikom usuwanie folderów" + } +} diff --git a/plugins/emoji-assets/lang/pl.json b/plugins/emoji-assets/lang/pl.json new file mode 100644 index 0000000000..7e40a18844 --- /dev/null +++ b/plugins/emoji-assets/lang/pl.json @@ -0,0 +1,41 @@ +{ + "string": { + "SmileysAndPeople": "Uśmiechy i ludzie", + "Components": "Komponenty", + "AnimalsAndNature": "Zwierzęta i natura", + "FoodAndDrink": "Napoje i posiłki", + "TravelAndPlaces": "Podróże i miejsca", + "Activities": "Zajęcia", + "Objects": "Przedmioty", + "Symbols": "Symbole", + "Flags": "Flagi", + "FrequentlyUsed": "Często używane", + "GettingWorkDone": "Kończenie pracy", + "DefaultSkinTone": "Domyślna karnacja", + "NoTone": "Brak karnacji", + "Light": "Jasna", + "MediumLight": "Średnio jasna", + "Medium": "Średnia", + "MediumDark": "Średnio ciemna", + "Dark": "Ciemna", + "Remove": "Usuń", + "SearchDots": "Wyszukaj...", + "SearchResults": "Wyniki wyszukiwania", + "CustomEmojis": "Niestandardowe emotikony", + "Shortcode": "Nazwa", + "ShortcodeDescription": "Może zawierać litery, liczby i znaki '-', '+' oraz '_'.", + "Image": "Obrazek", + "ImageDescription": "Wybierz plik .gif, .png, or .jpg dla swojego emotikonu.", + "UploadImage": "Wyślij", + "Preview": "Podgląd", + "PreviewTextBegin": "To zdanie z ", + "PreviewTextEnd": " w środku.", + "CreateTitle": "Stwórz własny emotikon", + "Create": "Stwórz", + "ImageAspectError": "Obraz musi mieć wymiary kwadratu (szerokość do wysokości ma mieć stosunek 1:1).", + "ShortcodeMatchError": "Może zawierać litery, liczby i znaki '-', '+' oraz '_'.", + "ShortcodeExistsError": "Ta nazwa jest już używana. Wybierz inną.", + "NewCustomEmojiDialogClose": "Czy chcesz zamknąć to okno?", + "NewCustomEmojiDialogCloseNote": "Niezapisane zmiany zostaną utracone" + } +} diff --git a/plugins/export-assets/lang/pl.json b/plugins/export-assets/lang/pl.json new file mode 100644 index 0000000000..2c8e7f024c --- /dev/null +++ b/plugins/export-assets/lang/pl.json @@ -0,0 +1,58 @@ +{ + "string": { + "WorkspaceNamePattern": "Nazwa musi mieć co najwyżej 40 znaków, nie może być pusta i nie może zawierać znaków specjalnych (<, >, /)", + "Export": "Eksportuj", + "DataToExport": "Dane do eksportu", + "ExportDocuments": "Dokumenty", + "ExportMilestones": "Cel", + "ExportIssues": "Zadania", + "ExportTestCases": "Przypadki testowe", + "ExportTestRuns": "Przeprowadzenia testów", + "ExportTestPlans": "Plany testów", + "ExportFormat": "Format eksportu", + "ExportJSON": "JSON", + "ExportCSV": "CSV", + "ExportUnifiedFormat": "Ujednolicony format Huly", + "ExportIncludeContent": "Dołącz zawartość", + "ExportEverything": "Wszystko", + "ExportAttributesOnly": "Tylko atrybuty", + "ExportRequestSuccess": "Eksport rozpoczęty.", + "ExportRequestSuccessMessage": "Eksport rozpoczęty. Otrzymasz powiadomienie w skrzynce odbiorczej po jego zakończeniu.", + "ExportRequestFailed": "Nie udało się przesłać eksportu.", + "ExportRequestFailedMessage": "Podczas przesyłania eksportu wystąpił błąd. Spróbuj ponownie później.", + "ExportCompleted": "Eksport zakończony. Twoje pliki są gotowe. Możesz je pobrać z dysku.", + "ExportFailed": "Nie udało się wyeksportować danych. Spróbuj ponownie później.", + "ExportToWorkspace": "Eksportuj do innej przestrzeni roboczej", + "TargetWorkspace": "Docelowa przestrzeń robocza", + "ExportSource": "Źródło eksportu", + "ExportSelected": "Wybrane elementy", + "ExportAll": "Wszystkie elementy", + "ExportStarted": "Eksport rozpoczęty", + "ExportStartedMessage": "Eksport rozpoczęty. Otrzymasz powiadomienie po jego zakończeniu.", + "ExportToWorkspaceCompleted": "Eksport zakończony", + "ExportToWorkspaceCompletedMessage": "Eksport zakończył się pomyślnie.", + "ImportToWorkspaceNotificationMessage": "{count, plural, =1 {1 dokument zaimportowany} few {# dokumenty zaimportowane} other {# dokumentów zaimportowanych}} do Twojej przestrzeni roboczej", + "ImportCompleted": "Dokumenty zaimportowane do przestrzeni roboczej", + "SourceWorkspace": "Źródłowa przestrzeń robocza", + "ExportedCount": "Liczba wyeksportowanych", + "ExportedDocumentIds": "Identyfikatory wyeksportowanych dokumentów", + "DocumentsImportedFromWorkspace": "{count, plural, one {1 dokument został zaimportowany} few {# dokumenty zostały zaimportowane} other {# dokumentów zostało zaimportowanych}} z obszaru roboczego {workspace}:", + "ExportedDocumentClass": "Klasa wyeksportowanego dokumentu", + "Import": "Import", + "ImportedDocuments": "Nowe dokumenty", + "ExportToWorkspaceFailed": "Eksport nie powiódł się", + "SelectWorkspace": "Wybierz przestrzeń roboczą", + "SelectWorkspaceToExport": "Wybierz przestrzeń roboczą do eksportu {count, plural, =1 {wybranego dokumentu} other {# wybranych dokumentów}}", + "SelectWorkspaceToExportSpace": "Wybierz przestrzeń roboczą do eksportu dokumentów", + "SelectSpace": "Wybierz przestrzeń", + "NoSelectedDocuments": "Nie wybrano dokumentów", + "NoDocumentsMatchedFilters": "Nie znaleziono dokumentów do eksportu z bieżącymi filtrami. Spróbuj dostosować filtry lub wybór i spróbuj ponownie.", + "RequestPermissionToImport": "Poproś właściciela docelowej przestrzeni roboczej o pozwolenie na importowanie dokumentów.", + "ExportOnlyEffective": "Eksportuj tylko dokumenty ze statusem aktualne", + "ExportFilterMode": "Dokumenty do eksportu", + "ExportFilterEffectiveOnly": "Eksportuj tylko aktualne dokumenty", + "ExportFilterSkipArchivedObsolete": "Wszystkie dokumenty poza zarchiwizowanymi i nieaktualnymi", + "ExportFilterAll": "Wszystkie dokumenty", + "ExportResultRecordTitle": "Eksport dokumentów z przestrzeni roboczej {workspace} ({date})" + } +} diff --git a/plugins/global-profile-assets/lang/pl.json b/plugins/global-profile-assets/lang/pl.json new file mode 100644 index 0000000000..c3fdc45de3 --- /dev/null +++ b/plugins/global-profile-assets/lang/pl.json @@ -0,0 +1,29 @@ +{ + "string": { + "GlobalProfile": "Profil globalny", + "EditProfile": "Edytuj profil", + "GeneralInformation": "Informacje ogólne", + "FirstName": "Imię", + "LastName": "Nazwisko", + "City": "Miejscowość", + "Country": "Kraj", + "Bio": "Biografia", + "FirstNamePlaceholder": "Wpisz imię", + "LastNamePlaceholder": "Wpisz nazwisko", + "CityPlaceholder": "Wpisz miejscowość", + "CountryPlaceholder": "Wpisz kraj", + "BioPlaceholder": "Opowiedz nam coś o sobie...", + "Save": "Zapisz", + "Cancel": "Anuluj", + "MaximumLength": "Maksymalnie {count, plural, =1 {1 znak} few {# znaki} other {# znaków}}", + "Required": "Pole wymagane", + "ProfileVisibility": "Widoczność profilu", + "PublicProfile": "Publiczny", + "PrivateProfile": "Prywatny", + "PublicProfileDescription": "Twój profil jest widoczny dla wszystkich", + "PrivateProfileDescription": "Twój profil jest widoczny tylko dla ciebie", + "AddBioPlaceholder": "Dodaj biografię, aby opowiedzieć innym o sobie...", + "AddLocationPlaceholder": "Dodaj swoją lokalizację...", + "ProfileNotAvailable": "Profil niedostępny" + } +} diff --git a/plugins/gmail-assets/lang/pl.json b/plugins/gmail-assets/lang/pl.json new file mode 100644 index 0000000000..433c5b0160 --- /dev/null +++ b/plugins/gmail-assets/lang/pl.json @@ -0,0 +1,50 @@ +{ + "string": { + "MessageID": "Identyfikator wiadomości", + "IntegrationLabel": "Gmail", + "IntegrationDescription": "Połącz swoje konto Gmail, aby wysyłać, odbierać i zarządzać wiadomościami e-mail", + "SharedMessages": "udostępnione wiadomości e-mail", + "To": "Do:", + "From": "Od:", + "Copy": "DW:", + "MessagesSelected": "{count, plural, =1 {zaznaczona wiadomość} few {zaznaczone wiadomości} other {zaznaczonych wiadomości}", + "PublishSelected": "Opublikuj zaznaczone", + "CreateMessage": "Utwórz wiadomość", + "ShareMessages": "Udostępnij wiadomości", + "Connect": "Połącz", + "RedirectGoogle": "Zostaniesz przekierowany do strony uwierzytelniania Google. Upewnij się, że zaznaczysz wszystkie uprawnienia.", + "ConnectGmail": "Połącz konto Gmail", + "Reply": "Odpowiedz", + "Subject": "Temat", + "Send": "Wyślij", + "Resend": "Wyślij ponownie", + "NewMessage": "Nowa wiadomość", + "NewMessageTo": "Nowa wiadomość do", + "Cancel": "Anuluj", + "SubjectPlaceholder": "Temat wiadomości", + "CopyPlaceholder": "Kopiuj do", + "ReplyTo": "Odpowiedz do", + "Message": "Wiadomość", + "Messages": "Wiadomości", + "Incoming": "Przychodzące", + "Email": "E-mail", + "Status": "Status", + "EmailPlaceholder": "jan.kowalski@przyklad.pl", + "WriteEmail": "Napisz e-mail", + "Shared": "Udostępnione", + "AvailableTo": "Dostępne dla", + "HaveWrittenEmail": "napisał wiadomość e-mail", + "NewIncomingMessage": "Wysłał ci nową wiadomość e-mail", + "ConfigLabel": "E-mail", + "ConfigDescription": "Rozszerzenie do integracji e-mail Gmail", + "GooglePrivacy": "Użycie i transfer informacji otrzymanych przez Huly z interfejsów API Google do jakiejkolwiek innej aplikacji będzie zgodne z Polityką danych użytkownika usług API Google, włączając wymagania dotyczące ograniczonego użycia.", + "EmailNotificationsDescription": "Otrzymuj osobiste powiadomienia na e-mail.", + "FailedToConnect": "Usługa Gmail nie jest dostępna", + "TotalMessages": "Razem wiadomości:", + "Configure": "Skonfiguruj integrację Gmail", + "GmailSpace": "Przestrzeń dla kanału wiadomości", + "PersonSpaceInfo": "Poczta będzie dostępna dla Ciebie", + "SharedSpaceInfo": "Poczta będzie dostępna dla wszystkich uczestników przestrzeni", + "ConfigurationRequired": "Skonfiguruj swoją integrację Gmail, aby zacząć jej używać" + } +} \ No newline at end of file diff --git a/plugins/gmail-resources/src/components/Chats.svelte b/plugins/gmail-resources/src/components/Chats.svelte index c8666d8926..2a1d19a4ff 100644 --- a/plugins/gmail-resources/src/components/Chats.svelte +++ b/plugins/gmail-resources/src/components/Chats.svelte @@ -97,7 +97,7 @@
{#if selectable} - {selected.size} + {selected.size}