web/i18n/ru: add russian translation

Co-authored-by: wukko <me@wukko.me>
Co-authored-by: Damir Modyarov <otomir@yandex.ru>
Co-authored-by: 71d1k <71d1k@users.noreply.github.com>
Co-authored-by: Alexey Muravyev <teosverdi@users.noreply.github.com>
Co-authored-by: GreenMonster362905 <greenmonster362905@users.noreply.github.com>
Co-authored-by: Ilya <wileyfoxyx@users.noreply.github.com>
Co-authored-by: Kurt <kkhaustov@users.noreply.github.com>
Co-authored-by: Nikita <50026919+nubovik01@users.noreply.github.com>
Co-authored-by: Philipp <FoxFil@users.noreply.github.com>
Co-authored-by: Soroka <isorokai@users.noreply.github.com>
Co-authored-by: aksephi <aksephi@users.noreply.github.com>
Co-authored-by: azy61b <azy61b@users.noreply.github.com>
Co-authored-by: ilia-21 <ilia-21@users.noreply.github.com>
Co-authored-by: imput project translators <i18n@imput.net>
Co-authored-by: jj <log@riseup.net>
Co-authored-by: v1s7 <v1s7@users.noreply.github.com>
This commit is contained in:
imput project translators
2025-06-30 13:12:12 +00:00
committed by wukko
parent 33f2c4e174
commit 0cb64dd3f9
24 changed files with 750 additions and 8 deletions

View File

@@ -0,0 +1,94 @@
<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"
/>
кобальт сделан с любовью и заботой руками [imput](https://imput.net/) ❤️
мы маленькая команда из двух человек, но мы очень усердно работаем, чтобы делать
классный софт, который приносит пользу всем. если тебе нравится то, что мы
делаем, поддержи нас на [странице донатов](/donate)!
</section>
<section id="testers">
<SectionHeading
title={$t("about.heading.testers")}
sectionId="testers"
/>
огромное спасибо нашим тестерам за то, что они тестировали обновления заранее и
следили за их стабильностью. они ещё помогли нам выпустить cobalt 10!
<BetaTesters />
все ссылки внешние и ведут на их личные сайты или соцсети.
</section>
<section id="partners">
<SectionHeading
title={$t("about.heading.partners")}
sectionId="partners"
/>
часть инфраструктуры кобальта предоставлена нашим давним партнёром,
[royalehosting.net]({partners.royalehosting})!
</section>
<section id="meowbalt">
<SectionHeading
title={$t("general.meowbalt")}
sectionId="meowbalt"
/>
мяубальт — это шустрый маскот кобальта, очень выразительный кот, который любит
быстрый интернет.
весь потрясающий арт мяубальта, который ты видишь в кобальте, был сделан
[GlitchyPSI](https://glitchypsi.xyz/). он ещё и оригинальный создатель этого
персонажа.
imput владеет юридическими правами на дизайн персонажа мяубальта, но не на
конкретные арты, которые были созданы GlitchyPSI.
мы любим мяубальта, поэтому мы вынуждены установить пару правил, чтобы его
защитить:
- ты не можешь использовать дизайн персонажа мяубальта ни в какой форме, кроме
фанарта.
- ты не можешь использовать дизайн или арты мяубальта в коммерческих целях.
- ты не можешь использовать дизайн или арты мяубальта в своих проектах.
- ты не можешь использовать или изменять работы GlitchyPSI с мяубальтом ни в
каком виде.
если ты нарисуешь фанарт мяубальта, не стесняйся делиться им в [нашем
дискорд-сервере](/about/community), мы с нетерпением ждём!
</section>
<section id="licenses">
<SectionHeading
title={$t("about.heading.licenses")}
sectionId="licenses"
/>
код api (сервера обработки) кобальта — open source и распространяется по
лицензии [AGPL-3.0]({docs.apiLicense}).
код фронтенда кобальта — [source first](https://sourcefirst.com/) и
распространяется по лицензии [CC-BY-NC-SA 4.0]({docs.webLicense}).
нам пришлось сделать фронтенд source first, чтобы грифтеры не наживались на
нашем труде и не создавали вредоносные клоны для обмана людей и порче нашей
репутации. кроме коммерческого использования, у этого типа лицензии те же
принципы, что и у многих open source лицензий.
мы используем много опенсорсных библиотек, но также создаём и распространяем
свои собственные. полный список зависимостей можно посмотреть на
[github]({contacts.github})!
</section>

View File

@@ -0,0 +1,79 @@
<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"
/>
кобальт помогает сохранять что угодно с твоих любимых сайтов: видео, аудио, фото
или гифки. просто вставь ссылку и вперёд!
никакой рекламы, трекеров, платных подписок и прочей ерунды. просто удобное
веб-приложение, которое работает где угодно и когда угодно.
</section>
<section id="motivation">
<SectionHeading
title={$t("about.heading.motivation")}
sectionId="motivation"
/>
кобальт был создан для всеобщего блага, чтобы защитить людей от рекламы и
вредоносных программ, которые навязывают альтернативные загрузчики. мы верим,
что лучший софт — безопасный, открытый и доступный. все проекты imput следуют
этим принципам.
</section>
<section id="privacy-efficiency">
<SectionHeading
title={$t("about.heading.privacy_efficiency")}
sectionId="privacy-efficiency"
/>
все запросы к бэкенду анонимны, и вся инфа о потенциальных файловых туннелях
зашифрована. у нас строгая политика нулевых логов, мы *никогда* не храним
идентифицирующую инфу о людях и никого не отслеживаем.
если запрос требует дополнительной обработки, например ремукса или
транскодирования, то кобальт обрабатывает медиафайлы прямо на твоём устройстве.
это обеспечивает максимальную эффективность и приватность.
если твоё устройство не поддерживает локальную обработку, то вместо неё
используется серверная обработка в реальном времени. в этом сценарии
обработанные медиаданные передаются напрямую клиенту, никогда не сохраняясь на
диске сервера.
ты можешь [включить принудительное туннелирование](/settings/privacy#tunnel),
чтобы ещё сильнее повысить приватность. когда оно включено, кобальт будет
туннелировать все скачиваемые файлы, а не только те, которым это необходимо.
никто не узнает, откуда и что ты скачиваешь, даже твой провайдер. всё, что они
увидят, это то, что ты используешь инстанс кобальта.
</section>
<section id="community">
<SectionHeading
title={$t("about.heading.community")}
sectionId="community"
/>
кобальт используют бесчисленные артисты, преподаватели и прочие создатели
контента, чтобы заниматься любимым делом. мы всегда на связи с нашим сообществом
и работаем вместе, чтобы делать кобальт ещё полезнее. не стесняйся
[присоединиться к разговору](/about/community)!
мы верим, что будущее интернета — открытое и свободное, поэтому кобальт
опубликован с [открытым исходным кодом](https://sourcefirst.com/) и его можно
легко [захостить самому]({docs.instanceHosting}).
если твой друг хостит инстанс обработки, просто попроси у него домен и [добавь
его в настройках инстанса](/settings/instances#community).
ты можешь посмотреть исходный код и внести свой вклад [на
github]({contacts.github}) в любое время. мы рады любым предложениям и помощи!
</section>

View File

@@ -0,0 +1,129 @@
<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"
/>
политика конфиденциальности кобальта проста: мы ничего не собираем и не храним о
тебе. то, что ты делаешь, — это исключительно твоё дело, а не наше или чьё-либо
ещё.
эти условия применяются только при использовании официального инстанса кобальта.
в других случаях, возможно, придётся обратиться к хостеру инстанса за точной
информацией.
</section>
<section id="local">
<SectionHeading
title={$t("about.heading.local")}
sectionId="local"
/>
инструменты, которые используют обработку на устройстве, работают офлайн,
локально и никогда никуда не отправляют обработанные данные. они явно помечены
как таковые, когда это применимо.
</section>
<section id="saving">
<SectionHeading
title={$t("about.heading.saving")}
sectionId="saving"
/>
при использовании функции сохранения, кобальту может понадобиться проксировать
или ремуксировать/транскодировать файлы. если это так, то для этой цели
создаётся временный туннель, и минимально необходимая информация о медиа
хранится в течение 90 секунд.
на неизменённом и официальном инстансе кобальта **все данные туннеля шифруются
ключом, к которому имеет доступ только конечный пользователь**.
зашифрованные данные туннеля могут включать:
- название исходного сервиса.
- исходные ссылки на медиафайлы.
- необходимые внутренние аргументы для различения типов обработки.
- ключевые метаданные файла (сгенерированное имя, заголовок, автор, год
создания, данные об авторских правах).
- минимальная информация об исходном запросе, которая может быть использована
для восстановления туннеля после ошибки ссылки во время скачивания.
эти данные безвозвратно удаляются из оперативной памяти сервера через 90 секунд.
никто не имеет доступа к кэшированным данным туннеля, даже владельцы инстансов,
если исходный код кобальта не изменён.
медиаданные из туннелей нигде не хранятся/кэшируются. всё обрабатывается в
реальном времени, даже при ремуксинге и транскодировании. туннели кобальта
работают как анонимный прокси.
если твоё устройство поддерживает локальную обработку, то зашифрованный туннель
содержит намного меньше информации, потому что она возвращается клиенту.
смотри [соответствующий исходный код на
github](https://github.com/imputnet/cobalt/tree/main/api/src/stream), чтобы
узнать больше о том, как это работает.
</section>
<section id="encryption">
<SectionHeading
title={$t("about.heading.encryption")}
sectionId="encryption"
/>
временно хранящиеся данные туннеля шифруются с использованием стандарта AES-256.
ключи расшифровки включены только в ссылку доступа и никогда не
логируются/кэшируются/хранятся где-либо. только конечный пользователь имеет
доступ к ссылке и ключам шифрования. ключи генерируются уникально для каждого
запрошенного туннеля.
</section>
{#if env.PLAUSIBLE_ENABLED}
<section id="plausible">
<SectionHeading
title={$t("about.heading.plausible")}
sectionId="plausible"
/>
мы используем [plausible](https://plausible.io/), чтобы знать приблизительное
число активных пользователей кобальта, полностью анонимно. никакая
идентифицирующая информация о тебе или твоих запросах никогда не хранится. все
данные анонимизированы и агрегированы. мы сами хостим и управляем [инстансом
plausible](https://{env.PLAUSIBLE_HOST}/), который использует кобальт.
plausible не использует куки и полностью соответствует GDPR, CCPA и PECR.
если ты хочешь отказаться от анонимной аналитики, то это можно сделать в
[настройках приватности](/settings/privacy#analytics). после отказа скрипт
plausible не будет загружаться.
[узнай больше о преданности plausible к
приватности](https://plausible.io/privacy-focused-web-analytics).
</section>
{/if}
<section id="cloudflare">
<SectionHeading
title={$t("about.heading.cloudflare")}
sectionId="cloudflare"
/>
мы используем сервисы cloudflare для:
- защиты от ddos и абьюза.
- защиты от ботов (cloudflare turnstile).
- хостинга и деплоя статического веб-приложения (cloudflare workers).
всё это необходимо для обеспечения лучшего опыта для всех. cloudflare — наиболее
приватный и надёжный провайдер всех упомянутых решений из всех известных нам
провайдеров.
cloudflare полностью соответствует требованиям GDPR и HIPAA.
[узнай больше о преданности cloudflare к
приватности](https://www.cloudflare.com/trust-hub/privacy-and-data-protection/).
</section>

View File

@@ -0,0 +1,69 @@
<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"
/>
эти условия применяются только при использовании официального инстанса кобальта.
в других случаях, возможно, придётся обратиться к хостеру инстанса за точной
информацией.
</section>
<section id="saving">
<SectionHeading
title={$t("about.heading.saving")}
sectionId="saving"
/>
функция сохранения упрощает скачивание контента из интернета, и мы не несём
никакой ответственности за то, как будет использоваться сохранённый контент.
серверы обработки работают как продвинутые прокси и никогда не записывают
запрошенный контент на диск. всё происходит в оперативной памяти и полностью
удаляется после завершения туннеля. у нас нет логов загрузок, и мы не можем
никого идентифицировать.
подробнее о том, как работают туннели, можно узнать в [политике
конфиденциальности](/about/privacy).
</section>
<section id="responsibility">
<SectionHeading
title={$t("about.heading.responsibility")}
sectionId="responsibility"
/>
ты (конечный пользователь) несёшь ответственность за то, что делаешь с нашими
инструментами, как используешь и распространяешь полученный контент. пожалуйста,
уважай чужой труд и всегда указывай авторов. убедись, что ты не нарушаешь
никаких условий или лицензий.
при использовании в образовательных целях всегда ссылайся на источники и
указывай авторов.
добросовестное использование и указание авторства приносят пользу всем.
</section>
<section id="abuse">
<SectionHeading
title={$t("about.heading.abuse")}
sectionId="abuse"
/>
у нас нет возможности автоматически выявлять злоупотребления, так как кобальт
полностью анонимен. однако, есть возможность сообщить нам о такой деятельности
по почте, и мы сделаем всё возможное, чтобы принять нужные меры вручную:
abuse[at]imput.net
**этот адрес не предназначен для поддержки пользователей. ты не получишь ответ,
если твой запрос не связан со злоупотреблениями.**
если у тебя возникли проблемы с работой кобальта, то ты можешь обратиться за
помощью любым удобным способом на [странице поддержки и
сообщества](/about/community).
</section>