Files
Odoo-Modules/fusion_iot/iot/i18n/vi.po
gsinghpal 6e964c230f feat(iot): repackaged Odoo iot modules + Fusion Plating sensor wrapper
Phase A of the IoT initiative — gets the server-side infrastructure
in place before the Raspberry Pi hardware arrives, so the iot admin
UI + /fp/iot/ingest endpoint are ready to accept the first real
temperature reading as soon as the Pi is wired up.

New top-level folder: fusion_iot/

1. **iot_base/** — Odoo S.A. iot_base module, copied from
   RePackaged-Odoo verbatim. LGPL-3 upstream, no changes needed.

2. **iot/** — Odoo S.A. iot module, repackaged:
   - `models/update.py` neutralised (removed the publisher_warranty
     IoT-Box-counting report that phones home to odoo.com for
     enterprise licence enforcement)
   - `iot_handlers/lib/load_worldline_library.sh` deleted (proprietary
     Worldline payment lib fetch from download.odoo.com, not needed)
   - `wizard/add_iot_box.py._connect_iot_box_with_pairing_code` —
     upstream called odoo.com's iot-proxy to resolve pairing codes;
     replaced with a no-op. Pi-side iot_drivers proxy registers
     directly with this Odoo server instead.
   - Manifest rebranded with an explicit changelog preamble.

3. **fusion_plating_iot/** — new plating-specific wrapper:
   - `fp.tank.sensor` — maps an iot.device (or a direct-HTTP-ingest
     sensor) to a fusion.plating.tank + fusion.plating.bath.parameter.
     Supports DS18B20, PT100/1000, pH, conductivity, level. Per-sensor
     alert_min/max overrides.
   - `fp.tank.reading` — append-only time-series. On create, evaluates
     against sensor's alert range. On in-spec → out-of-spec TRANSITION,
     auto-raises a fusion.plating.quality.hold (once per excursion,
     no spam during sustained out-of-spec).
   - `POST /fp/iot/ingest` — shared-secret HTTP endpoint for sensors
     bypassing the Pi proxy. Token via X-FP-IOT-Token header OR body.
     Accepts single-reading or batch payloads.
   - Menu under Plating → Operations → Sensors & Readings.
   - Tank form inherits get a Sensors tab inline.

Deployed to entech. Verified end-to-end:
- Install: iot_base + iot + fusion_plating_iot all 'installed'
- Smoke test: in-spec → out-of-spec → hold raised (HOLD-0010);
  continued excursion → NO duplicate hold; back-in-spec → NEW
  excursion → NEW hold (HOLD-0011) ✓
- HTTP endpoint: correct token → 200 accepted; wrong token → 401;
  unknown device_serial → 404; batch payload → 200 accepted=N ✓

Phase B (when Raspberry Pi hardware arrives): DS18B20 iot_handler
driver for the Pi-side iot_drivers proxy + systemd service on
vanilla Raspberry Pi OS + first live reading from physical probe.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-19 10:46:45 -04:00

1402 lines
43 KiB
Plaintext

# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot
#
# Translators:
# odooviet <cuong.nm@ictech.vn>, 2022
# Martin Trigaux, 2022
# Thi Huong Nguyen, 2023
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
# "Thi Huong Nguyen (thng)" <thng@odoo.com>, 2025.
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
# Odoo Translation Bot <c3p@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-19 18:43+0000\n"
"PO-Revision-Date: 2025-12-06 09:53+0000\n"
"Last-Translator: \"Thi Huong Nguyen (thng)\" <thng@odoo.com>\n"
"Language-Team: Vietnamese <https://translate.odoo.com/projects/odoo-19/iot/"
"vi/>\n"
"Language: vi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.14.3\n"
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/view_widgets/iot_restart_odoo.js:0
msgid "%s is currently restarting"
msgstr ""
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.view_no_iot_box_found
msgid ""
"<span class=\"spinner-border spinner-border-sm\"/>\n"
" Searching for an IoT Box.\n"
" <span id=\"discover_retry_countdown\" class=\"fw-bold\"/>"
msgstr ""
"<span class=\"spinner-border spinner-border-sm\"/>\n"
" Đang tìm kiếm một Hộp IoT.\n"
" <span id=\"discover_retry_countdown\" class=\"fw-bold\"/>"
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.iot_box_view_form
msgid "A fiscal data module has been connected. To use it,"
msgstr ""
#. module: iot
#: model:ir.model.fields,field_description:iot.field_iot_box__must_install_fdm_module
msgid "A fiscal data module is connected to this IoT Box"
msgstr ""
#. module: iot
#: model:ir.model,name:iot.model_add_iot_box
msgid "Add IoT Box wizard"
msgstr "Thêm hướng dẫn IoT Box"
#. module: iot
#: model:ir.model.fields,field_description:iot.field_iot_discovered_box__add_iot_box_wizard_id
msgid "Add Iot Box Wizard"
msgstr "Công cụ thêm Hộp IoT"
#. module: iot
#: model:res.groups,name:iot.group_iot_admin
msgid "Administrator"
msgstr "Quản trị viên"
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/view_widgets/test_iot_box.js:0
msgid "All communication protocols are working properly."
msgstr ""
#. module: iot
#: model:ir.model,name:iot.model_iot_discovered_box
msgid "An IoT box that is in pairing mode"
msgstr "Một hộp IoT đang ở chế độ ghép nối"
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/view_widgets/iot_restart_odoo.js:0
msgid "Are you sure you want to restart Odoo on the IoT Box?"
msgstr ""
#. module: iot
#: model:ir.model.fields,field_description:iot.field_iot_box__drivers_auto_update
msgid "Automatic drivers update"
msgstr "Cập nhật trình điều khiển tự động"
#. module: iot
#: model:ir.model.fields,help:iot.field_iot_box__drivers_auto_update
msgid "Automatically update drivers when the IoT Box boots"
msgstr "Tự động cập nhật trình điều khiển khi Hộp IoT khởi động"
#. module: iot
#: model:ir.model.fields.selection,name:iot.selection__iot_device__type__scanner
msgid "Barcode Scanner"
msgstr "Máy quét mã vạch"
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/view_widgets/iot_remote_debug.xml:0
msgid "Be careful:"
msgstr ""
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/network_utils/iot_http_service.js:0
msgid ""
"Blackbox did not respond to your request. This usually means it has "
"disconnected. Please check its cable connection and its power supply. "
"Restart if necessary."
msgstr ""
"Blackbox không phản hồi yêu cầu của bạn. Thông thường điều này nghĩa là "
"thiết bị đã bị ngắt kết nối. Vui lòng kiểm tra cáp kết nối và nguồn điện của "
"thiết bị. Khởi động lại nếu cần."
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/network_utils/iot_http_service.js:0
msgid ""
"Blackbox driver update required. Please restart your IoT Box to update the "
"blackbox driver."
msgstr ""
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/network_utils/iot_http_service.js:0
msgid "Blackbox is running and operational"
msgstr ""
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/network_utils/iot_http_service.js:0
msgid ""
"Blackbox responded with invalid response. Please check the cable connection "
"and the power supply, then retry. Restart if necessary"
msgstr ""
"Blackbox đã trả về phản hồi không hợp lệ. Vui lòng kiểm tra kết nối cáp và "
"nguồn điện, sau đó thử lại. Khởi động lại nếu cần thiết"
#. module: iot
#: model:ir.model.fields.selection,name:iot.selection__iot_device__connection__bluetooth
msgid "Bluetooth"
msgstr "Bluetooth"
#. module: iot
#: model:ir.model.fields.selection,name:iot.selection__iot_device__type__camera
msgid "Camera"
msgstr "Máy ảnh"
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.view_no_iot_box_found
msgid "Check the lights"
msgstr "Kiểm tra đèn"
#. module: iot
#: model_terms:ir.actions.act_window,help:iot.iot_box_action
msgid "Click on the"
msgstr "Nhấp vào"
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/view_widgets/test_iot_box.js:0
msgid "Communication protocol '%s' is not working properly."
msgstr ""
#. module: iot
#: model:ir.model.fields,field_description:iot.field_iot_box__company_id
#: model:ir.model.fields,field_description:iot.field_iot_device__company_id
msgid "Company"
msgstr "Công ty"
#. module: iot
#: model:ir.ui.menu,name:iot.view_iot_selected_printer_local_action
msgid "Configuration"
msgstr "Cấu hình"
#. module: iot
#: model:ir.model.fields.selection,name:iot.selection__add_iot_box__stage__connect
#: model_terms:ir.ui.view,arch_db:iot.iot_box_view_kanban
#: model_terms:ir.ui.view,arch_db:iot.iot_box_view_list
#: model_terms:ir.ui.view,arch_db:iot.view_enter_pairing_code
#: model_terms:ir.ui.view,arch_db:iot.view_select_box_to_connect
msgid "Connect"
msgstr "Kết nối"
#. module: iot
#: model:ir.actions.act_window,name:iot.action_add_iot_box
msgid "Connect my IoT Box"
msgstr "Kết nối Hộp IoT của tôi"
#. module: iot
#: model:ir.model.fields.selection,name:iot.selection__iot_device__connected_status__connected
msgid "Connected"
msgstr "Đã kết nối"
#. module: iot
#: model:ir.model.fields,field_description:iot.field_iot_device__connected_status
msgid "Connected Status"
msgstr "Trạng thái đã kết nối"
#. module: iot
#: model:ir.model.fields,field_description:iot.field_iot_device__connection
#: model_terms:ir.ui.view,arch_db:iot.iot_device_search
msgid "Connection"
msgstr "Kết nối"
#. module: iot
#: model:ir.model.fields,field_description:iot.field_add_iot_box__create_uid
#: model:ir.model.fields,field_description:iot.field_iot_box__create_uid
#: model:ir.model.fields,field_description:iot.field_iot_device__create_uid
#: model:ir.model.fields,field_description:iot.field_iot_discovered_box__create_uid
#: model:ir.model.fields,field_description:iot.field_iot_keyboard_layout__create_uid
#: model:ir.model.fields,field_description:iot.field_select_printers_wizard__create_uid
msgid "Created by"
msgstr "Được tạo bởi"
#. module: iot
#: model:ir.model.fields,field_description:iot.field_add_iot_box__create_date
#: model:ir.model.fields,field_description:iot.field_iot_box__create_date
#: model:ir.model.fields,field_description:iot.field_iot_device__create_date
#: model:ir.model.fields,field_description:iot.field_iot_discovered_box__create_date
#: model:ir.model.fields,field_description:iot.field_iot_keyboard_layout__create_date
#: model:ir.model.fields,field_description:iot.field_select_printers_wizard__create_date
msgid "Created on"
msgstr "Được tạo vào"
#. module: iot
#: model:ir.model.fields,field_description:iot.field_select_printers_wizard__device_ids
#: model:ir.model.fields.selection,name:iot.selection__iot_device__type__device
msgid "Device"
msgstr "Thiết bị"
#. module: iot
#: model:ir.model.fields,field_description:iot.field_iot_box__device_count
msgid "Device Count"
msgstr "Số thiết bị"
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/backend/iot_device_form.js:0
msgid "Device is disconnected"
msgstr ""
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.iot_device_view_kanban
msgid "Device type is {{0}}"
msgstr "Loại thiết bị là {{0}}"
#. module: iot
#: model:ir.actions.act_window,name:iot.iot_device_action
#: model:ir.model.fields,field_description:iot.field_iot_box__device_ids
#: model:ir.ui.menu,name:iot.iot_device_menu_action
#: model_terms:ir.ui.view,arch_db:iot.iot_box_view_form
msgid "Devices"
msgstr "Thiết bị"
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/view_widgets/iot_remote_debug.xml:0
#: model_terms:ir.ui.view,arch_db:iot.view_add_iot_box
#: model_terms:ir.ui.view,arch_db:iot.view_enter_pairing_code
#: model_terms:ir.ui.view,arch_db:iot.view_no_iot_box_found
#: model_terms:ir.ui.view,arch_db:iot.view_pair_offline
msgid "Discard"
msgstr "Huỷ bỏ"
#. module: iot
#: model:ir.model.fields.selection,name:iot.selection__iot_device__connected_status__disconnected
msgid "Disconnected"
msgstr "Bị ngắt kết nối"
#. module: iot
#: model:ir.actions.client,name:iot.action_discover_iot_boxes
msgid "Discover IoT boxes"
msgstr "Khám phá hộp IoT"
#. module: iot
#: model:ir.model.fields,field_description:iot.field_add_iot_box__discovered_box_ids
msgid "Discovered Box"
msgstr "Hộp đã khám phá"
#. module: iot
#: model:ir.model.fields.selection,name:iot.selection__iot_device__type__display
msgid "Display"
msgstr "Hiển thị"
#. module: iot
#: model:ir.model.fields,field_description:iot.field_select_printers_wizard__display_device_ids
msgid "Display Device"
msgstr "Hiển thị thiết bị"
#. module: iot
#: model:ir.model.fields,field_description:iot.field_add_iot_box__display_name
#: model:ir.model.fields,field_description:iot.field_iot_box__display_name
#: model:ir.model.fields,field_description:iot.field_iot_channel__display_name
#: model:ir.model.fields,field_description:iot.field_iot_device__display_name
#: model:ir.model.fields,field_description:iot.field_iot_discovered_box__display_name
#: model:ir.model.fields,field_description:iot.field_iot_keyboard_layout__display_name
#: model:ir.model.fields,field_description:iot.field_ir_actions_report__display_name
#: model:ir.model.fields,field_description:iot.field_ir_config_parameter__display_name
#: model:ir.model.fields,field_description:iot.field_ir_http__display_name
#: model:ir.model.fields,field_description:iot.field_publisher_warranty_contract__display_name
#: model:ir.model.fields,field_description:iot.field_select_printers_wizard__display_name
msgid "Display Name"
msgstr "Tên hiển thị"
#. module: iot
#: model:ir.model.fields,field_description:iot.field_iot_device__display_url
msgid "Display URL"
msgstr "Hiển thị URL"
#. module: iot
#: model:ir.model.fields,field_description:iot.field_select_printers_wizard__do_not_ask_again
msgid "Do not ask me again"
msgstr "Không hỏi lại"
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.view_no_iot_box_found
msgid "Documentation"
msgstr "Tài liệu"
#. module: iot
#: model:ir.model.fields,field_description:iot.field_iot_box__ip
#: model:ir.model.fields,field_description:iot.field_iot_device__iot_ip
msgid "Domain Address"
msgstr "Địa chỉ miền"
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/view_widgets/test_iot_box.js:0
msgid ""
"Failed to check IoT Box network, check that it's connected to the Internet."
msgstr ""
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/view_widgets/iot_download_logs.js:0
msgid "Failed to download logs from %s"
msgstr "Không thể tải xuống nhật ký từ %s"
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/network_utils/iot_http_service.js:0
msgid "Failed to initiate print"
msgstr ""
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/network_utils/iot_http_service.js:0
msgid "Failed to reach the IoT Box for device: %s"
msgstr ""
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/view_widgets/iot_reset_password.js:0
msgid "Failed to reset %s password."
msgstr "Không thể đặt lại mật khẩu %s."
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/view_widgets/iot_restart_odoo.js:0
msgid "Failed to send the restart command to the IoT Box ('%s')"
msgstr ""
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/view_widgets/iot_remote_debug.js:0
msgid "Failed to toggle remote debug."
msgstr ""
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/backend/iot_device_form.js:0
msgid "Failed to update keyboard layout on the device."
msgstr ""
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/backend/iot_device_form.js:0
msgid "Failed to update scanner mode on the device."
msgstr ""
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.view_pair_offline
msgid "Finally, paste the pairing token below in the \"Server token\" field."
msgstr ""
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.view_pair_offline
msgid "Find the IP address of your IoT Box then connect to the web homepage."
msgstr ""
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.view_enter_pairing_code
msgid ""
"First, connect the IoT Box to internet, using an ethernet cable. Or, "
"checkout the"
msgstr "Đầu tiên, kết nối IoT Box với internet bằng cáp ethernet. Hoặc, xem"
#. module: iot
#: model:ir.model.fields.selection,name:iot.selection__iot_device__type__fiscal_data_module
msgid "Fiscal Data Module"
msgstr "Phân hệ dữ liệu tài chính"
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/backend/iot_device_form.js:0
msgid "Fiscal Data Module is connected and operational"
msgstr ""
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/network_utils/iot_http_service.js:0
msgid "Fiscal Data Module memory 90% full."
msgstr ""
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/network_utils/iot_http_service.js:0
msgid "Fiscal Data Module memory full."
msgstr ""
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/network_utils/iot_http_service.js:0
msgid "Fiscal Data Module not operational. Please restart the blackbox"
msgstr ""
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/network_utils/iot_http_service.js:0
msgid "Fiscal Data Module real time clock corrupt."
msgstr ""
#. module: iot
#: model:ir.model.fields.selection,name:iot.selection__iot_device__connection__hdmi
msgid "HDMI"
msgstr "HDMI"
#. module: iot
#: model:ir.model,name:iot.model_ir_http
msgid "HTTP Routing"
msgstr "Định tuyến HTTP"
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.iot_box_view_form
msgid "Homepage"
msgstr "Trang chủ"
#. module: iot
#: model:ir.model.fields,field_description:iot.field_add_iot_box__id
#: model:ir.model.fields,field_description:iot.field_iot_box__id
#: model:ir.model.fields,field_description:iot.field_iot_channel__id
#: model:ir.model.fields,field_description:iot.field_iot_device__id
#: model:ir.model.fields,field_description:iot.field_iot_discovered_box__id
#: model:ir.model.fields,field_description:iot.field_iot_keyboard_layout__id
#: model:ir.model.fields,field_description:iot.field_ir_actions_report__id
#: model:ir.model.fields,field_description:iot.field_ir_config_parameter__id
#: model:ir.model.fields,field_description:iot.field_ir_http__id
#: model:ir.model.fields,field_description:iot.field_publisher_warranty_contract__id
#: model:ir.model.fields,field_description:iot.field_select_printers_wizard__id
msgid "ID"
msgstr "ID"
#. module: iot
#: model:ir.model,name:iot.model_iot_device
msgid "IOT Device"
msgstr "Thiết bị IOT"
#. module: iot
#: model:ir.model.fields,field_description:iot.field_iot_box__identifier
#: model:ir.model.fields,field_description:iot.field_iot_device__identifier
msgid "Identifier"
msgstr "Định danh"
#. module: iot
#: model:ir.model.fields,help:iot.field_select_printers_wizard__do_not_ask_again
msgid ""
"If checked, this dialog won't appear the next time you print and the "
"selected printers will be used automatically."
msgstr ""
"Nếu được chọn, hộp thoại này sẽ không xuất hiện vào lần in tiếp theo và các "
"máy in đã chọn sẽ được sử dụng tự động."
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.view_pair_offline
msgid ""
"If your IoT Box has no access to the internet, you can pair it with your "
"database using the pairing token."
msgstr ""
"Nếu hộp IoT của bạn không có kết nối internet, bạn có thể ghép nối nó với cơ "
"sở dữ liệu bằng token ghép nối."
#. module: iot
#: model:ir.model.fields,field_description:iot.field_iot_box__version
#: model_terms:ir.ui.view,arch_db:iot.iot_box_view_form
msgid "Image Version"
msgstr "Phiên bản hình ảnh"
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.view_no_iot_box_found
msgid "Internet is connected"
msgstr "Đã kết nối mạng"
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/network_utils/iot_http_service.js:0
msgid "Invalid PIN."
msgstr ""
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/network_utils/iot_http_service.js:0
msgid "Invalid data in message sent to the blackbox."
msgstr ""
#. module: iot
#: model:ir.ui.menu,name:iot.iot_menu_root
#: model:res.groups.privilege,name:iot.res_groups_privilege_iot
msgid "IoT"
msgstr "IoT"
#. module: iot
#: model:ir.model,name:iot.model_iot_box
#: model:ir.model.fields,field_description:iot.field_iot_device__iot_id
msgid "IoT Box"
msgstr "Hộp IoT"
#. module: iot
#. odoo-python
#: code:addons/iot/wizard/discovered_iot_box.py:0
msgid "IoT Box %(serial_n)s %(pairing_code)s"
msgstr "Hộp IoT %(serial_n)s %(pairing_code)s"
#. module: iot
#. odoo-python
#: code:addons/iot/wizard/add_iot_box.py:0
msgid "IoT Box %s found. Connecting..."
msgstr "Đã tìm thấy hộp IoT %s. Đang kết nối..."
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.view_add_iot_box
msgid "IoT Box detected correctly."
msgstr ""
#. module: iot
#. odoo-python
#: code:addons/iot/wizard/add_iot_box.py:0
#: model_terms:ir.ui.view,arch_db:iot.view_add_iot_box
msgid "IoT Box found. Connecting..."
msgstr "Đã tìm thấy hộp IoT. Đang kết nối..."
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/view_widgets/test_iot_box.js:0
msgid ""
"IoT Box local network is %(lan_quality)s and internet is %(wan_quality)s"
msgstr ""
#. module: iot
#: model:ir.actions.act_window,name:iot.iot_box_action
#: model:ir.ui.menu,name:iot.iot_box_menu_action
msgid "IoT Boxes"
msgstr "Hộp IoT"
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.iot_device_search
msgid "IoT Device"
msgstr "Thiết bị IoT"
#. module: iot
#: model:ir.model.fields,field_description:iot.field_ir_actions_report__device_ids
msgid "IoT Devices"
msgstr "Thiết bị IoT"
#. module: iot
#: model:ir.model.fields,field_description:iot.field_add_iot_box__iot_box_to_connect
msgid "Iot Box To Connect"
msgstr "Hộp IoT cần kết nối"
#. module: iot
#: model:ir.model.fields,field_description:iot.field_iot_device__is_scanner
msgid "Is Scanner"
msgstr "Là máy quét"
#. module: iot
#: model:ir.model.fields.selection,name:iot.selection__iot_device__type__keyboard
msgid "Keyboard"
msgstr "Bàn phím"
#. module: iot
#: model:ir.model,name:iot.model_iot_keyboard_layout
#: model:ir.model.fields,field_description:iot.field_iot_device__keyboard_layout
msgid "Keyboard Layout"
msgstr "Bố cục bàn phím"
#. module: iot
#: model:ir.model.fields.selection,name:iot.selection__iot_device__subtype__label_printer
msgid "Label Printer"
msgstr "Máy in nhãn"
#. module: iot
#: model:ir.model.fields,field_description:iot.field_add_iot_box__write_uid
#: model:ir.model.fields,field_description:iot.field_iot_box__write_uid
#: model:ir.model.fields,field_description:iot.field_iot_device__write_uid
#: model:ir.model.fields,field_description:iot.field_iot_discovered_box__write_uid
#: model:ir.model.fields,field_description:iot.field_iot_keyboard_layout__write_uid
#: model:ir.model.fields,field_description:iot.field_select_printers_wizard__write_uid
msgid "Last Updated by"
msgstr "Cập nhật lần cuối bởi"
#. module: iot
#: model:ir.model.fields,field_description:iot.field_add_iot_box__write_date
#: model:ir.model.fields,field_description:iot.field_iot_box__write_date
#: model:ir.model.fields,field_description:iot.field_iot_device__write_date
#: model:ir.model.fields,field_description:iot.field_iot_discovered_box__write_date
#: model:ir.model.fields,field_description:iot.field_iot_keyboard_layout__write_date
#: model:ir.model.fields,field_description:iot.field_select_printers_wizard__write_date
msgid "Last Updated on"
msgstr "Cập nhật lần cuối vào"
#. module: iot
#: model:ir.model.fields,field_description:iot.field_iot_keyboard_layout__layout
msgid "Layout"
msgstr "Bố cục"
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.view_no_iot_box_found
msgid "Make sure the IoT Box is powered on."
msgstr "Hãy đảm bảo rằng hộp IoT đã được bật nguồn."
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.view_no_iot_box_found
msgid "Make sure the Network lights are on."
msgstr "Hãy đảm bảo rằng các đèn mạng đã sáng."
#. module: iot
#: model:ir.model.fields.selection,name:iot.selection__add_iot_box__stage__manual
msgid "Manual"
msgstr "Thủ công"
#. module: iot
#: model:ir.model.fields,field_description:iot.field_iot_device__manual_measurement
msgid "Manual Measurement"
msgstr "Đo lường thủ công"
#. module: iot
#: model:ir.model.fields,help:iot.field_iot_device__manual_measurement
msgid "Manually read the measurement from the device"
msgstr "Đọc chỉ số từ thiết bị theo cách thủ công"
#. module: iot
#: model:ir.model.fields,help:iot.field_iot_device__is_scanner
msgid "Manually switch the device type between keyboard and scanner"
msgstr "Chuyển đổi loại thiết bị giữa bàn phím và máy quét theo cách thủ công"
#. module: iot
#: model:ir.model.fields,field_description:iot.field_iot_device__manufacturer
msgid "Manufacturer"
msgstr "Nhà sản xuất"
#. module: iot
#: model:ir.model.fields,field_description:iot.field_iot_box__name
#: model:ir.model.fields,field_description:iot.field_iot_device__name
#: model:ir.model.fields,field_description:iot.field_iot_discovered_box__name
#: model:ir.model.fields,field_description:iot.field_iot_keyboard_layout__name
msgid "Name"
msgstr "Tên"
#. module: iot
#: model:ir.model.fields.selection,name:iot.selection__iot_device__connection__network
msgid "Network"
msgstr "Network"
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/backend/add_iot_box_form_controller.js:0
msgid "New IoT Box connected!"
msgstr "Đã kết nối Hộp IoT mới!"
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/view_widgets/iot_reset_password.js:0
msgid "New SSH password for %s"
msgstr "Mật khẩu SSH mới cho %s"
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.view_enter_pairing_code
#: model_terms:ir.ui.view,arch_db:iot.view_no_iot_box_found
msgid "No IoT Box found"
msgstr "Không tìm thấy Hộp IoT nào"
#. module: iot
#: model_terms:ir.actions.act_window,help:iot.iot_box_action
msgid "No IoT Box found!"
msgstr "Không tìm thấy Hộp IoT nào!"
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/network_utils/iot_http_service.js:0
msgid "No Vat Signing Card or Vat Signing Card broken."
msgstr ""
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/select_printer_wizard.js:0
msgid "No printer selected"
msgstr "Chưa chọn máy in nào"
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/client_action/delete_local_storage.xml:0
msgid "No report to display"
msgstr "Không có báo cáo để hiển thị"
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.view_no_iot_box_found
msgid "Note: It takes ~1 minute. After that, try to pair manually."
msgstr ""
"Lưu ý: Quá trình này mất khoảng 1 phút. Sau đó, hãy thử ghép nối thủ công."
#. module: iot
#: model:ir.model.fields.selection,name:iot.selection__iot_device__subtype__office_printer
msgid "Office Printer"
msgstr "Máy in văn phòng"
#. module: iot
#: model:ir.model.fields.selection,name:iot.selection__add_iot_box__stage__pair_offline
#: model_terms:ir.ui.view,arch_db:iot.view_enter_pairing_code
#: model_terms:ir.ui.view,arch_db:iot.view_no_iot_box_found
msgid "Offline Pairing"
msgstr "Ghép nối offline"
#. module: iot
#. odoo-python
#: code:addons/iot/models/ir_actions_report.py:0
msgid ""
"One of the printer used to print the document has been removed.\n"
"To reset printers, go to the IoT App, Configuration tab, \"Reset Linked "
"Printers\" and retry the operation."
msgstr ""
"Một trong các máy in được sử dụng để in tài liệu đã bị gỡ bỏ.\n"
"Để đặt lại máy in, hãy vào Ứng dụng IoT, tab Cấu hình, chọn \"Đặt lại máy in "
"liên kết\" và thử lại thao tác."
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/network_utils/iot_http_service.js:0
msgid "Operation wasn't saved on the blackbox"
msgstr ""
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.view_no_iot_box_found
msgid "Optional: Plug a screen"
msgstr "Tùy chọn: Kết nối một màn hình."
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/network_utils/iot_http_service.js:0
msgid "Out of paper"
msgstr ""
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/network_utils/iot_http_service.js:0
msgid "PIN accepted."
msgstr ""
#. module: iot
#. odoo-python
#: code:addons/iot/wizard/add_iot_box.py:0
#: model_terms:ir.ui.view,arch_db:iot.view_pair_offline
msgid "Pair an IoT Box offline"
msgstr ""
#. module: iot
#: model:ir.model.fields,field_description:iot.field_add_iot_box__pairing_code
#: model:ir.model.fields,field_description:iot.field_iot_discovered_box__pairing_code
msgid "Pairing Code"
msgstr "Mã ghép nối"
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.view_no_iot_box_found
msgid "Pairing code received from a printer or screen"
msgstr "Mã ghép nối nhận được từ máy in hoặc màn hình"
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/network_utils/iot_http_service.js:0
msgid "Paper is low"
msgstr ""
#. module: iot
#: model:ir.model.fields.selection,name:iot.selection__iot_device__type__payment
msgid "Payment Terminal"
msgstr "Thiết bị thanh toán"
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/network_utils/iot_http_service.js:0
msgid "Please activate the Vat Signing Card with PIN."
msgstr ""
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.view_no_iot_box_found
msgid "Plug a screen or a printer to get a status."
msgstr "Kết nối một màn hình hoặc máy in để nhận trạng thái."
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.view_no_iot_box_found
msgid "Power is on"
msgstr "Đã bật nguồn"
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.view_no_iot_box_found
msgid "Power the box"
msgstr "Bật nguồn hộp"
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.view_select_printers_wizard
msgid "Print"
msgstr "In"
#. module: iot
#: model:ir.model.fields.selection,name:iot.selection__iot_device__type__printer
msgid "Printer"
msgstr "Máy In"
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/network_utils/iot_http_service.js:0
msgid "Printer is not ready"
msgstr ""
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/network_utils/iot_http_service.js:0
msgid "Printer is unreachable"
msgstr ""
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.view_select_printers_wizard
msgid "Printers"
msgstr "Máy in"
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/network_utils/iot_http_service.js:0
msgid "Printing timed out"
msgstr ""
#. module: iot
#: model:ir.model,name:iot.model_publisher_warranty_contract
msgid "Publisher Warranty Contract For IoT Box"
msgstr "Hợp đồng bảo hành nhà phát hành cho Hộp IoT"
#. module: iot
#: model:ir.model.fields.selection,name:iot.selection__iot_device__subtype__receipt_printer
msgid "Receipt Printer"
msgstr "Máy in biên lai"
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/view_widgets/iot_remote_debug.xml:0
msgid "Remote Debug"
msgstr ""
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/view_widgets/iot_remote_debug.js:0
msgid "Remote debug is %s."
msgstr ""
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/view_widgets/iot_remote_debug.xml:0
msgid ""
"Remote debug is enabled, the owner of the token you provided has access to "
"both your IoT Box\n"
" and local network. If it's unintended, click on \"Disable\" "
"below."
msgstr ""
"Chế độ gỡ lỗi từ xa đã được bật, chủ sở hữu token bạn cung cấp có quyền truy "
"cập cả vào Hộp IoT\n"
"và mạng nội bộ của bạn. Nếu thao tác này là do vô tình, hãy nhấp vào \"Tắt\" "
"bên dưới."
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/network_utils/iot_http_service.js:0
msgid ""
"Repeated request. This request was already handled by the fiscal data module."
msgstr ""
#. module: iot
#: model:ir.model,name:iot.model_ir_actions_report
msgid "Report Action"
msgstr "Báo cáo tác vụ"
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.act_report_xml_view_tree_iot
msgid "Report xml"
msgstr "Báo cáo xml"
#. module: iot
#: model:ir.ui.menu,name:iot.iot_settings_menu_action
msgid "Reporting"
msgstr "Báo cáo"
#. module: iot
#: model:ir.model.fields,field_description:iot.field_iot_device__report_ids
msgid "Reports"
msgstr "Báo cáo"
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.iot_device_view_form
msgid "Reports to Auto-Print"
msgstr "Báo cáo cần in tự động"
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/client_action/delete_local_storage.xml:0
msgid "Reports with linked printers"
msgstr "Báo cáo có máy in liên kết"
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/client_action/delete_local_storage.xml:0
#: model:ir.ui.menu,name:iot.iot_clear_selected_devices
msgid "Reset Linked Printers"
msgstr "Đặt lại máy in liên kết"
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/backend/no_iot_box_found_form_controller.js:0
msgid "Retrying in "
msgstr "Thử lại trong "
#. module: iot
#: model:ir.model.fields,field_description:iot.field_iot_box__ssl_certificate_end_date
msgid "SSL Certificate End Date"
msgstr "Ngày kết thúc chứng chỉ SSL"
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.view_select_printers_wizard
msgid "Sales Details"
msgstr "Chi tiết bán hàng"
#. module: iot
#: model:ir.model.fields.selection,name:iot.selection__iot_device__type__scale
msgid "Scale"
msgstr "Cân"
#. module: iot
#. odoo-python
#: code:addons/iot/wizard/add_iot_box.py:0
msgid "Searching for an IoT Box..."
msgstr "Đang tìm kiếm một Hộp IoT..."
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.view_select_box_to_connect
msgid "Select IoT Box to connect"
msgstr "Chọn Hộp IoT để kết nối"
#. module: iot
#. odoo-python
#: code:addons/iot/models/ir_actions_report.py:0
msgid "Select Printers for %s"
msgstr ""
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/select_printer_wizard.js:0
msgid "Select at least one printer"
msgstr "Chọn ít nhất một máy in"
#. module: iot
#: model:ir.model,name:iot.model_select_printers_wizard
msgid "Selection of printers"
msgstr "Lựa chọn máy in"
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/iot_report_action.js:0
msgid "Sending document to printer %s..."
msgstr ""
#. module: iot
#: model:ir.model.fields.selection,name:iot.selection__iot_device__connection__serial
msgid "Serial"
msgstr "Sê-ri"
#. module: iot
#: model:ir.model.fields,field_description:iot.field_add_iot_box__serial_number
#: model:ir.model.fields,field_description:iot.field_iot_discovered_box__serial_number
msgid "Serial Number"
msgstr "Số sê-ri"
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.view_add_iot_box
msgid ""
"Setup in progress, should take maximum 1 minute...\n"
" <span class=\"spinner-border spinner-border-sm\"/>"
msgstr ""
#. module: iot
#. odoo-python
#: code:addons/iot/wizard/add_iot_box.py:0
msgid "Several IoT's detected"
msgstr "Đã phát hiện nhiều IoT"
#. module: iot
#: model:ir.model.fields,field_description:iot.field_add_iot_box__stage
msgid "Stage"
msgstr "Giai đoạn"
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.view_pair_offline
msgid "Standard Pairing"
msgstr "Ghép nối tiêu chuẩn"
#. module: iot
#: model:ir.model.fields.selection,name:iot.selection__add_iot_box__stage__start
msgid "Start"
msgstr "Bắt đầu"
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/iot_report_action.js:0
msgid "Started printing operation on printer %s..."
msgstr ""
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.iot_box_view_form
msgid "Status"
msgstr "Trạng thái"
#. module: iot
#: model:ir.model.fields,field_description:iot.field_iot_device__subtype
msgid "Subtype"
msgstr "Kiểu phụ"
#. module: iot
#: model:ir.model.fields,help:iot.field_iot_device__subtype
msgid "Subtype of device."
msgstr "Dòng thiết bị."
#. module: iot
#: model:ir.model,name:iot.model_ir_config_parameter
msgid "System Parameter"
msgstr "Tham số hệ thống"
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.iot_box_view_form
msgid "Technical Information"
msgstr "Thông tin kỹ thuật"
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.iot_device_view_form
msgid "Test"
msgstr "Kiểm thử"
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/backend/iot_device_form.js:0
msgid "Test page printed"
msgstr "Trang kiểm thử đã được in"
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/view_widgets/test_iot_box.js:0
msgid "Testing communication with IoT Box and network quality, please wait..."
msgstr ""
#. module: iot
#: model:ir.model,name:iot.model_iot_channel
msgid "The Websocket IoT Channel"
msgstr "Kênh Websocket IoT"
#. module: iot
#. odoo-python
#: code:addons/iot/models/ir_actions_report.py:0
msgid ""
"The report you are trying to print requires an IoT Box to be printed.\n"
"Make sure you linked the report '%s' to the corresponding IoT printer device."
msgstr ""
"Báo cáo bạn đang muốn in yêu cầu sử dụng Hộp IoT.\n"
"Hãy đảm bảo bạn đã liên kết báo cáo '%s' với thiết bị máy in IoT tương ứng."
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.view_pair_offline
msgid "Then click on \"Configure\" under \"Odoo database connected\" section."
msgstr ""
#. module: iot
#: model_terms:ir.actions.act_window,help:iot.iot_device_action
msgid "There is no device connected to your IoT Boxes"
msgstr "Không có thiết bị nào được kết nối với Hộp IoT của bạn"
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/view_widgets/iot_remote_debug.xml:0
#: model:ir.model.fields,field_description:iot.field_add_iot_box__offline_pairing_token
#: model:ir.model.fields,field_description:iot.field_iot_box__token
msgid "Token"
msgstr "Token"
#. module: iot
#: model:ir.model.fields,field_description:iot.field_iot_device__type
msgid "Type"
msgstr "Loại"
#. module: iot
#: model:ir.model.fields,help:iot.field_iot_device__connection
msgid "Type of connection."
msgstr "Loại kết nối."
#. module: iot
#: model:ir.model.fields,help:iot.field_iot_device__type
msgid "Type of device."
msgstr "Loại thiết bị."
#. module: iot
#: model:ir.model.fields,help:iot.field_iot_device__display_url
msgid ""
"URL of the page that will be displayed by the device, leave empty to use the "
"customer facing display of the POS."
msgstr ""
"URL của trang mà thiết bị sẽ hiển thị, hãy để trống để sử dụng màn hình hiển "
"thị cho khách hàng của POS."
#. module: iot
#: model:ir.model.fields.selection,name:iot.selection__iot_device__connection__direct
msgid "USB"
msgstr "USB"
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/network_utils/iot_http_service.js:0
msgid "Unknown identifier."
msgstr ""
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/network_utils/iot_http_service.js:0
msgid "Unknown printer error occurred"
msgstr ""
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/network_utils/iot_http_service.js:0
msgid "Unspecified error."
msgstr ""
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/network_utils/iot_http_service.js:0
msgid "Unspecified warning."
msgstr ""
#. module: iot
#: model:ir.model.fields.selection,name:iot.selection__iot_device__type__unsupported
msgid "Unsupported"
msgstr "Không hỗ trợ"
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.view_no_iot_box_found
msgid "Use Pairing Code"
msgstr "Sử dụng mã ghép nối"
#. module: iot
#: model:res.groups,name:iot.group_iot_user
msgid "User"
msgstr "Người dùng"
#. module: iot
#: model:ir.model.fields,field_description:iot.field_iot_keyboard_layout__variant
msgid "Variant"
msgstr "Biến thể"
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/network_utils/iot_http_service.js:0
msgid "Vat Signing Card blocked."
msgstr ""
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/network_utils/iot_http_service.js:0
msgid "Vat Signing Card not compatible with Fiscal Data Module."
msgstr ""
#. module: iot
#: model:ir.model.fields,field_description:iot.field_iot_box__version_commit_url
msgid "Version Commit Url"
msgstr ""
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.iot_box_view_form
msgid "Visible to all"
msgstr "Hiển thị với tất cả"
#. module: iot
#: model:ir.model.fields,help:iot.field_ir_actions_report__device_ids
msgid ""
"When setting a device here, the report will be printed through this device "
"on the IoT Box"
msgstr ""
"Khi cài đặt thiết bị tại đây, báo cáo sẽ được in trên Hộp IoT thông qua "
"thiết bị này"
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.view_select_box_to_connect
msgid "Which one do you want to connect?<br/><br/>"
msgstr "Bạn muốn kết nối với hộp IoT nào?<br/><br/>"
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/view_widgets/iot_remote_debug.xml:0
msgid ""
"You can enable remote debug on your IoT Box by providing a Ngrok authtoken."
msgstr ""
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.iot_box_view_form
msgid "app."
msgstr "ứng dụng."
#. module: iot
#: model_terms:ir.actions.act_window,help:iot.iot_box_action
msgid "connect"
msgstr "kết nối"
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.iot_device_view_kanban
msgid "connection_type"
msgstr "connection_type"
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.iot_box_view_kanban
msgid "device-icon"
msgstr "device-icon"
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/view_widgets/iot_remote_debug.js:0
msgid "disabled"
msgstr ""
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.view_enter_pairing_code
msgid "documentation"
msgstr "tài liệu"
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.view_enter_pairing_code
msgid "e.g. ABDE0123"
msgstr "VD: ABDE0123"
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/view_widgets/iot_remote_debug.js:0
msgid "enabled"
msgstr ""
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.view_enter_pairing_code
msgid ""
"for Wi-Fi.<br/>\n"
" Then, connect the IoT Box to a printer (via USB cable) or a "
"screen (via micro HDMI cable) to get the pairing code.<br/>\n"
" <br/>"
msgstr ""
"để thiết lập wifi.<br/>\n"
"Sau đó, kết nối Hộp IoT với máy in (qua cáp USB) hoặc màn hình (qua cáp "
"micro HDMI) để nhận mã ghép nối.<br/>\n"
"<br/>"
#. module: iot
#: model_terms:ir.ui.view,arch_db:iot.iot_box_view_form
msgid "install the Fiscal Data Module"
msgstr ""
#. module: iot
#. odoo-javascript
#: code:addons/iot/static/src/view_widgets/iot_remote_debug.xml:0
msgid ""
"it enables remote access to your local network to the owner of the token."
msgstr ""
#. module: iot
#: model:ir.actions.client,name:iot.action_iot_delete_linked_devices_menu
msgid "reset.linked.printers"
msgstr "reset.linked.printers"
#. module: iot
#: model_terms:ir.actions.act_window,help:iot.iot_box_action
msgid "to add an IoT Box."
msgstr "để thêm một Hộp IoT."
#~ msgid "Check if the device is still connected"
#~ msgstr "Kiểm tra liệu thiết bị vẫn kết nối"
#~ msgid "Connection to device failed"
#~ msgstr "Kết nối với thiết bị không thành công"
#~ msgid "Are you sure you want to restart Odoo on the IoT box?"
#~ msgstr "Bạn có chắc chắn muốn khởi động lại hộp IoT không?"
#~ msgid "Last restarting process hasn't finished yet"
#~ msgstr "Quá trình khởi động lại cuối cùng vẫn chưa kết thúc"
#~ msgid "Please wait"
#~ msgstr "Vui lòng đợi"
#~ msgid "Restart Failed"
#~ msgstr "Khởi động lại không thành công"
#~ msgid "Restart finished"
#~ msgstr "Khởi động lại hoàn tất"
#~ msgid "Restarting"
#~ msgstr "Đang khởi động lại"
#~ msgid "Success"
#~ msgstr "Thành công"
#~ msgid "Timed out"
#~ msgstr "Hết thời gian"
#~ msgid "Last Sent Value"
#~ msgstr "Giá trị gửi cuối cùng"
#~ msgid "Check if the printer is still connected"
#~ msgstr "Kiểm tra liệu máy in vẫn kết nối"
#~ msgid "Click here to open your IoT Homepage"
#~ msgstr "Bấm vào đây để mở Trang chủ IoT"
#~ msgid "Click on Advanced/Show Details/Details/More information"
#~ msgstr "Bấm vào Nâng cao/Hiện chi tiết/Chi tiết/Thêm thông tin"
#~ msgid ""
#~ "Click on Proceed to .../Add Exception/Visit this website/Go on to the "
#~ "webpage"
#~ msgstr ""
#~ "Bấm vào Tiến hành.../Thêm ngoại lệ/Truy cập website này/Đi tới trang web"
#~ msgid "Close"
#~ msgstr "Đóng"
#~ msgid "Close this window and try again"
#~ msgstr "Đóng cửa sổ này và thử lại"
#~ msgid "Connect an IoT Box"
#~ msgstr "Kết nối IoT Box"
#~ msgid "Connection to IoT Box failed"
#~ msgstr "Kết nối đến IoT Box thất bại"
#~ msgid "Connection to printer failed"
#~ msgstr "Kết nối với máy in thất bại"
#~ msgid "Device type"
#~ msgstr "Loại thiết bị"
#~ msgid "Device type is #{record.type.raw_value}"
#~ msgstr "Loại thiết bị là #{record.type.raw_value}"
#~ msgid "Download Logs"
#~ msgstr "Tải xuống nhật ký"
#~ msgid "Download logs"
#~ msgstr "Tải xuống nhật ký"
#~ msgid "Group By"
#~ msgstr "Nhóm theo"
#~ msgid "Hdmi"
#~ msgstr "Hdmi"
#~ msgid "If device is connected to the IoT Box"
#~ msgstr "Nếu thiết bị được kết nối với IoT Box"
#~ msgid ""
#~ "If you are on a secure server (HTTPS) check if you accepted the "
#~ "certificate:"
#~ msgstr ""
#~ "Nếu bạn đang sử dụng máy chủ bảo mật (HTTPS) hãy kiểm tra xem bạn đã chấp "
#~ "nhận chứng chỉ chưa: "
#~ msgid "IoT Box Home Page"
#~ msgstr "Trang chính Box IoT"
#~ msgid "Please check if the IoT Box is still connected."
#~ msgstr "Vui lòng kiểm tra xem IoT Box của bạn có còn kết nối không."