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
|