From d91d77a2b21658bf20edf453b62a222978846375 Mon Sep 17 00:00:00 2001 From: Jakob Borg Date: Wed, 22 Jul 2020 07:45:19 +0200 Subject: [PATCH] gui, man, authors: Update docs, translations, and contributors --- AUTHORS | 1 + gui/default/assets/lang/lang-bg.json | 7 ++++ gui/default/assets/lang/lang-ca@valencia.json | 7 ++++ gui/default/assets/lang/lang-cs.json | 7 ++++ gui/default/assets/lang/lang-da.json | 7 ++++ gui/default/assets/lang/lang-de.json | 7 ++++ gui/default/assets/lang/lang-el.json | 7 ++++ gui/default/assets/lang/lang-en-GB.json | 7 ++++ gui/default/assets/lang/lang-eo.json | 7 ++++ gui/default/assets/lang/lang-es-ES.json | 7 ++++ gui/default/assets/lang/lang-es.json | 7 ++++ gui/default/assets/lang/lang-eu.json | 7 ++++ gui/default/assets/lang/lang-fi.json | 7 ++++ gui/default/assets/lang/lang-fr.json | 7 ++++ gui/default/assets/lang/lang-fy.json | 7 ++++ gui/default/assets/lang/lang-hu.json | 7 ++++ gui/default/assets/lang/lang-it.json | 7 ++++ gui/default/assets/lang/lang-ja.json | 7 ++++ gui/default/assets/lang/lang-ko-KR.json | 7 ++++ gui/default/assets/lang/lang-lt.json | 7 ++++ gui/default/assets/lang/lang-nb.json | 7 ++++ gui/default/assets/lang/lang-nl.json | 11 +++++- gui/default/assets/lang/lang-pl.json | 7 ++++ gui/default/assets/lang/lang-pt-BR.json | 7 ++++ gui/default/assets/lang/lang-pt-PT.json | 7 ++++ gui/default/assets/lang/lang-ru.json | 7 ++++ gui/default/assets/lang/lang-sk.json | 7 ++++ gui/default/assets/lang/lang-sv.json | 7 ++++ gui/default/assets/lang/lang-tr.json | 7 ++++ gui/default/assets/lang/lang-uk.json | 7 ++++ gui/default/assets/lang/lang-zh-CN.json | 23 +++++++---- gui/default/assets/lang/lang-zh-TW.json | 7 ++++ .../syncthing/core/aboutModalView.html | 2 +- man/stdiscosrv.1 | 38 +++++++++++++++---- man/strelaysrv.1 | 2 +- man/syncthing-bep.7 | 2 +- man/syncthing-config.5 | 2 +- man/syncthing-device-ids.7 | 2 +- man/syncthing-event-api.7 | 2 +- man/syncthing-faq.7 | 2 +- man/syncthing-globaldisco.7 | 2 +- man/syncthing-localdisco.7 | 2 +- man/syncthing-networking.7 | 2 +- man/syncthing-relay.7 | 2 +- man/syncthing-rest-api.7 | 2 +- man/syncthing-security.7 | 2 +- man/syncthing-stignore.5 | 2 +- man/syncthing-versioning.7 | 2 +- man/syncthing.1 | 2 +- 49 files changed, 274 insertions(+), 34 deletions(-) diff --git a/AUTHORS b/AUTHORS index 02d6a78b7..933db42f6 100644 --- a/AUTHORS +++ b/AUTHORS @@ -19,6 +19,7 @@ Adel Qalieh (adelq) Alan Pope Alberto Donato Alessandro G. (alessandro.g89) +Alex Lindeman <139387+aelindeman@users.noreply.github.com> Alex Xu Alexander Graf (alex2108) Alexandre Viau (aviau) diff --git a/gui/default/assets/lang/lang-bg.json b/gui/default/assets/lang/lang-bg.json index 30eacb5a1..3e1d89665 100644 --- a/gui/default/assets/lang/lang-bg.json +++ b/gui/default/assets/lang/lang-bg.json @@ -39,6 +39,8 @@ "Bugs": "Бъгове", "Changelog": "Списък с промени", "Clean out after": "Изчисти след", + "Cleaning Versions": "Cleaning Versions", + "Cleanup Interval": "Cleanup Interval", "Click to see discovery failures": "Натиснете, за да видите грешки при откриването", "Close": "Затвори", "Command": "Команда", @@ -294,6 +296,7 @@ "The Syncthing Authors": "The Syncthing Authors", "The Syncthing admin interface is configured to allow remote access without a password.": "Администраторският панел на Syncthing разрешава дистанционен достъп без да изисква парола.", "The aggregated statistics are publicly available at the URL below.": "Обобщение на събраните статистически ще намерите на долния URL адрес.", + "The cleanup interval cannot be blank.": "The cleanup interval cannot be blank.", "The configuration has been saved but not activated. Syncthing must restart to activate the new configuration.": "Конфигурацията е запазена, но не е активирана. Syncthing трябва да рестартира, за да се активира новата конфигурация.", "The device ID cannot be blank.": "Полето идентификатор на устройство не може да бъде празно.", "The device ID to enter here can be found in the \"Actions > Show ID\" dialog on the other device. Spaces and dashes are optional (ignored).": "Идентификатор на устройство за въвеждане тук, може да бъде намерен в \"Промени > Покажи идентификатора\" на другото устройство. Интервалите и тиретата са пожелание (биват прескачани).", @@ -305,6 +308,8 @@ "The following intervals are used: for the first hour a version is kept every 30 seconds, for the first day a version is kept every hour, for the first 30 days a version is kept every day, until the maximum age a version is kept every week.": "Използва се следния интервал: за първия час се пази версия на всеки 30 секунди, за първия ден се пази версия на всеки час, за първите 30 дена се пази версия всеки ден, до максимума се пази една версия всяка седмица.", "The following items could not be synchronized.": "Следните елементи не могат да бъдат синхронизирани.", "The following items were changed locally.": "The following items were changed locally.", + "The interval must be a positive number of seconds.": "The interval must be a positive number of seconds.", + "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.": "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.", "The maximum age must be a number and cannot be blank.": "Максималната възраст трябва да е число, полето не може да бъде празно.", "The maximum time to keep a version (in days, set to 0 to keep versions forever).": "Максималното време за пазене на версия (в дни, задайте 0 за да не бъдат изтривани версии).", "The number of days must be a number and cannot be blank.": "Броят дни трябва да бъде число и не може да бъде празно.", @@ -346,6 +351,7 @@ "Versions": "Версии", "Versions Path": "Път до версиите", "Versions are automatically deleted if they are older than the maximum age or exceed the number of files allowed in an interval.": "Версиите биват изтривани автоматично, когато са по-стари от максималната възраст или надминават броя версии разрешени в даден интервал.", + "Waiting to Clean": "Waiting to Clean", "Waiting to Scan": "Waiting to Scan", "Waiting to Sync": "Waiting to Sync", "Warning, this path is a parent directory of an existing folder \"{%otherFolder%}\".": "Предупреждение, този път е по-горна директория на съществуващата папка \"{{otherFolder}}\".", @@ -370,6 +376,7 @@ "files": "файла", "full documentation": "пълна документация", "items": "елемента", + "seconds": "seconds", "{%device%} wants to share folder \"{%folder%}\".": "{{device}} желае да сподели папката \"{{folder}}\".", "{%device%} wants to share folder \"{%folderlabel%}\" ({%folder%}).": "{{device}} желае да сподели папката \"{{folderlabel}}\" ({{folder}})." } \ No newline at end of file diff --git a/gui/default/assets/lang/lang-ca@valencia.json b/gui/default/assets/lang/lang-ca@valencia.json index 8aeeb792f..1fdfe9704 100644 --- a/gui/default/assets/lang/lang-ca@valencia.json +++ b/gui/default/assets/lang/lang-ca@valencia.json @@ -39,6 +39,8 @@ "Bugs": "Errors (Bugs)", "Changelog": "Registre de canvis", "Clean out after": "Netejar després de", + "Cleaning Versions": "Cleaning Versions", + "Cleanup Interval": "Cleanup Interval", "Click to see discovery failures": "Clica per a vore els fallos en el descobriment", "Close": "Tancar", "Command": "Comando", @@ -294,6 +296,7 @@ "The Syncthing Authors": "The Syncthing Authors", "The Syncthing admin interface is configured to allow remote access without a password.": "L'interfície d'administració de Syncthing està configurat per a permetre l'accés remot sense una contrasenya.", "The aggregated statistics are publicly available at the URL below.": "Les estadístiques agregades estàn disponibles en la URL que figura a continuació.", + "The cleanup interval cannot be blank.": "The cleanup interval cannot be blank.", "The configuration has been saved but not activated. Syncthing must restart to activate the new configuration.": "La configuració ha sigut gravada però no activada. Syncthing deu reiniciar per tal d'activar la nova configuració.", "The device ID cannot be blank.": "L'ID del dispositiu no pot estar buida.", "The device ID to enter here can be found in the \"Actions > Show ID\" dialog on the other device. Spaces and dashes are optional (ignored).": "L'ID del dispositiu que hi ha que introduïr ací es pot trobar en el menú \"Accions > Mostrar ID\" en l'altre dispositiu. Els espais i les barres son opcionals (ignorats).", @@ -305,6 +308,8 @@ "The following intervals are used: for the first hour a version is kept every 30 seconds, for the first day a version is kept every hour, for the first 30 days a version is kept every day, until the maximum age a version is kept every week.": "S'utilitzen els següents intervals: per a la primera hora es guarda una versió cada 30 segons, per al primer dia es guarda una versió cada hora, per als primers 30 dies es guarda una versió diaria, fins l'edat màxima es guarda una versió cada setmana.", "The following items could not be synchronized.": "Els següents objectes no s'han pogut sincronitzar.", "The following items were changed locally.": "Els següents ítems es canviaren localment.", + "The interval must be a positive number of seconds.": "The interval must be a positive number of seconds.", + "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.": "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.", "The maximum age must be a number and cannot be blank.": "L'edat màxima deu ser un nombre i no pot estar buida.", "The maximum time to keep a version (in days, set to 0 to keep versions forever).": "El temps màxim per a guardar una versió (en dies, ficar 0 per a guardar les versions per a sempre).", "The number of days must be a number and cannot be blank.": "El nombre de dies deu ser un nombre i no pot estar en blanc.", @@ -346,6 +351,7 @@ "Versions": "Versions", "Versions Path": "Ruta de les versions", "Versions are automatically deleted if they are older than the maximum age or exceed the number of files allowed in an interval.": "Les versions s'esborren automàticament si són més antigues que l'edat màxima o excedixen el nombre de fitxer permesos en un interval.", + "Waiting to Clean": "Waiting to Clean", "Waiting to Scan": "Waiting to Scan", "Waiting to Sync": "Waiting to Sync", "Warning, this path is a parent directory of an existing folder \"{%otherFolder%}\".": "Perill! Esta ruta és un directori pare d'una carpeta ja existent \"{{otherFolder}}\".", @@ -370,6 +376,7 @@ "files": "arxius", "full documentation": "Documentació completa", "items": "Elements", + "seconds": "seconds", "{%device%} wants to share folder \"{%folder%}\".": "{{device}} vol compartit la carpeta \"{{folder}}\".", "{%device%} wants to share folder \"{%folderlabel%}\" ({%folder%}).": "{{device}} vol compartir la carpeta \"{{folderlabel}}\" ({{folder}})." } \ No newline at end of file diff --git a/gui/default/assets/lang/lang-cs.json b/gui/default/assets/lang/lang-cs.json index 9445a7fec..7a9275bc6 100644 --- a/gui/default/assets/lang/lang-cs.json +++ b/gui/default/assets/lang/lang-cs.json @@ -39,6 +39,8 @@ "Bugs": "Chyby", "Changelog": "Seznam změn", "Clean out after": "Vyčistit po", + "Cleaning Versions": "Cleaning Versions", + "Cleanup Interval": "Cleanup Interval", "Click to see discovery failures": "Kliknutím zobrazíte nezdary při objevování", "Close": "Zavřít", "Command": "Příkaz", @@ -294,6 +296,7 @@ "The Syncthing Authors": "The Syncthing Authors", "The Syncthing admin interface is configured to allow remote access without a password.": "V nastavení aplikace Syncthing je povoleno vzdálené připojení k administrátorskému rozhraní bez zadání hesla.", "The aggregated statistics are publicly available at the URL below.": "Souhrnné statistiky jsou veřejně dostupné na níže uvedené URL.", + "The cleanup interval cannot be blank.": "The cleanup interval cannot be blank.", "The configuration has been saved but not activated. Syncthing must restart to activate the new configuration.": "Nastavení byla uložena, ale nejsou aktivována. Pro aktivaci nového nastavení je třeba Syncthing restartovat.", "The device ID cannot be blank.": "Identifikátor zařízení nemůže zůstat nevyplněný.", "The device ID to enter here can be found in the \"Actions > Show ID\" dialog on the other device. Spaces and dashes are optional (ignored).": "Identifikátor zařízení, který je třeba vložit, lze nalézt v dialogu „Akce > Zobrazit identifikátor“ na druhém zařízení. Mezery a pomlčky nejsou nutné (budou ignorovány).", @@ -305,6 +308,8 @@ "The following intervals are used: for the first hour a version is kept every 30 seconds, for the first day a version is kept every hour, for the first 30 days a version is kept every day, until the maximum age a version is kept every week.": "Jsou použity následující intervaly: za první hodinu jsou ponechány verze pro každých 30 sekund, za první den jsou ponechány verze pro každou hodinu, za prvních 30 dní jsou ponechány verze pro každý den a do nejvyššího nastaveného stáří jsou ponechány verze pro každý týden.", "The following items could not be synchronized.": "Následující položky nemohly být synchronizovány.", "The following items were changed locally.": "Tyto položky byly změněny lokálně", + "The interval must be a positive number of seconds.": "The interval must be a positive number of seconds.", + "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.": "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.", "The maximum age must be a number and cannot be blank.": "Nejvyšší stáří je třeba zadat v podobě čísla a nemůže být prázdné.", "The maximum time to keep a version (in days, set to 0 to keep versions forever).": "Maximální doba pro zachování verze (dny, zapsáním hodnoty 0 bude ponecháno navždy).", "The number of days must be a number and cannot be blank.": "Je třeba, aby počet dní bylo číslo a nemůže zůstat nevyplněné.", @@ -346,6 +351,7 @@ "Versions": "Verze", "Versions Path": "Popis umístění verzí", "Versions are automatically deleted if they are older than the maximum age or exceed the number of files allowed in an interval.": "Verze jsou automaticky smazány, pokud jsou starší než maximální časový limit nebo překročí počet souborů povolených pro interval.", + "Waiting to Clean": "Waiting to Clean", "Waiting to Scan": "Čekání na skenování", "Waiting to Sync": "Čekání na synchronizaci", "Warning, this path is a parent directory of an existing folder \"{%otherFolder%}\".": "Varování, tento popis umístění je nadřazenou složkou existující „{{otherFolder}}“.", @@ -370,6 +376,7 @@ "files": "souborů", "full documentation": "úplná dokumentace", "items": "položky", + "seconds": "seconds", "{%device%} wants to share folder \"{%folder%}\".": "{{device}} chce sdílet složku „{{folder}}“.", "{%device%} wants to share folder \"{%folderlabel%}\" ({%folder%}).": "{{device}} chce sdílet složku „{{folderlabel}}“ ({{folder}})." } \ No newline at end of file diff --git a/gui/default/assets/lang/lang-da.json b/gui/default/assets/lang/lang-da.json index 57b6b1583..a9bdaf6f8 100644 --- a/gui/default/assets/lang/lang-da.json +++ b/gui/default/assets/lang/lang-da.json @@ -39,6 +39,8 @@ "Bugs": "Fejl", "Changelog": "Udgivelsesnoter", "Clean out after": "Rens efter", + "Cleaning Versions": "Cleaning Versions", + "Cleanup Interval": "Cleanup Interval", "Click to see discovery failures": "Klik for at se opdagelsesfejl", "Close": "Luk", "Command": "Kommando", @@ -294,6 +296,7 @@ "The Syncthing Authors": "The Syncthing Authors", "The Syncthing admin interface is configured to allow remote access without a password.": "Syncthing-administationsfladen er sat op til at kunne fjernstyres uden adgangskode.", "The aggregated statistics are publicly available at the URL below.": "Den indsamlede statistik er offentligt tilgængelig på den nedenstående URL.", + "The cleanup interval cannot be blank.": "The cleanup interval cannot be blank.", "The configuration has been saved but not activated. Syncthing must restart to activate the new configuration.": "Konfigurationen er gemt, men ikke aktiveret. Syncthing skal genstarte for at aktivere den nye konfiguration.", "The device ID cannot be blank.": "Enhedens ID må ikke være tom.", "The device ID to enter here can be found in the \"Actions > Show ID\" dialog on the other device. Spaces and dashes are optional (ignored).": "Det enheds-ID, som skal indtastes her, kan findes under menuen “Handlinger > Vis ID” på den anden enhed. Mellemrum og bindestreger er valgfri (ignoreres).", @@ -305,6 +308,8 @@ "The following intervals are used: for the first hour a version is kept every 30 seconds, for the first day a version is kept every hour, for the first 30 days a version is kept every day, until the maximum age a version is kept every week.": "De følgende intervaller er brugt: Inden for den første time bliver en version gemt hvert 30. sekund, inden for den første dag bliver en version gemt hver time, inden for de første 30 dage bliver en version gemt hver dag, og indtil den maksimale alder bliver en version gemt hver uge.", "The following items could not be synchronized.": "Følgende filer kunne ikke synkroniseres.", "The following items were changed locally.": "De følgende filer er ændret lokalt.", + "The interval must be a positive number of seconds.": "The interval must be a positive number of seconds.", + "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.": "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.", "The maximum age must be a number and cannot be blank.": "Maksimal alder skal være et tal og feltet må ikke være tomt.", "The maximum time to keep a version (in days, set to 0 to keep versions forever).": "Den maksimale tid, en version skal gemmes (i dage; sæt lig med 0 for at beholde gamle versioner for altid).", "The number of days must be a number and cannot be blank.": "Antallet af dage skal være et tal og feltet må ikke være tomt.", @@ -346,6 +351,7 @@ "Versions": "Versioner", "Versions Path": "Versionssti", "Versions are automatically deleted if they are older than the maximum age or exceed the number of files allowed in an interval.": "Versioner slettes automatisk, hvis de er ældre end den givne maksimum alder eller overstiger det tilladte antal filer i et interval.", + "Waiting to Clean": "Waiting to Clean", "Waiting to Scan": "Waiting to Scan", "Waiting to Sync": "Waiting to Sync", "Warning, this path is a parent directory of an existing folder \"{%otherFolder%}\".": "Advarsel: Denne sti er en forældermappe til den eksisterende mappe “{{otherFolder}}”.", @@ -370,6 +376,7 @@ "files": "filer", "full documentation": "fuld dokumentation", "items": "filer", + "seconds": "seconds", "{%device%} wants to share folder \"{%folder%}\".": "{{device}} ønsker at dele mappen “{{folder}}”.", "{%device%} wants to share folder \"{%folderlabel%}\" ({%folder%}).": "{{device}} ønsker at dele mappen “{{folderlabel}}” ({{folder}})." } \ No newline at end of file diff --git a/gui/default/assets/lang/lang-de.json b/gui/default/assets/lang/lang-de.json index 9fb608760..119193f12 100644 --- a/gui/default/assets/lang/lang-de.json +++ b/gui/default/assets/lang/lang-de.json @@ -39,6 +39,8 @@ "Bugs": "Fehler", "Changelog": "Änderungsprotokoll", "Clean out after": "Löschen nach", + "Cleaning Versions": "Cleaning Versions", + "Cleanup Interval": "Bereinigungsintervall", "Click to see discovery failures": "Klick um Gerätesuchfehler anzuzeigen", "Close": "Schließen", "Command": "Befehl", @@ -294,6 +296,7 @@ "The Syncthing Authors": "Die Syncthing Autoren", "The Syncthing admin interface is configured to allow remote access without a password.": "Die Syncthing-Oberfläche erlaubt mit den jetzigen Einstellungen einen Zugriff ohne Passwort.", "The aggregated statistics are publicly available at the URL below.": "Die gesammelten Statistiken sind öffentlich unter der nachfolgenden URL verfügbar.", + "The cleanup interval cannot be blank.": "Das Bereinigungsintervall darf nicht leer sein.", "The configuration has been saved but not activated. Syncthing must restart to activate the new configuration.": "Die Konfiguration wurde gespeichert, aber noch nicht aktiviert. Syncthing muss neugestartet werden, um die neue Konfiguration zu übernehmen.", "The device ID cannot be blank.": "Die Gerätekennung darf nicht leer sein.", "The device ID to enter here can be found in the \"Actions > Show ID\" dialog on the other device. Spaces and dashes are optional (ignored).": "Die hier einzutragende Gerätekennung kann im Dialog \"Aktionen > Kennung anzeigen\" auf dem anderen Gerät gefunden werden. Leerzeichen und Bindestriche sind optional (werden ignoriert).", @@ -305,6 +308,8 @@ "The following intervals are used: for the first hour a version is kept every 30 seconds, for the first day a version is kept every hour, for the first 30 days a version is kept every day, until the maximum age a version is kept every week.": "Es wird in folgenden Abständen versioniert: In der ersten Stunde wird alle 30 Sekunden eine Version behalten, am ersten Tag eine jede Stunde, in den ersten 30 Tagen eine jeden Tag. Danach wird bis zum angegebenen Höchstalter eine Version pro Woche behalten.", "The following items could not be synchronized.": "Die folgenden Elemente konnten nicht synchronisiert werden.", "The following items were changed locally.": "Die folgenden Elemente wurden lokal geändert.", + "The interval must be a positive number of seconds.": "Das Intervall muss eine positive Zahl von Sekunden sein.", + "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.": "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.", "The maximum age must be a number and cannot be blank.": "Das Höchstalter muss angegeben werden und eine Zahl sein.", "The maximum time to keep a version (in days, set to 0 to keep versions forever).": "Die längste Zeit, die alte Versionen vorgehalten werden (in Tagen) (0 um alte Versionen für immer zu behalten).", "The number of days must be a number and cannot be blank.": "Die Anzahl von Versionen muss eine Ganzzahl und darf nicht leer sein.", @@ -346,6 +351,7 @@ "Versions": "Versionen", "Versions Path": "Versionierungspfad", "Versions are automatically deleted if they are older than the maximum age or exceed the number of files allowed in an interval.": "Alte Dateiversionen werden automatisch gelöscht, wenn sie älter als das angegebene Höchstalter sind oder die angegebene Höchstzahl an Dateien erreicht ist.", + "Waiting to Clean": "Waiting to Clean", "Waiting to Scan": "Warte auf Scan", "Waiting to Sync": "Warten auf die Synchronisation", "Warning, this path is a parent directory of an existing folder \"{%otherFolder%}\".": "Warnung, dieser Pfad ist ein übergeordneter Ordner eines existierenden Ordners \"{{otherFolder}}\".", @@ -370,6 +376,7 @@ "files": "Dateien", "full documentation": "Komplette Dokumentation", "items": "Elemente", + "seconds": "Sekunden", "{%device%} wants to share folder \"{%folder%}\".": "{{device}} möchte den Ordner \"{{folder}}\" teilen.", "{%device%} wants to share folder \"{%folderlabel%}\" ({%folder%}).": "{{device}} möchte den Ordner \"{{folderlabel}}\" ({{folder}}) teilen." } \ No newline at end of file diff --git a/gui/default/assets/lang/lang-el.json b/gui/default/assets/lang/lang-el.json index 66dc19786..5332694a6 100644 --- a/gui/default/assets/lang/lang-el.json +++ b/gui/default/assets/lang/lang-el.json @@ -39,6 +39,8 @@ "Bugs": "Bugs", "Changelog": "Πληροφορίες εκδόσεων", "Clean out after": "Εκκαθάριση μετά από", + "Cleaning Versions": "Cleaning Versions", + "Cleanup Interval": "Cleanup Interval", "Click to see discovery failures": "Πατήστε για να δείτε τις αποτυχίες ανεύρεσης συσκευών", "Close": "Τέλος", "Command": "Εντολή", @@ -294,6 +296,7 @@ "The Syncthing Authors": "The Syncthing Authors", "The Syncthing admin interface is configured to allow remote access without a password.": "Η διεπαφή διαχείρισης του Syncthing είναι ρυθμισμένη να επιτρέπει την πρόσβαση χωρίς κωδικό.", "The aggregated statistics are publicly available at the URL below.": "Τα στατιστικά που έχουν συλλεγεί είναι δημόσια διαθέσιμα στη παρακάτω διεύθυνση.", + "The cleanup interval cannot be blank.": "The cleanup interval cannot be blank.", "The configuration has been saved but not activated. Syncthing must restart to activate the new configuration.": "Οι ρυθμίσεις έχουν αποθηκευτεί αλλά δεν έχουν ενεργοποιηθεί. Πρέπει να επανεκκινήσεις το Syncthing για να ισχύσουν οι νέες ρυθμίσεις.", "The device ID cannot be blank.": "Η ταυτότητα της συσκευής δεν μπορεί να είναι κενή", "The device ID to enter here can be found in the \"Actions > Show ID\" dialog on the other device. Spaces and dashes are optional (ignored).": "Η ταυτότητα της συσκευής που θα μπει εδώ βρίσκεται στο μενού «Ενέργειες > Εμφάνιση ταυτότητας» στην άλλη συσκευή. Κενοί χαρακτήρες και παύλες είναι προαιρετικοί (θα αγνοηθούν).", @@ -305,6 +308,8 @@ "The following intervals are used: for the first hour a version is kept every 30 seconds, for the first day a version is kept every hour, for the first 30 days a version is kept every day, until the maximum age a version is kept every week.": "Θα χρησιμοποιούνται τα εξής διαστήματα: Την πρώτη ώρα θα τηρείται μια έκδοση κάθε 30 δευτερόλεπτα. Την πρώτη ημέρα, μια έκδοση κάθε μια ώρα. Τις πρώτες 30 ημέρες, μία έκδοση κάθε ημέρα. Από εκεί και έπειτα μέχρι τη μέγιστη ηλικία, θα τηρείται μια έκδοση κάθε εβδομάδα.", "The following items could not be synchronized.": "Δεν ήταν δυνατόν να συγχρονιστούν τα παρακάτω αρχεία.", "The following items were changed locally.": "Τα παρακάτω στοιχεία τροποποιήθηκαν τοπικά.", + "The interval must be a positive number of seconds.": "The interval must be a positive number of seconds.", + "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.": "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.", "The maximum age must be a number and cannot be blank.": "Η μέγιστη ηλικία πρέπει να είναι αριθμός και σίγουρα όχι κενό.", "The maximum time to keep a version (in days, set to 0 to keep versions forever).": "Η μέγιστη ηλικία παλιότερων εκδόσεων (σε ημέρες, αν δώσεις 0 οι παλιότερες εκδόσεις θα διατηρούνται για πάντα).", "The number of days must be a number and cannot be blank.": "Ο αριθμός ημερών πρέπει να είναι αριθμός και σίγουρα όχι κενό.", @@ -346,6 +351,7 @@ "Versions": "Εκδόσεις", "Versions Path": "Φάκελος τήρησης εκδόσεων", "Versions are automatically deleted if they are older than the maximum age or exceed the number of files allowed in an interval.": "Οι παλιές εκδόσεις θα σβήνονται αυτόματα όταν ξεπεράσουν τη μέγιστη ηλικία ή όταν ξεπεραστεί ο μέγιστος αριθμός αρχείων ανά περίοδο.", + "Waiting to Clean": "Waiting to Clean", "Waiting to Scan": "Αναμονή σάρωσης", "Waiting to Sync": "Αναμονή συγχρονισμού", "Warning, this path is a parent directory of an existing folder \"{%otherFolder%}\".": "Προσοχή, αυτό το μονοπάτι είναι γονικός φάκελος ενός υπάρχοντος φακέλου \"{{otherFolder}}\".", @@ -370,6 +376,7 @@ "files": "αρχεία", "full documentation": "πλήρης τεκμηρίωση", "items": "εγγραφές", + "seconds": "seconds", "{%device%} wants to share folder \"{%folder%}\".": "Η συσκευή {{device}} θέλει να μοιράσει τον φάκελο «{{folder}}».", "{%device%} wants to share folder \"{%folderlabel%}\" ({%folder%}).": "Η συσκευή {{device}} επιθυμεί να διαμοιράσει τον φάκελο \"{{folderlabel}}\" ({{folder}})." } \ No newline at end of file diff --git a/gui/default/assets/lang/lang-en-GB.json b/gui/default/assets/lang/lang-en-GB.json index 280c9c981..77af2a7e8 100644 --- a/gui/default/assets/lang/lang-en-GB.json +++ b/gui/default/assets/lang/lang-en-GB.json @@ -39,6 +39,8 @@ "Bugs": "Bugs", "Changelog": "Changelog", "Clean out after": "Clean out after", + "Cleaning Versions": "Cleaning Versions", + "Cleanup Interval": "Cleanup Interval", "Click to see discovery failures": "Click to see discovery failures", "Close": "Close", "Command": "Command", @@ -294,6 +296,7 @@ "The Syncthing Authors": "The Syncthing Authors", "The Syncthing admin interface is configured to allow remote access without a password.": "The Syncthing admin interface is configured to allow remote access without a password.", "The aggregated statistics are publicly available at the URL below.": "The aggregated statistics are publicly available at the URL below.", + "The cleanup interval cannot be blank.": "The cleanup interval cannot be blank.", "The configuration has been saved but not activated. Syncthing must restart to activate the new configuration.": "The configuration has been saved but not activated. Syncthing must restart to activate the new configuration.", "The device ID cannot be blank.": "The device ID cannot be blank.", "The device ID to enter here can be found in the \"Actions > Show ID\" dialog on the other device. Spaces and dashes are optional (ignored).": "The device ID to enter here can be found in the \"Actions > Show ID\" dialog on the other device. Spaces and dashes are optional (ignored).", @@ -305,6 +308,8 @@ "The following intervals are used: for the first hour a version is kept every 30 seconds, for the first day a version is kept every hour, for the first 30 days a version is kept every day, until the maximum age a version is kept every week.": "The following intervals are used: for the first hour a version is kept every 30 seconds, for the first day a version is kept every hour, for the first 30 days a version is kept every day, until the maximum age a version is kept every week.", "The following items could not be synchronized.": "The following items could not be synchronised.", "The following items were changed locally.": "The following items were changed locally.", + "The interval must be a positive number of seconds.": "The interval must be a positive number of seconds.", + "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.": "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.", "The maximum age must be a number and cannot be blank.": "The maximum age must be a number and cannot be blank.", "The maximum time to keep a version (in days, set to 0 to keep versions forever).": "The maximum time to keep a version (in days, set to 0 to keep versions forever).", "The number of days must be a number and cannot be blank.": "The number of days must be a number and cannot be blank.", @@ -346,6 +351,7 @@ "Versions": "Versions", "Versions Path": "Versions Path", "Versions are automatically deleted if they are older than the maximum age or exceed the number of files allowed in an interval.": "Versions are automatically deleted if they are older than the maximum age or exceed the number of files allowed in an interval.", + "Waiting to Clean": "Waiting to Clean", "Waiting to Scan": "Waiting to Scan", "Waiting to Sync": "Waiting to Sync", "Warning, this path is a parent directory of an existing folder \"{%otherFolder%}\".": "Warning, this path is a parent directory of an existing folder \"{{otherFolder}}\".", @@ -370,6 +376,7 @@ "files": "files", "full documentation": "full documentation", "items": "items", + "seconds": "seconds", "{%device%} wants to share folder \"{%folder%}\".": "{{device}} wants to share folder \"{{folder}}\".", "{%device%} wants to share folder \"{%folderlabel%}\" ({%folder%}).": "{{device}} wants to share folder \"{{folderlabel}}\" ({{folder}})." } \ No newline at end of file diff --git a/gui/default/assets/lang/lang-eo.json b/gui/default/assets/lang/lang-eo.json index b31f4ffdf..cafd60ac1 100644 --- a/gui/default/assets/lang/lang-eo.json +++ b/gui/default/assets/lang/lang-eo.json @@ -39,6 +39,8 @@ "Bugs": "Cimoj", "Changelog": "Ŝanĝoprotokolo", "Clean out after": "Purigi poste", + "Cleaning Versions": "Cleaning Versions", + "Cleanup Interval": "Cleanup Interval", "Click to see discovery failures": "Alklaku por vidi malsukcesajn malkovrojn", "Close": "Fermi", "Command": "Komando", @@ -294,6 +296,7 @@ "The Syncthing Authors": "The Syncthing Authors", "The Syncthing admin interface is configured to allow remote access without a password.": "La administra interfaco de Syncthing estas agordita por permesi foran atingon sen pasvorto.", "The aggregated statistics are publicly available at the URL below.": "La agregita statistikoj estas publike disponebla ĉe la URL malsupre.", + "The cleanup interval cannot be blank.": "The cleanup interval cannot be blank.", "The configuration has been saved but not activated. Syncthing must restart to activate the new configuration.": "La agordo estis registrita sed ne aktivigita. Syncthing devas restarti por aktivigi la novan agordon.", "The device ID cannot be blank.": "La aparato ID ne povas esti malplena.", "The device ID to enter here can be found in the \"Actions > Show ID\" dialog on the other device. Spaces and dashes are optional (ignored).": "La aparato ID por eniri ĉi tie estas trovebla per \"Agoj > Montru ID\" dialogo en la alia aparato. Interspacoj kaj streketoj estas opcio (ignorigita).", @@ -305,6 +308,8 @@ "The following intervals are used: for the first hour a version is kept every 30 seconds, for the first day a version is kept every hour, for the first 30 days a version is kept every day, until the maximum age a version is kept every week.": "La jenaj intervaloj estas uzataj: dum la unua horo version restas dum ĉiuj 30 sekundoj, dum la unua tago versio restas konservita dum ĉiu horo, dum la unuaj 30 tagoj versio estas konservita dum ĉiu tago, ĝis la maksimume aĝa versio restas konservita dum ĉiu semajno.", "The following items could not be synchronized.": "La sekvantaj eroj ne povas esti sinkronigitaj.", "The following items were changed locally.": "La sekvantaj eroj estis ŝanĝitaj loke.", + "The interval must be a positive number of seconds.": "The interval must be a positive number of seconds.", + "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.": "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.", "The maximum age must be a number and cannot be blank.": "La maksimuma aĝo devas esti nombro kaj ne povas esti malplena.", "The maximum time to keep a version (in days, set to 0 to keep versions forever).": "La maksimuma tempo por konservi version (en tagoj, agordi je 0 por konservi versiojn eterne).", "The number of days must be a number and cannot be blank.": "La nombro da tagoj devas esti nombro kaj ne povas esti malplena.", @@ -346,6 +351,7 @@ "Versions": "Versioj", "Versions Path": "Vojo de Versioj", "Versions are automatically deleted if they are older than the maximum age or exceed the number of files allowed in an interval.": "Versioj estas aŭtomate forigita se ili estas pli malnovaj ol la maksimuma aĝo aŭ superas la nombron da dosieroj permesita en intervalo.", + "Waiting to Clean": "Waiting to Clean", "Waiting to Scan": "Atendante skanadon", "Waiting to Sync": "Atendante sinkronigadon", "Warning, this path is a parent directory of an existing folder \"{%otherFolder%}\".": "Averto, ĉi tiu vojo estas parenta dosierujo de ekzistanta dosierujo \"{{otherFolder}}\".", @@ -370,6 +376,7 @@ "files": "dosieroj", "full documentation": "tuta dokumentado", "items": "eroj", + "seconds": "seconds", "{%device%} wants to share folder \"{%folder%}\".": "{{device}} volas komunigi dosierujon \"{{folder}}\".", "{%device%} wants to share folder \"{%folderlabel%}\" ({%folder%}).": "{{device}} volas komunigi dosierujon \"{{folderlabel}}\" ({{folder}})." } \ No newline at end of file diff --git a/gui/default/assets/lang/lang-es-ES.json b/gui/default/assets/lang/lang-es-ES.json index 0b4f1930f..f8de3b3d4 100644 --- a/gui/default/assets/lang/lang-es-ES.json +++ b/gui/default/assets/lang/lang-es-ES.json @@ -39,6 +39,8 @@ "Bugs": "Errores", "Changelog": "Registro de cambios", "Clean out after": "Limpiar tras", + "Cleaning Versions": "Cleaning Versions", + "Cleanup Interval": "Cleanup Interval", "Click to see discovery failures": "Clica para ver fallos de descubrimiento.", "Close": "Cerrar", "Command": "Acción", @@ -294,6 +296,7 @@ "The Syncthing Authors": "The Syncthing Authors", "The Syncthing admin interface is configured to allow remote access without a password.": "El panel de administración de Syncthing está configurado para permitir el acceso remoto sin contraseña.", "The aggregated statistics are publicly available at the URL below.": "Las estadísticas agragadas están disponibles públicamente en la URL de abajo.", + "The cleanup interval cannot be blank.": "The cleanup interval cannot be blank.", "The configuration has been saved but not activated. Syncthing must restart to activate the new configuration.": "La configuración ha sido grabada pero no activada. Syncthing debe reiniciarse para activar la nueva configuración.", "The device ID cannot be blank.": "La ID del dispositivo no puede estar vacía.", "The device ID to enter here can be found in the \"Actions > Show ID\" dialog on the other device. Spaces and dashes are optional (ignored).": "El ID del dispositivo que hay que introducir aquí se puede encontrar en el diálogo \"Acciones > Mostrar ID\" en el otro dispositivo. Los espacios y las barras son opcionales (ignorados).", @@ -305,6 +308,8 @@ "The following intervals are used: for the first hour a version is kept every 30 seconds, for the first day a version is kept every hour, for the first 30 days a version is kept every day, until the maximum age a version is kept every week.": "Se utilizan los siguientes intervalos: para la primera hora se mantiene una versión cada 30 segundos, para el primer día se mantiene una versión cada hora, para los primeros 30 días se mantiene una versión diaria hasta la edad máxima de una semana.", "The following items could not be synchronized.": "Los siguientes elementos no pueden ser sincronizados.", "The following items were changed locally.": "Los siguientes ítems fueron cambiados localmente.", + "The interval must be a positive number of seconds.": "The interval must be a positive number of seconds.", + "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.": "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.", "The maximum age must be a number and cannot be blank.": "La edad máxima debe ser un número y no puede estar vacía.", "The maximum time to keep a version (in days, set to 0 to keep versions forever).": "El tiempo máximo para mantener una versión en días (introducir 0 para mantener las versiones indefinidamente).", "The number of days must be a number and cannot be blank.": "El número de días debe ser un número y no puede estar en blanco.", @@ -346,6 +351,7 @@ "Versions": "Versiones", "Versions Path": "Ruta de las versiones", "Versions are automatically deleted if they are older than the maximum age or exceed the number of files allowed in an interval.": "Las versiones se borran automáticamente si son más antiguas que la edad máxima o exceden el número de ficheros permitidos en un intervalo.", + "Waiting to Clean": "Waiting to Clean", "Waiting to Scan": "Waiting to Scan", "Waiting to Sync": "Waiting to Sync", "Warning, this path is a parent directory of an existing folder \"{%otherFolder%}\".": "¡Peligro! Esta ruta es un directorio principal de la carpeta ya existente \"{{otherFolder}}\".", @@ -370,6 +376,7 @@ "files": "archivos", "full documentation": "Documentación completa", "items": "Elementos", + "seconds": "seconds", "{%device%} wants to share folder \"{%folder%}\".": "{{device}} quiere compartir la carpeta \"{{folder}}\".", "{%device%} wants to share folder \"{%folderlabel%}\" ({%folder%}).": "{{device}} quiere compartir la carpeta \"{{folderlabel}}\" ({{folder}})." } \ No newline at end of file diff --git a/gui/default/assets/lang/lang-es.json b/gui/default/assets/lang/lang-es.json index 33976372d..2f09a7697 100644 --- a/gui/default/assets/lang/lang-es.json +++ b/gui/default/assets/lang/lang-es.json @@ -39,6 +39,8 @@ "Bugs": "Errores", "Changelog": "Registro de cambios", "Clean out after": "Limpiar tras", + "Cleaning Versions": "Cleaning Versions", + "Cleanup Interval": "Cleanup Interval", "Click to see discovery failures": "Clica para ver fallos de descubrimiento.", "Close": "Cerrar", "Command": "Acción", @@ -294,6 +296,7 @@ "The Syncthing Authors": "The Syncthing Authors", "The Syncthing admin interface is configured to allow remote access without a password.": "El panel de administración de Syncthing está configurado para permitir el acceso remoto sin contraseña.", "The aggregated statistics are publicly available at the URL below.": "Las estadísticas agragadas están disponibles públicamente en la URL de abajo.", + "The cleanup interval cannot be blank.": "The cleanup interval cannot be blank.", "The configuration has been saved but not activated. Syncthing must restart to activate the new configuration.": "La configuración ha sido grabada pero no activada. Syncthing debe reiniciarse para activar la nueva configuración.", "The device ID cannot be blank.": "La ID del dispositivo no puede estar vacía.", "The device ID to enter here can be found in the \"Actions > Show ID\" dialog on the other device. Spaces and dashes are optional (ignored).": "El ID del dispositivo que hay que introducir aquí se puede encontrar en el diálogo \"Acciones > Mostrar ID\" en el otro dispositivo. Los espacios y las barras son opcionales (ignorados).", @@ -305,6 +308,8 @@ "The following intervals are used: for the first hour a version is kept every 30 seconds, for the first day a version is kept every hour, for the first 30 days a version is kept every day, until the maximum age a version is kept every week.": "Se utilizan los siguientes intervalos: para la primera hora se mantiene una versión cada 30 segundos, para el primer día se mantiene una versión cada hora, para los primeros 30 días se mantiene una versión diaria hasta la edad máxima de una semana.", "The following items could not be synchronized.": "Los siguientes elementos no pueden ser sincronizados.", "The following items were changed locally.": "The following items were changed locally.", + "The interval must be a positive number of seconds.": "The interval must be a positive number of seconds.", + "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.": "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.", "The maximum age must be a number and cannot be blank.": "La edad máxima debe ser un número y no puede estar vacía.", "The maximum time to keep a version (in days, set to 0 to keep versions forever).": "El tiempo máximo para mantener una versión en días (introducir 0 para mantener las versiones indefinidamente).", "The number of days must be a number and cannot be blank.": "El número de días debe ser un número y no puede estar en blanco.", @@ -346,6 +351,7 @@ "Versions": "Versiones", "Versions Path": "Ruta de las versiones", "Versions are automatically deleted if they are older than the maximum age or exceed the number of files allowed in an interval.": "Las versiones se borran automáticamente si son más antiguas que la edad máxima o exceden el número de ficheros permitidos en un intervalo.", + "Waiting to Clean": "Waiting to Clean", "Waiting to Scan": "Waiting to Scan", "Waiting to Sync": "Waiting to Sync", "Warning, this path is a parent directory of an existing folder \"{%otherFolder%}\".": "¡Peligro! Esta ruta es un directorio principal de la carpeta ya existente \"{{otherFolder}}\".", @@ -370,6 +376,7 @@ "files": "archivos", "full documentation": "Documentación completa", "items": "Elementos", + "seconds": "seconds", "{%device%} wants to share folder \"{%folder%}\".": "{{device}} quiere compartir la carpeta \"{{folder}}\".", "{%device%} wants to share folder \"{%folderlabel%}\" ({%folder%}).": "{{device}} quiere compartir la carpeta \"{{folderlabel}}\" ({{folder}})." } \ No newline at end of file diff --git a/gui/default/assets/lang/lang-eu.json b/gui/default/assets/lang/lang-eu.json index aa657fbdc..76cc9bd3a 100644 --- a/gui/default/assets/lang/lang-eu.json +++ b/gui/default/assets/lang/lang-eu.json @@ -39,6 +39,8 @@ "Bugs": "Akatsak", "Changelog": "Bertsioen historia", "Clean out after": "Garbi …. epearen ondotik", + "Cleaning Versions": "Bertsio garbiketa", + "Cleanup Interval": "Garbiketa-tartea", "Click to see discovery failures": "Klik egin hutsegiteak ikusteko", "Close": "Hetsi", "Command": "Kontrolagailua", @@ -294,6 +296,7 @@ "The Syncthing Authors": "Syncthing autoreak", "The Syncthing admin interface is configured to allow remote access without a password.": "Syncthing-en administrazio interfazea pentsatua da urrundikako helbideak pasahitzik gabe onartzeko !", "The aggregated statistics are publicly available at the URL below.": "Estadistikak zuzen bide honetan publikoki ikusgarriak dira", + "The cleanup interval cannot be blank.": "Garbiketa tartea ez da hutsa izaiten ahal", "The configuration has been saved but not activated. Syncthing must restart to activate the new configuration.": "Konfigurazioa grabatua izan da bainan ez aktibatua. Syncthing berriz piztu behar da konfigurazio berria berriz aktibatzeko.", "The device ID cannot be blank.": "Tresnaren ID-a ez da hutsa izaiten ahal.", "The device ID to enter here can be found in the \"Actions > Show ID\" dialog on the other device. Spaces and dashes are optional (ignored).": "Sartu behar den tresnaren ID-a atxemaiten ahal da menuan \"Ekintzak > ID-a erakuts\" (tresna urrunduarena). Espazio eta gioiak ez dira beharrezkoak.", @@ -305,6 +308,8 @@ "The following intervals are used: for the first hour a version is kept every 30 seconds, for the first day a version is kept every hour, for the first 30 days a version is kept every day, until the maximum age a version is kept every week.": "Hunako tarteak erabiliak dira: lehen orduan bertsio bat kontserbatua da 30 segundu guziz. Lehen egunean, bertsio bat ordu bakoitz, lehen 30 egunetan bertsio bat egunero. Handik harat, adinaren mugetan egonez, bertsio bat astero.", "The following items could not be synchronized.": "Ondoko fitxero hauk ez dira sinkronizatuak ahal izan", "The following items were changed locally.": "Elementu hauek tokiz aldatu dira.", + "The interval must be a positive number of seconds.": "Tarteak segundo kopuru positiboa izan behar du.", + "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.": "Bertsioen direktorioko garbiketa exekutatzeko tartea, segundotan. Zero aldizkako garbiketa desgaitzeko.", "The maximum age must be a number and cannot be blank.": "Gehieneko adinak zenbaki bat behar du izan eta ez da hutsa izaiten ahal.", "The maximum time to keep a version (in days, set to 0 to keep versions forever).": "Bertsio baten kontserbatzeko epe haundiena (egunez behar du izan. Jar ezazu zerotan bertsioak betirako atxikitzeko)", "The number of days must be a number and cannot be blank.": "Egunen kopuruak numerikoa izan behar du eta ez da hutsa izaiten ahal", @@ -346,6 +351,7 @@ "Versions": "Bertsioak", "Versions Path": "Bertsioen kokalekua", "Versions are automatically deleted if they are older than the maximum age or exceed the number of files allowed in an interval.": "Bertsioak automatikoki ezeztatuak izanen dira, kontserbatzeko iraupen denbora pasatua badute edo bitartean onartua den kopurua (fitxategi bakoitzean) gainditua balin bada", + "Waiting to Clean": "Garbitzeko zain", "Waiting to Scan": "Eskaneatzeko zain", "Waiting to Sync": "Sinkronizatzeko zain", "Warning, this path is a parent directory of an existing folder \"{%otherFolder%}\".": "Kasu, bide hau dagoen partekatze baten karpeta ahaidea da (adibidez, \"{{otherFolder}}\"). Segitzen baduzu, azpi-karpeta berri bat sortu behar duzu, bestenaz arazoak sortzen ahal dira, fitxategi kentzeak edo doblatzeak.", @@ -370,6 +376,7 @@ "files": "Fitxategiak", "full documentation": "Dokumentazio osoa", "items": "Elementuak", + "seconds": "segunduak", "{%device%} wants to share folder \"{%folder%}\".": "{{device}}k \"{{folder}}\" partekatze hontan gomitatzen zaitu.", "{%device%} wants to share folder \"{%folderlabel%}\" ({%folder%}).": "{{device}}k \"{{folderlabel}}\" ({{folder}}) hontan gomitatzen zaitu." } \ No newline at end of file diff --git a/gui/default/assets/lang/lang-fi.json b/gui/default/assets/lang/lang-fi.json index bba37a41c..96d0dd491 100644 --- a/gui/default/assets/lang/lang-fi.json +++ b/gui/default/assets/lang/lang-fi.json @@ -39,6 +39,8 @@ "Bugs": "Bugit", "Changelog": "Muutoshistoria", "Clean out after": "Puhdista seuraavan ajan kuluttua", + "Cleaning Versions": "Cleaning Versions", + "Cleanup Interval": "Cleanup Interval", "Click to see discovery failures": "Klikkaa nähdäksesi etsinnässä tapahtuneet virheet", "Close": "Sulje", "Command": "Komento", @@ -294,6 +296,7 @@ "The Syncthing Authors": "The Syncthing Authors", "The Syncthing admin interface is configured to allow remote access without a password.": "Syncthingin hallintakäyttöliittymä on asetettu sallimaan ulkoiset yhteydet ilman salasanaa.", "The aggregated statistics are publicly available at the URL below.": "Koostetut tilastot ovat julkisesti saatavilla alla olevassa osoitteessa.", + "The cleanup interval cannot be blank.": "The cleanup interval cannot be blank.", "The configuration has been saved but not activated. Syncthing must restart to activate the new configuration.": "Asetukset on tallennettu, mutta niitä ei ole otettu käyttöön. Syncthingin täytyy käynnistyä uudelleen, jotta uudet asetukset saadaan käyttöön.", "The device ID cannot be blank.": "Laitteen ID ei voi olla tyhjä.", "The device ID to enter here can be found in the \"Actions > Show ID\" dialog on the other device. Spaces and dashes are optional (ignored).": "Tähän kohtaan syötettävän ID:n löytää \"Muokkaa > Näytä ID\" -valikosta toiselta laitteelta. Välit ja viivat ovat valinnaisia (jätetään huomiotta).", @@ -305,6 +308,8 @@ "The following intervals are used: for the first hour a version is kept every 30 seconds, for the first day a version is kept every hour, for the first 30 days a version is kept every day, until the maximum age a version is kept every week.": "Seuraavat aikavälit ovat käytössä: ensimmäisen tunnin ajalta uusi versio säilytetään joka 30 sekunti, ensimmäisen päivän ajalta uusi versio säilytetään tunneittain ja ensimmäisen 30 päivän aikana uusi versio säilytetään päivittäin. Lopulta uusi versio säilytetään viikoittain, kunnes maksimi-ikä saavutetaan.", "The following items could not be synchronized.": "Seuraavia nimikkeitä ei voitu synkronoida.", "The following items were changed locally.": "The following items were changed locally.", + "The interval must be a positive number of seconds.": "The interval must be a positive number of seconds.", + "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.": "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.", "The maximum age must be a number and cannot be blank.": "Maksimi-iän tulee olla numero, eikä se voi olla tyhjä.", "The maximum time to keep a version (in days, set to 0 to keep versions forever).": "Maksimiaika versioiden säilytykseen (päivissä, aseta 0 säilyttääksesi versiot ikuisesti).", "The number of days must be a number and cannot be blank.": "Päivien määrän tulee olla numero, eikä se voi olla tyhjä.", @@ -346,6 +351,7 @@ "Versions": "Versiot", "Versions Path": "Versioiden polku", "Versions are automatically deleted if they are older than the maximum age or exceed the number of files allowed in an interval.": "Versiot poistetaan automaattisesti mikäli ne ovat vanhempia kuin maksimi-ikä tai niiden määrä ylittää sallitun määrän tietyllä aikavälillä.", + "Waiting to Clean": "Waiting to Clean", "Waiting to Scan": "Waiting to Scan", "Waiting to Sync": "Waiting to Sync", "Warning, this path is a parent directory of an existing folder \"{%otherFolder%}\".": "Varoitus: tämä polku on olemassa olevan kansion \"{{otherFolder}}\" yläkansio.", @@ -370,6 +376,7 @@ "files": "tiedostot", "full documentation": "täysi dokumentaatio", "items": "kohteet", + "seconds": "seconds", "{%device%} wants to share folder \"{%folder%}\".": "{{device}} haluaa jakaa kansion \"{{folder}}\".", "{%device%} wants to share folder \"{%folderlabel%}\" ({%folder%}).": "{{device}} haluaa jakaa kansion \"{{folderlabel}}\" ({{folder}})." } \ No newline at end of file diff --git a/gui/default/assets/lang/lang-fr.json b/gui/default/assets/lang/lang-fr.json index e5822a6fb..89e82c493 100644 --- a/gui/default/assets/lang/lang-fr.json +++ b/gui/default/assets/lang/lang-fr.json @@ -39,6 +39,8 @@ "Bugs": "Bugs", "Changelog": "Historique des versions", "Clean out after": "Conserver pendant :", + "Cleaning Versions": "Cleaning Versions", + "Cleanup Interval": "Cleanup Interval", "Click to see discovery failures": "Voir les échecs de découverte", "Close": "Fermer", "Command": "Commande", @@ -294,6 +296,7 @@ "The Syncthing Authors": "Les concepteurs de Syncthing", "The Syncthing admin interface is configured to allow remote access without a password.": "L'interface d'administration de Syncthing est paramétrée pour autoriser les accès à distance sans mot de passe !!!", "The aggregated statistics are publicly available at the URL below.": "Les statistiques agrégées sont disponibles publiquement à l'adresse ci-dessous.", + "The cleanup interval cannot be blank.": "The cleanup interval cannot be blank.", "The configuration has been saved but not activated. Syncthing must restart to activate the new configuration.": "La configuration a été enregistrée mais pas activée. Syncthing doit redémarrer afin d'activer la nouvelle configuration.", "The device ID cannot be blank.": "L'ID de l'appareil ne peut être vide.", "The device ID to enter here can be found in the \"Actions > Show ID\" dialog on the other device. Spaces and dashes are optional (ignored).": "L'ID d'appareil à saisir ici se trouve dans le menu \"Actions > Afficher mon ID\" de l'appareil distant. Espaces et tirets sont optionnels (ignorés).", @@ -305,6 +308,8 @@ "The following intervals are used: for the first hour a version is kept every 30 seconds, for the first day a version is kept every hour, for the first 30 days a version is kept every day, until the maximum age a version is kept every week.": "Les seuils de durée suivants définissent le nombre maximum de versions pour chaque fichier : pendant la première heure une version est conservée toutes les 30 secondes. Le premier jour, une version par heure - des versions de la première heure sont alors progressivement effacées pour finir par n'en garder que la dernière. Pour les 30 jours passés, une version par jour - des versions horaires du premier jour sont alors progressivement effacées pour n'en garder qu'une par jour. Au-delà et jusqu'à la limite d'âge, une version est conservée par semaine - des versions journalières du premier mois sont alors progressivement effacées pour n'en garder qu'une.", "The following items could not be synchronized.": "Les fichiers suivants n'ont pas pu être synchronisés.", "The following items were changed locally.": "Les éléments suivants ont été modifiés localement.", + "The interval must be a positive number of seconds.": "The interval must be a positive number of seconds.", + "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.": "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.", "The maximum age must be a number and cannot be blank.": "L'âge maximum doit être un nombre et ne peut être vide.", "The maximum time to keep a version (in days, set to 0 to keep versions forever).": "Durée maximale de conservation d'une version (en jours, 0 pour conservation éternelle)", "The number of days must be a number and cannot be blank.": "Le nombre de jours doit être numérique et ne peut pas être vide.", @@ -346,6 +351,7 @@ "Versions": "Restauration...", "Versions Path": "Emplacement des versions", "Versions are automatically deleted if they are older than the maximum age or exceed the number of files allowed in an interval.": "Les versions seront supprimées automatiquement quand elles dépassent la durée maximum de conservation ou si leur nombre (par fichier) est supérieur à la limite prédéfinie pour l'intervalle.", + "Waiting to Clean": "Waiting to Clean", "Waiting to Scan": "En attente d'analyse", "Waiting to Sync": "En attente de synchronisation", "Warning, this path is a parent directory of an existing folder \"{%otherFolder%}\".": "Attention, ce chemin est un répertoire parent d'au moins un partage existant (par exemple \"{{otherFolder}}\"). Si c'est bien ce que vous souhaitez, vous devriez créer un nouveau sous-répertoire, sinon ceci peut causer des problèmes tels que duplications et/ou suppressions intempestives de fichiers.", @@ -370,6 +376,7 @@ "files": "Fichiers", "full documentation": "Documentation complète ici", "items": "éléments", + "seconds": "seconds", "{%device%} wants to share folder \"{%folder%}\".": "{{device}} vous invite au partage \"{{folder}}\".", "{%device%} wants to share folder \"{%folderlabel%}\" ({%folder%}).": "{{device}} vous invite au partage \"{{folderlabel}}\" ({{folder}})." } \ No newline at end of file diff --git a/gui/default/assets/lang/lang-fy.json b/gui/default/assets/lang/lang-fy.json index a7e7cc235..f438f7f5c 100644 --- a/gui/default/assets/lang/lang-fy.json +++ b/gui/default/assets/lang/lang-fy.json @@ -39,6 +39,8 @@ "Bugs": "Brekkings", "Changelog": "Feroaringslochboek", "Clean out after": "Opromje nei", + "Cleaning Versions": "Cleaning Versions", + "Cleanup Interval": "Cleanup Interval", "Click to see discovery failures": "Klik om ûntdekkingsflaters te besjen", "Close": "Slute", "Command": "Kommando", @@ -294,6 +296,7 @@ "The Syncthing Authors": "The Syncthing Authors", "The Syncthing admin interface is configured to allow remote access without a password.": "De Syncthing haadbrûker-ynterfaasje is sa ynstelt dat tagong fan ôfstân sûnder wachtwurd tastean is.", "The aggregated statistics are publicly available at the URL below.": "De fersammele statistiken binnen yn it publyk beskikber fia ûndersteande keppeling.", + "The cleanup interval cannot be blank.": "The cleanup interval cannot be blank.", "The configuration has been saved but not activated. Syncthing must restart to activate the new configuration.": "De konfiguraasje is bewarre mar noch net aktivearre. Syncthing moat werstarte om de nije konfiguraasje te aktivearren.", "The device ID cannot be blank.": "It apparaat-ID kin net leech wêze.", "The device ID to enter here can be found in the \"Actions > Show ID\" dialog on the other device. Spaces and dashes are optional (ignored).": "It apparaat-ID dat hjir ynfierd wurde kin, kin fûn wurde yn in it \"Askjes > ID sjen litte\" dialooch op de oare apparaten. Spaasjes en streepkes binne mooglik (wurde negeard).", @@ -305,6 +308,8 @@ "The following intervals are used: for the first hour a version is kept every 30 seconds, for the first day a version is kept every hour, for the first 30 days a version is kept every day, until the maximum age a version is kept every week.": "De folgende yntervals wurd brûkt: foar it earste oere wurd eltse 30 sekonden in ferzje bewarre, foar de earste dei wurd eltse oere in ferzje bewarre, foar de earste 30 dagen wurd eltse dei in ferzje bewarre, oant ta de maksimale âldens wurd eltse wike in ferzje bewarre.", "The following items could not be synchronized.": "De folgende items koene net syngronisearre wurde.", "The following items were changed locally.": "De neikommende items binne lokaal feroare.", + "The interval must be a positive number of seconds.": "The interval must be a positive number of seconds.", + "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.": "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.", "The maximum age must be a number and cannot be blank.": "De maksimale âldens moat in nûmer en net leech wêze.", "The maximum time to keep a version (in days, set to 0 to keep versions forever).": "De maksimale tiid dat in ferzje bewarre wurde moat (yn dagen, stel yn op 0 om ferzjes foar immer te bewarjen).", "The number of days must be a number and cannot be blank.": "It tal fan dagen moat in nûmer wêze en mei net leech wêze.", @@ -346,6 +351,7 @@ "Versions": "Ferzjes", "Versions Path": "Ferzjes-paad", "Versions are automatically deleted if they are older than the maximum age or exceed the number of files allowed in an interval.": "Ferzjes wurde automatysk fuortsmiten wannear't se âlder binne dan de maksimale âldens of wannear it tal fan triemen yn in ynterval grutter is dan tastean.", + "Waiting to Clean": "Waiting to Clean", "Waiting to Scan": "Wachtet om te Skennen", "Waiting to Sync": "Wachten om te Synchronisearren", "Warning, this path is a parent directory of an existing folder \"{%otherFolder%}\".": "Warskôging, dit paad is in boppelizzende triemtafel fan in besteande map \"{{otherFolder}}\".", @@ -370,6 +376,7 @@ "files": "triemmen", "full documentation": "komplete dokumintaasje", "items": "items", + "seconds": "seconds", "{%device%} wants to share folder \"{%folder%}\".": "{{device}} wol map \"{{folder}}\" diele.", "{%device%} wants to share folder \"{%folderlabel%}\" ({%folder%}).": "{{device}} wol map \"{{folderlabel}}\" ({{folder}}) diele." } \ No newline at end of file diff --git a/gui/default/assets/lang/lang-hu.json b/gui/default/assets/lang/lang-hu.json index 76b62d75e..4542edcdf 100644 --- a/gui/default/assets/lang/lang-hu.json +++ b/gui/default/assets/lang/lang-hu.json @@ -39,6 +39,8 @@ "Bugs": "Hibák", "Changelog": "Változások", "Clean out after": "Takarítás", + "Cleaning Versions": "Tisztító verziók", + "Cleanup Interval": "Tisztítási intervallum", "Click to see discovery failures": "Kattints ide a felfedezési hibák megtekintéséhez", "Close": "Bezárás", "Command": "Parancs", @@ -294,6 +296,7 @@ "The Syncthing Authors": "A Syncthing szerzői", "The Syncthing admin interface is configured to allow remote access without a password.": "A Syncthing adminisztrációs felületének távoli elérése be van kapcsolva jelszó nélkül.", "The aggregated statistics are publicly available at the URL below.": "Az összesített statisztikák elérhetők az alábbi címen.", + "The cleanup interval cannot be blank.": "A tisztítási intervallum nem lehet üres.", "The configuration has been saved but not activated. Syncthing must restart to activate the new configuration.": "A beállítások elmentésre kerültek, de nem lettek aktiválva. Újra kell indítani a Syncthing-et az aktiválásukhoz.", "The device ID cannot be blank.": "Az eszközazonosító nem lehet üres.", "The device ID to enter here can be found in the \"Actions > Show ID\" dialog on the other device. Spaces and dashes are optional (ignored).": "Az itt megadandó eszközazonosító a másik eszköz Műveletek > Azonosító mutatása című ablakában látható. Szóközök és kötőjelek használhatók (nem számítanak).", @@ -305,6 +308,8 @@ "The following intervals are used: for the first hour a version is kept every 30 seconds, for the first day a version is kept every hour, for the first 30 days a version is kept every day, until the maximum age a version is kept every week.": "A következő intervallumokat használjuk: egy régi verziót őrzünk meg az első órában minden 30 másodpercben, az első nap minden órában, az első 30 napban minden nap, egészen addig amíg el nem érjük a maximálisan megtartható verziók számát minden héten.", "The following items could not be synchronized.": "A következő elemek nem szinkronizálhatóak.", "The following items were changed locally.": "A következő elemek változtak helyileg.", + "The interval must be a positive number of seconds.": "A tisztítási intervallum egy pozitív számmal kifejezett másodperc kell legyen.", + "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.": "A verziók mappáin futó tisztítási folyamat intervalluma másodpercekben kifejezve. A nullával letiltható az időszakos tisztítás.", "The maximum age must be a number and cannot be blank.": "A maximális kornak számnak kell lenni és nem lehet üres.", "The maximum time to keep a version (in days, set to 0 to keep versions forever).": "A verziók megtartásának maximális ideje (napokban, 0-t megadva örökre megmaradnak).", "The number of days must be a number and cannot be blank.": "A napok száma szám kell legyen és nem lehet üres.", @@ -346,6 +351,7 @@ "Versions": "Verziók", "Versions Path": "Verziók útvonala", "Versions are automatically deleted if they are older than the maximum age or exceed the number of files allowed in an interval.": "A régi verziók automatikusan törlődnek, amennyiben öregebbek, mint a maximum kor, vagy már több van belőlük, mint az adott időszakban megtartható maximum.", + "Waiting to Clean": "Várakozás tisztításra", "Waiting to Scan": "Várakozás átnézésre", "Waiting to Sync": "Várakozás a szinkronizálásra", "Warning, this path is a parent directory of an existing folder \"{%otherFolder%}\".": "Figyelem, ez az útvonal a meglévő „{{otherFolder}}” mappa szülőmappája.", @@ -370,6 +376,7 @@ "files": "fájl", "full documentation": "teljes dokumentáció", "items": "elem", + "seconds": "másodperc", "{%device%} wants to share folder \"{%folder%}\".": "{{device}} szeretné megosztani a mappát: „{{folder}}”.", "{%device%} wants to share folder \"{%folderlabel%}\" ({%folder%}).": "{{device}} szeretné megosztani a mappát: „{{folderlabel}}” ({{folder}})." } \ No newline at end of file diff --git a/gui/default/assets/lang/lang-it.json b/gui/default/assets/lang/lang-it.json index 062c2e9be..a0cb705bd 100644 --- a/gui/default/assets/lang/lang-it.json +++ b/gui/default/assets/lang/lang-it.json @@ -39,6 +39,8 @@ "Bugs": "Bug", "Changelog": "Changelog", "Clean out after": "Svuota dopo", + "Cleaning Versions": "Pulizia Versioni", + "Cleanup Interval": "Intervallo di Pulizia", "Click to see discovery failures": "Clicca per vedere gli errori di rilevamento", "Close": "Chiudi", "Command": "Comando", @@ -294,6 +296,7 @@ "The Syncthing Authors": "Gli Autori di Syncthing", "The Syncthing admin interface is configured to allow remote access without a password.": "L'interfaccia di amministrazione di Syncthing è configurata in modo da permettere l'accesso senza password.", "The aggregated statistics are publicly available at the URL below.": "Le statistiche aggregate sono disponibili pubblicamente all'URL seguente.", + "The cleanup interval cannot be blank.": "L'intervallo di pulizia non può essere vuoto.", "The configuration has been saved but not activated. Syncthing must restart to activate the new configuration.": "La configurazione è stata salvata ma non attivata. Syncthing deve essere riavviato per attivare la nuova configurazione.", "The device ID cannot be blank.": "L'ID del dispositivo non può essere vuoto.", "The device ID to enter here can be found in the \"Actions > Show ID\" dialog on the other device. Spaces and dashes are optional (ignored).": "L'ID del dispositivo da inserire qui può essere trovato nella finestra \"Azioni> Mostra ID\" sull'altro dispositivo. Gli spazi e i trattini sono opzionali (ignorati).", @@ -305,6 +308,8 @@ "The following intervals are used: for the first hour a version is kept every 30 seconds, for the first day a version is kept every hour, for the first 30 days a version is kept every day, until the maximum age a version is kept every week.": "Vengono utilizzati i seguenti intervalli temporali: per la prima ora viene mantenuta una versione ogni 30 secondi, per il primo giorno viene mantenuta una versione ogni ora, per i primi 30 giorni viene mantenuta una versione al giorno, successivamente viene mantenuta una versione ogni settimana fino al periodo massimo impostato.", "The following items could not be synchronized.": "Non è stato possibile sincronizzare i seguenti elementi.", "The following items were changed locally.": "I seguenti elementi sono stati modificati localmente.", + "The interval must be a positive number of seconds.": "L'intervallo deve essere un numero positivo di secondi.", + "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.": "L'intervallo, in secondi, per l'esecuzione della pulizia nella directory delle versioni. Zero per disabilitare la pulizia periodica.", "The maximum age must be a number and cannot be blank.": "La durata massima dev'essere un numero e non può essere vuoto.", "The maximum time to keep a version (in days, set to 0 to keep versions forever).": "La durata massima di una versione (in giorni, imposta a 0 per mantenere le versioni per sempre).", "The number of days must be a number and cannot be blank.": "Il numero di giorni deve essere un numero e non può essere vuoto.", @@ -346,6 +351,7 @@ "Versions": "Versioni", "Versions Path": "Percorso Cartella Versioni", "Versions are automatically deleted if they are older than the maximum age or exceed the number of files allowed in an interval.": "Le versioni vengono eliminate automaticamente se superano la durata massima o il numero di file permessi in un determinato intervallo temporale.", + "Waiting to Clean": "In attesa di Pulizia", "Waiting to Scan": "In attesa di Scansione", "Waiting to Sync": "In attesa di Sincronizzazione", "Warning, this path is a parent directory of an existing folder \"{%otherFolder%}\".": "Attenzione, questo percorso è una cartella superiore di una cartella esistente \"{{otherFolder}}\".", @@ -370,6 +376,7 @@ "files": "file", "full documentation": "documentazione completa", "items": "elementi", + "seconds": "secondi", "{%device%} wants to share folder \"{%folder%}\".": "{{device}} vuole condividere la cartella \"{{folder}}\".", "{%device%} wants to share folder \"{%folderlabel%}\" ({%folder%}).": "{{device}} vuole condividere la cartella \"{{folderlabel}}\" ({{folder}})." } \ No newline at end of file diff --git a/gui/default/assets/lang/lang-ja.json b/gui/default/assets/lang/lang-ja.json index 809cd0dcd..11e6535d7 100644 --- a/gui/default/assets/lang/lang-ja.json +++ b/gui/default/assets/lang/lang-ja.json @@ -39,6 +39,8 @@ "Bugs": "バグ", "Changelog": "更新履歴", "Clean out after": "以下の期間後に完全に削除する", + "Cleaning Versions": "Cleaning Versions", + "Cleanup Interval": "Cleanup Interval", "Click to see discovery failures": "接続に失敗した探索サーバーを確認するにはクリックしてください", "Close": "閉じる", "Command": "コマンド", @@ -294,6 +296,7 @@ "The Syncthing Authors": "The Syncthing Authors", "The Syncthing admin interface is configured to allow remote access without a password.": "Syncthingの管理画面が、パスワードなしで外部からアクセスできるように設定されています。", "The aggregated statistics are publicly available at the URL below.": "集計結果は以下のURLで公開されています。", + "The cleanup interval cannot be blank.": "The cleanup interval cannot be blank.", "The configuration has been saved but not activated. Syncthing must restart to activate the new configuration.": "設定が保存されましたが、まだ有効になっていません。新しい設定を有効にするにはSyncthingを再起動してください。", "The device ID cannot be blank.": "デバイスIDを入力してください。", "The device ID to enter here can be found in the \"Actions > Show ID\" dialog on the other device. Spaces and dashes are optional (ignored).": "ここに入力するデバイスIDは、接続したい相手側デバイスの [メニュー]→[IDを表示] で確認できます。スペースとハイフンは入力しなくてもかまいません。", @@ -305,6 +308,8 @@ "The following intervals are used: for the first hour a version is kept every 30 seconds, for the first day a version is kept every hour, for the first 30 days a version is kept every day, until the maximum age a version is kept every week.": "保存間隔は次の通りです。初めの1時間は30秒ごとに古いバージョンを保存します。同様に、初めの1日間は1時間ごと、初めの30日間は1日ごと、その後最大保存日数までは1週間ごとに、古いバージョンを保存します。", "The following items could not be synchronized.": "以下の項目は同期できませんでした。", "The following items were changed locally.": "The following items were changed locally.", + "The interval must be a positive number of seconds.": "The interval must be a positive number of seconds.", + "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.": "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.", "The maximum age must be a number and cannot be blank.": "最大保存日数には数値を指定してください。空欄にはできません。", "The maximum time to keep a version (in days, set to 0 to keep versions forever).": "古いバージョンを保持する最大日数 (0で無期限)", "The number of days must be a number and cannot be blank.": "日数は数値を指定してください。空欄にはできません。", @@ -346,6 +351,7 @@ "Versions": "バージョン", "Versions Path": "古いバージョンを保存するパス", "Versions are automatically deleted if they are older than the maximum age or exceed the number of files allowed in an interval.": "古いバージョンは、最大保存日数もしくは期間ごとの最大保存数を超えた場合、自動的に削除されます。", + "Waiting to Clean": "Waiting to Clean", "Waiting to Scan": "スキャンの待機中", "Waiting to Sync": "同期の待機中", "Warning, this path is a parent directory of an existing folder \"{%otherFolder%}\".": "警告: 入力されたパスは、設定済みのフォルダー「{{otherFolder}}」の親ディレクトリです。", @@ -370,6 +376,7 @@ "files": "個のファイル", "full documentation": "詳細なマニュアル", "items": "項目", + "seconds": "seconds", "{%device%} wants to share folder \"{%folder%}\".": "{{device}} がフォルダー \"{{folder}}\" を共有するよう求めています。", "{%device%} wants to share folder \"{%folderlabel%}\" ({%folder%}).": "{{device}} がフォルダー「{{folderlabel}}」 ({{folder}}) を共有するよう求めています。" } \ No newline at end of file diff --git a/gui/default/assets/lang/lang-ko-KR.json b/gui/default/assets/lang/lang-ko-KR.json index ddc11dc03..ff5d61424 100644 --- a/gui/default/assets/lang/lang-ko-KR.json +++ b/gui/default/assets/lang/lang-ko-KR.json @@ -39,6 +39,8 @@ "Bugs": "버그", "Changelog": "바뀐 점", "Clean out after": "삭제 후", + "Cleaning Versions": "Cleaning Versions", + "Cleanup Interval": "Cleanup Interval", "Click to see discovery failures": "탐색 실패 보기", "Close": "닫기", "Command": "커맨드", @@ -294,6 +296,7 @@ "The Syncthing Authors": "The Syncthing Authors", "The Syncthing admin interface is configured to allow remote access without a password.": "Syncthing 관리자 인터페이스가 암호 없이 원격 접속이 허가되도록 설정되었습니다.", "The aggregated statistics are publicly available at the URL below.": "수집된 통계는 아래 URL에서 공개적으로 볼 수 있습니다.", + "The cleanup interval cannot be blank.": "The cleanup interval cannot be blank.", "The configuration has been saved but not activated. Syncthing must restart to activate the new configuration.": "설정이 저장되었지만 활성화되지 않았습니다. 설정을 활성화 하려면 Syncthing을 다시 시작하세요.", "The device ID cannot be blank.": "기기 ID는 비워 둘 수 없습니다.", "The device ID to enter here can be found in the \"Actions > Show ID\" dialog on the other device. Spaces and dashes are optional (ignored).": "여기에 입력한 기기 ID가 다른 장치의 \"동작 - ID 보기\"에 표시됩니다. 공백과 하이픈은 세지 않습니다. 즉 무시됩니다.", @@ -305,6 +308,8 @@ "The following intervals are used: for the first hour a version is kept every 30 seconds, for the first day a version is kept every hour, for the first 30 days a version is kept every day, until the maximum age a version is kept every week.": "다음과 같은 간격이 사용됩니다: 첫 한 시간 동안은 버전이 매 30초마다 유지되며, 첫 하루 동안은 매 시간, 첫 한 달 동안은 매 일마다 유지됩니다. 그리고 최대 날짜까지는 버전이 매 주마다 유지됩니다.", "The following items could not be synchronized.": "이 항목들은 동기화 할 수 없습니다.", "The following items were changed locally.": "The following items were changed locally.", + "The interval must be a positive number of seconds.": "The interval must be a positive number of seconds.", + "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.": "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.", "The maximum age must be a number and cannot be blank.": "최대 보존 기간은 숫자여야 하며 비워 둘 수 없습니다.", "The maximum time to keep a version (in days, set to 0 to keep versions forever).": "버전을 유지할 최대 시간을 지정합니다. 일단위이며 버전을 계속 유지하려면 0을 입력하세요,", "The number of days must be a number and cannot be blank.": "날짜는 숫자여야 하며 비워 둘 수 없습니다.", @@ -346,6 +351,7 @@ "Versions": "버전", "Versions Path": "버전 저장 경로", "Versions are automatically deleted if they are older than the maximum age or exceed the number of files allowed in an interval.": "최대 보존 기간보다 오래되었거나 지정한 개수를 넘긴 버전은 자동으로 삭제됩니다.", + "Waiting to Clean": "Waiting to Clean", "Waiting to Scan": "Waiting to Scan", "Waiting to Sync": "Waiting to Sync", "Warning, this path is a parent directory of an existing folder \"{%otherFolder%}\".": "경고, 이 경로는 현재 존재하는 폴더 \"{{otherFolder}}\" 의 상위 폴더 입니다.", @@ -370,6 +376,7 @@ "files": "파일", "full documentation": "전체 문서", "items": "항목", + "seconds": "seconds", "{%device%} wants to share folder \"{%folder%}\".": "{{device}} 에서 폴더 \\\"{{folder}}\\\" 를 공유하길 원합니다.", "{%device%} wants to share folder \"{%folderlabel%}\" ({%folder%}).": "{{device}} 에서 폴더 \"{{folderLabel}}\" ({{folder}})를 공유하길 원합니다." } \ No newline at end of file diff --git a/gui/default/assets/lang/lang-lt.json b/gui/default/assets/lang/lang-lt.json index e291c66c4..f5bfb24cf 100644 --- a/gui/default/assets/lang/lang-lt.json +++ b/gui/default/assets/lang/lang-lt.json @@ -39,6 +39,8 @@ "Bugs": "Klaidos", "Changelog": "Pasikeitimai", "Clean out after": "Išvalyti po", + "Cleaning Versions": "Cleaning Versions", + "Cleanup Interval": "Cleanup Interval", "Click to see discovery failures": "Spustelėkite, norėdami pamatyti matomumo nesėkmes", "Close": "Užverti", "Command": "Komanda", @@ -294,6 +296,7 @@ "The Syncthing Authors": "Syncthing autoriai", "The Syncthing admin interface is configured to allow remote access without a password.": "Syncthing administratoriaus sąsaja yra sukonfigūruota taip, kad be slaptažodžio leistų nuotolinę prieigą.", "The aggregated statistics are publicly available at the URL below.": "Naudojimosi ataskaitą galite peržiūrėti žemiau nurodytu URL adresu.", + "The cleanup interval cannot be blank.": "The cleanup interval cannot be blank.", "The configuration has been saved but not activated. Syncthing must restart to activate the new configuration.": "Nauji nustatymai išsaugoti, bet neaktyvuoti. Perleiskite Syncthing programą iš naujo norėdami įgalinti naujus nustatymus.", "The device ID cannot be blank.": "Įrenginio ID negali būti tuščias.", "The device ID to enter here can be found in the \"Actions > Show ID\" dialog on the other device. Spaces and dashes are optional (ignored).": "Įrenginio ID, kurį čia reikia įvesti, galite rasti „Veiksmai > Rodyti ID“ dialoge kitame įrenginyje. Tarpai ir brūkšneliai nebūtini (ignoruojami).", @@ -305,6 +308,8 @@ "The following intervals are used: for the first hour a version is kept every 30 seconds, for the first day a version is kept every hour, for the first 30 days a version is kept every day, until the maximum age a version is kept every week.": "Šie pertraukų nustatymai naudojami: pirmą valandą versijos laikomos 30 sekundžių, pirmą dieną versijos laikomos valandą, pirmas 30 dienų versijos laikomos parą, kol nebus viršytas nustatytas maksimalus amžius.", "The following items could not be synchronized.": "Nepavyko parsiųsti šių failų.", "The following items were changed locally.": "Šie elementai buvo pakeisti vietoje.", + "The interval must be a positive number of seconds.": "The interval must be a positive number of seconds.", + "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.": "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.", "The maximum age must be a number and cannot be blank.": "Maksimalus amžius turi būti skaitmuo ir negali būti tuščias laukelis.", "The maximum time to keep a version (in days, set to 0 to keep versions forever).": "Maksimalus laikas kurį bus saugojama versija (dienomis, nustatykite 0 norėdami saugoti amžinai).", "The number of days must be a number and cannot be blank.": "Dienų skaičius turi būti teigiamas skaičius.", @@ -346,6 +351,7 @@ "Versions": "Versijos", "Versions Path": "Kelias iki versijos", "Versions are automatically deleted if they are older than the maximum age or exceed the number of files allowed in an interval.": "Versijos ištrinamos jei senesnės už nustatyta maksimalų amžių arba jei viršytas maksimalus failų skaičius per nustatytą laiko tarpą.", + "Waiting to Clean": "Waiting to Clean", "Waiting to Scan": "Laukiama nuskaityti", "Waiting to Sync": "Laukiama sinchronizuoti", "Warning, this path is a parent directory of an existing folder \"{%otherFolder%}\".": "Įspėjimas, šis kelias yra esamo aplanko \"{{otherFolder}}\" virškatalogis.", @@ -370,6 +376,7 @@ "files": "failai", "full documentation": "pilna dokumentacija", "items": "įrašai", + "seconds": "seconds", "{%device%} wants to share folder \"{%folder%}\".": "{{device}} nori dalintis aplanku \"{{folder}}\"", "{%device%} wants to share folder \"{%folderlabel%}\" ({%folder%}).": "{{device}} nori dalintis aplanku \"{{folderlabel}}\" ({{folder}})." } \ No newline at end of file diff --git a/gui/default/assets/lang/lang-nb.json b/gui/default/assets/lang/lang-nb.json index ae69dff8b..c8d86754b 100644 --- a/gui/default/assets/lang/lang-nb.json +++ b/gui/default/assets/lang/lang-nb.json @@ -39,6 +39,8 @@ "Bugs": "Programfeil", "Changelog": "Endringslogg", "Clean out after": "Tøm etter", + "Cleaning Versions": "Cleaning Versions", + "Cleanup Interval": "Cleanup Interval", "Click to see discovery failures": "Klikk for å se oppslagsfeil", "Close": "Lukk", "Command": "Kommando", @@ -294,6 +296,7 @@ "The Syncthing Authors": "The Syncthing Authors", "The Syncthing admin interface is configured to allow remote access without a password.": "Grensesnittet for administrering av Syncthing er satt til å tillate ekstern tilgang uten et passord.", "The aggregated statistics are publicly available at the URL below.": "Innsamlet statistikk er åpent tilgjengelig via nettadressen angitt nedenfor.", + "The cleanup interval cannot be blank.": "The cleanup interval cannot be blank.", "The configuration has been saved but not activated. Syncthing must restart to activate the new configuration.": "Innstillingene har blitt lagret men ikke aktivert. Syncthing må starte på ny for å aktivere de nye innstillingene.", "The device ID cannot be blank.": "Enhets-ID kan ikke være tom.", "The device ID to enter here can be found in the \"Actions > Show ID\" dialog on the other device. Spaces and dashes are optional (ignored).": "Enhets-ID som skal skrives her kan du finne i menyen \"Handlinger\" > \"Vis ID\" på den andre enheten. Mellomrom og strek er valgfritt (ignoreres)", @@ -305,6 +308,8 @@ "The following intervals are used: for the first hour a version is kept every 30 seconds, for the first day a version is kept every hour, for the first 30 days a version is kept every day, until the maximum age a version is kept every week.": "Følgende intervall blir brukt: Den første timen blir en versjon lagret hvert 30. sekund, den første dagen blir en versjon lagret hver time, de første 30 dagene blir en versjon lagret hver dag, og inntil maksimal levetid blir en versjon lagret hver uke.", "The following items could not be synchronized.": "Følgende filer kunne ikke synkroniseres.", "The following items were changed locally.": "Følgende elementer ble endret lokalt.", + "The interval must be a positive number of seconds.": "The interval must be a positive number of seconds.", + "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.": "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.", "The maximum age must be a number and cannot be blank.": "Maksimal levetid må være et tall og kan ikke være tomt.", "The maximum time to keep a version (in days, set to 0 to keep versions forever).": "Maksimal tid å beholde en versjon (i dager, sett til 0 for å beholde versjoner på ubegrenset tid).", "The number of days must be a number and cannot be blank.": "Antall dager må være et tall og kan ikke være tomt.", @@ -346,6 +351,7 @@ "Versions": "Versjoner", "Versions Path": "Plassering av versjoner", "Versions are automatically deleted if they are older than the maximum age or exceed the number of files allowed in an interval.": "Versjoner blir automatisk slettet når maksimal levetid er nådd eller når antall filer er oversteget.", + "Waiting to Clean": "Waiting to Clean", "Waiting to Scan": "Venter på å starte gjennomsøkning", "Waiting to Sync": "Waiting to Sync", "Warning, this path is a parent directory of an existing folder \"{%otherFolder%}\".": "Advarsel, denne stien er en foreldremappe for en eksisterende mappe \"{{otherFolder}}\".", @@ -370,6 +376,7 @@ "files": "filer", "full documentation": "all dokumentasjon", "items": "elementer", + "seconds": "seconds", "{%device%} wants to share folder \"{%folder%}\".": "{{device}} ønsker å dele mappa \"{{folder}}\".", "{%device%} wants to share folder \"{%folderlabel%}\" ({%folder%}).": "{{device}} ønsker å dele mappa \"{{folderlabel}}\" ({{folder}})." } \ No newline at end of file diff --git a/gui/default/assets/lang/lang-nl.json b/gui/default/assets/lang/lang-nl.json index a45798b33..3163f7646 100644 --- a/gui/default/assets/lang/lang-nl.json +++ b/gui/default/assets/lang/lang-nl.json @@ -39,6 +39,8 @@ "Bugs": "Bugs", "Changelog": "Wijzigingenlogboek", "Clean out after": "Opruimen na", + "Cleaning Versions": "Versies opruimen", + "Cleanup Interval": "Opruiminterval", "Click to see discovery failures": "Klikken om detectieproblemen weer te geven", "Close": "Sluiten", "Command": "Opdracht", @@ -294,6 +296,7 @@ "The Syncthing Authors": "De Syncthing-auteurs", "The Syncthing admin interface is configured to allow remote access without a password.": "De beheerdersinterface van Syncthing is ingesteld om externe toegang zonder wachtwoord toe te staan.", "The aggregated statistics are publicly available at the URL below.": "De verzamelde statistieken zijn publiek beschikbaar op de onderstaande URL.", + "The cleanup interval cannot be blank.": "Het opruiminterval mag niet leeg zijn.", "The configuration has been saved but not activated. Syncthing must restart to activate the new configuration.": "De configuratie is opslagen maar nog niet ingeschakeld. Syncthing moet opnieuw gestart worden om de nieuwe configuratie in te schakelen.", "The device ID cannot be blank.": "De apparaat-ID mag niet leeg zijn.", "The device ID to enter here can be found in the \"Actions > Show ID\" dialog on the other device. Spaces and dashes are optional (ignored).": "De hier in te vullen apparaat-ID kan gevonden worden in het venster \"Acties > ID weergeven\" op het andere apparaat. Spaties en streepjes zijn optioneel (en worden genegeerd).", @@ -305,6 +308,8 @@ "The following intervals are used: for the first hour a version is kept every 30 seconds, for the first day a version is kept every hour, for the first 30 days a version is kept every day, until the maximum age a version is kept every week.": "De volgende intervallen worden gebruikt: het eerste uur worden versies iedere 30 seconden bewaard, de eerste dag worden versies ieder uur bewaard, de eerste 30 dagen worden versies iedere dag bewaard, tot de maximale leeftijd worden versies iedere week bewaard.", "The following items could not be synchronized.": "De volgende items konden niet gesynchroniseerd worden.", "The following items were changed locally.": "De volgende items werden lokaal gewijzigd.", + "The interval must be a positive number of seconds.": "Het interval moet een positief aantal seconden zijn.", + "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.": "Het interval, in seconden, voor het uitvoeren van opruiming in de versie-map. Nul om de regelmatige schoonmaak uit te schakelen.", "The maximum age must be a number and cannot be blank.": "De maximumleeftijd moet een getal zijn en mag niet leeg zijn.", "The maximum time to keep a version (in days, set to 0 to keep versions forever).": "De maximale tijd om een versie te bewaren (in dagen, instellen op 0 om versies voor altijd te bewaren).", "The number of days must be a number and cannot be blank.": "Het aantal dagen moet een getal zijn en mag niet leeg zijn.", @@ -312,8 +317,8 @@ "The number of old versions to keep, per file.": "Het aantal te bewaren oude versies, per bestand.", "The number of versions must be a number and cannot be blank.": "Het aantal versies moet een getal zijn en mag niet leeg ziijn.", "The path cannot be blank.": "Het pad mag niet leeg zijn.", - "The rate limit must be a non-negative number (0: no limit)": "De snelheidsbegrenzing moet een positief nummer zijn (0: geen begrenzing)", - "The rescan interval must be a non-negative number of seconds.": "Het interval voor opnieuw scannen moet een positief getal in seconden zijn.", + "The rate limit must be a non-negative number (0: no limit)": "De snelheidsbegrenzing moet een positief getal zijn (0: geen begrenzing)", + "The rescan interval must be a non-negative number of seconds.": "Het interval voor opnieuw scannen moet een positief aantal seconden zijn.", "There are no devices to share this folder with.": "Er zijn geen apparaten om deze map mee te delen.", "They are retried automatically and will be synced when the error is resolved.": "Ze worden automatisch opnieuw geprobeerd en zullen gesynchroniseerd worden wanneer de fout opgelost is.", "This Device": "Dit apparaat", @@ -346,6 +351,7 @@ "Versions": "Versies", "Versions Path": "Pad voor versies", "Versions are automatically deleted if they are older than the maximum age or exceed the number of files allowed in an interval.": "Versies worden automatisch verwijderd als deze ouder zijn dan de maximale leeftijd of als ze het maximaal aantal toegestane bestanden in een interval overschrijden.", + "Waiting to Clean": "Wachten om op te ruimen", "Waiting to Scan": "Wachten om te scannen", "Waiting to Sync": "Wachten om te synchroniseren", "Warning, this path is a parent directory of an existing folder \"{%otherFolder%}\".": "Waarschuwing, dit pad is een bovenliggende map van een bestaande map \"{{otherFolder}}\".", @@ -370,6 +376,7 @@ "files": "bestanden", "full documentation": "volledige documentatie", "items": "items", + "seconds": "seconden", "{%device%} wants to share folder \"{%folder%}\".": "{{device}} wil map \"{{folder}}\" delen.", "{%device%} wants to share folder \"{%folderlabel%}\" ({%folder%}).": "{{device}} wil map \"{{folderlabel}}\" ({{folder}}) delen." } \ No newline at end of file diff --git a/gui/default/assets/lang/lang-pl.json b/gui/default/assets/lang/lang-pl.json index 004302107..8d6875626 100644 --- a/gui/default/assets/lang/lang-pl.json +++ b/gui/default/assets/lang/lang-pl.json @@ -39,6 +39,8 @@ "Bugs": "Błędy", "Changelog": "Historia zmian", "Clean out after": "Uporządkuj", + "Cleaning Versions": "Cleaning Versions", + "Cleanup Interval": "Cleanup Interval", "Click to see discovery failures": "Kliknij aby zobaczyć błędy odnajdywania", "Close": "Zamknij", "Command": "Polecenie", @@ -294,6 +296,7 @@ "The Syncthing Authors": "The Syncthing Authors", "The Syncthing admin interface is configured to allow remote access without a password.": "Interfejs administracyjny Syncthing jest skonfigurowany w sposób pozwalający na zdalny dostęp bez hasła.", "The aggregated statistics are publicly available at the URL below.": "Zebrane statystyki są publicznie dostępne pod poniższym linkiem.", + "The cleanup interval cannot be blank.": "The cleanup interval cannot be blank.", "The configuration has been saved but not activated. Syncthing must restart to activate the new configuration.": "Konfiguracja została zapisana lecz nie jest aktywna. Syncthing musi zostać zrestartowany aby aktywować nową konfiguracje.", "The device ID cannot be blank.": "ID urządzenia nie może być puste.", "The device ID to enter here can be found in the \"Actions > Show ID\" dialog on the other device. Spaces and dashes are optional (ignored).": "ID urządzenia może być znalezione w \"Akcja > Pokaż ID\" na innym urządzeniu. Spacje i myślniki są opcjonalne (są one ignorowane).", @@ -305,6 +308,8 @@ "The following intervals are used: for the first hour a version is kept every 30 seconds, for the first day a version is kept every hour, for the first 30 days a version is kept every day, until the maximum age a version is kept every week.": "Następujący interwał jest używany: dla pierwszej godziny wersja jest zachowywana co 30 sekund, dla pierwszego dnia wersja jest zachowywana co godzinę, dla pierwszego miesiąca wersja jest zachowywana codziennie, aż do maksymalnego odstępu zapisywania wersji co tydzień.", "The following items could not be synchronized.": "Następujące elementy nie mogły zostać zsynchronizowane.", "The following items were changed locally.": "Następujące elementy zostały zmienione lokalnie.", + "The interval must be a positive number of seconds.": "The interval must be a positive number of seconds.", + "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.": "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.", "The maximum age must be a number and cannot be blank.": "Maksymalny wiek musi być liczbą i nie może być pusty.", "The maximum time to keep a version (in days, set to 0 to keep versions forever).": "Maksymalny czas zachowania wersji (w dniach, ustaw 0 aby zachować na zawsze)", "The number of days must be a number and cannot be blank.": "Ilość dni musi być dodatnia.", @@ -346,6 +351,7 @@ "Versions": "Wersje", "Versions Path": "Ścieżka wersji", "Versions are automatically deleted if they are older than the maximum age or exceed the number of files allowed in an interval.": "Wersje zostają automatycznie usunięte jeżeli są starsze niż maksymalny wiek lub przekraczają liczbę dopuszczalnych wersji.", + "Waiting to Clean": "Waiting to Clean", "Waiting to Scan": "Waiting to Scan", "Waiting to Sync": "Waiting to Sync", "Warning, this path is a parent directory of an existing folder \"{%otherFolder%}\".": "Uwaga, ta ścieżka jest nadrzędnym folderem istniejącego folderu \"{{otherFolder}}\".", @@ -370,6 +376,7 @@ "files": "pliki", "full documentation": "pełna dokumentacja", "items": "pozycji", + "seconds": "seconds", "{%device%} wants to share folder \"{%folder%}\".": "{{device}} chce udostępnić folder \"{{folder}}\"", "{%device%} wants to share folder \"{%folderlabel%}\" ({%folder%}).": "{{device}} chce udostępnić folder \"{{folderlabel}}\" ({{folder}})." } \ No newline at end of file diff --git a/gui/default/assets/lang/lang-pt-BR.json b/gui/default/assets/lang/lang-pt-BR.json index 9ef15d093..4a5b9be1f 100644 --- a/gui/default/assets/lang/lang-pt-BR.json +++ b/gui/default/assets/lang/lang-pt-BR.json @@ -39,6 +39,8 @@ "Bugs": "Erros", "Changelog": "Registro de alterações", "Clean out after": "Limpar depois de", + "Cleaning Versions": "Cleaning Versions", + "Cleanup Interval": "Cleanup Interval", "Click to see discovery failures": "Clique para ver as falhas na descoberta de dispositivos", "Close": "Fechar", "Command": "Comando", @@ -294,6 +296,7 @@ "The Syncthing Authors": "The Syncthing Authors", "The Syncthing admin interface is configured to allow remote access without a password.": "A interface de administração do Syncthing está configurada para permitir acesso remoto sem uma senha.", "The aggregated statistics are publicly available at the URL below.": "As estatísticas agregadas estão disponíveis no endereço abaixo.", + "The cleanup interval cannot be blank.": "The cleanup interval cannot be blank.", "The configuration has been saved but not activated. Syncthing must restart to activate the new configuration.": "A configuração foi salva mas ainda não foi ativada. O Syncthing precisa ser reiniciado para a ativação da nova configuração.", "The device ID cannot be blank.": "O ID de dispositivo não pode ficar vazio.", "The device ID to enter here can be found in the \"Actions > Show ID\" dialog on the other device. Spaces and dashes are optional (ignored).": "O ID do dispositivo a ser inserido aqui pode ser obtido no menu \"Ações > Mostrar ID\" do outro dispositivo. Espaços e hífens são opcionais (ignorados).", @@ -305,6 +308,8 @@ "The following intervals are used: for the first hour a version is kept every 30 seconds, for the first day a version is kept every hour, for the first 30 days a version is kept every day, until the maximum age a version is kept every week.": "São utilizados os seguintes intervalos: na primeira hora é guardada uma versão a cada 30 segundos, no primeiro dia é guardada uma versão a cada hora, nos primeiros 30 dias é guardada uma versão por dia e, até que atinja a idade máxima, é guardada uma versão por semana.", "The following items could not be synchronized.": "Os itens a seguir não puderam ser sincronizados.", "The following items were changed locally.": "The following items were changed locally.", + "The interval must be a positive number of seconds.": "The interval must be a positive number of seconds.", + "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.": "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.", "The maximum age must be a number and cannot be blank.": "A idade máxima deve ser um valor numérico. O campo não pode ficar vazio.", "The maximum time to keep a version (in days, set to 0 to keep versions forever).": "O número máximo de dias em que uma versão é guardada. (Use 0 para manter para sempre).", "The number of days must be a number and cannot be blank.": "O número de dias deve ser um número válido e não pode ficar em branco.", @@ -346,6 +351,7 @@ "Versions": "Versões", "Versions Path": "Caminho do versionamento", "Versions are automatically deleted if they are older than the maximum age or exceed the number of files allowed in an interval.": "As versões são automaticamente apagadas se elas são mais antigas do que a idade máxima ou excederem o número de arquivos permitido em um intervalo.", + "Waiting to Clean": "Waiting to Clean", "Waiting to Scan": "Waiting to Scan", "Waiting to Sync": "Waiting to Sync", "Warning, this path is a parent directory of an existing folder \"{%otherFolder%}\".": "Aviso: este caminho é o diretório pai da pasta \"{{otherFolder}}\".", @@ -370,6 +376,7 @@ "files": "arquivos", "full documentation": "documentação completa", "items": "itens", + "seconds": "seconds", "{%device%} wants to share folder \"{%folder%}\".": "{{device}} quer compartilhar a pasta \"{{folder}}\".", "{%device%} wants to share folder \"{%folderlabel%}\" ({%folder%}).": "{{device}} quer compartilhar a pasta \"{{folderlabel}}\" ({{folder}})." } \ No newline at end of file diff --git a/gui/default/assets/lang/lang-pt-PT.json b/gui/default/assets/lang/lang-pt-PT.json index dec458189..bb9616b18 100644 --- a/gui/default/assets/lang/lang-pt-PT.json +++ b/gui/default/assets/lang/lang-pt-PT.json @@ -39,6 +39,8 @@ "Bugs": "Erros", "Changelog": "Registo de alterações", "Clean out after": "Esvaziar ao fim de", + "Cleaning Versions": "Limpar versões", + "Cleanup Interval": "Intervalo entre limpezas", "Click to see discovery failures": "Clique para ver as falhas da pesquisa", "Close": "Fechar", "Command": "Comando", @@ -294,6 +296,7 @@ "The Syncthing Authors": "Os autores do Syncthing", "The Syncthing admin interface is configured to allow remote access without a password.": "A interface de administração do Syncthing está configurada para permitir o acesso remoto sem pedir senha.", "The aggregated statistics are publicly available at the URL below.": "As estatísticas agregadas estão publicamente disponíveis no URL abaixo.", + "The cleanup interval cannot be blank.": "O intervalo entre limpezas não pode estar vazio.", "The configuration has been saved but not activated. Syncthing must restart to activate the new configuration.": "A configuração foi gravada mas não activada. O Syncthing tem que reiniciar para activar a nova configuração.", "The device ID cannot be blank.": "O ID do dispositivo não pode estar vazio.", "The device ID to enter here can be found in the \"Actions > Show ID\" dialog on the other device. Spaces and dashes are optional (ignored).": "O ID do dispositivo a colocar aqui pode ser obtido no menu \"Acções > Mostrar ID\" do outro dispositivo. Espaços e hífenes são opcionais (ignorados).", @@ -305,6 +308,8 @@ "The following intervals are used: for the first hour a version is kept every 30 seconds, for the first day a version is kept every hour, for the first 30 days a version is kept every day, until the maximum age a version is kept every week.": "São utilizados os seguintes intervalos: na primeira hora é guardada uma versão a cada 30 segundos, no primeiro dia é guardada uma versão a cada hora, nos primeiros 30 dias é guardada uma versão por dia e, até que atinja a idade máxima, é guardada uma versão por semana.", "The following items could not be synchronized.": "Não foi possível sincronizar os elementos seguintes.", "The following items were changed locally.": "Os itens seguintes foram alterados localmente.", + "The interval must be a positive number of seconds.": "O intervalo tem que ser um número positivo de segundos.", + "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.": "O intervalo, em segundos, para executar limpezas na pasta das versões. Coloque zero para desactivar a limpeza periódica.", "The maximum age must be a number and cannot be blank.": "A idade máxima tem que ser um número e não pode estar vazia.", "The maximum time to keep a version (in days, set to 0 to keep versions forever).": "Tempo máximo, em dias, para manter uma versão (use 0 para manter a versão para sempre).", "The number of days must be a number and cannot be blank.": "O número de dias tem que ser um número e não pode estar em branco.", @@ -346,6 +351,7 @@ "Versions": "Versões", "Versions Path": "Caminho das versões", "Versions are automatically deleted if they are older than the maximum age or exceed the number of files allowed in an interval.": "As versões são eliminadas automaticamente se forem mais antigas do que a idade máxima ou excederem o número máximo de ficheiros permitido num intervalo.", + "Waiting to Clean": "À espera da limpeza", "Waiting to Scan": "Aguardando a verificação", "Waiting to Sync": "Aguardando a sincronização", "Warning, this path is a parent directory of an existing folder \"{%otherFolder%}\".": "Aviso: Este caminho é uma pasta mãe duma pasta \"{{otherFolder}}\" já existente.", @@ -370,6 +376,7 @@ "files": "ficheiros", "full documentation": "documentação completa", "items": "itens", + "seconds": "segundos", "{%device%} wants to share folder \"{%folder%}\".": "{{device}} quer partilhar a pasta \"{{folder}}\".", "{%device%} wants to share folder \"{%folderlabel%}\" ({%folder%}).": "{{device}} quer partilhar a pasta \"{{folderlabel}}\" ({{folder}})." } \ No newline at end of file diff --git a/gui/default/assets/lang/lang-ru.json b/gui/default/assets/lang/lang-ru.json index 0bbd25b15..1f778a9b5 100644 --- a/gui/default/assets/lang/lang-ru.json +++ b/gui/default/assets/lang/lang-ru.json @@ -39,6 +39,8 @@ "Bugs": "Ошибки", "Changelog": "Журнал изменений", "Clean out after": "Очистить после", + "Cleaning Versions": "Cleaning Versions", + "Cleanup Interval": "Cleanup Interval", "Click to see discovery failures": "Щёлкните, чтобы посмотреть ошибки", "Close": "Закрыть", "Command": "Команда", @@ -294,6 +296,7 @@ "The Syncthing Authors": "Авторы Syncthing", "The Syncthing admin interface is configured to allow remote access without a password.": "Административный интерфейс Syncthing настроен для предоставления удаленного доступа без пароля.", "The aggregated statistics are publicly available at the URL below.": "Агрегированные статистические данные общедоступны по ссылке ниже.", + "The cleanup interval cannot be blank.": "The cleanup interval cannot be blank.", "The configuration has been saved but not activated. Syncthing must restart to activate the new configuration.": "Конфигурация была сохранена, но не активирована. Syncthing должен быть перезапущен для применения новой конфигурации.", "The device ID cannot be blank.": "ID устройства не может быть пустым.", "The device ID to enter here can be found in the \"Actions > Show ID\" dialog on the other device. Spaces and dashes are optional (ignored).": "Идентификатор устройства можно найти в диалоге «Действия → Показать ID» на другом устройстве. Пробелы и дефисы вводить не обязательно (игнорируются).", @@ -305,6 +308,8 @@ "The following intervals are used: for the first hour a version is kept every 30 seconds, for the first day a version is kept every hour, for the first 30 days a version is kept every day, until the maximum age a version is kept every week.": "Используются следующие интервалы: в первый час версия меняется каждые 30 секунд, в первый день - каждый час, первые 30 дней - каждый день, после, до максимального срока - каждую неделю.", "The following items could not be synchronized.": "Невозможно синхронизировать следующие объекты", "The following items were changed locally.": "Следующие объекты были изменены локально", + "The interval must be a positive number of seconds.": "The interval must be a positive number of seconds.", + "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.": "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.", "The maximum age must be a number and cannot be blank.": "Максимальный срок должен быть числом и не может быть пустым.", "The maximum time to keep a version (in days, set to 0 to keep versions forever).": "Максимальный срок хранения версии (в днях, 0 значит вечное хранение).", "The number of days must be a number and cannot be blank.": "Количество дней должно быть числом и не может быть пустым.", @@ -346,6 +351,7 @@ "Versions": "Версии", "Versions Path": "Путь к версиям", "Versions are automatically deleted if they are older than the maximum age or exceed the number of files allowed in an interval.": "Версии удаляются автоматически, если они существуют дольше максимального срока или превышают разрешённое количество файлов за интервал.", + "Waiting to Clean": "Waiting to Clean", "Waiting to Scan": "Ожидание сканирования", "Waiting to Sync": "Ожидание синхронизации", "Warning, this path is a parent directory of an existing folder \"{%otherFolder%}\".": "Внимание! Этот путь — родительская директория уже существующей папки «{{otherFolder}}».", @@ -370,6 +376,7 @@ "files": "файлов", "full documentation": "полная документация", "items": "элементы", + "seconds": "seconds", "{%device%} wants to share folder \"{%folder%}\".": "{{device}} хочет поделиться папкой «{{folder}}».", "{%device%} wants to share folder \"{%folderlabel%}\" ({%folder%}).": "{{device}} хочет поделиться папкой «{{folderlabel}}» ({{folder}})." } \ No newline at end of file diff --git a/gui/default/assets/lang/lang-sk.json b/gui/default/assets/lang/lang-sk.json index 9a5d9699d..8f2b19eae 100644 --- a/gui/default/assets/lang/lang-sk.json +++ b/gui/default/assets/lang/lang-sk.json @@ -39,6 +39,8 @@ "Bugs": "Chyby", "Changelog": "Záznam zmien", "Clean out after": "Vyčistenie po", + "Cleaning Versions": "Cleaning Versions", + "Cleanup Interval": "Cleanup Interval", "Click to see discovery failures": "Kliknite pre zobrazenie zlyhaní zisťovania.", "Close": "Zatvoriť", "Command": "Príkaz", @@ -294,6 +296,7 @@ "The Syncthing Authors": "The Syncthing Authors", "The Syncthing admin interface is configured to allow remote access without a password.": "The Syncthing admin interface is configured to allow remote access without a password.", "The aggregated statistics are publicly available at the URL below.": "Súhrnné štatistiky sú verejne dostupné na uvedenej URL.", + "The cleanup interval cannot be blank.": "The cleanup interval cannot be blank.", "The configuration has been saved but not activated. Syncthing must restart to activate the new configuration.": "The configuration has been saved but not activated. Syncthing must restart to activate the new configuration.", "The device ID cannot be blank.": "ID zariadenia nemôže byť prázdne.", "The device ID to enter here can be found in the \"Actions > Show ID\" dialog on the other device. Spaces and dashes are optional (ignored).": "ID zariadenie pre vloženie môžete nájsť na druhom zariadení v dialógu \"Akcia > Zobraziť ID\". Medzery a pomlčky sú voliteľné (ignorované).", @@ -305,6 +308,8 @@ "The following intervals are used: for the first hour a version is kept every 30 seconds, for the first day a version is kept every hour, for the first 30 days a version is kept every day, until the maximum age a version is kept every week.": "The following intervals are used: for the first hour a version is kept every 30 seconds, for the first day a version is kept every hour, for the first 30 days a version is kept every day, until the maximum age a version is kept every week.", "The following items could not be synchronized.": "The following items could not be synchronized.", "The following items were changed locally.": "Tieto položky boli zmenené lokálne", + "The interval must be a positive number of seconds.": "The interval must be a positive number of seconds.", + "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.": "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.", "The maximum age must be a number and cannot be blank.": "Maximálny vek musí byť číslo a nemôže byť prázdne.", "The maximum time to keep a version (in days, set to 0 to keep versions forever).": "The maximum time to keep a version (in days, set to 0 to keep versions forever).", "The number of days must be a number and cannot be blank.": "Počet dní musí byť číslo a nemôže byť prázdny.", @@ -346,6 +351,7 @@ "Versions": "Verzie", "Versions Path": "Cesta k verziám", "Versions are automatically deleted if they are older than the maximum age or exceed the number of files allowed in an interval.": "Verzie sú automaticky zmazané ak sú staršie ako je maximálny časový limit alebo presiahnu počet súborov povolených v danom intervale.", + "Waiting to Clean": "Waiting to Clean", "Waiting to Scan": "Waiting to Scan", "Waiting to Sync": "Waiting to Sync", "Warning, this path is a parent directory of an existing folder \"{%otherFolder%}\".": "Warning, this path is a parent directory of an existing folder \"{{otherFolder}}\".", @@ -370,6 +376,7 @@ "files": "súbory", "full documentation": "úplná dokumntácia", "items": "položiek", + "seconds": "seconds", "{%device%} wants to share folder \"{%folder%}\".": "{{device}} chce zdieľať adresár \"{{folder}}\".", "{%device%} wants to share folder \"{%folderlabel%}\" ({%folder%}).": "{{device}} chce zdieľať adresár \"{{folderlabel}}\" ({{folder}})." } \ No newline at end of file diff --git a/gui/default/assets/lang/lang-sv.json b/gui/default/assets/lang/lang-sv.json index e9e69929c..97bc57beb 100644 --- a/gui/default/assets/lang/lang-sv.json +++ b/gui/default/assets/lang/lang-sv.json @@ -39,6 +39,8 @@ "Bugs": "Felrapporter", "Changelog": "Ändringslogg", "Clean out after": "Rensa efteråt", + "Cleaning Versions": "Rensningsversioner", + "Cleanup Interval": "Rensningsintervall", "Click to see discovery failures": "Klicka för att se upptäcktsmisslyckanden", "Close": "Stäng", "Command": "Kommando", @@ -294,6 +296,7 @@ "The Syncthing Authors": "Syncthing-upphovsmän", "The Syncthing admin interface is configured to allow remote access without a password.": "Syncthing administratör gränssnittet är konfigurerat för att tillåta fjärrtillträde utan ett lösenord.", "The aggregated statistics are publicly available at the URL below.": "Den aggregerade statistiken är offentligt tillgänglig på webbadressen nedan.", + "The cleanup interval cannot be blank.": "Rensningsintervallet kan inte vara tomt.", "The configuration has been saved but not activated. Syncthing must restart to activate the new configuration.": "Konfigurationen har sparats men inte aktiverats. Syncthing måste startas om för att aktivera den nya konfigurationen.", "The device ID cannot be blank.": "Enhets-ID kan inte vara tomt.", "The device ID to enter here can be found in the \"Actions > Show ID\" dialog on the other device. Spaces and dashes are optional (ignored).": "Enhets-ID som behövs här kan du hitta i \"Åtgärder > Visa ID\"-dialogrutan på den andra enheten. Mellanrum och bindestreck är valfria (ignoreras).", @@ -305,6 +308,8 @@ "The following intervals are used: for the first hour a version is kept every 30 seconds, for the first day a version is kept every hour, for the first 30 days a version is kept every day, until the maximum age a version is kept every week.": "De följande intervallen används: varje 30 sekunder under den första timmen; varje timme under den första dagen; varje dag för de första 30 dagarna; varje vecka tills den maximala åldersgränsen uppnås.", "The following items could not be synchronized.": "Följande objekt kunde inte synkroniseras.", "The following items were changed locally.": "Följande objekt ändrades lokalt.", + "The interval must be a positive number of seconds.": "Intervallet måste vara ett positivt antal sekunder.", + "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.": "Intervallet, i sekunder, för att rensa i versionskatalogen. Noll för att inaktivera periodisk rensning.", "The maximum age must be a number and cannot be blank.": "Åldersgränsen måste vara ett tal och kan inte lämnas tomt.", "The maximum time to keep a version (in days, set to 0 to keep versions forever).": "Den längsta tiden att behålla en version (i dagar, ställ in på 0 för att behålla versioner för alltid).", "The number of days must be a number and cannot be blank.": "Antalet dagar måste vara en siffra och får inte vara tomt.", @@ -346,6 +351,7 @@ "Versions": "Versioner", "Versions Path": "Sökväg för versioner", "Versions are automatically deleted if they are older than the maximum age or exceed the number of files allowed in an interval.": "Versioner tas bort automatiskt när de är äldre än den maximala åldersgränsen eller överstiger frekvensen i intervallet.", + "Waiting to Clean": "Väntar på att rensa", "Waiting to Scan": "Väntar på att skanna", "Waiting to Sync": "Väntar på att synkronisera", "Warning, this path is a parent directory of an existing folder \"{%otherFolder%}\".": "Varning, denna sökväg är en överordnad mapp av en befintlig mapp \"{{otherFolder}}\".", @@ -370,6 +376,7 @@ "files": "filer", "full documentation": "fullständig dokumentation", "items": "objekt", + "seconds": "sekunder", "{%device%} wants to share folder \"{%folder%}\".": "{{device}} vill dela mapp \"{{folder}}\".", "{%device%} wants to share folder \"{%folderlabel%}\" ({%folder%}).": "{{device}} vill dela mapp \"{{folderlabel}}\" ({{folder}})." } \ No newline at end of file diff --git a/gui/default/assets/lang/lang-tr.json b/gui/default/assets/lang/lang-tr.json index cc3d56c73..0bbcda5a7 100644 --- a/gui/default/assets/lang/lang-tr.json +++ b/gui/default/assets/lang/lang-tr.json @@ -39,6 +39,8 @@ "Bugs": "Yazılım Hataları", "Changelog": "Değişim Günlüğü", "Clean out after": "Şundan sonra temizle", + "Cleaning Versions": "Cleaning Versions", + "Cleanup Interval": "Cleanup Interval", "Click to see discovery failures": "Keşfetme hatalarını görmek için tıklayınız", "Close": "Kapat", "Command": "Komut", @@ -294,6 +296,7 @@ "The Syncthing Authors": "The Syncthing Authors", "The Syncthing admin interface is configured to allow remote access without a password.": "Syncthing yönetici arayüzü parolasız olarak uzaktan erişime izin verilecek şekilde yapılandırıldı.", "The aggregated statistics are publicly available at the URL below.": "Toplanan istatistikler halka açık biçimde aşağıdaki adrestedir.", + "The cleanup interval cannot be blank.": "The cleanup interval cannot be blank.", "The configuration has been saved but not activated. Syncthing must restart to activate the new configuration.": "Yapılandırma kaydedildi ancak etkinleştirilmedi. Etkinleştirmek için Syncthing yeniden başlatılmalı.", "The device ID cannot be blank.": "Aygıt ID değeri boş bırakılamaz.", "The device ID to enter here can be found in the \"Actions > Show ID\" dialog on the other device. Spaces and dashes are optional (ignored).": "Buraya girilecek olan aygıt ID'si diğer aygıtlarda \"Eylemler > ID Göster\" penceresinde bulunabilir. Boşluklar ve çizgiler isteğe bağlıdır (gözardı edilmiş).", @@ -305,6 +308,8 @@ "The following intervals are used: for the first hour a version is kept every 30 seconds, for the first day a version is kept every hour, for the first 30 days a version is kept every day, until the maximum age a version is kept every week.": "Kullanılan zaman aralıkları: ilk bir saat zarfında her 30 saniyede bir, ilk gün zarfında saatte bir, ilk 30 gün zarfında her gün, azami süreye kadar geçen zamanda ise her hafta yeni bir sürüm değeri oluşturulur/tutulur.", "The following items could not be synchronized.": "Aşağıdaki ögelerin eşzamanlama işlemi gerçekleştirilemedi.", "The following items were changed locally.": "Aşağıdaki öğeler yerel olarak değiştirildi.", + "The interval must be a positive number of seconds.": "The interval must be a positive number of seconds.", + "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.": "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.", "The maximum age must be a number and cannot be blank.": "Azami süre tanımı boş bırakılmamalı ve bir sayı olarak tanımlanmalıdır.", "The maximum time to keep a version (in days, set to 0 to keep versions forever).": "Bir sürümün tutulması için belirlenen azami süre (sürümleri sürekli olarak tutabilmek için 0 değeri atayın)", "The number of days must be a number and cannot be blank.": "Gün sayısı boş bırakılmamalı ve bir sayı olarak tanımlanmalıdır.", @@ -346,6 +351,7 @@ "Versions": "Sürümler", "Versions Path": "Sürümler için Klasör Yolu", "Versions are automatically deleted if they are older than the maximum age or exceed the number of files allowed in an interval.": "Sürümler, tanımlı azami süre veya belirlenen zaman aralığı için izin verilen dosya sayısı aşılmışsa kendiliğinden silinir.", + "Waiting to Clean": "Waiting to Clean", "Waiting to Scan": "Tarama için Bekliyor", "Waiting to Sync": "Senkronizasyon için Bekliyor", "Warning, this path is a parent directory of an existing folder \"{%otherFolder%}\".": "Uyarı ! Bu yol varolan \"{{otherFolder}}\" klasörünün üst dizinidir.", @@ -370,6 +376,7 @@ "files": "dosyalar", "full documentation": "belgelendirme içeriğinin tümü", "items": "öğeler", + "seconds": "seconds", "{%device%} wants to share folder \"{%folder%}\".": "{{device}} \"{{folder}}\" klasörünü paylaşmak istiyor.", "{%device%} wants to share folder \"{%folderlabel%}\" ({%folder%}).": "{{device}} \"{{folderlabel}}\" ({{folder}}) klasörünü paylaşmak istiyor." } \ No newline at end of file diff --git a/gui/default/assets/lang/lang-uk.json b/gui/default/assets/lang/lang-uk.json index 6c0afd0e1..6d8a5dabf 100644 --- a/gui/default/assets/lang/lang-uk.json +++ b/gui/default/assets/lang/lang-uk.json @@ -39,6 +39,8 @@ "Bugs": "Помилки", "Changelog": "Перелік змін", "Clean out after": "Очистити після", + "Cleaning Versions": "Cleaning Versions", + "Cleanup Interval": "Cleanup Interval", "Click to see discovery failures": "Клікніть, щоб переглянути помилки виявлення", "Close": "Закрити", "Command": "Команда", @@ -294,6 +296,7 @@ "The Syncthing Authors": "The Syncthing Authors", "The Syncthing admin interface is configured to allow remote access without a password.": "Інтерфейс адміністрування Syncthing налаштовано на дозвіл віддаленого доступу без пароля.", "The aggregated statistics are publicly available at the URL below.": "Зібрана статистика публічно доступна за наступним посиланням.", + "The cleanup interval cannot be blank.": "The cleanup interval cannot be blank.", "The configuration has been saved but not activated. Syncthing must restart to activate the new configuration.": "Конфігурацію збережено, але не активовано. Необхідно перезапустити Syncthing для того, щоби активувати нову конфігурацію.", "The device ID cannot be blank.": "ID пристрою не може бути порожнім.", "The device ID to enter here can be found in the \"Actions > Show ID\" dialog on the other device. Spaces and dashes are optional (ignored).": "ID пристрою, який необхідно додати. Може бути знайдений у вікні \"Дії > Показати ID\" в меню іншого пристрою. Пробіли та тире необов'язкові (будуть проігноровні).", @@ -305,6 +308,8 @@ "The following intervals are used: for the first hour a version is kept every 30 seconds, for the first day a version is kept every hour, for the first 30 days a version is kept every day, until the maximum age a version is kept every week.": "Використовуються наступні інтервали: для першої години версія зберігається кожні 30 секунд, для першого дня версія зберігається щогодини, для перших 30 днів версія зберігається кожен день, опісля, до максимального строку, версія зберігається щотижня.", "The following items could not be synchronized.": "Наступні пункти не можуть бути синхронізовані.", "The following items were changed locally.": "Наступні об'єкти були змінені локально.", + "The interval must be a positive number of seconds.": "The interval must be a positive number of seconds.", + "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.": "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.", "The maximum age must be a number and cannot be blank.": "Максимальний термін повинен бути числом та не може бути пустим.", "The maximum time to keep a version (in days, set to 0 to keep versions forever).": "Максимальний термін, щоб зберігати версію (у днях, вствновіть в 0, щоби зберігати версії назавжди).", "The number of days must be a number and cannot be blank.": "Кількість днів має бути числом і не може бути порожнім.", @@ -346,6 +351,7 @@ "Versions": "Версії", "Versions Path": "Шлях до версій", "Versions are automatically deleted if they are older than the maximum age or exceed the number of files allowed in an interval.": "Версії автоматично видаляються, якщо вони старше, ніж максимальний вік, або перевищують допустиму кількість файлів за інтервал.", + "Waiting to Clean": "Waiting to Clean", "Waiting to Scan": "Очікування сканування", "Waiting to Sync": "Очікування синхронізації", "Warning, this path is a parent directory of an existing folder \"{%otherFolder%}\".": "Увага, цей шлях є батьківським каталогом директорії \"{{otherFolder}}\", що й так синхронізується .", @@ -370,6 +376,7 @@ "files": "файли", "full documentation": "повна документація", "items": "елементи", + "seconds": "seconds", "{%device%} wants to share folder \"{%folder%}\".": "{{device}} хоче поділитися директорією \"{{folder}}\".", "{%device%} wants to share folder \"{%folderlabel%}\" ({%folder%}).": "{{device}} хоче поділитися директорією \"{{folderLabel}}\" ({{folder}})." } \ No newline at end of file diff --git a/gui/default/assets/lang/lang-zh-CN.json b/gui/default/assets/lang/lang-zh-CN.json index 723cccca8..01436fdb4 100644 --- a/gui/default/assets/lang/lang-zh-CN.json +++ b/gui/default/assets/lang/lang-zh-CN.json @@ -39,13 +39,15 @@ "Bugs": "问题回报", "Changelog": "更新日志", "Clean out after": "在该时间后清除", + "Cleaning Versions": "清除版本", + "Cleanup Interval": "清除间隔", "Click to see discovery failures": "点击查看设备发现错误", "Close": "关闭", "Command": "命令", "Comment, when used at the start of a line": "注释,在行首使用", "Compression": "压缩", "Configured": "已配置", - "Connected (Unused)": "Connected (Unused)", + "Connected (Unused)": "已连接(未使用)", "Connection Error": "连接出错", "Connection Type": "连接类型", "Connections": "连接", @@ -74,10 +76,10 @@ "Disabled periodic scanning and disabled watching for changes": "已禁用定期扫描和更改监视", "Disabled periodic scanning and enabled watching for changes": "已禁用定期扫描并启用更改监视", "Disabled periodic scanning and failed setting up watching for changes, retrying every 1m:": "已禁用定期扫描但设置更改监视失败,正在以每 1m 一次重试:", - "Disables comparing and syncing file permissions. Useful on systems with nonexistent or custom permissions (e.g. FAT, exFAT, Synology, Android).": "Disables comparing and syncing file permissions. Useful on systems with nonexistent or custom permissions (e.g. FAT, exFAT, Synology, Android).", + "Disables comparing and syncing file permissions. Useful on systems with nonexistent or custom permissions (e.g. FAT, exFAT, Synology, Android).": "禁用比较和同步文件权限。 适用于不存在或自定义权限的系统(例如FAT,exFAT,Synology,Android)。", "Discard": "丢弃", "Disconnected": "连接已断开", - "Disconnected (Unused)": "Disconnected (Unused)", + "Disconnected (Unused)": "断开连接(未使用)", "Discovered": "已发现", "Discovery": "设备发现", "Discovery Failures": "设备发现错误", @@ -124,7 +126,7 @@ "GUI": "图形用户界面", "GUI Authentication Password": "图形管理界面密码", "GUI Authentication User": "图形管理界面用户名", - "GUI Authentication: Set User and Password": "GUI Authentication: Set User and Password", + "GUI Authentication: Set User and Password": "GUI身份验证:设置用户和密码", "GUI Listen Address": "GUI 监听地址", "GUI Theme": "GUI 主题", "General": "常规", @@ -135,7 +137,7 @@ "Help": "帮助", "Home page": "主页", "However, your current settings indicate you might not want it enabled. We have disabled automatic crash reporting for you.": "我们已经为您关闭了自动崩溃报告发送功能,因为您当前的设置显示您可能并不想启用该功能。", - "If you want to prevent other users on this computer from accessing Syncthing and through it your files, consider setting up authentication.": "If you want to prevent other users on this computer from accessing Syncthing and through it your files, consider setting up authentication.", + "If you want to prevent other users on this computer from accessing Syncthing and through it your files, consider setting up authentication.": "如果要阻止此计算机上的其他用户访问Syncthing并通过它访问文件,请考虑设置身份验证。", "Ignore": "忽略", "Ignore Patterns": "忽略模式", "Ignore Permissions": "忽略文件权限", @@ -200,7 +202,7 @@ "Pause": "暂停", "Pause All": "全部暂停", "Paused": "已暂停", - "Paused (Unused)": "Paused (Unused)", + "Paused (Unused)": "已暂停(未使用)", "Pending changes": "待定的更改", "Periodic scanning at given interval and disabled watching for changes": "正以给定的间隔定期扫描并已禁用更改监视", "Periodic scanning at given interval and enabled watching for changes": "正以给定的间隔定期扫描并已启用更改监视", @@ -291,9 +293,10 @@ "Syncthing seems to be experiencing a problem processing your request. Please refresh the page or restart Syncthing if the problem persists.": "Syncthing 在处理您的请求时似乎遇到了问题。如果问题持续,请刷新页面,或重启 Syncthing。", "Take me back": "带我回去", "The GUI address is overridden by startup options. Changes here will not take effect while the override is in place.": "GUI 地址已被启动选项覆盖。当覆盖存在时,此处的更改就不会生效。", - "The Syncthing Authors": "The Syncthing Authors", + "The Syncthing Authors": "Syncthing的作者", "The Syncthing admin interface is configured to allow remote access without a password.": "当前配置允许在不使用密码的情况下远程访问 Syncthing 管理界面。", "The aggregated statistics are publicly available at the URL below.": "全局统计数据公布于以下 URL。", + "The cleanup interval cannot be blank.": "清理间隔不能为空。", "The configuration has been saved but not activated. Syncthing must restart to activate the new configuration.": "设置已经保存,但是还未生效。Syncthing 需要重启以启用新的设置。", "The device ID cannot be blank.": "设备 ID 不能为空。", "The device ID to enter here can be found in the \"Actions > Show ID\" dialog on the other device. Spaces and dashes are optional (ignored).": "在这里所需要输入的设备 ID,可以在目标设备的“操作->显示 ID”中看到。空格和横线可选(将会被忽略)。", @@ -305,6 +308,8 @@ "The following intervals are used: for the first hour a version is kept every 30 seconds, for the first day a version is kept every hour, for the first 30 days a version is kept every day, until the maximum age a version is kept every week.": "保留的历史版本会遵循以下条件:最近一小时内的历史版本,更新间隔小于三十秒的仅保留一份。最近一天内的历史版本,更新间隔小于一小时的仅保留一份。最近一个月内的历史版本,更新间隔小于一天的仅保留一份。距离现在超过一个月且小于最长保留时间的,更新间隔小于一周的仅保留一份。", "The following items could not be synchronized.": "下列项目无法被同步。", "The following items were changed locally.": "下列项目存在本地更改。", + "The interval must be a positive number of seconds.": "间隔必须为正数秒。", + "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.": "在版本目录中运行清理的间隔(秒)。0表示禁用定期清除。", "The maximum age must be a number and cannot be blank.": "最长保留时间必须为数字,且不能为空。", "The maximum time to keep a version (in days, set to 0 to keep versions forever).": "历史版本保留的最长天数,0 为永久保存。", "The number of days must be a number and cannot be blank.": "天数必须为数字,且不能为空。", @@ -341,11 +346,12 @@ "Uptime": "已启动", "Usage reporting is always enabled for candidate releases.": "发布候选版总是会启用使用报告。", "Use HTTPS for GUI": "使用加密连接到图形管理页面", - "Username/Password has not been set for the GUI authentication. Please consider setting it up.": "Username/Password has not been set for the GUI authentication. Please consider setting it up.", + "Username/Password has not been set for the GUI authentication. Please consider setting it up.": "尚未为GUI身份验证设置用户名/密码。 请考虑进行设置。", "Version": "版本", "Versions": "历史版本", "Versions Path": "历史版本路径", "Versions are automatically deleted if they are older than the maximum age or exceed the number of files allowed in an interval.": "超过最长保留时间,或者不满足下列条件的历史版本,将会被删除。", + "Waiting to Clean": "等待清除", "Waiting to Scan": "等待扫描", "Waiting to Sync": "等待同步", "Warning, this path is a parent directory of an existing folder \"{%otherFolder%}\".": "警告,该路径是已有文件夹\"{{otherFolder}}\"的上级目录。", @@ -370,6 +376,7 @@ "files": "文件", "full documentation": "完整文档", "items": "条目", + "seconds": "秒", "{%device%} wants to share folder \"{%folder%}\".": "{{device}} 想将 “{{folder}}” 文件夹共享给您。", "{%device%} wants to share folder \"{%folderlabel%}\" ({%folder%}).": "{{device}} 想要共享 \"{{folderlabel}}\" ({{folder}}) 文件夹给您。" } \ No newline at end of file diff --git a/gui/default/assets/lang/lang-zh-TW.json b/gui/default/assets/lang/lang-zh-TW.json index eeb115c0c..8f6b2f9f4 100644 --- a/gui/default/assets/lang/lang-zh-TW.json +++ b/gui/default/assets/lang/lang-zh-TW.json @@ -39,6 +39,8 @@ "Bugs": "程式錯誤", "Changelog": "更新日誌", "Clean out after": "於之後清空", + "Cleaning Versions": "Cleaning Versions", + "Cleanup Interval": "Cleanup Interval", "Click to see discovery failures": "點擊以查閱失敗的探索", "Close": "關閉", "Command": "指令", @@ -294,6 +296,7 @@ "The Syncthing Authors": "The Syncthing Authors", "The Syncthing admin interface is configured to allow remote access without a password.": "Syncthing 管理介面被設定允許無密碼的遠端存取。", "The aggregated statistics are publicly available at the URL below.": "匯總統計資訊可於下方網址取得。", + "The cleanup interval cannot be blank.": "The cleanup interval cannot be blank.", "The configuration has been saved but not activated. Syncthing must restart to activate the new configuration.": "組態已經儲存但尚未啟用。Syncthing 必須重新啟動以便啟用新的組態。", "The device ID cannot be blank.": "裝置識別碼不能為空白。", "The device ID to enter here can be found in the \"Actions > Show ID\" dialog on the other device. Spaces and dashes are optional (ignored).": "其它裝置的裝置識別碼可在它們的 \"操作 > 顯示識別碼\" 對話框找到。空白及連接符號可省略。", @@ -305,6 +308,8 @@ "The following intervals are used: for the first hour a version is kept every 30 seconds, for the first day a version is kept every hour, for the first 30 days a version is kept every day, until the maximum age a version is kept every week.": "使用下列的間隔:在第一個小時內每 30 秒保留一個版本,在第一天內每小時保留一個版本,在第 30 天內每一天保留一個版本,在達到最長保留時間前每一星期保留一個版本。", "The following items could not be synchronized.": "無法同步以下項目。", "The following items were changed locally.": "The following items were changed locally.", + "The interval must be a positive number of seconds.": "The interval must be a positive number of seconds.", + "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.": "The interval, in seconds, for running cleanup in the versions directory. Zero to disable periodic cleaning.", "The maximum age must be a number and cannot be blank.": "最長保留時間必須為一個數字且不得為空。", "The maximum time to keep a version (in days, set to 0 to keep versions forever).": "一個版本被保留的最長時間 (單位為天,若設定為 0 則表示永遠保留)。", "The number of days must be a number and cannot be blank.": "天數必須必須為一個數字且不得為空。", @@ -346,6 +351,7 @@ "Versions": "版本", "Versions Path": "歷史版本路徑", "Versions are automatically deleted if they are older than the maximum age or exceed the number of files allowed in an interval.": "當檔案歷史版本的存留時間大於設定的最大值,或是其數量在一段時間內超出允許值時,則會被刪除。", + "Waiting to Clean": "Waiting to Clean", "Waiting to Scan": "Waiting to Scan", "Waiting to Sync": "Waiting to Sync", "Warning, this path is a parent directory of an existing folder \"{%otherFolder%}\".": "警告,此路徑是現存資料夾 \"{{otherFolder}}\" 的上級目錄。", @@ -370,6 +376,7 @@ "files": "個檔案", "full documentation": "完整說明文件", "items": "個項目", + "seconds": "seconds", "{%device%} wants to share folder \"{%folder%}\".": "{{device}} 想要分享資料夾 \"{{folder}}\"。", "{%device%} wants to share folder \"{%folderlabel%}\" ({%folder%}).": "{{device}} 想要分享資料夾 \"{{folderlabel}}\" ({{folder}})。" } \ No newline at end of file diff --git a/gui/default/syncthing/core/aboutModalView.html b/gui/default/syncthing/core/aboutModalView.html index 5284555db..0fa88fff5 100644 --- a/gui/default/syncthing/core/aboutModalView.html +++ b/gui/default/syncthing/core/aboutModalView.html @@ -19,7 +19,7 @@

The Syncthing Authors

-Jakob Borg, Audrius Butkevicius, Simon Frei, Alexander Graf, Alexandre Viau, Anderson Mesquita, Antony Male, Ben Schulz, Caleb Callaway, Daniel Harte, Evgeny Kuznetsov, Lars K.W. Gohlke, Lode Hoste, Michael Ploujnikov, Nate Morrison, Philippe Schommers, Ryan Sullivan, Sergey Mishin, Stefan Tatschner, Wulf Weich, dependabot-preview[bot], greatroar, Aaron Bieber, Adam Piggott, Adel Qalieh, Alan Pope, Alberto Donato, Alessandro G., Alex Xu, Aman Gupta, Andrew Dunham, Andrew Rabert, Andrey D, André Colomb, Anjan Momi, Antoine Lamielle, Aranjedeath, Arkadiusz Tymiński, Arthur Axel fREW Schmidt, Artur Zubilewicz, Aurélien Rainone, BAHADIR YILMAZ, Bart De Vries, Ben Curthoys, Ben Shepherd, Ben Sidhom, Benedikt Heine, Benedikt Morbach, Benno Fünfstück, Benny Ng, Boqin Qin, Boris Rybalkin, Brandon Philips, Brendan Long, Brian R. Becker, Carsten Hagemann, Cathryne Linenweaver, Cedric Staniewski, Chris Howie, Chris Joel, Chris Tonkinson, Colin Kennedy, Cromefire_, Cyprien Devillez, Dale Visser, Dan, Daniel Bergmann, Daniel Martí, Darshil Chanpura, David Rimmer, Denis A., Dennis Wilson, Dmitry Saveliev, Domenic Horner, Dominik Heidler, Elias Jarlebring, Elliot Huffman, Emil Hessman, Erik Meitner, Federico Castagnini, Felix Ableitner, Felix Unterpaintner, Francois-Xavier Gsell, Frank Isemann, Gilli Sigurdsson, Gleb Sinyavskiy, Graham Miln, Han Boetes, HansK-p, Harrison Jones, Heiko Zuerker, Hugo Locurcio, Iain Barnett, Ian Johnson, Ilya Brin, Iskander Sharipov, Jaakko Hannikainen, Jacek Szafarkiewicz, Jack Croft, Jacob, Jake Peterson, James Patterson, Jaroslav Malec, Jaya Chithra, Jens Diemer, Jerry Jacobs, Jochen Voss, Johan Andersson, Johan Vromans, John Rinehart, Jonas Thelemann, Jonathan, Jonathan Cross, Jose Manuel Delicado, Jörg Thalheim, Jędrzej Kula, Kalle Laine, Karol Różycki, Keith Turner, Kelong Cong, Ken'ichi Kamada, Kevin Allen, Kevin Bushiri, Kevin White, Jr., Kurt Fitzner, Laurent Arnoud, Laurent Etiemble, Leo Arias, Liu Siyuan, Lord Landon Agahnim, Lukas Lihotzki, Majed Abdulaziz, Marc Laporte, Marc Pujol, Marcin Dziadus, Marcus Legendre, Mario Majila, Mark Pulford, Mateusz Naściszewski, Mateusz Ż, Matic Potočnik, Matt Burke, Matt Robenolt, Matteo Ruina, Maurizio Tomasi, Max Schulze, MaximAL, Maxime Thirouin, Michael Jephcote, Michael Rienstra, Michael Tilli, Mike Boone, MikeLund, MikolajTwarog, Mingxuan Lin, Nicholas Rishel, Nico Stapelbroek, Nicolas Braud-Santoni, Nicolas Perraut, Niels Peter Roest, Nils Jakobi, NinoM4ster, Nitroretro, NoLooseEnds, Oliver Freyermuth, Otiel, Oyebanji Jacob Mayowa, Pablo, Pascal Jungblut, Paul Brit, Pawel Palenica, Paweł Rozlach, Peter Badida, Peter Dave Hello, Peter Hoeg, Peter Marquardt, Phil Davis, Phill Luby, Pier Paolo Ramon, Piotr Bejda, Pramodh KP, Richard Hartmann, Robert Carosi, Robin Schoonover, Roman Zaynetdinov, Ross Smith II, Ruslan Yevdokymov, Sacheendra Talluri, Scott Klupfel, Shaarad Dalvi, Simon Mwepu, Sly_tom_cat, Stefan Kuntz, Suhas Gundimeda, Taylor Khan, Thomas Hipp, Tim Abell, Tim Howes, Tobias Nygren, Tobias Tom, Tom Jakubowski, Tomasz Wilczyński, Tommy Thorn, Tully Robinson, Tyler Brazier, Tyler Kropp, Unrud, Veeti Paananen, Victor Buinsky, Vil Brekin, Vladimir Rusinov, William A. Kennington III, Xavier O., Yannic A., andresvia, andyleap, boomsquared, chenrui, chucic, dependabot[bot], derekriemer, desbma, georgespatton, ghjklw, janost, jaseg, jelle van der Waa, klemens, marco-m, mv1005, otbutz, perewa, rubenbe, wangguoliang, xarx00, xjtdy888, 佛跳墙 +Jakob Borg, Audrius Butkevicius, Simon Frei, Alexander Graf, Alexandre Viau, Anderson Mesquita, Antony Male, Ben Schulz, Caleb Callaway, Daniel Harte, Evgeny Kuznetsov, Lars K.W. Gohlke, Lode Hoste, Michael Ploujnikov, Nate Morrison, Philippe Schommers, Ryan Sullivan, Sergey Mishin, Stefan Tatschner, Wulf Weich, dependabot-preview[bot], greatroar, Aaron Bieber, Adam Piggott, Adel Qalieh, Alan Pope, Alberto Donato, Alessandro G., Alex Lindeman, Alex Xu, Aman Gupta, Andrew Dunham, Andrew Rabert, Andrey D, André Colomb, Anjan Momi, Antoine Lamielle, Aranjedeath, Arkadiusz Tymiński, Arthur Axel fREW Schmidt, Artur Zubilewicz, Aurélien Rainone, BAHADIR YILMAZ, Bart De Vries, Ben Curthoys, Ben Shepherd, Ben Sidhom, Benedikt Heine, Benedikt Morbach, Benno Fünfstück, Benny Ng, Boqin Qin, Boris Rybalkin, Brandon Philips, Brendan Long, Brian R. Becker, Carsten Hagemann, Cathryne Linenweaver, Cedric Staniewski, Chris Howie, Chris Joel, Chris Tonkinson, Colin Kennedy, Cromefire_, Cyprien Devillez, Dale Visser, Dan, Daniel Bergmann, Daniel Martí, Darshil Chanpura, David Rimmer, Denis A., Dennis Wilson, Dmitry Saveliev, Domenic Horner, Dominik Heidler, Elias Jarlebring, Elliot Huffman, Emil Hessman, Erik Meitner, Federico Castagnini, Felix Ableitner, Felix Unterpaintner, Francois-Xavier Gsell, Frank Isemann, Gilli Sigurdsson, Gleb Sinyavskiy, Graham Miln, Han Boetes, HansK-p, Harrison Jones, Heiko Zuerker, Hugo Locurcio, Iain Barnett, Ian Johnson, Ilya Brin, Iskander Sharipov, Jaakko Hannikainen, Jacek Szafarkiewicz, Jack Croft, Jacob, Jake Peterson, James Patterson, Jaroslav Malec, Jaya Chithra, Jens Diemer, Jerry Jacobs, Jochen Voss, Johan Andersson, Johan Vromans, John Rinehart, Jonas Thelemann, Jonathan, Jonathan Cross, Jose Manuel Delicado, Jörg Thalheim, Jędrzej Kula, Kalle Laine, Karol Różycki, Keith Turner, Kelong Cong, Ken'ichi Kamada, Kevin Allen, Kevin Bushiri, Kevin White, Jr., Kurt Fitzner, Laurent Arnoud, Laurent Etiemble, Leo Arias, Liu Siyuan, Lord Landon Agahnim, Lukas Lihotzki, Majed Abdulaziz, Marc Laporte, Marc Pujol, Marcin Dziadus, Marcus Legendre, Mario Majila, Mark Pulford, Mateusz Naściszewski, Mateusz Ż, Matic Potočnik, Matt Burke, Matt Robenolt, Matteo Ruina, Maurizio Tomasi, Max Schulze, MaximAL, Maxime Thirouin, Michael Jephcote, Michael Rienstra, Michael Tilli, Mike Boone, MikeLund, MikolajTwarog, Mingxuan Lin, Nicholas Rishel, Nico Stapelbroek, Nicolas Braud-Santoni, Nicolas Perraut, Niels Peter Roest, Nils Jakobi, NinoM4ster, Nitroretro, NoLooseEnds, Oliver Freyermuth, Otiel, Oyebanji Jacob Mayowa, Pablo, Pascal Jungblut, Paul Brit, Pawel Palenica, Paweł Rozlach, Peter Badida, Peter Dave Hello, Peter Hoeg, Peter Marquardt, Phil Davis, Phill Luby, Pier Paolo Ramon, Piotr Bejda, Pramodh KP, Richard Hartmann, Robert Carosi, Robin Schoonover, Roman Zaynetdinov, Ross Smith II, Ruslan Yevdokymov, Sacheendra Talluri, Scott Klupfel, Shaarad Dalvi, Simon Mwepu, Sly_tom_cat, Stefan Kuntz, Suhas Gundimeda, Taylor Khan, Thomas Hipp, Tim Abell, Tim Howes, Tobias Nygren, Tobias Tom, Tom Jakubowski, Tomasz Wilczyński, Tommy Thorn, Tully Robinson, Tyler Brazier, Tyler Kropp, Unrud, Veeti Paananen, Victor Buinsky, Vil Brekin, Vladimir Rusinov, William A. Kennington III, Xavier O., Yannic A., andresvia, andyleap, boomsquared, chenrui, chucic, dependabot[bot], derekriemer, desbma, georgespatton, ghjklw, janost, jaseg, jelle van der Waa, klemens, marco-m, mv1005, otbutz, perewa, rubenbe, wangguoliang, xarx00, xjtdy888, 佛跳墙

diff --git a/man/stdiscosrv.1 b/man/stdiscosrv.1 index d2726adfa..984573c49 100644 --- a/man/stdiscosrv.1 +++ b/man/stdiscosrv.1 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "STDISCOSRV" "1" "Jul 14, 2020" "v1" "Syncthing" +.TH "STDISCOSRV" "1" "Jul 16, 2020" "v1" "Syncthing" .SH NAME stdiscosrv \- Syncthing Discovery Server . @@ -277,6 +277,9 @@ instances, add multiple A / AAAA DNS records for a given name and point Syncthing towards this name. The same certificate must be used on both discovery servers. .SS Reverse Proxy Setup +.sp +New in version 1.8.0: A new “X\-Client\-Port” HTTP header was added. + .sp The discovery server can be run behind an SSL\-secured reverse proxy. This allows: @@ -305,6 +308,8 @@ SSL certificate/key configured for the reverse proxy. The “X\-Forwarded\-For” HTTP header must be passed through with the client’s real IP address. .IP \(bu 2 +The “X\-Client\-Port” HTTP header should be passed through, containing the client’s real connection port. +.IP \(bu 2 The “X\-SSL\-Cert” HTTP header must be passed through with the PEM\-encoded client SSL certificate. This will be present in POST requests and may be empty in GET requests from clients. If you see syncthing\-discosrv outputting @@ -316,7 +321,7 @@ signed by a trusted CA. .UNINDENT .SS Nginx .sp -These three lines in the configuration take care of the last three requirements +These lines in the configuration take care of the last four requirements listed above: .INDENT 0.0 .INDENT 3.5 @@ -324,6 +329,7 @@ listed above: .nf .ft C proxy_set_header X\-Forwarded\-For $proxy_add_x_forwarded_for; +proxy_set_header X\-Client\-Port $remote_port; proxy_set_header X\-SSL\-Cert $ssl_client_cert; ssl_verify_client optional_no_ca; .ft P @@ -346,6 +352,7 @@ proxy_set_header Host $http_host; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $http_connection; proxy_set_header X\-Real\-IP $remote_addr; +proxy_set_header X\-Client\-Port $remote_port; proxy_set_header X\-Forwarded\-For $proxy_add_x_forwarded_for; proxy_set_header X\-Forwarded\-Proto $http_x_forwarded_proto; proxy_set_header X\-SSL\-Cert $ssl_client_cert; @@ -361,18 +368,33 @@ server { } server { server_name discovery.example.com; + listen 443 ssl http2; access_log /var/log/nginx/access.log vhost; - ssl_protocols TLSv1 TLSv1.1 TLSv1.2; - ssl_ciphers ECDHE\-RSA\-AES128\-GCM\-SHA256:ECDHE\-ECDSA\-AES128\-GCM\-SHA256:ECDHE\-RSA\-AES256\-GCM\-SHA384:ECDHE\-ECDSA\-AES256\-GCM\-SHA384: DHE\-RSA\-AES128\-GCM\-SHA256:DHE\-DSS\-AES128\-GCM\-SHA256:kEDH+AESGCM:ECDHE\-RSA\-AES128\-SHA256:ECDHE\-ECDSA\-AES128\-SHA256:ECDHE\-RSA\-AES128\-SHA:E CDHE\-ECDSA\-AES128\-SHA:ECDHE\-RSA\-AES256\-SHA384:ECDHE\-ECDSA\-AES256\-SHA384:ECDHE\-RSA\-AES256\-SHA:ECDHE\-ECDSA\-AES256\-SHA:DHE\-RSA\-AES128\-SHA25 6:DHE\-RSA\-AES128\-SHA:DHE\-DSS\-AES128\-SHA256:DHE\-RSA\-AES256\-SHA256:DHE\-DSS\-AES256\-SHA:DHE\-RSA\-AES256\-SHA:AES128\-GCM\-SHA256:AES256\-GCM\-SHA3 84:AES128\-SHA256:AES256\-SHA256:AES128\-SHA:AES256\-SHA:AES:CAMELLIA:DES\-CBC3\-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH\-DSS \-DES\-CBC3\-SHA:!EDH\-RSA\-DES\-CBC3\-SHA:!KRB5\-DES\-CBC3\-SHA; - ssl_prefer_server_ciphers on; + + # Mozilla Intermediate configuration (https://wiki.mozilla.org/Security/Server_Side_TLS) + ssl_protocols TLSv1.2 TLSv1.3; + ssl_ciphers ECDHE\-ECDSA\-AES128\-GCM\-SHA256:ECDHE\-RSA\-AES128\-GCM\-SHA256:ECDHE\-ECDSA\-AES256\-GCM\-SHA384:ECDHE\-RSA\-AES256\-GCM\-SHA384:ECDHE\-ECDSA\-CHACHA20\-POLY1305:ECDHE\-RSA\-CHACHA20\-POLY1305:DHE\-RSA\-AES128\-GCM\-SHA256:DHE\-RSA\-AES256\-GCM\-SHA384; + ssl_prefer_server_ciphers off; + ssl_session_tickets off; ssl_session_timeout 5m; ssl_session_cache shared:SSL:50m; + ssl_verify_client optional_no_ca; + + # OCSP stapling + ssl_stapling on; + ssl_stapling_verify on; + + # Certificates ssl_certificate /etc/nginx/certs/discovery.example.com.crt; ssl_certificate_key /etc/nginx/certs/discovery.example.com.key; - ssl_dhparam /etc/nginx/certs/discovery.example.com.dhparam.pem; - add_header Strict\-Transport\-Security "max\-age=31536000"; - ssl_verify_client optional_no_ca; + + # curl https://ssl\-config.mozilla.org/ffdhe2048.txt > /path/to/dhparam + ssl_dhparam /path/to/dhparam; + + # HSTS (ngx_http_headers_module is required) (63072000 seconds) + add_header Strict\-Transport\-Security "max\-age=63072000" always; + location / { proxy_pass http://discovery.example.com; } diff --git a/man/strelaysrv.1 b/man/strelaysrv.1 index eebe29279..6ff393b8c 100644 --- a/man/strelaysrv.1 +++ b/man/strelaysrv.1 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "STRELAYSRV" "1" "Jul 14, 2020" "v1" "Syncthing" +.TH "STRELAYSRV" "1" "Jul 16, 2020" "v1" "Syncthing" .SH NAME strelaysrv \- Syncthing Relay Server . diff --git a/man/syncthing-bep.7 b/man/syncthing-bep.7 index 1d8c416c1..07dd24b2a 100644 --- a/man/syncthing-bep.7 +++ b/man/syncthing-bep.7 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "SYNCTHING-BEP" "7" "Jul 14, 2020" "v1" "Syncthing" +.TH "SYNCTHING-BEP" "7" "Jul 16, 2020" "v1" "Syncthing" .SH NAME syncthing-bep \- Block Exchange Protocol v1 . diff --git a/man/syncthing-config.5 b/man/syncthing-config.5 index 716ee7e9d..c972e21bf 100644 --- a/man/syncthing-config.5 +++ b/man/syncthing-config.5 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "SYNCTHING-CONFIG" "5" "Jul 14, 2020" "v1" "Syncthing" +.TH "SYNCTHING-CONFIG" "5" "Jul 16, 2020" "v1" "Syncthing" .SH NAME syncthing-config \- Syncthing Configuration . diff --git a/man/syncthing-device-ids.7 b/man/syncthing-device-ids.7 index 832ab8066..336b4e202 100644 --- a/man/syncthing-device-ids.7 +++ b/man/syncthing-device-ids.7 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "SYNCTHING-DEVICE-IDS" "7" "Jul 14, 2020" "v1" "Syncthing" +.TH "SYNCTHING-DEVICE-IDS" "7" "Jul 16, 2020" "v1" "Syncthing" .SH NAME syncthing-device-ids \- Understanding Device IDs . diff --git a/man/syncthing-event-api.7 b/man/syncthing-event-api.7 index e2a51ce27..6397993b2 100644 --- a/man/syncthing-event-api.7 +++ b/man/syncthing-event-api.7 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "SYNCTHING-EVENT-API" "7" "Jul 14, 2020" "v1" "Syncthing" +.TH "SYNCTHING-EVENT-API" "7" "Jul 16, 2020" "v1" "Syncthing" .SH NAME syncthing-event-api \- Event API . diff --git a/man/syncthing-faq.7 b/man/syncthing-faq.7 index 4af26b5ea..27af5de55 100644 --- a/man/syncthing-faq.7 +++ b/man/syncthing-faq.7 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "SYNCTHING-FAQ" "7" "Jul 14, 2020" "v1" "Syncthing" +.TH "SYNCTHING-FAQ" "7" "Jul 16, 2020" "v1" "Syncthing" .SH NAME syncthing-faq \- Frequently Asked Questions . diff --git a/man/syncthing-globaldisco.7 b/man/syncthing-globaldisco.7 index 1ce386790..aa9d95528 100644 --- a/man/syncthing-globaldisco.7 +++ b/man/syncthing-globaldisco.7 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "SYNCTHING-GLOBALDISCO" "7" "Jul 14, 2020" "v1" "Syncthing" +.TH "SYNCTHING-GLOBALDISCO" "7" "Jul 16, 2020" "v1" "Syncthing" .SH NAME syncthing-globaldisco \- Global Discovery Protocol v3 . diff --git a/man/syncthing-localdisco.7 b/man/syncthing-localdisco.7 index 85366f5c7..fdeb057fc 100644 --- a/man/syncthing-localdisco.7 +++ b/man/syncthing-localdisco.7 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "SYNCTHING-LOCALDISCO" "7" "Jul 14, 2020" "v1" "Syncthing" +.TH "SYNCTHING-LOCALDISCO" "7" "Jul 16, 2020" "v1" "Syncthing" .SH NAME syncthing-localdisco \- Local Discovery Protocol v4 . diff --git a/man/syncthing-networking.7 b/man/syncthing-networking.7 index cfe71e0a5..428b2ed04 100644 --- a/man/syncthing-networking.7 +++ b/man/syncthing-networking.7 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "SYNCTHING-NETWORKING" "7" "Jul 14, 2020" "v1" "Syncthing" +.TH "SYNCTHING-NETWORKING" "7" "Jul 16, 2020" "v1" "Syncthing" .SH NAME syncthing-networking \- Firewall Setup . diff --git a/man/syncthing-relay.7 b/man/syncthing-relay.7 index ed55b9d44..fc81ba8e9 100644 --- a/man/syncthing-relay.7 +++ b/man/syncthing-relay.7 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "SYNCTHING-RELAY" "7" "Jul 14, 2020" "v1" "Syncthing" +.TH "SYNCTHING-RELAY" "7" "Jul 16, 2020" "v1" "Syncthing" .SH NAME syncthing-relay \- Relay Protocol v1 . diff --git a/man/syncthing-rest-api.7 b/man/syncthing-rest-api.7 index 8ae47f0bd..6bda9d85a 100644 --- a/man/syncthing-rest-api.7 +++ b/man/syncthing-rest-api.7 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "SYNCTHING-REST-API" "7" "Jul 14, 2020" "v1" "Syncthing" +.TH "SYNCTHING-REST-API" "7" "Jul 16, 2020" "v1" "Syncthing" .SH NAME syncthing-rest-api \- REST API . diff --git a/man/syncthing-security.7 b/man/syncthing-security.7 index b94e24024..e7084b888 100644 --- a/man/syncthing-security.7 +++ b/man/syncthing-security.7 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "SYNCTHING-SECURITY" "7" "Jul 14, 2020" "v1" "Syncthing" +.TH "SYNCTHING-SECURITY" "7" "Jul 16, 2020" "v1" "Syncthing" .SH NAME syncthing-security \- Security Principles . diff --git a/man/syncthing-stignore.5 b/man/syncthing-stignore.5 index 1f96ed173..317554cd1 100644 --- a/man/syncthing-stignore.5 +++ b/man/syncthing-stignore.5 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "SYNCTHING-STIGNORE" "5" "Jul 14, 2020" "v1" "Syncthing" +.TH "SYNCTHING-STIGNORE" "5" "Jul 16, 2020" "v1" "Syncthing" .SH NAME syncthing-stignore \- Prevent files from being synchronized to other nodes . diff --git a/man/syncthing-versioning.7 b/man/syncthing-versioning.7 index 098b63bf1..7395f74bc 100644 --- a/man/syncthing-versioning.7 +++ b/man/syncthing-versioning.7 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "SYNCTHING-VERSIONING" "7" "Jul 14, 2020" "v1" "Syncthing" +.TH "SYNCTHING-VERSIONING" "7" "Jul 16, 2020" "v1" "Syncthing" .SH NAME syncthing-versioning \- Keep automatic backups of deleted files by other nodes . diff --git a/man/syncthing.1 b/man/syncthing.1 index f9986d98c..271533db8 100644 --- a/man/syncthing.1 +++ b/man/syncthing.1 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "SYNCTHING" "1" "Jul 14, 2020" "v1" "Syncthing" +.TH "SYNCTHING" "1" "Jul 16, 2020" "v1" "Syncthing" .SH NAME syncthing \- Syncthing .