diff --git a/frontend/src/pages/index/BackupModal.vue b/frontend/src/pages/index/BackupModal.vue
index 45892035..862e58df 100644
--- a/frontend/src/pages/index/BackupModal.vue
+++ b/frontend/src/pages/index/BackupModal.vue
@@ -1,7 +1,10 @@
-
+
- Back up
- Click to download a .db file containing a backup of your current database to your device.
+ {{ t('pages.index.exportDatabase') }}
+ {{ t('pages.index.exportDatabaseDesc') }}
@@ -70,8 +73,8 @@ function importDb() {
- Restore
- Click to upload a .db file. The panel restarts after restore — your session will reconnect automatically.
+ {{ t('pages.index.importDatabase') }}
+ {{ t('pages.index.importDatabaseDesc') }}
diff --git a/frontend/src/pages/index/CpuHistoryModal.vue b/frontend/src/pages/index/CpuHistoryModal.vue
index bc20a818..c392a4e4 100644
--- a/frontend/src/pages/index/CpuHistoryModal.vue
+++ b/frontend/src/pages/index/CpuHistoryModal.vue
@@ -1,8 +1,11 @@
-
+
- Current version
- v{{ info.currentVersion || 'unknown' }}
+ {{ t('pages.index.currentPanelVersion') }}
+ v{{ info.currentVersion || '?' }}
- Latest version
+ {{ t('pages.index.latestPanelVersion') }}
{{ info.latestVersion || '-' }}
- Panel is up to date
- Up to date
+ {{ t('pages.index.panelUpToDate') }}
+ {{ t('pages.index.panelUpToDate') }}
- Update panel
+ {{ t('pages.index.updatePanel') }}
diff --git a/frontend/src/pages/index/VersionModal.vue b/frontend/src/pages/index/VersionModal.vue
index c9c6fbac..c1181f36 100644
--- a/frontend/src/pages/index/VersionModal.vue
+++ b/frontend/src/pages/index/VersionModal.vue
@@ -1,10 +1,13 @@
-
+
@@ -105,17 +108,17 @@ watch(() => props.open, (next) => { if (next) fetchVersions(); });
{{ file }}
-
+
-
Update all
+
{{ t('pages.index.geofilesUpdateAll') }}
-
+
diff --git a/frontend/src/pages/index/XrayLogModal.vue b/frontend/src/pages/index/XrayLogModal.vue
index f03251e4..061450f1 100644
--- a/frontend/src/pages/index/XrayLogModal.vue
+++ b/frontend/src/pages/index/XrayLogModal.vue
@@ -1,9 +1,12 @@