web/i18n/pl: add translation

web/i18n/pl: add translation

web/i18n/pl: add translation

web/i18n: update translations

Updated by "Squash Git commits" add-on in Weblate.

web/i18n: update translations

Updated by "Squash Git commits" add-on in Weblate.

web/i18n/pl: add translation

web/i18n: update translations

Updated by "Cleanup translation files" add-on in Weblate.

web/i18n: update translations

Updated by "Cleanup translation files" add-on in Weblate.

web/i18n: update translations

Updated by "Cleanup translation files" add-on in Weblate.

web/i18n: update translations

Updated by "Cleanup translation files" add-on in Weblate.

web/i18n: update translations

Updated by "Cleanup translation files" add-on in Weblate.

web/i18n: update translations

Updated by "Cleanup translation files" add-on in Weblate.

web/i18n/pl: update translation

web/i18n: update translations

Updated by "Cleanup translation files" add-on in Weblate.

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n: update translations

Updated by "Cleanup translation files" add-on in Weblate.

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: update translation

web/i18n/pl: add translation

web/i18n/pl: add translation

web/i18n/pl: add translation

web/i18n/pl: add translation

web/i18n/pl: add translation

web/i18n/pl: add translation

web/i18n/pl: add translation

web/i18n/pl: add translation

web/i18n/pl: add translation

web/i18n/pl: add translation

web/i18n/pl: add translation

web/i18n/pl: add translation

web/i18n/pl: add translation

web/i18n/pl: add translation

web/i18n/pl: add translation

web/i18n/pl: add translation

web/i18n/pl: add translation

web/i18n/pl: add translation

web/i18n/pl: add translation

web/i18n/pl: add translation

web/i18n/pl: add translation

web/i18n/pl: add translation

Co-authored-by: Alina Rosa <Rosalina121@users.noreply.github.com>
Co-authored-by: EDM115 <dev@edm115.eu.org>
Co-authored-by: KwiatekMiki <hi@kwiatekmiki.pl>
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org>
Co-authored-by: imput project translators <i18n@imput.net>
Co-authored-by: jakaco <jakaco@users.noreply.github.com>
Co-authored-by: jj <log@riseup.net>
Co-authored-by: unauthorized:paradox <unauthorizedparadox@users.noreply.github.com>
Translate-URL: https://i18n.imput.net/projects/cobalt/a11ydialog/pl/
Translate-URL: https://i18n.imput.net/projects/cobalt/a11ydonate/pl/
Translate-URL: https://i18n.imput.net/projects/cobalt/a11ygeneral/pl/
Translate-URL: https://i18n.imput.net/projects/cobalt/a11ysave/pl/
Translate-URL: https://i18n.imput.net/projects/cobalt/a11ytabs/pl/
Translate-URL: https://i18n.imput.net/projects/cobalt/about/
Translate-URL: https://i18n.imput.net/projects/cobalt/about/pl/
Translate-URL: https://i18n.imput.net/projects/cobalt/aboutcredits/
Translate-URL: https://i18n.imput.net/projects/cobalt/aboutcredits/pl/
Translate-URL: https://i18n.imput.net/projects/cobalt/aboutgeneral/
Translate-URL: https://i18n.imput.net/projects/cobalt/aboutgeneral/pl/
Translate-URL: https://i18n.imput.net/projects/cobalt/aboutprivacy/
Translate-URL: https://i18n.imput.net/projects/cobalt/aboutprivacy/pl/
Translate-URL: https://i18n.imput.net/projects/cobalt/aboutterms/
Translate-URL: https://i18n.imput.net/projects/cobalt/aboutterms/pl/
Translate-URL: https://i18n.imput.net/projects/cobalt/button/pl/
Translate-URL: https://i18n.imput.net/projects/cobalt/dialog/pl/
Translate-URL: https://i18n.imput.net/projects/cobalt/donate/pl/
Translate-URL: https://i18n.imput.net/projects/cobalt/error/pl/
Translate-URL: https://i18n.imput.net/projects/cobalt/general/pl/
Translate-URL: https://i18n.imput.net/projects/cobalt/notification/pl/
Translate-URL: https://i18n.imput.net/projects/cobalt/receiver/pl/
Translate-URL: https://i18n.imput.net/projects/cobalt/remux/pl/
Translate-URL: https://i18n.imput.net/projects/cobalt/save/pl/
Translate-URL: https://i18n.imput.net/projects/cobalt/settings/pl/
Translate-URL: https://i18n.imput.net/projects/cobalt/tabs/pl/
Translate-URL: https://i18n.imput.net/projects/cobalt/updates/pl/
Translation: cobalt/a11y/dialog
Translation: cobalt/a11y/donate
Translation: cobalt/a11y/general
Translation: cobalt/a11y/save
Translation: cobalt/a11y/tabs
Translation: cobalt/about
Translation: cobalt/about/credits
Translation: cobalt/about/general
Translation: cobalt/about/privacy
Translation: cobalt/about/terms
Translation: cobalt/button
Translation: cobalt/dialog
Translation: cobalt/donate
Translation: cobalt/error
Translation: cobalt/general
Translation: cobalt/notification
Translation: cobalt/receiver
Translation: cobalt/remux
Translation: cobalt/save
Translation: cobalt/settings
Translation: cobalt/tabs
Translation: cobalt/updates
This commit is contained in:
imput project translators 2025-06-25 10:28:42 +00:00
parent 3e597a051d
commit 33ae21932a
26 changed files with 680 additions and 0 deletions

View File

@ -0,0 +1,5 @@
{
"picker.item.photo": "miniaturka zdjęcia",
"picker.item.video": "miniaturka filmu",
"picker.item.gif": "miniaturka gifu"
}

View File

@ -0,0 +1,4 @@
{
"share.qr.expand": "kod qr. kliknij, aby powiększyć.",
"share.qr.collapse": "rozszerzony kod qr. naciśnij, aby pomniejszyć."
}

View File

@ -0,0 +1,3 @@
{
"back": "wróć"
}

View File

@ -0,0 +1 @@
{}

View File

@ -0,0 +1,12 @@
{
"download": "pobierz",
"link_area.turnstile": "obszar wprowadzenia linku. sprawdzanie czy nie jesteś robotem.",
"link_area": "obszar wprowadzenia linku",
"download.think": "przetwarzanie linku...",
"download.error": "błąd pobierania",
"tutorial.shortcut.photos": "dodaj skrót do zdjęć",
"tutorial.shortcut.files": "dodaj skrót do plików",
"download.done": "rozpoczęto pobieranie",
"download.check": "weryfikowanie pobierania...",
"clear_input": "wyczyść pole"
}

View File

@ -0,0 +1,3 @@
{
"tab_panel": "panel nawigacyjny"
}

30
web/i18n/pl/about.json Normal file
View File

@ -0,0 +1,30 @@
{
"support.twitter": "obserwuj aktualizacje i rozwój cobalta na swojej osi czasu na twitterze",
"support.description.help": "w przypadku innych pytań użyj discorda. poprawnie opisz problem na #cobalt-support, inaczej nikt nie będzie w stanie ci pomóc.",
"page.general": "czym jest cobalt?",
"page.faq": "często zadawane pytania",
"page.community": "społeczność i wsparcie",
"page.privacy": "polityka prywatności",
"page.credits": "podziękowania i licencje",
"heading.general": "ogólne warunki",
"heading.licenses": "licencje",
"heading.summary": "najlepszy sposób na zachowanie tego, co kochasz",
"heading.community": "otwarta społeczność",
"heading.local": "przetwarzanie na urządzeniu",
"heading.saving": "zapisywanie",
"heading.encryption": "szyfrowanie",
"heading.plausible": "anonimowa analiza ruchu",
"heading.responsibility": "obowiązki użytkownika",
"heading.abuse": "zgłaszanie nadużycia",
"heading.motivation": "motywacja",
"heading.testers": "beta testerzy",
"support.github": "sprawdź kod źródłowy cobalta, kontrybuuj i zgłoś błędy",
"support.discord": "rozmawiaj ze społecznością i deweloperami na temat cobalta lub poproś o pomoc",
"support.telegram": "bądź na bieżąco z najnowszymi aktualizacjami cobalta za pośrednictwem kanału na telegramie",
"support.description.issue": "jeśli chcesz zgłosić błąd lub inny powtarzający się problem, proszę zrób to na githubie.",
"heading.privacy": "wiodąca prywatność",
"page.terms": "warunki i etykieta",
"support.bluesky": "śledź aktualizację i rozwój cobalta na bluesky",
"heading.cloudflare": "prywatność i bezpieczeństwo strony",
"support.description.best-effort": "wszelkie wsparcie jest najlepszym wysiłkiem i nie jest gwarantowane, odpowiedź może zająć trochę czasu."
}

View File

@ -0,0 +1,90 @@
<script lang="ts">
import { contacts, docs, partners } from "$lib/env";
import { t } from "$lib/i18n/translations";
import SectionHeading from "$components/misc/SectionHeading.svelte";
import BetaTesters from "$components/misc/BetaTesters.svelte";
</script>
<section id="imput">
<SectionHeading
title="imput"
sectionId="imput"
/>
cobalt is made with love and care by [imput](https://imput.net/) ❤️
we're a small team of two guys, but we work really hard to make great software
that benefits everyone. if you like our work, please consider supporting it on
the [donate page](/donate)!
</section>
<section id="testers">
<SectionHeading
title={$t("about.heading.testers")}
sectionId="testers"
/>
huge shout-out to our testers for testing updates early and making sure they're
stable. they also helped us ship cobalt 10! <BetaTesters />
wszystkie linki są zewnętrzne i prowadzą do ich osobistych stron lub mediów
społecznościowych.
</section>
<section id="partners">
<SectionHeading
title={$t("about.heading.partners")}
sectionId="partners"
/>
a portion of cobalt's processing infrastructure is provided by our long-standing
partner, [royalehosting.net]({partners.royalehosting})!
</section>
<section id="meowbalt">
<SectionHeading
title={$t("general.meowbalt")}
sectionId="meowbalt"
/>
meowbalt is cobalt's speedy mascot, a very expressive cat who loves fast
internet.
all amazing art of meowbalt that you see in cobalt was made by
[GlitchyPSI](https://glitchypsi.xyz/). he's also the original creator of the
character.
imput holds legal rights to meowbalt's character design, but not specific
artworks that were created by GlitchyPSI.
we love meowbalt, so we have to set a few rules in place to protect him:
- you cannot use meowbalt's character design in any form that isn't fan art.
- you cannot use meowbalt's design or artworks commercially.
- you cannot use meowbalt's design or artworks in your own projects.
- you cannot use or modify GlitchyPSI's artworks of meowbalt in any form.
if you create fan art of meowbalt, please share it in [our discord
server](/about/community), we'd love to see it!
</section>
<section id="licenses">
<SectionHeading
title={$t("about.heading.licenses")}
sectionId="licenses"
/>
cobalt api (processing server) code is open source and licensed under
[AGPL-3.0]({docs.apiLicense}).
cobalt frontend code is [source first](https://sourcefirst.com/) and is licensed
under [CC-BY-NC-SA 4.0]({docs.webLicense}).
we had to make frontend source first to stop grifters from profiting off our
work & from creating malicious clones that deceive people and hurt our public
identity. other than commercial use, it follows same principles as many open
source licenses.
we rely on many open source libraries, but also create & distribute our own. you
can see the full list of dependencies on [github]({contacts.github})!
</section>

View File

@ -0,0 +1,76 @@
<script lang="ts">
import { t } from "$lib/i18n/translations";
import { contacts, docs } from "$lib/env";
import SectionHeading from "$components/misc/SectionHeading.svelte";
</script>
<section id="summary">
<SectionHeading
title={$t("about.heading.summary")}
sectionId="summary"
/>
cobalt pomaga tobie zapisać wszystko z twoich ulubionych stron: filmy, audio,
zdjęcia, gify. po prostu wklej link i gotowe!
bez reklam, trackerów, płatnych zapór i innych bzdur. po prostu wygodna
aplikacja internetowa, która działa wszędzie i zawsze, gdy jej potrzebujesz.
</section>
<section id="motivation">
<SectionHeading
title={$t("about.heading.motivation")}
sectionId="motivation"
/>
cobalt was created for public benefit, to protect people from ads and malware
pushed by alternative downloaders. we believe that the best software is safe,
open, and accessible. all imput project follow these basic principles.
</section>
<section id="privacy-efficiency">
<SectionHeading
title={$t("about.heading.privacy_efficiency")}
sectionId="privacy-efficiency"
/>
all requests to the backend are anonymous and all information about potential
file tunnels is encrypted. we have a strict zero log policy and don't store or
track *anything* about individual people.
if a request requires additional processing, such as remuxing or transcoding,
cobalt processes media directly on your device. this ensures best efficiency and
privacy.
if your device doesn't support local processing, then server-based live
processing is used instead. in this scenario, processed media is streamed
directly to client, without ever being stored on server's disk.
you can [enable forced tunneling](/settings/privacy#tunnel) to boost privacy
even further. when enabled, cobalt will tunnel all downloaded files, not just
those that require it. no one will know where you download something from, even
your network provider. all they'll see is that you're using a cobalt instance.
</section>
<section id="community">
<SectionHeading
title={$t("about.heading.community")}
sectionId="community"
/>
cobalt jest używany przez niezliczonych artystów, nauczycieli i twórców treści,
aby robić to, co kochają, zawsze jesteśmy na linii z naszą społecznością i
pracujemy razem, aby cobalt był jeszcze bardziej przydatny. nie krępuj się
[dołączyć do rozmowy](/about/community)!
wierzymy, że przysłość internetu jest otwarta, dlatego cobalt jest [source
first](https://sourcefirst.com/) i [łatwy do samodzielnego
hostowania]({docs.instanceHosting}).
jeśli twój znajomy hostuje instancję przetwarzania, po prostu poproś go o domenę
i [dodaj ją w ustawieniach instancji](/settings/instances#community).
możesz sprawdzić kod źródłowy i kontrybuować [na githubie]({contacts.github}) w
dowolnym momencie. witamy wszystkie kontrybucje i sugestie!
</section>

View File

@ -0,0 +1,125 @@
<script lang="ts">
import env from "$lib/env";
import { t } from "$lib/i18n/translations";
import SectionHeading from "$components/misc/SectionHeading.svelte";
</script>
<section id="general">
<SectionHeading
title={$t("about.heading.general")}
sectionId="general"
/>
polityka prywatności cobalta jest prosta: nie zbieramy ani nie przechowujemy
żadnych informacji o tobie. to, co robisz, jest wyłącznie twoją sprawą, a nie
naszą lub kogokolwiek innego.
these terms are applicable only when using the official cobalt instance. in
other cases, you may need to contact the instance hoster for accurate info.
</section>
<section id="local">
<SectionHeading
title={$t("about.heading.local")}
sectionId="local"
/>
tools that use on-device processing work offline, locally, and never send any
processed data anywhere. they are explicitly marked as such whenever applicable.
</section>
<section id="saving">
<SectionHeading
title={$t("about.heading.saving")}
sectionId="saving"
/>
when using saving functionality, cobalt may need to proxy or remux/transcode
files. if that's the case, then a temporary tunnel is created for this purpose
and minimal required information about the media is stored for 90 seconds.
on an unmodified & official cobalt instance, **all tunnel data is encrypted with
a key that only the end user has access to**.
encrypted tunnel data may include:
- origin service's name.
- original URLs for media files.
- internal arguments needed to differentiate between types of processing.
- minimal file metadata (generated filename, title, author, creation year,
copyright info).
- minimal information about the original request that may be used in case of an
URL failure during the tunnelling process.
this data is irreversibly purged from server's RAM after 90 seconds. no one has
access to cached tunnel data, even instance owners, as long as cobalt's source
code is not modified.
media data from tunnels is never stored/cached anywhere. everything is processed
live, even during remuxing and transcoding. cobalt tunnels function like an
anonymous proxy.
if your device supports local processing, then encrypted tunnel info includes
way less info, because it's returned to client instead.
see the [related source code on
github](https://github.com/imputnet/cobalt/tree/main/api/src/stream) to learn
more about how it works.
</section>
<section id="encryption">
<SectionHeading
title={$t("about.heading.encryption")}
sectionId="encryption"
/>
tymczasowo przechowywane dane tunelu są szyfrowane przy użyciu standardu
AES-256. klucze deszyfrujące są zawarte tylko w łączu dostępu i nigdy nie są
nigdzie rejestrowane/buforowane/przechowywane. tylko użytkownik końcowy ma
dostęp do łącza i kluczy szyfrujących. klucze są generowane unikalnie dla
każdego żądanego tunelu.
</section>
{#if env.PLAUSIBLE_ENABLED}
<section id="plausible">
<SectionHeading
title={$t("about.heading.plausible")}
sectionId="plausible"
/>
we use [plausible](https://plausible.io/) to get an approximate number of active
cobalt users, fully anonymously. no identifiable information about you or your
requests is ever stored. all data is anonymized and aggregated. we self-host and
manage the [plausible instance](https://{env.PLAUSIBLE_HOST}/) that cobalt uses.
plausible nie używa ciasteczek i jest w pełni zgodny z RODO, CCPA i PECR.
if you wish to opt out of anonymous analytics, you can do it in [privacy
settings](/settings/privacy#analytics). if you opt out, the plausible script
will not be loaded at all.
[learn more about plausible's dedication to
privacy](https://plausible.io/privacy-focused-web-analytics).
</section>
{/if}
<section id="cloudflare">
<SectionHeading
title={$t("about.heading.cloudflare")}
sectionId="cloudflare"
/>
we use cloudflare services for:
- ddos & abuse protection.
- bot protection (cloudflare turnstile).
- hosting & deploying the statically rendered web app (cloudflare workers).
all of these are required to provide the best experience for everyone.
cloudflare is the most private & reliable provider for all mentioned solutions
that we know of.
cloudflare jest w pełni zgodny z RODO i HIPAA.
[learn more about cloudflare's dedication to
privacy](https://www.cloudflare.com/trust-hub/privacy-and-data-protection/).
</section>

View File

@ -0,0 +1,66 @@
<script lang="ts">
import { t } from "$lib/i18n/translations";
import SectionHeading from "$components/misc/SectionHeading.svelte";
</script>
<section id="general">
<SectionHeading
title={$t("about.heading.general")}
sectionId="general"
/>
these terms are applicable only when using the official cobalt instance. in
other cases, you may need to contact the instance hoster for accurate info.
</section>
<section id="saving">
<SectionHeading
title={$t("about.heading.saving")}
sectionId="saving"
/>
saving functionality simplifies downloading content from the internet and we
take zero liability for what the saved content is used for.
processing servers operate like advanced proxies and don't ever write any
requested content to disk. everything is handled in RAM and permanently purged
once the tunnel is completed. we have no downloading logs and cannot identify
anyone.
you can learn more about how tunnels work in [privacy policy](/about/privacy).
</section>
<section id="responsibility">
<SectionHeading
title={$t("about.heading.responsibility")}
sectionId="responsibility"
/>
ty (użytkownik końcowy) jesteś odpowiedzialny za to, co robisz z naszymi
narzędziami, w jaki sposób wykorzystujesz i rozpowszechniasz powstałe treści.
prosimy o zachowanie ostrożności podczas korzystania z treści innych osób i
zawsze kredytuj oryginalnych twórców. upewnij się, że nie naruszasz żadnych
warunków ani licencji.
jeśli używasz ich w celach edukacyjnych, zawsze podawaj źródła i podawaj nazwy
twórców.
uczciwe użytkowanie i kredytowanie przynosi wszystkim korzyści.
</section>
<section id="abuse">
<SectionHeading
title={$t("about.heading.abuse")}
sectionId="abuse"
/>
we have no way of detecting abusive behavior automatically because cobalt is
fully anonymous. however, you can report such activities to us via email and
we'll do our best to comply manually: abuse[at]imput.net
**ten adres email nie jest przeznaczony do wsparcia użytkowników, nie otrzymasz
odpowiedzi, jeśli twoje obawy nie są związane z nadużyciami.**
if you're experiencing issues, you can reach out for support via any preferred
method on [the community page](/about/community).
</section>

20
web/i18n/pl/button.json Normal file
View File

@ -0,0 +1,20 @@
{
"cancel": "anuluj",
"done": "gotowe",
"download.audio": "pobierz audio",
"download": "pobierz",
"share": "udostępnij",
"copy": "kopiuj",
"copied": "skopiowano",
"continue": "kontynuuj",
"follow": "obserwuj",
"save": "zapisz",
"yes": "tak",
"no": "nie",
"reset": "resetuj",
"import": "importuj",
"gotit": "zrozumiałem",
"export": "eksportuj",
"copy.section": "kopiuj link sekcji",
"star": "polub"
}

18
web/i18n/pl/dialog.json Normal file
View File

@ -0,0 +1,18 @@
{
"reset.title": "zresetować wszystkie dane?",
"reset.body": "czy na pewno chcesz zresetować wszystkie dane? ta czynność jest natychmiastowa i nieodwracalna.",
"saving.title": "wybierz sposób zapisywania",
"saving.timeout": "cobalt próbował zapisać plik automatycznie, ale przeglądarka go zatrzymała. musisz wybrać preferowaną metodę ręcznie.",
"safety.title": "ważna informacja dotycząca bezpieczeństwa",
"picker.title": "wybierz, co zapisać",
"saving.blocked": "cobalt próbował otworzyć plik w nowej karcie, ale twoja przeglądarka to zablokowała. możesz zezwolić na pop-upy dla cobalta, aby zapobiec temu następnym razem.",
"import.body": "importowanie nieznanych lub uszkodzonych plików może nieoczekiwanie zmienić lub złamać funkcjonalność cobalt. importuj tylko pliki, które osobiście wyeksportowałeś i nie modyfikowałeś. jeśli zostałeś poproszony o zaimportowanie tego pliku przez kogoś - nie rób tego.\n\nnie ponosimy odpowiedzialności za jakiekolwiek szkody spowodowane importowaniem nieznanych plików ustawień.",
"picker.description.phone": "dotknij item, aby go zapisać. zdjęcia także mogą być zapisane długim przytrzymaniem.",
"picker.description.ios": "dotknij item, aby go zapisać używając skrótu. zdjęcia także mogą być zapisane długim przytrzymaniem.",
"api.override.title": "nadpisanie instancji przetwarzania",
"picker.description.desktop": "kliknij item, aby go zapisać. zdjęcia także mogą być zapisane używając menu prawego kliknięcia.",
"api.override.body": "{{ value }} jest teraz instancją przetwarzania. jeśli jej nie ufasz, naciśnij \"anuluj\", a zostanie ona zignorowana.\n\nmożesz zmienić swój wybór później w ustawieniach przetwarzania.",
"safety.custom_instance.body": "niestandardowe instancje mogą potencjalnie stanowić zagrożenie dla prywatności i bezpieczeństwa.\n\nzłe instancje mogą:\n1. przekierować cię poza cobalta i próbować cię oszukać.\n2. rejestrować wszystkie informacje o twoich żądaniach, przechowywać je na zawsze i wykorzystywać je do śledzenia cię.\n3. wyświetlać złośliwe pliki (takie jak złośliwe oprogramowanie).\n4. zmuszać cię do oglądania reklam lub płacenia za pobieranie.\n\nod tego momentu, nie możemy cię chronić. pamiętaj, jakich instancji używać i zawsze ufaj swojemu przeczuciu. jeśli coś wydaje się nie tak, wróć na tę stronę, zresetuj niestandardową instancję i zgłoś nam to na githubie.",
"processing.ongoing": "cobalt obecnie przetwarza media w tej zakładce. odejście spowoduje przerwanie przetwarzania. czy na pewno chcesz to zrobić?",
"processing.title.ongoing": "przetwarzanie będzie anulowane"
}

29
web/i18n/pl/donate.json Normal file
View File

@ -0,0 +1,29 @@
{
"banner.title": "Wspieraj bezpieczny\ni otwarty Internet",
"body.motivation": "cobalt pomaga producentom, edukatorom, twórcom wideo i wielu innym osobom robić to, co kochają. to inny rodzaj usługi, która jest tworzona z miłością, a nie dla zysku.",
"body.no_bullshit": "wierzymy, że internet nie musi być przerażający, dlatego cobalt nigdy nie będzie zawierał reklam ani innych rodzajów złośliwych treści. to obietnica, której mocno dotrzymujemy. wszystko, co robimy, jest tworzone z myślą o prywatności, dostępności i łatwości użytkowania, dzięki czemu cobalt jest dostępny dla każdego.",
"card.option.15": "pełny obiad",
"body.keep_going": "jeśli uważasz, że cobalt jest przydatny, zastanów się nad wsparciem naszej pracy! możesz nam pomóc, przekazując darowiznę lub udostępniając cobalt znajomym. każda darowizna jest bardzo mile widziana i pomaga nam kontynuować pracę nad cobaltem i innymi projektami.",
"card.option.30": "obiad dla dwojga",
"card.custom.submit": "wpłać niestandardową kwotę",
"card.option.5": "kubek kawy",
"card.option.50": "10 kg karmy dla kotów",
"card.option.100": "jeden rok domen",
"card.option.200": "frytkownica",
"card.option.500": "eleganckie krzesło biurowe",
"card.option.1599": "podstawowy macbook pro",
"card.option.4900": "10 000 jabłek",
"card.option.8629": "mała działka",
"card.option.9433": "luksusowe jacuzzi",
"share.title": "udostępnij cobalt znajomemu",
"card.once": "jednorazowa darowizna",
"card.recurring": "darowizna cykliczna",
"card.custom": "niestandardowa kwota (od 2 USD)",
"banner.subtitle": "podaruj na rzecz imput lub podziel\nsię radością cobalta z przyjacielem",
"card.processor": "przez {{value}}",
"card.option.10": "pełnowymiarowa pizza",
"alternative.title": "alternatywne sposoby przekazania darowizn",
"alt.copy": "{{ value }}. adres portfela kryptowalutowego. naciśnij, aby skopiować.",
"alt.open": "{{ value }}. naciśnij, aby otworzyć.",
"card.option.7398": "najlepszy macbook pro"
}

42
web/i18n/pl/error.json Normal file
View File

@ -0,0 +1,42 @@
{
"tunnel.probe": "nie można zweryfikować, czy można pobrać ten plik. spróbuj ponownie za kilka sekund!",
"api.content.video.age": "ten film ma ograniczenia wiekowe, więc nie mogę uzyskać do niego dostępu anonimowo. spróbuj inny film!",
"api.link.invalid": "twój link jest nieprawidłowy lub ta usługa nie jest jeszcze obsługiwana. czy wkleiłeś prawidłowy link?",
"import.no_data": "nie ma nic do wczytania z pliku. jesteś pewien, że to ten właściwy?",
"api.link.unsupported": "{{ service }} jest obsługiwany, ale nie mogłem rozpoznać twojego linku. czy wkleiłeś właściwy?",
"api.fetch.critical": "moduł {{ service }} zwrócił błąd, którego nie rozpoznaję. spróbuj ponownie za kilka sekund, ale jeśli problem nie zniknie, daj nam znać!",
"api.content.video.live": "ten film jest obecnie na żywo, więc nie mogę go jeszcze pobrać. poczekaj, aż transmisja na żywo się zakończy, a następnie spróbuj ponownie!",
"api.content.video.private": "ten film jest prywatny, więc nie mam do niego dostępu. zmień jego widoczność lub wypróbuj inny!",
"api.content.post.private": "ten post pochodzi z prywatnego konta, więc nie mam do niego dostępu. czy wkleiłeś prawidłowy link?",
"api.content.post.unavailable": "nie mogłem znaleźć nic o tym poście. jego widoczność może być ograniczona lub może w ogóle nie istnieć. upewnij się, że twój link działa i spróbuj ponownie za kilka sekund!",
"api.youtube.decipher": "youtube zaktualizował swój algorytm odszyfrowywania i nie mogłem wyodrębnić informacji o filmie.\n\nspróbuj ponownie za kilka sekund, ale jeśli problem nie zniknie, skontaktuj się z nami w celu uzyskania pomocy.",
"api.content.post.age": "ten post ma ograniczenia wiekowe, więc nie mogę uzyskać do niego dostępu anonimowo. czy wkleiłeś prawidłowy link?",
"api.fetch.fail": "coś poszło nie tak podczas pobierania informacji z {{ service }} i nie mogłem nic dla ciebie znaleźć. czy na pewno twój link działa? jeśli tak i nadal widzisz ten błąd, daj nam znać, a postaramy się pomóc!",
"api.service.unsupported": "ta usługa nie jest jeszcze obsługiwana. czy wkleiłeś prawidłowy link?",
"import.invalid": "twój plik nie ma prawidłowych ustawień cobalta do zaimportowania. czy jesteś pewien, że jest to prawidłowy plik?",
"remux.corrupted": "nie mogę odczytać metadanych z tego pliku, może on być uszkodzony.",
"api.auth.jwt.missing": "nie mogę potwierdzić, czy nie jesteś robotem, ponieważ serwer przetwarzający nie otrzymał tokena potrzebnego do weryfikacji tego. spróbuj ponownie za kilka sekund lub odśwież stronę!",
"api.auth.turnstile.invalid": "nie mogę potwierdzić, czy nie jesteś robotem, ponieważ twój token potrzebny do weryfikacji tego wygasł i nie został odnowiony. spróbuj ponownie za kilka sekund lub odśwież stronę!",
"api.unreachable": "nie można połączyć się z serwerem przetwarzania. sprawdź połączenie internetowe i spróbuj ponownie.",
"remux.out_of_resources": "cobaltowi zabrakło zasobów i nie może kontynuować przetwarzania na urządzeniu. jest to związane z ograniczeniami po stronie przeglądarki. spróbuj odświeżyć lub ponownie otworzyć aplikację i spróbować ponownie. niektóre urządzenia mogą przetwarzać tylko małe pliki.",
"api.timed_out": "serwer przetwarzania potrzebował zbyt dużo czasu na odpowiedź. może być w tej chwili przeciążony, spróbuj ponownie za kilka sekund!",
"import.unknown": "nie można załadować danych z pliku. może być uszkodzony lub w złym formacie. oto błąd, który otrzymałem:\n\n{{ value }}",
"api.auth.turnstile.missing": "nie mogę potwierdzić, czy nie jesteś robotem, ponieważ serwer przetwarzający nie otrzymał tokena potrzebnego do weryfikacji tego. spróbuj ponownie za kilka sekund lub odśwież stronę!",
"captcha_ongoing": "wciąż sprawdzam, czy nie jesteś robotem. poczekaj aż kręciołek zniknie i spróbuj ponownie.\n\ndaj nam znać jeśli to zajmuje za długo. korzystamy z cloudflare turnstile dla ochrony przed botami, i czasem blokuje ludzi bez powodu.",
"api.rate_exceeded": "wysyłasz zbyt wiele żądań. spróbuj ponownie za {{ limit }} sekund!",
"api.capacity": "cobalt jest przeciążony i nie może w tej chwili przetworzyć twojego żądania. spróbuj ponownie za kilka sekund. jeśli nadal nie działa, daj nam znać, a postaramy się pomóc!",
"api.auth.jwt.invalid": "nie mogę potwierdzić, czy nie jesteś robotem, ponieważ twój token potrzebny do weryfikacji tego wygasł i nie został odnowiony. spróbuj ponownie za kilka sekund lub odśwież stronę!",
"api.content.video.unavailable": "nie mogę uzyskać dostępu do tego filmu. może być on ograniczony po stronie {{ service }}. czy wkleiłeś prawidłowy link?",
"api.unknown_response": "nie mogłem przeanalizować odpowiedzi z serwera. może to być spowodowane niedopasowaniem wersji. czy jesteś pewien, że korzystasz z najnowszej wersji cobalta?",
"api.service.disabled": "ta usługa jest obsługiwana przez cobalta, ale jest wyłączona na tej instancji. spróbuj link z innej usługi!",
"api.content.too_long": "media, o które poprosiłeś, są zbyt długie. aktualny limit czasu trwania wynosi {{ limit }} minut. spróbuj zamiast tego coś krótszego!",
"api.youtube.login": "nie mogłem pobrać tego filmu, ponieważ youtube oznaczył mnie jako bota. może to być spowodowane tym, że instancja przetwarzania nie ma żadnych aktywnych tokenów kont. spróbuj ponownie za kilka sekund, ale jeśli nadal nie działa, powiedz właścicielowi instancji o tym błędzie!",
"api.generic": "coś poszło nie tak i nie mogłem nic dla ciebie zyskać. spróbuj ponownie za kilka sekund, ale jeśli problem nie zniknie, daj nam znać, a postaramy się pomóc!",
"api.fetch.empty": "nie mogłem znaleźć żadnych mediów, które mógłbym pobrać. czy na pewno wkleiłeś właściwy link?",
"api.youtube.token_expired": "nie mogłem pobrać tego filmu, ponieważ token youtube wygasł i nie mogłem go odświeżyć. spróbuj ponownie za kilka sekund, ale jeśli nadal nie działa, powiedz właścicielowi instancji o tym błędzie!",
"api.youtube.no_hls_streams": "nie mogłem znaleźć żadnych pasujących strumieni HLS. spróbuj inne ustawienia!",
"api.fetch.rate": "serwer przetwarzania cobalta został ograniczony przez api {{ service }}. spróbuj ponownie za kilka sekund!",
"api.fetch.short_link": "nie można uzyskać informacji o linku z krótkiego linku. czy jesteś pewien, że on działa? jeśli tak i nadal pojawia się ten błąd, daj nam znać, a my postaramy się pomóc!",
"api.content.video.region": "ten film jest zablokowany w regionie, w którym serwer przetwarzania się znajduje. spróbuj inny!",
"api.youtube.codec": "youtube nie zwrócił niczego z twoim preferowanym kodekiem wideo. spróbuj inny w ustawieniach!"
}

View File

@ -0,0 +1 @@
{}

View File

@ -0,0 +1 @@
{}

6
web/i18n/pl/general.json Normal file
View File

@ -0,0 +1,6 @@
{
"cobalt": "cobalt",
"meowbalt": "miaubalt",
"embed.description": "zachowaj to, co kochasz, bez reklam, śledzenia, paywalli i innych bzdur. cobalt to prawdziwie otwarta aplikacja internetowa, zbudowana z miłością i troską przez imput.",
"beta": "beta"
}

View File

@ -0,0 +1,4 @@
{
"update.title": "aktualizacja jest dostępna!",
"update.subtext": "naciśnij, aby odświeżyć"
}

1
web/i18n/pl/queue.json Normal file
View File

@ -0,0 +1 @@
{}

View File

@ -0,0 +1,5 @@
{
"title": "przeciągnij lub wybierz plik",
"accept": "obsługiwane formaty: {{ formats }}.",
"title.drop": "upuść plik tutaj!"
}

3
web/i18n/pl/remux.json Normal file
View File

@ -0,0 +1,3 @@
{
"description": "remuxowanie często rozwiązuje problemy z kompatybilnością ze starszym oprogramowaniem. jest szybkie, bezstratne i wszystko jest przetwarzane na urządzeniu."
}

22
web/i18n/pl/save.json Normal file
View File

@ -0,0 +1,22 @@
{
"paste": "wklej",
"mute": "wycisz",
"tutorial.intro": "aby wygodnie zapisywać multimedia na ios, musisz użyć skrótu siri z arkusza udostępniania.",
"services.title_show": "pokaż wspierane usługi",
"paste.long": "wklej i pobierz",
"input.placeholder": "wklej link tutaj",
"terms.note.agreement": "kontynuując, zgadzasz się na",
"terms.note.link": "warunki i etykietę użytkowania",
"services.title": "wspierane usługi",
"services.title_hide": "ukryj wspierane usługi",
"services.disclaimer": "cobalt nie jest powiązany z żadną usługą wymienioną powyżej.",
"tutorial.title": "jak zapisać na ios?",
"tutorial.step.1": "dodaj skróty siri:",
"tutorial.step.2": "kliknij przycisk \"udostępnij\" w dialogu zapisywania cobalta.",
"tutorial.step.3": "wybierz odpowiedni skrót w arkuszu udostępniania.",
"tutorial.outro": "te skróty będą działać tylko z aplikacji cobalta, udostępnianie linków z innych aplikacji nie zadziała.",
"tutorial.shortcut.photos": "do zdjęć",
"tutorial.shortcut.files": "do plików",
"audio": "audio",
"auto": "automatyczny"
}

101
web/i18n/pl/settings.json Normal file
View File

@ -0,0 +1,101 @@
{
"page.privacy": "prywatność",
"page.video": "wideo",
"page.audio": "audio",
"page.download": "pobieranie",
"page.advanced": "zaawansowane",
"section.general": "ogólne",
"theme": "motyw",
"theme.auto": "auto",
"theme.light": "jasny",
"theme.dark": "ciemny",
"theme.description": "motyw auto przełącza się między jasnym i ciemnym motywem w zależności od trybu wyświetlania urządzenia.",
"video.quality": "jakość wideo",
"video.quality.max": "8k+",
"video.quality.2160": "4k",
"video.quality.1440": "1440p",
"video.quality.1080": "1080p",
"video.quality.720": "720p",
"video.quality.480": "480p",
"video.quality.360": "360p",
"video.quality.240": "240p",
"video.quality.144": "144p",
"video.quality.description": "jeśli preferowana jakość wideo nie jest dostępna, wybierana jest następna najlepsza jakość.",
"video.tiktok.h265": "tiktok",
"video.twitter.gif": "twitter/x",
"audio.format": "format audio",
"audio.format.best": "najlepszy",
"saving.ask": "pytaj",
"saving.share": "udostępnij",
"saving.copy": "kopiuj",
"metadata.disable.description": "tytuł, artysta i inne informacje nie zostaną dodane do pliku.",
"saving.title": "metoda zapisywania",
"saving.download": "pobierz",
"advanced.data": "zarządzanie danymi",
"audio.format.mp3": "mp3",
"audio.youtube.dub": "ścieżka dźwiękowa youtube",
"audio.youtube.dub.title": "preferowany język dubbingu",
"audio.format.description": "wszystkie formaty oprócz najlepszego są konwertowane z formatu źródłowego, więc nastąpi pewna utrata jakości. gdy najlepszy format jest wybrany, dźwięk jest zachowywany w oryginalnym formacie, gdy tylko jest to możliwe.",
"video.tiktok.h265.title": "preferuj format HEVC/H265",
"saving.description": "preferowany sposób zapisania pliku lub linku przez cobalta. jeśli preferowana metoda jest niedostępna lub coś pójdzie nie tak, cobalt zapyta, co robić dalej.",
"audio.youtube.dub.description": "cobalt użyje dubbingowanej ścieżki dźwiękowej dla wybranego języka, jeśli jest dostępna. jeśli nie, zamiast niej zostanie użyta oryginalna ścieżka dźwiękowa.",
"accessibility": "dostępność",
"audio.format.ogg": "ogg",
"audio.format.wav": "wav",
"audio.format.opus": "opus",
"audio.bitrate": "bitrate audio",
"audio.bitrate.kbps": "kb/s",
"youtube.dub.original": "oryginalny",
"audio.tiktok.original": "tiktok",
"metadata.filename": "styl nazwy pliku",
"metadata.filename.classic": "klasyczny",
"metadata.filename.basic": "podstawowy",
"metadata.filename.pretty": "ładny",
"metadata.filename.preview.video": "Tytuł Wideo",
"metadata.filename.preview.audio": "Tytuł Audio - Twórca Audio",
"metadata.file": "metadane plików",
"metadata.disable.title": "wyłącz metadane pliku",
"language": "język",
"language.auto.description": "cobalt użyje domyślnego języka przeglądarki, jeśli tłumaczenie jest dostępne. jeśli nie, zamiast tego zostanie użyty język angielski.",
"language.preferred.title": "preferowany język",
"page.appearance": "wygląd",
"page.debug": "informacje do debugowania",
"page.instances": "instancje",
"section.save": "zapisz",
"video.youtube.hls.title": "preferuj hls dla wideo i audio",
"audio.tiktok.original.title": "pobierz oryginalny dzwięk",
"metadata.filename.nerdy": "nerdowski",
"metadata.filename.description": "styl nazwy pliku będzie tylko użyty dla plików tunelowanych przez cobalta. niektóre usługi nie obsługują styl nazw pliku innych niż klasyczny.",
"accessibility.motion.title": "zmniejsz ruch",
"accessibility.motion.description": "wyłącza animacje i przejścia, gdy tylko jest to możliwe.",
"language.auto.title": "wybierz automatycznie",
"privacy.analytics": "anonimowa analiza ruchu",
"privacy.analytics.title": "nie przyczyniaj się do analiz",
"privacy.tunnel": "tunelowanie",
"privacy.tunnel.title": "zawsze tuneluj pliki",
"advanced.debug": "debugowanie",
"advanced.debug.title": "włącz funkcje debugowania",
"processing.override.title": "użyj serwera przetwarzania dostarczonego przez instancję",
"processing.community": "instancje społeczności",
"processing.enable_custom.title": "użyj niestandardowego serwera przetwarzania",
"processing.custom.placeholder": "domena niestandardowej instancji",
"accessibility.transparency.description": "zmniejsza przezroczystość powierzchni i wyłącza efekty rozmycia. może również poprawić wydajność interfejsu użytkownika na urządzeniach z niższej półki.",
"processing.enable_custom.description": "cobalt użyje niestandardowego serwera przetwarzania, jeśli tak wybierzesz. mimo że cobalt posiada pewne środki bezpieczeństwa, nie ponosimy odpowiedzialności za szkody wyrządzone przez instancję od społeczności, ponieważ nie mamy nad nimi kontroli.\n\nzwracaj uwagę na to, z jakich instancji korzystasz i upewnij się, że są one hostowane przez osoby, którym ufasz.",
"video.twitter.gif.title": "konwertuj zapętlone wideo na GIFy",
"video.twitter.gif.description": "konwersja GIF jest nieefektywna, przekonwertowany plik może być nieznośnie duży i niskiej jakości.",
"audio.bitrate.description": "bitrate jest stosowany tylko podczas konwersji audio do stratnego formatu. cobalt nie może polepszyć jakości dzwięku źródłowego, więc wybieranie bitrate ponad 128kbps może powiększyć rozmiar pliku bez słyszalnej różnicy. postrzegana jakość może się różnić w zależności od formatu.",
"privacy.analytics.learnmore": "dowiedz się więcej o zaangażowaniu plausible w ochronę prywatności.",
"processing.override": "napisanie domyślnej instancji",
"processing.override.description": "jeśli instancja strony internetowej zapewnia własny domyślny serwer przetwarzania, możesz wybrać by go użyć zamiast domyślnego serwera przetwarzania. upewnij się, że jest to serwer kogoś, komu ufasz.",
"video.youtube.codec": "kodek i kontener youtube",
"video.youtube.codec.description": "h264: najlepsza kompatybilność, średnia jakość. maksymalna jakość to 1080p. \nav1: najlepsza jakość i wydajność. obsługuje 8k i HDR. \nvp9: taka sama jakość jak av1, ale plik jest ~2x większy. obsługuje 4k i HDR.\n\nav1 i vp9 nie są tak szeroko wspierane jak h264. jeśli av1 lub vp9 nie są dostępne, h264 jest używany zamiast nich.",
"video.youtube.hls": "formaty hls youtube",
"video.youtube.hls.description": "pliki pobierają się szybciej i są mniej podatne na błędy lub nagłe odcięcie. tylko kodeki h264 i vp9 są wspierane w tym trybie. kodek oryginalnego audio jest aac, jest ponownie zakodowany dla kompatybilności, jakość audio może być trochę gorsza w porównaniu do wersji bez HLS.\n\nta opcja jest eksperymentalna, może zniknąć lub się zmienić w przyszłości.",
"video.tiktok.h265.description": "umożliwia pobieranie filmów w 1080p kosztem kompatybilności.",
"audio.tiktok.original.description": "cobalt pobierze dźwięk z wideo bez jakichkolwiek zmian wprowadzonych przez autora posta.",
"accessibility.transparency.title": "zmniejsz przezroczystość wizualną",
"language.preferred.description": "ten język zostanie użyty gdy automatycznie wybieranie jest wyłączone. każdy tekst, który nie jest przetłumaczony zostanie wyświetlony po angielsku.\n\nniektóre języki używają z tłumaczeń ze społeczności, mogą być niedokładne lub niekompletne.",
"privacy.analytics.description": "anonimowa analiza ruchu jest potrzebna do uzyskania przybliżonej liczby aktywnych użytkowników cobalta. żadne informacje umożliwiające zidentyfikowanie ciebie nigdy nie są przechowywane. wszystkie przetwarzane dane są zanimizowane i agregowane.\n\nużywamy samodzielnie hostowanej instancji plausible, która nie używa ciasteczek i jest w pełni zgodna z GDPR, CCPA, oraz PECR.",
"privacy.tunnel.description": "cobalt ukryje twój adres ip, informacje o przeglądarce i ominie lokalne ograniczenia sieci. kiedy włączone, pliki będą miały również czytelne nazwy plików, które w przeciwnym razie byłyby bełkotem.",
"advanced.debug.description": "daje ci dostęp do strony z różnymi informacjami, które mogą być przydatne do debugowania."
}

8
web/i18n/pl/tabs.json Normal file
View File

@ -0,0 +1,8 @@
{
"save": "zapisz",
"settings": "ustawienia",
"updates": "aktualizacje",
"donate": "podaruj",
"about": "o",
"remux": "remuxuj"
}

4
web/i18n/pl/updates.json Normal file
View File

@ -0,0 +1,4 @@
{
"button.next": "przejdź do starszego dziennika zmian ({{ value }})",
"button.previous": "przejdź do nowszego dziennika zmian ({{ value }})"
}