Skip to content

Commit add3591

Browse files
committed
Merge pull request DjangoGirls#559 from nephila/hotfix/italian_translation
Fix typos for italian translation
2 parents 0d376ae + c35bc04 commit add3591

File tree

20 files changed

+127
-123
lines changed

20 files changed

+127
-123
lines changed

it/SUMMARY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* [Installazione](installation/README.md)
55
* [Come funziona Internet](how_the_internet_works/README.md)
66
* [Introduzione al command line](intro_to_command_line/README.md)
7-
* [Istallazione di Python](python_installation/README.md)
7+
* [Installazione di Python](python_installation/README.md)
88
* [Code Editor](code_editor/README.md)
99
* [Introduzione a Python](python_introduction/README.md)
1010
* [Che cos'è Django?](django/README.md)

it/code_editor/instructions.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Sono disponibili diversi editor e la scelta di uno piuttosto che un altro dipende principalmente dal gusto personale. La maggior parte dei programmatori Python usa complessi ma estremamente potenti IDE (ambienti di sviluppo integrati), come PyCharm. Tuttavia, dal momento che sei ancora agli inizi non è l'editor più appropriato; quelli che ti suggeriremo noi sono ugualmente potenti ma molto più semplici da utilizzare.
22

3-
I nostri suggerimenti sono riportati qui di seguito, ma sentiti libero/a di chiedere al tuo coach quali sono le sue preferenze in materia di editor -in questo modo sarà più semplice per il tuo coach aiutarti.
3+
I nostri suggerimenti sono riportati qui di seguito, ma sentiti libero/a di chiedere al tuo coach quali sono le sue preferenze in materia di editor, in questo modo sarà più semplice per il tuo coach aiutarti.
44

55
## Gedit
66

@@ -10,7 +10,7 @@ Gedit è un editor open-source e gratuito, disponibile per tutti i sistemi opera
1010

1111
## Sublime Text 2
1212

13-
Sublime Text è uno tra gli editor più utilizzati. Ha un periodo di prova gratuito. E' molto facile da installare e da utilizzare ed è disponibile per tutti i sistemi operativi.
13+
Sublime Text è uno tra gli editor più utilizzati. Ha un periodo di prova gratuito. È molto facile da installare e da utilizzare ed è disponibile per tutti i sistemi operativi.
1414

1515
[Scaricalo qui](http://www.sublimetext.com/2)
1616

it/css/README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ Lo facciamo creando una cartella denominata `static` all'interno dela nostra app
4646
│ ├── migrations
4747
│ └── static
4848
└── mysite
49-
49+
5050

5151
Django troverà automaticamente tutte le cartelle chiamate "static" dentro le cartelle delle tua app, e sarà in grado di utilizzare il loro contenuto come file statici.
5252

@@ -59,9 +59,9 @@ Ora, creiamo un file CSS, per poter aggiungere il tuo stile personale al tuo sit
5959
└─── static
6060
└─── css
6161
└─── blog.css
62-
6362

64-
È il giunto il momento di scrivere un po' di CSS! Apri il file `static/css/blog.css` nel tuo editor di codice.
63+
64+
È giunto il momento di scrivere un po' di CSS! Apri il file `static/css/blog.css` nel tuo editor di codice.
6565

6666
Non ci dilungheremo troppo sul come personalizzare e imparare CSS in questo momento, dal momento che è abbastanza facile e puoi impararlo da solo/a alla fine di questo workshop. Ti raccomandiamo caldamente di seguire questo corso [Codeacademy HTML & CSS course][2] per imparare tutto quello che serve sapere per poter rendere più bello un sito internet con CSS.
6767

@@ -189,7 +189,7 @@ E ora aggiungi una classe `post` al tuo `div` che contiene un articolo del blog.
189189

190190
```html
191191
<div class="post">
192-
    <p>pubblicato: {{ post.published_date }}</p>
192+
    <p>published: {{ post.published_date }}</p>
193193
    <h1><a href="">{{ post.title }}</a></h1>
194194
    <p>{{ post.text|linebreaks }}</p>
195195
</div>
@@ -252,7 +252,7 @@ Ora aggiungi all'esterno del codice HTML riguardante i posts all'interno del blo
252252
```html
253253
{% for post in posts %}
254254
    <div class="post">
255-
        <p>pubblicato: {{ post.published_date }}</p>
255+
        <p>published: {{ post.published_date }}</p>
256256
        <h1><a href="">{{ post.title }}</a></h1>
257257
        <p>{{ post.text|linebreaks }}</p>
258258
    </div>

it/deploy/README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ E finalmente salviamo le nostre modifiche. vai alla tua console ed esegui questi
8282

8383
## Pubblichiamo il nostro codice su GitHub
8484

85-
Vai su [GitHub.com][2] e registrati per ottenere un nuovo account gratuito. (se l'hai già fatto nella preparazione di laboratorio, è fantastico!)
85+
Vai su [GitHub.com][2] e registrati per ottenere un nuovo account gratuito. (Se l'hai già fatto nella preparazione di laboratorio, è fantastico!)
8686

8787
Quindi, crea un nuovo repository, dandogli il nome "my-first-blog". Lascia deselezionata la casella di controllo "initialise with a README", lascia l'opzione di .gitignore vuota (lo abbiamo fatto manualmente) e License su None.
8888

@@ -127,7 +127,7 @@ Adesso Il tuo codice è su GitHub. Ora controlla! Scoprirai che è in bella comp
127127

128128
# Configurare il nostro blog su PythonAnywhere
129129

130-
> **Nota** Potresti aver già creato un account di PythonAnywhere precedentemente, durante i passaggi di istallazione - se è così, non c'è bisogno di farlo nuovamente.
130+
> **Nota** Potresti aver già creato un account di PythonAnywhere precedentemente, durante i passaggi di installazione - se è così, non c'è bisogno di farlo nuovamente.
131131
132132
{% include "/deploy/signup_pythonanywhere.md" %}
133133

@@ -202,12 +202,12 @@ Per ora abbiamo solo bisogno di eseguire un comando supplementare chiamato `coll
202202
/home/edith/my-first-blog/static
203203

204204
This will overwrite existing files!
205-
Sei sicura di volerlo fare?
205+
Are you sure you want to do this?
206206

207-
Digita 'sì' per continuare o 'no' per annullare: sì
207+
Type 'yes' to continue, or 'no' to cancel: yes
208208

209209

210-
Digita "" e si parte! Non ti piace far stampare al computer pagine e pagine di testo incomprensibile? Faccio sempre piccoli versi per accompagnarlo. Brp, brp brp...
210+
Digita "yes" e si parte! Non ti piace far stampare al computer pagine e pagine di testo incomprensibile? Faccio sempre piccoli versi per accompagnarlo. Brp, brp brp...
211211

212212
Copying '/home/edith/my-first-blog/mvenv/lib/python3.4/site-packages/django/contrib/admin/static/admin/js/actions.min.js'
213213
Copying '/home/edith/my-first-blog/mvenv/lib/python3.4/site-packages/django/contrib/admin/static/admin/js/inlines.min.js'

it/django/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ Quando una richiesta arriva al web server, viene passata a Django che prova a ca
2020

2121
Immagina un postino con una lettera. Sta camminando per la strada e controlla ogni numero civico mettendolo a confronto con quello sulla lettera. Se corrisponde, mette lì la lettera. Questo è il modo in cui l'urlresolver funziona!
2222

23-
Nella funzione *view* avvengono tutte le cose più interessanti: possiamo consultare un database alla ricerca di qualche informazione. Forse l'utente ha richiesto di cambiare qualcosa all'interno dei suoi dati? È come una lettera che dice " Per favore cambia la descrizione del mio lavoro". La *view* può controllare se sei autorizzata a farlo, poi aggiorna la descrizione del lavoro per te e manda un messaggio: "Fatto!". In seguito, la *view* genera una risposta e Django la può inviare al browser dell'utente.
23+
Nella funzione *view* avvengono tutte le cose più interessanti: possiamo consultare un database alla ricerca di qualche informazione. Forse l'utente ha richiesto di cambiare qualcosa all'interno dei suoi dati? È come una lettera che dice "Per favore cambia la descrizione del mio lavoro". La *view* può controllare se sei autorizzata a farlo, poi aggiorna la descrizione del lavoro per te e manda un messaggio: "Fatto!". In seguito, la *view* genera una risposta e Django la può inviare al browser dell'utente.
2424

2525
Naturalmente, la descrizione qui sopra é molto semplificata, ma per il momento non hai bisogno di sapere nel dettaglio tutti gli aspetti tecnici. Avere il senso generale per il momento è abbastanza.
2626

27-
Per cui invece di perderci troppo nei dettagli, creeremo semplicemente qualcosa usando Django e apprenderemo in concetti fondamentali lungo la strada!
27+
Per cui invece di perderci troppo nei dettagli, creeremo semplicemente qualcosa usando Django e apprenderemo i concetti fondamentali lungo la strada!

it/django_forms/README.md

Lines changed: 26 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Dobbiamo creare un file con questo nome all'interno della cartella `blog`.
1212

1313
blog
1414
└── forms.py
15-
15+
1616

1717
OK, apriamo questo file e inseriamo:
1818

@@ -30,11 +30,11 @@ class PostForm(forms.ModelForm):
3030

3131
Dobbiamo importare prima di tutto i Django Forms (`from django import forms`) e, ovviamente, il nostro `Post` model (`from .models import Post`).
3232

33-
`PostForm`, come probabilmente hai intuito, è nome del nostro form. Dobbiamo ora dire a Django che questa form é una `ModelForm` (così Django farà qualche magia per noi)- `forms.ModelForm` è il comando per farlo.
33+
`PostForm`, come probabilmente hai intuito, è il nome del nostro form. Dobbiamo ora dire a Django che questa form é una `ModelForm` (così Django farà qualche magia per noi)- `forms.ModelForm` è il comando per farlo.
3434

3535
Successivamente, abbiamo `class Meta`, con cui diciamo a Django quale model utilizzare per creare questo form (`model = Post`).
3636

37-
Finalmente, possiamo indicare uno o più campi che il nostro form deve avere. In questo caso vogliamo che solamente `title` e `text` siano visibili -`author` è la persona attualmente connessa (tu!) e `created_date` dovrebbe generarsi da sola ogni volta che creiamo un post (cioè nel nostro programma), giusto?
37+
Finalmente possiamo indicare uno o più campi che il nostro form deve avere. In questo caso vogliamo che solamente `title` e `text` siano visibili -`author` è la persona attualmente connessa (tu!) e `created_date` dovrebbe generarsi da sola ogni volta che creiamo un post (cioè nel nostro programma), giusto?
3838

3939
E questo è tutto! Tutto quello che dobbiamo fare ora é usare il form nella nostra *view* e visualizzarlo nel template.
4040

@@ -102,7 +102,7 @@ urlpatterns = [
102102
]
103103
```
104104

105-
Dopo aver aggiornato il sito, vedremo un `AttributeError` dal momento che non abbiamo ancora creato `post_new`. Aggiungiamolo, adesso.
105+
Dopo aver aggiornato il sito, vedremo un `AttributeError` dal momento che non abbiamo ancora creato `post_new`. Aggiungiamolo adesso.
106106

107107
## post_new view
108108

@@ -155,7 +155,7 @@ Ora aggiorna la pagina! Yeah! Puoi ora visualizzare il tuo form!
155155

156156
[2]: images/new_form2.png
157157

158-
Ma, aspetta un momento!Se provi a scrivere qualcosa in `title` e `text` e cerchi di salvare ciò che hai scritto- che cosa succede?
158+
Ma, aspetta un momento! Se provi a scrivere qualcosa in `title` e `text` e cerchi di salvare ciò che hai scritto, che cosa succede?
159159

160160
Niente! Siamo di nuovo sulla stessa pagina di prima e il nostro testo é sparito...e non compare nessun nuovo post. Che cosa abbiamo sbagliato?
161161

@@ -182,13 +182,13 @@ else:
182182
    form = PostForm()
183183
```
184184

185-
È ora di completare i puntini `[...]`. Se `method` chiama il metodo `POST` allora vogliamo costruire il nostro `PostForm` con i dati appena inseriti dall'utente, giusto? Raggiungeremo questo risultato con:
185+
È ora di completare i puntini `[...]`. Se il `method` è `POST` allora vogliamo costruire il nostro `PostForm` con i dati appena inseriti dall'utente, giusto? Raggiungeremo questo risultato con:
186186

187187
```python
188188
form = PostForm(request.POST)
189189
```
190190

191-
Facile!Come prossima cosa dobbiamo controllare se il form è corretto (per cui che tutti i campi necessari siano stati impostati e che non ci siano valori sbagliati). Possiamo fare questo con `form.is_valid()`.
191+
Facile! Come prossima cosa dobbiamo controllare se il form è corretto (per cui che tutti i campi necessari siano stati impostati e che non ci siano valori sbagliati). Possiamo fare questo con `form.is_valid()`.
192192

193193
Se la forma viene ritenuta valida verrà salvata!
194194

@@ -200,7 +200,7 @@ if form.is_valid():
200200
post.save()
201201
```
202202

203-
In pratica, ci sono due cose da fare: salviamo il form con `form.save` e aggiungiamo un autore(dal momento che non c'era nessun campo autore `author` nel form `PostForm` e questo campo non può essere lasciato bianco!). `commit=False` significa che non vogliamo salvare `Post` model per il momento-vogliamo prima assicurarci di aggiungere un autore. Per la maggior parte del tempo userai `form.save()`, senza `commit=False`, ma in questo caso abbiamo bisogno di questa extra specificazione. `post.save()` salverà le modifiche (aggiunta di autore) e il nuovo post del tuo blog è stato finalmente creato!
203+
In pratica, ci sono due cose da fare: salviamo il form con `form.save` e aggiungiamo un autore (dal momento che non c'era nessun campo autore `author` nel form `PostForm` e questo campo non può essere lasciato bianco!). `commit=False` significa che non vogliamo salvare `Post` model per il momento-vogliamo prima assicurarci di aggiungere un autore. Per la maggior parte del tempo userai `form.save()`, senza `commit=False`, ma in questo caso abbiamo bisogno di questa extra specificazione. `post.save()` salverà le modifiche (aggiunta di autore) e il nuovo post del tuo blog è stato finalmente creato!
204204

205205
Infine, non sarebbe fantastico se potessimo immediatamente essere indirizzati alla pagina `post_detail` del nuovo blog post appena creato? Per fare ciò dobbiamo importare:
206206

@@ -214,7 +214,7 @@ Aggiungilo all'inizio del file. E ora possiamo dire: vai alla pagina `post_detai
214214
return redirect('blog.views.post_detail', pk=post.pk)
215215
```
216216

217-
`blog.views.post_detail` é il nome della view che vogliamo visitare. Ti ricordi che questa *view* ha bisogno della `pk` variabile? Per passarla alla nostre views utilizziamo `pk=post.pk`, dove `post` è il post appena creato!
217+
`blog.views.post_detail` é il nome della view che vogliamo visitare. Ti ricordi che questa *view* ha bisogno della variabile `pk`? Per passarla alla nostre views utilizziamo `pk=post.pk`, dove `post` è il post appena creato!
218218

219219
Ok, abbiamo parlato abbastanza ora e forse sei curioso/a di vedere l'aspetto della nostra *view*, giusto?
220220

@@ -235,7 +235,7 @@ def post_new(request):
235235

236236
Vediamo se funziona. Vai sulla pagina http://127.0.0.1:8000/post/new/, aggiungi un `title` e un `text`, salvalo... e voilà! Il tuo nuovo post è stato aggiunto e noi siamo stati reindirizzati automaticamente alla pagina `post_detail` !
237237

238-
Forse hai notato che stiamo impostando una data di pubblicazione prima di salvare il post. Più tardi introdurremo l'uso del *publish button* in **Django Girls Tutorial: Extensions**.
238+
Forse avrai notato che stiamo impostando una data di pubblicazione prima di salvare il post. Più tardi introdurremo l'uso del *publish button* in **Django Girls Tutorial: Extensions**.
239239

240240
Fantastico!
241241

@@ -312,7 +312,7 @@ def post_edit(request, pk):
312312
return render(request, 'blog/post_edit.html', {'form': form})
313313
```
314314

315-
Questo sembra quasi esattamente la view `post_new`, giusto? Ma non del tutto. Prima cosa: si passa un parametro supplementare `pk` dall'URL. Dopo di che: prendiamo il modello ` Post` che vogliamo modificare con `get_object_or_404(Post, pk=pk)` e in seguito, quando creeremo un form, passeremo questo post come `istanza`, sia quando salviamo il form:
315+
Questo sembra quasi esattamente la view `post_new`, giusto? Ma non del tutto. Prima cosa: si passa un parametro supplementare `pk` dall'URL. Dopo di che: prendiamo il modello ` Post` che vogliamo modificare con `get_object_or_404(Post, pk=pk)` e in seguito, quando creeremo un form, passeremo questo post come `instance`, sia quando salviamo il form:
316316

317317
```python
318318
form = PostForm(request.POST, instance=post)
@@ -370,24 +370,26 @@ Vediamo se funziona su PythonAnywhere. È l'ora di un altro deploy!
370370

371371
* Innanzitutto, fai un commit del tuo nuovo codice e fai il push per caricarlo su Github
372372

373-
$ git status
374-
$ git add -A .
375-
$ git status
376-
$ git commit -m "Aggiunto le views a create/modificare blog post dal sito."
377-
$ git push
378-
373+
```
374+
$ git status
375+
$ git add -A .
376+
$ git status
377+
$ git commit -m "Added views to create/edit blog post inside the site."
378+
$ git push
379+
```
379380

380381
* Poi, in una [console PythonAnywhere Bash][7]:
381382

382383
[7]: https://www.pythonanywhere.com/consoles/
383384

384-
$ cd my-first-blog
385-
$ source myvenv/bin/activate
386-
(myvenv)$ git pull
387-
[...]
388-
(myvenv)$ python manage.py collectstatic
389-
[...]
390-
385+
```
386+
$ cd my-first-blog
387+
$ source myvenv/bin/activate
388+
(myvenv)$ git pull
389+
[...]
390+
(myvenv)$ python manage.py collectstatic
391+
[...]
392+
```
391393

392394
* Infine, vai sulla [Web tab][8] e premi **Reload**.
393395

it/django_installation/instructions.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ Per creare un nuovo `virtualenv` è necessario aprire la console (ti abbiamo spi
2828
C:\Users\Name\djangogirls> C:\Python34\python -m venv myvenv
2929

3030

31-
dove `C:\Python34\python` è la directory in cui precedentemente hai installato Python e `myvenv` è il nome del tuo `virtualenv`. Puoi utilizzare qualsiasi altro nome, ma attieniti a utilizzare le minuscole, a non usare spazi, accenti o caratteri speciali. E' meglio usare un nome breve -dal momento che dovrai digitarlo spesso!
31+
dove `C:\Python34\python` è la directory in cui precedentemente hai installato Python e `myvenv` è il nome del tuo `virtualenv`. Puoi utilizzare qualsiasi altro nome, ma attieniti a utilizzare le minuscole, a non usare spazi, accenti o caratteri speciali. È meglio usare un nome breve dal momento che dovrai digitarlo spesso!
3232

3333
### Linux e OS X
3434

@@ -93,7 +93,7 @@ OK, abbiamo tutte le dipendenze importanti pronte. Finalmente possiamo installar
9393

9494
## Installare Django
9595

96-
Ora che hai iniziato ad utilizzare il tuo `virtualenv`, puoi istallare Django usando `pip`. Nella console, esegui `pip install django==1.8` (nota che usiamo un doppio simbolo di uguale: `==`).
96+
Ora che hai iniziato ad utilizzare il tuo `virtualenv`, puoi installare Django usando `pip`. Nella console, esegui `pip install django==1.8` (nota che usiamo un doppio simbolo di uguale: `==`).
9797

9898
(myvenv) ~$ pip install django==1.8
9999
Downloading/unpacking django==1.8

it/django_models/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ Puoi pensare ad un modello nel database come ad un foglio elettronico con colonn
5656

5757
### Creazione di un'applicazione
5858

59-
Per mantenere tutto ordinato, creeremo un'applicazione diversa all'interno del nostro progetto. E' molto bello avere tutto organizzato fin dall'inizio. Per creare un'applicazione abbiamo bisogno di eseguire il seguente comando nella console (dalla cartella `djangogirls` dove si trova il file `manage.py`):
59+
Per mantenere tutto ordinato, creeremo un'applicazione diversa all'interno del nostro progetto. È molto bello avere tutto organizzato fin dall'inizio. Per creare un'applicazione abbiamo bisogno di eseguire il seguente comando nella console (dalla cartella `djangogirls` dove si trova il file `manage.py`):
6060

6161
(myvenv) ~/djangogirls$ python manage.py startapp blog
6262

0 commit comments

Comments
 (0)