This commit is contained in:
daenur 2026-05-19 12:39:09 +03:00 committed by GitHub
commit 4f83b6f1c3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 654 additions and 0 deletions

325
messages/ru.json Normal file
View File

@ -0,0 +1,325 @@
{
"$schema": "https://inlang.com/schema/inlang-message-format",
"navbar": {
"upload": "Загрузить",
"convert": "Преобразовать",
"settings": "Настройки",
"about": "О приложении",
"toggle_theme": "Переключить тему"
},
"footer": {
"copyright": "© {year} VERT.",
"source_code": "Исходный код",
"discord_server": "Сервер Discord",
"privacy_policy": "Политика конфиденциальности"
},
"upload": {
"title": "Конвертер файлов, который вам понравится.",
"subtitle": "Все обработка изображений, аудио и документов выполняется на вашем устройстве. Видео конвертируются на наших сверхбыстрых серверах. Нет ограничения по размеру файлов, нет рекламы и полностью открытый исходный код.",
"uploader": {
"text": "Перетащите или нажмите, чтобы {action}",
"convert": "конвертировать"
},
"cards": {
"title": "VERT поддерживает...",
"images": "Изображения",
"audio": "Аудио",
"documents": "Документы",
"video": "Видео",
"video_server_processing": "Поддерживается сервером",
"local_supported": "Поддерживается локально",
"status": {
"text": "<b>Статус:</b> {status}",
"ready": "готово",
"not_ready": "не готово",
"not_initialized": "не инициализировано",
"downloading": "загрузка...",
"initializing": "инициализация...",
"unknown": "неизвестный статус"
},
"supported_formats": "Поддерживаемые форматы:"
},
"tooltip": {
"partial_support": "Этот формат можно конвертировать только как {direction}.",
"direction_input": "входной (от)",
"direction_output": "выходной (к)",
"video_server_processing": "Видео по умолчанию загружается на сервер для обработки, узнайте, как настроить это локально здесь."
}
},
"convert": {
"archive_file": {
"extract": "Извлечь архив",
"extracting": "Обнаружен архив: {filename}",
"extracted": "Извлечено {extract_count} файлов из {filename}. {ignore_count} элементов было проигнорировано.",
"detected": "Обнаружены файлы {type} в {filename}.",
"audio": "аудио",
"video": "видео",
"doc": "документ",
"image": "изображение",
"extract_error": "Ошибка извлечения {filename}: {error}"
},
"large_file_warning": "Из-за ограничений браузера/устройства конвертация видео в аудио отключена для этого файла, так как он больше {limit} ГБ. Рекомендуем использовать Firefox или Safari для файлов такого размера, так как у них меньше ограничений.",
"external_warning": {
"title": "Предупреждение внешнего сервера",
"text": "Если вы выберете конвертацию в видеоформат, эти файлы будут загружены на внешний сервер для обработки. Продолжить?",
"yes": "Да",
"no": "Нет"
},
"panel": {
"convert_all": "Конвертировать всё",
"download_all": "Скачать всё как .zip",
"remove_all": "Удалить все файлы",
"set_all_to": "Установить для всех",
"na": "н/д"
},
"dropdown": {
"audio": "Аудио",
"video": "Видео",
"doc": "Документ",
"image": "Изображение",
"placeholder": "Поиск формата",
"no_formats": "Нет доступных форматов",
"no_results": "Нет форматов, соответствующих вашему запросу"
},
"tooltips": {
"unknown_file": "Неизвестный тип файла",
"audio_file": "Аудиофайл",
"video_file": "Видеофайл",
"document_file": "Документ",
"image_file": "Изображение",
"convert_file": "Конвертировать этот файл",
"download_file": "Скачать этот файл"
},
"errors": {
"cant_convert": "Мы не можем конвертировать этот файл.",
"vertd_server": "что вы делаете..? вы должны запустить сервер vertd!",
"vertd_generic_view": "Посмотреть детали ошибки",
"vertd_generic_body": "Произошла ошибка при попытке конвертировать ваше видео. Хотите отправить это видео разработчикам для устранения ошибки? Будет отправлен только файл видео. Идентификаторы не будут загружены.",
"vertd_generic_title": "Ошибка конвертации видео",
"vertd_generic_yes": "Отправить видео",
"vertd_generic_no": "Не отправлять",
"vertd_failed_to_keep": "Не удалось сохранить видео на сервере: {error}",
"vertd_details": "Просмотреть детали ошибки",
"vertd_details_body": "Если вы нажмете отправить, <b>ваше видео также будет прикреплено</b> вместе с журналом ошибок, который всегда отправляется нам для проверки. Следующая информация — это лог, который мы автоматически получаем:",
"vertd_details_footer": "Эта информация будет использоваться только для устранения неполадок и никогда не будет передана. Подробнее в нашей [privacy_link]политике конфиденциальности[/privacy_link].",
"vertd_details_job_id": "<b>ID задачи:</b> {jobId}",
"vertd_details_from": "<b>Исходный формат:</b> {from}",
"vertd_details_to": "<b>Формат:</b> {to}",
"vertd_details_error_message": "<b>Сообщение об ошибке:</b> [view_link]Просмотреть журналы ошибок[/view_link]",
"vertd_details_close": "Закрыть",
"vertd_ratelimit": "Ваше видео '{filename}' не удалось конвертировать несколько раз. Чтобы предотвратить перегрузку сервера, дальнейшие попытки конвертации этого файла временно заблокированы. Пожалуйста, попробуйте позже.",
"unsupported_format": "Поддерживаются только изображения, видео, аудио и документы",
"format_output_only": "Этот формат в данный момент может использоваться только как выходной (конвертация в), а не как входной.",
"vertd_not_found": "Не удалось найти экземпляр vertd для запуска конвертации видео. Убедитесь, что URL указан верно.",
"worker_downloading": "Конвертер {type} в настоящее время инициализируется, пожалуйста, подождите несколько секунд.",
"worker_error": "Конвертер {type} получил ошибку во время инициализации, пожалуйста, попробуйте позже.",
"worker_timeout": "Конвертер {type} инициализируется дольше, чем ожидалось, пожалуйста, подождите еще немного или обновите страницу.",
"audio": "аудио",
"doc": "документ",
"image": "изображение"
}
},
"settings": {
"title": "Настройки",
"errors": {
"save_failed": "Не удалось сохранить настройки!"
},
"appearance": {
"title": "Внешний вид",
"brightness_theme": "Тема освещенности",
"brightness_description": "Хотите солнечную вспышку или тихую одинокую ночь?",
"light": "Светлая",
"dark": "Темная",
"effect_settings": "Настройки эффектов",
"effect_description": "Хотите красивые эффекты или более статичный интерфейс?",
"enable": "Включить",
"disable": "Отключить"
},
"conversion": {
"title": "Конвертация",
"advanced_settings": "Дополнительные настройки",
"filename_format": "Формат имени файла",
"filename_description": "Это определит имя файла при загрузке, <b>не включая расширение файла.</b> Вы можете использовать следующие шаблоны: <b>%name%</b> для исходного имени файла, <b>%extension%</b> для исходного расширения и <b>%date%</b> для строки даты, когда файл был конвертирован.",
"placeholder": "VERT_%name%",
"default_format": "Формат конвертации по умолчанию",
"default_format_enable": "Включить",
"default_format_disable": "Отключить",
"default_format_description": "Это изменит формат, выбранный по умолчанию при загрузке файла этого типа.",
"default_format_image": "Изображения",
"default_format_video": "Видео",
"default_format_audio": "Аудио",
"default_format_document": "Документы",
"metadata": "Метаданные файла",
"metadata_description": "Это определяет, сохраняются ли метаданные (EXIF, информация о песне и т.д.) из исходного файла в конвертированном.",
"keep": "Сохранить",
"remove": "Удалить",
"quality": "Качество конвертации",
"quality_description": "Это изменяет качество выходного файла по умолчанию (в своей категории). Более высокие значения могут привести к более длительному времени конвертации и большему размеру файла.",
"quality_video": "Это изменяет качество выходного видеоролика по умолчанию. Более высокие значения могут привести к более длительному времени конвертации и большему размеру файла.",
"quality_audio": "Аудио (кбит/с)",
"quality_images": "Изображение (%)",
"rate": "Частота дискретизации (Гц)"
},
"vertd": {
"title": "Конвертация видео",
"status": "статус:",
"loading": "загрузка...",
"available": "доступно, commit id {commitId}",
"unavailable": "недоступно (URL указан верно?)",
"description": "Проект <code>vertd</code> — это серверная обёртка для FFmpeg. Это позволяет конвертировать видео через удобный веб-интерфейс VERT, сохраняя возможность использовать мощность вашего GPU для максимально быстрой обработки.",
"hosting_info": "Мы предоставляем публичный экземпляр для вашего удобства, но собственный хостинг на ПК или сервере тоже довольно прост, если вы знаете, что делаете. Вы можете скачать бинарные файлы сервера [vertd_link]здесь[/vertd_link] — процесс настройки станет проще в будущем, следите за обновлениями!",
"instance": "Экземпляр",
"url_placeholder": "Пример: http://localhost:24153",
"conversion_speed": "Скорость конвертации",
"speed_description": "Это описывает компромисс между скоростью и качеством. Более высокая скорость даст худшее качество, но выполнит задачу быстрее.",
"speeds": {
"very_slow": "Очень медленно",
"slower": "Медленнее",
"slow": "Медленно",
"medium": "Средне",
"fast": "Быстро",
"ultra_fast": "Очень быстро"
},
"auto_instance": "Авто (рекомендуется)",
"eu_instance": "Фалькенштайн, Германия",
"us_instance": "Вашингтон, США",
"custom_instance": "Пользовательский"
},
"privacy": {
"title": "Конфиденциальность и данные",
"plausible_title": "Аналитика Plausible",
"plausible_description": "Мы используем [plausible_link]Plausible[/plausible_link], инструмент аналитики с акцентом на конфиденциальность, для сбора полностью анонимной статистики. Все данные анонимизируются и агрегируются, и никакая идентифицирующая информация никогда не отправляется и не хранится. Вы можете просмотреть аналитику [analytics_link]здесь[/analytics_link] и отказаться ниже.",
"opt_in": "Включить",
"opt_out": "Отключить",
"cache_title": "Управление кэшем",
"cache_description": "Мы кешируем файлы конвертера в браузере, чтобы не загружать их повторно каждый раз, улучшая производительность и снижая расход данных.",
"refresh_cache": "Обновить кэш",
"clear_cache": "Очистить кэш",
"files_cached": "{size} ({count} файлов)",
"loading_cache": "Загрузка...",
"total_size": "Общий размер",
"files_cached_label": "Кэшированные файлы",
"cache_cleared": "Кэш успешно очищен!",
"cache_clear_error": "Не удалось очистить кэш.",
"site_data_title": "Управление данными сайта",
"site_data_description": "Очистить все данные сайта, включая настройки и кешированные файлы, сбросив VERT к состоянию по умолчанию и перезагрузив страницу.",
"clear_all_data": "Очистить все данные сайта",
"clear_all_data_confirm_title": "Очистить все данные сайта?",
"clear_all_data_confirm": "Это сбросит все настройки и кэш, затем перезагрузит страницу. Это действие нельзя отменить.",
"clear_all_data_cancel": "Отмена",
"all_data_cleared": "Все данные сайта очищены! Перезагрузка страницы...",
"all_data_clear_error": "Не удалось очистить все данные сайта."
},
"language": {
"title": "Язык",
"description": "Выберите предпочитаемый язык интерфейса VERT."
}
},
"about": {
"title": "О VERT",
"why": {
"title": "Почему VERT?",
"description": "<b>Мы всегда были разочарованы конвертерами файлов.</b> Они уродливы, полны рекламы и, самое главное, медленные. Мы решили решить эту проблему раз и навсегда, сделав альтернативу, которая устраняет все эти проблемы и даже больше.<br/><br/>Все файлы, кроме видео, конвертируются полностью на устройстве; это означает, что нет задержки между отправкой и получением файлов с сервера, и мы никогда не можем просмотреть файлы, которые вы конвертируете.<br/><br/>Видеофайлы загружаются на наш сверхбыстрый сервер RTX 4000 Ada. Ваши видео хранятся там в течение часа, если вы не конвертируете их. Если вы конвертируете файл, видео будет храниться на сервере в течение часа или до загрузки. Затем файл будет удален с нашего сервера."
},
"sponsors": {
"title": "Спонсоры",
"description": "Хотите поддержать нас? Свяжитесь с разработчиком на сервере [discord_link]Discord[/discord_link] или отправьте письмо на",
"email_copied": "Адрес электронной почты скопирован в буфер обмена!"
},
"resources": {
"title": "Ресурсы",
"discord": "Discord",
"source": "Исходный код",
"email": "Электронная почта"
},
"donate": {
"title": "Пожертвовать VERT",
"description": "С вашей поддержкой мы сможем продолжать поддерживать и улучшать VERT.",
"one_time": "Разово",
"monthly": "Ежемесячно",
"custom": "Своя сумма",
"pay_now": "Оплатить сейчас",
"donate_amount": "Пожертвовать ${amount} USD",
"thank_you": "Спасибо за ваше пожертвование!",
"payment_failed": "Платеж не прошёл: {message}{period} С вас не было снято.",
"donation_error": "Произошла ошибка при обработке пожертвования. Пожалуйста, попробуйте позже.",
"payment_error": "Ошибка при получении данных о платеже. Пожалуйста, попробуйте позже.",
"donation_notice_official": "Ваши пожертвования здесь идут официальному экземпляру VERT (vert.sh) и помогают поддерживать разработку проекта.",
"donation_notice_unofficial": "Ваши пожертвования здесь идут оператору этого экземпляра VERT. Если вы хотите поддержать официальных разработчиков VERT, посетите [official_link]vert.sh[/official_link] вместо этого."
},
"credits": {
"title": "Благодарности",
"contact_team": "Если вы хотите связаться с командой разработчиков, используйте адрес электронной почты, указанный на карточке «Ресурсы».",
"notable_contributors": "Значимые участники",
"notable_description": "Мы хотели бы поблагодарить этих людей за их значительный вклад в VERT.",
"github_contributors": "Участники GitHub",
"github_description": "Большое спасибо всем этим людям за помощь! [github_link]Хотите помочь тоже?[/github_link]",
"no_contributors": "Похоже, ещё никто не внес вклад... [contribute_link]станьте первым, кто внесёт вклад![/contribute_link]",
"libraries": "Библиотеки",
"libraries_description": "Огромное спасибо FFmpeg (аудио, видео), ImageMagick (изображения) и Pandoc (документы) за поддержание таких отличных библиотек многие годы. VERT полагается на них, чтобы обеспечить вам ваши конвертации.",
"roles": {
"lead_developer": "Ведущий разработчик; бэкенд конвертации, реализация UI",
"developer": "Разработчик; реализация UI",
"designer": "Дизайнер; UX, брендинг, маркетинг",
"docker_ci": "Поддержка Docker и CI",
"former_cofounder": "Бывший сооснователь и дизайнер"
}
},
"errors": {
"github_contributors": "Ошибка при получении участников GitHub"
}
},
"workers": {
"errors": {
"general": "Ошибка при конвертации {file}: {message}",
"cancel": "Ошибка при отмене конвертации {file}: {message}",
"magick": "Ошибка в воркере Magick, конвертация изображений может работать некорректно.",
"ffmpeg": "Ошибка загрузки FFmpeg, некоторые функции могут работать некорректно.",
"pandoc": "Ошибка загрузки воркера Pandoc, конвертация документов может работать некорректно.",
"no_audio": "Аудиопоток не найден.",
"invalid_rate": "Указана неверная частота дискретизации: {rate}Гц",
"file_too_large": "Этот файл превышает предел браузера/устройства в {limit} ГБ. Попробуйте Firefox или Safari для конвертации такого большого файла, у которых обычно больше ограничений."
}
},
"privacy": {
"title": "Политика конфиденциальности",
"summary": {
"title": "Кратко",
"description": "Политика конфиденциальности VERT очень проста: мы не собираем и не храним никаких данных о вас. Мы не используем файлы cookie или трекеры, аналитика полностью приватна, и все конвертации (кроме видео) происходят локально в вашем браузере. Видео удаляются после загрузки или через час, если не дано явное разрешение на хранение; они будут использоваться только для целей устранения неполадок. VERT самостоятельно размещает экземпляр Coolify для хостинга сайта и vertd (для конвертации видео), а также экземпляр Plausible для полностью анонимной и агрегированной аналитики. Мы используем Stripe для обработки пожертвований, который может собирать некоторые данные, используемые для предотвращения мошенничества.<br/><br/>Обратите внимание, что это может применяться только к официальному экземпляру VERT на [vert_link]vert.sh[/vert_link]; сторонние экземпляры могут обрабатывать ваши данные иначе."
},
"conversions": {
"title": "Конвертации",
"description": "Большинство конвертаций (изображения, документы, аудио) полностью происходят локально на вашем устройстве с помощью WebAssembly-версий соответствующих инструментов (например, ImageMagick, Pandoc, FFmpeg). Это означает, что ваши файлы никогда не покидают устройство, и мы никогда не получим к ним доступ.<br/><br/>Видеоконвертации выполняются на наших серверах, потому что они требуют больше вычислительной мощности и не могут выполняться очень быстро в браузере. Видео, которые вы конвертируете через VERT, удаляются после загрузки или через час, если вы не дали явного разрешения хранить их дольше исключительно для устранения неполадок."
},
"donations": {
"title": "Пожертвования",
"description": "Мы используем Stripe на странице [about_link]о проекте[/about_link] для сбора пожертвований. Stripe может собирать определенную информацию о платеже и устройстве для предотвращения мошенничества, как описано в [stripe_link]их документации по расширенному обнаружению мошенничества[/stripe_link]. Внешние сетевые запросы к Stripe откладываются и отправляются только после того, как вы нажмете кнопку оплаты."
},
"conversion_errors": {
"title": "Ошибки конвертации",
"description": "Когда видеоконвертация не удается, мы можем собирать некоторые анонимные данные, чтобы помочь нам диагностировать проблему. Эти данные могут включать:",
"list_job_id": "ID задачи, который является анонимизированным именем файла",
"list_format_from": "Формат, из которого вы конвертировали",
"list_format_to": "Формат, в который вы конвертировали",
"list_stderr": "Вывод stderr FFmpeg вашей задачи (сообщение об ошибке)",
"list_video": "Фактический видефайл (если дано явное разрешение)",
"footer": "Эта информация используется исключительно для целей диагностики проблем с конвертацией. Фактический видефайл будет собираться только при вашем разрешении, и он будет использоваться только для устранения неполадок."
},
"analytics": {
"title": "Аналитика",
"description": "Мы самостоятельно размещаем экземпляр Plausible для полностью анонимной и агрегированной аналитики. Plausible не использует файлы cookie и соответствует всем основным нормам конфиденциальности (GDPR/CCPA/PECR). Вы можете отказаться от аналитики в разделе «Конфиденциальность и данные» в [settings_link]настройках[/settings_link] и узнать больше о практике конфиденциальности Plausible [plausible_link]здесь[/plausible_link]."
},
"local_storage": {
"title": "Локальное хранилище",
"description": "Мы используем локальное хранилище вашего браузера для сохранения настроек, а session storage браузера — для временного хранения списка участников GitHub для раздела «О приложении», чтобы снизить количество повторных запросов к GitHub API. Никакие персональные данные не сохраняются и не передаются.<br/><br/>WebAssembly-версии инструментов конвертации, которые мы используем (FFmpeg, ImageMagick, Pandoc), также сохраняются локально в вашем браузере при первом посещении сайта, чтобы вам не нужно было загружать их повторно при каждом посещении. Никакие персональные данные не сохраняются и не передаются. Вы можете просмотреть или удалить эти данные в любое время в разделе «Конфиденциальность и данные» в [settings_link]настройках[/settings_link]."
},
"contact": {
"title": "Контакты",
"description": "По вопросам пишите на: [email_link]hello@vert.sh[/email_link]. Если вы используете сторонний экземпляр VERT, пожалуйста, обращайтесь к хостеру этого экземпляра."
},
"last_updated": "Обновлено: 19.05.2026"
},
"toast": {
"insecure_context": "Вы посещаете VERT в небезопасном контексте (например, по HTTP вместо HTTPS). Некоторые функции могут работать некорректно."
}
}

325
messages/uk.json Normal file
View File

@ -0,0 +1,325 @@
{
"$schema": "https://inlang.com/schema/inlang-message-format",
"navbar": {
"upload": "Завантажити",
"convert": "Конвертувати",
"settings": "Налаштування",
"about": "Про проект",
"toggle_theme": "Перемкнути тему"
},
"footer": {
"copyright": "© {year} VERT.",
"source_code": "Вихідний код",
"discord_server": "Сервер Discord",
"privacy_policy": "Політика конфіденційності"
},
"upload": {
"title": "Конвертер файлів, який вам сподобається.",
"subtitle": "Уся обробка зображень, аудіо та документів відбувається на вашому пристрої. Відео конвертуються на наших надшвидких серверах. Без обмежень розміру файлів, без реклами та повністю з відкритим кодом.",
"uploader": {
"text": "Перетягніть або натисніть, щоб {action}",
"convert": "конвертувати"
},
"cards": {
"title": "VERT підтримує...",
"images": "Зображення",
"audio": "Аудіо",
"documents": "Документи",
"video": "Відео",
"video_server_processing": "Підтримка сервером",
"local_supported": "Підтримується локально",
"status": {
"text": "<b>Статус:</b> {status}",
"ready": "готово",
"not_ready": "не готово",
"not_initialized": "не ініціалізовано",
"downloading": "завантаження...",
"initializing": "ініціалізація...",
"unknown": "невідомий статус"
},
"supported_formats": "Підтримувані формати:"
},
"tooltip": {
"partial_support": "Цей формат можна конвертувати лише як {direction}.",
"direction_input": "вхідний (з)",
"direction_output": "вихідний (в)",
"video_server_processing": "Відео за замовчуванням завантажуються на сервер для обробки, дізнайтесь, як налаштувати це локально тут."
}
},
"convert": {
"archive_file": {
"extract": "Розпакувати архів",
"extracting": "Виявлено архів: {filename}",
"extracted": "Розпаковано {extract_count} файлів з {filename}. {ignore_count} елементів було проігноровано.",
"detected": "Виявлено файли типу {type} у {filename}.",
"audio": "аудіо",
"video": "відео",
"doc": "документ",
"image": "зображення",
"extract_error": "Помилка розпакування {filename}: {error}"
},
"large_file_warning": "Через обмеження браузера/пристрою конвертація відео в аудіо вимкнена для цього файлу, оскільки він більший за {limit} ГБ. Рекомендуємо використовувати Firefox або Safari для файлів такого розміру, оскільки в них менше обмежень.",
"external_warning": {
"title": "Попередження зовнішнього сервера",
"text": "Якщо ви оберете конвертувати у відеоформат, ці файли будуть завантажені на зовнішній сервер для обробки. Продовжити?",
"yes": "Так",
"no": "Ні"
},
"panel": {
"convert_all": "Конвертувати все",
"download_all": "Завантажити все як .zip",
"remove_all": "Видалити всі файли",
"set_all_to": "Встановити для всіх",
"na": "н/д"
},
"dropdown": {
"audio": "Аудіо",
"video": "Відео",
"doc": "Документ",
"image": "Зображення",
"placeholder": "Пошук формату",
"no_formats": "Немає доступних форматів",
"no_results": "Немає форматів, що відповідають пошуку"
},
"tooltips": {
"unknown_file": "Невідомий тип файлу",
"audio_file": "Аудіофайл",
"video_file": "Відеофайл",
"document_file": "Документ",
"image_file": "Зображення",
"convert_file": "Конвертувати цей файл",
"download_file": "Завантажити цей файл"
},
"errors": {
"cant_convert": "Ми не можемо конвертувати цей файл.",
"vertd_server": "що ви робите..? ви повинні запустити сервер vertd!",
"vertd_generic_view": "Переглянути деталі помилки",
"vertd_generic_body": "Відбулася помилка під час спроби конвертувати ваше відео. Хочете надіслати це відео розробникам, щоб виправити помилку? Буде відправлено лише файл відео. Жодні ідентифікатори не будуть завантажені.",
"vertd_generic_title": "Помилка конвертації відео",
"vertd_generic_yes": "Надіслати відео",
"vertd_generic_no": "Не надсилати",
"vertd_failed_to_keep": "Не вдалося зберегти відео на сервері: {error}",
"vertd_details": "Переглянути деталі помилки",
"vertd_details_body": "Якщо ви натиснете 'надіслати', <b>ваше відео також буде прикріплене</b> разом із журналом помилок, який завжди надсилається нам для перегляду. Наступна інформація — це журнал, який ми автоматично отримуємо:",
"vertd_details_footer": "Ця інформація буде використана лише для усунення неполадок і ніколи не буде передана. Детальніше дивіться в нашій [privacy_link]політиці конфіденційності[/privacy_link].",
"vertd_details_job_id": "<b>ID задачі:</b> {jobId}",
"vertd_details_from": "<b>З формату:</b> {from}",
"vertd_details_to": "<b>У формат:</b> {to}",
"vertd_details_error_message": "<b>Повідомлення про помилку:</b> [view_link]Переглянути журнали помилок[/view_link]",
"vertd_details_close": "Закрити",
"vertd_ratelimit": "Ваше відео '{filename}' не вдалося конвертувати кілька разів. Щоб запобігти перевантаженню сервера, подальші спроби конвертації цього файлу тимчасово заблоковано. Будь ласка, спробуйте пізніше.",
"unsupported_format": "Підтримуються лише зображення, відео, аудіо та документи",
"format_output_only": "Цей формат наразі можна використовувати лише як вихідний (конвертувати в), а не як вхідний.",
"vertd_not_found": "Не вдалося знайти екземпляр vertd для запуску конвертації відео. Перевірте, чи правильно вказано URL.",
"worker_downloading": "Конвертер {type} наразі ініціалізується, будь ласка, зачекайте кілька секунд.",
"worker_error": "При ініціалізації конвертера {type} сталася помилка, будь ласка, спробуйте пізніше.",
"worker_timeout": "Конвертер {type} ініціалізується довше, ніж очікувалося, будь ласка, зачекайте ще кілька хвилин або оновіть сторінку.",
"audio": "аудіо",
"doc": "документ",
"image": "зображення"
}
},
"settings": {
"title": "Налаштування",
"errors": {
"save_failed": "Не вдалося зберегти налаштування!"
},
"appearance": {
"title": "Зовнішній вигляд",
"brightness_theme": "Тема яскравості",
"brightness_description": "Бажаєте сонячний спалах чи тиху самотню ніч?",
"light": "Світла",
"dark": "Темна",
"effect_settings": "Налаштування ефектів",
"effect_description": "Бажаєте красиві ефекти або більш статичний інтерфейс?",
"enable": "Увімкнути",
"disable": "Вимкнути"
},
"conversion": {
"title": "Конвертація",
"advanced_settings": "Додаткові налаштування",
"filename_format": "Формат імені файлу",
"filename_description": "Це визначить ім’я файлу під час завантаження, <b>не враховуючи розширення файлу.</b> Ви можете використовувати такі шаблони у форматі: <b>%name%</b> для оригінального імені файлу, <b>%extension%</b> для оригінального розширення та <b>%date%</b> для рядка дати, коли файл було конвертовано.",
"placeholder": "VERT_%name%",
"default_format": "Формат конвертації за замовчуванням",
"default_format_enable": "Увімкнути",
"default_format_disable": "Вимкнути",
"default_format_description": "Це змінить формат, обраний за замовчуванням при завантаженні файлу цього типу.",
"default_format_image": "Зображення",
"default_format_video": "Відео",
"default_format_audio": "Аудіо",
"default_format_document": "Документи",
"metadata": "Метадані файлу",
"metadata_description": "Це визначає, чи зберігаються метадані (EXIF, інформація про трек тощо) із оригінального файлу в конвертованих файлах.",
"keep": "Зберегти",
"remove": "Видалити",
"quality": "Якість конвертації",
"quality_description": "Це змінює якість вихідного файлу за замовчуванням (в своїй категорії). Більш високі значення можуть призвести до довшого часу конвертації та більшого розміру файлу.",
"quality_video": "Це змінює якість вихідного відеофайлу за замовчуванням. Більш високі значення можуть призвести до довшого часу конвертації та більшого розміру файлу.",
"quality_audio": "Аудіо (кбіт/с)",
"quality_images": "Зображення (%)",
"rate": "Частота дискретизації (Гц)"
},
"vertd": {
"title": "Конвертація відео",
"status": "статус:",
"loading": "завантаження...",
"available": "доступно, commit id {commitId}",
"unavailable": "недоступно (URL вказано правильно?)",
"description": "Проєкт <code>vertd</code> — це серверна обгортка для FFmpeg. Це дозволяє конвертувати відео через зручний вебінтерфейс VERT, водночас використовуючи потужність вашого GPU для максимально швидкої обробки.",
"hosting_info": "Ми розміщуємо публічний екземпляр для вашої зручності, але хостинг власного на ПК або сервері також досить простий, якщо ви знаєте, що робите. Ви можете завантажити серверні бінарні файли [vertd_link]тут[/vertd_link] — процес налаштування стане простішим у майбутньому, стежте за оновленнями!",
"instance": "Екземпляр",
"url_placeholder": "Приклад: http://localhost:24153",
"conversion_speed": "Швидкість конвертації",
"speed_description": "Це описує баланс між швидкістю та якістю. Швидша швидкість призведе до нижчої якості, але виконає завдання швидше.",
"speeds": {
"very_slow": "Дуже повільно",
"slower": "Повільніше",
"slow": "Повільно",
"medium": "Середньо",
"fast": "Швидко",
"ultra_fast": "Дуже швидко"
},
"auto_instance": "Авто (рекомендується)",
"eu_instance": "Фалькенштайн, Німеччина",
"us_instance": "Вашингтон, США",
"custom_instance": "Власний"
},
"privacy": {
"title": "Конфіденційність та дані",
"plausible_title": "Аналітика Plausible",
"plausible_description": "Ми використовуємо [plausible_link]Plausible[/plausible_link], інструмент аналітики з акцентом на конфіденційність, для збору повністю анонімної статистики. Усі дані анонімізуються та агрегуються, і ніяка ідентифікуюча інформація ніколи не надсилається і не зберігається. Ви можете переглянути аналітику [analytics_link]тут[/analytics_link] і відмовитися нижче.",
"opt_in": "Увімкнути",
"opt_out": "Вимкнути",
"cache_title": "Керування кешем",
"cache_description": "Ми кешуємо файли конвертера у браузері, щоб вам не доводилося повторно їх завантажувати щоразу, покращуючи продуктивність та знижуючи витрати даних.",
"refresh_cache": "Оновити кеш",
"clear_cache": "Очистити кеш",
"files_cached": "{size} ({count} файлів)",
"loading_cache": "Завантаження...",
"total_size": "Загальний розмір",
"files_cached_label": "Закешовані файли",
"cache_cleared": "Кеш успішно очищено!",
"cache_clear_error": "Не вдалося очистити кеш.",
"site_data_title": "Управління даними сайту",
"site_data_description": "Очистити всі дані сайту, включно з налаштуваннями та кешованими файлами, скинувши VERT до стану за замовчуванням і перезавантаживши сторінку.",
"clear_all_data": "Очистити всі дані сайту",
"clear_all_data_confirm_title": "Очистити всі дані сайту?",
"clear_all_data_confirm": "Це скине всі налаштування та кеш, а потім перезавантажить сторінку. Цю дію неможливо скасувати.",
"clear_all_data_cancel": "Скасувати",
"all_data_cleared": "Усі дані сайту очищено! Перезавантаження сторінки...",
"all_data_clear_error": "Не вдалося очистити всі дані сайту."
},
"language": {
"title": "Мова",
"description": "Виберіть бажану мову інтерфейсу VERT."
}
},
"about": {
"title": "Про проект",
"why": {
"title": "Чому VERT?",
"description": "<b>Конвертери файлів завжди нас розчаровували.</b> Вони вульгарні, заповнені рекламою і, що найголовніше, повільні. Ми вирішили вирішити цю проблему раз і назавжди, створивши альтернативу, яка усуває всі ці проблеми й навіть більше.<br/><br/>Усі файли, крім відео, конвертуються повністю на пристрої; це означає, що немає затримки між відправкою і отриманням файлів із сервера, і ми ніколи не отримуємо доступ до файлів, які ви конвертуєте.<br/><br/>Відеофайли завантажуються на наш надшвидкий сервер RTX 4000 Ada. Ваші відео зберігаються там протягом години, якщо ви їх не конвертуєте. Якщо ви конвертуєте файл, відео буде зберігатися на сервері протягом години або до завантаження. Потім файл буде видалено з нашого сервера."
},
"sponsors": {
"title": "Спонсори",
"description": "Хочете нас підтримати? Зв’яжіться з розробником на сервері [discord_link]Discord[/discord_link] або надішліть листа на",
"email_copied": "Електронна адреса скопійована в буфер обміну!"
},
"resources": {
"title": "Ресурси",
"discord": "Discord",
"source": "Вихідний код",
"email": "Електронна пошта"
},
"donate": {
"title": "Підтримати VERT",
"description": "З вашою підтримкою ми зможемо продовжувати підтримувати та вдосконалювати VERT.",
"one_time": "Одноразово",
"monthly": "Щомісяця",
"custom": "Власна сума",
"pay_now": "Заплатити зараз",
"donate_amount": "Пожертвувати ${amount} USD",
"thank_you": "Дякуємо за ваше пожертвування!",
"payment_failed": "Платіж не пройшов: {message}{period} З вас не було списано коштів.",
"donation_error": "Під час обробки пожертвування сталася помилка. Будь ласка, спробуйте пізніше.",
"payment_error": "Помилка при отриманні даних про платіж. Будь ласка, спробуйте пізніше.",
"donation_notice_official": "Ваші пожертвування тут йдуть офіційному екземпляру VERT (vert.sh) і допомагають підтримувати розробку проєкту.",
"donation_notice_unofficial": "Ваші пожертвування тут йдуть оператору цього екземпляра VERT. Якщо ви бажаєте підтримати офіційних розробників VERT, будь ласка, відвідайте [official_link]vert.sh[/official_link]."
},
"credits": {
"title": "Подяки",
"contact_team": "Якщо ви хочете зв’язатися з командою розробників, скористайтесь електронною адресою, вказаною на картці «Ресурси».",
"notable_contributors": "Видатні учасники",
"notable_description": "Ми хочемо подякувати цим людям за їхній значний внесок у VERT.",
"github_contributors": "Учасники GitHub",
"github_description": "Велике спасибі всім цим людям за допомогу! [github_link]Хочете допомогти теж?[/github_link]",
"no_contributors": "Схоже, ніхто ще не зробив внесок... [contribute_link]станьте першим, хто зробить внесок![/contribute_link]",
"libraries": "Бібліотеки",
"libraries_description": "Величезна подяка FFmpeg (аудіо, відео), ImageMagick (зображення) та Pandoc (документи) за те, що вони підтримують такі чудові бібліотеки протягом багатьох років. VERT покладається на них, щоб забезпечити вам конвертацію.",
"roles": {
"lead_developer": "Провідний розробник; бекенд конвертації, реалізація UI",
"developer": "Розробник; реалізація UI",
"designer": "Дизайнер; UX, брендинг, маркетинг",
"docker_ci": "Підтримка Docker та CI",
"former_cofounder": "Колишній співзасновник і дизайнер"
}
},
"errors": {
"github_contributors": "Помилка отримання учасників GitHub"
}
},
"workers": {
"errors": {
"general": "Помилка конвертації {file}: {message}",
"cancel": "Помилка скасування конвертації для {file}: {message}",
"magick": "Помилка в Magick-воркері, конвертація зображень може працювати некоректно.",
"ffmpeg": "Помилка завантаження FFmpeg, деякі функції можуть працювати некоректно.",
"pandoc": "Помилка завантаження Pandoc-воркера, конвертація документів може працювати некоректно.",
"no_audio": "Аудіопотік не знайдено.",
"invalid_rate": "Вказано невірну частоту дискретизації: {rate} Гц",
"file_too_large": "Цей файл перевищує обмеження браузера/пристрою в {limit} ГБ. Спробуйте Firefox або Safari, щоб конвертувати такий великий файл, у яких зазвичай більше обмежень."
}
},
"privacy": {
"title": "Політика конфіденційності",
"summary": {
"title": "Коротко",
"description": "Політика конфіденційності VERT дуже проста: ми не збираємо і не зберігаємо жодних даних про вас. Ми не використовуємо файли cookie або трекери, аналітика повністю приватна, і всі конвертації (окрім відео) відбуваються локально у вашому браузері. Відео видаляються після завантаження або через годину, якщо не надано явного дозволу на зберігання; вони будуть використані лише для усунення неполадок. VERT самостійно хостить екземпляр Coolify для розміщення сайту та vertd (для конвертації відео), а також екземпляр Plausible для повністю анонімної та агрегованої аналітики. Ми використовуємо Stripe для обробки пожертвувань, який може збирати деякі дані для запобігання шахрайству.<br/><br/>Зверніть увагу, що це може застосовуватися лише до офіційного екземпляру VERT на [vert_link]vert.sh[/vert_link]; сторонні екземпляри можуть обробляти ваші дані інакше."
},
"conversions": {
"title": "Конвертації",
"description": "Більшість конвертацій (зображення, документи, аудіо) відбуваються повністю локально на вашому пристрої за допомогою WebAssembly-версій відповідних інструментів (наприклад, ImageMagick, Pandoc, FFmpeg). Це означає, що ваші файли ніколи не покидають пристрій, і ми ніколи не отримаємо до них доступу.<br/><br/>Відеоконвертації виконуються на наших серверах, оскільки вони потребують більше обчислювальної потужності і не можуть бути виконані дуже швидко у браузері. Відео, які ви конвертуєте за допомогою VERT, видаляються після завантаження або через годину, якщо ви не надали явного дозволу зберігати їх довше виключно для усунення неполадок."
},
"donations": {
"title": "Пожертвування",
"description": "Ми використовуємо Stripe на сторінці [about_link]про проект[/about_link] для збору пожертвувань. Stripe може збирати певну інформацію про платіж та пристрій для запобігання шахрайству, як описано в [stripe_link]їх документації з розширеного виявлення шахрайства[/stripe_link]. Зовнішні мережеві запити до Stripe відкладаються і відправляються лише після того, як ви натиснете кнопку оплати."
},
"conversion_errors": {
"title": "Помилки конвертації",
"description": "Коли відеоконвертація не вдається, ми можемо збирати деякі анонімні дані, щоб допомогти діагностувати проблему. Ці дані можуть включати:",
"list_job_id": "ID задачі, який є анонімізованою назвою файлу",
"list_format_from": "Формат, з якого ви конвертували",
"list_format_to": "Формат, у який ви конвертували",
"list_stderr": "Вихід stderr FFmpeg вашої задачі (повідомлення про помилку)",
"list_video": "Фактичний відеофайл (якщо надано явний дозвіл)",
"footer": "Ця інформація використовується виключно для діагностики проблем з конвертацією. Фактичний відеофайл буде збиратися лише якщо ви дасте на це дозвіл, і він використовуватиметься тільки для усунення неполадок."
},
"analytics": {
"title": "Аналітика",
"description": "Ми самі розміщуємо екземпляр Plausible для повністю анонімної та агрегованої аналітики. Plausible не використовує файли cookie і відповідає всім основним нормам конфіденційності (GDPR/CCPA/PECR). Ви можете відмовитися від аналітики в розділі «Конфіденційність та дані» в [settings_link]налаштуваннях[/settings_link] та дізнатися більше про практику конфіденційності Plausible [plausible_link]тут[/plausible_link]."
},
"local_storage": {
"title": "Локальне сховище",
"description": "Ми використовуємо локальне сховище вашого браузера для збереження налаштувань, а session storage браузера — для тимчасового збереження списку учасників GitHub для розділу «Про проект», щоб зменшити кількість повторних запитів до GitHub API. Жодні персональні дані не зберігаються та не передаються.<br/><br/>WebAssembly-версії інструментів конвертації, які ми використовуємо (FFmpeg, ImageMagick, Pandoc), також зберігаються локально у вашому браузері при першому відвідуванні сайту, щоб вам не доводилося повторно їх завантажувати при кожному відвідуванні. Жодні персональні дані не зберігаються та не передаються. Ви можете переглянути або видалити ці дані в будь-який час у розділі «Конфіденційність та дані» в [settings_link]налаштуваннях[/settings_link]."
},
"contact": {
"title": "Контакти",
"description": "З питаннями пишіть на: [email_link]hello@vert.sh[/email_link]. Якщо ви використовуєте сторонній екземпляр VERT, звертайтеся до хостера цього екземпляру."
},
"last_updated": "Оновлено: 19.05.2026"
},
"toast": {
"insecure_context": "Ви відвідуєте VERT в небезпечному контексті (наприклад, через HTTP замість HTTPS). Деякі функції можуть працювати некоректно."
}
}

View File

@ -10,6 +10,8 @@
"ba",
"hr",
"tr",
"ru",
"uk",
"ja",
"ko",
"el",

View File

@ -448,6 +448,8 @@ export const availableLocales = {
hr: "Hrvatski",
id: "Bahasa Indonesia",
tr: "Türkçe",
ru: "Русский",
uk: "Українська",
ja: "日本語",
ko: "한국어",
el: "Ελληνικά",