## Summary This PR enhances the EPUB reader's bookmark system with two complementary improvements: a per-page bookmark indicator icon and toggle behavior on the existing long-press action. --- ### What Changed **Bookmark Toggle (was: add-only)** The long-press Confirm action now toggles bookmarks rather than always adding. `addBookmark()` checks whether a bookmark with the same xpath already exists in the in-memory cache: - If found → removes it and shows "Bookmark removed." - If not found → adds it and shows "Bookmark added." A new `STR_BOOKMARK_REMOVED` translation string was added to support the removal message. **Bookmark Icon Indicator** A `BookmarkIcon` is now drawn at the top-right corner of the page whenever the current page has a bookmark. `updateBookmarkFlag()` is called at render time to determine whether the current page is bookmarked. **In-Memory Bookmark Cache** Bookmarks are now loaded into `cachedBookmarks` on `onEnter()` rather than being re-read from disk on every toggle. All subsequent add/remove operations work against this cache and flush to disk, avoiding redundant file reads on each bookmark action. **Faster bookmarks list** Previously, calculating "page X/Y" for each entry required decompressing the entire spine item. We now persist `si`/`pc`/`pp` (spine index, page count, and page progress) in the bookmark JSON when saving, and restore them when loading. This avoids the expensive `toCrossPoint()` loop in `onEnter()`, significantly reducing the cost of initializing the bookmarks list. --- ### Files Changed - `EpubReaderActivity.cpp` — `addBookmark()` toggle logic, `updateBookmarkFlag()` (new), icon rendering in `renderContents()`, cache initialization in `onEnter()` - `EpubReaderActivity.h` — new fields: `currentPageBookmarked`, `bookmarkRemoved`, `cachedBookmarks`; new method declaration `updateBookmarkFlag()` --- ### AI Usage While CrossPoint doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it helps set the right context for reviewers. Did you use AI tools to help write this code? _**< PARTIALLY >**_ --------- Co-authored-by: Julia Nguyen <julia@uxj.io>
385 lines
15 KiB
YAML
385 lines
15 KiB
YAML
_language_name: "Italiano"
|
|
_language_code: "IT"
|
|
_order: "12"
|
|
|
|
STR_CROSSPOINT: "CrossPoint"
|
|
STR_BOOTING: "AVVIO IN CORSO"
|
|
STR_SLEEPING: "SOSPENSIONE"
|
|
STR_ENTERING_SLEEP: "Sospensione..."
|
|
STR_BROWSE_FILES: "Sfoglia file"
|
|
STR_FILE_TRANSFER: "Trasferisci file"
|
|
STR_SETTINGS_TITLE: "Impostazioni"
|
|
STR_CONTINUE_READING: "Riprendi la lettura"
|
|
STR_NO_OPEN_BOOK: "Nessun libro aperto"
|
|
STR_START_READING: "Inizia a leggere di seguito"
|
|
STR_NO_FILES_FOUND: "Nessun file trovato"
|
|
STR_SELECT_CHAPTER: "Seleziona capitolo"
|
|
STR_NO_CHAPTERS: "Nessun capitolo"
|
|
STR_END_OF_BOOK: "Fine del libro"
|
|
STR_EMPTY_CHAPTER: "Capitolo vuoto"
|
|
STR_INDEXING: "Indicizzazione..."
|
|
STR_MEMORY_ERROR: "Errore di memoria"
|
|
STR_PAGE_LOAD_ERROR: "Errore caricamento pagina"
|
|
STR_EMPTY_FILE: "File vuoto"
|
|
STR_OUT_OF_BOUNDS: "Fuori dai limiti"
|
|
STR_LOADING: "Caricamento..."
|
|
STR_LOADING_POPUP: "Caricamento"
|
|
STR_WIFI_NETWORKS: "Reti Wi-Fi"
|
|
STR_NO_NETWORKS: "Nessuna rete trovata"
|
|
STR_NETWORKS_FOUND: "%zu reti trovate"
|
|
STR_SCANNING: "Scansione..."
|
|
STR_CONNECTING: "Connessione..."
|
|
STR_CONNECTED: "Connesso!"
|
|
STR_CONNECTION_FAILED: "Connessione non riuscita"
|
|
STR_FORGET_NETWORK: "Eliminare la rete?"
|
|
STR_SAVE_PASSWORD: "Salvare la password?"
|
|
STR_PRESS_OK_SCAN: "Premere OK per ripetere scansione"
|
|
STR_JOIN_NETWORK: "Connettiti a una rete"
|
|
STR_CREATE_HOTSPOT: "Crea Hotspot"
|
|
STR_JOIN_DESC: "Connessione a una rete Wi-Fi"
|
|
STR_HOTSPOT_DESC: "Creazione di una rete Wi-Fi"
|
|
STR_STARTING_HOTSPOT: "Avvio Hotspot..."
|
|
STR_HOTSPOT_MODE: "Modalità Hotspot"
|
|
STR_CONNECT_WIFI_HINT: "Connettere il dispositivo a questa rete Wi-Fi"
|
|
STR_OPEN_URL_HINT: "Aprire questo URL nel browser"
|
|
STR_OR_HTTP_PREFIX: "o http://"
|
|
STR_SCAN_QR_HINT: "oppure scansionare il codice QR col telefono:"
|
|
STR_CALIBRE_WIRELESS: "Connettiti a Calibre"
|
|
STR_NETWORK_LEGEND: "* = Protetta | + = Salvata"
|
|
STR_MAC_ADDRESS: "Indirizzo MAC:"
|
|
STR_CHECKING_WIFI: "Verifica Wi-Fi..."
|
|
STR_ENTER_WIFI_PASSWORD: "Inserire password Wi-Fi"
|
|
STR_TO_PREFIX: "a "
|
|
STR_CALIBRE_RECEIVING: "Ricezione: "
|
|
STR_CALIBRE_RECEIVED: "Ricevuto: "
|
|
STR_CALIBRE_INSTRUCTION_1: "1) Installare il plugin CrossPoint Reader"
|
|
STR_CALIBRE_INSTRUCTION_2: "2) Collegarsi sulla stessa rete Wi-Fi"
|
|
STR_CALIBRE_INSTRUCTION_3: "3) In Calibre: \"Invia al dispositivo\""
|
|
STR_CALIBRE_INSTRUCTION_4: "\"Tenere questa schermata aperta durante l'invio\""
|
|
STR_CAT_DISPLAY: "Schermo"
|
|
STR_CAT_READER: "Lettore"
|
|
STR_CAT_CONTROLS: "Controlli"
|
|
STR_CAT_SYSTEM: "Sistema"
|
|
STR_SLEEP_SCREEN: "Schermata sospensione"
|
|
STR_SLEEP_COVER_MODE: "Modalità copertina"
|
|
STR_HIDE_BATTERY: "Nascondi % batteria"
|
|
STR_EXTRA_SPACING: "Spaziatura extra paragrafi"
|
|
STR_TEXT_AA: "Anti-aliasing testo"
|
|
STR_IMAGES: "Immagini"
|
|
STR_IMAGES_DISPLAY: "Visualizza"
|
|
STR_IMAGES_PLACEHOLDER: "Segnaposto"
|
|
STR_IMAGES_SUPPRESS: "Nascondi"
|
|
STR_SHORT_PWR_BTN: "Press. breve pul. accensione"
|
|
STR_ORIENTATION: "Orientamento lettura"
|
|
STR_SIDE_BTN_LAYOUT: "Pul. laterali (lettore)"
|
|
STR_FRONT_BTN_FOLLOW_ORIENTATION: "Orienta pul. frontali"
|
|
STR_LONG_PRESS_BEHAVIOR: "Press. lunga pul. laterali"
|
|
STR_LONG_PRESS_BEHAVIOR_OFF: "OFF"
|
|
STR_LONG_PRESS_BEHAVIOR_SKIP: "Salta capitolo"
|
|
STR_LONG_PRESS_BEHAVIOR_ORIENTATION: "Orientamento"
|
|
STR_LONG_PRESS_MENU: "Menu press. lunga"
|
|
STR_FONT_PREVIEW_TEXT: "Pranzo d'acqua fa volti sghembi"
|
|
STR_FONT_FAMILY: "Font lettore"
|
|
STR_FONT_SIZE: "Dimensione font"
|
|
STR_LINE_SPACING: "Interlinea lettore"
|
|
STR_SCREEN_MARGIN: "Margine schermo lettore"
|
|
STR_PARA_ALIGNMENT: "Allineamento"
|
|
STR_HYPHENATION: "Sillabazione"
|
|
STR_TIME_TO_SLEEP: "Timeout sospensione"
|
|
STR_SHOW_HIDDEN_FILES: "Mostra file nascosti"
|
|
STR_REMOVE_READ_FROM_RECENTS: "Cancella libri letti dai recenti"
|
|
STR_MOVE_FINISHED_TO_READ: "Sposta libri letti nella cartella Read"
|
|
STR_REFRESH_FREQ: "Freq. aggiornamento"
|
|
STR_KOREADER_SYNC: "Sincronizzazione KOReader"
|
|
STR_CHECK_UPDATES: "Controllo aggiornamenti"
|
|
STR_LANGUAGE: "Lingua"
|
|
STR_CLEAR_READING_CACHE: "Svuota cache di lettura"
|
|
STR_USERNAME: "Nome utente"
|
|
STR_PASSWORD: "Password"
|
|
STR_SYNC_SERVER_URL: "URL server di sincronizzazione"
|
|
STR_DOCUMENT_MATCHING: "Corrispondenza documenti"
|
|
STR_AUTHENTICATE: "Autentica"
|
|
STR_KOREADER_USERNAME: "Nome utente KOReader"
|
|
STR_KOREADER_PASSWORD: "Password KOReader"
|
|
STR_FILENAME: "Nome file"
|
|
STR_BINARY: "Binario"
|
|
STR_SET_CREDENTIALS_FIRST: "Prima le credenziali"
|
|
STR_WIFI_CONN_FAILED: "Connessione Wi-Fi non riuscita"
|
|
STR_AUTHENTICATING: "Autenticazione..."
|
|
STR_AUTH_SUCCESS: "Autenticazione riuscita!"
|
|
STR_KOREADER_AUTH: "Autenticazione KOReader"
|
|
STR_SYNC_READY: "Sincronizzazione KOReader pronta"
|
|
STR_AUTH_FAILED: "Autenticazione non riuscita"
|
|
STR_DONE: "Fatto"
|
|
STR_CLEAR_CACHE_WARNING_1: "Verranno cancellati tutti i dati in cache"
|
|
STR_CLEAR_CACHE_WARNING_2: "Gli avanzamenti di lettura andranno persi!"
|
|
STR_CLEAR_CACHE_WARNING_3: "I libri dovranno essere reindicizzati"
|
|
STR_CLEAR_CACHE_WARNING_4: "alla riapertura."
|
|
STR_CLEARING_CACHE: "Svuotamento cache..."
|
|
STR_CACHE_CLEARED: "Cache svuotata"
|
|
STR_ITEMS_REMOVED: "elementi rimossi"
|
|
STR_FAILED_LOWER: "non riuscito"
|
|
STR_CLEAR_CACHE_FAILED: "Impossibile svuotare la cache"
|
|
STR_CHECK_SERIAL_OUTPUT: "Controllare l'output seriale per dettagli"
|
|
STR_DARK: "Scuro"
|
|
STR_LIGHT: "Chiaro"
|
|
STR_CUSTOM: "Sfondo"
|
|
STR_COVER: "Copertina"
|
|
STR_NONE_OPT: "Nessuno"
|
|
STR_FIT: "Adatta"
|
|
STR_CROP: "Ritaglia"
|
|
STR_NEVER: "Mai"
|
|
STR_IN_READER: "Nel lettore"
|
|
STR_ALWAYS: "Sempre"
|
|
STR_IGNORE: "Ignora"
|
|
STR_SLEEP: "Sospendi"
|
|
STR_PAGE_TURN: "Cambio pagina"
|
|
STR_FORCE_REFRESH: "Refresh"
|
|
STR_PORTRAIT: "Verticale"
|
|
STR_LANDSCAPE_CW: "Orizzontale Dx"
|
|
STR_INVERTED: "Capovolto"
|
|
STR_LANDSCAPE_CCW: "Orizzontale Sx"
|
|
STR_PREV_NEXT: "Prec/Succ"
|
|
STR_NEXT_PREV: "Succ/Prec"
|
|
STR_NOTO_SERIF: "Noto Serif"
|
|
STR_NOTO_SANS: "Noto Sans"
|
|
STR_SMALL: "Piccolo"
|
|
STR_MEDIUM: "Medio"
|
|
STR_LARGE: "Grande"
|
|
STR_X_LARGE: "Molto grande"
|
|
STR_TIGHT: "Compatto"
|
|
STR_NORMAL: "Normale"
|
|
STR_WIDE: "Largo"
|
|
STR_JUSTIFY: "Giustificato"
|
|
STR_ALIGN_LEFT: "Sinistra"
|
|
STR_CENTER: "Centrato"
|
|
STR_ALIGN_RIGHT: "Destra"
|
|
STR_PAGES_1: "1 pagina"
|
|
STR_PAGES_5: "5 pagine"
|
|
STR_PAGES_10: "10 pagine"
|
|
STR_PAGES_15: "15 pagine"
|
|
STR_PAGES_30: "30 pagine"
|
|
STR_UPDATE: "Aggiorna"
|
|
STR_CHECKING_UPDATE: "Ricerca aggiornamenti..."
|
|
STR_NEW_UPDATE: "Nuovo aggiornamento disponibile!"
|
|
STR_CURRENT_VERSION: "Versione attuale: "
|
|
STR_NEW_VERSION: "Nuova versione: "
|
|
STR_UPDATING: "Aggiornamento..."
|
|
STR_NO_UPDATE: "Nessun aggiornamento disponibile"
|
|
STR_UPDATE_FAILED: "Aggiornamento non riuscito"
|
|
STR_UPDATE_COMPLETE: "Aggiornamento completato"
|
|
STR_POWER_ON_HINT: "Tenere premuto il tasto di accensione per riavviare"
|
|
STR_RESTARTING_HINT: "Riavvio... se il dispositivo non si accende, tenere premuto il tasto per qualche secondo."
|
|
STR_NO_ENTRIES: "Nessuna voce trovata"
|
|
STR_DOWNLOADING: "Download..."
|
|
STR_DOWNLOAD_FAILED: "Download non riuscito"
|
|
STR_ERROR_MSG: "Errore:"
|
|
STR_UNNAMED: "Senza nome"
|
|
STR_NO_SERVER_URL: "Nessun server configurato"
|
|
STR_FETCH_FEED_FAILED: "Impossibile recuperare il feed"
|
|
STR_PARSE_FEED_FAILED: "Impossibile analizzare il feed"
|
|
STR_NEXT_PAGE: "Pag. successiva »"
|
|
STR_PREV_PAGE: "« Pag. precedente"
|
|
STR_NETWORK_PREFIX: "Rete: "
|
|
STR_IP_ADDRESS_PREFIX: "Indirizzo IP: "
|
|
STR_ERROR_GENERAL_FAILURE: "Errore: operazione non riuscita"
|
|
STR_ERROR_NETWORK_NOT_FOUND: "Errore: rete non trovata"
|
|
STR_ERROR_CONNECTION_TIMEOUT: "Errore: timeout connessione"
|
|
STR_SD_CARD: "Scheda SD"
|
|
STR_BACK: "« Indietro"
|
|
STR_EXIT: "« Esci"
|
|
STR_HOME: "« Home"
|
|
STR_SELECT: "Seleziona"
|
|
STR_SELECTED: "Selezionato"
|
|
STR_TOGGLE: "Cambia"
|
|
STR_TOGGLE_BOOKMARK: "Attiva/disattiva segnalibro"
|
|
STR_CONFIRM: "Conferma"
|
|
STR_CANCEL: "Annulla"
|
|
STR_CONNECT: "Connetti"
|
|
STR_OPEN: "Apri"
|
|
STR_DOWNLOAD: "Scarica"
|
|
STR_RETRY: "Riprova"
|
|
STR_YES: "Sì"
|
|
STR_NO: "No"
|
|
STR_SHOW: "Mostra"
|
|
STR_HIDE: "Nascondi"
|
|
STR_STATE_ON: "ON"
|
|
STR_STATE_OFF: "OFF"
|
|
STR_NOT_SET: "Non impostato"
|
|
STR_DIR_LEFT: "Sinistra"
|
|
STR_DIR_RIGHT: "Destra"
|
|
STR_DIR_UP: "Su"
|
|
STR_DIR_DOWN: "Giù"
|
|
STR_OK_BUTTON: "OK"
|
|
STR_SLEEP_COVER_FILTER: "Filtro copertina"
|
|
STR_FILTER_CONTRAST: "Contrasto"
|
|
STR_CUSTOMISE_STATUS_BAR: "Personalizza barra di stato"
|
|
STR_CHAPTER_PAGE_COUNT: "Conteggio pagine capitolo"
|
|
STR_BOOK_PROGRESS_PERCENTAGE: "% avanzamento lettura"
|
|
STR_PROGRESS_BAR: "Barra di avanzamento"
|
|
STR_PROGRESS_BAR_THICKNESS: "Spessore barra avanzamento"
|
|
STR_PROGRESS_BAR_THIN: "Sottile"
|
|
STR_PROGRESS_BAR_MEDIUM: "Medio"
|
|
STR_PROGRESS_BAR_THICK: "Spesso"
|
|
STR_BOOK: "Libro"
|
|
STR_CHAPTER: "Capitolo"
|
|
STR_EXAMPLE_CHAPTER: "Capitolo 21"
|
|
STR_EXAMPLE_BOOK: "Titolo del libro"
|
|
STR_PREVIEW: "Anteprima"
|
|
STR_TITLE: "Titolo"
|
|
STR_BATTERY: "Batteria"
|
|
STR_XTC_STATUS_BAR: "Barra di stato XTC"
|
|
STR_BOTTOM: "Basso"
|
|
STR_TOP: "Alto"
|
|
STR_UI_THEME: "Tema interfaccia"
|
|
STR_THEME_CLASSIC: "Classico"
|
|
STR_THEME_LYRA: "Lyra"
|
|
STR_THEME_ROUNDEDRAFF: "RoundedRaff"
|
|
STR_THEME_LYRA_EXTENDED: "Lyra esteso"
|
|
STR_SUNLIGHT_FADING_FIX: "Correzione luce solare"
|
|
STR_QUICK_RESUME_TIMEOUT: "Ripresa rapida dopo timeout"
|
|
STR_REMAP_FRONT_BUTTONS: "Riassegna pul. frontali"
|
|
STR_OPDS_BROWSER: "Browser OPDS"
|
|
STR_SEARCH: "Cerca"
|
|
STR_COVER_CUSTOM: "Copertina + Sfondo"
|
|
STR_QUICK_RESUME: "Ripresa rapida"
|
|
STR_MENU_RECENT_BOOKS: "Libri recenti"
|
|
STR_REMOVE_FROM_RECENTS: "Rimuovere da Libri recenti?"
|
|
STR_NO_RECENT_BOOKS: "Nessun libro recente"
|
|
STR_CALIBRE_DESC: "Trasferimento wireless con Calibre"
|
|
STR_FORGET_AND_REMOVE: "Eliminare la rete e la password salvata?"
|
|
STR_FORGET_BUTTON: "Elimina"
|
|
STR_CALIBRE_STARTING: "Avvio Calibre..."
|
|
STR_CALIBRE_SETUP: "Configurazione"
|
|
STR_CALIBRE_STATUS: "Stato"
|
|
STR_CLEAR_BUTTON: "Elimina"
|
|
STR_DEFAULT_VALUE: "Predefinito"
|
|
STR_REMAP_PROMPT: "Assegna premendo un pulsante frontale"
|
|
STR_UNASSIGNED: "Non assegnato"
|
|
STR_ALREADY_ASSIGNED: "Già assegnato"
|
|
STR_REMAP_RESET_HINT: "Laterale Su: ripristina predefiniti"
|
|
STR_REMAP_CANCEL_HINT: "Laterale Giù: annulla rimappatura"
|
|
STR_HW_BACK_LABEL: "Indietro (1° pul.)"
|
|
STR_HW_CONFIRM_LABEL: "Conferma (2° pul.)"
|
|
STR_HW_LEFT_LABEL: "Sinistra (3° pul.)"
|
|
STR_HW_RIGHT_LABEL: "Destra (4° pul.)"
|
|
STR_GO_TO_PERCENT: "Vai alla percentuale..."
|
|
STR_GO_HOME_BUTTON: "Vai alla home"
|
|
STR_SYNC_PROGRESS: "Sincronizza posizione"
|
|
STR_DELETE_CACHE: "Elimina cache libro"
|
|
STR_DELETE: "Elimina"
|
|
STR_DISPLAY_QR: "Mostra pagina come QR"
|
|
STR_CHAPTER_PREFIX: "Capitolo: "
|
|
STR_PAGES_SEPARATOR: " pagine | "
|
|
STR_BOOK_PREFIX: "Libro: "
|
|
STR_CALIBRE_URL_HINT: "Per Calibre, aggiungere /opds all'URL"
|
|
STR_PERCENT_STEP_HINT: "Sinistra/Destra: 1% Su/Giù: 10%"
|
|
STR_SYNCING_TIME: "Sincronizzazione orario..."
|
|
STR_CALC_HASH: "Calcolo hash documento..."
|
|
STR_HASH_FAILED: "Impossibile calcolare l'hash del documento"
|
|
STR_FETCH_PROGRESS: "Recupero posizione..."
|
|
STR_UPLOAD_PROGRESS: "Invio posizione..."
|
|
STR_NO_CREDENTIALS_MSG: "Nessuna credenziale impostata"
|
|
STR_KOREADER_SETUP_HINT: "Configurare account KOReader in Impostazioni"
|
|
STR_PROGRESS_FOUND: "Posizione remota trovata!"
|
|
STR_REMOTE_LABEL: "Remoto:"
|
|
STR_LOCAL_LABEL: "Locale:"
|
|
STR_PAGE_OVERALL_FORMAT: "Pagina %d, %.2f%% totale"
|
|
STR_PAGE_TOTAL_OVERALL_FORMAT: "Pagina %d/%d, %.2f%% totale"
|
|
STR_DEVICE_FROM_FORMAT: " Da: %s"
|
|
STR_APPLY_REMOTE: "Applica posizione remota"
|
|
STR_UPLOAD_LOCAL: "Invia posizione locale"
|
|
STR_NO_REMOTE_MSG: "Nessuna posizione remota trovata"
|
|
STR_UPLOAD_PROMPT: "Inviare la posizione attuale?"
|
|
STR_UPLOAD_SUCCESS: "Posizione inviata!"
|
|
STR_SYNC_FAILED_MSG: "Sincronizzazione non riuscita"
|
|
STR_SAVE_PROGRESS_FAILED: "Impossibile salvare la posizione"
|
|
STR_SECTION_PREFIX: "Sezione "
|
|
STR_UPLOAD: "Carica"
|
|
STR_BOOK_S_STYLE: "Stile libro"
|
|
STR_EMBEDDED_STYLE: "Stile integrato dell'epub"
|
|
STR_FOCUS_READING: "Lettura guidata"
|
|
STR_OPDS_SERVER_URL: "Server OPDS"
|
|
STR_SET_SLEEP_COVER: "Imposta copertina"
|
|
STR_FOOTNOTES: "Note a piè pagina"
|
|
STR_NO_FOOTNOTES: "Nessuna nota in questa pagina"
|
|
STR_LINK: "[link]"
|
|
STR_SLEEP_TIMER_VALUE_FORMAT: "%u min"
|
|
STR_SLEEP_NEVER: "Mai"
|
|
STR_SLEEP_TIMER_STEP_HINT: "Sinistra/Destra: 1 min Su/Giù: 5 min"
|
|
STR_SCREENSHOT_BUTTON: "Screenshot"
|
|
STR_ADD_SERVER: "Aggiungi server"
|
|
STR_SERVER_NAME: "Nome server"
|
|
STR_NO_SERVERS: "Nessun server OPDS configurato"
|
|
STR_DELETE_SERVER: "Elimina server"
|
|
STR_OPDS_SERVERS: "Server OPDS"
|
|
STR_AUTO_TURN_ENABLED: "Volta pagina automatico: "
|
|
STR_AUTO_TURN_PAGES_PER_MIN: "Volta pagina automatico (pag/min)"
|
|
STR_MANAGE_FONTS: "Gestisci font"
|
|
STR_FONT_BROWSER: "Sfoglia font"
|
|
STR_LOADING_FONT_LIST: "Elenco font..."
|
|
STR_NO_FONTS_AVAILABLE: "Nessun font disponibile"
|
|
STR_FONT_INSTALLED: "Font installato!"
|
|
STR_FONT_INSTALL_FAILED: "Installazione font non riuscita"
|
|
STR_INSTALLED: "Installato"
|
|
STR_DOWNLOAD_ALL: "Scarica tutto"
|
|
STR_UPDATE_ALL: "Aggiorna tutto"
|
|
STR_UPDATE_AVAILABLE: "Aggiorna"
|
|
STR_CRASH_TITLE: "Errore di sistema"
|
|
STR_CRASH_DESCRIPTION: "Un rapporto dettagliato è stato salvato in crash_report.txt. Includere il file per la segnalazione del problema."
|
|
STR_CRASH_REASON: "Causa dell'errore:"
|
|
STR_CRASH_NO_REASON: "(Nessuna causa registrata)"
|
|
STR_TILT_PAGE_TURN: "Inclina per cambio pagina"
|
|
STR_KB_HINT_MOVE_CURSOR: "SINISTRA o DESTRA per spostare il cursore"
|
|
STR_KB_HINT_RETURN_CURSOR: "SINISTRA per tornare alla posizione del cursore"
|
|
STR_KB_HINT_HIDE_PASSWORD: "Prima DESTRA e poi [***] per nascondere la password"
|
|
STR_KB_HINT_SHOW_PASSWORD: "Prima DESTRA e poi [abc] per mostrare la password"
|
|
STR_KB_HINT_TOGGLE_HIDE_PASSWORD: "Premere [***] per nascondere la password"
|
|
STR_KB_HINT_TOGGLE_SHOW_PASSWORD: "Premere [abc] per mostrare la password"
|
|
STR_KB_HINT_EDIT_ENTRY: "Tieni premuto SU per modificare la voce"
|
|
STR_KB_TIPS: "Suggerimenti:"
|
|
STR_KB_HINT_RETURN_KEYBOARD: "Premi GIÙ per tornare alla tastiera"
|
|
STR_KB_HINT_EXIT_URL_MODE: "Premi ABC per uscire dalla modalità URL"
|
|
STR_KB_HINT_CLEAR_TEXT: "Tieni premuto CANC per cancellare tutto"
|
|
STR_KB_HINT_SECONDARY_CHAR: "Tieni premuto SELEZ. per carattere secondario"
|
|
STR_KB_HINT_UPPER_SECONDARY: "Tieni premuto SELEZ. per MAIUS. o car. secondario"
|
|
STR_KB_HINT_LOWER_SECONDARY: "Tieni premuto SELEZ. per minus. o car. secondario"
|
|
STR_KB_HINT_URL_SNIPPETS: "Premi l'URL per le anteprime"
|
|
STR_SD_FIRMWARE_UPDATE: "Aggiornamento firmware da SD"
|
|
STR_SELECT_FIRMWARE_FILE: "Seleziona il firmware (.bin)"
|
|
STR_NO_BIN_FILES: "Nessun file .bin trovato"
|
|
STR_VALIDATING_FIRMWARE: "Convalida firmware..."
|
|
STR_INVALID_FIRMWARE: "File firmware non valido"
|
|
STR_FIRMWARE_TOO_LARGE: "Firmware troppo grande"
|
|
STR_FIRMWARE_TOO_SMALL: "Firmware troppo piccolo"
|
|
STR_FIRMWARE_UPDATE_PROMPT: "Aggiornare il firmware?"
|
|
STR_FIRMWARE_FILE_OPEN_FAILED: "Impossibile aprire il file"
|
|
STR_FIRMWARE_WRITE_FAILED: "Aggiornamento firmware non riuscito"
|
|
STR_FIRMWARE_UPDATE_DO_NOT_POWER_OFF: "Non spegnere il dispositivo!"
|
|
STR_RECOVERY_MODE: "Modalità ripristino"
|
|
STR_RECOVERY_MODE_HINT: "Metti firmware.bin nella scheda SD e selezionalo"
|
|
STR_BOOKMARKS: "Segnalibri"
|
|
STR_BOOKMARK_ADDED: "Segnalibro aggiunto"
|
|
STR_BOOKMARK_REMOVED: "Segnalibro rimosso"
|
|
STR_CONFIRM_DELETE_BOOKMARK: "Eliminare questo segnalibro?"
|
|
STR_CLOCK_SYNC_NO_WIFI_HINT: "Connettiti prima al Wi-Fi e poi riprova"
|
|
STR_CLOCK_SYNC_OK: "Orologio sincronizzato"
|
|
STR_CLOCK_UTC_OFFSET: "Differenza fuso orario UTC"
|
|
STR_CLOCK: "Orologio"
|
|
STR_CLOCK_FORMAT: "Formato orologio"
|
|
STR_CLOCK_FORMAT_12H: "12 ore"
|
|
STR_CLOCK_FORMAT_24H: "24 ore"
|
|
STR_CLOCK_SYNC: "Sincronizza orologio"
|
|
STR_CLOCK_SYNCED: "Orologio sincronizzato"
|
|
STR_CLOCK_SYNCING: "Sincronizzazione con il server NTP..."
|
|
STR_CLOCK_SYNC_FAIL: "Sincronizzazione non riuscita"
|
|
STR_CLOCK_SYNC_NOW: "Sincronizza l'orologio adesso"
|
|
STR_CLOCK_SYNC_NO_WIFI: "Wi-Fi non connesso"
|
|
STR_HOLD_OPEN_TO_DELETE: "Tieni premuto Apri per eliminare"
|
|
STR_NEXT_FIELD: "Succ."
|
|
STR_CURRENT_TIME: "Ora attuale: "
|
|
STR_DISABLED: "Disattivato"
|
|
STR_BOOKMARK_OPTION: "Segnalibro"
|
|
STR_KOSYNC: "KOSync"
|
|
STR_PWR_BTN_FOOTNOTE_BACK: "Rientro rapido dalle note"
|