-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathintl_en.arb
718 lines (718 loc) · 43.8 KB
/
intl_en.arb
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
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
{
"@@locale": "en",
"titleAbout": "About",
"@titleAbout": {},
"titleAppTitle": "Ouisync",
"@titleAppTitle": {},
"titleAddFile": "Add file to Ouisync",
"@titleAddFile": {},
"titleMovingEntry": "Moving entry",
"@titleMovingEntry": {},
"titleFolderActions": "Add",
"@titleFolderActions": {},
"titleCreateFolder": "Create a folder",
"@titleCreateFolder": {},
"titleCreateRepository": "Create a new repository",
"@titleCreateRepository": {},
"titleEditRepository": "Edit repository",
"@titleEditRepository": {},
"titleUnlockRepository": "Unlock repository",
"@titleUnlockRepository": {},
"titleAddRepository": "Import a repository",
"@titleAddRepository": {},
"titleSettings": "Settings",
"@titleSettings": {},
"titleRepository": "Repository",
"@titleRepository": {},
"titleFileDetails": "File details",
"@titleFileDetails": {},
"titleFolderDetails": "Folder details",
"@titleFolderDetails": {},
"titleDeleteFolder": "Delete folder",
"@titleDeleteFolder": {},
"titleDeleteNotEmptyFolder": "Delete non-empty folder",
"@titleDeleteNotEmptyFolder": {},
"titleRepositoriesList": "My repositories",
"@titleRepositoriesList": {},
"titleShareRepository": "Share repository \"{name}\"",
"@titleShareRepository": {},
"titleDeleteFile": "Delete file",
"@titleDeleteFile": {},
"titleNetwork": "Network",
"@titleNetwork": {},
"titleLogs": "Logs",
"@titleLogs": {},
"titleDeleteRepository": "Delete repository",
"@titleDeleteRepository": {},
"titleDownloadToDevice": "Download to device",
"@titleDownloadToDevice": {},
"titleDownloadLocation": "Download location",
"@titleDownloadLocation": {},
"titleBackgroundAndroidPermissionsTitle": "Permissions needed",
"@titleBackgroundAndroidPermissionsTitle": {},
"titleLockAllRepos": "Lock all repositories",
"@titleLockAllRepos": {},
"titleAddRepoToken": "Import a repository with token",
"@titleAddRepoToken": {},
"titleScanRepoQR": "Scan Repository QR",
"@titleScanRepoQR": {},
"titleFileExtensionChanged": "File extension changed",
"@titleFileExtensionChanged": {},
"titleFileExtensionMissing": "File extension missing",
"@titleFileExtensionMissing": {},
"titleSecurity":"Security",
"titleRemoveBiometrics":"Remove biometrics",
"titleStateMonitor":"State Monitor",
"titleRepositoryName":"Repository name",
"titleUnsavedChanges":"Unsaved changes",
"titleChangePassword":"Change password",
"titleSetPasswordFor":"Set password for",
"titleSaveChanges":"Save changes",
"titleRequiredPermission":"Required permission",
"titleFAQShort":"FAQ",
"titleSendFeedback": "Send feedback",
"titleIssueTracker": "Issue tracker",
"@titleIssueTracker": {
"description": "link to github issue tracker in setting/about"
},
"titleOurValues":"Our values",
"titleOnboardingShare":"Send and receive files securely",
"titleOnboardingPermissions":"Set permissions to collaborate, broadcast, or simply store",
"titleOnboardingAccess":"Access files from multiple devices",
"titleEqualitiesValues":"eQualitie’s Values",
"titleOurMission":"Our mission",
"titleWeAreEq":"We are eQualit.ie",
"titleOurPrinciples":"Our Principles",
"titlePrivacy":"Privacy",
"titlePrivacyPolicy":"Privacy Policy",
"titleDigitalSecurity":"Digital Security",
"titleOpennessTransparency":"Openness and Transparency",
"titleFreedomExpressionAccessInfo":"Freedom of expression and access to information",
"titleJustLegalSociety":"Just and legal society",
"titleTermsPrivacy":"Ouisync Terms of Use & Privacy Notice",
"titleOverview":"1. Overview",
"titleTermsOfUse":"2. Terms of Use",
"titlePrivacyNotice":"3. Privacy Notice",
"titleDataCollection":"3.1 Data Collection",
"titleDataSharing":"3.2 Data Sharing",
"titleSecurityPractices":"3.3 Security Practices",
"titleDeletionDataServer":"3.4 Deletion of your data from our Always-On-Peer server",
"titleLogData":"Log Data",
"titleCookies":"Cookies",
"titleLinksOtherSites":"Links to Other Sites",
"titleChildrensPrivacy":"Children’s Privacy",
"titleChangesToTerms":"Changes to these Terms",
"titleContactUs":"Contact Us",
"titlePIPEDA":"The Personal Information Protection and Electronic Documents Act (PIPEDA)",
"titleUPnP":"Universal Plug and Play (UPnP)",
"titleSortBy":"Sort by",
"titleUserProvidedPeers":"User provided peers",
"titleDokanInstallation":"Dokan installation",
"titleDokanMissing":"Dokan is missing",
"titleDokanInstallationFound":"Dokan installation found",
"typeFolder": "Folder",
"@typeFolder": {},
"typeFile": "File",
"@typeFile": {},
"labelRepositoryLink": "Repository link: ",
"@labelRepositoryLink": {},
"labelName": "Name: ",
"@labelName": {},
"labelNewName": "New name: ",
"@labelNewName": {},
"labelLocation": "Location: ",
"@labelLocation": {},
"labelSize": "Size: ",
"@labelSize": {},
"labelPassword": "Password: ",
"@labelPassword": {},
"labelRetypePassword": "Retype password: ",
"@labelRetypePassword": {},
"labelTypePassword": "Type password: ",
"@labelTypePassword": {},
"labelSyncStatus": "Sync Status: ",
"@labelSyncStatus": {},
"labelBitTorrentDHT": "BitTorrent DHT",
"@labelBitTorrentDHT": {},
"labelSelectRepository": "Select repository ",
"@labelSelectRepository": {},
"labelRenameRepository": "Enter the new name: ",
"@labelRenameRepository": {},
"labelEndpoint": "Endpoint: ",
"@labelEndpoint": {},
"labelAppVersion": "App version",
"@labelAppVersion": {},
"labelPeers": "Peers",
"@labelPeers": {},
"labelDestination": "Destination",
"@labelDestination": {},
"labelUseExternalStorage": "Use external storage",
"@labelUseExternalStorage": {},
"labelDownloadedTo": "Downloaded to:",
"@labelDownloadedTo": {},
"labelSetPermission": "Set permission",
"@labelSetPermission": {},
"labelTokenLink": "Repository share link",
"@labelTokenLink": {},
"labelCopyLink": "Copy link",
"@labelCopyLink": {},
"labelShareLink": "Share link",
"@labelShareLink": {},
"labelQRCode": "QR code",
"@labelQRCode": {},
"labelLockAllRepos": "Lock all",
"@labelLockAllRepos": {},
"labelRepositoryCurrentPassword":"Current password",
"labelAttachLogs": "Attach logs",
"labelConnectionType":"Connection type",
"labelTcpListenerEndpointV4":"Listening on TCP IPv4",
"labelTcpListenerEndpointV6":"Listening on TCP IPv6",
"labelQuicListenerEndpointV4":"Listening on QUIC/UDP IPv4",
"labelQuicListenerEndpointV6":"Listening on QUIC/UDP IPv6",
"labelExternalIPv4":"External IPv4",
"labelExternalIPv6":"External IPv6",
"labelLocalIPv4":"Local IPv4",
"labelLocalIPv6":"Local IPv6",
"labelRememberPassword": "Remember password",
"repositoryIsAlreadyImported": "Repository is already imported",
"messageNoRepoIsSelected": "No repository is selected",
"messageRepositoryIsNotOpen": "The repository is not open",
"messageLoadingDefault": "Loading…",
"@messageLoadingDefault": {},
"messageLibraryPanic": "Internal crash detected.",
"@messageLibraryPanic": {},
"messageMissingBackgroundServicePermission": "Ouisync does not have permission to run in the background, opening another application may stop ongoing synchronization",
"@messageMissingBackgroundServicePermission": {},
"messageSyncingIsDisabledOnMobileInternet": "Syncing over internet is disabled while using mobile data",
"@messageSyncingIsDisabledOnMobileInternet": {},
"messageNetworkIsUnavailable": "Network is unavailable",
"@messageNetworkIsUnavailable": {},
"messageNewVersionIsAvailable": "A new version is available.",
"@messageNewVersionIsAvailable": {},
"messageErrorDefault": "Something went wrong. Please try again.",
"@messageErrorDefault": {},
"messageErrorDefaultShort": "Failed.",
"@messageErrorDefaultShort": {},
"messageErrorLoadingContents": "We couldn’t load this folder’s contents. Please try again.",
"@messageErrorLoadingContents": {},
"messageErrorFormValidatorNameDefault": "Please enter a valid name.",
"@messageErrorFormValidatorNameDefault": {},
"messageErrorPathNotEmpty": "{path} is not empty",
"@messageErrorPathNotEmpty": {},
"messageErrorCurrentPathMissing": "The current folder is missing, navigating to its parent: {path}",
"@messageErrorCurrentPathMissing": {},
"messageNewFileError": "Error creating file {name}",
"@messageNewFileError": {},
"messageOpenFileError":"Error opening file {name}",
"messageWritingFileError": "{name} - writing failed",
"@messageWritingFileError": {},
"messageDownloadingFileError": "{name} - download failed",
"@messageDownloadingFileError": {},
"messageErrorEntryNotFound": "entry not found",
"@messageErrorEntryNotFound": {},
"messageErrorCreatingRepository": "Error creating the repository",
"@messageErrorCreatingRepository": {},
"messageFailedCreateRepository": "Failed to create repository {name}",
"@messageFailedCreateRepository": {},
"messageFailedAddRepository": "Failed to import repository {name}",
"@messageFailedAddRepository": {},
"messageRepoAuthFailed":"Repository authentication failed",
"messageBioAuthFailed":"Biometric authentication failed",
"messageErrorRepositoryNameExist": "There is already a repository with this name",
"@messageErrorRepositoryNameExist": {},
"messageErrorCharactersNotAllowed": "Using \\ or / is not allowed",
"@messageErrorCharactersNotAllowed": {},
"messageBlindReplicaExplanation": "Your peer cannot write nor read the contents",
"@messageBlindReplicaExplanation": {},
"messageReadReplicaExplanation": "Cannot be modified, just access the contents",
"@messageReadReplicaExplanation": {},
"messageWriteReplicaExplanation": "Full access. Your peer can read and write",
"@messageWriteReplicaExplanation": {},
"messageNoRepo": "Before adding files, you need to create a repository",
"@messageNoRepo": {},
"messageCreateNewRepo": "Create a new <bold>repository</bold>, or link to one from a friend using a <bold>repository token</bold>",
"@messageCreateNewRepo": {},
"messageNoRepos": "No repositories found",
"@messageNoRepos": {},
"messageEmptyRepo": "This <bold>repository</bold> is empty",
"@messageEmptyRepo": {},
"messageEmptyFolder": "This <bold>folder</bold> is empty",
"@messageEmptyFolder": {},
"messageCreateAddNewItem": "Create a new <bold>folder</bold>, or add a <bold>file</bold>, using <icon></icon>",
"@messageCreateAddNewItem": {},
"messageReadOnlyContents": "This repository is <bold>read-only</bold>.",
"@messageReadOnlyContents": {},
"messageLockedRepository": "This <bold>repository</bold> is locked.",
"@messageLockedRepository": {},
"messageBlindRepository": "This repository is a blind replica.",
"@messageBlindRepository": {},
"messageBlindRepositoryContent": "The provided <bold>password</bold> does not grant you access to view the content of this repository.",
"@messageBlindRepositoryContent": {},
"messageInputPasswordToUnlock": "Tap on the <bold>Unlock</bold> button and input the password to access content in this repository.",
"@messageInputPasswordToUnlock": {},
"messageUnlockRepository": "Enter password to unlock \"{name}\"",
"@messageUnlockRepository": {},
"messageRenameRepository": "Rename repository",
"@messageRenameRepository": {},
"messageRenameFile": "Rename file",
"@messageRenameFile": {},
"messageRenameFolder": "Rename folder",
"@messageRenameFolder": {},
"messageWritingFileCanceled": "{name} writing canceled",
"@messageWritingFileCanceled": {},
"messageDownloadingFileCanceled": "{name} - downloading canceled",
"@messageDownloadingFileCanceled": {},
"messageRepositoryAlreadyExist": "This repository already exists in the app under the name \"{name}\".",
"@messageRepositoryAlreadyExist": {},
"messageMovingEntry": "This function is not available when moving an entry.",
"@messageMovingEntry": {},
"messageRepositoryToken": "Paste the link here",
"@messageRepositoryToken": {},
"messageRepositoryName": "Give the repository a name",
"@messageRepositoryName": {},
"messageRepositoryNewName": "Repository new name",
"@messageRepositoryNewName": {},
"messageRepositoryAccessMode": "Access mode granted: {access}",
"@messageRepositoryAccessMode": {},
"messageRepositorySuggestedName": "Suggested: {name}\n(tap here to use this name)",
"@messageRepositorySuggestedName": {},
"messageRepositoryPassword": "Password",
"messageRepositoryNewPassword":"New password",
"messagePasswordStrength":"Password strength",
"messageWeak":"Weak",
"messageMedium":"Medium",
"messageGood":"Good",
"messageStrong":"Strong",
"messageRepositoryCurrentPassword":"The current password",
"@messageRepositoryPassword": {},
"messageErrorRepositoryPasswordValidation": "Please enter a password.",
"@messageErrorRepositoryPasswordValidation": {},
"messageErrorRetypePassword": "The passwords do not match.",
"@messageErrorRetypePassword": {},
"messageErrorNewPasswordSameOldPassword":"The new password is the same as the old password",
"messageErrorTokenInvalid": "This token is invalid.",
"@messageErrorTokenInvalid": {},
"messageErrorTokenValidator": "Please enter a valid token.",
"@messageErrorTokenValidator": {},
"messageErrorTokenEmpty": "Please enter a token.",
"@messageErrorTokenEmpty": {},
"messageFolderName": "Folder name",
"@messageFolderName": {},
"messageConfirmFolderDeletion": "Are you sure you want to delete this folder?",
"@messageConfirmFolderDeletion": {},
"messageConfirmNotEmptyFolderDeletion": "This folder is not empty.\n\nDo you still want to delete it? (this will delete all its contents)",
"@messageConfirmNotEmptyFolderDeletion": {},
"messageError": "Error!",
"@messageError": {},
"messageAck": "Ack!",
"@messageAck": {},
"messageCreatingToken": "Creating the share token…",
"@messageCreatingToken": {},
"messageErrorCreatingToken": "Error creating the share token.",
"@messageErrorCreatingToken": {},
"messageTokenCopiedToClipboard": "Repository token copied to the clipboard.",
"@messageTokenCopiedToClipboard": {},
"messageMoveEntryOrigin": "from {path}",
"@messageMoveEntryOrigin": {},
"messageConfirmFileDeletion": "Are you sure you want to delete this file?",
"@messageConfirmFileDeletion": {},
"messageConfirmRepositoryDeletion": "Are you sure you want to delete this repository?",
"@messageConfirmRepositoryDeletion": {},
"messageNoMediaPresent": "There is no media present.",
"@messageNoMediaPresent": {},
"messageEntryTypeDefault": "An entry",
"@messageEntryTypeDefault": {},
"messageEntryTypeFolder": "A folder",
"@messageEntryTypeFolder": {},
"messageEntryTypeFile": "A file",
"@messageEntryTypeFile": {},
"messageEntryAlreadyExist": "{entry} already exists.",
"@messageEntryAlreadyExist": {},
"messageFolderDeleted": "Folder deleted successfully: {name}",
"@messageFolderDeleted": {},
"messageExitOuiSync": "Press back again to exit.",
"@messageExitOuiSync": {},
"messageInitializing": "Initializing…",
"@messageInitializing": {},
"messageAddingFileToLockedRepository": "This repository is locked or is a blind replica.\n\nIf you have the password, unlock it and try again.",
"@messageAddingFileToLockedRepository": {},
"messageAddingFileToReadRepository": "This repository is a read-only replica.",
"@messageAddingFileToReadRepository": {},
"messageFileName": "File name",
"@messageFileName": {},
"messageSelectLocation": "Select the location",
"@messageSelectLocation": {},
"messageSaveToLocation": "Save the file to this folder",
"@messageSaveToLocation": {},
"messageOuiSyncDesktopTitle": "Ouisync",
"@messageOuiSyncDesktopTitle": {},
"messageFilePreviewNotAvailable": "File preview is not yet available",
"@messageFilePreviewNotAvailable": {},
"messageBackgroundNotificationAndroid": "Is running",
"@messageBackgroundNotificationAndroid": {},
"messageBackgroundAndroidPermissions": "Shortly the OS will ask you for permission to execute this app in the background.\n\nThis is required in order to keep syncing while the app is not in the foreground",
"@messageBackgroundAndroidPermissions": {},
"messageSelectAccessMode": "Select a permission to create a share link",
"@messageSelectAccessMode": {},
"messageNothingHereYet": "Nothing here yet!",
"@messageNothingHereYet": {},
"messageLockingAllRepos": "Locking all open repositories…",
"@messageLockingAllRepos": {},
"messageLockOpenRepos": "Do you want to lock all open repositories?\n\n({number} open)",
"@messageLockOpenRepos": {},
"messageShareWithWR": "Share with QR Code",
"@messageShareWithWR": {},
"messageScanQROrShare": "Scan this with your other device or share it with your peers",
"@messageScanQROrShare": {},
"messageAddRepoQR": "Import a repository using a QR code",
"buttonLocateRepository": "Locate",
"@messageAddRepoQR": {},
"messageOr": "Or",
"@messageOr": {},
"messageAddRepoLink": "Import a repository using a token link",
"@messageAddRepoLink": {},
"messageAddRepoDb": "Import repository from file system",
"messageActionNotAvailable": "This option is not available on read-only repositories",
"@messageActionNotAvailable": {},
"messageAccessModeDisabled": "The permission cannot be higher than the repository current access mode: {access}",
"@messageAccessModeDisabled": {},
"messageShareActionDisabled": "You need to select one permission to create a repository link first",
"@messageShareActionDisabled": {},
"messageChangeExtensionAlert": "Changing the extension of a file can make it unusable",
"@messageChangeExtensionAlert": {},
"messageFile": "file",
"@messageFile": {},
"messageFiles": "files",
"@messageFiles": {},
"messageRepoDeletionFailed": "The repository deletion failed",
"messageRepoDeletionErrorDescription": "We could not delete the repository \"{name}\"",
"messageRepoMissing": "The repository is not there anymore",
"messageRepoMissingErrorDescription": "We could not find the repository \"{name}\" at the usual location",
"messageErrorOpeningRepo": "Error opening the repository",
"messageErrorOpeningRepoDescription": "Initialization of the repository {name} failed",
"messageFileIsDownloading":"File is already being uploaded",
"messageLogViewer":"Log viewer",
"messageVerbosity":"Log verbosity",
"messageLogLevelError":"Only Error",
"messageLogLevelErrorWarn":"Error and Warn",
"messageLogLevelErrorWarnInfo":"Error, Warn and Info",
"messageLogLevelErrorWarnInfoDebug":"Error, Warn, Info and Debug",
"messageLogLevelAll":"All",
"messageSaveLogFile":"Save log file",
"messageErrorUnhandledState":"Error: unhandled state",
"messageUnlockRepoFailed":"The password did not unlock the repository",
"messageUnlockRepoOk":"Unlocked as a {access} replica",
"messageUnlockUsingBiometrics":"Unlock using biometrics",
"messagePassword":"Password",
"messagePasswordCopiedClipboard":"Password copied to the clipboard",
"messageNewPasswordCopiedClipboard":"New password copied to the clipboard",
"messageRemoveBiometricValidation":"Remove biometric validation",
"messageGeneratePassword":"Generate password",
"messageSecureUsingBiometrics":"Secure using biometrics",
"messageRemoveBiometrics":"Remove biometrics",
"messageRememberSavePasswordAlert":"Remember to securely store the password. There is no way to retrieve it if lost or forgotten.",
"messageSecurityOptionsNotAvailableBlind":"The security options are not available for blind repositories",
"messageErrorAuthenticatingBiometrics":"There was an error authenticathing using biometrics. Please try again",
"messageErrorChangingPassword":"There was a problem changing the password. Please try again",
"messageSettingsRuntimeID":"Runtime ID",
"messageView":"View",
"messageLocalDiscovery":"Local Discovery",
"messageSyncMobileData":"Sync while using mobile data",
"messageNATType":"NAT type",
"messageBluetooth":"Bluetooth",
"messageWiFi":"Wi-Fi",
"messageMobile":"Mobile",
"messageEthernet":"Ethernet",
"messageVPN":"VPN",
"messageNone":"None",
"messagePeerExchange":"Peer Exchange",
"messageUnsavedChanges":"You have unsaved changes.\n\nWould you like to discard them?",
"messageAccessingSecureStorage":"Accessing secure storage",
"messageSavingChanges":"Do you want to save the current changes?",
"messageUpdateLocalSecretFailed":"Updating security properties of the repository failed.",
"messageUpdateLocalSecretOk":"Security properties of the repository have been updated.",
"messageUseLocalPassword":"Use local password",
"messageValidateLocalPassword":"Validate local password",
"messageRemovedInBrackets":"<removed>",
"messageGranted":"Granted",
"messagePermissionRequired": "This permission is required",
"messageGrantingRequiresSettings":"Granting this permission requires navigating to the settings:\n\n Settings > Apps & notifications",
"messageCameraPermission":"We need this permission to use the camera and read the QR code",
"messageIgnoreBatteryOptimizationsPermission":"Allows the app to keep syncing in the background",
"messageStoragePermission":"Needed for getting access to the files",
"messageStorage":"Storage",
"messageCamera":"Camera",
"messageFileAlreadyExist":"{name} already exist in this location.\n\nWhat do you want to do?",
"messageReplaceExistingFile":"Replace existing file",
"messageReplaceExistingFolder":"Replace existing folder",
"messageKeepBothFiles":"Keep both files",
"messageKeepBothFolders":"Keep both folders",
"messageOnlyAvailableFiles":"Only available for files",
"messageFAQ":"Frequently Asked Questions",
"messageEqualitieValues":"is built in line with our values.\n\nBy using it you agree to abide by these principles, and accept our Terms of Use and Privacy Notice.",
"messageOnboardingShare":"All files and folders added to Ouisync are securely encrypted by default, both in transit and at rest.",
"messageOnboardingPermissions":"Repositories can be shared as read-write, read-only, or blind (you store files for others, but cannot access them)",
"messageOnboardingAccess":"Share files to all of your devices or with others and build your own secure cloud!",
"messageBy":"by",
"messageTapForValues":"Tap here to read our values",
"messageTapForTermsPrivacy":"Tap here to read our Terms of Use and Privacy Notice",
"messageQuoteMainIsFree":"“Man is born free, and everywhere he is in chains.”",
"messageRousseau":"Jean-Jacques Rousseau",
"messageEqValuesP1":"Basic rights and fundamental freedoms are inherent, inalienable and apply equally to everyone. Human rights are universal; protected in international law and enshrined in the ",
"messageInternationalBillHumanRights":"International Bill of Human Rights",
"messageEqValuesP2":"Brave people risk life and liberty to defend human rights, to mobilise, to criticise and to expose the perpetrators of abuse. Brave people voice support for others, for ideas, and communicate their concerns to the world. These brave people exercise their human rights online",
"messageEqValuesP3":"The Internet is a platform for free expression and self-determination. Like any communication tool, the Internet is not immune from censorship, surveillance, attacks and attempts by state actors and criminal groups to silence dissident voices. When democratic expression is criminalised, when there is ethnic and political discrimination, the Internet becomes another battleground for non-violent resistance",
"messageEqValuesP4":"Our mission is to promote and defend fundamental freedoms and human rights, including the free flow of information online. Our goal is to create accessible technology and improve the skill set needed for defending human rights and freedoms in the digital age",
"messageEqValuesP5":"We aim to educate and raise the capacity of our constituents to enjoy secure operations in the digital domain. We do this by building tools that enable and protect free expression, circumvent censorship, empower anonymity and protect from surveillance where and when necessary. Our tools also improve information management and analytic functions",
"messageEqValuesP6":"We are an international group of activists of diverse backgrounds and beliefs, standing together to defend the principles common among us. We are software developers, cryptographers, security specialists, as well as educators, sociologists, historians, anthropologists and journalists. We develop open and reusable tools with a focus on privacy, online security and better information management. We finance our operations with public grants and consultancies with the private sector. We believe in an Internet that is free from intrusive and unjustified surveillance, censorship and oppression",
"messageEqValuesP7":"Inspired by the International Bill of Human Rights, our principles apply to every individual, group and organ of society that we work with, including the beneficiaries of the software and services we release. All of our projects are designed with our principles in mind. Our knowledge, tools and services are available to these groups and individuals as long as our principles and terms of service are respected",
"messageEqValuesP8":"The right to privacy is a fundamental right that we aim to protect whenever and wherever possible. The privacy of our direct beneficiaries is sacrosanct to our operations. Our tools, services and internal policies are designed to this effect. We will use all technical and legal resources at our disposal to protect the privacy of our beneficiaries. Please refer to our Privacy Policy and our ",
"messageDeclarationDOS":"Declaration for Distributed Online Services",
"messageEqValuesP9":"Security is a constant thematic throughout all of our software development, service provision and capacity-building projects. We design our systems and processes to improve information security on the Internet and raise the user’s security profile and experience. We try to lead by example by not compromising the security properties of a tool or system for the sake of speed, usability or cost. We do not believe in security through obscurity and we maintain transparency through open access to our code base. We always err on the side of caution and try to implement good internal operational security",
"messageEqValuesP10":"As an organisation, we seek to be transparent with our policies and procedures. As often as possible, our source code is open and freely available, protected by licences that encourage community-driven development, sharing and the propagation of these principles",
"messageEqValuesP11":"The ability to express oneself freely and to access public information is the backbone of a true democracy. Public information should be in the public domain. Freedom of expression includes active and heated debate, even arguments that are inelegantly articulated, poorly constructed and that may be considered offensive to some. However, freedom of expression is not an absolute right. We stand firmly against violence and the incitement to violate the rights of others, especially the propagation of violence, hate, discrimination and disenfranchisement of any identifiable ethnic or social group",
"messageEqValuesP12":"We operate from different countries and come from various social backgrounds. We work together towards a society that will respect and defend the rights of others in the physical and the digital world. The International Bill of Rights articulates the suite of human rights that inspires our work; we believe that people have a right and a duty to protect these rights",
"messageEqValuesP13":"We understand that our tools and services can be abused to contravene these principles and our terms of service, and we firmly and actively condemn and forbid such usage. We neither permit our software and services to be used to further the commission of illicit activities, nor will we assist in the propagation of hate speech or the promotion of violence through the Internet",
"messageEqValuesP14":"We have put safeguards in place to mitigate the misuse of our products and services. When we become aware of any use that violates our principles or terms of service, we take action to stop it. Guided by our internal policies, we carefully deliberate over acts that might compromise our principles. Our procedures will continue to evolve based on experience and best practices so that we can achieve the right balance between enabling open access to our products and services, and upholding our principles",
"messageTermsPrivacyP1":"This Ouisync Terms of Use (the “Agreement”), along with our Privacy Notice (collectively, the “Terms”), govern your use of Ouisync - an online file synchronization protocol and software.",
"messageTermsPrivacyP2":"By installing and running the Ouisync application, you indicate your assent to be bound by and to comply with this Agreement between you and eQualitie inc. (“eQualitie”, “we”, or “us”). Usage of the Ouisync application and the Ouisync network (the Service) is provided by eQualitie at no cost and is intended for use as is",
"messageTermsPrivacyP3":"The Ouisync application is built in-line with eQualitie’s values. By using this software you agree that you will not use Ouisync to publish, share, or store materials that is contrary to the underlying values nor the letter of the laws of Quebec or Canada or the International Bill of Human Rights, including content that:",
"messageTerms1_1":"Infringes on personal information protection rights, including the underlying values or the letter of ",
"messageTerms1_2":"(the Personal Information Protection and Electronic Documents Act)",
"messageTerms2":"Constitutes child sexually exploitative material (including material which may not be illegal child sexual abuse material but which nonetheless sexually exploits or promotes the sexual exploitation of minors), unlawful pornography, or are otherwise indecent",
"messageTerms3":"Contains or promotes extreme acts of violence or terrorist activity, including terror or violent extremist propaganda",
"messageTerms4":"Advocates bigotry, hatred, or the incitement of violence against any person or group of people based on their race, religion, ethnicity, national origin, sex, gender identity, sexual orientation, disability, impairment, or any other characteristic(s) associated with systemic discrimination or marginalization",
"messageTerms5":"Files that contain viruses, trojans, worms, logic bombs or other material that is malicious or technologically harmful",
"messagePrivacyIntro":"This section is used to inform visitors regarding our policies with the collection, use, and disclosure of Personal Information if anyone decides to use our Service",
"messageDataCollectionP1":"The Ouisync team values user privacy and thus does not collect any user information",
"messageDataCollectionP2":"The Ouisync app is designed to be able to provide file sharing services without a user ID, name, nickname, user account or any other form of user data. We don’t know who uses our app and with whom they sync or share their data",
"messageDataSharingP1":"Ouisync (and eQualit.ie) does not share any data with any third parties",
"messageSecurityPracticesP1":"Data that the user uploads into the Ouisync repositories is end-to-end encrypted in transit as well as at rest. This includes metadata such as file names, sizes, folder structure etc. Within Ouisync, data is readable only by the person who uploaded the data and those persons with whom they shared their repositories",
"messageSecurityPracticesP2":"You can learn more about the encryption techniques used in our documentation",
"messageSecurityPracticesP3":"The Ouisync app stores users’ data on an 'Always-On Peer', which is a server located in Canada. All data is stored as encrypted chunks and is not readable by the server or its operators. The purpose of this server is simply to bridge the gaps between peers who are not online at the same time. All data is periodically purged from this server - its purpose is not to provide permanent data storage but simply facilitation of data syncing by peers",
"messageSecurityPracticesP4":"If you have a reason to believe that your personal data has been illegally obtained and shared by other Ouisync users, please contact us at the address below",
"messageDeletionDataServerP1":"The simplest way to delete your data is by deleting files or repositories from your own device. Any file deletion will be propagated to all your peers - ie, if you have Write access to a repository, you can delete any files within it and the same files will be deleted from your peers’ repositories as well as from our Always-On-Peer. If you need to delete only the repositories from our Always-On-Peer (but still keep them in your own repository on your own device), please contact us at the address below",
"messageDeletionDataServerNote":"The Ouisync team cannot delete individual files from repositories, as it is not possible to identify them because they are encrypted. We are able to delete whole repositories if you send us the link to the repository that needs to be deleted",
"messageLogDataP1":"The Ouisync app creates logfiles on users' devices. Their purpose is only to log device’s activity to facilitate the debugging process in case the user experiences difficulties in connecting with their peers or otherwise in using the Ouisync app. The logfile remains on a user's device unless the user decides to send it to us for support purposes",
"messageLogDataP2":"If the user does decide to contact us, the personally identifiable data we may collect is:",
"messageLogData1":"Email address - if the user decided to contact us by email",
"messageLogData2":"Information the user may provide by email, through help tickets, or through our website, and associated metadata - for the purposes of providing technical support",
"messageLogData3":"User’s IP address - for the purposes of providing technical support",
"messageLogDataP3":"None of this data is shared with any third parties",
"messageCookiesP1":"The Ouisync app does not use cookies",
"messageLinksOtherSitesP1":"This Service may contain links to other sites. If you click on a third-party link, you will be directed to that site. Note that these external sites are not operated by us. Therefore, we strongly advise you to review the Privacy Policy of these websites. We have no control over and assume no responsibility for the content, privacy policies, or practices of any third-party sites or services",
"messageChildrensPolicyP1":"We do not knowingly collect personally identifiable information from children. We encourage all children to never submit any personally identifiable information through the Application and/or Services. We encourage parents and legal guardians to monitor their childrens’ Internet usage and to help enforce this Policy by instructing their children never to provide personally identifiable information through the Application and/or Services without their permission. If you have reason to believe that a child has provided personally identifiable information to us through the Application and/or Services, please contact us. You must also be at least 16 years of age to consent to the processing of your personally identifiable information in your country (in some countries we may allow your parent or guardian to do so on your behalf)",
"messageChangesToTermsP1":"We may update our Terms from time to time. Thus, you are advised to review this page periodically for any changes",
"messageChangesToTermsP2":"This policy is effective as of 2022-03-09",
"messageContatUsP1":"If you have any questions or suggestions about our Privacy Policy, do not hesitate to contact us at",
"messageCanadaPrivacyAct":"Canada’s Privacy Act",
"messagePIPEDA":"PIPEDA",
"messageNote": "Note",
"messageRepositoryNotMounted":"The repository is not mounted ",
"messageLaunchAtStartup":"Launch at startup",
"messageDistributedHashTables":"Distributed Hash Tables",
"messagePeerExchangeWikipedia":"Peer Exchange on Wikipedia",
"messageGoToPeers":"Go to Peers",
"messageNATOnWikipedia":"NAT on Wikipedia",
"messageInfoBittorrentDHT":"Is a tool that allows peers to find each other on the P2P (Peer to Peer) network without a centralized server",
"messageInfoPeerExchange":"Is a tool used for exchanging peer list with the peers you are connected to",
"messageInfoRuntimeID":"Is a unique ID generated by Ouisync everytime it starts.\n\nYou can use it to confirm your connection with others in the Peer section of the app",
"messageInfoUPnP":"Is a set of networking protocols that will allow your Ouisync apps to discover and communicate with each other.\n\nFor best connectivity we recommend this setting to be ON",
"messageInfoLocalDiscovery":"The Local Peer Discovery allows your Ouisync apps to share files with your peers without going through internet service providers, where a local WiFi or other network is available.\n\nFor local connectivity this setting needs to be ON",
"messageInfoSyncMobileData":"When this setting is on, your mobile services provider may charge you for data used when syncing the repositories you share with your peers",
"messageInfoNATType":"This value depends on your router and/or your Internet service provider.\n\nConnectivity with your peers is best achieved when it is Endpoint Independent",
"messageGoToMailApp":"Go to the mail app",
"messageAvailableOnMobile":"Available on mobile",
"messageRemoveLocalPasswordConfirmation":"Remove this repository local password?\n\nThe repository will unlock automatically, unless a local password is added again",
"messageUpdateLocalPasswordConfirmation":"Update this repository localpassword?",
"messageConfirmIrreversibleChange":"This action is irreversible, would you like to proceed?",
"messageRemoveBiometricsConfirmationMoreInfo":"This will remove the repository password and use the biometric validation for unlocking",
"messageAutomaticUnlockRepositoryFailed":"We couldn’t unlock the repository",
"messageBiometricUnlockRepositoryFailed":"Biometric unlocking failed",
"messageEnterDifferentName":"Please enter a different name",
"messageUnknownFileExtension":"Unknown file extension",
"messageNoAppsForThisAction":"Not apps can perform this action",
"messageFilePreviewFailed":"We couldn’t start the file preview",
"messagePreviewingFileFailed":"Previewing file {path} failed",
"messageDownloadFileCanceled":"File download canceled",
"messageDownloadFileLocation": "File downloaded to {path}",
"messageCopiedToClipboard":"Copied to the clipboard.",
"messagePeerAdded":"Peer added",
"messagePeerRemoved":"Peer removed",
"messageUseCacheServers":"Use cache servers",
"messageResetLocalSecret":"Reset local secret",
"messageSortBy":"Sort by: {name}",
"messageErrorDetail":"Error: {error}",
"messageAwaitingResult":"Awaiting result...",
"messageAuthenticate":"Authenticate",
"messageDokan":"Dokan",
"messageInstallDokanForOuisyncP1":"Ouisync uses",
"messageInstallDokanForOuisyncP2":"to access repositories via the File Explorer.\nPlease install Dokan to enhance your Ouisync experience.",
"messageDokanDifferentMayorP1":"The installed",
"messageDokanDifferentMayorP2":"is out of date. Please update it to the latest version.",
"messageDokanOlderVersionP2":"is out of date.\n\nPlease uninstall the existing version of Dokan, reboot the system and run Ouisync again.",
"messageDokanInstallationFailed":"The Dokan installation failed.",
"popupMenuItemCopyPassword":"Copy password",
"popupMenuItemChangePassword":"Change password",
"menuItemRepository":"Repository",
"menuItemNetwork":"Network",
"menuItemLogs":"Logs",
"menuItemAbout":"About",
"replacementName": "{name}",
"@replacementName": {},
"replacementPath": "{path}",
"@replacementPath": {},
"replacementStatus": "{status}",
"@replacementStatus": {},
"replacementEntry": "{entry}",
"@replacementEntry": {},
"replacementAccess": "{access}",
"@replacementAccess": {},
"replacementNumber": "{number}",
"@replacementNumber": {},
"replacementChanges":"{changes}",
"replacementError":"{error}",
"statusSync": "SYNCED",
"@statusSync": {},
"statusUnspecified": "Unspecified",
"@statusUnspecified": {},
"iconInformation": "Information",
"@iconInformation": {},
"iconDownload": "Download",
"@iconDownload": {},
"iconPreview": "Preview",
"@iconPreview": {},
"iconShare": "Share",
"@iconShare": {},
"iconRename": "Rename",
"@iconRename": {},
"iconMove": "Move",
"@iconMove": {},
"iconDelete": "Delete",
"@iconDelete": {},
"iconCreateRepository": "Create a new repository",
"@iconCreateRepository": {},
"iconAddExistingRepository": "Import a repository",
"@iconAddExistingRepository": {},
"iconAccessMode": "Access Mode",
"@iconAccessMode": {},
"iconShareTokenWithPeer": "Share this with your peer",
"@iconShareTokenWithPeer": {},
"actionCreateRepository": "Create Repository",
"@actionCreateRepository": {},
"actionAddRepository": "Import a Repository",
"@actionAddRepository": {},
"actionAddRepositoryWithToken": "Import Repository",
"@actionAddRepositoryWithToken": {},
"actionReloadContents": "Reload",
"@actionReloadContents": {},
"actionNewRepo": "Create repository",
"@actionNewRepo": {},
"actionImportRepo":"Import repository",
"actionReloadRepo": "Reload repository",
"actionRemoveRepo":"Remove repository",
"actionNewFolder": "Folder",
"@actionNewFolder": {},
"actionNewFile": "File",
"@actionNewFile": {},
"actionCreate": "Create",
"@actionCreate": {},
"actionCancel": "Cancel",
"@actionCancel": {},
"actionDelete": "Delete",
"@actionDelete": {},
"actionEject": "Eject",
"@actionEject": {},
"actionMove": "Move",
"@actionMove": {},
"actionSave": "Save",
"@actionSave": {},
"actionUnlock": "Unlock",
"@actionUnlock": {},
"actionRetry": "Retry",
"@actionRetry": {},
"actionShare": "Share",
"@actionShare": {},
"actionRename": "Rename",
"@actionRename": {},
"actionAccept": "Accept",
"@actionAccept": {},
"actionDeleteFolder": "Delete folder",
"@actionDeleteFolder": {},
"actionPreviewFile": "Preview file",
"@actionPreviewFile": {},
"actionShareFile": "Share file",
"@actionShareFile": {},
"actionDeleteFile": "Delete file",
"@actionDeleteFile": {},
"actionEditRepositoryName": "Edit name",
"@actionEditRepositoryName": {},
"actionDeleteRepository": "Delete repository",
"@actionDeleteRepository": {},
"actionShow": "Show",
"@actionShow": {},
"actionHide": "Hide",
"@actionHide": {},
"actionExit": "Exit",
"@actionExit": {},
"actionOK": "OK",
"@actionOK": {},
"actionScanQR": "Scan a QR code",
"@actionScanQR": {},
"actionAcceptCapital": "ACCEPT",
"@actionAcceptCapital": {},
"actionCancelCapital": "CANCEL",
"@actionCancelCapital": {},
"actionHideCapital": "HIDE",
"@actionHideCapital": {},
"actionCloseCapital": "CLOSE",
"@actionCloseCapital": {},
"actionDeleteCapital": "DELETE",
"@actionDeleteCapital": {},
"actionLockCapital": "LOCK",
"@actionLockCapital": {},
"actionRemove":"Remove",
"actionDiscard":"Discard",
"actionClear":"Clear",
"actionSaveChanges":"Save changes",
"actionGoToSettings":"Go to settings",
"actionUndo":"Undo",
"actionBack":"Back",
"actionImport":"Import",
"actionYes":"Yes",
"actionNo":"No",
"actionSkip":"Skip",
"actionDone":"Done",
"actionNext":"Next",
"actionIAgree":"I agree",
"actionIDontAgree":"I don’t agree",
"actionRemoveLocalPassword":"Remove local password",
"actionUpdate":"Update",
"actionNewMediaFile":"Media",
"actionInstallDokan":"Install Dokan",
"actionUpdateDokan":"Update Dokan",
"actionLocateRepo":"Locate repository",
"titleApplicationLanguage": "App language",
"languageOfTheDevice": "device's language",
"languageIsNotAvailable": "not available",
"messageFailedToMount": "Accessing repositories via File Explorer is not available: {reason}",
"@messageFailedToMount": {
"placeholders": {
"reason": {}
}
},
"messageErrorDokanNotInstalled": "Dokan is missing.{dokanUrl}",
"@messageErrorDokanNotInstalled": {
"placeholders": {
"dokanUrl": {}
}
},
"messageSettingsVersionNewerThanCurrent": "The settings found on this device were created with a newer version of Ouisync and can't be migrated.",
"sortByNameLabel": "Name",
"sortBySizeLabel": "Size",
"sortByTypeLabel": "Type",
"accessModeBlindLabel":"blind",
"accessModeReadLabel":"read",
"accessModeWriteLabel":"write",
"labelSynced":"Synced"
}