Дезайн ыыыы

This commit is contained in:
loki5512344 2026-07-11 00:01:26 +03:00
parent 403d7086d4
commit e7c02c7feb
174 changed files with 15802 additions and 9725 deletions

175
frontend/js/i18n/ru.js Normal file
View file

@ -0,0 +1,175 @@
// Русский — переводы. Недостающие ключи автоматически берутся из en.js.
export default {
common: {
open: "Открыть",
rename: "Переименовать",
delete: "Удалить",
refresh: "Обновить",
settings: "Настройки",
history: "История",
edit: "Изменить",
save: "Сохранить",
cancel: "Отмена",
ok: "ОК",
copyPath: "Скопировать путь",
newFolder: "Новая папка",
upload: "Загрузить",
download: "Скачать",
},
toolbar: {
newConnection: "Новое подключение",
queueLabel: "Очередь",
uploadQueued: "Загрузка добавлена в очередь: {name}",
downloadQueued: "Скачивание добавлено в очередь: {name}",
uploadQueuedMulti: "Добавлено в очередь: {n} загрузок",
downloadQueuedMulti: "Добавлено в очередь: {n} скачиваний",
},
welcome: {
subtitle: "FTP / SFTP-клиент",
newConnection: "Новое подключение",
recentConnections: "Недавние подключения",
savedSites: "Сохранённые сайты",
},
connect: {
title: "Новое подключение",
host: "Хост",
username: "Имя пользователя",
port: "Порт",
password: "Пароль",
keyHint: "Оставьте пустым для входа по SSH-ключу (агент или ~/.ssh).",
keyFile: "Файл ключа (необязательно)",
browse: "Обзор…",
label: "Метка (необязательно)",
connect: "Подключиться",
connecting: "Подключение…",
errorHost: "Укажите хост.",
errorUser: "Укажите имя пользователя.",
errorPort: "Порт должен быть числом от 1 до 65535.",
},
history: {
recentConnections: "Недавние подключения",
noHistory: "История подключений пуста",
},
panels: {
localLabel: "ЛОКАЛЬНО",
remoteLabel: "УДАЛЁННО — {host}",
loading: "Загрузка…",
countItems: "{n} объектов",
colName: "Имя",
colModified: "Изменён",
colType: "Тип",
colSize: "Размер",
typeDir: "Папка",
typeFile: "Файл",
typeLink: "Ссылка",
pathCopied: "Путь скопирован",
sidebarDrives: "ДИСКИ",
sidebarBookmarks: "ЗАКЛАДКИ",
sidebarRoot: "Корень",
sidebarRemoveBookmark: "Удалить закладку",
bookmarkThisFolder: "Добавить папку в закладки",
addToBookmarks: "Добавить в закладки",
alreadyBookmarked: "Уже в закладках",
bookmarkAdded: "Закладка добавлена",
uploadToServer: "Загрузить на сервер",
downloadToLocal: "Скачать на локальный",
notConnected: "Не подключено",
movingFile: "Перемещение {name}…",
movingFiles: "Перемещение {n} элементов…",
moved: "Перемещено {n} элементов",
moveFailedCount: "Не удалось переместить {n} элементов",
deleted: "Удалено {n} элементов",
deleteFailedCount: "Не удалось удалить {n} элементов",
cannotMoveCrossConnection: "Нельзя перемещать между разными подключениями",
noActiveConnection: "Нет активного подключения",
opening: "Открывается {name}…",
},
queue: {
title: "Передач: {n}",
doneSuffix: "{done}/{total} готово",
failedSuffix: "Ошибок: {n}",
empty: "Передач пока нет",
stateQueued: "В очереди",
stateUploading: "Загрузка…",
stateDownloading: "Скачивание…",
stateComplete: "Готово",
stateFailed: "Ошибка",
statePaused: "Приостановлено",
stateCancelled: "Отменено",
stateRetrying: "Повтор…",
},
status: {
notConnected: "Не подключено",
},
dialogs: {
newFolderTitle: "Новая папка",
newFolderPlaceholder: "Имя папки",
renameTitle: "Переименовать",
renamePlaceholder: "Новое имя",
deleteTitle: "Удалить «{name}»?",
deleteTitleMulti: "Удалить {n} элементов?",
deleteBody: "Это действие необратимо.",
},
settings: {
title: "Настройки",
navGeneral: "Общие",
navAppearance: "Внешний вид",
navConnections: "Подключения",
navHistory: "История",
navSecurity: "Безопасность",
navTransfers: "Передачи",
navAbout: "О программе",
language: "Язык интерфейса",
languageHint: "Язык интерфейса.",
confirmDelete: "Подтверждать перед удалением",
confirmDeleteHint: "Спрашивать подтверждение перед удалением файлов локально или на сервере.",
startupFolder: "Стартовая папка",
startupFolderHint: "Локальная панель будет открываться здесь при запуске Wherry.",
homeDirectory: "Домашняя папка",
useCurrentFolder: "Использовать текущую папку",
resetToHome: "Сбросить на домашнюю",
appearanceHint: "Выберите, какие панели отображать в главном окне.",
toolbar: "Панель инструментов",
sidebar: "Боковая панель",
statusBar: "Строка состояния",
transferQueue: "Очередь передач",
sites: "Сохранённые сайты",
noSites: "Сохранённых сайтов пока нет",
deleteSiteHover: "Удалить этот сайт",
removedSite: "Сайт «{name}» удалён",
bookmarksTitle: "Закладки",
noBookmarks: "Закладок пока нет",
bookmarkRemoved: "Закладка удалена",
historyTitle: "История подключений",
historyEmpty: "История подключений пуста",
confirmClear: "Удалить всю историю подключений? Это действие необратимо.",
clearAll: "Очистить всю историю",
deleteAll: "Удалить всё",
cleared: "История очищена",
securityHint: "Пароли хранятся в локальной базе данных Wherry.",
noConnections: "Нет сохранённых подключений",
forgetPasswordHover: "Забыть сохранённый пароль",
passwordForgotten: "Пароль забыт",
forgetAll: "Забыть все сохранённые пароли",
allForgotten: "Все сохранённые пароли забыты",
concurrentTitle: "Одновременные передачи",
concurrentHint: "Сколько загрузок/скачиваний может выполняться одновременно.",
autoRemoveTitle: "Автоудаление завершённых передач",
autoRemoveHint: "Автоматически очищать завершённые передачи из очереди.",
never: "Никогда",
tenSec: "10с",
thirtySec: "30с",
oneMin: "1 мин",
version: "Версия",
license: "Лицензия",
database: "База данных",
revealInFolder: "Показать в папке",
},
};