From 84478587d25514189d57dc6b1f177a35bdabfdab Mon Sep 17 00:00:00 2001 From: Lorenzo <42870562+IMPOX@users.noreply.github.com> Date: Sat, 23 Aug 2025 19:31:44 +0200 Subject: [PATCH 01/13] Traduzione Guide.md in italiano --- Guide.it.md | 222 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 222 insertions(+) create mode 100644 Guide.it.md diff --git a/Guide.it.md b/Guide.it.md new file mode 100644 index 0000000..94fdc56 --- /dev/null +++ b/Guide.it.md @@ -0,0 +1,222 @@ +- [English](Guide.md) +- [Italiano](Guide.it.md) +- [简体中文](Guide.zh.md) + +# Indice + +- [Cosa è il Markdown?](#cosa-è-il-markdown) +- [Cosa è il CommonMark?](#cosa-è-il-commonmark) +- [Cosa è il GitHub Flavored Markdown?](#what-is-github-flavored-markdown) +- [Cosa sono le formule LaTeX?](#cosa-sono-le-formule-latex) +- [Come si usano le formule LaTeX nel Markdown?](#come-si-usano-le-formule-latex-nel-markdown) +- [Cosa offre OpenNote?](#cosa-offre-opennote) +- [Sintassi Markdown di base](#sintassi-markdown-di-base) +- [Elementi avanzati di sintassi Markdown](#elementi-avanzati-di-sintassi-markdown) +- [Sintassi delle formule LaTeX](#sintassi-delle-formule-latex) +- [Lettere greche](#lettere-greche) +- [Scorciatoie da tastiera](#scorciatoie-da-tastiera) +- [Dispense](#dispense) + +# Cosa è il Markdown? + +Markdown is a plain text format for writing structured documents, based on conventions for +indicating formatting in email and usenet posts. +It was developed by John Gruber (with help from Aaron Swartz) and released in 2004 in the form of a +syntax description and a Perl script (Markdown.pl) for converting Markdown to HTML. + +In the next decade, dozens of implementations were developed in many languages. +Some extended the original Markdown syntax with conventions for footnotes, tables, and other +document elements. +Some allowed Markdown documents to be rendered in formats other than HTML. + +Websites like Reddit, StackOverflow, and GitHub had millions of people using Markdown. +And Markdown started to be used beyond the web, to author books, articles, slide shows, letters, and +lecture notes. + +# Cosa è il CommonMark? + +CommonMark was developed to address inconsistencies and ambiguities in Markdown. + +The CommonMark specification defines rules for elements such as headings, lists, links, emphasis, +and code blocks, among others. + +By adhering to the CommonMark standard, developers can ensure consistent rendering of Markdown +content across different applications and platforms. + +# Cosa è il GitHub Flavored Markdown? + +GitHub Flavored Markdown, often shortened as GFM, is the dialect of Markdown that is currently +supported for user content on GitHub.com and GitHub Enterprise. + +This formal specification, based on the CommonMark Spec, defines the syntax and semantics of this +dialect. + +GFM is a strict superset of CommonMark. All the features which are supported in GitHub user content +and that are not specified on the original CommonMark Spec are hence known as extensions, and +highlighted as such. + +While GFM supports a wide range of inputs, it’s worth noting that GitHub.com and GitHub Enterprise +perform additional post-processing and sanitization after GFM is converted to HTML to ensure +security and consistency of the website. + +# Cosa sono le formule LaTeX? + +LaTeX is a typesetting system commonly used for producing scientific and mathematical documents. + +LaTeX provides a powerful way to represent mathematical notation in documents, allowing users to +create complex equations and formulas with ease. + +# Come si usano le formule LaTeX nel Markdown? + +Mathematical expressions are key to information sharing amongst engineers, scientists, data +scientists, and mathematicians. + +You can use the $ and $$ delimiters in GFM to insert math expressions in TeX and LaTeX style syntax. + +# Cosa offre OpenNote? + +OpenNote supports CommonMark and GitHub Flavored Markdown (GFM) syntax, as well as LaTeX math +syntax. + +This allows users to create richly formatted notes with support for headings, lists, links, +emphasis, code blocks, tables, and mathematical expressions, and allows notes to be exported in +various formats including TXT, MD (Markdown), and HTML. + +# Elementi avanzati di sintassi Markdown + +| Elemento | Sintassi | +|:--------------:|:----------------------------------:| +| Titolo | `# H1`
`## H2`
`### H3` | +| Corsivo | `_italic_ or *italic*` | +| Grassetto | `**bold** or __bold__` | +| Citazione | `> Blockquote` | +| Link | `[title](https://www.example.com)` | +| Codice | `` `code` `` | +| Lista numerata | `1. List item 1 or 2) List item 2` | +| Lista generica | `- Apple or + Banana or * Orange` | +| Immagine | `![alt text](image.jpeg)` | + +# Elementi avanzati di sintassi Markdown + +| Elemento | Sintassi | +|:-------------:|:----------------------------------:| +| Barrato | `~~Strikethrough~~` | +| Sottolineato | `++Underline++` | +| Evidenziato | `==Marking==` | +| Attività | `- [x] Task 1`
`- [ ] Task 2` | +| ID Titolo | `# Heading {#custom-id}` | + +# Sintassi delle formule LaTeX + +| Elemento | Sintassi | +|:-----------:|:------------------:| +| Inline | `$x^2$` | +| Display | `$$x^2$$` | +| newline | `\\ or \\\\` | +| Whitespace | `\quad or \` | +| Superscript | `x^2` | +| Subscript | `y_1` | +| Expression | `{x}` | +| Overline | `\overline{x}` | +| Underline | `\underline{x}` | +| Fraction | `\frac{x}{y}` | +| Left Paren | `\left(` | +| Right Paren | `\right)` | +| Parentheses | `\left(x+y\right)` | +| Parentesi | `\left[x+y\right]` | +| Braces | `\left{x+y\right}` | +| Root | `\sqrt[n]{x}` | +| × | `\times` | +| ÷ | `\div` | +| ± | `\pm` | +| ≠ | `\neq` | +| ≈ | `\approx` | +| ≤ | `\leq` | +| ≥ | `\geq` | +| ∞ | `\infty` | +| ∑ | `\sum` | +| ∏ | `\prod` | +| ∫ | `\int` | +| ∑ | `\sum` | +| lim | `\lim` | +| ∀ | `\forall` | +| ∃ | `\exists` | +| ∴ | `\therefore` | +| ∵ | `\because` | +| ⊂ | `\subset` | +| ⊃ | `\supset` | +| ⊆ | `\subseteq` | +| ⊇ | `\supseteq` | +| ∈ | `\in` | +| ∉ | `\notin` | + +# Lettere greche + +| Maiuscolo | Sintassi | Minuscolo | Sintassi | +|:---------:|:----------:|:---------:|:----------:| +| A | `A` | α | `\alpha` | +| Β | `B` | β | `\beta` | +| Γ | `\Gamma` | γ | `\gamma` | +| Δ | `\Delta` | δ | `\delta` | +| Ε | `E` | ε | `\epsilon` | +| Ζ | `Z` | ζ | `\zeta` | +| Η | `H` | η | `\eta` | +| Θ | `\Theta` | θ | `\theta` | +| Ι | `I` | ι | `\iota` | +| Κ | `K` | κ | `\kappa` | +| Λ | `\Lambda` | λ | `\lambda` | +| Μ | `M` | μ | `\mu` | +| Ν | `N` | ν | `\nu` | +| Ξ | `\Xi` | ξ | `\xi` | +| Ο | `O` | ο | `\omicron` | +| Π | `\Pi` | π | `\pi` | +| Ρ | `P` | ρ | `\rho` | +| Σ | `\Sigma` | σ | `\sigma` | +| Τ | `T` | τ | `\tau` | +| Υ | `\Upsilon` | υ | `\upsilon` | +| Φ | `\Phi` | φ | `\phi` | +| Χ | `X` | χ | `\chi` | +| Ψ | `\Psi` | ψ | `\psi` | +| Ω | `\Omega` | ω | `\omega` | + +# Scorciatoie da tastiera + +| Element | Shortcut | +|:----------------:|:--------------:| +| Select All | `Ctrl+A` | +| Cut | `Ctrl+X` | +| Copy | `Ctrl+C` | +| Paste | `Ctrl+V` | +| Undo | `Ctrl+Z` | +| Redo | `Ctrl+Y` | +| Find and Replace | `Ctrl+F` | +| Bold | `Ctrl+B` | +| Italic | `Ctrl+I` | +| Underline | `Ctrl+U` | +| Strikethrough | `Ctrl+D` | +| Mark | `Ctrl+M` | +| Table | `Ctrl+T` | +| Link | `Ctrl+K` | +| Preview | `Ctrl+P` | +| Heading | `Ctrl+1~6` | +| Image | `Ctrl+Shift+I` | +| List | `Ctrl+Shift+L` | +| Scan | `Ctrl+Shift+S` | +| Code | `Ctrl+Shift+K` | +| Quote | `Ctrl+Shift+Q` | +| Math | `Ctrl+Shift+M` | +| Horizontal Rule | `Ctrl+Shift+R` | +| Task | `Ctrl+Shift+T` | +| Mermaid Diagram | `Ctrl+Shift+D` | +| Templates | `Ctrl+Shift+P` | +| Audio | `Ctrl+Shift+A` | +| Video | `Ctrl+Shift+V` | + +# Dispense + +Puoi trovare ulteriori informazioni su Markdown, CommonMark, GitHub Flavored Markdown, LaTeX Math e diagrammi Mermaid ai seguenti link: + +- [CommonMark](https://commonmark.org/) +- [GitHub Flavored Markdown](https://github.github.com/gfm/) +- [LaTeX](https://www.latex-project.org/) +- [Mermaid](https://mermaid.js.org/) From 9b33949bb41103b958be51eb1e2b3154a81e2dd0 Mon Sep 17 00:00:00 2001 From: Lorenzo <42870562+IMPOX@users.noreply.github.com> Date: Sat, 23 Aug 2025 19:32:12 +0200 Subject: [PATCH 02/13] Aggiunto link alla Guida in italiano --- Guide.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Guide.md b/Guide.md index e2e32b5..b0799a0 100644 --- a/Guide.md +++ b/Guide.md @@ -1,4 +1,5 @@ - [English](Guide.md) +- [Italiano](Guide.it.md) - [简体中文](Guide.zh.md) # Navigation From 604dcfd8de02dc928efa7d95312fc04ec919b692 Mon Sep 17 00:00:00 2001 From: Lorenzo <42870562+IMPOX@users.noreply.github.com> Date: Sat, 23 Aug 2025 19:34:12 +0200 Subject: [PATCH 03/13] Traduzione completa in italiano --- app/src/main/res/values-it/strings.xml | 213 +++++++++++++++++++++++++ 1 file changed, 213 insertions(+) create mode 100644 app/src/main/res/values-it/strings.xml diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml new file mode 100644 index 0000000..df954d4 --- /dev/null +++ b/app/src/main/res/values-it/strings.xml @@ -0,0 +1,213 @@ + + Open Note + Titolo + Cerca + Tutte le note + Cestino + Cartelle + Gestisci cartelle + Impostazioni + Aspetto + Tema + Palette colori + Lingua + Password + Privacy policy + Vota l\'app + Condividi l\'app + Sistema + Chiaro + Scuro + Colori dinamici + Modificato in data + Cerca nella cronologia + Contenuto + Elimina + Cancella il database + + OpenNote è un\'app per Android moderna per la creazione di note, sviluppata interamente con Compose.\n + Consente di creare, modificare ed eliminare note e cartelle, l\'ordinamento e il filtraggio dei testi. Dispone inoltre di un cestino, insieme a funzionalità avanzate come "trova e sostituisci", modelli di note, importazione locale di immagini/video/audio, sintassi Markdown, formule matematiche LaTeX e supporto per diagrammi Mermaid. + L\'app è progettata con un design reattivo, adatto a dispositivi di tutte le dimensioni. + Scaricala e provala subito:\n + - [Google Play](https://play.google.com/store/apps/details?id=com.yangdai.opennote)\n + - [IzzyOnDroid](https://apt.izzysoft.de/fdroid/index/apk/com.yangdai.opennote)\n + - [GitHub](https://github.com/YangDai2003/OpenNote-Compose/releases)\n + + Promemoria + Ripristina tutto + Cancella tutto + Sposta + "Selezionato: " + Modifica + Attenzione + L\'eliminazione di una cartella comporterà anche l\'eliminazione di tutte le note in essa contenute, che non potranno essere ripristinate. Vuoi continuare? + Ripristina + Info app + Versione + Esporta + Condividi + Nome + https://www.example.com + Link + Cancella + La cancellazione del database comporterà l\'eliminazione definitiva e irreversibile di tutte le note e le cartelle. Vuoi continuare? + Compito + Lite + Manuale utente + Imposta prima la password di blocco dello schermo del sistema. + Nessuna app calendario trovata + Avanzamento + Importa file di testo + Cartella di destinazione + Seleziona la lingua dell\'app + Dati + Sicurezza + Importa file di testo (quali .txt, .md, .html, ecc.) come note. Il nome del file verrà utilizzato come titolo e la sintassi Markdown verrà determinata automaticamente. + Esegui il backup di tutte le cartelle e delle note in esse contenute come file JSON e salvalo in {OpenNote/Backup}. + Ripristina i dati del file di backup JSON selezionato nel database. In caso di conflitto di dati, il file di backup sovrascriverà le note esistenti. + Cancella tutti i dati presenti nel database (comprese tutte le note e le cartelle). + Backup + Ripristino + Quando l\'app viene avviata, l\'utente deve inserire una password di quattro cifre per sbloccarla. + Data + Ascendente + Discendente + Ordina per + Tabella + Righe + Colonne + Vedi tutte le note + Formato del link non corretto. + URL + Condividi nota come + File + Testo + Esporta nota come + Modifica nota + Annulla + Ripeti + Grassetto + Corsivo + Sottolineato + Barrato + Evidenziato + Esamina + Anteprima + Codice + Citazione + Avviso + Formula matematica + Righello orizzontale + Elenco di attività + Diagramma Mermaid + Sblocca per usare Open Note + Cloud + Sincronizza + Questa funzionalità è ancora in fase di test. + URL + Nome utente + Password + Selettore di colore + Torna indietro + Mode + Standard + Editor di testo + Vista predefinita • Modalità scrittura predefinita + La vista predefinita con cui vengono mostrate le note all\'apertura. + Vista predefinita + Modalità scrittura predefinita + La modalità di scrittura predefinita con cui verrà avviata la scrittura di una nuova nota. + Scrittura + Lettura + Sostieni lo sviluppatore ☕ + " note" + " nota" + Immagine + Elenco delle note + Trova + Sostituisci + Controllo sintassi + Se abilitata, la sintassi e il formato di testo Markdown saranno esaminati in modalità Standard per verificare che siano conformi alle specifiche. Gli errori appariranno sottolineati con linee ondulate rosse. + Nuova nota + Selezionare la posizione della directory principale dell\'archivio file + Nella directory principale selezionata verrà creato un archivio file denominato { %1$s } per memorizzare i file delle note esportate, le risorse immagine, i modelli e i dati di backup. + Apri il file manager + Posizione della directory principale + Posizione della directory principale dell\'archivio file. + Cambia + Stampa + Modelli + Formato della data + Formato dell\'ora + Il tag {{date}} nel file modello verrà sostituito con questo valore.\n + È anche possibile utilizzare {{date:YYYY-MM-DD}} per sovrascrivere il formato una sola volta.\n + "Per ulteriori informazioni sulla sintassi, consultare la " + documentazione + \nLa sintassi attuale è la seguente: %1$s + Il tag {{time}} nel file modello verrà sostituito con questo valore.\n + È anche possibile utilizzare {{time:HH:mm}} per sovrascrivere il formato una volta sola.\n + Posizione della cartella dei modelli + I file contenuti in questa cartella saranno utilizzabili come modelli. + Salva questa nota come modello + Protezione dello schermo + Quando questa funzione è attiva, i contenuti dell\'app non possono essere acquisiti né registrati e non vengono visualizzati nell\'elenco delle app in background. + Dimensione del carattere + Aumenta o diminuisci le dimensioni del carattere. + Codice sorgente + Audio + Seleziona un audio + Registra un audio + Video + Segnala un bug o richiedi una funzionalità + Frequenza del backup automatico + Mai + Ogni giorno + Ogni settimana + Ogni mese + Sblocca con la biometria + Crea un codice di accesso a quattro cifre + Per favore, reinserisci il codice di accesso + Pulisci + Libera spazio + Tutte le immagini, i file audio e i video presenti nella cartella OpenNote che non sono utilizzati nelle note verranno eliminati. + Testo in eccesso + Dimensioni delle note + Puntini + Interruzione + Normale + Compatto + Esteso + Riepilogo + Caratteri + Parole + Parole (esclusa la punteggiatura) + Linee + Paragrafi + Contorno + Salvataggio automatico + Salvare nota? + Allineamento del titolo + Sinistra + Centro + Destra + Esplora e condividi modelli di note con la community + Widget + Colore + Piccolo + Medio + Grande + Numero di righe di contenuto + Trasparente + Crea una nota + Modifica file di testo + Crea file di testo + Codice + Stile di visualizzazione + Linee numerate + Nota d\'esempio + Attenzione + Avvertenza + Importante + Consiglio + Nota + From fbd65f663442321cfe5ac8c0dbf4d488bc19fedd Mon Sep 17 00:00:00 2001 From: Lorenzo <42870562+IMPOX@users.noreply.github.com> Date: Sat, 23 Aug 2025 19:34:38 +0200 Subject: [PATCH 04/13] Traduzione README.md in italiano --- README.it.md | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 129 insertions(+) create mode 100644 README.it.md diff --git a/README.it.md b/README.it.md new file mode 100644 index 0000000..c74728c --- /dev/null +++ b/README.it.md @@ -0,0 +1,129 @@ +- [English](README.md) +- [Italiano](README.it.md) +- [简体中文](README.zh.md) +- [Türkçe](README.tr.md) + +# OpenNote + +![Android](https://img.shields.io/badge/Android-3DDC84?style=for-the-badge&logo=android&logoColor=white) +![Kotlin](https://img.shields.io/badge/kotlin-%237F52FF.svg?style=for-the-badge&logo=kotlin&logoColor=white) +![Compose](https://img.shields.io/static/v1?style=for-the-badge&message=Jetpack+Compose&color=4285F4&logo=Jetpack+Compose&logoColor=FFFFFF&label=) +![Material](https://custom-icon-badges.demolab.com/badge/material%20you-lightblue?style=for-the-badge&logoColor=333&logo=material-you) +![LaTeX](https://img.shields.io/badge/latex-%23008080.svg?style=for-the-badge&logo=latex&logoColor=white) +![Markdown](https://img.shields.io/badge/markdown-%23000000.svg?style=for-the-badge&logo=markdown&logoColor=white) + +OpenNote è un'app per Android moderna per la creazione di note, sviluppata interamente con Compose. + +[Get it on Google Play](https://play.google.com/store/apps/details?id=com.yangdai.opennote) +[Get it on IzzyOnDroid](https://apt.izzysoft.de/fdroid/index/apk/com.yangdai.opennote) +[Get it on GitHub](https://github.com/YangDai2003/OpenNote-Compose/releases) + +## 📃 Caratteristiche + +### Caratteristiche principali: +- **Crea, modifica ed elimina note:** L'utente può facilmente creare, modificare e rimuovere le note. +- **Crea, modifica ed elimina cartelle:** Organizza le note in modo efficace utilizzando le funzionalità di gestione delle cartelle. +- **Ordinamento e filtraggio:** Ordina e filtra facilmente note e cartelle. +- **Sposta note:** Sposta facilmente le note tra cartelle diverse per una migliore organizzazione. +- **Cestino:** Sposta in modo sicuro le note nel cestino per l'archiviazione temporanea prima della cancellazione definitiva. + +### Funzionalità avanzate: +- **Struttura contestuale**: Genera automaticamente un **albero delle note** basato sulla semantica dei titoli, consentendo di cliccare e scorrere fino alla sezione corrispondente. Visualizza **il conteggio delle parole, il conteggio delle righe e altro ancora** a colpo d'occhio. +- **Trova e sostituisci**: La nota è troppo lunga e non riesci a trovare l'ubicazione di un determinato termine? Vuoi modificarla in blocco invece che poco alla volta? Prova questa funzione. +- **Modelli di note:** Inserisci le note come modelli, con formattazione automatica di data e ora. +- **Sintassi Markdown:** Supporto completo per la sintassi CommonMark e GitHub Flavored Markdown (GFM) per opzioni di formattazione avanzate. +- **Supporto per formule LaTeX:** Incorpora la sintassi matematica LaTeX per la rappresentazione delle equazioni matematiche. +- **Supporto per diagrammi Mermaid:** Supporta la sintassi Mermaid per la creazione di diagrammi e diagrammi di flusso. + +### Modalità di scrittura: +- **Modalità Lite:** Fornisce la sintassi Markdown di base con una visualizzazione WYSIWYG (What You See Is What You Get, ciò che vedi è ciò che ottieni). +- **Modalità Standard:** Offre pieno supporto alla sintassi Markdown con rendering preciso, separando le aree di modifica e lettura. + +### Caratteristiche aggiuntive: +- **Lettura testo condiviso** L'app può ricevere direttamente il testo condiviso da altre applicazioni e creare una nuova nota con esso. +- **Apertura nativa dei documenti:** L'app può essere selezionata come gestore predefinito per vari tipi di documenti di testo (come .txt, .md e .html), consentendo di aprirli direttamente e convertirli successivamente in note.. +- **Opzioni di esportazione:** Le note possono essere esportate in vari formati, tra cui TXT, Markdown, PDF e HTML, per una condivisione e un utilizzo più versatili. +- **Material 3 Design:** Rispetta le linee guida Material Design 3 per un'interfaccia utente moderna e coerente. +- **Supporto completo per mouse e tastiere:** L'app è stata accuratamente adattata per garantire un'interazione perfetta con mouse e tastiere fisiche esterne, garantendo un ambiente altamente produttivo. +- **Design responsivo:** Ottimizzato per varie dimensioni dello schermo e orientamenti dei dispositivi, garantisce un'esperienza eccellente su telefoni, tablet, dispositivi pieghevoli e persino dispositivi ChromeOS. + +## 🖼️ Screenshot + +
+ + + + + + + + + + + + + + + + + +
+ +## 🌎 Traduzioni + +L'app è attualmente disponibile in cinese, inglese, italiano, tedesco e turco. + +## 💡 Come utilizzare OpenNote con Markdown, LaTeX Math e diagrammi Mermaid? + +Per ulteriori informazioni su come utilizzare OpenNote con Markdown, LaTeX Math e Mermaid Diagrams, consultare +la [Guida](Guide.md). + +## 🔎 Info tecniche + +- **Linguaggio di programmazione**: Kotlin +- **Software di progettazione**: Gradle con Kotlin DSL +- **Versione Android**: L'app è sviluppata per la versione 35 dell'SDK Android ed è compatibile con i dispositivi + che utilizzano la versione 29 o successive dell'SDK Android. +- **Versione di Kotlin**: 2.1.20. +- **Versione di Java**: JVM Target 17. + +## 🛠️ Architettura + +- **MVVM (Model-View-ViewModel)**: Separates the user interface logic from the business logic, + providing a clear separation of concerns. +- **Clean Architecture**: Emphasizes separation of concerns and layers of abstraction, making the + application more modular, scalable, and maintainable. + +## 📚 Librerie e Framework + +- **Compose**: Un kit di strumenti moderno per la creazione di interfacce utente native Android. +- **Hilt**: Una libreria di dependency injection per Android. +- **KSP (Kotlin Symbol Processing API)**: Migliora la compilazione Kotlin con l'elaborazione di metadati aggiuntivi. +- **Room**: Una libreria di persistenza che fornisce un livello di astrazione su SQLite. +- **Compose Navigation**: Semplifica l'implementazione della navigazione tra le schermate. +- **Material Icons**:Fornisce icone Material Design per elementi visivi coerenti. +- **CommonMark**: Per l'analisi e il rendering del markdown. + +## 🔐 Privacy Policy e autorizzazioni + +È possibile trovare l'informativa sulla privacy e le autorizzazioni richieste nell'[Informativa sulla privacy](PRIVACY_POLICY.it.md). + +## 📦 Installazione + +Per compilare ed eseguire quest'applicazione, è necessario installare l'ultima versione di Android Studio. +Quindi, clonare questo repository da GitHub e aprirlo in Android Studio. + +```bash +git clone https://github.com/YangDai2003/OpenNote.git +``` + +In Android Studio, selezionare `Run > Run 'app'` per avviare l'app. + +## 🎈 Contribuzione + +Qualsiasi forma di contributo è ben accetta! Se trovi un bug o vuoi richiedere nuove funzionalità, apri un'issue. +Se desideri contribuire direttamente al codice di questo progetto, puoi effettuare una pull request. + +## 🔗 Referimenti + +- [MaskAnim](https://github.com/setruth/MaskAnim): Implementazione della funzione del cambio di tema tramite animazione maschera. \ No newline at end of file From 12c9fbec961cf46ca0329f9677e30aee1a49946d Mon Sep 17 00:00:00 2001 From: Lorenzo <42870562+IMPOX@users.noreply.github.com> Date: Sat, 23 Aug 2025 19:35:08 +0200 Subject: [PATCH 05/13] Traduzione della privacy policy in italiano --- PRIVACY_POLICY.it.md | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 PRIVACY_POLICY.it.md diff --git a/PRIVACY_POLICY.it.md b/PRIVACY_POLICY.it.md new file mode 100644 index 0000000..ac1ed92 --- /dev/null +++ b/PRIVACY_POLICY.it.md @@ -0,0 +1,43 @@ +## Privacy Policy di Open Note + +Open Note è un'applicazione Android open source sviluppata da Yang Dai. +Il codice sorgente è disponibile su GitHub con licenza GPL-3.0. + +### Raccolta dati + +Open Note non raccoglie alcuna informazione personale o riservata come indirizzi, nomi o indirizzi e-mail. + +### Autorizzazioni richiesta + +L'app richiede le seguenti autorizzazioni, come riportato nel file `AndroidManifest.xml`: + +https://github.com/YangDai2003/OpenNote-Compose/blob/4bc1cafa7368d81c539a09374e95d9859ab170a4/app/src/main/AndroidManifest.xml#L4-L7 + +| Autorizzazioni | Scopo | +|------------------------------------|---------------------------------------------------------------------------------------------------------------| +| `android.permission.USE_BIOMETRIC` | Consente l'autenticazione biometrica per fornire un accesso sicuro alle note protette. | +| `android.permission.INTERNET` | Consente la connettività di rete per il caricamento di contenuti web (immagini, video e altri media) durante il rendering del markdown. | + +### Dipendenze + +L'app utilizza le seguenti dipendenze: + +- **Room**: Per la gestione del database locale. +- **Hilt**: Per l'iniezione delle dipendenze. +- **Compose**: Per la creazione dell'interfaccia utente. +- **CommonMark**: Per il rendering e analisi sintattica del markdown. +- **ColorPicker**: Per le funzionalità di selezione dei colori. +- **Glance**: Per la creazione dei widget dell'app. + +### Condivisione dei dati personali + +Open Note non condivide con terzi alcun dato personale o sensibile degli utenti. + +### Eliminazione dei dati personali + +Di solito tutti i dati vengono memorizzati localmente e possono essere cancellati dall'utente in qualsiasi momento. +Gli utenti possono anche aggiungere uno spazio di archiviazione cloud personale e caricare dati, nel qual caso l'applicazione non è responsabile delle azioni di terzi. + +--- + +Per qualsiasi domanda relativa alla presente informativa o alla protezione dei dati personali, inviare le proprie richieste, opinioni o suggerimenti a: dy15800837435@gmail.com \ No newline at end of file From b15dcc463926470114689a9add6d1e2b8aaa91bf Mon Sep 17 00:00:00 2001 From: Lorenzo <42870562+IMPOX@users.noreply.github.com> Date: Sat, 23 Aug 2025 19:35:25 +0200 Subject: [PATCH 06/13] Aggiunta del link al README.md in italiano --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d3c0184..6724705 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ - [English](README.md) +- [Italiano](README.it.md) - [简体中文](README.zh.md) - [Türkçe](README.tr.md) @@ -71,7 +72,7 @@ OpenNote is a modern Android note-taking application built entirely with Compose ## 🌎 Translations -Currently supports Chinese, English, German and Turkish. +Currently supports Chinese, English, Italian, German and Turkish. ## 💡 How to Use OpenNote with Markdown, LaTeX Math, and Mermaid Diagrams? From 66a4a885bb70457d010ba4f0423bb7e17de71a58 Mon Sep 17 00:00:00 2001 From: Lorenzo <42870562+IMPOX@users.noreply.github.com> Date: Sat, 23 Aug 2025 19:52:12 +0200 Subject: [PATCH 07/13] Traduzione delle formule Math Latex --- Guide.it.md | 117 +++++++++++++++++++++++++--------------------------- 1 file changed, 57 insertions(+), 60 deletions(-) diff --git a/Guide.it.md b/Guide.it.md index 94fdc56..be73ee6 100644 --- a/Guide.it.md +++ b/Guide.it.md @@ -10,7 +10,7 @@ - [Cosa sono le formule LaTeX?](#cosa-sono-le-formule-latex) - [Come si usano le formule LaTeX nel Markdown?](#come-si-usano-le-formule-latex-nel-markdown) - [Cosa offre OpenNote?](#cosa-offre-opennote) -- [Sintassi Markdown di base](#sintassi-markdown-di-base) +- [Elementi base di sintassi Markdown](#elementi-base-di-sintassi-markdown) - [Elementi avanzati di sintassi Markdown](#elementi-avanzati-di-sintassi-markdown) - [Sintassi delle formule LaTeX](#sintassi-delle-formule-latex) - [Lettere greche](#lettere-greche) @@ -19,19 +19,17 @@ # Cosa è il Markdown? -Markdown is a plain text format for writing structured documents, based on conventions for -indicating formatting in email and usenet posts. -It was developed by John Gruber (with help from Aaron Swartz) and released in 2004 in the form of a -syntax description and a Perl script (Markdown.pl) for converting Markdown to HTML. +Markdown è un formato di testo semplice per la scrittura di documenti strutturati, basato su convenzioni per l' indicazione della formattazione nelle e-mail e nei post su Usenet. +È stato sviluppato da John Gruber (con l'aiuto di Aaron Swartz) e rilasciato nel 2004 sotto forma di una descrizione della sintassi e uno script Perl (Markdown.pl) per la conversione di Markdown in HTML. -In the next decade, dozens of implementations were developed in many languages. -Some extended the original Markdown syntax with conventions for footnotes, tables, and other -document elements. -Some allowed Markdown documents to be rendered in formats other than HTML. +Nel decennio successivo sono state sviluppate decine di implementazioni in molti linguaggi. +Alcune hanno esteso la sintassi Markdown originale con convenzioni per note a piè di pagina, tabelle e altri +elementi del documento. +Alcuni consentivano la visualizzazione dei documenti Markdown in formati diversi dall'HTML. -Websites like Reddit, StackOverflow, and GitHub had millions of people using Markdown. -And Markdown started to be used beyond the web, to author books, articles, slide shows, letters, and -lecture notes. +Siti web come Reddit, StackOverflow e GitHub hanno portato milioni di persone a utilizzare Markdown. +E Markdown ha iniziato ad essere utilizzato anche al di fuori del web, per scrivere libri, articoli, presentazioni, lettere e +appunti di lezioni. # Cosa è il CommonMark? @@ -75,18 +73,17 @@ You can use the $ and $$ delimiters in GFM to insert math expressions in TeX and # Cosa offre OpenNote? -OpenNote supports CommonMark and GitHub Flavored Markdown (GFM) syntax, as well as LaTeX math -syntax. +OpenNote supporta la sintassi CommonMark e GitHub Flavored Markdown (GFM), oltre alle formule matematiche LaTeX. -This allows users to create richly formatted notes with support for headings, lists, links, -emphasis, code blocks, tables, and mathematical expressions, and allows notes to be exported in -various formats including TXT, MD (Markdown), and HTML. +Ciò consente agli utenti di creare note riccamente formattate con supporto per intestazioni, elenchi, collegamenti, +enfasi, blocchi di codice, tabelle ed espressioni matematiche, e permette di esportare le note in +vari formati, tra cui TXT, MD (Markdown) e HTML. -# Elementi avanzati di sintassi Markdown +# Elementi base di sintassi Markdown | Elemento | Sintassi | |:--------------:|:----------------------------------:| -| Titolo | `# H1`
`## H2`
`### H3` | +| Intestazione | `# H1`
`## H2`
`### H3` | | Corsivo | `_italic_ or *italic*` | | Grassetto | `**bold** or __bold__` | | Citazione | `> Blockquote` | @@ -104,28 +101,28 @@ various formats including TXT, MD (Markdown), and HTML. | Sottolineato | `++Underline++` | | Evidenziato | `==Marking==` | | Attività | `- [x] Task 1`
`- [ ] Task 2` | -| ID Titolo | `# Heading {#custom-id}` | +| Riferimento intestazione | `# Heading {#custom-id}` | # Sintassi delle formule LaTeX | Elemento | Sintassi | |:-----------:|:------------------:| -| Inline | `$x^2$` | -| Display | `$$x^2$$` | -| newline | `\\ or \\\\` | -| Whitespace | `\quad or \` | -| Superscript | `x^2` | -| Subscript | `y_1` | -| Expression | `{x}` | -| Overline | `\overline{x}` | -| Underline | `\underline{x}` | -| Fraction | `\frac{x}{y}` | -| Left Paren | `\left(` | -| Right Paren | `\right)` | -| Parentheses | `\left(x+y\right)` | -| Parentesi | `\left[x+y\right]` | -| Braces | `\left{x+y\right}` | -| Root | `\sqrt[n]{x}` | +| In linea | `$x^2$` | +| Blocco | `$$x^2$$` | +| Ritorno a capo | `\\ or \\\\` | +| Spazio | `\quad or \` | +| Esponente | `x^2` | +| Deponente | `y_1` | +| Espressione | `{x}` | +| Sopralineatura | `\overline{x}` | +| Sottolineatura | `\underline{x}` | +| Frazione | `\frac{x}{y}` | +| Parentesi sinistra | `\left(` | +| Parentesi destra | `\right)` | +| Parentesi tonde | `\left(x+y\right)` | +| Parentesi quadre | `\left[x+y\right]` | +| Parentesi graffe | `\left{x+y\right}` | +| Radice | `\sqrt[n]{x}` | | × | `\times` | | ÷ | `\div` | | ± | `\pm` | @@ -183,32 +180,32 @@ various formats including TXT, MD (Markdown), and HTML. | Element | Shortcut | |:----------------:|:--------------:| -| Select All | `Ctrl+A` | -| Cut | `Ctrl+X` | -| Copy | `Ctrl+C` | -| Paste | `Ctrl+V` | -| Undo | `Ctrl+Z` | -| Redo | `Ctrl+Y` | -| Find and Replace | `Ctrl+F` | -| Bold | `Ctrl+B` | -| Italic | `Ctrl+I` | -| Underline | `Ctrl+U` | -| Strikethrough | `Ctrl+D` | -| Mark | `Ctrl+M` | -| Table | `Ctrl+T` | +| Seleziona tutto | `Ctrl+A` | +| Taglia | `Ctrl+X` | +| Copia | `Ctrl+C` | +| Incolla | `Ctrl+V` | +| Annulla | `Ctrl+Z` | +| Ripeti | `Ctrl+Y` | +| Trova e sostituisci | `Ctrl+F` | +| Grassetto | `Ctrl+B` | +| Corsivo | `Ctrl+I` | +| Sottolineato | `Ctrl+U` | +| Barrato | `Ctrl+D` | +| Evidenzia | `Ctrl+M` | +| Tabella | `Ctrl+T` | | Link | `Ctrl+K` | -| Preview | `Ctrl+P` | -| Heading | `Ctrl+1~6` | -| Image | `Ctrl+Shift+I` | -| List | `Ctrl+Shift+L` | +| Anteprima | `Ctrl+P` | +| Intestazione | `Ctrl+1~6` | +| Immagine | `Ctrl+Shift+I` | +| Lista | `Ctrl+Shift+L` | | Scan | `Ctrl+Shift+S` | -| Code | `Ctrl+Shift+K` | -| Quote | `Ctrl+Shift+Q` | -| Math | `Ctrl+Shift+M` | -| Horizontal Rule | `Ctrl+Shift+R` | -| Task | `Ctrl+Shift+T` | -| Mermaid Diagram | `Ctrl+Shift+D` | -| Templates | `Ctrl+Shift+P` | +| Codice | `Ctrl+Shift+K` | +| Citazione | `Ctrl+Shift+Q` | +| Formula matematica | `Ctrl+Shift+M` | +| Righello orizzontale | `Ctrl+Shift+R` | +| Attività | `Ctrl+Shift+T` | +| Diagramma Mermaid | `Ctrl+Shift+D` | +| Modelli | `Ctrl+Shift+P` | | Audio | `Ctrl+Shift+A` | | Video | `Ctrl+Shift+V` | From 32b9d11a81b18da1902e3f73d1040c9a4fd48886 Mon Sep 17 00:00:00 2001 From: Lorenzo <42870562+IMPOX@users.noreply.github.com> Date: Sun, 24 Aug 2025 12:33:24 +0200 Subject: [PATCH 08/13] Traduzione in italiano della guida completata --- Guide.it.md | 39 +++++++++++++++------------------------ 1 file changed, 15 insertions(+), 24 deletions(-) diff --git a/Guide.it.md b/Guide.it.md index be73ee6..13d4c3f 100644 --- a/Guide.it.md +++ b/Guide.it.md @@ -19,13 +19,13 @@ # Cosa è il Markdown? -Markdown è un formato di testo semplice per la scrittura di documenti strutturati, basato su convenzioni per l' indicazione della formattazione nelle e-mail e nei post su Usenet. -È stato sviluppato da John Gruber (con l'aiuto di Aaron Swartz) e rilasciato nel 2004 sotto forma di una descrizione della sintassi e uno script Perl (Markdown.pl) per la conversione di Markdown in HTML. +Markdown è un formato di testo semplice per la scrittura di documenti strutturati, basato su convenzioni per l'indicazione della formattazione nelle e-mail e nei post su Usenet. +È stato sviluppato da John Gruber (con l'aiuto di Aaron Swartz) e rilasciato nel 2004 sotto forma di una descrizione della sintassi e uno script Perl (Markdown.pl) per la conversione dello stesso in HTML. Nel decennio successivo sono state sviluppate decine di implementazioni in molti linguaggi. Alcune hanno esteso la sintassi Markdown originale con convenzioni per note a piè di pagina, tabelle e altri elementi del documento. -Alcuni consentivano la visualizzazione dei documenti Markdown in formati diversi dall'HTML. +Alcuni siti consentivano la visualizzazione dei documenti Markdown in formati diversi dall'HTML. Siti web come Reddit, StackOverflow e GitHub hanno portato milioni di persone a utilizzare Markdown. E Markdown ha iniziato ad essere utilizzato anche al di fuori del web, per scrivere libri, articoli, presentazioni, lettere e @@ -33,43 +33,34 @@ appunti di lezioni. # Cosa è il CommonMark? -CommonMark was developed to address inconsistencies and ambiguities in Markdown. +CommonMark è stato sviluppato con l'obiettivo di risolvere le incongruenze e le ambiguità presenti in Markdown. -The CommonMark specification defines rules for elements such as headings, lists, links, emphasis, -and code blocks, among others. +La specifica CommonMark definisce le regole per elementi quali intestazioni, elenchi, collegamenti, enfasi +e blocchi di codice. -By adhering to the CommonMark standard, developers can ensure consistent rendering of Markdown -content across different applications and platforms. +Aderendo allo standard CommonMark, gli sviluppatori possono garantire una resa coerente dei contenuti Markdown su diverse applicazioni e piattaforme. # Cosa è il GitHub Flavored Markdown? -GitHub Flavored Markdown, often shortened as GFM, is the dialect of Markdown that is currently -supported for user content on GitHub.com and GitHub Enterprise. +GitHub Flavored Markdown, spesso abbreviato in GFM, è la declinazione di Markdown attualmente supportata per i contenuti degli utenti su GitHub.com e GitHub Enterprise. -This formal specification, based on the CommonMark Spec, defines the syntax and semantics of this -dialect. +Questa specifica formale, basata sulla CommonMark Spec, definisce la sintassi e la semantica di questa variante Markdown. -GFM is a strict superset of CommonMark. All the features which are supported in GitHub user content -and that are not specified on the original CommonMark Spec are hence known as extensions, and -highlighted as such. +GFM è un superset rigoroso di CommonMark. Tutte le funzionalità supportate nei contenuti degli utenti GitHub e non specificate nella specifica CommonMark originale sono considerate come estensioni e pertanto, sono evidenziate come tali. -While GFM supports a wide range of inputs, it’s worth noting that GitHub.com and GitHub Enterprise -perform additional post-processing and sanitization after GFM is converted to HTML to ensure -security and consistency of the website. +Sebbene GFM supporti un'ampia gamma di input, vale la pena notare che GitHub.com e GitHub Enterprise eseguono un'ulteriore post-elaborazione e sanificazione dopo la conversione di GFM in HTML per garantire la sicurezza e la coerenza del sito web. # Cosa sono le formule LaTeX? -LaTeX is a typesetting system commonly used for producing scientific and mathematical documents. +LaTeX è un sistema di composizione tipografica comunemente utilizzato per la produzione di documenti scientifici e matematici. -LaTeX provides a powerful way to represent mathematical notation in documents, allowing users to -create complex equations and formulas with ease. +LaTeX offre un modo efficace per rappresentare la notazione matematica nei documenti, consentendo agli utenti di creare equazioni e formule complesse con facilità. # Come si usano le formule LaTeX nel Markdown? -Mathematical expressions are key to information sharing amongst engineers, scientists, data -scientists, and mathematicians. +Le espressioni matematiche sono fondamentali per la condivisione delle informazioni tra ingegneri, scienziati, data scientists e matematici. -You can use the $ and $$ delimiters in GFM to insert math expressions in TeX and LaTeX style syntax. +È possibile utilizzare i delimitatori $ e $$ in GFM per inserire espressioni matematiche nella sintassi TeX e LaTeX. # Cosa offre OpenNote? From d2e7624a2647bee59992d57715345e3596f5c0db Mon Sep 17 00:00:00 2001 From: Lorenzo <42870562+IMPOX@users.noreply.github.com> Date: Sun, 24 Aug 2025 12:33:53 +0200 Subject: [PATCH 09/13] Aggiunto link in italiano alla guida in cinese --- Guide.zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Guide.zh.md b/Guide.zh.md index 65ba361..cbe2222 100644 --- a/Guide.zh.md +++ b/Guide.zh.md @@ -1,4 +1,5 @@ - [简体中文](Guide.zh.md) +- [Italiano](Guide.it.md) - [English](README.md) # 导航 From e8f9e8464dabdbd7b09df8c09458a764a25f2242 Mon Sep 17 00:00:00 2001 From: Lorenzo <42870562+IMPOX@users.noreply.github.com> Date: Sun, 24 Aug 2025 12:34:12 +0200 Subject: [PATCH 10/13] Added links for both the english and italian langs of the guide --- PRIVACY_POLICY.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/PRIVACY_POLICY.md b/PRIVACY_POLICY.md index 2a7f756..f5a3125 100644 --- a/PRIVACY_POLICY.md +++ b/PRIVACY_POLICY.md @@ -1,3 +1,6 @@ +- [English](PRIVACY_POLICY.md) +- [Italiano](PRIVACY_POLICY.it.md) + ## Privacy Policy of Open Note Open Note is an open-source Android app developed by Yang Dai. From dd0668c9a9dfbb001eab2e930b0989358594eddd Mon Sep 17 00:00:00 2001 From: Lorenzo <42870562+IMPOX@users.noreply.github.com> Date: Sun, 24 Aug 2025 12:34:36 +0200 Subject: [PATCH 11/13] Added both italian and english links to the italian privacy policy --- PRIVACY_POLICY.it.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/PRIVACY_POLICY.it.md b/PRIVACY_POLICY.it.md index ac1ed92..82523aa 100644 --- a/PRIVACY_POLICY.it.md +++ b/PRIVACY_POLICY.it.md @@ -1,3 +1,6 @@ +- [English](PRIVACY_POLICY.md) +- [Italiano](PRIVACY_POLICY.it.md) + ## Privacy Policy di Open Note Open Note è un'applicazione Android open source sviluppata da Yang Dai. From 2ceea1aecc6f13ed003a0e0c9ed0ce0b63bf62fb Mon Sep 17 00:00:00 2001 From: Lorenzo <42870562+IMPOX@users.noreply.github.com> Date: Sun, 24 Aug 2025 12:38:19 +0200 Subject: [PATCH 12/13] Added italian link to the turkish README --- README.tr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.tr.md b/README.tr.md index f53aa07..1b0ef0f 100644 --- a/README.tr.md +++ b/README.tr.md @@ -1,5 +1,6 @@ - [Türkçe](README.tr.md) - [English](README.md) +- [Italiano](README.it.md) - [简体中文](README.zh.md) # OpenNote From 4ade6739d93d20b668cd2631344c98038f7ddfe4 Mon Sep 17 00:00:00 2001 From: Lorenzo <42870562+IMPOX@users.noreply.github.com> Date: Sun, 24 Aug 2025 12:38:52 +0200 Subject: [PATCH 13/13] Added italian link to the chinese README --- README.zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.zh.md b/README.zh.md index 2512e6c..68c7223 100644 --- a/README.zh.md +++ b/README.zh.md @@ -1,5 +1,6 @@ - [简体中文](README.zh.md) - [English](README.md) +- [Italiano](README.it.md) - [Türkçe](README.tr.md) # OpenNote