Reformat kosync settings

This commit is contained in:
jpirnay
2026-04-12 21:48:25 +02:00
parent 7dc6fbea06
commit f4107677f8
7 changed files with 303 additions and 3 deletions
+3 -1
View File
@@ -485,4 +485,6 @@ STR_MENU_READER_FONT: "Reader Font"
STR_MENU_READER_FONT_SETTINGS: "Font Settings"
STR_MENU_READER_LAYOUT: "Layout Settings"
STR_MENU_READER_TWEAKS: "Reader Tweaks"
STR_MENU_READER_SPACING: "Spacing"
STR_MENU_READER_SPACING: "Spacing"
STR_MENU_KOSYNC_SERVER: "Server Settings"
STR_MENU_KOSYNC_AUTH: "Login / Register"
+28
View File
@@ -461,3 +461,31 @@ STR_WEATHER_DESC_THUNDERSTORM: "Orage"
STR_WEATHER_DESC_THUNDERSTORM_HAIL: "Orage avec grêle"
STR_WEATHER_DESC_THUNDERSTORM_HEAVY_HAIL: "Orage avec forte grêle"
STR_WEATHER_DESC_UNKNOWN: "Inconnu"
STR_IMAGE_DITHERING: "Tramage d'image"
STR_IMAGE_DITHER_BAYER: "Bayer"
STR_IMAGE_DITHER_ATKINSON: "Atkinson"
STR_IMAGE_DITHER_DIFFUSED_BAYER: "Bayer diffus"
STR_UNSUPPORTED_IMAGE_FORMAT: "Format d'image non pris en charge"
STR_COULD_NOT_RENDER_IMAGE: "Impossible d'afficher l'image"
STR_FAILED_TO_SET_SLEEP_SCREEN: "Impossible de définir l'écran de veille"
STR_SET_SLEEP_SCREEN: "Définir l'écran de veille"
STR_SLEEP_SCREEN_SET: "Écran de veille mis à jour !"
STR_IMAGE_DISPLAY_BW: ">> N/B"
STR_IMAGE_DISPLAY_GRAYSCALE: ">> Niveaux de gris"
STR_READER_TOOLS: "Outils"
STR_READER_NAVIGATION: "Navigation"
STR_READER_APPEARANCE: "Apparence"
STR_MENU_SYS_SYSTEM: "Système"
STR_MENU_SYS_NETWORK: "Réseau"
STR_MENU_SYS_TOOLS: "Outils"
STR_MENU_DISP_SLEEP: "Écran de veille"
STR_MENU_DISP_BATTERY: "Symbole batterie"
STR_MENU_DISP_REFRESH: "Actualisation"
STR_MENU_READER_FONT: "Police du lecteur"
STR_MENU_READER_FONT_SETTINGS: "Paramètres police"
STR_MENU_READER_LAYOUT: "Paramètres mise en page"
STR_MENU_READER_TWEAKS: "Ajustements lecteur"
STR_MENU_READER_SPACING: "Espacement"
STR_MENU_KOSYNC_SERVER: "Paramètres serveur"
STR_MENU_KOSYNC_AUTH: "Connexion / Inscription"
+17
View File
@@ -349,6 +349,23 @@ STR_SLEEP_SCREEN_SET: "Standby-Bild aktualisiert!"
STR_IMAGE_DISPLAY_BW: ">> S/W"
STR_IMAGE_DISPLAY_GRAYSCALE: ">> Grau"
STR_READER_TOOLS: "Werkzeuge"
STR_READER_NAVIGATION: "Navigation"
STR_READER_APPEARANCE: "Darstellung"
STR_MENU_SYS_SYSTEM: "System"
STR_MENU_SYS_NETWORK: "Netzwerk"
STR_MENU_SYS_TOOLS: "Werkzeuge"
STR_MENU_DISP_SLEEP: "Standby-Bildschirm"
STR_MENU_DISP_BATTERY: "Batteriesymbol"
STR_MENU_DISP_REFRESH: "Bildschirmaktualisierung"
STR_MENU_READER_FONT: "Leserschrift"
STR_MENU_READER_FONT_SETTINGS: "Schrifteinstellungen"
STR_MENU_READER_LAYOUT: "Layout-Einstellungen"
STR_MENU_READER_TWEAKS: "Lese-Tweaks"
STR_MENU_READER_SPACING: "Abstand"
STR_MENU_KOSYNC_SERVER: "Server-Einstellungen"
STR_MENU_KOSYNC_AUTH: "Anmelden / Registrieren"
STR_WEATHER: "Wetter"
STR_WEATHER_LOCATION: "Ort"
STR_WEATHER_NO_LOCATION: "Kein Ort für Wetter festgelegt"
+186
View File
@@ -306,3 +306,189 @@ STR_AUTO_TURN_PAGES_PER_MIN: "Cambio pagina automatico (pag/min)"
STR_SLEEP_IMAGE_PICK_MODE: "Selezione immagine standby"
STR_RANDOM: "Casuale"
STR_SEQUENTIAL: "Sequenziale"
STR_IMAGE_DITHERING: "Dithering immagine"
STR_IMAGE_DITHER_BAYER: "Bayer"
STR_IMAGE_DITHER_ATKINSON: "Atkinson"
STR_IMAGE_DITHER_DIFFUSED_BAYER: "Bayer diffuso"
STR_CREATE_FALLBACK_FOR_INVALID_TOC: "Crea fallback per TOC non valido"
STR_USE_CLOCK: "Mostra orologio"
STR_CLOCK_SETTINGS: "Impostazioni orologio"
STR_CLOCK_SETTINGS_WARNING: "Consuma più batteria; l'orologio può scorrere"
STR_CLOCK: "Orologio"
STR_CLOCK_FORMAT: "Formato orologio"
STR_TIMEZONE: "Fuso orario"
STR_24H: "24 ore"
STR_12H: "12 ore"
STR_TZ_UTC: "UTC (GMT/BST)"
STR_TZ_CET: "Europa centrale (CET/CEST)"
STR_TZ_EET: "Europa orientale (EET/EEST)"
STR_TZ_EST: "USA Est (EST/EDT)"
STR_TZ_CST: "USA Centrale (CST/CDT)"
STR_TZ_MST: "USA Montagna (MST/MDT)"
STR_TZ_PST: "USA Pacifico (PST/PDT)"
STR_TZ_AEST: "Australia Est (AEST/AEDT)"
STR_TZ_NZST: "Nuova Zelanda (NZST/NZDT)"
STR_TZ_MSK: "Russia (MSK)"
STR_TZ_UTC_MINUS3: "Sud America (UTC-3)"
STR_TZ_UTC_PLUS4: "Golfo (UTC+4)"
STR_TZ_IST: "India (UTC+5:30)"
STR_TZ_UTC_PLUS7: "SE Asia (UTC+7)"
STR_TZ_UTC_PLUS8: "Cina/SE Asia (UTC+8)"
STR_TZ_UTC_PLUS9: "Giappone/Corea (UTC+9)"
STR_SYNC_TIME: "Sincronizza orario"
STR_DETECT_TIMEZONE: "Rileva fuso orario"
STR_SYNCING_CLOCK: "Sincronizzazione orologio..."
STR_DETECTING_TIMEZONE: "Rilevamento fuso orario..."
STR_TIME_SYNCED: "Orario sincronizzato"
STR_TIME_SYNC_FAILED: "Sincronizzazione orario fallita"
STR_CLOCK_DRIFT: "Scostamento: %s"
STR_LAST_NTP_SYNC: "Ultima sincronizzazione: %s"
STR_TIMEZONE_DETECTED: "Fuso orario rilevato"
STR_TIMEZONE_DETECT_FAILED: "Impossibile rilevare il fuso orario"
STR_DST_ACTIVE: "Ora legale: attiva"
STR_DST_INACTIVE: "Ora legale: inattiva"
STR_DST_UNKNOWN: "Ora legale: sconosciuta"
STR_REGISTER: "Registrati"
STR_REGISTERING: "Registrazione in corso..."
STR_REGISTER_SUCCESS: "Account creato con successo!"
STR_REGISTER_FAILED: "Registrazione fallita"
STR_USERNAME_TAKEN: "Nome utente già usato"
STR_PAGE_OVERLAY: "Sovrapposizione pagina"
STR_RECENTS: "Recenti"
STR_REMOVE: "Rimuovi"
STR_MAPPING_REMOTE: "Mappatura posizione remota..."
STR_MAPPING_LOCAL: "Calcolo posizione locale..."
STR_WEATHER: "Meteo"
STR_WEATHER_LOCATION: "Località"
STR_WEATHER_NO_LOCATION: "Nessuna località impostata"
STR_WEATHER_FETCH_FAILED: "Impossibile recuperare il meteo"
STR_WEATHER_SETTINGS: "Impostazioni meteo"
STR_WEATHER_SETTINGS_SHORT: "Impostazioni"
STR_WEATHER_REFRESH: "Aggiorna"
STR_WEATHER_FEELS_LIKE: "Percepita"
STR_WEATHER_HUMIDITY: "Umidità"
STR_WEATHER_WIND: "Vento"
STR_WEATHER_PRESSURE: "Pressione"
STR_WEATHER_LAST_UPDATED: "Ultimo aggiornamento"
STR_WEATHER_PRECIP: "Prec."
STR_WEATHER_PRECIP_UNIT: "Unità precipitazioni"
STR_WEATHER_WIND_UNIT: "Unità velocità vento"
STR_WEATHER_TEMP_UNIT: "Unità temperatura"
STR_WEATHER_48H_FORECAST: "Previsioni 48h"
STR_WEATHER_SEARCH_CITY: "Cerca città"
STR_WEATHER_LONGITUDE: "Longitudine"
STR_WEATHER_LATITUDE: "Latitudine"
STR_WEATHER_SEARCH_RESULTS: "Risultati ricerca"
STR_WEATHER_DAY_MON: "Lun"
STR_WEATHER_DAY_TUE: "Mar"
STR_WEATHER_DAY_WED: "Mer"
STR_WEATHER_DAY_THU: "Gio"
STR_WEATHER_DAY_FRI: "Ven"
STR_WEATHER_DAY_SAT: "Sab"
STR_WEATHER_DAY_SUN: "Dom"
STR_WEATHER_MONTH_JAN: "Gen"
STR_WEATHER_MONTH_FEB: "Feb"
STR_WEATHER_MONTH_MAR: "Mar"
STR_WEATHER_MONTH_APR: "Apr"
STR_WEATHER_MONTH_MAY: "Mag"
STR_WEATHER_MONTH_JUN: "Giu"
STR_WEATHER_MONTH_JUL: "Lug"
STR_WEATHER_MONTH_AUG: "Ago"
STR_WEATHER_MONTH_SEP: "Set"
STR_WEATHER_MONTH_OCT: "Ott"
STR_WEATHER_MONTH_NOV: "Nov"
STR_WEATHER_MONTH_DEC: "Dic"
STR_WEATHER_MOON_NEW: "Luna nuova"
STR_WEATHER_MOON_WAXING_CRESCENT: "Falce crescente"
STR_WEATHER_MOON_FIRST_QUARTER: "Primo quarto"
STR_WEATHER_MOON_WAXING_GIBBOUS: "Gibbosa crescente"
STR_WEATHER_MOON_FULL: "Luna piena"
STR_WEATHER_MOON_WANING_GIBBOUS: "Gibbosa calante"
STR_WEATHER_MOON_LAST_QUARTER: "Ultimo quarto"
STR_WEATHER_MOON_WANING_CRESCENT: "Falce calante"
STR_WEATHER_DESC_CLEAR_SKY: "Cielo sereno"
STR_WEATHER_DESC_MAINLY_CLEAR: "Principalmente sereno"
STR_WEATHER_DESC_PARTLY_CLOUDY: "Parzialmente nuvoloso"
STR_WEATHER_DESC_OVERCAST: "Coperto"
STR_WEATHER_DESC_FOG: "Nebbia"
STR_WEATHER_DESC_RIME_FOG: "Nebbia gelata"
STR_WEATHER_DESC_LIGHT_DRIZZLE: "Pioggerella leggera"
STR_WEATHER_DESC_DRIZZLE: "Pioggerella"
STR_WEATHER_DESC_DENSE_DRIZZLE: "Pioggerella fitta"
STR_WEATHER_DESC_FREEZING_DRIZZLE: "Pioggerella gelata"
STR_WEATHER_DESC_DENSE_FREEZING_DRIZZLE: "Pioggerella gelata fitta"
STR_WEATHER_DESC_SLIGHT_RAIN: "Pioggia leggera"
STR_WEATHER_DESC_MODERATE_RAIN: "Pioggia moderata"
STR_WEATHER_DESC_HEAVY_RAIN: "Pioggia forte"
STR_WEATHER_DESC_FREEZING_RAIN: "Pioggia gelata"
STR_WEATHER_DESC_HEAVY_FREEZING_RAIN: "Pioggia gelata intensa"
STR_WEATHER_DESC_SLIGHT_SNOW: "Nevicata leggera"
STR_WEATHER_DESC_MODERATE_SNOW: "Nevicata moderata"
STR_WEATHER_DESC_HEAVY_SNOW: "Nevicata intensa"
STR_WEATHER_DESC_SNOW_GRAINS: "Fiocchi di neve"
STR_WEATHER_DESC_SLIGHT_SHOWERS: "Rovesci leggeri"
STR_WEATHER_DESC_MODERATE_SHOWERS: "Rovesci moderati"
STR_WEATHER_DESC_VIOLENT_SHOWERS: "Rovesci violenti"
STR_WEATHER_DESC_SNOW_SHOWERS: "Rovesci di neve"
STR_WEATHER_DESC_HEAVY_SNOW_SHOWERS: "Rovesci di neve intensi"
STR_WEATHER_DESC_THUNDERSTORM: "Temporale"
STR_WEATHER_DESC_THUNDERSTORM_HAIL: "Temporale con grandine"
STR_WEATHER_DESC_THUNDERSTORM_HEAVY_HAIL: "Temporale con grandine forte"
STR_WEATHER_DESC_UNKNOWN: "Sconosciuto"
STR_INFO: "Info"
STR_AUTHOR: "Autore"
STR_SERIES: "Serie"
STR_FILE_SIZE: "Dimensione"
STR_SLEEP_COVER_OVERLAY: "Overlay info standby"
STR_SLEEP_IMAGE_PICK_MODE: "Selezione immagine standby"
STR_RANDOM: "Casuale"
STR_SEQUENTIAL: "Sequenziale"
STR_OVERLAY_WHITE: "Bianco"
STR_OVERLAY_GRAY: "Grigio"
STR_OVERLAY_BLACK: "Nero"
STR_OVERLAY_OFF: "Disattivato"
STR_OVERLAY_READING_PROGRESS: "Avanzamento lettura: Pagina %lu/%u - %.0f%%"
STR_OVERLAY_READING_PROGRESS_NO_TOTAL: "Avanzamento lettura: Pagina %lu"
STR_OVERLAY_CHAPTER_PAGE_SUFFIX: " - Pagina %d/%d - %.0f%%"
STR_SYSTEM_INFO: "Informazioni di sistema"
STR_LOAD_XTC_FAILED: "Impossibile caricare file XTC"
STR_LOAD_EPUB_FAILED: "Impossibile caricare file EPUB"
STR_FW_VERSION: "Versione FW"
STR_CHIP: "Chip"
STR_CPU: "CPU"
STR_MHZ: "MHz"
STR_FREE_RAM: "RAM libera"
STR_MIN_FREE: "Min. libera"
STR_MAX_BLOCK: "Blocco max"
STR_FLASH_USED: "Flash usato"
STR_UPTIME: "Tempo di attività"
STR_CHARGING: "In carica"
STR_GATHERING_DATA: "Raccolta dati..."
STR_READING: "Lettura..."
STR_SD_UPDATE_PROMPT: "Premere Aggiorna"
STR_UNSUPPORTED_IMAGE_FORMAT: "Formato immagine non supportato"
STR_COULD_NOT_RENDER_IMAGE: "Impossibile visualizzare l'immagine"
STR_FAILED_TO_SET_SLEEP_SCREEN: "Impossibile impostare schermo standby"
STR_SET_SLEEP_SCREEN: "Imposta standby"
STR_SLEEP_SCREEN_SET: "Schermo standby aggiornato!"
STR_IMAGE_DISPLAY_BW: ">> B/N"
STR_IMAGE_DISPLAY_GRAYSCALE: ">> Gradazioni di grigio"
STR_WEATHER_MOON_INFO: "Luna"
STR_WEATHER_SUN_INFO: "Sole"
STR_READER_TOOLS: "Strumenti"
STR_READER_NAVIGATION: "Navigazione"
STR_READER_APPEARANCE: "Aspetto"
STR_MENU_SYS_SYSTEM: "Sistema"
STR_MENU_SYS_NETWORK: "Rete"
STR_MENU_SYS_TOOLS: "Strumenti"
STR_MENU_DISP_SLEEP: "Schermo standby"
STR_MENU_DISP_BATTERY: "Icona batteria"
STR_MENU_DISP_REFRESH: "Aggiorna schermo"
STR_MENU_READER_FONT: "Carattere lettore"
STR_MENU_READER_FONT_SETTINGS: "Impostazioni carattere"
STR_MENU_READER_LAYOUT: "Impostazioni layout"
STR_MENU_READER_TWEAKS: "Personalizzazioni lettore"
STR_MENU_READER_SPACING: "Spaziatura"
STR_MENU_KOSYNC_SERVER: "Impostazioni server"
STR_MENU_KOSYNC_AUTH: "Accesso / Registrazione"
+31
View File
@@ -458,3 +458,34 @@ STR_WEATHER_DESC_THUNDERSTORM: "Гроза"
STR_WEATHER_DESC_THUNDERSTORM_HAIL: "Гроза с градом"
STR_WEATHER_DESC_THUNDERSTORM_HEAVY_HAIL: "Гроза с сильным градом"
STR_WEATHER_DESC_UNKNOWN: "Неизвестно"
STR_TEXT_DARKNESS: "Насыщенность текста"
STR_EXTRA_DARK: "Очень тёмный"
STR_MAX_DARK: "Максимум"
STR_IMAGE_DITHERING: "Дизеринг изображения"
STR_IMAGE_DITHER_BAYER: "Bayer"
STR_IMAGE_DITHER_ATKINSON: "Atkinson"
STR_IMAGE_DITHER_DIFFUSED_BAYER: "Диффузный Bayer"
STR_UNSUPPORTED_IMAGE_FORMAT: "Формат изображения не поддерживается"
STR_COULD_NOT_RENDER_IMAGE: "Не удалось отобразить изображение"
STR_FAILED_TO_SET_SLEEP_SCREEN: "Не удалось установить экран сна"
STR_SET_SLEEP_SCREEN: "Установить экран сна"
STR_SLEEP_SCREEN_SET: "Экран сна обновлён!"
STR_IMAGE_DISPLAY_BW: ">> Ч/Б"
STR_IMAGE_DISPLAY_GRAYSCALE: ">> Оттенки серого"
STR_READER_TOOLS: "Инструменты"
STR_READER_NAVIGATION: "Навигация"
STR_READER_APPEARANCE: "Внешний вид"
STR_MENU_SYS_SYSTEM: "Система"
STR_MENU_SYS_NETWORK: "Сеть"
STR_MENU_SYS_TOOLS: "Инструменты"
STR_MENU_DISP_SLEEP: "Экран сна"
STR_MENU_DISP_BATTERY: "Значок батареи"
STR_MENU_DISP_REFRESH: "Обновление экрана"
STR_MENU_READER_FONT: "Шрифт чтения"
STR_MENU_READER_FONT_SETTINGS: "Настройки шрифта"
STR_MENU_READER_LAYOUT: "Макет"
STR_MENU_READER_TWEAKS: "Параметры чтения"
STR_MENU_READER_SPACING: "Интервал"
STR_MENU_KOSYNC_SERVER: "Настройки сервера"
STR_MENU_KOSYNC_AUTH: "Вход / Регистрация"
+34
View File
@@ -455,3 +455,37 @@ STR_WEATHER_DESC_THUNDERSTORM: "Tormenta eléctrica"
STR_WEATHER_DESC_THUNDERSTORM_HAIL: "Tormenta con granizo"
STR_WEATHER_DESC_THUNDERSTORM_HEAVY_HAIL: "Tormenta con granizo fuerte"
STR_WEATHER_DESC_UNKNOWN: "Desconocido"
STR_RSSI: "RSSI"
STR_NO_SIGNAL: "Sin señal"
STR_SIGNAL_QUALITY_POOR: "Mala"
STR_SIGNAL_QUALITY_WEAK: "Débil"
STR_SIGNAL_QUALITY_GOOD: "Buena"
STR_SIGNAL_QUALITY_EXCELLENT: "Excelente"
STR_IMAGE_DITHERING: "Trama de imagen"
STR_IMAGE_DITHER_BAYER: "Bayer"
STR_IMAGE_DITHER_ATKINSON: "Atkinson"
STR_IMAGE_DITHER_DIFFUSED_BAYER: "Bayer difuso"
STR_UNSUPPORTED_IMAGE_FORMAT: "Formato de imagen no compatible"
STR_COULD_NOT_RENDER_IMAGE: "No se pudo mostrar la imagen"
STR_FAILED_TO_SET_SLEEP_SCREEN: "No se pudo configurar la pantalla de suspensión"
STR_SET_SLEEP_SCREEN: "Configurar suspensión"
STR_SLEEP_SCREEN_SET: "Pantalla de suspensión actualizada!"
STR_IMAGE_DISPLAY_BW: ">> N/B"
STR_IMAGE_DISPLAY_GRAYSCALE: ">> Escala de grises"
STR_READER_TOOLS: "Herramientas"
STR_READER_NAVIGATION: "Navegación"
STR_READER_APPEARANCE: "Apariencia"
STR_MENU_SYS_SYSTEM: "Sistema"
STR_MENU_SYS_NETWORK: "Red"
STR_MENU_SYS_TOOLS: "Herramientas"
STR_MENU_DISP_SLEEP: "Pantalla de suspensión"
STR_MENU_DISP_BATTERY: "Icono de batería"
STR_MENU_DISP_REFRESH: "Refrescar pantalla"
STR_MENU_READER_FONT: "Fuente lector"
STR_MENU_READER_FONT_SETTINGS: "Ajustes de fuente"
STR_MENU_READER_LAYOUT: "Ajustes de diseño"
STR_MENU_READER_TWEAKS: "Ajustes de lectura"
STR_MENU_READER_SPACING: "Espaciado"
STR_MENU_KOSYNC_SERVER: "Ajustes del servidor"
STR_MENU_KOSYNC_AUTH: "Iniciar sesión / Registrarse"
@@ -17,9 +17,10 @@ KOReaderSettingsActivity::KOReaderSettingsActivity(GfxRenderer& renderer, Mapped
void KOReaderSettingsActivity::buildMenuItems() {
// Username, Password, Server URL: ACTION items with custom value display
menuItems.push_back(SettingInfo::Action(StrId::STR_SYNC_SERVER_URL, SettingAction::None)
.withSubcategory(StrId::STR_MENU_KOSYNC_SERVER));
menuItems.push_back(SettingInfo::Action(StrId::STR_USERNAME, SettingAction::None));
menuItems.push_back(SettingInfo::Action(StrId::STR_PASSWORD, SettingAction::None));
menuItems.push_back(SettingInfo::Action(StrId::STR_SYNC_SERVER_URL, SettingAction::None));
// Document matching: DynamicEnum toggling between Filename and Binary
menuItems.push_back(SettingInfo::DynamicEnum(
@@ -31,7 +32,8 @@ void KOReaderSettingsActivity::buildMenuItems() {
}));
// Authenticate and Register: ACTION items
menuItems.push_back(SettingInfo::Action(StrId::STR_AUTHENTICATE, SettingAction::None));
menuItems.push_back(
SettingInfo::Action(StrId::STR_AUTHENTICATE, SettingAction::None).withSubcategory(StrId::STR_MENU_KOSYNC_AUTH));
menuItems.push_back(SettingInfo::Action(StrId::STR_REGISTER, SettingAction::None));
}