Skip to content

Documentazione Rust tradotta in italiano

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

rust-ita/rust-docs-it

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

29 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

πŸ¦€ Rust Docs Italia

Build Status License: MIT/Apache-2.0

Traduzione italiana della documentazione ufficiale di Rust..


🎯 Obiettivi

Questo progetto si propone di tradurre in italiano la documentazione ufficiale di Rust per:

  • Abbassare la barriera d'ingresso per sviluppatori italiani
  • Creare una risorsa di riferimento in italiano per la community
  • Facilitare l'apprendimento di Rust nelle scuole e universitΓ  italiane
  • Contribuire alla crescita dell'ecosistema Rust in Italia

πŸ“š Cosa stiamo traducendo

PrioritΓ  alta

  • Setup iniziale del progetto
  • The Rust Standard Library
    • Tipi primitivi (18 tipi completi!)
    • Collections - Vec<T>
    • Collections - HashMap, HashSet
    • String e &str
    • Option e Result
    • Iterators
    • I/O e File System
  • The Rust Programming Language Book
    • Capitoli introduttivi (1-5)
    • Ownership e borrowing (4)
    • Structs, enums e pattern matching (5-6)

Note: Per le sezioni non ancora tradotte, abbiamo creato pagine placeholder con link alla documentazione ufficiale in inglese.

Roadmap futura

  • Rust by Example
  • The Cargo Book
  • Async Book
  • Rustonomicon (documentazione unsafe)

πŸš€ Quick Start

Per lettori

Visita rust-ita.github.io/rust-docs-it per leggere la documentazione tradotta.

Per contributori

Vuoi aiutarci a tradurre? Fantastico! πŸŽ‰

# 1. Fai il fork del repository # 2. Clona il tuo fork git clone https://github.com/TUO-USERNAME/rust-docs-it.git cd rust-docs-it # 3. Setup ambiente python -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate pip install -r requirements.txt # 4. Avvia il server di sviluppo mkdocs serve # 5. Apri http://127.0.0.1:8000

Leggi la Guida al Contributo per tutti i dettagli! πŸ“–

🀝 Come contribuire

Ci sono molti modi per contribuire:

1. πŸ“ Traduzione

2. πŸ” Revisione

  • Aiuta a revisionare le Pull Request aperte
  • Controlla accuratezza e qualitΓ  delle traduzioni
  • Suggerisci miglioramenti

3. πŸ“– Glossario

  • Proponi traduzioni per termini tecnici
  • Discuti scelte terminologiche
  • Mantieni la coerenza

4. πŸ› Segnalazioni

  • Hai trovato un errore? Apri una issue
  • Suggerisci miglioramenti alla struttura
  • Proponi nuove sezioni da tradurre

πŸ“‹ Stato della traduzione

Versione Rust: 1.90+ (Ottobre 2025)

Sezione Stato Assegnatario
Standard Library - Primitives βœ… Completato @AndreaBozzo
Standard Library - Vec βœ… Completato @AndreaBozzo
Standard Library - HashMap πŸ“… Pianificato -
Standard Library - String πŸ“… Pianificato -
Standard Library - Option/Result πŸ“… Pianificato -
Book - Ch 1: Getting Started πŸ“… Pianificato -
Book - Ch 2: Guessing Game πŸ“… Pianificato -
Book - Ch 3: Common Concepts πŸ“… Pianificato -
Book - Ch 4: Ownership πŸ“… Pianificato -

Legenda: βœ… Completato | πŸ“ In corso | πŸ‘€ In revisione | πŸ“… Pianificato

πŸ“Š Vedi anche: Stato Aggiornamenti e Deprecazioni per info su versioni e cambiamenti futuri

πŸ› οΈ Tecnologie utilizzate

πŸ“œ Linee guida principali

Stile

Cosa tradurre

  • βœ… Testo esplicativo
  • βœ… Titoli e intestazioni
  • βœ… Messaggi nella documentazione

Cosa NON tradurre

  • ❌ Codice Rust (keyword, identificatori)
  • ❌ Commenti negli esempi di codice
  • ❌ Nomi di tipi standard (String, Vec, Option, ...)
  • ❌ Termini tecnici consolidati (vedi glossario)

πŸ‘₯ Team

Maintainers

Contributors

Un ringraziamento speciale a tutti i contributori! πŸ™

πŸ“„ Licenza

Questo progetto mantiene la stessa licenza della documentazione originale di Rust:

  • MIT License
  • Apache License 2.0

Vedi i file LICENSE-MIT e LICENSE-APACHE per i dettagli.

La documentazione originale Γ¨ Β© The Rust Project Developers.

πŸ”— Link utili

Questo Progetto

Risorse Ufficiali Rust

Community

❓ FAQ

PerchΓ© tradurre la documentazione?

Anche se l'inglese Γ¨ importante nel mondo dello sviluppo, una documentazione nella propria lingua madre puΓ²:

  • Accelerare l'apprendimento
  • Ridurre il carico cognitivo
  • Rendere Rust piΓΉ accessibile a un pubblico piΓΉ ampio

Gli esempi di codice saranno tradotti?

No, gli esempi di codice rimarranno in inglese per:

  • Mantenere coerenza con la community internazionale
  • Evitare confusione con keyword e sintassi
  • Facilitare la ricerca di errori online

Come viene garantita la qualitΓ ?

  • Ogni traduzione passa attraverso una review
  • Usiamo un glossario condiviso per la terminologia
  • Confrontiamo con altre traduzioni ufficiali (es. giapponese, francese)
  • La community puΓ² sempre segnalare errori

Posso usare questa documentazione per scopi commerciali?

Sì, la licenza MIT/Apache-2.0 permette uso commerciale. Vedi i file di licenza per i dettagli.



🌐 Sito β€’ πŸ“¦ GitHub β€’ 🀝 Contribuisci