diff --git a/lib/l10n/app_ru.arb b/lib/l10n/app_ru.arb new file mode 100644 index 0000000..2127f1e --- /dev/null +++ b/lib/l10n/app_ru.arb @@ -0,0 +1,150 @@ +{ + "@@locale": "ru", + "appTitle": "Ollama", + "optionNewChat": "Новый чат", + "optionSettings": "Настройки", + "optionInstallPwa": "Установить веб-приложение", + "optionNoChatFound": "Чаты не найдены", + "tipPrefix": "Совет: ", + "tip0": "Редактируйте сообщения долгим нажатием", + "tip1": "Удаляйте сообщения двойным нажатием", + "tip2": "Тему можно изменить в настройках", + "tip3": "Выберите мультимодальную модель, чтобы прикреплять изображения", + "tip4": "Чаты сохраняются автоматически", + "deleteChat": "Удалить", + "renameChat": "Переименовать", + "takeImage": "Сделать фото", + "uploadImage": "Загрузить изображение", + "notAValidImage": "Недопустимое изображение", + "imageOnlyConversation": "Чаты только с изображениями", + "messageInputPlaceholder": "Сообщение", + "tooltipAttachment": "Добавить вложение", + "tooltipSend": "Отправить", + "tooltipSave": "Сохранить", + "tooltipLetAIThink": "Дать ИИ подумать", + "tooltipAddHostHeaders": "Установить заголовок для подключения", + "tooltipReset": "Сбросить текущий чат", + "tooltipOptions": "Показать опции", + "noModelSelected": "Модель не выбрана", + "noHostSelected": "Хост не выбран, задайте его в настройках", + "noSelectedModel": "Модель не выбрана", + "newChatTitle": "Безымянный чат", + "modelDialogAddModel": "Добавить", + "modelDialogAddPromptTitle": "Добавить новую модель", + "modelDialogAddPromptDescription": "Это может быть просто имя (например, «llama3») или имя с тегом (например, «llama3:70b»).", + "modelDialogAddPromptAlreadyExists": "Модель уже существует", + "modelDialogAddPromptInvalid": "Недопустимое имя модели", + "modelDialogAddAllowanceTitle": "Разрешить прокси", + "modelDialogAddAllowanceDescription": "Приложение Ollama должно проверить, действительна ли введённая модель. Обычно мы отправляем веб-запрос к списку моделей Ollama и проверяем код ответа, но так как сейчас используется веб-клиент, сделать это напрямую нельзя. Вместо этого приложение отправит запрос к другому API, размещённому JHubi1, чтобы проверить это за нас.\nЭто единоразовый запрос, который выполняется только при добавлении новой модели.\nВаш IP-адрес будет отправлен с запросом и может храниться до десяти минут, чтобы предотвратить спам с потенциально вредоносными целями.\nЕсли вы согласитесь, выбор сохранится на будущее; если нет — ничего не будет отправлено, и модель не добавится.", + "modelDialogAddAllowanceAllow": "Разрешить", + "modelDialogAddAllowanceDeny": "Отклонить", + "modelDialogAddAssuranceTitle": "Добавить {model}?", + "modelDialogAddAssuranceDescription": "Нажав «Добавить», вы загрузите модель «{model}» напрямую с сервера Ollama на ваш хост.\nВ зависимости от интернет-соединения это может занять время. Процесс нельзя отменить.\nЕсли приложение будет закрыто во время загрузки, она продолжится при повторном вводе имени в диалог добавления модели.", + "modelDialogAddAssuranceAdd": "Добавить", + "modelDialogAddAssuranceCancel": "Отмена", + "modelDialogAddDownloadPercentLoading": "Прогресс загрузки", + "modelDialogAddDownloadPercent": "Загрузка {percent}%", + "modelDialogAddDownloadFailed": "Соединение разорвано, повторите попытку", + "modelDialogAddDownloadSuccess": "Загрузка успешно завершена", + "deleteDialogTitle": "Удалить чат", + "deleteDialogDescription": "Вы уверены, что хотите продолжить? Это удалит все данные этого чата и не может быть отменено.\nЧтобы отключить этот диалог, откройте настройки.", + "deleteDialogDelete": "Удалить", + "deleteDialogCancel": "Отмена", + "dialogEnterNewTitle": "Введите новый заголовок", + "dialogEditMessageTitle": "Редактировать сообщение", + "settingsTitleBehavior": "Поведение", + "settingsDescriptionBehavior": "Изменяйте поведение ИИ по своему усмотрению", + "settingsTitleInterface": "Интерфейс", + "settingsDescriptionInterface": "Настройте внешний вид и работу приложения Ollama", + "settingsTitleVoice": "Речь", + "settingsDescriptionVoice": "Включите голосовой режим и настройте параметры речи", + "settingsTitleExport": "Экспорт", + "settingsDescriptionExport": "Экспортируйте и импортируйте историю чатов", + "settingsTitleAbout": "О приложении", + "settingsDescriptionAbout": "Проверьте обновления и узнайте больше об Ollama", + "settingsSavedAutomatically": "Настройки сохраняются автоматически", + "settingsExperimentalAlpha": "aplpha", + "settingsExperimentalAlphaDescription": "Эта функция находится на стадии альфа-тестирования и может работать не так, как задумано.\nНе исключены критические проблемы и/или серьёзный ущерб устройству или используемым сервисам.\nИспользуйте на свой страх и риск. Автор приложения ответственности не несёт.", + "settingsExperimentalAlphaFeature": "Альфа-функция, удерживайте, чтобы узнать больше", + "settingsExperimentalBeta": "beta", + "settingsExperimentalBetaDescription": "Эта функция находится на стадии бета-тестирования и может работать не так, как задумано.\nМогут возникнуть менее серьёзные проблемы. Ущерб не должен быть критическим.\nИспользуйте на свой страх и риск.", + "settingsExperimentalBetaFeature": "Бета-функция, удерживайте, чтобы узнать больше", + "settingsExperimentalDeprecated": "устаревшее", + "settingsExperimentalDeprecatedDescription": "Эта функция устарела и будет удалена в будущей версии.\nОна может работать некорректно. Используйте на свой страх и риск.", + "settingsExperimentalDeprecatedFeature": "Устаревшая функция, удерживайте, чтобы узнать больше", + "settingsHost": "Хост", + "settingsHostValid": "Хост действителен", + "settingsHostChecking": "Проверка хоста", + "settingsHostInvalid": "Ошибка: {type, select, url{Недопустимый URL} host{Недопустимый хост} timeout{Не удалось выполнить запрос. Ошибка сервера} ratelimit{Слишком много запросов} other{Не удалось выполнить запрос}}", + "settingsHostHeaderTitle": "Задать заголовок для подключения к хосту", + "settingsHostHeaderInvalid": "Введённый текст не является допустимым JSON-объектом заголовка", + "settingsHostInvalidDetailed": "{type, select, url{Введённый URL недействителен. Он не соответствует стандартному формату URL.} other{Введённый хост недействителен. Он недоступен. Проверьте хост и попробуйте снова.}}", + "settingsSystemMessage": "Системное сообщение", + "settingsUseSystem": "Использовать системное сообщение", + "settingsUseSystemDescription": "Отключить установку указанного выше системного сообщения и использовать то, что предоставляет модель. Может быть полезно для моделей с собственными файлами.", + "settingsDisableMarkdown": "Отключить Markdown", + "settingsBehaviorNotUpdatedForOlderChats": "Настройки поведения не обновляются для старых чатов", + "settingsShowModelTags": "Показывать теги моделей", + "settingsPreloadModels": "Предзагружать модели", + "settingsResetOnModelChange": "Сбрасывать при смене модели", + "settingsRequestTypeStream": "Стрим", + "settingsRequestTypeRequest": "Запрос", + "settingsGenerateTitles": "Генерировать заголовки", + "settingsEnableEditing": "Разрешить редактирование сообщений", + "settingsAskBeforeDelete": "Спрашивать перед удалением чата", + "settingsShowTips": "Показывать советы в боковой панели", + "settingsKeepModelLoadedAlways": "Всегда держать модель загруженной", + "settingsKeepModelLoadedNever": "Не держать модель загруженной", + "settingsKeepModelLoadedFor": "Задать время загрузки модели", + "settingsKeepModelLoadedSet": "Держать модель загруженной {minutes} мин.", + "settingsTimeoutMultiplier": "Множитель тайм-аута", + "settingsTimeoutMultiplierDescription": "Выберите множитель, который будет применяться к каждому значению тайм-аута в приложении. Полезно при медленном интернете или хосте.", + "settingsTimeoutMultiplierExample": "Например:", + "settingsEnableHapticFeedback": "Включить виброотклик", + "settingsMaximizeOnStart": "Запускать развёрнутым", + "settingsBrightnessSystem": "Системная", + "settingsBrightnessLight": "Светлая", + "settingsBrightnessDark": "Тёмная", + "settingsThemeDevice": "Нативная", + "settingsThemeOllama": "Ollama", + "settingsTemporaryFixes": "Временные фиксы UI", + "settingsTemporaryFixesDescription": "Включить временные исправления проблем интерфейса.\nДолгое нажатие на каждую опцию покажет подробности.", + "settingsTemporaryFixesInstructions": "Не включайте эти параметры, если не знаете, что они делают! Данные решения могут работать не так, как ожидается.\nИх нельзя считать окончательными. Возможны проблемы.", + "settingsTemporaryFixesNoFixes": "Нет доступных исправлений", + "settingsVoicePermissionLoading": "Получение разрешений для речи…", + "settingsVoiceTtsNotSupported": "Озвучивание не поддерживается", + "settingsVoiceTtsNotSupportedDescription": "Сервисы озвучивания не поддерживают выбранный язык. Выберите другой язык, чтобы вновь включить эту функцию.\nДругие службы, такие как распознавание речи и «мышление» ИИ, продолжат работать, но взаимодействие может быть менее плавным.", + "settingsVoicePermissionNot": "Разрешения не предоставлены", + "settingsVoiceNotEnabled": "Голосовой режим не включён", + "settingsVoiceNotSupported": "Голосовой режим не поддерживается", + "settingsVoiceEnable": "Включить голосовой режим", + "settingsVoiceNoLanguage": "Язык не выбран", + "settingsVoiceLimitLanguage": "Ограничить выбранным языком", + "settingsVoicePunctuation": "Включить расстановку знаков препинания ИИ", + "settingsExportChats": "Экспорт чатов", + "settingsExportChatsSuccess": "Чаты успешно экспортированы", + "settingsImportChats": "Импорт чатов", + "settingsImportChatsTitle": "Импорт", + "settingsImportChatsDescription": "Следующий шаг импортирует чаты из выбранного файла. Все текущие чаты будут перезаписаны.\nПродолжить?", + "settingsImportChatsImport": "Импортировать и удалить", + "settingsImportChatsCancel": "Отмена", + "settingsImportChatsSuccess": "Чаты успешно импортированы", + "settingsExportInfo": "Эти опции позволяют экспортировать и импортировать историю чатов. Это может быть полезно для переноса истории на другое устройство или создания резервной копии.", + "settingsExportWarning": "Несколько историй чатов не объединяются! Текущая история будет потеряна при импорте новой.", + "settingsUpdateCheck": "Проверить обновления", + "settingsUpdateChecking": "Поиск обновлений…", + "settingsUpdateLatest": "У вас последняя версия", + "settingsUpdateAvailable": "Доступно обновление (v{version})", + "settingsUpdateRateLimit": "Не удалось проверить, превышен лимит API", + "settingsUpdateIssue": "Произошла ошибка", + "settingsUpdateDialogTitle": "Доступна новая версия", + "settingsUpdateDialogDescription": "Доступна новая версия Ollama. Загрузить и установить сейчас?", + "settingsUpdateChangeLog": "Список изменений", + "settingsUpdateDialogUpdate": "Обновить", + "settingsUpdateDialogCancel": "Отмена", + "settingsCheckForUpdates": "Проверять обновления при запуске", + "settingsGithub": "GitHub", + "settingsReportIssue": "Сообщить об ошибке", + "settingsLicenses": "Лицензии", + "settingsVersion": "Ollama App v{version}" +} \ No newline at end of file