diff --git a/src/i18n/index.ts b/src/i18n/index.ts index ba6161a..368580f 100644 --- a/src/i18n/index.ts +++ b/src/i18n/index.ts @@ -4,13 +4,13 @@ import VueI18n from 'vue-i18n'; import axios from '@/utils/request'; import cn from '@/i18n/lang/cn'; import en from '@/i18n/lang/en'; - +import ru from '@/i18n/lang/ru'; Vue.use(VueI18n); const i18n = new VueI18n({ locale: 'en', // 设置语言环境 fallbackLocale: 'en', - messages: { cn, en }, // 设置语言环境信息 + messages: { cn, en, ru }, // 设置语言环境信息 }); // 由于微信小程序的运行机制问题,需声明如下一行,H5和APP非必填 diff --git a/src/i18n/lang/ru.ts b/src/i18n/lang/ru.ts new file mode 100644 index 0000000..b409b6e --- /dev/null +++ b/src/i18n/lang/ru.ts @@ -0,0 +1,411 @@ +export default { + message: { + hello: 'Привет', + PleaseInputUserName: 'Пожалуйста, введите имя пользователя', + PleaseInputPassword: 'Пожалуйста, введите пароль', + Login: 'Авторизоваться', + Tip: 'Сначала укажите адрес сервера', + SetUp: 'Настраивать', + Cancel: 'Отмена', + LoginSuccessful: 'Войти успешно', + Loading: 'Загрузка', + uploading: 'Скачивание сейчас........', + request_Tip1: 'Ошибка запроса', + request_Tip2: 'Отменить авторизацию, пожалуйста, авторизуйтесь', + request_Tip3: 'Доступ запрещен', + request_Tip4: 'Ошибка адреса запроса', + request_Tip5: 'Время ожидания запроса', + request_Tip6: 'Внутренняя ошибка сервера', + request_Tip7: 'Услуга не реализована', + request_Tip8: 'Ошибка шлюза', + request_Tip9: 'Сервис недоступен', + request_Tip10: 'Время ожидания шлюза', + request_Tip11: 'HTTP-версия не поддерживается', + sweep: 'Подметать ли назад', + success: 'Успех', + error: 'Ошибка', + operation: 'Операция', + updatePrompt: 'Советы по обновлению', + Tip1: 'пожалуйста обновите!', + Tip3: 'Обнаруженная новая версия', + restart: 'Начать сначала', + Tip2: 'Обновление выполнено. Вы уверены, что перезапустите?', + ServerSetting: 'Настройка сервера', + PleaseInputIPAddress: 'Пожалуйста, введите IP-адрес', + PleaseInputPortNumber: 'Пожалуйста, введите номер порта', + Save: 'Сохранять', + TryAgain: 'Адрес недействителен или услуга недоступна. Пожалуйста, попробуйте еще раз', + SetServerSuccessfully: 'Установить успех сервера', + workArea_Title: 'Список рабочих областей', + workArea_SubTitle: 'Здравствуйте, Пожалуйста, выберите свою рабочую область из списка~', + workArea_SelelctOne: 'Пожалуйста, выберите одну рабочую область из списка', + workArea_Selelct: 'Выберите', + workArea_Warehouse: 'WH', + workArea_WarehouseName: 'имя ВН', + inventory: 'инвентарь', + workArea_RegionName: 'Название региона', + workArea_WorkAreaName: 'Название рабочей области', + workArea_WarehouseClassify: 'WH классифицировать', + workArea_Confirm: 'Подтверждать', + ReservoirArea: 'Площадь водохранилища', + Confirm: 'Подтверждать', + rawMenu_ReceivingGoods: 'Получать', + rawMenu_Handover: 'Сдавать', + rawMenu_virtual_Handover: 'Виртуальная передача', + rawMenu_virtual_Handover_QR: 'Подтвердить передачу', + LBWK: 'Список пуст', + rawMenu_InTheLibrary: 'RAW WH', + rawMenu_ReturnGoods: 'Возврат ЗП', + rawMenu_SignOut: 'выход', + Purchase: 'Покупка', + BackSweep: 'Размах назад', + succeeded: 'Отсканировать удалось', + unselected: 'Не проверено', + scanning: 'Сканировать', + po_ReceivingGoods: 'заказ на поставку', + po_ReturnGoods: 'возврат DN', + po_OddNumbers: 'Заказ №', + po_Supplier: 'Поставщик', + po_OrderType: 'Тип заказа', + po_Location: 'Инвентарь', + SAPLocation: 'Для выбранного материала нет местоположения SAP, выберите еще раз', + po_PleaseScan: 'Пожалуйста, отсканируйте ПО', + po_PleaseScanMATcode: 'Пожалуйста, отсканируйте штрих-код MAT', + PleaseScan: 'Пожалуйста, отсканируйте', + po_PleaseInput: 'Пожалуйста, введите', + materials: 'Пожалуйста, верните все материалы', + po_PleaseInputcar: 'Пожалуйста, введите транспортное средство', + po_PleaseSlect: 'Пожалуйста, выберите Лок.', + po_Detailed: 'Деталь заказа на поставку', + detailed: 'Подробный', + po_Total: 'Всего', + po_Records: 'Рекорды', + po_SelectAll: 'Выбрать все', + po_noSelectAll: 'Убрать выделение со всего', + po_Submit: 'Представлять на рассмотрение', + po_Continue: 'Продолжать', + po_Return: 'Вернуть', + po_MaterielNo: 'код МАТ', + Materiel: 'MAT', + po_MaterielDes: 'описание МАТ', + returned: 'Количество возвратов', + returneds: 'Количество возвратов', + quantity: 'Совокупное количество возвратов', + po_DemandQuantity: 'Запрос Кол-во', + DemandQuantity: 'Запрос', + po_ActualQuantity: 'Получить Кол-во', + selected: 'Недостаточный запас выбранного материала', + Picked: 'Выбранное кол-во', + po_ReturnGoodsQuantity: 'Количество возвратов', + po_RemainingQuantity: 'Оставшееся количество', + Cumulative: 'кумулятивный', + total: 'Всего', + dn_ReceivingGoods: 'Получение DN', + dn_OddNumbers: 'DN №', + QuantityReturned: 'Количество возвращено', + SweptQuantity: 'Пройденное количество', + dn_PleaseScan: 'Пожалуйста, отсканируйте DN', + barcode_PleaseScan: 'Пожалуйста, отсканируйте штрих-код', + dn_CarNumber: '№ транспортного средства', + dn_Time: 'Время', + Closed: 'Закрыто', + dn_Detailed: 'деталь DN', + dn_Number: 'Кол-во', + dn_Confirm: 'Подтверждать', + dn_Select: 'Выберите строку для обновления', + dn_Tip: 'Полученное количество не может быть больше количества запроса', + dn_Tip2: 'Количество возврата не может быть больше, чем количество запроса', + dn_Tip3: 'Полученное количество меньше количества запроса', + Line: 'СтрокаItem', + po_Deliver: 'Доставлять', + Handover: 'Сдавать', + Picking: '', + SummaryAndHandover: 'Суммарная передача', + FillingMaterials: 'Добавить МАТ', + ReturnedMaterials: 'Возврат МАТ', + Inventory_query: 'Инвентарный запрос', + Pi_PickingQuery: 'Забрать запрос', + Pi_OrderNo: '№ заказа', + Pi_factory: 'Фабрика', + Pi_materielNo: 'код МАТ', + Pi_order: 'Запрос заказа', + Query: 'Запрос', + time: 'Сначала выберите время', + scrapForm: 'Пожалуйста, сначала отсканируйте форму записки', + finishedProduct: 'Сначала выберите готовый код продукта', + Pi_InputMrp: 'Пожалуйста, введите MRP', + Pi_InputFactory: 'Пожалуйста, введите заводской код', + shortage: 'нехватка', + Pi_OrderNoNotSelected: 'Номер заказа не выбран', + Pi_NoDataFound: 'Данные не найдены', + differences: 'различия', + Pi_NoData: 'Нет данных для работы', + Pi_QueryResults: 'Результат запроса', + Pi_Summary: 'По сводке', + Pi_ByOrder: 'По порядку', + Pi_ByOrderPicking: 'Забрать заказ', + Pi_SummaryPicking: 'Резюме', + Pi_upload: 'Загрузить', + Pi_tip1: 'Пожалуйста, введите количество выбора', + Pi_tip2: 'Пикап Кол-во больше 0', + Pi_tip3: 'Пожалуйста, обновите количество для получения перед загрузкой', + Pi_tip10: 'Пожалуйста, обновите добавленное количество перед загрузкой', + Pi_tip4: 'Нет данных для загрузки', + Pi_tip: 'Наконечник', + Pi_tip5: 'Успех', + Pi_tip6: 'Количество забираемого товара плюс количество забираемого не может быть больше, чем количество в запросе.', + Pi_tip14: 'Текущее количество при передаче + совокупное количество комплектования не может превышать требуемое количество.', + Pi_tip8: 'Это количество при передаче плюс количество при передаче не может быть больше, чем количество при получении.', + Pi_tip9: 'Добавленное количество плюс пополненное количество не может быть больше, чем количество запроса.', + Pi_tip12: 'Текущее количество при передаче должно быть равно собранному количеству.', + JJSLBNWK: 'Количество при передаче не может быть пустым', + Pi_tip7: 'Выберите строку для обновления', + Pi_tip11: 'Кол-во при передаче больше, чем кол-во при получении, тогда будет сгенерирован виртуальный INV', + Pi_unit: 'Единица измерения', + Pi_CumulativePickingQuantity: 'Совокупное количество забрать', + Pi_HandoverQuantity: 'Сдано Кол-во', + Pi_Station: 'Станция', + Pi_FinishedProductModel: 'Код FG', + Pi_CurrentPickingQuantity: 'Текущее количество', + Pi_PickedQuantity: 'Выбранное кол-во', + Pi_QuantityHandedOver: 'Передано Кол-во', + Pi_distribution: 'Распределение', + successful: 'Запрос выполнен успешно', + ModelCode: 'Код модели', + ModelName: 'Название модели', + ModelScanned: 'Модель отсканирована', + Pi_tip13: 'Пожалуйста, выберите материал для отправки', + Pi_tip15: 'Пожалуйста, убедитесь, что количество передачи равно количеству спроса', + Pi_tip16: 'Вы можете выбрать только один список DN', + Pi_tip17: 'Пожалуйста, выберите список DNS', + Pi_tip18: 'Пожалуйста, выберите данные для перемещения', + Pi_tip19: 'Для изменения количества можно выбрать только один элемент', + Summary_Query: 'Сводный запрос', + Summary_Contain: 'Содержать', + Summary_Exclude: 'Исключать', + Summary_To: 'К', + Summary_DemandDate: 'Дата заказа', + Summary_ProductionDate: 'Дата производства', + Summary_BatchNo: 'Серия №', + Summary_Result: 'Результаты запроса', + Summary_SummaryAndHandover: 'Суммарная передача', + Summary_HandoverByOrder: 'Передача заказа', + Summary_Number: 'Кол-во', + Replenishment_Number: 'Кол-во', + Summary_Receiver: 'Получатель', + Summary_Password: 'Pwd', + screen: 'Запрос', + Summary_PleaseInputNumber: 'Пожалуйста, введите Кол-во', + Summary_PleaseInputReceiver: 'Пожалуйста, введите приемник', + Summary_PleaseInputPassword: 'Пожалуйста, введите пароль', + Summary_Tip: 'Разблокировать не удалось, Деталь:', + Summary_FinishedProductMaterialNumber: 'Код FG', + Summary_QuantityOfThisHandover: 'Количество при передаче', + Feeding_VoucherNo: 'Документ №', + Feeding_VoucherDate: 'Дата документа', + Feeding_ReplenishmentDetails: 'Добавить детали', + Feeding_Tip1: 'Пожалуйста, введите количество', + Feeding_Tip2: 'Добавляемое количество — целое число больше 0!', + Feeding_Tip3: 'Пожалуйста, введите пароль!', + Feeding_Tip4: 'Пожалуйста, введите приемник!', + Feeding_ReplenishedQuantity: 'Добавленное количество', + return_OperatorName: 'Вернуться через', + return_Type: 'Тип возврата', + return_Tip1: 'Возврат по не может быть пустым', + return_Tip2: 'Заводской код не может быть пустым', + return_Tip3: 'Количество не может быть пустым', + return_Tip4: 'Возвратное количество не может быть больше, чем общее количество', + quantitys: 'Не может быть больше возвращаемого количества', + actual: 'Фактическое возвращенное количество не равно количеству, которое должно быть возвращено', + Requisition: 'Заявка', + greater: 'Не может быть больше суммы', + receiveAStation: 'Приемная станция', + target: 'Целевое местоположение', + collecting: 'Пожалуйста, введите номер документа для сбора', + MaterialCount: 'Подведение итогов МАТ', + Warehouse: 'FG WH', + Relocation: 'передача ФГ', + Scrap: 'Лом FG', + CollectionAndBorrowing: 'Центр затрат ФГ', + Inventory: 'FG PSV', + raw_Inventory: 'Сырой инвентарь', + Transfer: 'Код', + LibraryCode: 'Пожалуйста, измените код библиотеки', + generate: 'Создать', + TargetLocation: 'Выберите другое целевое местоположение', + NowTime: 'Время', + SelectTime: 'Пожалуйста, выберите время', + RowWarehouse: 'RAW WH', + SemiProductZC: 'передача SFG', + RowScrap: 'СЫРЬЕВОЙ лом', + RowRelocation: 'RAW-передача', + RowCollectionAndBorrowing: 'Центр затрат RAW', + InventoryOrderNo: 'Заказ', + InventoryMaterielNo: 'код МАТ', + InventoryMateriel: 'имя МАТ', + InventoryTotalNumber: 'Всего', + InventoryPleaseScan: 'Пожалуйста, отсканируйте номер.', + InventoryNumber: 'Инвентарный номер', + InventoryFinish: 'Заканчивать', + closure: 'Закрывать', + CommissionEntrant: 'Квитанция о субподряде', + CommissionedSingleNumber: 'Заказ', + CommissionedMaterielNo: 'код МАТ', + CommissionedMaterielDesc: 'описание МАТ', + CommissionedDemandData: 'Требовать', + CommissionedCumulativeData: 'Всего', + CommissionedLocation: 'Лок', + CommissionedThisNumber: 'Количество', + CommissionedNumber: 'Количество поступления', + CommissionedEntrantDetails: 'Складирование', + CommissionedReceiptQuantity: 'Количество поступления', + subcontract: 'Субподряд', + CommissionGoOut: 'Проблема субподряда', + Outbound: 'Исходящее местоположение', + Warehousing: 'Расположение склада', + PleaseQuantity: 'Пожалуйста, введите это количество', + CommissionedGoOutDetails: 'Подробности доставки', + CommissionedDetails: 'деталь', + closing: 'Подтвердить заказ на закрытие?', + CommissionedGoOutNumber: 'Исходящее количество', + Commission_tips1: 'Пожалуйста, введите номер заказа', + Commission_tips2: 'Пожалуйста, укажите правильное местоположение и количество', + Commission_tips3: 'Пожалуйста, введите количество больше 0', + Commission_tips4: 'Не может быть больше требуемого количества', + Commission_tips5: 'Пожалуйста, убедитесь, что выбранному материалу присвоено место', + Commission_tips6: 'Сначала выберите материал', + Commission_tips7: 'Пожалуйста, выберите правильное местоположение', + Commission_tips8: 'Пожалуйста, подтвердите, закрыть ли', + Commission_tips9: 'Количество достигло онлайн-уровня, пожалуйста, не сканируйте', + endtime: 'Пожалуйста, выберите время окончания', + end: 'Время окончания', + starttime: 'Пожалуйста, выберите время начала', + start: 'Время начала', + _tips5: 'Пожалуйста, выберите то же место', + _tips6: 'Пожалуйста, введите номер заказа, чтобы сначала запросить', + Out: 'Вне', + enter: 'Войти', + Warehouse_QueryCriteria: 'Критерии запроса', + Warehouse_TransferOrderNo: 'Заказ на перевод №', + Warehouse_TransferDetails: 'Детали передачи', + Warehouse_OrderNo: '№ заказа', + Warehouse_OriginalLocation: 'Исходное местоположение', + Warehouse_TargetLocation: 'Местоположение цели', + Warehouse_Tip: 'Пожалуйста, введите заказ на перевод Нет', + transfer_barcode: 'Штрих-код передачи библиотеки', + Product_code: 'Код продукта', + Access_type: 'Тип доступа', + Scrap_ScrapNo: 'Лом', + Scrap_Tip: 'Пожалуйста, введите записку Нет', + Scrap_ScrapDetails: 'Фрагмент детали', + operatingTime: 'Время работы', + finishedProductReport: 'Детали брака', + product_Tip10: 'Количество достигло верхнего предела. Не сканировать', + borrow_OrderNo: '№ заказа', + borrow_Tip: 'Пожалуйста, введите номер заказа', + borrow_CollectionAndBorrowingDetails: 'Сведения о центре затрат', + usingDetail: 'Детали заимствования', + EnterTheWarehouse: 'Входящий', + GetOutOfTheWarehouse: 'ФГ наружу', + InTheWarehouse: 'FG WH', + SemiProductEnterTheWarehouse: 'SFG входящий', + SemiProductGetOutOfTheWarehouse: 'SFG исходящий', + FinishProductEnterTheWarehouse: 'Входящий FG', + DumpList: 'SFG', + DumpListFH: 'Доставка СФГ', + DumpListFHMX: 'Сведения о доставке SFG', + DumpListSH: 'SFG получить', + DumpListSHMX: 'Деталь получения SFG', + deliver: 'ДН доставить товар', + product_item1: 'ФГ внутрь', + product_item2: 'Перевести транспортное средство в автономный режим', + product_item3: 'SFG Кондиционер / Стиральная машина Офлайн', + product_item4: 'Корпус двери SFG онлайн', + product_item5: 'Коробчатый корпус SFG онлайн', + LocationInventory: 'Инвентаризация местным органом власти', + product_Location: 'Лок', + LocationScanned: 'Местоположение проверено', + product_barCode: 'Штрих-код', + sweepBarCode: 'Штрих-код', + barcode: 'Пожалуйста, введите штрих-код', + product_TransferCar: 'Транспортное средство', + product_MaterialCode: 'код МАТ', + product_FGCode: 'Код FG', + product_FGDes: 'FG описание', + product_MaterialDes: 'описание МАТ', + product_Number: 'Кол-во', + product_costCenter: 'Центр затрат', + product_Unit: 'Единица измерения', + product_Cancel: 'Отмена', + product_Delete: 'Удалить', + product_Empty: 'Пустой', + product_AllSelect: 'Выбрать все', + product_add: 'Добавлять', + product_Confirm: 'Подтверждать', + product_Upload: 'Представлять на рассмотрение', + product_Tip1: 'Лок не может быть пустым', + product_Tip2: 'Пожалуйста, выберите хотя бы одни данные', + product_Tip3: 'Пожалуйста, выберите Лок.', + product_Tip7: 'Один и тот же штрих-код нельзя вводить повторно!', + product_Tip8: 'Успех!', + product_Tip9: 'Штрих-кода нет на складе', + repeatedly: 'Не добавляйте повторно', + product_unit1: 'PCS', + product_unit2: 'Пара', + product_unit3: 'Площадка', + product_unit4: 'Задавать', + product_unit5: 'CTN', + product_unit6: 'Другой', + product_unit7: 'Пожалуйста, введите штрих-код материала', + code: 'Инвентарный номер', + product_BoxCode: 'Код коробки', + product_Platform: 'Платформа', + product_DocumentNumber: 'Документ №', + product_STONumber: 'СТО №', + product_TotalNumber: 'Всего', + product_Swept: 'Сканировать', + product_MaterilTotalNumber: 'Всего', + product_BarCode: 'Штрих-код', + SourceLocation: 'Местоположение источника', + product_PickingDetails: 'Подобрать деталь', + product_Bookkeeping: 'Бухгалтерия', + product_Tip4: 'Номер заказа не может быть пустым', + product_Tip5: 'Штрих-код не стандартный', + product_Tip6: 'Отсканированное количество не может превышать общее количество материалов.', + product_StoListDetails: 'Деталь СТО', + delete: 'Удалить', + Warehouse_Tip1: 'Пожалуйста, введите номер DN', + Warehouse_Tip2: 'Пожалуйста, выберите Лок.', + Warehouse_Tip3: 'Пожалуйста, выберите целевое местоположение', + Warehouse_Tip4: 'Пожалуйста, выберите тип', + Warehouse_Tip5: 'Пожалуйста, отсканируйте Нет', + Warehouse_Tip6: 'Пожалуйста, выберите МАТ', + Warehouse_Tip7: 'ПСВ не завершен, вы уверены, что продолжите?', + selectCode: 'Сначала выберите код', + standard: 'Длина штрих-кода FG должна быть 20', + Total_scanned: 'Всего', + Warehouse_Tip8: 'Пожалуйста, введите центр затрат', + barCodeLength: 'Длина штрих-кода FG должна быть 20', + Warehouse_Tip9: 'Успех', + DocumentNumber: 'Номер дела', + Posting: 'Проводка', + fileNumber: 'Пожалуйста, введите номер файла', + failed: 'Публикация не удалась, перейдите на ПК.', + Warehouse_Tip10: 'Пожалуйста, выберите SAP INV Loc', + Warehouse_Tip11: 'Номер заказа не существует или операция завершена', + Warehouse_TotalNumber: 'Всего', + Warehouse_ScanCode: 'Сканировать штрих-код', + Warehouse_NX: 'Внутренняя распродажа', + Warehouse_WX: 'Внешняя продажа', + Warehouse_YJ: 'Прототип', + Warehouse_BCP: 'SFG', + DocumentScanned: 'Документ отсканирован', + Inventory_count: 'Количество запасов', + AppendMateriel1: 'Пожалуйста, укажите правильное местоположение и количество', + AppendMateriel2: 'Пожалуйста, введите количество больше 0', + AppendMateriel3: 'Не может быть больше требуемого количества, пожалуйста, введите повторно', + AppendMateriel4: 'Пожалуйста, выберите правильное местоположение', + AppendMateriel5: 'Сначала выберите материал', + demandQuantity: 'Общее количество больше количества спроса', + }, +}; diff --git a/src/pages/login/login/index.vue b/src/pages/login/login/index.vue index 327adcf..55a1ae4 100644 --- a/src/pages/login/login/index.vue +++ b/src/pages/login/login/index.vue @@ -60,7 +60,7 @@ - {{ $i18n.locale === 'en' ? 'English' : '简体中文' }} + {{ $i18n.locale === 'en' ? 'English' : $i18n.locale === 'cn' ? '简体中文' : 'русск' }} @@ -141,10 +141,14 @@ export default class LoginPage extends BasePage { text: 'English', color: 'black', }, + { + text: 'pycck', + color: 'black', + }, ]; onLanguageSelect(index: number) { - const languages = ['cn', 'en']; + const languages = ['cn', 'en', 'ru']; this.$i18n.locale = languages[index]; }