Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
133 commits
Select commit Hold shift + click to select a range
b38ebcb
Translated using Weblate (French)
Dec 27, 2025
6b52965
Update README.md
researchxxl Dec 27, 2025
ea17b28
Merge branch 'main' into weblate
researchxxl Jan 6, 2026
758ea6f
Revert "Update README.md"
researchxxl Jan 6, 2026
d0722e1
Reapply "Update README.md"
researchxxl Jan 6, 2026
627dfc0
Translated using Weblate (French)
Jan 6, 2026
91d54d1
Translated using Weblate (French)
Jan 6, 2026
0f3aed4
Translated using Weblate (French)
Jan 6, 2026
b8ee94a
Translated using Weblate (French)
Jan 6, 2026
021f72d
update url
researchxxl Jan 6, 2026
f3fb50b
Merge branch 'weblate' of https://github.com/researchxxl/syncthing-an…
researchxxl Jan 6, 2026
368dc4b
Merge branch 'main' into weblate
researchxxl Jan 6, 2026
8614d67
Merge branch 'main' into weblate
researchxxl Jan 8, 2026
4641716
Merge branch 'main' into weblate
researchxxl Jan 9, 2026
a3b1591
Merge branch 'main' into weblate
researchxxl Jan 20, 2026
9e978f9
Merge branch 'main' into weblate
researchxxl Jan 31, 2026
9c32ae6
Merge branch 'main' into weblate
researchxxl Feb 4, 2026
aeff039
Merge branch 'main' into weblate
researchxxl Feb 6, 2026
1e8081f
Merge branch 'main' into weblate
researchxxl Feb 8, 2026
a6234a2
Merge branch 'main' into weblate
researchxxl Feb 9, 2026
143c12a
Merge branch 'main' into weblate
researchxxl Feb 12, 2026
3ea70c1
Merge branch 'main' into weblate
researchxxl Feb 14, 2026
7d9c8b7
Merge branch 'main' into weblate
researchxxl Feb 14, 2026
30bd6e2
Translated using Weblate (Korean)
d3m3vilurr Feb 14, 2026
251581c
Translated using Weblate (Spanish)
Feb 14, 2026
4f8cbf8
Translated using Weblate (Korean)
d3m3vilurr Feb 14, 2026
05739eb
Merge branch 'main' into weblate
researchxxl Feb 16, 2026
0d2e5f8
Merge branch 'main' into weblate
researchxxl Feb 16, 2026
f51963b
Merge branch 'main' into weblate
researchxxl Feb 20, 2026
752769a
Merge branch 'main' into weblate
researchxxl Feb 20, 2026
2f2f8e5
Merge branch 'main' into weblate
researchxxl Feb 23, 2026
ed0624a
Translated using Weblate (Spanish)
Feb 24, 2026
d8cbac0
Merge branch 'main' into weblate
researchxxl Feb 26, 2026
15f1298
Translated using Weblate (Chinese (Simplified Han script))
Feb 27, 2026
dac837e
Translated using Weblate (Ukrainian)
Mar 4, 2026
4391c71
Translated using Weblate (Portuguese (Brazil))
igorruckert Mar 3, 2026
3c8d6be
Translated using Weblate (Russian)
Mar 3, 2026
e01f9d4
Translated using Weblate (Russian)
Mar 4, 2026
7854d73
Translated using Weblate (Chinese (Simplified Han script))
Mar 4, 2026
1ad2bee
Merge branch 'main' into weblate
researchxxl Mar 6, 2026
8859423
Merge branch 'main' into weblate
researchxxl Mar 6, 2026
f7e3db1
Translated using Weblate (Dutch)
erikvanoosten Mar 7, 2026
1feff3a
Translated using Weblate (German)
Justman100 Mar 7, 2026
604006c
Merge branch 'main' into weblate
researchxxl Mar 8, 2026
df4c8dc
Translated using Weblate (Dutch)
erikvanoosten Mar 9, 2026
9c4e906
Translated using Weblate (Spanish)
apemay Mar 8, 2026
14b721d
Merge branch 'main' into weblate
researchxxl Mar 10, 2026
eb835ba
Merge branch 'main' into weblate
researchxxl Mar 10, 2026
4be571f
Translated using Weblate (Dutch)
erikvanoosten Mar 9, 2026
a48efd9
Merge branch 'main' into weblate
researchxxl Mar 10, 2026
fa38702
Translated using Weblate (Italian)
Claudinux Mar 11, 2026
50d7f32
Translated using Weblate (Arabic)
ibs-allaow Mar 7, 2026
7b96536
Translated using Weblate (Arabic)
koutheir Mar 11, 2026
8f1a7be
Translated using Weblate (Spanish)
apemay Mar 10, 2026
83e07cb
Translated using Weblate (Spanish)
apemay Mar 12, 2026
32f94e2
Translated using Weblate (Spanish)
apemay Mar 15, 2026
758e2a2
Merge branch 'main' into weblate
researchxxl Mar 17, 2026
9ff7700
Merge branch 'main' into weblate
researchxxl Mar 17, 2026
0d725d3
Translated using Weblate (Norwegian Nynorsk)
Mar 19, 2026
67f8d7e
Translated using Weblate (Italian)
Mar 19, 2026
41a416d
Translated using Weblate (German)
DerSchinken Mar 10, 2026
9276a56
Translated using Weblate (German)
Mar 19, 2026
3db11f9
Translated using Weblate (Swedish)
Mar 19, 2026
85c1305
Translated using Weblate (Japanese)
Mar 19, 2026
99353f3
Translated using Weblate (Portuguese (Brazil))
igorruckert Mar 3, 2026
69bb152
Translated using Weblate (Portuguese (Brazil))
Mar 19, 2026
f37888e
Translated using Weblate (French)
Mar 10, 2026
3bafee4
Translated using Weblate (French)
Mar 19, 2026
69a797d
Translated using Weblate (Portuguese)
Mar 19, 2026
e932396
Translated using Weblate (Indonesian)
Mar 19, 2026
c4aa5f7
Translated using Weblate (Catalan)
Mar 19, 2026
4a5e5fa
Translated using Weblate (Polish)
Matthaiks Feb 24, 2026
0146b94
Translated using Weblate (Polish)
Mar 19, 2026
3693502
Translated using Weblate (Hungarian)
Mar 19, 2026
3c3c093
Translated using Weblate (Arabic)
koutheir Mar 10, 2026
077e7ce
Translated using Weblate (Greek)
Mar 19, 2026
54904a8
Translated using Weblate (Turkish)
Mar 19, 2026
cc7e4b5
Translated using Weblate (Korean)
Mar 19, 2026
e9a1faa
Translated using Weblate (Finnish)
Mar 19, 2026
584cd9e
Translated using Weblate (Estonian)
Feb 18, 2026
10771f1
Translated using Weblate (Norwegian Bokmål)
Mar 19, 2026
d463ed6
Translated using Weblate (Vietnamese)
MyriadQ Jan 27, 2026
39c7b88
Translated using Weblate (Vietnamese)
Mar 19, 2026
023c6c9
Translated using Weblate (Bulgarian)
Mar 19, 2026
2255bdd
Translated using Weblate (Chinese (Traditional Han script))
Mar 19, 2026
aa3661a
Translated using Weblate (Russian)
Mar 4, 2026
41f3ebf
Translated using Weblate (Russian)
Mar 19, 2026
e31797c
Translated using Weblate (Danish)
Mar 19, 2026
7411d3d
Translated using Weblate (Spanish (Mexico))
Mar 19, 2026
01baaac
Translated using Weblate (Slovak)
Mar 19, 2026
9a12cc4
Translated using Weblate (Czech)
tomo90 Mar 6, 2026
dbe335b
Translated using Weblate (Czech)
Mar 19, 2026
ba7b29b
Translated using Weblate (Romanian)
Mar 19, 2026
17f6497
Translated using Weblate (Chinese (Simplified Han script))
Feb 24, 2026
8013754
Translated using Weblate (Chinese (Simplified Han script))
Mar 19, 2026
91cb0fe
Translated using Weblate (Ukrainian)
Mar 4, 2026
ed0f93b
Translated using Weblate (Ukrainian)
Mar 19, 2026
3942e2e
Merge branch 'main' into weblate
researchxxl Mar 19, 2026
bfab33d
Translated using Weblate (Italian)
Claudinux Mar 20, 2026
7ca70e7
Translated using Weblate (Italian)
Claudinux Mar 25, 2026
ae69810
Translated using Weblate (Italian)
Claudinux Apr 3, 2026
0126988
Translated using Weblate (Dutch)
erikvanoosten Apr 4, 2026
d8f6114
Translated using Weblate (Dutch)
erikvanoosten Apr 4, 2026
bbcf103
Translated using Weblate (Italian)
Claudinux Apr 8, 2026
6013cdc
Merge branch 'main' into weblate
researchxxl Apr 17, 2026
db2e4cd
Merge branch 'main' into weblate
researchxxl Apr 27, 2026
976fb57
Translated using Weblate (Dutch)
erikvanoosten May 3, 2026
f8d0c2d
Merge branch 'main' into weblate
researchxxl May 12, 2026
98c1092
Merge branch 'main' into weblate
researchxxl May 18, 2026
f8380da
Merge branch 'main' into weblate
researchxxl May 18, 2026
d5916e7
Translated using Weblate (Chinese (Simplified Han script))
May 18, 2026
883f661
Translated using Weblate (Polish)
Matthaiks May 18, 2026
5c84eee
Merge branch 'main' into weblate
researchxxl May 20, 2026
1555027
Translated using Weblate (Chinese (Simplified Han script))
May 20, 2026
0f1a2f4
Translated using Weblate (Polish)
Matthaiks May 20, 2026
fe4e9e2
Merge branch 'main' into weblate
researchxxl May 26, 2026
4bdfaa3
Translated using Weblate (Spanish)
apemay May 31, 2026
f2f8279
Translated using Weblate (Russian)
Jun 1, 2026
f9329e1
Merge branch 'main' into weblate
researchxxl Jun 12, 2026
0ac07ad
Merge branch 'main' into weblate
researchxxl Jun 12, 2026
ad161c1
Merge branch 'main' into weblate
researchxxl Jun 12, 2026
85cf14d
Translated using Weblate (Chinese (Simplified Han script))
Jun 13, 2026
4a7e557
Translated using Weblate (Polish)
Matthaiks Jun 12, 2026
7d3cbb6
Merge branch 'main' into weblate
researchxxl Jun 17, 2026
b2801aa
Translated using Weblate (Spanish)
apemay Jun 17, 2026
2126f12
Merge branch 'main' into weblate
researchxxl Jun 23, 2026
273c9cf
Merge branch 'main' into weblate
researchxxl Jun 23, 2026
7f3c092
Translated using Weblate (Polish)
Matthaiks Jun 23, 2026
e0b5a8d
Translated using Weblate (Chinese (Simplified Han script))
Jun 23, 2026
b215a1e
Translated using Weblate (Spanish)
apemay Jun 26, 2026
d493f24
Translated using Weblate (Spanish)
apemay Jun 26, 2026
09b7f30
Merge branch 'main' into weblate
researchxxl Jun 29, 2026
3218340
Merge branch 'main' into weblate
researchxxl Jul 1, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions app/src/main/play/listings/es-ES/full-description.txt
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
Esto es un fork del wrapper Syncthing-Android para Syncthing que trae mejoras como:
* Proceso general de sincronización, carpetas y dispositivos fácilmente legibles desde la interfaz.
* "Sincronizar cada hora" para ahorrar aún más batería.
* «Sincronizar cada hora» para ahorrar aún más batería.
* Condiciones individuales de sincronización para cada dispositivo y carpeta.
* Cambios recientes en la interfaz: pulsar para abrir archivos.
* Cambiar la configuración de las carpetas y dispositivos independientemente de si Syncthing se está ejecutando o no.
* La interfaz explica porqué Syncthing se está ejecutando o no.
* Problema de "drenaje de batería" solucionado.
* Problema de «drenaje de batería» solucionado.
* Descubrir y añadir fácilmente otros dispositivos Syncthing en la misma red.
* Soporte para la sincronización bidireccional con tarjeta SD externa desde Android 11.

Expand Down
48 changes: 38 additions & 10 deletions app/src/main/res/values-es/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<string name="dialog_all_files_access_not_supported">Tu dispositivo no admite el acceso a todos los archivos</string>
<!-- Slide "Ignore battery optimizations" -->
<string name="ignore_doze_permission_title">Optimización de batería</string>
<string name="ignore_doze_permission_os_notice">Se sabe que los televisores Android TV a veces cierran la aplicación cuando se ejecuta en segundo plano. Hay una solución disponible en la wiki en \"%1$s/%2$s\".</string>
<string name="ignore_doze_permission_os_notice">Se sabe que los televisores Android TV a veces cierran la aplicación cuando se ejecuta en segundo plano. Hay una solución disponible en la wiki en «%1$s/%2$s».</string>
<string name="ignore_doze_permission_desc">Android puede detener la sincronización después de un tiempo. Para evitarlo, desactiva la optimización de la batería. Algunos dispositivos incluyen aplicaciones adicionales preinstaladas que cierran tareas automáticamente; en ese caso, debes añadir también Syncthing a su lista de excepciones.</string>
<string name="toast_ignore_doze_permission_required">Esta aplicación solo funciona de forma fiable si está exenta del modo de ahorro de energía «Doze».</string>
<string name="dialog_disable_battery_optimizations_not_supported">Tu dispositivo no permite desactivar las optimizaciones de batería</string>
Expand Down Expand Up @@ -78,8 +78,8 @@
<string name="no">No</string>
<string name="open_website">Abrir sitio web</string>
<string name="toast_write_storage_permission_required">Esta aplicación requiere permiso para escribir en el almacenamiento</string>
<string name="device_rejected">El dispositivo \"%1$s\" quiere conectarse</string>
<string name="folder_rejected">El dispositivo \"%1$s\" quiere compartir la carpeta \"%2$s\"</string>
<string name="device_rejected">El dispositivo «%1$s» quiere conectarse</string>
<string name="folder_rejected">El dispositivo «%1$s» quiere compartir la carpeta «%2$s»</string>
<!-- StateDialogActivity -->
<!-- Text for FoldersFragment and DevicesFragment loading view -->
<!-- Shown instead of web_gui_loading if the key does not exist and has to be created -->
Expand All @@ -106,7 +106,7 @@
<string name="open_file_no_compatible_app">No se ha encontrado ninguna aplicación para abrir el archivo.</string>
<!-- Suggest File Manager App Dialog -->
<string name="suggest_file_manager_app_dialog_title">No se ha encontrado un administrador de archivos compatible</string>
<string name="suggest_file_manager_app_dialog_text">Te recomendamos instalar la aplicación de gestión de archivos de código abierto \"Material Files\". ¿Quieres abrir su página en la tienda de aplicaciones?</string>
<string name="suggest_file_manager_app_dialog_text">Te recomendamos instalar la aplicación de gestión de archivos de código abierto «Material Files». ¿Quieres abrir su página en la tienda de aplicaciones?</string>
<!-- DeviceListFragment -->
<!-- Devices tab title -->
<string name="devices_fragment_title">Dispositivos</string>
Expand Down Expand Up @@ -488,15 +488,15 @@
<string name="nothing_share">Nada que compartir</string>
<!-- Copy success toast partially -->
<plurals name="copy_success_partially">
<item quantity="one">%1$d archivo copiado en la carpeta \"%2$s\", %3$d ya existe</item>
<item quantity="many">%1$d archivos copiados en la carpeta \"%2$s\", %3$d ya existen</item>
<item quantity="other">%1$d archivos copiados en la carpeta \"%2$s\", %3$d ya existen</item>
<item quantity="one">%1$d archivo copiado en la carpeta «%2$s», %3$d ya existe</item>
<item quantity="many">%1$d archivos copiados en la carpeta «%2$s», %3$d ya existen</item>
<item quantity="other">%1$d archivos copiados en la carpeta «%2$s», %3$d ya existen</item>
</plurals>
<!-- Copy success toast -->
<plurals name="copy_success">
<item quantity="one">%1$d archivo copiado en la carpeta \"%2$s\"</item>
<item quantity="many">%1$d archivos copiados en la carpeta \"%2$s\"</item>
<item quantity="other">%1$d archivos copiados en la carpeta \"%2$s\"</item>
<item quantity="one">%1$d archivo copiado en la carpeta «%2$s»</item>
<item quantity="many">%1$d archivos copiados en la carpeta «%2$s»</item>
<item quantity="other">%1$d archivos copiados en la carpeta «%2$s»</item>
</plurals>
<!-- Copy exception toast -->
<string name="copy_exception">Se ha producido un error al compartir, revisa los registros de la aplicación</string>
Expand Down Expand Up @@ -758,4 +758,32 @@
<string name="copy">Copiar</string>
<string name="state_saving">Guardando…</string>
<string name="no_app_to_open_link">No hay ninguna aplicación disponible para abrir este enlace.</string>
<string name="webui_custom_cert_title">Certificado HTTPS personalizado</string>
<string name="webui_custom_cert_summary">Usa tu propio certificado para la interfaz web local</string>
<string name="custom_cert_explanation">Reemplaza el certificado autofirmado integrado de Syncthing por uno propio. Selecciona el certificado (PEM, incluida la cadena completa) y su clave privada, revisa los resultados de validación y luego aplícalo. Syncthing se reiniciará para cargar el nuevo certificado; si no consigue volver a estar en línea, el certificado anterior se restaurará automáticamente.\n\nPara un certificado firmado por tu propia CA, instala primero el certificado raíz de esa CA en este dispositivo (Ajustes → Seguridad → Instalar un certificado de CA).</string>
<string name="custom_cert_current_title">Certificado actual</string>
<string name="custom_cert_current_none">No se encontró ningún certificado.</string>
<string name="custom_cert_subject">Asunto: %1$s</string>
<string name="custom_cert_issuer">Emisor: %1$s</string>
<string name="custom_cert_expires">Caduca: %1$s</string>
<string name="custom_cert_self_signed">Autofirmado (predeterminado)</string>
<string name="custom_cert_ca_signed">Firmado por CA</string>
<string name="custom_cert_select_cert">Seleccionar certificado (.pem)</string>
<string name="custom_cert_select_key">Seleccionar clave privada (.pem)</string>
<string name="custom_cert_not_selected">No seleccionado</string>
<string name="custom_cert_apply">Aplicar certificado</string>
<string name="custom_cert_reset_title">Restablecer al certificado autogenerado</string>
<string name="custom_cert_reset_summary">Eliminar el certificado personalizado y permitir que Syncthing cree uno nuevo autofirmado</string>
<string name="custom_cert_reset_question">¿Reemplazar el certificado actual por uno nuevo autofirmado?</string>
<string name="custom_cert_applying">Aplicando — reiniciando Syncthing…</string>
<string name="custom_cert_applied">Certificado aplicado.</string>
<string name="custom_cert_applied_pending">Guardado. Entrará en vigor la próxima vez que se inicie Syncthing.</string>
<string name="custom_cert_failed">No se pudo aplicar el certificado: %1$s</string>
<string name="custom_cert_reset_done">Restablecido a un nuevo certificado autofirmado.</string>
<string name="custom_cert_file_too_large">Ese archivo es demasiado grande para ser un certificado o una clave.</string>
<string name="custom_cert_read_failed">No se pudo leer el archivo seleccionado.</string>
<string name="cert_check_chain">Cadena de certificados</string>
<string name="cert_check_trust">De confianza para este dispositivo</string>
<string name="cert_check_validity">Periodo de validez</string>
<string name="cert_check_key">Clave privada</string>
</resources>
30 changes: 29 additions & 1 deletion app/src/main/res/values-pl/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<string name="app_description">Otwarta, godna zaufania i zdecentralizowana aplikacja do synchronizacji plików.</string>
<!-- FirstStartActivity -->
<!-- Title for dialog displayed on first start -->
<string name="welcome_title">Witamy w aplikacji \nSyncthing dla Androida</string>
<string name="welcome_title">Witamy w aplikacji \nSyncthing dla Androida</string>
<!-- Welcome wizard -->
<!-- Slide "Introduction" -->
<string name="introduction">Wprowadzenie</string>
Expand Down Expand Up @@ -703,4 +703,32 @@
<string name="state_loading">Ładowanie...</string>
<string name="state_saving">Zapisywanie...</string>
<string name="no_app_to_open_link">Brak dostępnej aplikacji umożliwiającej otwarcie tego odnośnika.</string>
<string name="webui_custom_cert_title">Niestandardowy certyfikat HTTPS</string>
<string name="webui_custom_cert_summary">Użyj własnego certyfikatu dla lokalnego interfejsu sieciowego</string>
<string name="custom_cert_explanation">Zastąp wbudowany certyfikat samodzielnie podpisany przez Syncthing własnym. Wybierz certyfikat (PEM, w tym cały łańcuch) i jego klucz prywatny, sprawdź wyniki walidacji, a następnie zastosuj. Syncthing uruchomi się ponownie, aby załadować nowy certyfikat; jeśli nie uda się go ponownie uruchomić, poprzedni certyfikat zostanie automatycznie przywrócony.\n\nW przypadku certyfikatu podpisanego przez własny urząd certyfikacji, najpierw zainstaluj certyfikat główny tego urzędu na tym urządzeniu (Ustawienia → Bezpieczeństwo → Zainstaluj certyfikat urzędu certyfikacji).</string>
<string name="custom_cert_current_title">Bieżący certyfikat</string>
<string name="custom_cert_current_none">Nie znaleziono certyfikatu.</string>
<string name="custom_cert_subject">Podmiot: %1$s</string>
<string name="custom_cert_issuer">Wystawca: %1$s</string>
<string name="custom_cert_expires">Wygasa: %1$s</string>
<string name="custom_cert_self_signed">Podpisany samodzielnie (domyślnie)</string>
<string name="custom_cert_ca_signed">Podpisany przez urząd certyfikacji</string>
<string name="custom_cert_select_cert">Wybierz certyfikat (.pem)</string>
<string name="custom_cert_select_key">Wybierz klucz prywatny (.pem)</string>
<string name="custom_cert_not_selected">Nie wybrano</string>
<string name="custom_cert_apply">Zastosuj certyfikat</string>
<string name="custom_cert_reset_title">Zresetuj do automatycznie wygenerowanego certyfikatu</string>
<string name="custom_cert_reset_summary">Usuń niestandardowy certyfikat i pozwól Syncthing utworzyć nowy, podpisany samodzielnie certyfikat</string>
<string name="custom_cert_reset_question">Czy zastąpić obecny certyfikat nowym, świeżo wygenerowanym i podpisanym samodzielnie?</string>
<string name="custom_cert_applying">Stosowanie — ponowne uruchamianie Syncthing…</string>
<string name="custom_cert_applied">Certyfikat zastosowano.</string>
<string name="custom_cert_applied_pending">Zapisano. Zmiany zaczną obowiązywać przy następnym uruchomieniu Syncthing.</string>
<string name="custom_cert_failed">Nie można zastosować certyfikatu: %1$s</string>
<string name="custom_cert_reset_done">Zresetuj do nowego certyfikatu podpisanego samodzielnie.</string>
<string name="custom_cert_file_too_large">Ten plik jest za duży, aby mógł być certyfikatem lub kluczem.</string>
<string name="custom_cert_read_failed">Nie można odczytać wybranego pliku.</string>
<string name="cert_check_chain">Łańcuch certyfikatów</string>
<string name="cert_check_trust">Zaufany przez to urządzenie</string>
<string name="cert_check_validity">Okres ważności</string>
<string name="cert_check_key">Klucz prywatny</string>
</resources>
28 changes: 28 additions & 0 deletions app/src/main/res/values-zh-rCN/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -742,4 +742,32 @@
<string name="sttrace_none_selected">无调试功能</string>
<string name="state_saving">正在保存…</string>
<string name="no_app_to_open_link">没有可用的应用可以打开此链接。</string>
<string name="webui_custom_cert_title">自定义 HTTPS 证书</string>
<string name="webui_custom_cert_summary">为本地 Web UI 使用您自己的证书</string>
<string name="custom_cert_explanation">将 Syncthing 内置的自签名证书替换为您自己的证书。选择证书(PEM 格式,包含完整证书链)及其私钥,检查验证结果,然后应用。Syncthing 将重启以加载新证书;如果它无法恢复在线,则会自动恢复之前的证书。\n\n对于由您自己的 CA 签名的证书,请先在此设备上安装该 CA 的根证书(设置 → 安全 → 安装 CA 证书)。</string>
<string name="custom_cert_current_title">当前证书</string>
<string name="custom_cert_current_none">未找到证书。</string>
<string name="custom_cert_subject">主题:%1$s</string>
<string name="custom_cert_issuer">颁发者:%1$s</string>
<string name="custom_cert_expires">到期时间:%1$s</string>
<string name="custom_cert_self_signed">自签名(默认)</string>
<string name="custom_cert_ca_signed">CA 签名</string>
<string name="custom_cert_select_cert">选择证书(.pem)</string>
<string name="custom_cert_select_key">选择私钥(.pem)</string>
<string name="custom_cert_not_selected">未选择</string>
<string name="custom_cert_apply">应用证书</string>
<string name="custom_cert_reset_title">重置为自动生成的证书</string>
<string name="custom_cert_reset_summary">删除自定义证书并让 Syncthing 创建新的自签名证书</string>
<string name="custom_cert_reset_question">用新生成的自签名证书替换当前证书吗?</string>
<string name="custom_cert_applying">正在应用 — 正在重启 Syncthing…</string>
<string name="custom_cert_applied">证书已应用。</string>
<string name="custom_cert_applied_pending">已保存。下次 Syncthing 启动时生效。</string>
<string name="custom_cert_failed">无法应用证书:%1$s</string>
<string name="custom_cert_reset_done">重置为新的自签名证书。</string>
<string name="custom_cert_file_too_large">该文件太大,无法作为证书或密钥。</string>
<string name="custom_cert_read_failed">无法读取所选文件。</string>
<string name="cert_check_chain">证书链</string>
<string name="cert_check_trust">受此设备信任</string>
<string name="cert_check_validity">有效期</string>
<string name="cert_check_key">私钥</string>
</resources>