From 79a92173073dcb62367bfa58a7ba0e9f0a80a5d3 Mon Sep 17 00:00:00 2001 From: PaulVua Date: Tue, 6 Jan 2026 16:42:43 +0100 Subject: [PATCH] Add i18n translations for page content (Home, Database, Logs) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Extended internationalization support by adding translation keys and data-i18n attributes to page content. Previously only the sidebar was translated - now the main content of Home, Database, and Logs pages will switch between French and English when the user changes the language selector. Translation keys added: - Home page: title, welcome message, PM measures, Linux stats, disk/memory usage - Database page: all UI labels, buttons, and dropdown options - Logs page: title, description, log types, and action buttons 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 --- html/database.html | 52 +++++++++++++++++++++++----------------------- html/index.html | 20 +++++++++--------- html/lang/en.json | 37 +++++++++++++++++++++++++++++++++ html/lang/fr.json | 37 +++++++++++++++++++++++++++++++++ html/logs.html | 16 +++++++------- 5 files changed, 118 insertions(+), 44 deletions(-) diff --git a/html/database.html b/html/database.html index 817787d..f4de053 100755 --- a/html/database.html +++ b/html/database.html @@ -49,59 +49,59 @@
-

Base de données

-

Le capteur enregistre en local les données de mesures. Vous pouvez ici les consulter et les télécharger.

- +

Base de données

+

Le capteur enregistre en local les données de mesures. Vous pouvez ici les consulter et les télécharger.

+
-
Consulter la base de donnée
+
Consulter la base de donnée
- +
- - - - - + + + + + - - + + - +
- +
-
Télécharger les données
+
Télécharger les données
- + - +
- - - - - + + + + + - +
diff --git a/html/index.html b/html/index.html index 68c1523..8201768 100755 --- a/html/index.html +++ b/html/index.html @@ -51,16 +51,16 @@
-

Votre capteur

-

Bienvenue sur votre interface de configuration de votre capteur.

- +

Votre capteur

+

Bienvenue sur votre interface de configuration de votre capteur.

+
-
+
-
Mesures PM
+
Mesures PM
@@ -68,14 +68,14 @@
-
+
-
Linux stats
-

Disk usage (total size Gb)

+
Statistiques Linux
+

Utilisation du disque (taille totale Gb)

-

Memory usage (total size Mb)

+

Utilisation de la mémoire (taille totale Mb)

-

Database size:

+

Taille de la base de données:

diff --git a/html/lang/en.json b/html/lang/en.json index 7bda85d..b28f838 100644 --- a/html/lang/en.json +++ b/html/lang/en.json @@ -60,5 +60,42 @@ "map": "Map", "terminal": "Terminal", "admin": "Admin" + }, + "home": { + "title": "Your Sensor", + "welcome": "Welcome to your sensor configuration interface.", + "pmMeasures": "PM Measurements", + "linuxStats": "Linux Statistics", + "diskUsage": "Disk usage (total size", + "memoryUsage": "Memory usage (total size", + "databaseSize": "Database size:" + }, + "database": { + "title": "Database", + "description": "The sensor records measurement data locally. You can view and download it here.", + "viewDatabase": "View Database", + "numberOfMeasures": "Number of measurements:", + "last10": "Last 10", + "last20": "Last 20", + "last30": "Last 30", + "pmMeasures": "PM Measurements", + "tempHumMeasures": "Temp/Hum Measurements", + "pm5Channels": "PM Measurements (5 channels)", + "cairsensProbe": "Cairsens Probe", + "noiseProbe": "Noise Probe", + "windProbe": "Wind Probe", + "battery": "Battery", + "timestampTable": "Timestamp Table", + "downloadData": "Download Data", + "startDate": "Start date:", + "endDate": "End date:" + }, + "logs": { + "title": "The Log", + "description": "The log allows you to know if the sensor processes are running correctly.", + "saraLogs": "Sara logs", + "bootLogs": "Boot logs", + "refresh": "Refresh", + "clear": "Clear" } } diff --git a/html/lang/fr.json b/html/lang/fr.json index 3eee6a7..7d1717b 100644 --- a/html/lang/fr.json +++ b/html/lang/fr.json @@ -60,5 +60,42 @@ "map": "Carte", "terminal": "Terminal", "admin": "Admin" + }, + "home": { + "title": "Votre capteur", + "welcome": "Bienvenue sur votre interface de configuration de votre capteur.", + "pmMeasures": "Mesures PM", + "linuxStats": "Statistiques Linux", + "diskUsage": "Utilisation du disque (taille totale", + "memoryUsage": "Utilisation de la mémoire (taille totale", + "databaseSize": "Taille de la base de données:" + }, + "database": { + "title": "Base de données", + "description": "Le capteur enregistre en local les données de mesures. Vous pouvez ici les consulter et les télécharger.", + "viewDatabase": "Consulter la base de donnée", + "numberOfMeasures": "Nombre de mesures:", + "last10": "10 dernières", + "last20": "20 dernières", + "last30": "30 dernières", + "pmMeasures": "Mesures PM", + "tempHumMeasures": "Mesures Temp/Hum", + "pm5Channels": "Mesures PM (5 canaux)", + "cairsensProbe": "Sonde Cairsens", + "noiseProbe": "Sonde bruit", + "windProbe": "Sonde Vent", + "battery": "Batterie", + "timestampTable": "Timestamp Table", + "downloadData": "Télécharger les données", + "startDate": "Date de début:", + "endDate": "Date de fin:" + }, + "logs": { + "title": "Le journal", + "description": "Le journal des logs permet de savoir si les processus du capteur se déroulent correctement.", + "saraLogs": "Sara logs", + "bootLogs": "Boot logs", + "refresh": "Refresh", + "clear": "Clear" } } diff --git a/html/logs.html b/html/logs.html index 892e060..524957b 100755 --- a/html/logs.html +++ b/html/logs.html @@ -49,30 +49,30 @@
-

Le journal

-

Le journal des logs permet de savoir si les processus du capteur se déroulent correctement.

+

Le journal

+

Le journal des logs permet de savoir si les processus du capteur se déroulent correctement.

- Sara logs - - + Sara logs + +
-
+
- Boot logs - + Boot logs +