Skip to content

Commit

Permalink
i18n: revamp Italian translation (#393)
Browse files Browse the repository at this point in the history
* i18n(italian): translate samples and tools pages

* i18n(italian): improve download page tranlation

* i18n: improve Italian translation for ZSF page

* i18n: improve Italian translation for home page

* i18n(italian): sync Learn page translation

* fix: missing closing parenthesis

* i18n(italian): translate Getting Started page

* remove extra whitespace

* i18n(italian): translate Why Zig

* i18n(italian): minor fixes

* i18n(italian): translate Overview page

* Restore trailing whitespace in ZSF address
  • Loading branch information
Atomk authored Sep 17, 2024
1 parent 2c5fe7e commit df7e1a8
Show file tree
Hide file tree
Showing 11 changed files with 421 additions and 446 deletions.
3 changes: 1 addition & 2 deletions content/en-US/zsf.smd
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,7 @@
---
# Sponsoring the Zig Software Foundation

Please consider a recurring donation. It takes ongoing labor to maintain
and support high-quality software!
Please consider a recurring donation. It takes ongoing labor to maintain and support high-quality software!

```=html
<div id="zsf-every-donate-btn">
Expand Down
6 changes: 3 additions & 3 deletions content/it-IT/download.smd
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@
},
---
# Rilasci
Puoi anche [ottenere Zig da un package manager](https://github.com/ziglang/zig/wiki/Install-Zig-from-a-Package-Manager).
Puoi anche [installare Zig con un gestore di pacchetti](https://github.com/ziglang/zig/wiki/Install-Zig-from-a-Package-Manager).

Questa pagina e' [disponibile anche in formato JSON]($link.siteAsset('download/index.json')).
Questa pagina è [disponibile anche in formato JSON]($link.siteAsset('download/index.json')).

Tutti gli archivi sono firmati con minisign usando la seguente chiave pubblica:
Tutti gli archivi sono firmati con [minisign](https://jedisct1.github.io/minisign/) usando la seguente chiave pubblica:

```
RWSGOq2NVecA2UPNdBUZykf1CCb147pkmdtYxgb3Ti+JO/wCYvhbAb/U
Expand Down
51 changes: 28 additions & 23 deletions content/it-IT/index.smd
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
.title = "Pagina Principale",
.title = "Pagina principale",
.author = "",
.date = @date("2024-08-07:00:00:00"),
.layout = "index.shtml",
Expand All @@ -9,50 +9,55 @@
---

[]($section.id("slogan"))
Zig è un linguaggio di programmazione general-purpose e toolchain per
mantenere software **robusto**, **ottimale**, e **riusabile**.
Zig è un linguaggio di programmazione ad uso generale e un insieme di strumenti per mantenere software **robusto**, **ottimale**, e **riusabile**.

[]($section.id("features"))
## ⚡ Un Linguaggio Semplice
## ⚡ Un linguaggio semplice
Concentrati nel debuggare la tua applicazione, invece di debuggare la tua conoscenza del linguaggio di programmazione.

- Nessun controllo di flusso implicito.
- Niente allocazioni dinamiche implicite.
- Nessun preprocessore, niente macro.
- Nessun preprocessore, niente macro.

## ⚡ Comptime
Un nuovo approccio alla metaprogrammazione basato sull'esecuzione di codice durante la compilazione e valutazione pigra del codice.

- Chiama qualunque funzione mentre compili.
- Manipola tipi come valori senza nessuno spreco a runtime.
- Comptime emula l'archittetura per cui stai compilando.
- Esegui qualunque funzione in fase di compilazione.
- Manipola i tipi come valori, senza alcuna penalità a runtime.
- Comptime emula l'architettura per cui stai compilando.

## ⚡ Mantienilo con Zig
Migliora gradualmente il tuo codice C/C++/Zig.

- Il compilatore Zig puo' sostituire altri compilatori C/C++, non richiede dipendenze e supporta cross-compilazione nativamente.
- Usa `zig build` per creare un ambiente di sviluppo consistente su più piattaforme.
- Aggiungi una unita' di compilazione Zig ai tuoi progetti C/C++; LTO tra i vari linguaggi è abilitato di default.
- Il compilatore Zig può sostituire altri compilatori C/C++, non richiede dipendenze e supporta nativamente la cross-compilazione.
- Usa `zig build` per creare un ambiente di sviluppo consistente su ogni piattaforma.
- Aggiungi un'unità di compilazione Zig ai tuoi progetti C/C++, esponendo la ricca libreria standard di Zig al tuo codice C/C++.


# [Community]($section.id("community").attrs("section-title"))
# [La comunità e' decentralizzata]($section.id("decentralized"))
Chiunque è libero di avviare e mantenere un proprio spazio per permettere alla comunità di interagire.
Non c'è nessuna distinzione tra spazi "ufficiali" e non, ma ogni posto ha le proprie regole e moderatori.

# [Sviluppo del progetto]($section.id("main-development"))
Il repository di Zig può essere trovato a [https://github.com/ziglang/zig](https://github.com/ziglang/zig), dove manteniamo anche l'issue tracker e discutiamo le proposte di miglioramento.
## [La comunità Zig è decentralizzata]($section.id("decentralized"))
Chiunque è libero di avviare e moderare un proprio spazio per permettere alla comunità di interagire.
Non c'è distinzione tra spazi "ufficiali" e non, ma ogni spazio ha le proprie regole e moderatori.


## [Sviluppo del progetto]($section.id("main-development"))
Il repository di Zig può essere trovato a [https://github.com/ziglang/zig](https://github.com/ziglang/zig), dove gestiamo anche le segnalazioni di bug e discutiamo le proposte di miglioramento.
I contributori sono tenuti a rispettare il [codice di comportamento](https://github.com/ziglang/zig/blob/master/.github/CODE_OF_CONDUCT.md) di Zig.


# [Zig Software Foundation]($section.id("zsf").attrs("section-title"))

## La ZSF è una corporazione non-profit.
La Zig Software Foundation è una corporazione non-profit fondata nel 2020 da Andrew Kelley, il creatore di Zig, con l'obbiettivo di supportare lo sviluppo del linguaggio. Al momento la fondazione è in grado di offire pagamenti con tariffe competitive ad un piccolo numero di contributori. Speriamo di poter estendere questa offerta a più contibutori nel prossimo futuro.
## La ZSF è un'associazione non-profit.

La Zig Software Foundation è un'associazione non-profit fondata nel 2020 da Andrew Kelley, il creatore di Zig, con l'obiettivo di supportare lo sviluppo del linguaggio. Al momento l'associazione è in grado di offire del lavoro pagato con tariffe competitive ad un piccolo numero di collaboratori. Speriamo di poter estendere questa offerta a più contributori nel prossimo futuro.

La Zig Software Foundation si sostiene tramite donazioni.

# [Sponsors]($section.id('sponsors').attrs('section-title'))
# [Aziende sponsor]($section.id("corporate-sponsors"))
Le seguenti compagnie offrono diretto supporto finanziario alla Zig Software Foundation.
# [Sponsor]($section.id('sponsors').attrs('section-title'))

## [Aziende sponsor]($section.id("corporate-sponsors"))
Le seguenti aziende offrono supporto finanziario diretto alla Zig Software Foundation.

# [GitHub Sponsors]($section.id("github-sponsors"))
Grazie a tutte le persone che [supportano Zig](/zsf/), il progetto fa riferimento all propria comunità open source, invece che ad uno stuolo di shareholder. In particolare, i seguenti illustri individui supportano Zig per un quantitativo di 200 USD/mese o superiore:
## [GitHub Sponsors]($section.id("github-sponsors"))
Grazie a tutte le persone che [supportano Zig]($link.page('zsf')), il progetto fa riferimento all propria comunità open source, invece che ad uno stuolo di shareholder. In particolare, i seguenti illustri individui supportano Zig per un quantitativo di 200 USD/mese o superiore:
124 changes: 62 additions & 62 deletions content/it-IT/learn/getting-started.smd
Original file line number Diff line number Diff line change
@@ -1,38 +1,39 @@
---
.title = "Getting Started",
.title = "Inizia qui",
.author = "",
.date = @date("2024-08-07:00:00:00"),
.layout = "page.shtml",
.custom = {
"mobile_menu_title": "Getting Started",
"mobile_menu_title": "Inizia qui",
"toc": true,
},
---

# Tagged release or nightly build?
Zig has not yet reached v1.0 and the current release cycle is tied to new releases of LLVM, which have a ~6 months cadence.
In practical terms, **Zig releases tend to be far apart and eventually become stale given the current speed of development**.
# Rilasci taggati o build nightly?
Zig non ha ancora raggiunto la versione 1.0 e il ciclo di rilasci corrente è legato ai nuovi rilasci di LLVM, cha avvengono
circa ogni 6 mesi. In sostanza, **i rilasci di Zig tendono ad essere distanti tra loro e a diventano obsoleti in poco tempo,
per via dei rapidi progressi nello sviluppo**.

It's fine to evaluate Zig using a tagged version, but if you decide that you like Zig and
want to dive deeper, **we encourage you to upgrade to a nightly build**, mainly because
that way it will be easier for you to get help: most of the community and sites like
[zig.guide](https://zig.guide) track the master branch for the reasons stated above.
Puoi tranquillamente provare Zig con una versione taggata, ma se decidi che Zig ti piace
e vuoi approfondire, **ti incoraggiamo a passare alle build nightly**, principalmente perchè
in questo modo ti sarà più semplice ricevere supporto: la maggior parte della comunità
e siti come [zig.guide](https://zig.guide) seguono gli sviluppi più recenti per le ragioni espresse qui sopra.

The good news is that it's very easy to switch from one Zig version to another, or even have multiple versions present on the system at the same time: Zig releases are self-contained archives that can be placed anywhere in your system.
La buona notizia è che è molto semplice passare da una versione di Zig all'altra, o persino avere più versioni di Zig installate allo stesso tempo: i rilasci di Zig sono archivi contenenti tutto il necessario e li puoi posizionare dovunque nel tuo sistema.


# Installing Zig
## [Direct download]($heading.id('direct'))
This is the most straight-forward way of obtaining Zig: grab a Zig bundle for your platform from the [Downloads](/download) page,
extract it in a directory and add it to your `PATH` to be able to call `zig` from any location.
# Installare Zig
## [Download diretto]($heading.id('direct'))
Questo è il metodo più semplice di ottenere Zig: scarica un archivio per la tua piattaforma dalla pagina [Download](/download),
estrailo in una cartella e aggiungila al tuo `PATH` per poter richiamare `zig` da qualunque posizione.

### Setting up PATH on Windows
To setup your path on Windows run **one** of the following snippets of code in a Powershell instance.
Choose if you want to apply this change on a system-wide level (requires running Powershell with admin privileges)
or just for your user, and **make sure to change the snippet to point at the location where your copy of Zig lies**.
The `;` before `C:` is not a typo.
### Impostare il PATH su Windows
Per impostare la variabile d'ambiente PATH su Windows, esegui **uno** dei seguenti comandi in un terminale PowerShell.
Scegli se vuoi applicare questo cambiamento per tutti gli utenti (richiede l'avvio di PowerShell con privilegi di amministratore)
o solo per l'utente attuale, e **assicurati di modificare il comando in modo che il percorso corrisponda a quello della cartella che contiene Zig**.
Il carattere `;` prima di `C:` non è un errore di battitura.

System wide (**admin** Powershell):
Per tutti gli utenti (Powershell con **privilegi di amministratore**):
```
[Environment]::SetEnvironmentVariable(
"Path",
Expand All @@ -41,57 +42,57 @@ System wide (**admin** Powershell):
)
```

User level (Powershell):
Per l'utente attuale (Powershell):
```
[Environment]::SetEnvironmentVariable(
"Path",
[Environment]::GetEnvironmentVariable("Path", "User") + ";C:\your-path\zig-windows-x86_64-your-version",
"User"
)
```
After you're done, restart your Powershell instance.
Quando hai finito, riavvia PowerShell.

### Setting up PATH on Linux, macOS, BSD
Add the location of your zig binary to your PATH environment variable.
### Impostare il PATH su Linux, macOS, BSD
Aggiungi il percorso del tuo eseguibile `zig` alla tua variabile d'ambiente PATH.

This is generally done by adding an export line to your shell startup script (`.profile`, `.zshrc`, ...)
Di solito questo si fa aggiungendo una riga di esportazione allo script di avvio della shell (`.profile`, `.zshrc`, ...)
```bash
export PATH=$PATH:~/path/to/zig
```
After you're done, either `source` your startup file or restart your shell.
Quando hai finito, puoi eseguire `source` sul tuo script di avvio opppure riavviare la shell.




## [Package managers]($heading.id('managers'))
## [Gestori di pacchetti]($heading.id('managers'))
### Windows
**WinGet**
Zig is available on [WinGet](https://github.com/microsoft/winget-pkgs/tree/master/manifests/z/zig/zig).
**WinGet**
Zig è disponibile su [WinGet](https://github.com/microsoft/winget-pkgs/tree/master/manifests/z/zig/zig).
```
winget install -e --id zig.zig
```

**Chocolatey**
Zig is available on [Chocolatey](https://chocolatey.org/packages/zig).
**Chocolatey**
Zig è disponibile su [Chocolatey](https://chocolatey.org/packages/zig).
```
choco install zig
```

**Scoop**
Zig is available on [Scoop](https://scoop.sh/#/apps?q=zig&id=7e124d6047c32d426e4143ab395d863fc9d6d491).
**Scoop**
Zig è disponibile su [Scoop](https://scoop.sh/#/apps?q=zig&id=7e124d6047c32d426e4143ab395d863fc9d6d491).
```
scoop install zig
```
Latest [dev build](https://scoop.sh/#/apps?q=zig&id=921df07e75042de645204262e784a17c2421944c):
Ultima [dev build](https://scoop.sh/#/apps?q=zig&id=921df07e75042de645204262e784a17c2421944c):
```
scoop bucket add versions
scoop install versions/zig-dev
```

### macOS

**Homebrew**
Latest tagged release:
**Homebrew**
Rilascio taggato più recente:
```
brew install zig
```
Expand All @@ -100,37 +101,37 @@ brew install zig
```
port install zig
```

### Linux
Zig is also present in many package managers for Linux. [Here](https://github.com/ziglang/zig/wiki/Install-Zig-from-a-Package-Manager)
you can find an updated list but keep in mind that some packages might bundle outdated versions of Zig.
Zig è presente anche in molti gestori di pacchetti per Linux. [Qui](https://github.com/ziglang/zig/wiki/Install-Zig-from-a-Package-Manager)
puoi trovare una lista aggiornata, tuttavia alcuni gestori potrebbero fornire vecchie versioni Zig.

## [Building from source]($heading.id('source'))
[Here](https://github.com/ziglang/zig/wiki/Building-Zig-From-Source)
you can find more information on how to build Zig from source for Linux, macOS and Windows.
## [Compilare dal codice sorgente]($heading.id('source'))
[Qui](https://github.com/ziglang/zig/wiki/Building-Zig-From-Source)
puoi trovare maggiori informazioni su come compilare Zig da sorgente per Linux, macOS e Windows.

# Recommended tools
## Syntax Highlighters and LSP
All major text editors have syntax highlight support for Zig.
Some bundle it, some others require installing a plugin.
# Strumenti consigliati
## Evidenziatori di sintassi e LSP
Tutti i principali editor di codice supportano l'evidenziazione della sintassi di Zig.
Alcuni la forniscono automaticamente, altri richiedono l'installazione di un plugin.

If you're interested in a deeper integration between Zig and your editor,
checkout [zigtools/zls](https://github.com/zigtools/zls).
Se vuoi una maggiore integrazione tra Zig e il tuo editor, dai un'occhiata a [zigtools/zls](https://github.com/zigtools/zls).

If you're interested in what else is available, checkout the [Tools](tools) section.
Se vuoi sapere cos'altro c'è a disposizione, dai un'occhiata alla sezione [Strumenti](tools).


# Run Hello World
If you completed the installation process correctly, you should now be able to invoke the Zig compiler from your shell.
Let's test this by creating your first Zig program!
# Esegui Hello World
Se hai completato il processo di installazione correttamente, ora dovresti poter richiamare il compilatore Zig dalla tua shell.
Proviamolo subito creando il tuo primo programma in Zig!

Navigate to your projects directory and run:
Vai alla cartella che conterrà questo progetto ed esegui questi comandi:
```bash
mkdir hello-world
cd hello-world
zig init
```

This should output:
Dovresti vedere questo output:
```
info: created build.zig
info: created build.zig.zon
Expand All @@ -139,21 +140,20 @@ info: created src/root.zig
info: see `zig build --help` for a menu of options
```

Running `zig build run` should then compile the executable and run it, ultimately resulting in:
Eseguire `zig build run` dovrebbe compilare il tutto ed eseguirlo, mostrando questo:
```
All your codebase are belong to us.
Run `zig build test` to run the tests.
```

Congratulations, you have a working Zig installation!
Congratulazioni, ora hai un'installazione di Zig funzionante!

# Next steps
**Check out other resources present in the [Learn](/learn) section**, make sure to find the Documentation for your version
of Zig (note: nightly builds should use `master` docs) and consider giving [zig.guide](https://zig.guide) a read.
# Prossimi passi
**Dai un'occhiata alle altre risorse presenti nella sezione [Impara](/learn)**, assicurati di trovare la documentazione corretta per la tua versione di Zig (nota: per le build nightly usa la documentazione `master`) e fai un salto su [zig.guide](https://zig.guide).

Zig is a young project and unfortunately we don't have yet the capacity to produce extensive documentation and learning
materials for everything, so you should consider [joining one of the existing Zig communities](https://github.com/ziglang/zig/wiki/Community)
to get help when you get stuck, as well as checking out initiatives like [Zig SHOWTIME](https://zig.show).
Zig è un progetto relativamente giovane e purtroppo al momento non abbiamo ancora le risorse per produrre documentazione dettagliata e materiali didattici
per ogni cosa, quindi ti consigliamo di [unirti a una delle comunità Zig](https://github.com/ziglang/zig/wiki/Community)
per ricevere supporto quando non sai come risolvere un problema. Consigliamo inoltre di dare un'occhiata ad iniziative come [Zig SHOWTIME](https://zig.show).

Finally, if you enjoy Zig and want to help speed up the development, [consider donating to the Zig Software Foundation](/zsf)
Infine, se Zig ti piace e vuoi aiutare ad accelerare lo sviluppo del progetto, puoi [sostenerci con donazione alla Zig Software Foundation](/zsf)
<img src="/heart.svg" style="vertical-align:middle; margin-right: 5px">.
Loading

0 comments on commit df7e1a8

Please sign in to comment.