summaryrefslogtreecommitdiffstats
path: root/wiki/src/blueprint/l10n_Italian.mdwn
blob: 84e3721edbed0fc990737d8bc8a2bf0d481327c3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
[[!toc levels=2]]

# Dizionario

<http://tp.linux.it/glossario.html>

Warning page = pagina degli avvertimenti/avvisi

Persistence = persistente https://it.wikipedia.org/wiki/Persistenza_%28informatica%29 

Sensitive = sensibile o riservato



[[Domande aperte sui termini]]

# Info

Qualche informazione sui file po:

<http://tp.linux.it/guida-po/index.html>

Per iniziare una nuova traduzione, fai copia incolla di un file già esistenete, 
tipo: about.fr.po, e lo rinomini about.pot
A quel punto lo apri con poedit e lui ti chiederà come nominarlo iniziando per una nuova lingua e tu gli dici: about.it
a quel punto inizi a tradurre :)

# Repository GIT

Accesso: send {username, SSH pubkey} tuples to <intrigeri@boum.org>.

Git remote URL will be `tails@git.tails.boum.org:l10n-italian/tails`;
to add it, run:

	git remote add l10n-italian \
	    tails@git.tails.boum.org:l10n-italian/tails

... in an existing clone of our Git repo.

#Git comandi quotidiani

Sono tutti da mandare da terminale, una volta che si è dentro alla cartella che si usa per il progetto tails.
Il pulsante TAB è vostro amico per completare tutti i percorsi dei file e soprattutto quando usate git add. Le frecce su e giù della tastiera vi danno gli ultimi comandi che avete lanciato, così andate velocissim*.

Tutte le volte va configurata la chiave ssh che si usa, quindi:

    $ ssh-add /home/utente/vostrachiaveprivata

Fatto, ora possimo sincronizzarsi al repository remoto, prendendo i file che ci mancano:
 
    $  git pull
    
Per aggiungere allo stadio "stage" i file che poi si manderà al repository remoto.


    $ git add NAMEFILE

Per avere una descrizione delle modifiche fatte localmente, ma che apparirà anche al repository remoto quando si aggiungeranno


    $ git commit -m "DESCRIZIONE DELLE MODIFICHE FATTE"

Se siete sicuri che le modifiche che avete fatto vanno tutte sul repository remoto, potete condensare i due comandi sopra con uno solo, -a mette tutti i file nella zona "stage" e committate direttamente:

    $ git commit -a -m "DESCRIZIONE MODIFICHE"

Se non sapete l'identità con cui è configurato git, fate un controllo prima di mandare le cose in remoto:


    $ git config -l

Per aggiungere i commit fatti al repository remoto:

    $ git push l10n-italian master

In caso di dubbi, vedete un po il vosro status:

    $ git status



# Come configurare il workflow git sul vostro pc

NOTA: 
tutte le righe che iniziano con $ sono da digitare nel terminale, a volte sotto c'è la risposta del terminale, oppure niente. In generale nei sistemi unix-like se il terminale dopo aver dato un comando non vi risponde niente, vuol dire che tutto è andato bene.

1) Creata una cartella con TRADUZIONI:

    $ mkdir TRADUZIONI

2) Entrata nella cartella:

    $ cd TRADUZIONI

3) Clonato i file per il mio uso locale nella cartella mytails (indicata
in fondo al comando):

    $ git clone  https://git-tails.immerda.ch/l10n-italian/tails/ mytails
    Cloning into 'mytails'...
    remote: Counting objects: 184366, done.
    remote: Compressing objects: 100% (48007/48007), done.
    remote: Total 184366 (delta 121678), reused 184279 (delta 121629)
    Ricezione degli oggetti: 100% (184366/184366), 49.13 MiB | 892.00 KiB/s,
    done.
    Risoluzione dei delta: 100% (121678/121678), done.
    Checking connectivity... fatto.

4)Entro nell cartella mytails e controllo che mi dice git:

    $ git status
    Sul branch master
    Your branch is up-to-date with 'origin/master'.
    nothing to commit, working directory clean

5)Aggiungo il repository remoto:

    $ git remote add l10n-italian tails@git.tails.boum.org:l10n-italian/tails

6)Controllo che funzioni:

    $ git remote -v
    l10n-italian	tails@git.tails.boum.org:l10n-italian/tails (fetch)
    l10n-italian	tails@git.tails.boum.org:l10n-italian/tails (push)
    tails	https://git-tails.immerda.ch/l10n-italian/tails/ (fetch)
    tails	https://git-tails.immerda.ch/l10n-italian/tails/ (push)

7)Modifico dei file, aggiungo traduzioni, etc.. poi torno al terminale.

8)Aggiungo due file che ho creato e modificato:

    $ git add wiki/src/doc/about/license.it.po
    $ git add wiki/src/doc/about/requirements.it.po
    $ git status
    Sul branch master
    Your branch is up-to-date with 'origin/master'.
    Changes to be committed:
      (use "git reset HEAD <file>..." to unstage)
    
       new file:   wiki/src/doc/about/license.it.po
       new file:   wiki/src/doc/about/requirements.it.po

9) Faccio il commit locale

    $ git commit -m "primi file tradotti"
    [master c149e1b] primi file tradotti
     Committer: cri <cri@localhost.lan>
    Il tuo nome e l'indirizzo email sono stati configurati automaticamente usando
    il tuo nome utente ed il nome host. Per favore, verifica che siano esatti.
    È possibile eliminare questo messaggio impostandoli esplicitamente:
    
        git config --global user.name "Tuo Nome"
        git config --global user.email tu@esempio.com

    Dopo questa operazione, puoi ripristinare l'identità usata in questo commit con:
   
        git commit --amend --reset-author
    
     2 files changed, 203 insertions(+)
     create mode 100644 wiki/src/doc/about/license.it.po
     create mode 100644 wiki/src/doc/about/requirements.it.po

10)Configuro la mia identità (opzionale):

    $ git config --global user.name "Tails Developer"
    $ git config --global user.email "developer@blablabla.net"

11)Genero la chiave ssh, la invio agli sviluppatori TAILS(il file.pub) e l'associo per essere autenticato sul server:
    
    ssh-keygen -t rsa -b 4096 -C "ignifugo@blablabla.net"

Ti chiederà il nome con cui genererà i due file della chiave, quello pubblico e quello segreto. QUindi ti cheide una passwor, due volte; i caratteri non si vedono quando li digiti.Finito

Ora configuro la comunicazione ssh ad usare la mia chiave segreta ed invio quella pubblica agli sviluppatori di Tails per poter così scrivere nel repository condiviso.

    $ ssh-add /home/cri/ignissh
    Enter passphrase for /home/cri/ignissh:
    Identity added: /home/cri/ignissh (/home/cri/ignissh)
 
12) Metto i file sul server:

    $ git push l10n-italian master
    The authenticity of host 'git.tails.boum.org (77.109.139.10)' can't be established.
    RSA key fingerprint is ed:1b:5b:45:e4:9c:d6:8f:55:f3:5f:b7:44:30:42:17.
    Are you sure you want to continue connecting (yes/no)? yes
    Warning: Permanently added 'git.tails.boum.org,77.109.139.10' (RSA) to the list of known hosts.
    Counting objects: 8, done.
    Delta compression using up to 2 threads.
    Compressing objects: 100% (8/8), done.
    Writing objects: 100% (8/8), 4.04 KiB | 0 bytes/s, done.
    Total 8 (delta 4), reused 0 (delta 0)
    To tails@git.tails.boum.org:l10n-italian/tails
    42f6936..c149e1b  master -> master

13) Controllo che ci sia, sul terminale:

    $git log

Oppure in grafica dal browser:

<https://git-tails.immerda.ch/l10n-italian/tails/>


# Lavoro da affrontare

Attingere nuove pagine da tradurre dando precedenza a queste:

<https://tails.boum.org/contribute/l10n_tricks/core_po_files.txt>


# Lavoro svolto

[[file in elaborazione]]

./about --DONE, pushed, daRev

./doc/about/license --DONE, pushed, daRev

./doc/about/requirements --DONE,  pushed, daRev

./doc/download --DONE,  pushed, daRev

./doc/get.index --DONE,  pushed, daRev

./doc/get/trusting_tails_signing_key --DONE,  pushed, daRev

./doc/get/*--DONE,  pushed, daRev
___

bf

./doc/about.index --FINITO!

./doc/about/features --DONE, pushed  daRev 

./doc/about/fingerprint --DONE,  pushed  daRev 

./doc/first_steps/persistence.caution --FINITO!

./doc/first_steps/persistence/configure --DONE pushed daRev

./doc/first_steps/persistence/delete --FINITO!

./doc/first_steps/persistence/warnings --FINITO!

***
./doc/first_steps/persistence/use

./doc/about/openpgp_keys --80% DONE, a lot of issues... not pushed

___
./doc/about/tor --DONE, Pushed 
./doc/about/trust --DONE, Pushed
./doc/about/warning --DONE, Pushed
./doc/first_steps/accessibility
./doc/first_steps/bug_reporting
./doc/first_steps/bug_reporting/tails_does_not_start
./doc/first_steps/reset
./doc/first_steps/upgrade

___

./doc/first_steps/start_tails FAtta, ma da caricare sul repo

./doc/first_steps/startup_options