Skip to content

Commit 94126ae

Browse files
authored
Create Translations.kt
1 parent c1835e9 commit 94126ae

File tree

1 file changed

+194
-0
lines changed

1 file changed

+194
-0
lines changed
Lines changed: 194 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,194 @@
1+
package com.hackeros.app.utils
2+
3+
import com.hackeros.app.data.model.Language
4+
5+
data class Translations(
6+
val nav_releases: String,
7+
val nav_wallpapers: String,
8+
val nav_gallery: String,
9+
val nav_team: String,
10+
val nav_config: String,
11+
val header_releases: String,
12+
val header_wallpapers: String,
13+
val header_gallery: String,
14+
val header_team: String,
15+
val header_config: String,
16+
val sub_releases: String,
17+
val sub_wallpapers: String,
18+
val sub_gallery: String,
19+
val sub_team: String,
20+
val sub_config: String,
21+
val latest_build: String,
22+
val roadmap: String,
23+
val changelog: String,
24+
val no_changes: String,
25+
val end_of_log: String,
26+
val download_save: String,
27+
val downloading: String,
28+
val hd_asset: String,
29+
val construction_title: String,
30+
val construction_desc: String,
31+
val settings_theme: String,
32+
val settings_lang: String,
33+
val settings_social: String,
34+
val settings_pref: String,
35+
val settings_info: String,
36+
val settings_check_update: String,
37+
val settings_version_current: String,
38+
val settings_version_latest: String,
39+
val settings_up_to_date: String,
40+
val settings_checking: String,
41+
val settings_update_error: String,
42+
val pref_notifications: String,
43+
val pref_notifications_desc: String,
44+
val pref_cache: String,
45+
val role_founder: String,
46+
val role_cofounder: String,
47+
val error_network: String,
48+
val error_signal: String,
49+
val retry: String,
50+
val decrypting: String,
51+
val gallery_empty: String,
52+
val gallery_loading: String
53+
)
54+
55+
val TRANSLATIONS: Map<Language, Translations> = mapOf(
56+
Language.PL to Translations(
57+
nav_releases = "Wydania", nav_wallpapers = "Tapety", nav_gallery = "Galeria",
58+
nav_team = "Zespół", nav_config = "Opcje",
59+
header_releases = "Wydania", header_wallpapers = "Tapety", header_gallery = "Galeria",
60+
header_team = "Zespół HackerOS", header_config = "Ustawienia",
61+
sub_releases = "MOBILE", sub_wallpapers = "Dostosuj urządzenie",
62+
sub_gallery = "Archiwum wizualne", sub_team = "Twórcy systemu", sub_config = "Personalizacja",
63+
latest_build = "Najnowsza Wersja Stabilna", roadmap = "Mapa Wydawnicza",
64+
changelog = "Lista Zmian", no_changes = "Brak szczegółowych zmian w logu.",
65+
end_of_log = "Koniec Logu", download_save = "ZAPISZ NA URZĄDZENIU",
66+
downloading = "POBIERANIE...", hd_asset = "ZASÓB_HD",
67+
construction_title = "W Budowie",
68+
construction_desc = "Ten moduł jest obecnie kompilowany. Przyszłe aktualizacje będą zawierać zrzuty ekranu społeczności.",
69+
settings_theme = "Silnik Motywów", settings_lang = "Język Systemu",
70+
settings_social = "Łącze HackerOS", settings_pref = "Preferencje",
71+
settings_info = "Informacje", settings_check_update = "Sprawdź aktualizacje",
72+
settings_version_current = "Aktualna wersja", settings_version_latest = "Dostępna nowa wersja",
73+
settings_up_to_date = "System aktualny", settings_checking = "Sprawdzanie...",
74+
settings_update_error = "Błąd sprawdzania",
75+
pref_notifications = "Powiadomienia o Wydaniach",
76+
pref_notifications_desc = "Otrzymuj alerty o nowych wersjach",
77+
pref_cache = "Zarządzanie Pamięcią",
78+
role_founder = "Założyciel HackerOS", role_cofounder = "Współtwórca HackerOS",
79+
error_network = "Błąd sieci", error_signal = "UTRACONO SYGNAŁ",
80+
retry = "PONÓW POŁĄCZENIE", decrypting = "DESZYFROWANIE PAKIETÓW...",
81+
gallery_empty = "Brak obrazów w repozytorium", gallery_loading = "ŁADOWANIE ZASOBÓW..."
82+
),
83+
Language.EN to Translations(
84+
nav_releases = "Releases", nav_wallpapers = "Wallpapers", nav_gallery = "Gallery",
85+
nav_team = "Team", nav_config = "Config",
86+
header_releases = "Releases", header_wallpapers = "Wallpapers", header_gallery = "Gallery",
87+
header_team = "HackerOS Team", header_config = "System Config",
88+
sub_releases = "MOBILE", sub_wallpapers = "Customize your device",
89+
sub_gallery = "HackerOS Visual Archive", sub_team = "System Creators",
90+
sub_config = "Personalize your experience",
91+
latest_build = "Latest Stable Build", roadmap = "Release Roadmap",
92+
changelog = "Changelog", no_changes = "No specific changes logged.",
93+
end_of_log = "End of Log", download_save = "SAVE TO DEVICE",
94+
downloading = "DOWNLOADING...", hd_asset = "HD_ASSET",
95+
construction_title = "Under Construction",
96+
construction_desc = "This module is currently being compiled. Future updates will include community screenshots.",
97+
settings_theme = "Theme Engine", settings_lang = "System Language",
98+
settings_social = "HackerOS Uplink", settings_pref = "Preferences",
99+
settings_info = "Information", settings_check_update = "Check for updates",
100+
settings_version_current = "Current Version", settings_version_latest = "New version available",
101+
settings_up_to_date = "System up to date", settings_checking = "Checking...",
102+
settings_update_error = "Check failed",
103+
pref_notifications = "Release Notifications",
104+
pref_notifications_desc = "Get alerts for new HackerOS versions",
105+
pref_cache = "Cache Management",
106+
role_founder = "Founder of HackerOS", role_cofounder = "Co-creator of HackerOS",
107+
error_network = "Network error", error_signal = "SIGNAL_LOST",
108+
retry = "RETRY_CONNECTION", decrypting = "DECRYPTING_PACKETS...",
109+
gallery_empty = "No images in repository", gallery_loading = "LOADING ASSETS..."
110+
),
111+
Language.DE to Translations(
112+
nav_releases = "Releases", nav_wallpapers = "Hintergründe", nav_gallery = "Galerie",
113+
nav_team = "Team", nav_config = "Optionen",
114+
header_releases = "Releases", header_wallpapers = "Hintergründe", header_gallery = "Galerie",
115+
header_team = "HackerOS Team", header_config = "Einstellungen",
116+
sub_releases = "MOBILE", sub_wallpapers = "Gerät anpassen",
117+
sub_gallery = "Visuelles Archiv", sub_team = "Systemersteller", sub_config = "Personalisierung",
118+
latest_build = "Neueste stabile Version", roadmap = "Veröffentlichungsplan",
119+
changelog = "Änderungsprotokoll", no_changes = "Keine Änderungen protokolliert.",
120+
end_of_log = "Ende des Protokolls", download_save = "AUF GERÄT SPEICHERN",
121+
downloading = "HERUNTERLADEN...", hd_asset = "HD_ASSET",
122+
construction_title = "Im Aufbau",
123+
construction_desc = "Dieses Modul wird derzeit kompiliert.",
124+
settings_theme = "Themen-Engine", settings_lang = "Systemsprache",
125+
settings_social = "HackerOS Uplink", settings_pref = "Einstellungen",
126+
settings_info = "Informationen", settings_check_update = "Auf Updates prüfen",
127+
settings_version_current = "Aktuelle Version", settings_version_latest = "Neue Version verfügbar",
128+
settings_up_to_date = "System auf dem neuesten Stand", settings_checking = "Prüfung...",
129+
settings_update_error = "Prüfung fehlgeschlagen",
130+
pref_notifications = "Release-Benachrichtigungen",
131+
pref_notifications_desc = "Erhalten Sie Warnungen für neue Versionen",
132+
pref_cache = "Cache-Verwaltung",
133+
role_founder = "Gründer von HackerOS", role_cofounder = "Mitbegründer von HackerOS",
134+
error_network = "Netzwerkfehler", error_signal = "SIGNAL VERLOREN",
135+
retry = "VERBINDUNG WIEDERHOLEN", decrypting = "PAKETE ENTSCHLÜSSELN...",
136+
gallery_empty = "Keine Bilder im Repository", gallery_loading = "LADEN VON RESSOURCEN..."
137+
),
138+
Language.ES to Translations(
139+
nav_releases = "Versiones", nav_wallpapers = "Fondos", nav_gallery = "Galería",
140+
nav_team = "Equipo", nav_config = "Ajustes",
141+
header_releases = "Versiones", header_wallpapers = "Fondos", header_gallery = "Galería",
142+
header_team = "Equipo HackerOS", header_config = "Configuración",
143+
sub_releases = "MÓVIL", sub_wallpapers = "Personaliza tu dispositivo",
144+
sub_gallery = "Archivo Visual", sub_team = "Creadores del sistema", sub_config = "Personalización",
145+
latest_build = "Última Versión Estable", roadmap = "Hoja de Ruta",
146+
changelog = "Registro de Cambios", no_changes = "Sin cambios registrados.",
147+
end_of_log = "Fin del Registro", download_save = "GUARDAR EN DISPOSITIVO",
148+
downloading = "DESCARGANDO...", hd_asset = "ACTIVO_HD",
149+
construction_title = "En Construcción",
150+
construction_desc = "Este módulo se está compilando.",
151+
settings_theme = "Motor de Temas", settings_lang = "Idioma del Sistema",
152+
settings_social = "Enlace HackerOS", settings_pref = "Preferencias",
153+
settings_info = "Información", settings_check_update = "Buscar actualizaciones",
154+
settings_version_current = "Versión actual", settings_version_latest = "Nueva versión disponible",
155+
settings_up_to_date = "Sistema actualizado", settings_checking = "Comprobando...",
156+
settings_update_error = "Error de comprobación",
157+
pref_notifications = "Notificaciones",
158+
pref_notifications_desc = "Alertas de nuevas versiones",
159+
pref_cache = "Gestión de Caché",
160+
role_founder = "Fundador de HackerOS", role_cofounder = "Cofundador de HackerOS",
161+
error_network = "Error de red", error_signal = "SEÑAL PERDIDA",
162+
retry = "REINTENTAR CONEXIÓN", decrypting = "DESCIFRANDO PAQUETES...",
163+
gallery_empty = "No hay imágenes en el repositorio", gallery_loading = "CARGANDO ACTIVOS..."
164+
),
165+
Language.FR to Translations(
166+
nav_releases = "Versions", nav_wallpapers = "Fonds", nav_gallery = "Galerie",
167+
nav_team = "Équipe", nav_config = "Options",
168+
header_releases = "Versions", header_wallpapers = "Fonds d'écran", header_gallery = "Galerie",
169+
header_team = "Équipe HackerOS", header_config = "Paramètres",
170+
sub_releases = "MOBILE", sub_wallpapers = "Personnaliser l'appareil",
171+
sub_gallery = "Archives Visuelles", sub_team = "Créateurs du système", sub_config = "Personnalisation",
172+
latest_build = "Dernière Version Stable", roadmap = "Feuille de Route",
173+
changelog = "Journal des modifications", no_changes = "Aucun changement enregistré.",
174+
end_of_log = "Fin du journal", download_save = "ENREGISTRER",
175+
downloading = "TÉLÉCHARGEMENT...", hd_asset = "ASSET_HD",
176+
construction_title = "En Construction",
177+
construction_desc = "Ce module est en cours de compilation.",
178+
settings_theme = "Moteur de Thèmes", settings_lang = "Langue du Système",
179+
settings_social = "Lien HackerOS", settings_pref = "Préférences",
180+
settings_info = "Information", settings_check_update = "Vérifier les mises à jour",
181+
settings_version_current = "Version actuelle", settings_version_latest = "Nouvelle version disponible",
182+
settings_up_to_date = "Système à jour", settings_checking = "Vérification...",
183+
settings_update_error = "Échec de la vérification",
184+
pref_notifications = "Notifications",
185+
pref_notifications_desc = "Alertas pour nouvelles versions",
186+
pref_cache = "Gestion du Cache",
187+
role_founder = "Fondateur de HackerOS", role_cofounder = "Co-créateur de HackerOS",
188+
error_network = "Erreur réseau", error_signal = "SIGNAL PERDU",
189+
retry = "RÉESSAYER LA CONNEXION", decrypting = "DÉCHIFFREMENT...",
190+
gallery_empty = "Aucune image dans le dépôt", gallery_loading = "CHARGEMENT DES RESSOURCES..."
191+
)
192+
)
193+
194+
fun getTranslations(lang: Language): Translations = TRANSLATIONS[lang] ?: TRANSLATIONS[Language.EN]!!

0 commit comments

Comments
 (0)