summaryrefslogtreecommitdiff
path: root/raveos-calamares-module/wifi/ui/Translations.qml
blob: 32b797240465ca0fafaddbdd94af4a37714d4e18 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
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.
        // }
    }
}