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>
This commit is contained in:
gsinghpal
2026-04-19 10:46:45 -04:00
parent c118b7c6b5
commit 6e964c230f
419 changed files with 76449 additions and 0 deletions

Binary file not shown.

Binary file not shown.

BIN
fusion_iot/iot_base/._i18n Executable file

Binary file not shown.

BIN
fusion_iot/iot_base/._static Executable file

Binary file not shown.

View File

View File

@@ -0,0 +1,25 @@
# -*- coding: utf-8 -*-
# Repackaged for Fusion Apps by Nexa Systems Inc. (2026) — LGPL-3.
# Upstream source: Odoo S.A. `iot_base` module (tag 19.0). No functional
# changes — just shared JS utilities used by the `iot` and `iot_drivers`
# modules. Kept as a standalone addon so both server and Pi builds
# resolve the same import path.
{
'name': 'IoT Base',
'version': '19.0.1.0.0',
'category': 'Hidden',
'description': """
Base tools required by all IoT related modules (repackaged for Fusion).
""",
'depends': ['web'],
'installable': True,
'author': 'Nexa Systems Inc. (repackaged from Odoo S.A.)',
'license': 'LGPL-3',
'assets': {
'web.assets_backend': [
'iot_base/static/src/network_utils/*',
'iot_base/static/src/device_controller.js',
],
},
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,33 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
# "Malaz Siddig Elsayed Abuidris (msea)" <msea@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-11-05 17:59+0000\n"
"Last-Translator: \"Malaz Siddig Elsayed Abuidris (msea)\" <msea@odoo.com>\n"
"Language-Team: Arabic <https://translate.odoo.com/projects/odoo-19/iot_base/"
"ar/>\n"
"Language: ar\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr "تعذر الاتصال بجهاز IoT"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr ""

View File

@@ -0,0 +1,29 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-09-11 13:57+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr ""
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr ""

View File

@@ -0,0 +1,29 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-09-11 13:57+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr ""
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr ""

View File

@@ -0,0 +1,31 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
# Odoo Translation Bot <c3p@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-10-08 18:38+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"Language: bs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr ""
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr ""

View File

@@ -0,0 +1,32 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
# "Noemi Pla Garcia (nopl)" <nopl@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-09-24 19:23+0000\n"
"Last-Translator: \"Noemi Pla Garcia (nopl)\" <nopl@odoo.com>\n"
"Language-Team: Catalan <https://translate.odoo.com/projects/odoo-19/iot_base/"
"ca/>\n"
"Language: ca\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr "Ha fallat la connexió a la IoT Box"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr ""

View File

@@ -0,0 +1,29 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-09-11 13:57+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr ""
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr ""

View File

@@ -0,0 +1,29 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-09-11 13:57+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr ""
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr ""

View File

@@ -0,0 +1,32 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
# "Larissa Manderfeld (lman)" <lman@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-10-28 08:54+0000\n"
"Last-Translator: \"Larissa Manderfeld (lman)\" <lman@odoo.com>\n"
"Language-Team: German <https://translate.odoo.com/projects/odoo-19/iot_base/"
"de/>\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr "Verbindung zur IoT-Box fehlgeschlagen"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr "IoT-Box in %s konnte nicht erreicht werden"

View File

@@ -0,0 +1,29 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-09-11 13:57+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr ""
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr ""

View File

@@ -0,0 +1,32 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
# "Noemi Pla Garcia (nopl)" <nopl@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-11-27 09:04+0000\n"
"Last-Translator: \"Noemi Pla Garcia (nopl)\" <nopl@odoo.com>\n"
"Language-Team: Spanish <https://translate.odoo.com/projects/odoo-19/iot_base/"
"es/>\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.14.3\n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr "Error al conectarse a la caja IoT"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr "No fue posible conectar con la caja IoT en %s"

View File

@@ -0,0 +1,32 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
# "Patricia Gutiérrez (pagc)" <pagc@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-09-18 19:00+0000\n"
"Last-Translator: \"Patricia Gutiérrez (pagc)\" <pagc@odoo.com>\n"
"Language-Team: Spanish (Latin America) <https://translate.odoo.com/projects/"
"odoo-19/iot_base/es_419/>\n"
"Language: es_419\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr "Falló la conexión a la caja IoT"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr "No fue posible contactar a la caja IoT en %s"

View File

@@ -0,0 +1,29 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-09-11 13:57+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr ""
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr ""

View File

@@ -0,0 +1,29 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-09-11 13:57+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr ""
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr ""

View File

@@ -0,0 +1,32 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
# Saara Hakanen <sahak@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-12-03 17:14+0000\n"
"Last-Translator: Saara Hakanen <sahak@odoo.com>\n"
"Language-Team: Finnish <https://translate.odoo.com/projects/odoo-19/iot_base/"
"fi/>\n"
"Language: fi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.14.3\n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr "Yhteys IoT-boksiin epäonnistui"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr "IoT-boksiin ei saatu yhteyttä %s:ssa"

View File

@@ -0,0 +1,32 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
# "Manon Rondou (ronm)" <ronm@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-10-15 12:13+0000\n"
"Last-Translator: \"Manon Rondou (ronm)\" <ronm@odoo.com>\n"
"Language-Team: French <https://translate.odoo.com/projects/odoo-19/iot_base/"
"fr/>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr "Echec de la connexion à l'IoT Box"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr "Échec de la connexion IoT Box à lIoT Box à %s"

View File

@@ -0,0 +1,29 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-09-11 13:57+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr ""
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr ""

View File

@@ -0,0 +1,29 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-09-11 13:57+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr ""
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr ""

View File

@@ -0,0 +1,29 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-09-11 13:57+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr ""
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr ""

View File

@@ -0,0 +1,29 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-09-11 13:57+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr ""
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr ""

View File

@@ -0,0 +1,32 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
# "Abe Manyo (abem)" <abem@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-10-16 02:30+0000\n"
"Last-Translator: \"Abe Manyo (abem)\" <abem@odoo.com>\n"
"Language-Team: Indonesian <https://translate.odoo.com/projects/odoo-19/"
"iot_base/id/>\n"
"Language: id\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.12.2\n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr "Koneksi ke IoT Box gagal"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr "Gagal untuk meraih IoT Box di %s"

View File

@@ -0,0 +1,28 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-10-08 18:38+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr ""
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr ""

View File

@@ -0,0 +1,32 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
# "Marianna Ciofani (cima)" <cima@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-10-09 13:43+0000\n"
"Last-Translator: \"Marianna Ciofani (cima)\" <cima@odoo.com>\n"
"Language-Team: Italian <https://translate.odoo.com/projects/odoo-19/iot_base/"
"it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr "Connessione al box IoT non riuscita"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr "Impossibile raggiungere la box IoT su %s"

View File

@@ -0,0 +1,32 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
# "Junko Augias (juau)" <juau@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-10-14 06:33+0000\n"
"Last-Translator: \"Junko Augias (juau)\" <juau@odoo.com>\n"
"Language-Team: Japanese <https://translate.odoo.com/projects/odoo-19/"
"iot_base/ja/>\n"
"Language: ja\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.12.2\n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr "IoT Box への接続に失敗しました"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr "指定されたIoT boxに接続できませんでした %s"

View File

@@ -0,0 +1,30 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
# Odoo Translation Bot <c3p@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-10-08 18:38+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"Language: kab\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr ""
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr ""

View File

@@ -0,0 +1,32 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
# "Kwanghee Park (kwpa)" <kwpa@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-11-20 07:05+0000\n"
"Last-Translator: \"Kwanghee Park (kwpa)\" <kwpa@odoo.com>\n"
"Language-Team: Korean <https://translate.odoo.com/projects/odoo-19/iot_base/"
"ko/>\n"
"Language: ko\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.12.2\n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr "IoT Box에 연결하지 못했습니다"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr "%s 위치에서 IoT 박스 연결 실패"

View File

@@ -0,0 +1,29 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-09-11 13:57+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr ""
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr ""

View File

@@ -0,0 +1,29 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-09-11 13:57+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr ""
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr ""

View File

@@ -0,0 +1,28 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-10-08 18:38+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr ""
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr ""

View File

@@ -0,0 +1,29 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-09-11 13:57+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr ""
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr ""

View File

@@ -0,0 +1,29 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-09-11 13:57+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr ""
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr ""

View File

@@ -0,0 +1,29 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-09-11 13:57+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr ""
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr ""

View File

@@ -0,0 +1,32 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
# Bren Driesen <brdri@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-11-24 12:46+0000\n"
"Last-Translator: Bren Driesen <brdri@odoo.com>\n"
"Language-Team: Dutch <https://translate.odoo.com/projects/odoo-19/iot_base/"
"nl/>\n"
"Language: nl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr "Verbinding met IoT Box mislukt"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr "Kon geen verbinding maken met IoT Box op %s"

View File

@@ -0,0 +1,29 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-09-11 13:57+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr ""
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr ""

View File

@@ -0,0 +1,29 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-09-11 13:57+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr ""
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr ""

View File

@@ -0,0 +1,32 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
# "Maitê Dietze (madi)" <madi@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-09-24 19:23+0000\n"
"Last-Translator: \"Maitê Dietze (madi)\" <madi@odoo.com>\n"
"Language-Team: Portuguese (Brazil) <https://translate.odoo.com/projects/"
"odoo-19/iot_base/pt_BR/>\n"
"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr "Conexão ao IoT Box falhou"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr "Não foi possível contatar a IoT Box em %s"

View File

@@ -0,0 +1,34 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
# Ciocoiu Beatrice-Flavia <ciocoiuflavia008@gmail.com>, 2025.
# Alin Ilie <alin.ilie@logit-solutions.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-12-09 14:08+0000\n"
"Last-Translator: Alin Ilie <alin.ilie@logit-solutions.com>\n"
"Language-Team: Romanian <https://translate.odoo.com/projects/odoo-19/"
"iot_base/ro/>\n"
"Language: ro\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : "
"(n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2;\n"
"X-Generator: Weblate 5.14.3\n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr "Conexiunea la IoT Box a eșuat"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr "Nu s-a putut conecta la IoT Box la %s"

View File

@@ -0,0 +1,29 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-09-11 13:57+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr ""
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr ""

View File

@@ -0,0 +1,28 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-10-08 18:38+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr ""
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr ""

View File

@@ -0,0 +1,29 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-09-11 13:57+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr ""
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr ""

View File

@@ -0,0 +1,29 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-09-11 13:57+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr ""
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr ""

View File

@@ -0,0 +1,32 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
# Jacob Ljungström <jacob.ljungstrom03@gmail.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-11-19 10:18+0000\n"
"Last-Translator: Jacob Ljungström <jacob.ljungstrom03@gmail.com>\n"
"Language-Team: Swedish <https://translate.odoo.com/projects/odoo-19/iot_base/"
"sv/>\n"
"Language: sv\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr "Anslutning till IoT-box misslyckades."
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr ""

View File

@@ -0,0 +1,29 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-09-11 13:57+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr ""
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr ""

View File

@@ -0,0 +1,34 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
# DeepL <noreply-mt-deepl@weblate.org>, 2025.
# Odoo Turkish Import <dyki+tr@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-11-21 14:46+0000\n"
"Last-Translator: Odoo Turkish Import <dyki+tr@odoo.com>\n"
"Language-Team: Turkish <https://translate.odoo.com/projects/odoo-19/iot_base/"
"tr/>\n"
"Language: tr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr "IoT Kutusu ile bağlantı kurulamadı"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr "IoT Box'a şu adresten ulaşılamadı %s"

View File

@@ -0,0 +1,29 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-09-11 13:57+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr ""
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr ""

View File

@@ -0,0 +1,29 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-09-11 13:57+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr ""
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr ""

View File

@@ -0,0 +1,32 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
# "Chloe Wang (chwa)" <chwa@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-11-06 07:14+0000\n"
"Last-Translator: \"Chloe Wang (chwa)\" <chwa@odoo.com>\n"
"Language-Team: Chinese (Simplified Han script) <https://translate.odoo.com/"
"projects/odoo-19/iot_base/zh_Hans/>\n"
"Language: zh_CN\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.12.2\n"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr "连接到物联网盒子失败"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr "无法到达 %s 的物联网盒子"

View File

@@ -0,0 +1,33 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * iot_base
#
# Translators:
# Wil Odoo, 2025
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~18.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 18:38+0000\n"
"PO-Revision-Date: 2025-05-17 15:02+0000\n"
"Last-Translator: Wil Odoo, 2025\n"
"Language-Team: Chinese (Taiwan) (https://app.transifex.com/odoo/teams/41243/"
"zh_TW/)\n"
"Language: zh_TW\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"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Connection to IoT Box failed"
msgstr "連接到IoT Box失敗"
#. module: iot_base
#. odoo-javascript
#: code:addons/iot_base/static/src/network_utils/longpolling.js:0
msgid "Failed to reach IoT Box at %s"
msgstr ""

Some files were not shown because too many files have changed in this diff Show More