summaryrefslogtreecommitdiff
path: root/raveos-calamares-module/wifi/ui/Translations.qml
diff options
context:
space:
mode:
Diffstat (limited to 'raveos-calamares-module/wifi/ui/Translations.qml')
-rw-r--r--raveos-calamares-module/wifi/ui/Translations.qml153
1 files changed, 153 insertions, 0 deletions
diff --git a/raveos-calamares-module/wifi/ui/Translations.qml b/raveos-calamares-module/wifi/ui/Translations.qml
new file mode 100644
index 0000000..32b7972
--- /dev/null
+++ b/raveos-calamares-module/wifi/ui/Translations.qml
@@ -0,0 +1,153 @@
+pragma Singleton
+import QtQuick 2.15
+
+/**
+ * WiFi Modul Fordítások
+ * ======================
+ *
+ * Támogatott nyelvek:
+ * - hu_HU: Magyar
+ * - en_US, en_GB, stb.: Angol (alapértelmezett)
+ *
+ * Új nyelv hozzáadása:
+ * 1. Adj hozzá egy új "else if" blokkot a setLanguage függvényben
+ * 2. Másold be az összes szöveget és fordítsd le
+ *
+ * Használat QML-ben:
+ * Text { text: Translations.title }
+ */
+
+QtObject {
+ id: root
+
+ // Aktuális nyelv kód (pl. "hu_HU", "en_US")
+ property string currentLanguage: "en_US"
+
+ // =========================================
+ // CÍMEK ÉS FEJLÉCEK
+ // =========================================
+
+ // Sidebar név (bal oldali menüben)
+ property string sidebarName: "Hálozat"
+
+ // Modul fő címe
+ property string title: "Wi-Fi Network"
+
+ // Alcím / leírás
+ property string subtitle: "Select a network from the list, or enter a hidden network name manually."
+
+ // Lista fejléc
+ property string availableNetworks: "Available networks"
+
+ // =========================================
+ // GOMBOK
+ // =========================================
+
+ // Frissítés gomb
+ property string refresh: "Refresh"
+
+ // Csatlakozás gomb
+ property string connect: "Connect"
+
+ // =========================================
+ // INPUT MEZŐK
+ // =========================================
+
+ // SSID mező placeholder
+ property string ssidPlaceholder: "Network name (SSID)"
+
+ // Jelszó mező placeholder
+ property string passwordPlaceholder: "Password"
+
+ // =========================================
+ // ÁLLAPOT ÜZENETEK
+ // =========================================
+
+ // Sikeres csatlakozás
+ property string connected: "Successfully connected!"
+
+ // Csatlakozás folyamatban
+ property string connecting: "Connecting..."
+
+ // Nincs hálózat
+ property string noNetworks: "No networks found.\nClick Refresh to scan."
+
+ // =========================================
+ // TOGGLE ÉS OPCIÓK
+ // =========================================
+
+ // Rejtett hálózat toggle
+ property string hiddenNetwork: "Hidden network"
+
+ // =========================================
+ // INFORMÁCIÓS SZÖVEGEK
+ // =========================================
+
+ // Sikeres csatlakozás után
+ property string clickNextToContinue: "Click Next to continue."
+
+ // Ha van vezetékes kapcsolat
+ property string canSkipWithEthernet: "If you have a wired connection, you can skip this step."
+
+ // =========================================
+ // NYELV BEÁLLÍTÁS FÜGGVÉNY
+ // =========================================
+
+ /**
+ * Nyelv beállítása a locale kód alapján
+ * @param locale - Nyelv kód (pl. "hu_HU", "en_US")
+ */
+ function setLanguage(locale) {
+ currentLanguage = locale
+
+ // ==================
+ // MAGYAR
+ // ==================
+ if (locale.startsWith("hu")) {
+ sidebarName = "Hálozat"
+ title = "Wi-Fi hálózat"
+ subtitle = "Válassz egy hálózatot a listából, vagy add meg kézzel a rejtett hálózat nevét."
+ availableNetworks = "Elérhető hálózatok"
+ refresh = "Frissítés"
+ connect = "Csatlakozás"
+ ssidPlaceholder = "Hálózat neve (SSID)"
+ passwordPlaceholder = "Jelszó"
+ connected = "Sikeresen csatlakozva!"
+ connecting = "Csatlakozás..."
+ noNetworks = "Nem található hálózat.\nKattints a Frissítés gombra."
+ hiddenNetwork = "Rejtett hálózat"
+ clickNextToContinue = "Kattints a Tovább gombra a folytatáshoz."
+ canSkipWithEthernet = "Ha van vezetékes kapcsolatod, kihagyhatod ezt a lépést."
+ }
+ // ==================
+ // ANGOL (alapértelmezett)
+ // ==================
+ else {
+ sidebarName = "Network"
+ title = "Wi-Fi Network"
+ subtitle = "Select a network from the list, or enter a hidden network name manually."
+ availableNetworks = "Available networks"
+ refresh = "Refresh"
+ connect = "Connect"
+ ssidPlaceholder = "Network name (SSID)"
+ passwordPlaceholder = "Password"
+ connected = "Successfully connected!"
+ connecting = "Connecting..."
+ noNetworks = "No networks found.\nClick Refresh to scan."
+ hiddenNetwork = "Hidden network"
+ clickNextToContinue = "Click Next to continue."
+ canSkipWithEthernet = "If you have a wired connection, you can skip this step."
+ }
+
+ // ==================
+ // TOVÁBBI NYELVEK IDE
+ // ==================
+ // Példa német nyelv hozzáadása:
+ //
+ // else if (locale.startsWith("de")) {
+ // title = "WLAN-Netzwerk"
+ // subtitle = "Wählen Sie ein Netzwerk aus der Liste..."
+ // // ... stb.
+ // }
+ }
+}