diff --git a/web/i18n/it/a11y/dialog.json b/web/i18n/it/a11y/dialog.json new file mode 100644 index 00000000..82682391 --- /dev/null +++ b/web/i18n/it/a11y/dialog.json @@ -0,0 +1,5 @@ +{ + "picker.item.video": "copertina video", + "picker.item.gif": "copertina gif", + "picker.item.photo": "copertina foto" +} diff --git a/web/i18n/it/a11y/donate.json b/web/i18n/it/a11y/donate.json new file mode 100644 index 00000000..b209aa23 --- /dev/null +++ b/web/i18n/it/a11y/donate.json @@ -0,0 +1,4 @@ +{ + "share.qr.collapse": "qr code ingrandito. premi per rimpicciolire.", + "share.qr.expand": "qr code. premi per ingrandire." +} diff --git a/web/i18n/it/a11y/general.json b/web/i18n/it/a11y/general.json new file mode 100644 index 00000000..d55d01cf --- /dev/null +++ b/web/i18n/it/a11y/general.json @@ -0,0 +1,3 @@ +{ + "back": "indietro" +} diff --git a/web/i18n/it/a11y/queue.json b/web/i18n/it/a11y/queue.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/web/i18n/it/a11y/queue.json @@ -0,0 +1 @@ +{} diff --git a/web/i18n/it/a11y/save.json b/web/i18n/it/a11y/save.json new file mode 100644 index 00000000..59258f0f --- /dev/null +++ b/web/i18n/it/a11y/save.json @@ -0,0 +1,12 @@ +{ + "clear_input": "elimina input", + "download": "scarica", + "link_area": "area di input del link", + "link_area.turnstile": "area di input del link. sto controllando se sei un robot.", + "download.think": "processo il link...", + "download.check": "verifico download...", + "download.done": "download completato", + "download.error": "errore nel download", + "tutorial.shortcut.photos": "scorciatoia per aggiungere foto", + "tutorial.shortcut.files": "scorciatoia per aggiungere file" +} diff --git a/web/i18n/it/a11y/tabs.json b/web/i18n/it/a11y/tabs.json new file mode 100644 index 00000000..ff688057 --- /dev/null +++ b/web/i18n/it/a11y/tabs.json @@ -0,0 +1,3 @@ +{ + "tab_panel": "pannello delle schede" +} diff --git a/web/i18n/it/about.json b/web/i18n/it/about.json new file mode 100644 index 00000000..915065e3 --- /dev/null +++ b/web/i18n/it/about.json @@ -0,0 +1,30 @@ +{ + "page.general": "cos'è cobalt?", + "page.faq": "FAQ", + "page.community": "community & supporto", + "page.privacy": "policy sulla privacy", + "page.terms": "termini e etica", + "heading.general": "termini generali", + "heading.licenses": "licenze", + "heading.summary": "il modo migliore di salvare ciò che ami", + "heading.privacy": "privacy migliore nel campo", + "heading.community": "community aperta", + "heading.saving": "salvataggio", + "heading.encryption": "criptazione", + "heading.plausible": "analitiche anonime sul traffico", + "heading.cloudflare": "privacy e sicurezza sul web", + "heading.responsibility": "responsabilità dell'utente", + "heading.abuse": "segnalazione di abusi", + "heading.motivation": "motivazione", + "support.discord": "chatta di cobalt con la community e gli sviluppatori o chiedi aiuto", + "page.credits": "ringraziamenti e licenze", + "heading.local": "processazione sul tuo dispositivo", + "heading.testers": "beta tester", + "support.github": "dai un'occhiata al codice sorgente di cobalt, contribuisci cambiamenti, o segnala problemi", + "support.twitter": "segui lo sviluppo e gli aggiornamenti di cobalt sulla tua timeline di twitter", + "support.telegram": "rimani aggiornato sugli aggiornamenti di cobalt tramite un canale telegram", + "support.bluesky": "segui lo sviluppo e gli aggiornamenti di cobalt sul tuo feed di bluesky", + "support.description.issue": "se vuoi segnalare un bug o un altro problema ricorrente, per favore fallo su github.", + "support.description.help": "usa discord per qualsiasi altra domanda. descrivi il problema correttamente su #cobalt-support oppure nessuno potrà aiutarti.", + "support.description.best-effort": "tutto il supporto è basato sul nostro miglior impegno e non è garantito, una risposta potrebbe richiedere tempo." +} diff --git a/web/i18n/it/about/credits.md b/web/i18n/it/about/credits.md new file mode 100644 index 00000000..ae6153f3 --- /dev/null +++ b/web/i18n/it/about/credits.md @@ -0,0 +1,89 @@ + + +
+ + +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)! +
+ +
+ + +huge shout-out to our testers for testing updates early and making sure they're +stable. they also helped us ship cobalt 10! + +tutti i link sono esterni e portano ai loro siti personali o social media. +
+ +
+ + +a portion of cobalt's processing infrastructure is provided by our long-standing +partner, [royalehosting.net]({partners.royalehosting})! +
+ +
+ + +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! +
+ +
+ + +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})! +
diff --git a/web/i18n/it/about/general.md b/web/i18n/it/about/general.md new file mode 100644 index 00000000..442bbcfe --- /dev/null +++ b/web/i18n/it/about/general.md @@ -0,0 +1,75 @@ + + +
+ + +cobalt ti aiuta a salvare tutto quello che vuoi dai tuoi siti preferiti: video, +audio, foto o gif. incolla il link e sei pronto! + +nessuna pubblicità, tracker, pagamenti, o altre sciocchezze. semplicemente una +web app conveniente che funziona ovunque, quando ti serve. +
+ +
+ + +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. +
+ +
+ + +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. +
+ +
+ + +cobalt is used by countless artists, educators, and content creators to do what +they love. we're always on the line with our community and work together to make +cobalt even more useful. feel free to [join the conversation](/about/community)! + +we believe that the future of the internet is open, which is why cobalt is +[source first](https://sourcefirst.com/) and [easily +self-hostable]({docs.instanceHosting}). + +if your friend hosts a processing instance, just ask them for a domain and [add +it in instance settings](/settings/instances#community). + +you can check the source code and contribute [on github]({contacts.github}) at +any time. we welcome all contributions and suggestions! +
diff --git a/web/i18n/it/about/privacy.md b/web/i18n/it/about/privacy.md new file mode 100644 index 00000000..baad1f9b --- /dev/null +++ b/web/i18n/it/about/privacy.md @@ -0,0 +1,124 @@ + + +
+ + +la privacy policy di cobalt è semplice: non raccogliamo nè conserviamo nessun +dato su di te. quello che fai sono solo affari tuoi, non nostri o di +nessun'altro. + +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. +
+ +
+ + +tools that use on-device processing work offline, locally, and never send any +processed data anywhere. they are explicitly marked as such whenever applicable. +
+ +
+ + +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. +
+ +
+ + +temporarily stored tunnel data is encrypted using the AES-256 standard. +decryption keys are only included in the access link and never +logged/cached/stored anywhere. only the end user has access to the link & +encryption keys. keys are generated uniquely for each requested tunnel. +
+ +{#if env.PLAUSIBLE_ENABLED} +
+ + +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 doesn't use cookies and is fully compliant with GDPR, CCPA, and 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). +
+{/if} + +
+ + +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 is fully compliant with GDPR and HIPAA. + +[learn more about cloudflare's dedication to +privacy](https://www.cloudflare.com/trust-hub/privacy-and-data-protection/). +
diff --git a/web/i18n/it/about/terms.md b/web/i18n/it/about/terms.md new file mode 100644 index 00000000..9df4f2f1 --- /dev/null +++ b/web/i18n/it/about/terms.md @@ -0,0 +1,65 @@ + + +
+ + +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. +
+ +
+ + +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). +
+ +
+ + +tu (l'utente finale) sei responsabile per quello che fai con i nostri strumenti, +come usi e distribuisci i contenuti risultanti. sii consapevole quando usi i +contenuti di altri e dai sempre i crediti ai creator originali. assicurati di +non violare nessun termine o licenza. + +quando usati per scopi educativi, cita sempre le fonti originali e dai i crediti +ai creator originali. + +i crediti e il fair use beneficiano tutti. +
+ +
+ + +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 + +**questa email non è per il supporto agli utenti, non riceverai alcuna risposta +se il tuo problema non è correlato a un abuso** + +if you're experiencing issues, you can reach out for support via any preferred +method on [the community page](/about/community). +
diff --git a/web/i18n/it/button.json b/web/i18n/it/button.json new file mode 100644 index 00000000..5f3a5a19 --- /dev/null +++ b/web/i18n/it/button.json @@ -0,0 +1,6 @@ +{ + "gotit": "ok", + "cancel": "annulla", + "save": "salva", + "download": "scarica" +} diff --git a/web/i18n/it/dialog.json b/web/i18n/it/dialog.json new file mode 100644 index 00000000..87eb5d3f --- /dev/null +++ b/web/i18n/it/dialog.json @@ -0,0 +1,13 @@ +{ + "reset.title": "resetto tutto?", + "reset.body": "siete sicuri di voler resettare tutti i dati? quest'azione è immediata e irreversibile.", + "picker.title": "scegli cosa salvare", + "picker.description.desktop": "clicca su un elemento per salvarlo. le immagini possono anche essere salvate tramite il menu del tasto destro.", + "import.body": "l'importazione di file sconosciuti o corrotti potrebbe alterare o rompere il funzionamento di cobalt. importate solo file che avete voi stessi esportato senza alcuna modifica. se vi è stato chiesto di importare questo file da qualcuno - non fatelo.\n\nnon siamo responsabili di alcun danno causato dall'importazione di file di configurazione sconosciuti.", + "picker.description.phone": "premi su un elemento per salvarlo. le immagini possono essere salvate tenendo premuto.", + "picker.description.ios": "premi su un elemento per salvarlo con una scorciatoia. le immagini possono anche essere salvate tenendo premuto.", + "saving.title": "scegli come salvare", + "saving.blocked": "cobalt ha provato ad aprire il file in una nuova tab ma il tuo browser l'ha bloccato. puoi autorizzare cobalt ad usare i popup per evitare che questo riaccada la prossima volta.", + "saving.timeout": "cobalt ha provato a salvare il file in automatico ma il tuo browser l'ha fermato. devi selezionare un metodo preferito manualmente.", + "safety.title": "importante avviso di sicurezza" +} diff --git a/web/i18n/it/donate.json b/web/i18n/it/donate.json new file mode 100644 index 00000000..450b73ee --- /dev/null +++ b/web/i18n/it/donate.json @@ -0,0 +1,4 @@ +{ + "banner.subtitle": "dona a imput o condividi\nla gioia di cobalt con un amico", + "banner.title": "Supporta un Internet\naperto e sicuro" +} diff --git a/web/i18n/it/error.json b/web/i18n/it/error.json new file mode 100644 index 00000000..1f0278b8 --- /dev/null +++ b/web/i18n/it/error.json @@ -0,0 +1,6 @@ +{ + "import.no_data": "non c'è niente da caricare nel file. sei sicuro di aver selezionato quello giusto?", + "import.invalid": "il tuo file non ha impostazioni di cobalt valide da importare. sei sicuro di aver selezionato quello giusto?", + "remux.corrupted": "non sono riuscito a leggere i metadati da questo file, potrebbe essere corrotto.", + "import.unknown": "non sono riuscito a caricare i dati dal file. potrebbe essere corrotto o essere in un formato sbagliato. ecco l'errore che ho ottenuto:\n\n{{ value }}" +} diff --git a/web/i18n/it/error/api.json b/web/i18n/it/error/api.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/web/i18n/it/error/api.json @@ -0,0 +1 @@ +{} diff --git a/web/i18n/it/error/queue.json b/web/i18n/it/error/queue.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/web/i18n/it/error/queue.json @@ -0,0 +1 @@ +{} diff --git a/web/i18n/it/general.json b/web/i18n/it/general.json new file mode 100644 index 00000000..03675272 --- /dev/null +++ b/web/i18n/it/general.json @@ -0,0 +1,6 @@ +{ + "meowbalt": "miaobalt", + "beta": "beta", + "embed.description": "salva quello che ami senza pubblicità, tracking, pagamenti, o altre sciocchezze. cobalt è una web app veramente aperta, creata con amore e cura da imput.", + "cobalt": "cobalt" +} diff --git a/web/i18n/it/notification.json b/web/i18n/it/notification.json new file mode 100644 index 00000000..a87078f8 --- /dev/null +++ b/web/i18n/it/notification.json @@ -0,0 +1,4 @@ +{ + "update.title": "aggiornamento disponibile!", + "update.subtext": "premi per ricaricare" +} diff --git a/web/i18n/it/queue.json b/web/i18n/it/queue.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/web/i18n/it/queue.json @@ -0,0 +1 @@ +{} diff --git a/web/i18n/it/receiver.json b/web/i18n/it/receiver.json new file mode 100644 index 00000000..8d44db9e --- /dev/null +++ b/web/i18n/it/receiver.json @@ -0,0 +1,5 @@ +{ + "title": "trascina o seleziona un file", + "title.drop": "lascia qua il file!", + "accept": "formati supportati: {{ formats }}." +} diff --git a/web/i18n/it/remux.json b/web/i18n/it/remux.json new file mode 100644 index 00000000..c934c3f9 --- /dev/null +++ b/web/i18n/it/remux.json @@ -0,0 +1,3 @@ +{ + "description": "remuxare sistema spesso problemi di compatibilità con software vecchi. è veloce, lossless, e tutti i dati sono processati sul tuo dispositivo." +} diff --git a/web/i18n/it/save.json b/web/i18n/it/save.json new file mode 100644 index 00000000..cad56b4b --- /dev/null +++ b/web/i18n/it/save.json @@ -0,0 +1,4 @@ +{ + "paste": "incolla", + "paste.long": "incolla e scarica" +} diff --git a/web/i18n/it/settings.json b/web/i18n/it/settings.json new file mode 100644 index 00000000..074326ca --- /dev/null +++ b/web/i18n/it/settings.json @@ -0,0 +1,6 @@ +{ + "page.appearance": "aspetto", + "page.privacy": "privacy", + "page.video": "video", + "page.audio": "audio" +} diff --git a/web/i18n/it/tabs.json b/web/i18n/it/tabs.json new file mode 100644 index 00000000..a1702dfa --- /dev/null +++ b/web/i18n/it/tabs.json @@ -0,0 +1,8 @@ +{ + "save": "salva", + "settings": "impostazioni", + "updates": "aggiornamenti", + "donate": "dona", + "about": "info", + "remux": "remuxa" +} diff --git a/web/i18n/it/updates.json b/web/i18n/it/updates.json new file mode 100644 index 00000000..e755e5c2 --- /dev/null +++ b/web/i18n/it/updates.json @@ -0,0 +1,4 @@ +{ + "button.next": "vai al changelog precedente ({{ value }})", + "button.previous": "vai al changelog successivo ({{ value }})" +}