Skip to content

rust-ita/rust-docs-it

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

35 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
    • Iterators
    • Option e Result
    • 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 automatico (consigliato)
bash dev-setup/setup-dev.sh  # Linux/macOS
# oppure
dev-setup\setup-dev.bat      # Windows

# 4. Avvia il server di sviluppo
mkdocs serve

# 5. Apri http://127.0.0.1:8000

Lo script di setup configura automaticamente:

  • Ambiente virtuale Python
  • Dipendenze del progetto
  • Pre-commit hooks per qualitร  del codice
  • Linting markdown

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
Standard Library - Primitives โœ… Completato
Standard Library - Vec โœ… Completato
Standard Library - HashMap โœ… Completato
Standard Library - HashSet โœ… Completato
Standard Library - String โœ… Completato
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

About

Documentazione Rust tradotta in italiano

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Contributing

Stars

Watchers

Forks

Contributors 2

  •  
  •