Files
votianlt/app/lib/l10n/app_localizations_ru.dart
Sven Carstensen bba5733783 feat: erweiterte Chat-Funktionalität, UI-Verbesserungen und Lokalisierungsupdates
- Chat: Nachrichten-Status (read/unread), WebSocket-Verbesserungen
- App: Login-Optimierung, Job-Übersicht verbessert, neue Übersetzungen
- Backend: Dialog-Styling, Invoice-Generator, Job-Verwaltung erweitert
- Mehrsprachigkeit: Neue Übersetzungen für DE, EN, ES, ET, FR, LT, LV, PL, RU, TR
2026-04-04 10:30:36 +02:00

467 lines
16 KiB
Dart
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import 'app_localizations.dart';
class AppLocalizationsRu extends AppLocalizations {
@override
String get languageName => 'Русский';
@override
String get flagEmoji => '🇷🇺';
// ==================== GENERAL ====================
@override
String get appTitle => 'VotianLT App';
@override
String get ok => 'OK';
@override
String get cancel => 'Отмена';
@override
String get save => 'Сохранить';
@override
String get delete => 'Удалить';
@override
String get close => 'Закрыть';
@override
String get confirm => 'Подтвердить';
@override
String get error => 'Ошибка';
@override
String get success => 'Успех';
@override
String get loading => 'Загрузка...';
@override
String get refresh => 'Обновить';
@override
String get version => 'Версия';
@override
String get unknown => 'Неизвестно';
@override
String get yesterday => 'Вчера';
// ==================== NAVIGATION ====================
@override
String get jobs => 'Задания';
@override
String get availableJobs => 'Доступные задания';
@override
String get chats => 'Чаты';
@override
String get settings => 'Настройки';
@override
String get logout => 'Выход';
@override
String get logoutConfirm => 'Выход';
@override
String get logoutConfirmMessage => 'Вы действительно хотите выйти?';
@override
String get openChat => 'Открыть чат';
@override
String get chatInfo => 'Информация о чате';
@override
String get routePlan => 'Планировать маршрут';
// ==================== LOGIN ====================
@override
String get welcomeBack => 'С возвращением';
@override
String get loginSubtitle => 'Войдите в свою учетную запись';
@override
String get email => 'Эл. почта';
@override
String get emailAddress => 'Адрес эл. почты';
@override
String get emailAddressHint => 'Введите адрес эл. почты';
@override
String get emailAddressRequired => 'Пожалуйста, введите адрес эл. почты';
@override
String get emailAddressInvalid =>
'Пожалуйста, введите корректный адрес эл. почты';
@override
String get password => 'Пароль';
@override
String get passwordHint => 'Введите пароль';
@override
String get passwordRequired => 'Пожалуйста, введите пароль';
@override
String get passwordMinLength => 'Пароль должен содержать не менее 6 символов';
@override
String get login => 'Войти';
@override
String get loggingIn => 'Подключение...';
@override
String get forgotPassword => 'Забыли пароль?';
@override
String get forgotPasswordMessage =>
'Функция восстановления пароля еще не реализована';
@override
String get loginSuccess => 'Успешный выход из системы';
@override
String get loginFailed => 'Ошибка входа';
@override
String get connectionFailed => 'Ошибка подключения к серверу (Таймаут).';
@override
String get connectionTimeout => 'Ошибка подключения к серверу (Таймаут).';
@override
String get connecting => 'Подключение к серверу...';
@override
String get connectionError => 'Ошибка подключения';
@override
String get loginError => 'Ошибка при входе';
// ==================== JOBS ====================
@override
String get noJobsAssigned => 'Нет назначенных заданий';
@override
String get noJobsMessage =>
'Ваши назначенные задания будут отображаться здесь.';
@override
String get pullToRefresh => 'Потяните вниз, чтобы обновить';
@override
String get newLabel => 'НОВОЕ';
@override
String get tasksToComplete => 'Задачи для выполнения';
@override
String get pickup => 'Забор';
@override
String get delivery => 'Доставка';
@override
String get created => 'Создано';
@override
String get status => 'Статус';
@override
String get priority => 'Приоритет';
@override
String get dueDate => 'Срок выполнения';
@override
String get location => 'Местоположение';
@override
String get description => 'Описание';
@override
String get cargo => 'Груз';
@override
String get quantity => 'Количество';
@override
String get weight => 'Вес';
@override
String get dimensions => 'Размеры';
@override
String get jobDeleted => 'Задание удалено';
@override
String get jobDeleteError => 'Ошибка при удалении задания';
@override
String get jobCompleted => 'Задание завершено';
@override
String get from => 'Из';
@override
String get to => 'в';
@override
String get jobsUpdated => 'Задания обновлены';
@override
String get connectionRestored =>
'Соединение восстановлено. Загрузка заданий...';
@override
String get connectionLost => 'Соединение потеряно. Офлайн.';
@override
String get offline => 'Офлайн';
@override
String get deleteJob => 'Удалить задание';
@override
String get jobRemoved => 'было удалено';
@override
String get newJobReceived => 'Получено новое задание';
@override
String get jobDetails => 'Детали заказа';
@override
String get jobTasks => 'Задачи заказа';
@override
String get deliveryStations => 'Точки доставки';
@override
String deliveryStationsCount(int count) => 'Точки доставки ($count)';
@override
String get noDeliveryStations => 'Нет точек доставки';
@override
String get noDeliveryStationsMessage =>
'Для этого заказа сейчас нет точек доставки.';
@override
String get phone => 'Телефон';
@override
String get unnamedStation => 'Станция без названия';
@override
String stationNumber(int number) => 'Станция $number';
// ==================== TASKS ====================
@override
String get tasks => 'Задачи';
@override
String get noTasks => 'Нет задач';
@override
String get noTasksMessage => 'Для этого задания не определены задачи.';
@override
String get taskOrder => 'Порядок';
@override
String get confirmationRequired => 'Требуется подтверждение';
@override
String get confirmationDescription =>
'Нажмите кнопку, чтобы выполнить задачу.';
@override
String get checklist => 'Контрольный список';
@override
String get checklistDescription => 'Пожалуйста, отметьте все пункты:';
@override
String get completeTask => 'Завершить задачу';
@override
String get completeTaskConfirm =>
'Хотите отметить эту задачу как выполненную?';
@override
String get completeTaskNote => 'Примечание (необязательно)';
@override
String get taskCompleted => 'Задача выполнена';
@override
String get comment => 'Комментарий';
@override
String get commentRequired => 'Комментарий (обязательно)';
@override
String get enterComment => 'Введите комментарий';
@override
String get commentDescription => 'Пожалуйста, введите комментарий:';
@override
String get finish => 'Готово';
@override
String get signature => 'Подпись';
@override
String get signatureCapture => 'Захватить подпись';
@override
String get signatureRequired => 'Пожалуйста, сделайте подпись.';
@override
String get clear => 'Очистить';
@override
String get signatureError => 'Ошибка при сохранении подписи';
@override
String get signatureInstruction =>
'Пожалуйста, подпишитесь в поле ниже (мышь или палец).';
@override
String get photoCapture => 'Сделать фото';
@override
String get requiredPhotos => 'Необходимые фото';
@override
String get photosTaken => 'Сделано';
@override
String get photos => 'Фото';
@override
String get takePhoto => 'Сделать фото';
@override
String get selectFromLibrary => 'Выбрать из библиотеки';
@override
String get retakePhoto => 'Переснять';
@override
String get photoRequired => 'Требуется фото';
@override
String get minPhotos => 'Минимум';
@override
String get maxPhotos => 'Максимум';
@override
String get photoError => 'Ошибка при съемке фото';
@override
String get deletePhoto => 'Удалить фото';
@override
String get deletePhotoConfirm => 'Вы действительно хотите удалить это фото?';
@override
String get barcode => 'Штрих-код';
@override
String get barcodeScan => 'Сканировать штрих-код';
@override
String get scanBarcode => 'Сканировать штрих-код';
@override
String get barcodeRequired => 'Требуется штрих-код';
@override
String get minBarcodes => 'Минимум';
@override
String get maxBarcodes => 'Максимум';
@override
String get scanned => 'Отсканировано';
@override
String get scannedBarcodes => 'Отсканированные штрих-коды';
@override
String get barcodesRequired => 'Требуются штрих-коды';
@override
String get enterBarcode => 'Введите штрих-код';
@override
String get barcodeEnterDescription => 'Пожалуйста, введите штрих-коды:';
@override
String barcodeNumberRequired(int number) => 'Штрих-код $number (обязательно)';
@override
String barcodeNumberOptional(int number) =>
'Штрих-код $number (необязательно)';
@override
String get barcodeError => 'Ошибка при сканировании штрих-кода';
@override
String get cameraError => 'Ошибка инициализации камеры';
@override
String get cameraNotReady => 'Камера не готова или недоступна';
@override
String get cameraNotAvailable => 'Камера недоступна';
@override
String get cameraNotSupportedMessage =>
'Камера не поддерживается на этой платформе.';
@override
String get cameraNotSupportedOnPlatform =>
'Не поддерживается на этой платформе';
@override
String get maxPhotosReached => 'Максимум достигнут';
@override
String get cameraReadyNoPreview => 'Камера готова (без предпросмотра)';
@override
String get cameraLoading => 'Камера загружается...';
@override
String get cameraInitializing => 'Инициализация камеры...';
@override
String get cameraLoadingMessage =>
'Пожалуйста, подождите, пока загружается камера';
@override
String get addPhotos => 'Добавить фото';
@override
String get addPhotosInstruction =>
'Используйте кнопку "Выбрать фото", чтобы добавить изображения с камеры или жёсткого диска.';
@override
String get photoOf => 'из';
// ==================== CHAT ====================
@override
String get typeMessage => 'Введите сообщение...';
@override
String get send => 'Отправить';
@override
String get noSender => 'Отправитель недоступен';
@override
String get noSenderMessage =>
'Отправитель недоступен. Пожалуйста, войдите снова.';
@override
String get noRecipient => 'Получатель не настроен';
@override
String get noRecipientMessage => 'Получатель не настроен для этого чата.';
@override
String get messageSendError => 'Сообщение не удалось отправить.';
@override
String get photoSendError => 'Фото не удалось отправить.';
@override
String get photoProcessError => 'Фото не удалось обработать.';
@override
String get imageSendError => 'Изображение не удалось отправить.';
@override
String get chatTypeJob => 'Специфичный для задания';
@override
String get chatTypeGeneral => 'Общий';
@override
String get jobNumber => 'Номер задания';
@override
String get messages => 'Сообщения';
@override
String get generalMessages => 'Общие сообщения';
@override
String get noMessagesYet => 'Сообщений пока нет';
@override
String get noChatsAvailable => 'Нет доступных чатов';
@override
String get selectPhoto => 'Выбрать фото';
@override
String get unreadMessages => 'Непрочитанные сообщения';
// ==================== CARGO ====================
@override
String get cargoDetails => 'Детали груза';
@override
String get itemName => 'Описание';
@override
String get itemNumber => 'Номер позиции';
@override
String get item => 'Позиция';
@override
String get weightUnit => 'кг';
@override
String get dimensionUnit => 'см';
@override
String get noCargoItems => 'Нет позиций груза';
@override
String get noCargoItemsMessage =>
'Для этого задания не определены позиции груза.';
@override
String get article => 'Позиция';
// ==================== TASK TYPES ====================
@override
String get takePhotos => 'Сделать фото';
@override
String get photosCount => 'Фото';
@override
String get checklistPoints => 'Пункты';
@override
String get signatureRequiredText => 'Требуется подпись';
@override
String get scanBarcodes => 'Сканировать штрих-коды';
@override
String get barcodeCount => 'Коды';
@override
String get commentOptional => 'Комментарий';
@override
String get genericTask => 'Общая задача';
@override
String get complete => 'Завершить';
@override
String get abort => 'Отмена';
@override
String get optional => 'Необязательно';
@override
String get skipTask => 'Пропустить';
// ==================== SETTINGS ====================
@override
String get language => 'Язык';
@override
String get languageChanged => 'Язык изменен на';
@override
String get appInfo => 'ИНФОРМАЦИЯ О ПРИЛОЖЕНИИ';
// ==================== STATUS ====================
@override
String get statusCreated => 'Создано';
@override
String get statusPending => 'В ожидании';
@override
String get statusAssigned => 'Назначено';
@override
String get statusInProgress => 'В процессе';
@override
String get statusCompleted => 'Завершено';
@override
String get statusCancelled => 'Отменено';
@override
String get statusFailed => 'Не удалось';
@override
String get priorityLow => 'Низкий';
@override
String get priorityMedium => 'Средний';
@override
String get priorityHigh => 'Высокий';
@override
String get priorityUrgent => 'Срочный';
}