diff --git a/frontend/locales/ru.json b/frontend/locales/ru.json index e6c5323a..fba5da30 100644 --- a/frontend/locales/ru.json +++ b/frontend/locales/ru.json @@ -562,8 +562,8 @@ "page_top_padding": "Отступ сверху страницы", "page_width": "Ширина страницы", "qr_code_example": "Пример QR-кода", - "tip_1": "Настройки по умолчанию настроены для\n 'листов этикеток Avery 5260'. Если вы используете другой лист,\n вам нужно будет скорректировать настройки в соответствии с вашим листом.", - "tip_2": "Если вы настраиваете свой лист, размеры указаны в дюймах. При создании листа 5260 я обнаружил,\n что размеры, используемые в их шаблоне, не соответствовали тому, что было необходимо для печати внутри блоков.\n 'Будьте готовы к методу проб и ошибок.'", + "tip_1": "Настройки по умолчанию подобраны для\n 'этикеток Avery 5260'. Если вы используете другие этикетки,\n вам нужно будет скорректировать настройки в соответствии с их параметрами.", + "tip_2": "Если вы настраиваете параметры своих этикеток - учтите, размеры указаны в дюймах. В моём случае, для этикеток типа 5260, я обнаружил,\n что размеры, используемые в их шаблоне, не соответствовали тому, что было необходимо для печати внутри блоков.\n 'Будьте готовы к тому, что придётся использовать метод проб и ошибок.'", "tip_3": "При печати обязательно:\n '
  1. Установите поля на 0 или Нет
  2. Установите масштабирование на 100%
  3. Отключите двустороннюю печать
  4. Распечатайте тестовую страницу перед печатью нескольких страниц
'", "tips": "Советы", "title": "Генератор этикеток", diff --git a/frontend/locales/vi-VN.json b/frontend/locales/vi-VN.json index bcec0fcc..e8e07600 100644 --- a/frontend/locales/vi-VN.json +++ b/frontend/locales/vi-VN.json @@ -2,9 +2,12 @@ "components": { "app": { "create_modal": { - "createAndAddAnother": "Dùng phím {shiftKey} + {enterKey} để tạo và thêm 1 cái khác." + "createAndAddAnother": "Dùng phím {shiftKey} + {enterKey} để tạo và thêm 1 cái khác.", + "enter": "Nhập Enter", + "shift": "Nhấn Shift" }, "import_dialog": { + "change_warning": "Thiết lập của import_refs trước đó đã có sự thay đổi. Nếu một giá trị trong import_ref đã tồn tại trong CSV, giá trị đã có sẽ được giữ nguyên", "description": "Nhập một tệp CSV chứa những món đồ, nhãn, và vị trí. Xem tài liệu để biết thêm thông tin về \nkhuôn dạng dữ liệu được yêu cầu.", "title": "Nhập tệp CSV", "toast": { @@ -25,19 +28,28 @@ "clear": "Xóa màu", "color": "Màu", "no_color": "Không màu", + "no_color_selected": "Chưa chọn màu", "randomize": "Màu ngẫu nhiên" }, + "form": { + "password": { + "toggle_show": "Chọn Hiển thị Mật khẩu" + } + }, "global": { "copy_text": { "documentation": "tài liệu", "failed_to_copy": "Chép văn bản vào vùng lưu trữ dữ liệu tạm thời đã thất bại", - "https_required": "Bởi vì HTTPS là bắt buộc" + "https_required": "Bởi vì HTTPS là bắt buộc", + "learn_more": "Học thêm trong  của chúng tôi" }, "date_time": { "ago": "{0} trước", "days": "ngày", "hour": "giờ", "hours": "giờ", + "in": "Trong{0}", + "just-now": "vừa đây", "last-month": "tháng trước", "last-week": "tuần trước", "last-year": "năm trước", @@ -69,7 +81,7 @@ } }, "page_qr_code": { - "page_url": "Page URL", + "page_url": "URL của trang", "qr_tooltip": "Hiển thị mã QR" }, "password_score": { @@ -88,20 +100,34 @@ "item_photo": "Hình ảnh món đồ", "item_quantity": "Số lượng món đồ", "parent_item": "Món đồ chủ", + "product_tooltip_input_barcode": "Điền tự động với barcode tạo thủ công", + "product_tooltip_scan_barcode": "Điền tự động với barcode từ hình chụp", "rotate_photo": "Xoay bức hình", + "set_as_primary_photo": "Đặt với { isPrimary, select, true {non-} false {} other {}} hình chính", "title": "Tạo món đồ", "toast": { + "already_creating": "Đã đang tạo vật phẩm", "create_failed": "Không thể tạo món đồ", "create_success": "Món đồ đã được tạo", + "failed_load_parent": "Không nạp được giá trị vật phẩm nhóm - hãy chọn thủ công", + "no_canvas_support": "Trình duyệt bạn không hỗ trợ thao tác với canvas", "please_select_location": "Xin chọn địa điểm.", "rotate_failed": "Thất bại khi xoay ảnh: { error }", "rotate_process_failed": "Thất bại khi xử lý ảnh đã được xoay", - "upload_failed": "Thất bại khi tải lên ảnh: { photoName }" + "some_photos_failed": "{count, plural, =0 {Không có ảnh để đăng.} =1 {1 ảnh đăng thất bại.} other {Một vài hình đăng thất bại}}", + "upload_failed": "Thất bại khi tải lên ảnh: { photoName }", + "upload_success": "{count, plural, =0 {Không có ảnh nào được đăng} =1 {Ảnh đăng thành công.} other {Tất cả ảnh được đăng thành công.}}", + "uploading_photos": "{count, plural, =0 {Không có ảnh để đăng} =1 {Đang đăng 1 ảnh…} other {Đang đăng {count} ảnh…}}" }, "upload_photos": "Tải lên nhiều ảnh", "uploaded": "Ảnh đã được tải lên" }, "product_import": { + "barcode": "Barcode của sản phẩm", + "db_source": "Nguồn cơ sở dữ liệu", + "error_exception": "Có lỗi xảy ra khi truy nhập barcode của vật phẩm. ", + "error_invalid_barcode": "Barcode không hợp lệ", + "search_item": "Tìm vật phẩm", "title": "Nhập sản phẩm" }, "selector": {