aboutsummaryrefslogtreecommitdiffstats
path: root/README-TESTS.md
blob: 5391d2c710313c266c3cefd30cd20f550b40d49c (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
# TestBench tests in Vaadin Framework
## Project setup
The project currently supports running TestBench 3+ (java) tests. Each test consists of a Vaadin UI class and a TestBench script/java test.

All test UI classes go into uitest/src. These files are automatically packaged into a war file which is deployed to a Jetty server during the build process so that tests can open and interact with the UI:s. For development purposes, the Jetty server can be started in Eclipse, see running tests in Eclipse.

The project is setup so that /run is mapped to a specialized servlet which allows you to add the UI you want to test to the URL, e.g. http://localhost:8888/run/com.vaadin.tests.component.label.LabelModes or just http://localhost:8888/run/LabelModes if there are no multiple classes named LabelModes. Because of caching, the ?restartApplication parameter is needed after the first run if you want to run multiple test classes.

## Creating a new test
Creating a new test involves two steps: Creating a test UI (typically this should be provided in the ticket) and creating a TestBench test for the UI.

## Creating a new test UI
Test UIs are created inside the uitest/src folder in the com.vaadin.tests package. For tests for a given component, use the com.vaadin.tests.components.<component> package. For other features, use a suitable existing com.vaadin.tests.<something> package or create a new one if no suitable exists.

The test should be named according to what it tests, e.g. EnsureFormTooltipWorks. Names should not refer to a ticket, e.g. Ticket1123 will automatically be rejected during code review as it is non-descriptive.

There are a couple of helper UI super classes which you can use for the test. You should never extend UI directly:
* AbstractTestUI
  * Automatically sets up a VerticalLayout with a description label on the top. Use addComponent() to add components to the layout
  * Supports ?transport=websocket/streaming/xhr parameter for setting push mode. This is for testing core push functionality, typically you should just add @Push to your test UI
* AbstractTestUIWithLog
  * AbstractTestUI but adds a log at the top to which you can add rows using log(String). Handy for printing state information which the TB test can assert reliably.
* ~~AbstractTestCase, TestBase~~
  * Old base classes for tests. Don’t use for any new tests. Extends LegacyApplication.
* AbstractComponentTest, AbstractFieldTest, ...
  * Base classes for generic component tests. Generates test which have a menu on the top containing options for configuring the component. Classes follow the same component hierarchy as Vaadin component classes and this way automatically gets menu items for setting features the parent class supports.
    * Gotcha: If you add a new feature to a menu you need to run and possibly (probably) fix all TB tests which use the class as they will click on the wrong item (fixable by implementing [http://dev.vaadin.com/ticket/11307](http://dev.vaadin.com/ticket/11307))

## Creating a TestBench test for a UI
All new test for the projects must be created as TestBench3+ tests
### Test class naming
TestBench 3+ tests usually follow a naming convention which automatically maps the test to the UI class. By the convention, the TB3 test class should be named **UIClassTest**, e.g. if UI is **LabelModes** then the TB3+ test is **LabelModesTest**. Inside the LabelModesTest class there are 1..N methods which test various aspects of the LabelModes UI. This is the preferred way, but not strictly necessary; sometimes it's more conventient to use a different name for the UI and test class. In that case, remember to override the `AbstractTB3Test::getUIClass()` method in the test.  

### Super class
There are a couple of super classes you can use for a TB3+ test:
* MultiBrowserTest
  * Ensures the test is run on the browsers we support automatically
  * **This is what you typically should use**
* WebsocketTest
  * Run only on browsers which supports websockets

### Creating the test
The actual test is one method in the test class created for the given UI. The method declaration is something like:

    @Test
    public void testLabelModes() throws Exception {


“@Test” is needed for it to be run at all.

“throws Exception” should usually be added to avoid catching exceptions inside the test, as most often an exception means the test has failed. Unhandled exceptions will always fail the test; if you use checked exceptions, you'll need to handle them somehow or decide they're automatically failures on exception.

The beginning of the test should request the UI using openTestURL();

    public void testLabelModes() throws Exception {
    // Causes the test to be opened with the debug console open. Typically not needed
    // setDebug(true);
    
    // Causes the test to be opened with push enabled even though the UI does not have @Push.
    //Typically not needed
    // setPush(true);
    openTestURL();
After this it is up to you what the test should do. The browser will automatically be started before the test method and shutdown after it. If the test fails, a failure screenshot will automatically be created in addition to an exception being thrown.

When done, run the test locally, as described below, and ensure it passes. Then run it remotely, as described below, a couple of times to ensure it passes reliably.

### Best practices for creating a TB3 test

#### Communicate intent through your test class
JUnit allows you (as opposed to TB2 HTML tests) to describe what the test should do using method names. The test method should be a chain of calls which enables any reader to quickly understand what the test does, all details should be abstracted into methods.

Over the time we should collect useful helper methods into the parent classes (AbstractTB3Test already contain some, e.g. assertGreater/assertLessThan/vaadinElementById/...).

#### Do a sensible amount of things in one test method
There is an overhead before and after each test method when the browser instance is started. The tests are therefore not restricted to testing one single thing. Instead a test method should test one logical group of things (TB3 tests are not pure unit tests).

####Use ids in your test class

Use ids in your UI class. Define the IDs as constants in the UI class. Use the constants in your Test class. Use static imports to avoid massive prefixes for the constants.

    public class NativeButtonIconAndText extends AbstractTestUI implements
        ClickListener {

        static final String BUTTON_TEXT = "buttonText";
     [...]
        buttonText.setId(BUTTON_TEXT);

     

    public class NativeButtonIconAndTextTest extends MultiBrowserTest {

        @Test
        public void testNativeButtonIconAltText() {
            openTestURL();
            assertAltText(NativeButtonIconAndText.BUTTON_TEXT, "");


## Running the DevelopmentServerLauncher

The Jetty included in the project can be started in Eclipse by running the “Development Server (Vaadin)” launch configuration in /eclipse (right click -> Debug as  -> Development Server (Vaadin) ). This deploys all the tests to localhost:8888 (runs on port 8888, don’t change that unless you want problems). Use /run/<uiclass> to open a test.

The DevelopmentServerLauncher has a built-in feature which ensures only one instance can be running at a time. There is therefore no need to first stop the old and and then start a new one. Start the server and the old one will be killed automatically.
## Setup before running any tests in Eclipse

Before running any tests in Eclipse you need to
1. copy uitest/eclipse-run-selected-test.properties to work/eclipse-run-selected-test.properties
2. edit work/eclipse-run-selected-test.properties
    1. Define com.vaadin.testbench.screenshot.directory as the directory where you checked out the screenshots repository (this directory contains the “references” subdirectory)

## Running TB3+ tests

TB3+ tests are standard JUnit tests which can be run using the “Run as -> JUnit test” (or Debug as) in Eclipse. Right click on a single test instance in the JUnit result view and select to debug to re-run it on a single browser.

### Debugging TB3+ tests

#### Debugging remotely
Running remotely on a single browser (as described above) can be used to debug issues with a given browser but with the downside that you cannot see what is happening with the browser. In theory this is possible if you figure out on what machine the test is run (no good way for this at the moment) and use VNC to connect to that.
#### Debugging locally
A better option is to run the test on a local browser instance. To do this you need to add a `@RunLocally` annotation to the test class. @RunLocally uses Firefox by default but also supports other browsers using `@RunLocally(CHROME)`, `@RunLocally(SAFARI)` and `@RunLocally(PHANTOMJS)`.

Some local configuration is needed for certain browsers, especially if you did not install them in the “standard” locations.

**PhantomJS**: PhantomJS is a headless browser, good especially for fast validation. Download it from the [PhantomJS site](http://phantomjs.org/download.html) and add the binary to your PATH. 

**Firefox**: If you have Firefox in your PATH, this is everything you need. If Firefox cannot be started, add a **firefox.path** property to `/work/eclipse-run-selected-test.properties`, pointing to your Firefox binary (e.g.`firefox.path=/Applications/Firefox 17 ESR.app/Contents/MacOS/firefox`)

**Chrome**: You need to [download ChromeDriver](http://chromedriver.storage.googleapis.com/index.html) and add a chrome.driver.path property to `/work/eclipse-run-selected-test.properties`, pointing to the ChromeDriver binary (NOT the Chrome binary)

**Safari**: At least on Mac, no configuration should be needed.

Remember to remove `@RunLocally()` before committing the test or it will fail during the build.
ckport/48375/stable29'>backport/48375/stable29 Nextcloud server, a safe home for all your data: https://github.com/nextcloud/serverwww-data
summaryrefslogtreecommitdiffstats
path: root/apps/settings/l10n/it.json
blob: e3adeafe6bf53765fca9b235951424ca2df968f1 (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
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
{ "translations": {
    "Migration in progress. Please wait until the migration is finished" : "Migrazione in corso. Attendi fino al completamento della migrazione",
    "Migration started …" : "Migrazione avviata...",
    "Saved" : "Salvato",
    "Not saved" : "Non salvato",
    "Sending…" : "Invio in corso...",
    "Email sent" : "Email inviata",
    "Private" : "Privato",
    "Only visible to people matched via phone number integration through Talk on mobile" : "Visibile solo alle persone trovate con l'integrazione del numero di telefono via Talk su mobile",
    "Local" : "Locale",
    "Only visible to people on this instance and guests" : "Visibile solo alle persone in questa istanza e agli ospiti",
    "Federated" : "Federato",
    "Only synchronize to trusted servers" : "Sincronizzazione solo con i server affidabili",
    "Published" : "Pubblicato",
    "Synchronize to trusted servers and the global and public address book" : "Sincronizza con server affidabili e la rubrica globale e pubblica",
    "Verify" : "Verifica",
    "Verifying …" : "Verifica in corso...",
    "Unable to change password" : "Impossibile cambiare la password",
    "Very weak password" : "Password molto debole",
    "Weak password" : "Password debole",
    "So-so password" : "Password così-così",
    "Good password" : "Password buona",
    "Strong password" : "Password forte",
    "An error occurred while changing your language. Please reload the page and try again." : "Si è verificato un errore durante la modifica della lingua. Ricarica la pagina e prova ancora.",
    "An error occurred while changing your locale. Please reload the page and try again." : "Si è verificato un errore durante la modifica della localizzazione. Ricarica la pagina e prova ancora.",
    "Select a profile picture" : "Seleziona un'immagine del profilo",
    "Week starts on {fdow}" : "La settimana inizia il {fdow}",
    "Groups" : "Gruppi",
    "Group list is empty" : "L'elenco dei gruppi è vuoto",
    "Unable to retrieve the group list" : "Impossibile recuperare l'elenco dei gruppi",
    "{actor} added you to group {group}" : "{actor} ti ha aggiunto al gruppo {group}",
    "You added {user} to group {group}" : "Hai aggiunto {user} al gruppo {group}",
    "{actor} added {user} to group {group}" : "{actor} ha aggiunto {user} al gruppo {group}",
    "An administrator added you to group {group}" : "Un amministratore ti ha aggiunto al gruppo {group}",
    "An administrator added {user} to group {group}" : "Un amministratore ha aggiunto {user} al gruppo {group}",
    "{actor} removed you from group {group}" : "{actor} ti ha rimosso dal gruppo {group}",
    "You removed {user} from group {group}" : "Hai rimosso {user} dal gruppo {group}",
    "{actor} removed {user} from group {group}" : "{actor} ha rimosso {user} dal gruppo {group}",
    "An administrator removed you from group {group}" : "Un amministratore ti ha rimosso dal gruppo {group}",
    "An administrator removed {user} from group {group}" : "Un amministratore ha rimosso {user} dal gruppo {group}",
    "Your <strong>group memberships</strong> were modified" : "Le tue <strong>appartenenze ai gruppi</strong> sono state modificate",
    "{actor} changed your password" : "{actor} ha cambiato la tua password",
    "You changed your password" : "Hai cambiato la tua password",
    "Your password was reset by an administrator" : "La tua password è stata reimpostata da un amministratore",
    "Your password was reset" : "La tua password è stata reimpostata",
    "{actor} changed your email address" : "{actor} ha cambiato il tuo indirizzo email",
    "You changed your email address" : "Hai cambiato il tuo indirizzo email",
    "Your email address was changed by an administrator" : "Il tuo indirizzo email è stato cambiato da un amministratore",
    "You created app password \"{token}\"" : "Hai creato la password di applicazione \"{token}\"",
    "You deleted app password \"{token}\"" : "Hai eliminato la password di applicazione \"{token}\"",
    "You renamed app password \"{token}\" to \"{newToken}\"" : "Hai rinominato la password applicativa da \"{token}\" a \"{newToken}\"",
    "You granted filesystem access to app password \"{token}\"" : "Hai concesso l'accesso al filesystem alla password di applicazione \"{token}\"",
    "You revoked filesystem access from app password \"{token}\"" : "Hai revocato l'accesso al filesystem dalla password di applicazione \"{token}\"",
    "Security" : "Sicurezza",
    "You successfully logged in using two-factor authentication (%1$s)" : "Hai effettuato correttamente l'accesso utilizzando l'autenticazione a due fattori (%1$s)",
    "A login attempt using two-factor authentication failed (%1$s)" : "Un tentativo di utilizzare l'autenticazione a due fattori non è riuscito (%1$s)",
    "Remote wipe was started on %1$s" : "Cancellazione remota avviata su %1$s",
    "Remote wipe has finished on %1$s" : "Cancellazione remota terminata su %1$s",
    "Your <strong>password</strong> or <strong>email</strong> was modified" : "La tua<strong>password</strong> o <strong>email</strong> è stata modificata",
    "Couldn't remove app." : "Impossibile rimuovere l'applicazione.",
    "Couldn't update app." : "Impossibile aggiornate l'applicazione.",
    "Wrong password" : "Password errata",
    "No user supplied" : "Non è stato fornito alcun utente",
    "Authentication error" : "Errore di autenticazione",
    "Please provide an admin recovery password; otherwise, all user data will be lost." : "Fornisci una password amministrativa di ripristino; altrimenti, tutti i dati degli utenti saranno persi.",
    "Wrong admin recovery password. Please check the password and try again." : "Password amministrativa di ripristino errata. Controlla la password e prova ancora.",
    "Backend doesn't support password change, but the user's encryption key was updated." : "Il motore non supporta la modifica della password, ma la chiave di cifratura dell'utente è stata aggiornata.",
    "installing and updating apps via the app store or Federated Cloud Sharing" : "installazione e aggiornamento delle applicazioni tramite il negozio delle applicazioni o condivisione cloud federata",
    "Federated Cloud Sharing" : "Condivisione cloud federata",
    "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL sta utilizzando una versione di %1$s datata (%2$s). Aggiorna il tuo sistema operativo o funzionalità come %3$s non funzioneranno correttamente.",
    "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the nextcloud log file for more details." : "Impossibile determinare se la versione TLS di cURL è obsoleta o meno perché si è verificato un errore durante la richiesta HTTPS su https://nextcloud.com. Controlla il file di registro di nextcloud per maggiori dettagli.",
    "Invalid SMTP password." : "Password SMTP non valida.",
    "Email setting test" : "Prova impostazioni email",
    "Well done, %s!" : "Ben fatto, %s!",
    "If you received this email, the email configuration seems to be correct." : "Se hai ricevuto questo messaggio, la configurazione della posta elettronica dovrebbe essere corretta.",
    "Email could not be sent. Check your mail server log" : "Il messaggio non può essere inviato. Controlla il log del tuo server di posta",
    "A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "Si è verificato un problema durante l'invio dell'email. Controlla le tue impostazioni. (Errore: %s)",
    "You need to set your user email before being able to send test emails." : "Devi impostare l'indirizzo del tuo utente prima di poter provare l'invio delle email.",
    "Invalid user" : "Utente non valido",
    "Invalid mail address" : "Indirizzo email non valido",
    "Settings saved" : "Impostazioni salvate",
    "Unable to change full name" : "Impossibile cambiare il nome completo",
    "Unable to change email address" : "Impossibile cambiare l'indirizzo di posta",
    "Unable to set invalid phone number" : "Impossibile impostare un numero di telefono non valido",
    "Some account data was invalid" : "Alcuni dati dell'account non sono validi",
    "In order to verify your Twitter account, post the following tweet on Twitter (please make sure to post it without any line breaks):" : "Per verificare il tuo account Twitter, pubblica il seguente tweet su Twitter (assicurati di pubblicarlo senza interruzioni di riga):",
    "In order to verify your Website, store the following content in your web-root at '.well-known/CloudIdVerificationCode.txt' (please make sure that the complete text is in one line):" : "Per verificare il tuo sito web, memorizza il seguente contenuto nella radice del tuo sito in '.well-known/CloudIdVerificationCode.txt' (assicurati che l'intero testo sia in una riga):",
    "%1$s changed your password on %2$s." : "%1$s ha cambiato la tua password su %2$s.",
    "Your password on %s was changed." : "La tua password su %s è stata modificata.",
    "Your password on %s was reset by an administrator." : "La tua password su %s è stata reimpostata da un amministratore",
    "Your password on %s was reset." : "La tua password su %s è stata reimpostata.",
    "Password for %1$s changed on %2$s" : "Password per %1$s cambiata su %2$s",
    "Password changed for %s" : "Password modificata per %s",
    "If you did not request this, please contact an administrator." : "Se non lo hai richiesto, contatta un amministratore.",
    "Your email address on %s was changed." : "Il tuo indirizzo di posta su %s è stata modificato.",
    "Your email address on %s was changed by an administrator." : "Il tuo indirizzo di posta su %s è stato modificato da un amministratore.",
    "Email address for %1$s changed on %2$s" : "Indirizzo di posta per %1$s modificato su %2$s",
    "Email address changed for %s" : "Indirizzo di posta modificato per %s",
    "The new email address is %s" : "Il nuovo indirizzo email è %s",
    "Your %s account was created" : "Il tuo account %s è stato creato",
    "Welcome aboard" : "Benvenuto a bordo",
    "Welcome aboard %s" : "Benvenuto a bordo di %s",
    "Welcome to your %s account, you can add, protect, and share your data." : "Benvenuto nel tuo account %s, puoi aggiungere, proteggere e condividere i tuoi dati.",
    "Your username is: %s" : "Il tuo nome utente è: %s",
    "Set your password" : "Imposta la tua password",
    "Go to %s" : "Vai a %s",
    "Install Client" : "Installa client",
    "Logged in user must be a subadmin" : "L'utente che ha eseguito l'accesso deve essere un sotto-amministratore ",
    "Apps" : "Applicazioni",
    "Settings" : "Impostazioni",
    "Personal" : "Personale",
    "Administration" : "Amministrazione",
    "Additional settings" : "Impostazioni aggiuntive",
    "Groupware" : "Groupware",
    "Overview" : "Riepilogo",
    "Basic settings" : "Impostazioni di base",
    "Sharing" : "Condivisione",
    "Personal info" : "Informazioni personali",
    "Mobile & desktop" : "Mobile e desktop",
    "Create" : "Crea",
    "Change" : "Modifica",
    "Delete" : "Elimina",
    "Reshare" : "Ri-condividi",
    "Unlimited" : "Illimitata",
    "Verifying" : "Verifica",
    "A background job is pending that checks for user imported SSL certificates. Please check back later." : "È in sospeso un processo in background che controlla i certificati SSL importati dall'utente. Controlla più tardi.",
    "There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "Sono presenti alcuni certificati SSL importati dagli utenti, che non vengono più utilizzati con Nextcloud 21. Possono essere importati dalla riga di comando tramite il comando \"occ security:certificates:import\". I loro percorsi all'interno della cartella dei dati sono mostrati di seguito.",
    "The old server-side-encryption format is enabled. We recommend disabling this." : "Il vecchio formato di cifratura lato server è abilitato. Ti consigliamo di disabilitarlo.",
    "MariaDB version \"%s\" is used. Nextcloud 21 will no longer support this version and requires MariaDB 10.2 or higher." : "È utilizzata la versione di \"%s\" di MariaDB. Nextcloud 21 non supporterà più questa versione e richiede MariaDB 10.2 o superiore.",
    "MySQL version \"%s\" is used. Nextcloud 21 will no longer support this version and requires MySQL 8 or higher." : "È utilizzata la versione di \"%s\" di MySQL. Nextcloud 21 non supporterà più questa versione e richiede MySQL 8 o superiore.",
    "PostgreSQL version \"%s\" is used. Nextcloud 21 will no longer support this version and requires PostgreSQL 9.6 or higher." : "È utilizzata la versione di \"%s\" di PostgreSQL. Nextcloud 21 non supporterà più questa versione e richiede PostgreSQL 9.6 o superiore.",
    "Nextcloud settings" : "Impostazioni di Nextcloud",
    "Two-factor authentication can be enforced for all users and specific groups. If they do not have a two-factor provider configured, they will be unable to log into the system." : "L'autenticazione a due fattori può essere imposta per tutti gli utenti e gruppi specifici. Se non hanno un fornitore a due fattori configurato, non saranno in grado di accedere al sistema.",
    "Enforce two-factor authentication" : "Applica l'autenticazione a due fattori",
    "Limit to groups" : "Limita a gruppi",
    "Enforcement of two-factor authentication can be set for certain groups only." : "L'applicazione dell'autenticazione a due fattori può essere impostata solo per determinati gruppi.",
    "Two-factor authentication is enforced for all members of the following groups." : "L'autenticazione a due fattori è applicata per tutti membri dei gruppi seguenti.",
    "Enforced groups" : "Gruppi imposti",
    "Two-factor authentication is not enforced for members of the following groups." : "L'autenticazione a due fattori non è applicata per i membri dei gruppi seguenti.",
    "Excluded groups" : "Gruppi esclusi",
    "When groups are selected/excluded, they use the following logic to determine if a user has 2FA enforced: If no groups are selected, 2FA is enabled for everyone except members of the excluded groups. If groups are selected, 2FA is enabled for all members of these. If a user is both in a selected and excluded group, the selected takes precedence and 2FA is enforced." : "Quando si selezionano/escludono gruppi, viene utilizzata la logica seguente per determinare se un utente ha 2FA applicato: se non si seleziona alcun gruppo, 2FA è abilitato per chiunque eccetto per i membri dei gruppi esclusi. Se un utente è sia in un gruppo selezionato che in un escluso, il selezionato ha la precedenza e 2FA è applicato.",
    "Save changes" : "Salva le modifiche",
    "All" : "Tutti",
    "Limit app usage to groups" : "Limita l'utilizzo dell'applicazione a gruppi",
    "No results" : "Nessun risultato",
    "Update to {version}" : "Aggiorna a {version}",
    "Remove" : "Rimuovi",
    "Disable" : "Disabilita",
    "This app has no minimum Nextcloud version assigned. This will be an error in the future." : "Questa applicazione non contiene l'informazione della versione minima di Nextcloud richiesta. In futuro ciò sarà considerato un errore.",
    "This app has no maximum Nextcloud version assigned. This will be an error in the future." : "Questa applicazione non contiene l'informazione della versione massima di Nextcloud richiesta. In futuro ciò sarà considerato un errore.",
    "This app cannot be installed because the following dependencies are not fulfilled:" : "Questa applicazione non può essere installata perché le seguenti dipendenze non sono soddisfatte:",
    "View in store" : "Visualizza nell'archivio",
    "Visit website" : "Visita il sito web",
    "Report a bug" : "Segnala un bug",
    "User documentation" : "Documentazione utente",
    "Admin documentation" : "Documentazione di amministrazione",
    "Developer documentation" : "Documentazione dello sviluppatore",
    "This app is supported via your current Nextcloud subscription." : "Questa applicazione è supportata tramite la tua sottoscrizione attuale di Nextcloud.",
    "Supported" : "Supportata",
    "Featured apps are developed by and within the community. They offer central functionality and are ready for production use." : "Le applicazioni in evidenza sono sviluppate dalla comunità. Esse offrono nuove funzionalità e sono pronte per l'uso in produzione.",
    "Featured" : "In evidenza",
    "Update to {update}" : "Aggiorna a {update}",
    "Update all" : "Aggiorna tutto",
    "Results from other categories" : "Risultati da altre categorie",
    "No apps found for your version" : "Nessuna applicazione trovata per la tua versione",
    "Disable all" : "Disabilita tutto",
    "Enable all" : "Abilita tutto",
    "_%n app has an update available_::_%n apps have an update available_" : ["%n applicazione ha un aggiornamento disponibile","%n applicazioni hanno un aggiornamento disponibile"],
    "Marked for remote wipe" : "Marcato come cancellazione remota",
    "Device settings" : "Impostazioni dei dispositivi",
    "Allow filesystem access" : "Consenti accesso al filesystem",
    "Rename" : "Rinomina",
    "Revoke" : "Revoca",
    "Wipe device" : "Cancella dispositivo",
    "Revoking this token might prevent the wiping of your device if it hasn't started the wipe yet." : "La revoca di questo token potrebbe impedire la cancellazione del tuo dispositivo se non ha ancora iniziato ancora la cancellazione.",
    "Internet Explorer" : "Internet Explorer",
    "Edge" : "Edge",
    "Firefox" : "Firefox",
    "Google Chrome" : "Google Chrome",
    "Safari" : "Safari",
    "Google Chrome for Android" : "Google Chrome per Android",
    "iPhone" : "iPhone",
    "iPad" : "iPad",
    "Nextcloud iOS app" : "Applicazione di Nextcloud per iOS",
    "Nextcloud Android app" : "Applicazione di Nextcloud per Android",
    "Nextcloud Talk for iOS" : "Nextcloud Talk per iOS",
    "Nextcloud Talk for Android" : "Nextcloud Talk per Android",
    "Sync client - {os}" : "Client di sincronizzazione - {os}",
    "This session" : "Questa sessione",
    "Device" : "Dispositivo",
    "Last activity" : "Ultima attività",
    "Devices & sessions" : "Dispositivi e sessioni",
    "Web, desktop and mobile clients currently logged in to your account." : "Client web, desktop e mobile attualmente connessi al tuo account.",
    "Do you really want to wipe your data from this device?" : "Vuoi davvero eliminare tutti i dati da questo dispositivo?",
    "Confirm wipe" : "Conferma eliminazione",
    "Error while creating device token" : "Errore durante la creazione del token di dispositivo",
    "Error while updating device token scope" : "Errore durante l'aggiornamento del campo del token del dispositivo",
    "Error while updating device token name" : "Errore durante l'aggiornamento del nome del token del dispositivo",
    "Error while deleting the token" : "Errore durante l'eliminazione del token",
    "Error while wiping the device with the token" : "Errore durante la cancellazione del dispositivo con il token",
    "App name" : "Nome applicazione",
    "Create new app password" : "Crea nuova password di applicazione",
    "Use the credentials below to configure your app or device." : "Utilizza le credenziali in basso per configurare la tua applicazione o dispositivo.",
    "For security reasons this password will only be shown once." : "Per motivi di sicurezza questa password sarà mostra solo una volta.",
    "Username" : "Nome utente",
    "Password" : "Password",
    "Done" : "Completato",
    "Show QR code for mobile apps" : "Mostra il codice QR per le applicazioni mobili",
    "Copied!" : "Copiato!",
    "Copy" : "Copia",
    "Could not copy app password. Please copy it manually." : "Impossibile copiare la password dell'applicazione. Copiala a mano.",
    "You do not have permissions to see the details of this user" : "Non hai i permessi per vedere i dettagli di questo utente",
    "Add new password" : "Aggiungi nuova password",
    "Add new email address" : "Aggiungi nuovo indirizzo email",
    "Add user in group" : "Aggiungi utente a gruppo",
    "Set user as admin for" : "Imposta utente come amministratore per",
    "Select user quota" : "Seleziona quota utente",
    "No language set" : "Nessuna lingua impostata",
    "Delete user" : "Elimina utente",
    "Wipe all devices" : "Cancella tutti i dispositivi",
    "Disable user" : "Disabilita utente",
    "Enable user" : "Abilita utente",
    "Resend welcome email" : "Invia nuovamente email di benvenuto",
    "In case of lost device or exiting the organization, this can remotely wipe the Nextcloud data from all devices associated with {userid}. Only works if the devices are connected to the internet." : "In caso di smarrimento di un dispositivo o uscita dall'organizzazione, questa funzione può cancellare a distanza i dati di Nextcloud da tutti i dispositivi associati a {userid}. Funziona solo se i dispositivi sono connessi a Internet.",
    "Remote wipe of devices" : "Cancellazione remota dei dispositivi",
    "Wipe {userid}'s devices" : "Cancella i dispositivi di {userid}",
    "Cancel" : "Annulla",
    "Fully delete {userid}'s account including all their personal files, app data, etc." : "Elimina completamente l'account {userid} inclusi tutti i file personali, i dati delle applicazioni, ecc.",
    "Account deletion" : "Eliminazione account",
    "Delete {userid}'s account" : "Elimina l'account di {userid}",
    "Welcome mail sent!" : "Email di benvenuto inviata!",
    "Edit User" : "Modifica utente",
    "Toggle user actions menu" : "Commuta il menu delle azioni utente",
    "{size} used" : "{size} utilizzati",
    "Will be autogenerated" : "Sarà generata automaticamente",
    "Display name" : "Nome visualizzato",
    "Email" : "Posta elettronica",
    "Default language" : "Lingua predefinita",
    "Add a new user" : "Aggiungi un nuovo utente",
    "Close" : "Chiudi",
    "Group admin for" : "Amministratore per il gruppo",
    "Quota" : "Quote",
    "Language" : "Lingua",
    "User backend" : "Motore utente",
    "Storage location" : "Posizione di archiviazione",
    "Last login" : "Ultimo accesso",
    "No users in here" : "Non ci sono utenti qui",
    "Default quota" : "Quota predefinita",
    "Common languages" : "Lingue comuni",
    "All languages" : "Tutte le lingue",
    "Password change is disabled because the master key is disabled" : "La modifica della password è disabilitata poiché la chiave principale è disabilitata",
    "Passwordless authentication requires a secure connection." : "L'autenticazione senza password richiede una connessione sicura.",
    "Add WebAuthn device" : "Aggiungi dispositivo WebAuthn",
    "Please authorize your WebAuthn device." : "Autorizza il tuo dispositivo WebAuthn.",
    "Name your device" : "Nome del tuo dispositivo",
    "Add" : "Aggiungi",
    "Adding your device …" : "Aggiunta del tuo dispositivo…",
    "Server error while trying to add WebAuthn device" : "Errore del server durante il tentativo di aggiungere il dispositivo WebAuthn",
    "Server error while trying to complete WebAuthn device registration" : "Errore del server durante il tentativo di completare la registrazione del dispositivo WebAuthn",
    "Unnamed device" : "Dispositivo senza nome",
    "Passwordless Authentication" : "Autenticazione senza password",
    "Set up your account for passwordless authentication following the FIDO2 standard." : "Configura il tuo account per l'autenticazione senza password seguendo lo standard FIDO2.",
    "No devices configured." : "Nessun dispositivo configurato.",
    "The following devices are configured for your account:" : "I seguenti dispositivi sono configurati per il tuo account:",
    "Your browser does not support WebAuthn." : "Il tuo browser non supporta WebAuthn.",
    "Your apps" : "Le tue applicazioni",
    "Active apps" : "Applicazioni attive",
    "Disabled apps" : "Applicazioni disabilitate",
    "Updates" : "Aggiornamenti",
    "App bundles" : "Pacchetti di applicazioni",
    "Featured apps" : "Applicazioni in evidenza",
    "{license}-licensed" : "sotto licenza {license}",
    "Details" : "Dettagli",
    "Changelog" : "Novità",
    "by {author}\n{license}" : "di {author}\n{license}",
    "New user" : "Nuovo utente",
    "Enter group name" : "Digita il nome del gruppo",
    "Add group" : "Aggiungi gruppo",
    "Everyone" : "Chiunque",
    "Admins" : "Amministratori",
    "Disabled users" : "Utenti disabilitati",
    "Remove group" : "Rimuovi gruppo",
    "Default quota:" : "Quota predefinita:",
    "Select default quota" : "Seleziona la quota predefinita",
    "Show Languages" : "Mostra lingue",
    "Show last login" : "Mostra ultimo accesso",
    "Show user backend" : "Mostra il motore utente",
    "Show storage path" : "Mostra percorso di archiviazione",
    "Send email to new user" : "Invia email al nuovo utente",
    "You are about to remove the group {group}. The users will NOT be deleted." : "Stai per rimuovere il gruppo {group}. Gli utenti NON saranno eliminati.",
    "Please confirm the group removal " : "Conferma la rimozione del gruppo",
    "Download and enable" : "Scarica e abilita",
    "Enable" : "Abilita",
    "Enable untested app" : "Abilita applicazione non verificata",
    "The app will be downloaded from the app store" : "L'applicazione sarà scaricata dallo store delle applicazioni",
    "This app is not marked as compatible with your Nextcloud version. If you continue you will still be able to install the app. Note that the app might not work as expected." : "Questa applicazione non è marcata come compatibile con la tua versione di Nextcloud. Se continui sarai ancora in grado di installare l'applicazione. Nota che l'applicazione potrebbe non funzionare come previsto.",
    "Never" : "Mai",
    "An error occured during the request. Unable to proceed." : "Si è verificato un errore durante la richiesta. Impossibile continuare..",
    "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "L'applicazione è stata abilitata, ma deve essere aggiornata. Sarai rediretto alla pagina di aggiornamento in 5 secondi.",
    "App update" : "Aggiornamento applicazione",
    "Error: This app can not be enabled because it makes the server unstable" : "Errore: questa applicazione non può essere abilitata perché rende il server instabile",
    "Administrator documentation" : "Documentazione amministratore",
    "Documentation" : "Documentazione",
    "Forum" : "Forum",
    "None" : "Nessuno",
    "Login" : "Login",
    "Plain" : "Semplice",
    "NT LAN Manager" : "Gestore NT LAN",
    "SSL/TLS" : "SSL/TLS",
    "STARTTLS" : "STARTTLS",
    "Email server" : "Server di posta",
    "Open documentation" : "Apri la documentazione",
    "It is important to set up this server to be able to send emails, like for password reset and notifications." : "È importante impostare questo server per poter inviare email, come per il ripristino della password e per le notifiche.",
    "Send mode" : "Modalità di invio",
    "Encryption" : "Cifratura",
    "Sendmail mode" : "Modalità sendmail",
    "From address" : "Indirizzo mittente",
    "mail" : "posta",
    "Authentication method" : "Metodo di autenticazione",
    "Authentication required" : "Autenticazione richiesta",
    "Server address" : "Indirizzo del server",
    "Port" : "Porta",
    "Credentials" : "Credenziali",
    "SMTP Username" : "Nome utente SMTP",
    "SMTP Password" : "Password SMTP",
    "Save" : "Salva",
    "Test email settings" : "Prova impostazioni email",
    "Send email" : "Invia email",
    "Security & setup warnings" : "Avvisi di sicurezza e di configurazione",
    "It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the linked documentation for more information." : "È importante per la sicurezza e le prestazioni della tua istanza che tutto sia configurato correttamente. Per aiutarti in questo senso, stiamo eseguendo alcuni controlli automatici. Vedi la documentazione collegata per ulteriori informazioni.",
    "All checks passed." : "Tutti i controlli passati.",
    "There are some errors regarding your setup." : "Sono presenti degli errori relativi alla tua configurazione.",
    "There are some warnings regarding your setup." : "Sono presenti degli avvisi relativi alla tua configurazione.",
    "Checking for system and security issues." : "Verifica di problemi di sistema e sicurezza.",
    "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%1$s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%2$s\">log</a>." : "Leggi attentamente le <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%1$s\">guide d'installazione ↗</a>, e controlla gli errori o gli avvisi nel <a href=\"%2$s\">log</a>.",
    "Check the security of your Nextcloud over <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">our security scan ↗</a>." : "Controlla la sicurezza del tuo Nextcloud con la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">nostra scansione di sicurezza ↗</a>",
    "Version" : "Versione",
    "Two-Factor Authentication" : "Autenticazione a due fattori",
    "Server-side encryption" : "Cifratura lato server",
    "Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed." : "La cifratura lato server rende possibile cifrare i file caricati sul server. Ciò presenta dei limiti, come una riduzione delle prestazioni, perciò abilita questa funzione solo se necessario.",
    "Enable server-side encryption" : "Abilita cifratura lato server",
    "Please read carefully before activating server-side encryption: " : "Leggi attentamente prima di attivare la cifratura lato server:",
    "Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "Quando la cifratura è abilitata, tutti i file caricati sul server da quel momento in poi saranno cifrati sul server. Sarà possibile solo disabilitare successivamente la cifratura se il modulo di cifratura attivo lo consente, e se tutti i prerequisiti (ad es. l'impostazione di una chiave di recupero) sono verificati.",
    "Encryption alone does not guarantee security of the system. Please see documentation for more information about how the encryption app works, and the supported use cases." : "La sola cifratura non garantisce la sicurezza del sistema. Leggi la documentazione per ottenere ulteriori informazioni sul funzionamento dell'applicazione di cifratura.",
    "Be aware that encryption always increases the file size." : "Considera che la cifratura incrementa sempre la dimensione dei file.",
    "It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "Ti consigliamo di creare copie di sicurezza dei tuoi dati con regolarità, in caso di utilizzo della cifratura, assicurati di creare una copia delle chiavi di cifratura insieme ai tuoi dati.",
    "This is the final warning: Do you really want to enable encryption?" : "Questo è l'ultimo avviso: vuoi davvero abilitare la cifratura?",
    "Enable encryption" : "Abilita cifratura",
    "No encryption module loaded, please enable an encryption module in the app menu." : "Nessun modulo di cifratura caricato, carica un modulo di cifratura nel menu delle applicazioni.",
    "Select default encryption module:" : "Seleziona il modulo di cifratura predefinito:",
    "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run 'occ encryption:migrate'" : "Devi migrare le tue chiavi di cifratura dalla vecchia cifratura (ownCloud <= 8.0) alla nuova. Abilita il \"Modulo di cifratura predefinito\" ed esegui 'occ encryption:migrate'",
    "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one." : "Devi migrare le tue chiavi di cifratura dalla vecchia cifratura (ownCloud <= 8.0) alla nuova.",
    "Start migration" : "Avvia migrazione",
    "Background jobs" : "Operazioni in background",
    "Last job execution ran %s. Something seems wrong." : "Ultima esecuzione di cron: %s. Potrebbe esserci un problema.",
    "Some jobs haven’t been executed since %s. Please consider increasing the execution frequency." : "Alcune operazioni non sono state eseguite da %s. Considera di aumentare la frequenza di esecuzione.",
    "Some jobs didn’t execute since %s. Please consider switching to system cron." : "Alcune operazioni non sono state eseguite da %s. Considera di passare al cron di sistema.",
    "Last job ran %s." : "Ultima esecuzione di cron: %s.",
    "Background job didn’t run yet!" : "Operazione in background non ancora eseguita!",
    "For optimal performance it's important to configure background jobs correctly. For bigger instances 'Cron' is the recommended setting. Please see the documentation for more information." : "Per prestazioni ottimali è importante configurare le operazioni in background correttamente. Per le istanze più grandi 'Cron' è l'impostazione consigliata. Vedi la documentazione per ulteriori informazioni.",
    "Pick background job setting" : "Scegli le impostazioni delle operazioni in background",
    "Execute one task with each page loaded." : "Esegui un'attività con ogni pagina caricata.",
    "cron.php is registered at a webcron service to call cron.php every 5 minutes over HTTP." : "cron.php è registrato su un servizio webcron per invocare cron.php ogni 5 minuti su HTTP.",
    "Use system cron service to call the cron.php file every 5 minutes." : "Usa il servizio cron di sistema per invocare il file cron.php ogni 5 minuti.",
    "The cron.php needs to be executed by the system user \"%s\"." : "Il cron.php deve essere eseguito dall'utente di sistema \"%s\".",
    "To run this you need the PHP POSIX extension. See {linkstart}PHP documentation{linkend} for more details." : "Per eseguirlo, hai bisogno dell'estensione POSIX di PHP. Vedi la {linkstart}documentazione di PHP{linkend} per ulteriori dettagli.",
    "As admin you can fine-tune the sharing behavior. Please see the documentation for more information." : "In qualità di amministratore puoi configurare in modo granulare il comportamento della condivisione. Vedi la documentazione per ulteriori informazioni.",
    "Allow apps to use the Share API" : "Consenti alle applicazioni di utilizzare le API di condivisione",
    "Set default expiration date for shares" : "Imposta data di scadenza predefinita per le condivisioni",
    "Expire after " : "Scadenza dopo",
    "days" : "giorni",
    "Enforce expiration date" : "Forza la data di scadenza",
    "Set default expiration date for shares to other servers" : "Imposta data di scadenza predefinita per le condivisioni di altri servizi",
    "Allow users to share via link and emails" : "Consenti agli utenti di condividere tramite collegamento e email",
    "Allow public uploads" : "Consenti caricamenti pubblici",
    "Always ask for a password" : "Chiedi sempre una password",
    "Enforce password protection" : "Imponi la protezione con password",
    "Set default expiration date" : "Imposta data di scadenza predefinita",
    "Allow resharing" : "Consenti la ri-condivisione",
    "Allow sharing with groups" : "Consenti la condivisione con gruppi",
    "Restrict users to only share with users in their groups" : "Limita gli utenti a condividere solo con gli utenti nei loro gruppi",
    "Exclude groups from sharing" : "Escludi gruppi dalla condivisione",
    "These groups will still be able to receive shares, but not to initiate them." : "Questi gruppi saranno in grado di ricevere condivisioni, ma non iniziarle.",
    "Allow username autocompletion in share dialog" : "Consenti il completamento del nome utente nella finestra di condivisione",
    "Allow username autocompletion to users within the same groups" : "Consenti il completamento del nome utente agli utenti degli stessi gruppi",
    "Allow username autocompletion to users based on phone number integration" : "Consenti il completamento del nome utente agli utenti basati sull'integrazione del numero di telefono",
    "If autocompletion \"same group\" and \"phone number integration\" are enabled a match in either is enough to show the user." : "Se completamento di \"stesso gruppo\" e \"integrazione numero di telefono\" sono attivi, una corrispondenza in uno dei due è sufficiente per mostrare l'utente.",
    "Allow username autocompletion when entering the full name or email address (ignoring missing phonebook match and being in the same group)" : "Consenti il completamento del nome utente inserendo il nome o l'indirizzo email (ignorando la mancanza in rubrica ed essendo nello stesso gruppo)",
    "Show disclaimer text on the public link upload page (only shown when the file list is hidden)" : "Mostra il testo della liberatoria sulla pagina di caricamento del collegamento pubblico (visualizzato solo quando l'elenco dei file è nascosto)",
    "This text will be shown on the public link upload page when the file list is hidden." : "Questo testo sarà mostrato sulla pagina di caricamento del collegamento pubblico quando l'elenco dei file è nascosto.",
    "Default share permissions" : "Permessi predefiniti di condivisione",
    "Reasons to use Nextcloud in your organization" : "Motivi per utilizzare Nextcloud nella tua organizzazione",
    "Developed by the {communityopen}Nextcloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}AGPL{linkclose}." : "Sviluppato dalla {communityopen}comunità di Nextcloud{linkclose}, il {githubopen}codice sorgente{linkclose} è rilasciato nei termini della licenza {licenseopen}AGPL{linkclose}.",
    "Like our Facebook page" : "Mi piace sulla nostra pagina di Facebook!",
    "Follow us on Twitter" : "Seguici su Twitter!",
    "Follow us on Mastodon" : "Seguici su Mastodon",
    "Check out our blog" : "Leggi il nostro blog!",
    "Subscribe to our newsletter" : "Iscriviti alla nostra newsletter",
    "Profile picture" : "Immagine del profilo",
    "Upload new" : "Carica nuova",
    "Select from Files" : "Seleziona da file",
    "Remove image" : "Rimuovi immagine",
    "png or jpg, max. 20 MB" : "png o jpg, max. 20 MB",
    "Picture provided by original account" : "Immagine fornita dall'account originale",
    "Choose as profile picture" : "Scegli come immagine del profilo",
    "You are a member of the following groups:" : "Sei un membro dei seguenti gruppi:",
    "You are using <strong>%s</strong>" : "Stai utilizzando <strong>%s</strong>",
    "You are using <strong>%1$s</strong> of <strong>%2$s</strong> (<strong>%3$s %%</strong>)" : "Stai utilizzando <strong>%1$s</strong> di <strong>%2$s</strong> (<strong>%3$s%%</strong>)",
    "Full name" : "Nome completo",
    "No display name set" : "Nome visualizzato non impostato",
    "Your email address" : "Il tuo indirizzo email",
    "No email address set" : "Nessun indirizzo email impostato",
    "For password reset and notifications" : "Per ripristino della password e notifiche",
    "Phone number" : "Numero di telefono",
    "Your phone number" : "Il tuo numero di telefono",
    "Address" : "Indirizzo",
    "Your postal address" : "Il tuo indirizzo postale",
    "Website" : "Sito web",
    "It can take up to 24 hours before the account is displayed as verified." : "Potrebbero essere necessarie 24 ore prima che l'account sia visualizzato come verificato.",
    "Link https://…" : "Collegamento https://...",
    "Twitter" : "Twitter",
    "Twitter handle @…" : "Nome utente Twitter @...",
    "Help translate" : "Migliora la traduzione",
    "Locale" : "Localizzazione",
    "Current password" : "Password attuale",
    "New password" : "Nuova password",
    "Change password" : "Modifica password",
    "Use a second factor besides your password to increase security for your account." : "Utilizza un secondo fattore oltre alla tua password per aumentare la sicurezza per il tuo account.",
    "If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Se utilizzi applicazioni di terze parti per connetterti a Nextcloud, assicurati di creare e configurare una password per ciascuna applicazione prima di abilitare l'autenticazione a due fattori.",
    "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Si è verificato un errore. Carica un certificato PEM codificato in ASCII.",
    "Valid until {date}" : "Valido fino al {date}",
    "Only visible to local users" : "Visibile solo agli utenti locali",
    "Only visible to you" : "Visibile solo a te",
    "Contacts" : "Contatti",
    "Visible to local users and to trusted servers" : "Visibile agli utenti locali e ai server affidabili",
    "Public" : "Pubblico",
    "Will be synced to a global and public address book" : "Sarà sincronizzato con una rubrica globale e pubblica",
    "by" : "di",
    "SSL Root Certificates" : "Certificati radice SSL",
    "Common Name" : "Nome comune",
    "Valid until" : "Valido fino al",
    "Issued By" : "Emesso da",
    "Valid until %s" : "Valido fino al %s",
    "Import root certificate" : "Importa certificato radice",
    "Execute one task with each page loaded" : "Esegui un'operazione con ogni pagina caricata",
    "Allow users to share via link" : "Consenti agli utenti di condividere tramite collegamento",
    "Set default expiration date for link shares" : "Imposta data di scadenza predefinita per le condivisioni con collegamento",
    "Allow username autocompletion in share dialog. If this is disabled the full username or email address needs to be entered." : "Consenti il completamento del nome utente nella finestra di condivisione. Se è disabilitata, è necessario digitare il nome utente completo o l'indirizzo di posta.",
    "Restrict username autocompletion to users within the same groups" : "Limita il completamento del nome utente agli utenti degli stessi gruppi",
    "Show disclaimer text on the public link upload page. (Only shown when the file list is hidden.)" : "Mostra il testo di liberatoria sulla pagina di caricamento del collegamento pubblico. (Mostrato solo quando l'elenco dei file è nascosto)",
    "Don't synchronize to servers" : "Non sincronizzazione con i server",
    "Trusted" : "Affidabili",
    "Allow username autocompletion in share dialog (if this is disabled the full username or email address needs to be entered)" : "Consenti il completamento automatico del nome utente nella finestra di condivisione (se è disabilitata, è necessario inserire il nome utente completo o l'indirizzo di posta elettronica)"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}