|
| 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