fix(i18n): repair Spanish catalogue placeholders and missing strings

- Fix %{Display language} placeholder mismatch so the language-switch
  notice resolves to the actual language name instead of leaving the
  raw token in the Spanish text.
- Translate the remaining English strings shown in the Setup Wizard
  Intro and CouchDB screens (missing setup/CouchDB copy, "Check server
  requirements", "Create/Connect to database and continue", etc.).
- Translate the Config Doctor's activation reason (previously spliced
  into the Spanish sentence as the raw English word "updated" or
  "you wanted(Thank you)!") by routing it through the catalogue at
  the two call sites that set it.
- Fix Spanish strings that kept English-style Title Case instead of
  sentence case, and route the "OK" button through the catalogue so it
  renders as "Aceptar".

Scope is limited to Spanish content plus the minimal code changes
needed to make two hard-coded strings translatable at all; no other
locale files were touched.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Zeedif
2026-08-23 20:33:57 -06:00
co-authored by Claude Sonnet 5
parent 694371898a
commit 2cefff43bb
9 changed files with 149 additions and 40 deletions
@@ -7,8 +7,6 @@
* remove it from this map in the same change.
*/
export const liveSyncProvisionalEnglishMessages = {
"This first setup has several short steps because it confirms encryption, the connection method, and which device provides the initial data. Once it is complete, additional devices can reuse a Setup URI.":
"This first setup has several short steps because it confirms encryption, the connection method, and which device provides the initial data. Once it is complete, additional devices can reuse a Setup URI.",
"Setup Complete: Preparing to Fetch from Another Device": "Setup Complete: Preparing to Fetch from Another Device",
"The P2P connection has been configured successfully. The initial synchronisation data must now be fetched from an online source device.":
"The P2P connection has been configured successfully. The initial synchronisation data must now be fetched from an online source device.",
@@ -59,10 +57,6 @@ export const liveSyncProvisionalEnglishMessages = {
"Follow whenever this device connects": "Follow whenever this device connects",
"Include in the P2P synchronisation command": "Include in the P2P synchronisation command",
"More actions for ${DEVICE}": "More actions for ${DEVICE}",
"Create or connect to database and continue": "Create or connect to database and continue",
"Connect to existing database and continue": "Connect to existing database and continue",
"Test connection and save": "Test connection and save",
"Save without connecting": "Save without connecting",
"Use this device's settings": "Use this device's settings",
Retry: "Retry",
"No Synchronisation Settings Found": "No Synchronisation Settings Found",
@@ -75,14 +69,6 @@ export const liveSyncProvisionalEnglishMessages = {
"Could not read the remote's synchronisation settings. Retry, or continue the overwrite with this device's settings. A working connection is still required.",
"Skips checking and applying synchronisation settings from the remote.":
"Skips checking and applying synchronisation settings from the remote.",
"Enter a complete HTTP or HTTPS URL.": "Enter a complete HTTP or HTTPS URL.",
"CouchDB validates the database name when you connect. The name must not be empty.":
"CouchDB validates the database name when you connect. The name must not be empty.",
"Saving without a successful connection test keeps this profile, but automatic synchronisation may fail until the connection is corrected.":
"Saving without a successful connection test keeps this profile, but automatic synchronisation may fail until the connection is corrected.",
"This optional check uses Obsidian's internal request API and sends the credentials above to the CouchDB server. Use it only with a server you trust; administrator access may be required.":
"This optional check uses Obsidian's internal request API and sends the credentials above to the CouchDB server. Use it only with a server you trust; administrator access may be required.",
"Check server requirements": "Check server requirements",
"Change CouchDB server setting": "Change CouchDB server setting",
"Change CouchDB server setting '${SETTING}' to '${VALUE}'?":
"Change CouchDB server setting '${SETTING}' to '${VALUE}'?",
+58 -7
View File
@@ -740,6 +740,10 @@ export const allMessages: Readonly<Record<string, Readonly<Record<string, string
zh: "检查尚未转换为路径混淆 ID 的文档,并在需要时将其转换。",
"zh-tw": "檢查尚未轉換為路徑混淆 ID 的文件,並在需要時進行轉換。",
},
"Check server requirements": {
def: "Check server requirements",
es: "Comprobar los requisitos del servidor",
},
"Checking connection... Please wait.": {
def: "Checking connection... Please wait.",
es: "Comprobando la conexión... Espera un momento.",
@@ -993,6 +997,10 @@ export const allMessages: Readonly<Record<string, Readonly<Record<string, string
ko: "연결",
"zh-tw": "連線",
},
"Connect to existing database and continue": {
def: "Connect to existing database and continue",
es: "Conectar a la base de datos existente y continuar",
},
"Connected to Signaling Server (as Peer ID: ${peerId})": {
def: "Connected to Signaling Server (as Peer ID: ${peerId})",
es: "Conectado al servidor de señalización (como ID de par: ${peerId})",
@@ -1094,6 +1102,14 @@ export const allMessages: Readonly<Record<string, Readonly<Record<string, string
zh: "CouchDB 连接调优",
"zh-tw": "CouchDB 連線調校",
},
"CouchDB validates the database name when you connect. The name must not be empty.": {
def: "CouchDB validates the database name when you connect. The name must not be empty.",
es: "CouchDB valida el nombre de la base de datos al conectar. El nombre no puede estar vacío.",
},
"Create or connect to database and continue": {
def: "Create or connect to database and continue",
es: "Crear o conectar a la base de datos y continuar",
},
"Create P2P remote": {
def: "Create P2P remote",
es: "Crear remoto P2P",
@@ -1433,7 +1449,7 @@ export const allMessages: Readonly<Record<string, Readonly<Record<string, string
},
"dialog.yourLanguageAvailable": {
def: "Self-hosted LiveSync had translations for your language, so the %{Display language} setting was enabled.\n\nNote: Not all messages are translated. We are waiting for your contributions!\nNote 2: If you create an Issue, **please revert to Default** and then take screenshots, messages and logs. This can be done in the setting dialogue.\nMay you find it easy to use!",
es: "Self-hosted LiveSync tenía traducciones para tu idioma, así que se ha activado el ajuste %{Display language}.\n\nNota: no todos los mensajes están traducidos. ¡Esperamos tus contribuciones!\nNota 2: si abres una incidencia, **vuelve antes a Predeterminado** y luego haz las capturas de pantalla y recoge los mensajes y registros. Puedes hacerlo desde el diálogo de ajustes.\n¡Que lo disfrutes!",
es: "Self-hosted LiveSync tenía traducciones para tu idioma, así que se ha activado el ajuste Idioma de visualización.\n\nNota: no todos los mensajes están traducidos. ¡Esperamos tus contribuciones!\nNota 2: si abres una incidencia, **vuelve antes a Predeterminado** y luego haz las capturas de pantalla y recoge los mensajes y registros. Puedes hacerlo desde el diálogo de ajustes.\n¡Que lo disfrutes!",
fr: "Self-hosted LiveSync dispose d'une traduction pour votre langue, le paramètre %{Display language} a donc été activé.\n\nNote : Tous les messages ne sont pas traduits. Nous attendons vos contributions !\nNote 2 : Si vous créez un ticket, **veuillez revenir à Par défaut** puis prendre des captures d'écran, messages et journaux. Cela peut être fait dans la boîte de dialogue des paramètres.\nBonne utilisation !",
he: "ל-Self-hosted LiveSync יש תרגום לשפתך, ולכן הגדרת %{Display language} הופעלה.\n\nהערה: לא כל ההודעות מתורגמות. אנחנו ממתינים לתרומותיך!\nהערה 2: אם אתה פותח Issue, **אנא חזור ל-%{lang-def}** ואז צלם צילומי מסך, הודעות ויומנים. ניתן לעשות זאת בדיאלוג ההגדרות.\nנקווה שתמצא/י את הפלאגין נוח לשימוש!",
ja: "Self-hosted LiveSync に設定されている言語の翻訳がありましたので、インターフェースの表示言語が適用されました。\n\n注意: 全てのメッセージは翻訳されていません。あなたの貢献をお待ちしています!\nGithubにIssueを作成する際には、 インターフェースの表示言語 を一旦 Default に戻してから、スクショやメッセージ、ログを収集してください。これは設定から変更できます。\n\n便利に使用できれば幸いです。",
@@ -2035,6 +2051,10 @@ export const allMessages: Readonly<Record<string, Readonly<Record<string, string
zh: "增大块大小",
"zh-tw": "擴大 chunk 大小",
},
"Enter a complete HTTP or HTTPS URL.": {
def: "Enter a complete HTTP or HTTPS URL.",
es: "Introduce una URL HTTP o HTTPS completa.",
},
"Enter a folder prefix (optional)": {
def: "Enter a folder prefix (optional)",
es: "Introduce un prefijo de carpeta (opcional)",
@@ -5513,7 +5533,7 @@ export const allMessages: Readonly<Record<string, Readonly<Record<string, string
},
"obsidianLiveSyncSettingTab.logConfiguredLiveSync": {
def: "Configured synchronization mode: LiveSync",
es: "Modo de sincronización configurado: Sincronización en Vivo",
es: "Modo de sincronización configurado: Sincronización en vivo",
fr: "Mode de synchronisation configuré : LiveSync",
he: "מצב סנכרון שהוגדר: LiveSync",
ja: "設定された同期モード: LiveSync",
@@ -6147,7 +6167,7 @@ export const allMessages: Readonly<Record<string, Readonly<Record<string, string
},
"obsidianLiveSyncSettingTab.nameTestDatabaseConnection": {
def: "Test Database Connection",
es: "Probar Conexión de Base de Datos",
es: "Probar conexión de base de datos",
fr: "Tester la connexion à la base de données",
he: "בדוק חיבור למסד נתונים",
ja: "データベース接続テスト",
@@ -6158,7 +6178,7 @@ export const allMessages: Readonly<Record<string, Readonly<Record<string, string
},
"obsidianLiveSyncSettingTab.nameValidateDatabaseConfig": {
def: "Validate Database Configuration",
es: "Validar Configuración de la Base de Datos",
es: "Validar configuración de la base de datos",
fr: "Valider la configuration de la base de données",
he: "אמת תצורת מסד נתונים",
ja: "データベース設定を検証",
@@ -6466,7 +6486,7 @@ export const allMessages: Readonly<Record<string, Readonly<Record<string, string
},
"obsidianLiveSyncSettingTab.panelGeneralSettings": {
def: "General Settings",
es: "Configuraciones Generales",
es: "Configuraciones generales",
fr: "Paramètres généraux",
he: "הגדרות כלליות",
ja: "一般設定",
@@ -6477,7 +6497,7 @@ export const allMessages: Readonly<Record<string, Readonly<Record<string, string
},
"obsidianLiveSyncSettingTab.panelPrivacyEncryption": {
def: "Privacy & Encryption",
es: "Privacidad y Cifrado",
es: "Privacidad y cifrado",
fr: "Confidentialité et chiffrement",
he: "פרטיות והצפנה",
ja: "プライバシーと暗号化",
@@ -6796,7 +6816,7 @@ export const allMessages: Readonly<Record<string, Readonly<Record<string, string
},
"obsidianLiveSyncSettingTab.titleSyncSettings": {
def: "Sync Settings",
es: "Configuraciones de Sincronización",
es: "Configuraciones de sincronización",
fr: "Paramètres de synchronisation",
he: "הגדרות סנכרון",
ja: "同期設定",
@@ -8540,6 +8560,10 @@ export const allMessages: Readonly<Record<string, Readonly<Record<string, string
zh: "将设置保存到一个 Markdown 文件中。当新设置到达时,您将收到通知。您可以根据平台设置不同的文件 ",
"zh-tw": "將設定儲存到 Markdown 檔案中。有新設定送達時會通知你,可依平台設定不同的檔案。",
},
"Save without connecting": {
def: "Save without connecting",
es: "Guardar sin conectar",
},
"Saving will be performed forcefully after this number of seconds.": {
def: "Saving will be performed forcefully after this number of seconds.",
es: "Guardado forzado tras esta cantidad de segundos",
@@ -8551,6 +8575,11 @@ export const allMessages: Readonly<Record<string, Readonly<Record<string, string
zh: "在此秒数后将强制执行保存 ",
"zh-tw": "經過這個秒數後,會強制執行儲存。",
},
"Saving without a successful connection test keeps this profile, but automatic synchronisation may fail until the connection is corrected.":
{
def: "Saving without a successful connection test keeps this profile, but automatic synchronisation may fail until the connection is corrected.",
es: "Guardar sin una prueba de conexión correcta conserva este perfil, pero la sincronización automática puede fallar hasta que se corrija la conexión.",
},
"Scan a QR Code (Recommended for mobile)": {
def: "Scan a QR Code (Recommended for mobile)",
es: "Escanear un código QR (recomendado para móviles)",
@@ -9929,6 +9958,10 @@ export const allMessages: Readonly<Record<string, Readonly<Record<string, string
zh: "目标模式",
"zh-tw": "目標模式",
},
"Test connection and save": {
def: "Test connection and save",
es: "Probar la conexión y guardar",
},
"Test Settings and Continue": {
def: "Test Settings and Continue",
es: "Probar los ajustes y continuar",
@@ -10150,6 +10183,11 @@ export const allMessages: Readonly<Record<string, Readonly<Record<string, string
"zh-tw":
"此功能可在裝置之間直接同步,無需伺服器;但同步時兩台裝置必須同時在線,且部分功能可能受限。網際網路連線僅用於訊號交換(偵測對端),不用於資料傳輸。",
},
"This first setup has several short steps because it confirms encryption, the connection method, and which device provides the initial data. Once it is complete, additional devices can reuse a Setup URI.":
{
def: "This first setup has several short steps because it confirms encryption, the connection method, and which device provides the initial data. Once it is complete, additional devices can reuse a Setup URI.",
es: "Esta primera configuración consta de varios pasos breves, ya que confirma el cifrado, el método de conexión y qué dispositivo aporta los datos iniciales. Una vez completada, los demás dispositivos podrán reutilizar un Setup URI.",
},
"This is an advanced option for users who do not have a URI or who wish to configure detailed settings.": {
def: "This is an advanced option for users who do not have a URI or who wish to configure detailed settings.",
es: "Esta es una opción avanzada para usuarios que no disponen de un URI o que desean configurar parámetros detallados。",
@@ -10176,6 +10214,11 @@ export const allMessages: Readonly<Record<string, Readonly<Record<string, string
zh: "这是最符合当前设计的同步方式,所有功能均可用。你需要事先部署好 CouchDB 实例。",
"zh-tw": "這是最符合目前設計的同步方式,所有功能皆可使用。你需要事先部署好 CouchDB 實例。",
},
"This optional check uses Obsidian's internal request API and sends the credentials above to the CouchDB server. Use it only with a server you trust; administrator access may be required.":
{
def: "This optional check uses Obsidian's internal request API and sends the credentials above to the CouchDB server. Use it only with a server you trust; administrator access may be required.",
es: "Esta comprobación opcional usa la API interna de solicitudes de Obsidian y envía las credenciales anteriores al servidor CouchDB. Utilízala solo con un servidor de confianza; puede requerir acceso de administrador.",
},
"This passphrase will not be copied to another device. It will be set to `Default` until you configure it again.": {
def: "This passphrase will not be copied to another device. It will be set to `Default` until you configure it again.",
es: "Esta frase no se copia a otros dispositivos. Usará `Default` hasta reconfigurar",
@@ -12401,6 +12444,10 @@ export const allMessages: Readonly<Record<string, Readonly<Record<string, string
"zh-tw":
"除非你很確定,否則選擇此選項有一定風險。這個選項假設伺服器設定與此裝置相容;若並非如此,可能導致資料遺失。請確保你了解自己在做什麼。",
},
updated: {
def: "updated",
es: "una actualización",
},
"Updating list...": {
def: "Updating list...",
es: "Actualizando lista...",
@@ -12770,6 +12817,10 @@ export const allMessages: Readonly<Record<string, Readonly<Record<string, string
"zh-tw":
"只有在特殊情況下才應執行此操作,例如伺服器資料已完全損毀、其他所有裝置上的變更都已不再需要,或資料庫大小相對於 Vault 大小已變得異常龐大時。",
},
"you wanted(Thank you)!": {
def: "you wanted(Thank you)!",
es: "tu solicitud (¡gracias!)",
},
"Compute revisions for chunks (Previous behaviour)": {
es: "Calcular revisiones para chunks (comportamiento anterior)",
},
+13 -1
View File
@@ -90,6 +90,7 @@
"Check": "Check",
"Check and convert non-path-obfuscated files": "Check and convert non-path-obfuscated files",
"Check for documents that have not been converted to path-obfuscated IDs and convert them if necessary.": "Check for documents that have not been converted to path-obfuscated IDs and convert them if necessary.",
"Check server requirements": "Check server requirements",
"Checking connection... Please wait.": "Checking connection... Please wait.",
"Chunks": "Chunks",
"Close": "Close",
@@ -121,6 +122,7 @@
"Configure Remote": "Configure Remote",
"Configure the same server information as your other devices again, manually, very advanced users only.": "Configure the same server information as your other devices again, manually, very advanced users only.",
"Connect": "Connect",
"Connect to existing database and continue": "Connect to existing database and continue",
"Connected to Signaling Server (as Peer ID: ${peerId})": "Connected to Signaling Server (as Peer ID: ${peerId})",
"Connected:": "Connected:",
"Connection Method": "Connection Method",
@@ -134,6 +136,8 @@
"Copy Report to clipboard": "Copy Report to clipboard",
"CouchDB Configuration": "CouchDB Configuration",
"CouchDB Connection Tweak": "CouchDB Connection Tweak",
"CouchDB validates the database name when you connect. The name must not be empty.": "CouchDB validates the database name when you connect. The name must not be empty.",
"Create or connect to database and continue": "Create or connect to database and continue",
"Create P2P remote": "Create P2P remote",
"Cross-platform": "Cross-platform",
"Current adapter: {adapter}": "Current adapter: {adapter}",
@@ -236,6 +240,7 @@
"End-to-End Encryption": "End-to-End Encryption",
"Endpoint URL": "Endpoint URL",
"Enhance chunk size": "Enhance chunk size",
"Enter a complete HTTP or HTTPS URL.": "Enter a complete HTTP or HTTPS URL.",
"Enter a folder prefix (optional)": "Enter a folder prefix (optional)",
"Enter Server Information": "Enter Server Information",
"Enter Setup URI": "Enter Setup URI",
@@ -919,7 +924,9 @@
"Same or local only": "Same or local only",
"Save and Apply": "Save and Apply",
"Save settings to a markdown file. You will be notified when new settings arrive. You can set different files by the platform.": "Save settings to a markdown file. You will be notified when new settings arrive. You can set different files by the platform.",
"Save without connecting": "Save without connecting",
"Saving will be performed forcefully after this number of seconds.": "Saving will be performed forcefully after this number of seconds.",
"Saving without a successful connection test keeps this profile, but automatic synchronisation may fail until the connection is corrected.": "Saving without a successful connection test keeps this profile, but automatic synchronisation may fail until the connection is corrected.",
"Scan a QR Code (Recommended for mobile)": "Scan a QR Code (Recommended for mobile)",
"Scan changes": "Scan changes",
"Scan changes on customization sync": "Scan changes on customization sync",
@@ -1069,6 +1076,7 @@
"Syncing": "Syncing",
"Syncing...": "Syncing...",
"Target patterns": "Target patterns",
"Test connection and save": "Test connection and save",
"Test Settings and Continue": "Test Settings and Continue",
"Testing only - Resolve file conflicts by syncing newer copies of the file, this can overwrite modified files. Be Warned.": "Testing only - Resolve file conflicts by syncing newer copies of the file, this can overwrite modified files. Be Warned.",
"The connection to the server has been configured successfully. As the next step,": "The connection to the server has been configured successfully. As the next step,",
@@ -1097,9 +1105,11 @@
"This device": "This device",
"This device name": "This device name",
"This feature enables direct synchronisation between devices. No server is required, but both devices must be online at the same time for synchronisation to occur, and some features may be limited. Internet connection is only required to signalling (detecting peers) and not for data transfer.": "This feature enables direct synchronisation between devices. No server is required, but both devices must be online at the same time for synchronisation to occur, and some features may be limited. Internet connection is only required to signalling (detecting peers) and not for data transfer.",
"This first setup has several short steps because it confirms encryption, the connection method, and which device provides the initial data. Once it is complete, additional devices can reuse a Setup URI.": "This first setup has several short steps because it confirms encryption, the connection method, and which device provides the initial data. Once it is complete, additional devices can reuse a Setup URI.",
"This is an advanced option for users who do not have a URI or who wish to configure detailed settings.": "This is an advanced option for users who do not have a URI or who wish to configure detailed settings.",
"This is an extremely powerful operation. We strongly recommend that you copy your Vault folder to a safe location.": "This is an extremely powerful operation. We strongly recommend that you copy your Vault folder to a safe location.",
"This is the most suitable synchronisation method for the design. All functions are available. You must have set up a CouchDB instance.": "This is the most suitable synchronisation method for the design. All functions are available. You must have set up a CouchDB instance.",
"This optional check uses Obsidian's internal request API and sends the credentials above to the CouchDB server. Use it only with a server you trust; administrator access may be required.": "This optional check uses Obsidian's internal request API and sends the credentials above to the CouchDB server. Use it only with a server you trust; administrator access may be required.",
"This passphrase will not be copied to another device. It will be set to `Default` until you configure it again.": "This passphrase will not be copied to another device. It will be set to `Default` until you configure it again.",
"This password is used to encrypt the connection. Use something long enough.": "This password is used to encrypt the connection. Use something long enough.",
"This procedure will first delete all existing synchronisation data from the server. Following this, the server data will be completely rebuilt, using the current state of your Vault on this device (including its local database) as": "This procedure will first delete all existing synchronisation data from the server. Following this, the server data will be completely rebuilt, using the current state of your Vault on this device (including its local database) as",
@@ -1406,6 +1416,7 @@
"Ui.SetupWizard.SetupRemote.Title": "Choose a synchronisation remote",
"Unique name between all synchronized devices. To edit this setting, please disable customization sync once.": "Unique name between all synchronized devices. To edit this setting, please disable customization sync once.",
"Unless you are certain, selecting this options is bit dangerous. It assumes that the server configuration is compatible with this device. If this is not the case, data loss may occur. Please ensure you know what you are doing.": "Unless you are certain, selecting this options is bit dangerous. It assumes that the server configuration is compatible with this device. If this is not the case, data loss may occur. Please ensure you know what you are doing.",
"updated": "updated",
"Updating list...": "Updating list...",
"URL": "URL",
"Use a custom passphrase": "Use a custom passphrase",
@@ -1448,5 +1459,6 @@
"You are adding this device to an existing synchronisation setup.": "You are adding this device to an existing synchronisation setup.",
"You can configure in the Obsidian Plugin Settings.": "You can configure in the Obsidian Plugin Settings.",
"You should create a new synchronisation destination and rebuild your data there.": "You should create a new synchronisation destination and rebuild your data there.",
"You should perform this operation only in exceptional circumstances, such as when the server data is completely corrupted, when changes on all other devices are no longer needed, or when the database size has become unusually large in comparison to the Vault size.": "You should perform this operation only in exceptional circumstances, such as when the server data is completely corrupted, when changes on all other devices are no longer needed, or when the database size has become unusually large in comparison to the Vault size."
"You should perform this operation only in exceptional circumstances, such as when the server data is completely corrupted, when changes on all other devices are no longer needed, or when the database size has become unusually large in comparison to the Vault size.": "You should perform this operation only in exceptional circumstances, such as when the server data is completely corrupted, when changes on all other devices are no longer needed, or when the database size has become unusually large in comparison to the Vault size.",
"you wanted(Thank you)!": "you wanted(Thank you)!"
}
+20 -8
View File
@@ -90,6 +90,7 @@
"Check": "Comprobar",
"Check and convert non-path-obfuscated files": "Comprobar y convertir archivos sin ofuscación de ruta",
"Check for documents that have not been converted to path-obfuscated IDs and convert them if necessary.": "Comprueba los documentos que aún no se hayan convertido a identificadores con ruta ofuscada y conviértelos si es necesario.",
"Check server requirements": "Comprobar los requisitos del servidor",
"Checking connection... Please wait.": "Comprobando la conexión... Espera un momento.",
"Chunks": "Fragmentos (chunks)",
"Close": "Cerrar",
@@ -122,6 +123,7 @@
"Configure Remote": "Configurar remoto",
"Configure the same server information as your other devices again, manually, very advanced users only.": "Configure manualmente la misma información del servidor que en sus otros dispositivos. Solo para usuarios muy avanzados。",
"Connect": "Conectar",
"Connect to existing database and continue": "Conectar a la base de datos existente y continuar",
"Connected to Signaling Server (as Peer ID: ${peerId})": "Conectado al servidor de señalización (como ID de par: ${peerId})",
"Connected:": "Conectadas:",
"Connection Method": "Método de conexión",
@@ -135,6 +137,8 @@
"Copy Report to clipboard": "Copiar el informe al portapapeles",
"CouchDB Configuration": "Configuración de CouchDB",
"CouchDB Connection Tweak": "Ajustes de conexión de CouchDB",
"CouchDB validates the database name when you connect. The name must not be empty.": "CouchDB valida el nombre de la base de datos al conectar. El nombre no puede estar vacío.",
"Create or connect to database and continue": "Crear o conectar a la base de datos y continuar",
"Create P2P remote": "Crear remoto P2P",
"Cross-platform": "Multiplataforma",
"Current adapter: {adapter}": "Adaptador actual: {adapter}",
@@ -177,7 +181,7 @@
"Device Setup Method": "Método de configuración del dispositivo",
"Devices:": "Dispositivos:",
"Diagnostic RTCPeerConnection is enabled": "El RTCPeerConnection de diagnóstico está habilitado",
"dialog.yourLanguageAvailable": "Self-hosted LiveSync tenía traducciones para tu idioma, así que se ha activado el ajuste %{Display language}.\n\nNota: no todos los mensajes están traducidos. ¡Esperamos tus contribuciones!\nNota 2: si abres una incidencia, **vuelve antes a %{lang-def}** y luego haz las capturas de pantalla y recoge los mensajes y registros. Puedes hacerlo desde el diálogo de ajustes.\n¡Que lo disfrutes!",
"dialog.yourLanguageAvailable": "Self-hosted LiveSync tenía traducciones para tu idioma, así que se ha activado el ajuste %{Display Language}.\n\nNota: no todos los mensajes están traducidos. ¡Esperamos tus contribuciones!\nNota 2: si abres una incidencia, **vuelve antes a %{lang-def}** y luego haz las capturas de pantalla y recoge los mensajes y registros. Puedes hacerlo desde el diálogo de ajustes.\n¡Que lo disfrutes!",
"dialog.yourLanguageAvailable.btnRevertToDefault": "Mantener %{lang-def}",
"dialog.yourLanguageAvailable.Title": " ¡Hay traducción disponible!",
"Diff": "Diferencias",
@@ -237,6 +241,7 @@
"End-to-End Encryption": "Cifrado de extremo a extremo",
"Endpoint URL": "URL del endpoint",
"Enhance chunk size": "Mejorar tamaño de chunks",
"Enter a complete HTTP or HTTPS URL.": "Introduce una URL HTTP o HTTPS completa.",
"Enter a folder prefix (optional)": "Introduce un prefijo de carpeta (opcional)",
"Enter Server Information": "Introducir información del servidor",
"Enter Setup URI": "Introducir el Setup URI",
@@ -606,7 +611,7 @@
"obsidianLiveSyncSettingTab.logCheckingDbConfig": "Verificando la configuración de la base de datos",
"obsidianLiveSyncSettingTab.logCheckPassphraseFailed": "ERROR: Error al comprobar la frase de contraseña con el servidor remoto:\n${db}.",
"obsidianLiveSyncSettingTab.logConfiguredDisabled": "Modo de sincronización configurado: DESACTIVADO",
"obsidianLiveSyncSettingTab.logConfiguredLiveSync": "Modo de sincronización configurado: Sincronización en Vivo",
"obsidianLiveSyncSettingTab.logConfiguredLiveSync": "Modo de sincronización configurado: Sincronización en vivo",
"obsidianLiveSyncSettingTab.logConfiguredPeriodic": "Modo de sincronización configurado: Periódico",
"obsidianLiveSyncSettingTab.logCouchDbConfigFail": "Configuración de CouchDB: ${title} falló",
"obsidianLiveSyncSettingTab.logCouchDbConfigSet": "Configuración de CouchDB: ${title} -> Establecer ${key} en ${value}",
@@ -663,8 +668,8 @@
"obsidianLiveSyncSettingTab.nameHiddenFileSynchronization": "Sincronización de archivos ocultos",
"obsidianLiveSyncSettingTab.nameManualSetup": "Configuración manual",
"obsidianLiveSyncSettingTab.nameTestConnection": "Probar conexión",
"obsidianLiveSyncSettingTab.nameTestDatabaseConnection": "Probar Conexión de Base de Datos",
"obsidianLiveSyncSettingTab.nameValidateDatabaseConfig": "Validar Configuración de la Base de Datos",
"obsidianLiveSyncSettingTab.nameTestDatabaseConnection": "Probar conexión de base de datos",
"obsidianLiveSyncSettingTab.nameValidateDatabaseConfig": "Validar configuración de la base de datos",
"obsidianLiveSyncSettingTab.okAdminPrivileges": "✔ Tienes privilegios de administrador.",
"obsidianLiveSyncSettingTab.okCorsCredentials": "✔ cors.credentials está correcto.",
"obsidianLiveSyncSettingTab.okCorsCredentialsForOrigin": "CORS credenciales OK",
@@ -692,8 +697,8 @@
"obsidianLiveSyncSettingTab.optionRebuildBoth": "Reconstructuir ambos desde este dispositivo",
"obsidianLiveSyncSettingTab.optionSaveOnlySettings": "(Peligro) Guardar solo configuración",
"obsidianLiveSyncSettingTab.panelChangeLog": "Registro de cambios",
"obsidianLiveSyncSettingTab.panelGeneralSettings": "Configuraciones Generales",
"obsidianLiveSyncSettingTab.panelPrivacyEncryption": "Privacidad y Cifrado",
"obsidianLiveSyncSettingTab.panelGeneralSettings": "Configuraciones generales",
"obsidianLiveSyncSettingTab.panelPrivacyEncryption": "Privacidad y cifrado",
"obsidianLiveSyncSettingTab.panelRemoteConfiguration": "Configuración remota",
"obsidianLiveSyncSettingTab.panelSetup": "Configuración",
"obsidianLiveSyncSettingTab.serverVersion": "Información del servidor: ${info}",
@@ -722,7 +727,7 @@
"obsidianLiveSyncSettingTab.titleSetupOtherDevices": "Para configurar otros dispositivos",
"obsidianLiveSyncSettingTab.titleSynchronizationMethod": "Método de sincronización",
"obsidianLiveSyncSettingTab.titleSynchronizationPreset": "Preestablecimiento de sincronización",
"obsidianLiveSyncSettingTab.titleSyncSettings": "Configuraciones de Sincronización",
"obsidianLiveSyncSettingTab.titleSyncSettings": "Configuraciones de sincronización",
"obsidianLiveSyncSettingTab.titleSyncSettingsViaMarkdown": "Configuración de sincronización a través de Markdown",
"obsidianLiveSyncSettingTab.titleUpdateThinning": "Actualización de adelgazamiento",
"obsidianLiveSyncSettingTab.warnCorsOriginUnmatched": "⚠ El origen de CORS no coincide: {from}->{to}",
@@ -919,7 +924,9 @@
"Same or local only": "Igual o solo local",
"Save and Apply": "Guardar y aplicar",
"Save settings to a markdown file. You will be notified when new settings arrive. You can set different files by the platform.": "Guardar configuración en archivo markdown. Se notificarán nuevos ajustes. Puede definir diferentes archivos por plataforma",
"Save without connecting": "Guardar sin conectar",
"Saving will be performed forcefully after this number of seconds.": "Guardado forzado tras esta cantidad de segundos",
"Saving without a successful connection test keeps this profile, but automatic synchronisation may fail until the connection is corrected.": "Guardar sin una prueba de conexión correcta conserva este perfil, pero la sincronización automática puede fallar hasta que se corrija la conexión.",
"Scan a QR Code (Recommended for mobile)": "Escanear un código QR (recomendado para móviles)",
"Scan changes": "Buscar cambios",
"Scan changes on customization sync": "Escanear cambios en sincronización de personalización",
@@ -1110,6 +1117,7 @@
"Syncing": "Sincronización",
"Syncing...": "Sincronizando...",
"Target patterns": "Patrones objetivo",
"Test connection and save": "Probar la conexión y guardar",
"Test Settings and Continue": "Probar los ajustes y continuar",
"Testing only - Resolve file conflicts by syncing newer copies of the file, this can overwrite modified files. Be Warned.": "Solo pruebas - Resolver conflictos sincronizando copias nuevas (puede sobrescribir modificaciones)",
"The connection to the server has been configured successfully. As the next step,": "La conexión con el servidor se ha configurado correctamente. Como paso siguiente,",
@@ -1138,9 +1146,11 @@
"This device": "Este dispositivo",
"This device name": "Nombre de este dispositivo",
"This feature enables direct synchronisation between devices. No server is required, but both devices must be online at the same time for synchronisation to occur, and some features may be limited. Internet connection is only required to signalling (detecting peers) and not for data transfer.": "Esta función permite la sincronización directa entre dispositivos. No requiere servidor, pero ambos dispositivos deben estar en línea al mismo tiempo para que la sincronización se produzca, y algunas funciones pueden ser limitadas. La conexión a Internet solo se necesita para la señalización (detección de pares), no para la transferencia de datos。",
"This first setup has several short steps because it confirms encryption, the connection method, and which device provides the initial data. Once it is complete, additional devices can reuse a Setup URI.": "Esta primera configuración consta de varios pasos breves, ya que confirma el cifrado, el método de conexión y qué dispositivo aporta los datos iniciales. Una vez completada, los demás dispositivos podrán reutilizar un Setup URI.",
"This is an advanced option for users who do not have a URI or who wish to configure detailed settings.": "Esta es una opción avanzada para usuarios que no disponen de un URI o que desean configurar parámetros detallados。",
"This is an extremely powerful operation. We strongly recommend that you copy your Vault folder to a safe location.": "Esta es una operación extremadamente potente. Te recomendamos encarecidamente copiar la carpeta de tu Vault a un lugar seguro.",
"This is the most suitable synchronisation method for the design. All functions are available. You must have set up a CouchDB instance.": "Este es el método de sincronización más adecuado para el diseño. Todas las funciones están disponibles. Debe tener configurada una instancia de CouchDB。",
"This optional check uses Obsidian's internal request API and sends the credentials above to the CouchDB server. Use it only with a server you trust; administrator access may be required.": "Esta comprobación opcional usa la API interna de solicitudes de Obsidian y envía las credenciales anteriores al servidor CouchDB. Utilízala solo con un servidor de confianza; puede requerir acceso de administrador.",
"This passphrase will not be copied to another device. It will be set to `Default` until you configure it again.": "Esta frase no se copia a otros dispositivos. Usará `Default` hasta reconfigurar",
"This password is used to encrypt the connection. Use something long enough.": "Esta contraseña se usa para cifrar la conexión. Usa algo suficientemente largo.",
"This procedure will first delete all existing synchronisation data from the server. Following this, the server data will be completely rebuilt, using the current state of your Vault on this device (including its local database) as": "Este procedimiento eliminará primero todos los datos de sincronización existentes en el servidor. A continuación, los datos del servidor se reconstruirán por completo usando el estado actual del Vault de este dispositivo (incluida su base de datos local) como",
@@ -1447,6 +1457,7 @@
"Ui.SetupWizard.SetupRemote.Title": "Elige un remoto de sincronización",
"Unique name between all synchronized devices. To edit this setting, please disable customization sync once.": "Nombre único entre dispositivos sincronizados. Para editarlo, desactive sincronización de personalización",
"Unless you are certain, selecting this options is bit dangerous. It assumes that the server configuration is compatible with this device. If this is not the case, data loss may occur. Please ensure you know what you are doing.": "Si no estás seguro, elegir esta opción es algo arriesgado. Da por supuesto que la configuración del servidor es compatible con este dispositivo. Si no lo es, puede haber pérdida de datos. Asegúrate de saber lo que haces.",
"updated": "una actualización",
"Updating list...": "Actualizando lista...",
"URL": "URL",
"Use a custom passphrase": "Usar una frase de contraseña personalizada",
@@ -1489,5 +1500,6 @@
"You are adding this device to an existing synchronisation setup.": "Está añadiendo este dispositivo a una configuración de sincronización existente。",
"You can configure in the Obsidian Plugin Settings.": "Puedes configurarlo en los ajustes del complemento de Obsidian.",
"You should create a new synchronisation destination and rebuild your data there.": "Deberías crear un nuevo destino de sincronización y reconstruir allí tus datos.",
"You should perform this operation only in exceptional circumstances, such as when the server data is completely corrupted, when changes on all other devices are no longer needed, or when the database size has become unusually large in comparison to the Vault size.": "Solo deberías realizar esta operación en circunstancias excepcionales: cuando los datos del servidor estén completamente corruptos, cuando ya no necesites los cambios de los demás dispositivos o cuando el tamaño de la base de datos sea inusualmente grande respecto al del Vault."
"You should perform this operation only in exceptional circumstances, such as when the server data is completely corrupted, when changes on all other devices are no longer needed, or when the database size has become unusually large in comparison to the Vault size.": "Solo deberías realizar esta operación en circunstancias excepcionales: cuando los datos del servidor estén completamente corruptos, cuando ya no necesites los cambios de los demás dispositivos o cuando el tamaño de la base de datos sea inusualmente grande respecto al del Vault.",
"you wanted(Thank you)!": "tu solicitud (¡gracias!)"
}
+22
View File
@@ -129,6 +129,7 @@ Check and convert non-path-obfuscated files: Check and convert non-path-obfuscat
Check for documents that have not been converted to path-obfuscated IDs and convert them if necessary.:
Check for documents that have not been converted to path-obfuscated IDs and
convert them if necessary.
Check server requirements: Check server requirements
Checking connection... Please wait.: Checking connection... Please wait.
Chunks: Chunks
Close: Close
@@ -158,6 +159,7 @@ Configure And Change Remote: Configure And Change Remote
Configure E2EE: Configure E2EE
Configure Remote: Configure Remote
Connect: Connect
Connect to existing database and continue: Connect to existing database and continue
"Connected to Signaling Server (as Peer ID: ${peerId})": "Connected to Signaling Server (as Peer ID: ${peerId})"
"Connected:": "Connected:"
Connection Settings: Connection Settings
@@ -167,7 +169,11 @@ Copy: Copy
Copy Report to clipboard: Copy Report to clipboard
CouchDB Configuration: CouchDB Configuration
CouchDB Connection Tweak: CouchDB Connection Tweak
CouchDB validates the database name when you connect. The name must not be empty.:
CouchDB validates the database name when you connect. The name must not be
empty.
Create P2P remote: Create P2P remote
Create or connect to database and continue: Create or connect to database and continue
Cross-platform: Cross-platform
"Current adapter: {adapter}": "Current adapter: {adapter}"
Custom Headers: Custom Headers
@@ -340,6 +346,7 @@ Encryption phassphrase. If changed, you should overwrite the server's database w
End-to-End Encryption: End-to-End Encryption
Endpoint URL: Endpoint URL
Enhance chunk size: Enhance chunk size
Enter a complete HTTP or HTTPS URL.: Enter a complete HTTP or HTTPS URL.
Enter a folder prefix (optional): Enter a folder prefix (optional)
Enter Setup URI: Enter Setup URI
Enter TURN credential: Enter TURN credential
@@ -1518,7 +1525,11 @@ Save and Apply: Save and Apply
Save settings to a markdown file. You will be notified when new settings arrive. You can set different files by the platform.:
Save settings to a markdown file. You will be notified when new settings
arrive. You can set different files by the platform.
Save without connecting: Save without connecting
Saving will be performed forcefully after this number of seconds.: Saving will be performed forcefully after this number of seconds.
Saving without a successful connection test keeps this profile, but automatic synchronisation may fail until the connection is corrected.:
Saving without a successful connection test keeps this profile, but
automatic synchronisation may fail until the connection is corrected.
Scan changes: Scan changes
Scan changes on customization sync: Scan changes on customization sync
Scan customization automatically: Scan customization automatically
@@ -1780,6 +1791,7 @@ Sync: Sync
Sync once: Sync once
Syncing...: Syncing...
Test Settings and Continue: Test Settings and Continue
Test connection and save: Test connection and save
The connection to the server has been configured successfully. As the next step,:
The connection to the server has been configured successfully. As the next
step,
@@ -1906,9 +1918,17 @@ This can isolate your connections between devices. Use the same Room ID for the
the same devices.
This device: This device
This device name: This device name
This first setup has several short steps because it confirms encryption, the connection method, and which device provides the initial data. Once it is complete, additional devices can reuse a Setup URI.:
This first setup has several short steps because it confirms encryption,
the connection method, and which device provides the initial data. Once it
is complete, additional devices can reuse a Setup URI.
This is an extremely powerful operation. We strongly recommend that you copy your Vault folder to a safe location.:
This is an extremely powerful operation. We strongly recommend that you copy
your Vault folder to a safe location.
This optional check uses Obsidian's internal request API and sends the credentials above to the CouchDB server. Use it only with a server you trust; administrator access may be required.:
This optional check uses Obsidian's internal request API and sends the
credentials above to the CouchDB server. Use it only with a server you
trust; administrator access may be required.
This passphrase will not be copied to another device. It will be set to `Default` until you configure it again.:
This passphrase will not be copied to another device. It will be set to
`Default` until you configure it again.
@@ -2054,6 +2074,7 @@ Unless you are certain, selecting this options is bit dangerous. It assumes that
Unless you are certain, selecting this options is bit dangerous. It assumes
that the server configuration is compatible with this device. If this is not
the case, data loss may occur. Please ensure you know what you are doing.
updated: updated
Updating list...: Updating list...
URL: URL
Use a custom passphrase: Use a custom passphrase
@@ -2426,6 +2447,7 @@ Ui:
Title: Choose a synchronisation remote
You can configure in the Obsidian Plugin Settings.: You can configure in the Obsidian Plugin Settings.
"you wanted(Thank you)!": "you wanted(Thank you)!"
You should create a new synchronisation destination and rebuild your data there.:
You should create a new synchronisation destination and rebuild your data
+29 -7
View File
@@ -132,6 +132,7 @@ Check and convert non-path-obfuscated files: Comprobar y convertir archivos sin
Check for documents that have not been converted to path-obfuscated IDs and convert them if necessary.:
Comprueba los documentos que aún no se hayan convertido a identificadores con
ruta ofuscada y conviértelos si es necesario.
Check server requirements: Comprobar los requisitos del servidor
Checking connection... Please wait.: Comprobando la conexión... Espera un momento.
Chunks: Fragmentos (chunks)
Close: Cerrar
@@ -166,6 +167,7 @@ Configure And Change Remote: Configurar y cambiar remoto
Configure E2EE: Configurar E2EE
Configure Remote: Configurar remoto
Connect: Conectar
Connect to existing database and continue: Conectar a la base de datos existente y continuar
"Connected to Signaling Server (as Peer ID: ${peerId})": "Conectado al servidor de señalización (como ID de par: ${peerId})"
"Connected:": "Conectadas:"
Connection Settings: Ajustes de conexión
@@ -176,6 +178,10 @@ Copy Report to clipboard: Copiar el informe al portapapeles
CouchDB Configuration: Configuración de CouchDB
CouchDB Connection Tweak: Ajustes de conexión de CouchDB
Create P2P remote: Crear remoto P2P
CouchDB validates the database name when you connect. The name must not be empty.:
CouchDB valida el nombre de la base de datos al conectar. El nombre no puede
estar vacío.
Create or connect to database and continue: Crear o conectar a la base de datos y continuar
Cross-platform: Multiplataforma
"Current adapter: {adapter}": "Adaptador actual: {adapter}"
Custom Headers: Encabezados personalizados
@@ -224,7 +230,7 @@ dialog:
yourLanguageAvailable:
_value: >-
Self-hosted LiveSync tenía traducciones para tu idioma, así que se ha
activado el ajuste %{Display language}.
activado el ajuste %{Display Language}.
Nota: no todos los mensajes están traducidos. ¡Esperamos tus
@@ -345,6 +351,7 @@ Encryption phassphrase. If changed, you should overwrite the server's database w
End-to-End Encryption: Cifrado de extremo a extremo
Endpoint URL: URL del endpoint
Enhance chunk size: Mejorar tamaño de chunks
Enter a complete HTTP or HTTPS URL.: Introduce una URL HTTP o HTTPS completa.
Enter a folder prefix (optional): Introduce un prefijo de carpeta (opcional)
Enter Setup URI: Introducir el Setup URI
Enter TURN credential: Introduce la credencial de TURN
@@ -1553,7 +1560,7 @@ obsidianLiveSyncSettingTab:
ERROR: Error al comprobar la frase de contraseña con el servidor remoto:
${db}.
logConfiguredDisabled: "Modo de sincronización configurado: DESACTIVADO"
logConfiguredLiveSync: "Modo de sincronización configurado: Sincronización en Vivo"
logConfiguredLiveSync: "Modo de sincronización configurado: Sincronización en vivo"
logConfiguredPeriodic: "Modo de sincronización configurado: Periódico"
logCouchDbConfigFail: "Configuración de CouchDB: ${title} falló"
logCouchDbConfigSet: "Configuración de CouchDB: ${title} -> Establecer ${key} en ${value}"
@@ -1695,8 +1702,8 @@ obsidianLiveSyncSettingTab:
nameHiddenFileSynchronization: Sincronización de archivos ocultos
nameManualSetup: Configuración manual
nameTestConnection: Probar conexión
nameTestDatabaseConnection: Probar Conexión de Base de Datos
nameValidateDatabaseConfig: Validar Configuración de la Base de Datos
nameTestDatabaseConnection: Probar conexión de base de datos
nameValidateDatabaseConfig: Validar configuración de la base de datos
okAdminPrivileges: ✔ Tienes privilegios de administrador.
okCorsCredentials: ✔ cors.credentials está correcto.
okCorsCredentialsForOrigin: CORS credenciales OK
@@ -1723,8 +1730,8 @@ obsidianLiveSyncSettingTab:
optionRebuildBoth: Reconstructuir ambos desde este dispositivo
optionSaveOnlySettings: (Peligro) Guardar solo configuración
panelChangeLog: Registro de cambios
panelGeneralSettings: Configuraciones Generales
panelPrivacyEncryption: Privacidad y Cifrado
panelGeneralSettings: Configuraciones generales
panelPrivacyEncryption: Privacidad y cifrado
panelRemoteConfiguration: Configuración remota
panelSetup: Configuración
titleAppearance: Apariencia
@@ -1751,7 +1758,7 @@ obsidianLiveSyncSettingTab:
titleSetupOtherDevices: Para configurar otros dispositivos
titleSynchronizationMethod: Método de sincronización
titleSynchronizationPreset: Preestablecimiento de sincronización
titleSyncSettings: Configuraciones de Sincronización
titleSyncSettings: Configuraciones de sincronización
titleSyncSettingsViaMarkdown: Configuración de sincronización a través de Markdown
titleUpdateThinning: Actualización de adelgazamiento
warnCorsOriginUnmatched: "⚠ El origen de CORS no coincide: {from}->{to}"
@@ -1844,7 +1851,11 @@ Restore or reconstruct local database from remote.: Restaura o reconstruye la ba
Save settings to a markdown file. You will be notified when new settings arrive. You can set different files by the platform.:
Guardar configuración en archivo markdown. Se notificarán nuevos ajustes.
Puede definir diferentes archivos por plataforma
Save without connecting: Guardar sin conectar
Saving will be performed forcefully after this number of seconds.: Guardado forzado tras esta cantidad de segundos
Saving without a successful connection test keeps this profile, but automatic synchronisation may fail until the connection is corrected.:
Guardar sin una prueba de conexión correcta conserva este perfil, pero la
sincronización automática puede fallar hasta que se corrija la conexión.
Scan changes on customization sync: Escanear cambios en sincronización de personalización
Scan customization automatically: Escanear personalización automáticamente
Scan customization before replicating.: Escanear personalización antes de replicar
@@ -2000,6 +2011,7 @@ Syncing:
"": Sincronizando...
Target patterns: Patrones objetivo
Test Settings and Continue: Probar los ajustes y continuar
Test connection and save: Probar la conexión y guardar
Testing only - Resolve file conflicts by syncing newer copies of the file, this can overwrite modified files. Be Warned.:
Solo pruebas - Resolver conflictos sincronizando copias nuevas (puede
sobrescribir modificaciones)
@@ -2062,9 +2074,17 @@ This can isolate your connections between devices. Use the same Room ID for the
para los mismos dispositivos.
This device: Este dispositivo
This device name: Nombre de este dispositivo
This first setup has several short steps because it confirms encryption, the connection method, and which device provides the initial data. Once it is complete, additional devices can reuse a Setup URI.:
Esta primera configuración consta de varios pasos breves, ya que confirma el
cifrado, el método de conexión y qué dispositivo aporta los datos iniciales.
Una vez completada, los demás dispositivos podrán reutilizar un Setup URI.
This is an extremely powerful operation. We strongly recommend that you copy your Vault folder to a safe location.:
Esta es una operación extremadamente potente. Te recomendamos encarecidamente
copiar la carpeta de tu Vault a un lugar seguro.
This optional check uses Obsidian's internal request API and sends the credentials above to the CouchDB server. Use it only with a server you trust; administrator access may be required.:
Esta comprobación opcional usa la API interna de solicitudes de Obsidian y
envía las credenciales anteriores al servidor CouchDB. Utilízala solo con un
servidor de confianza; puede requerir acceso de administrador.
This passphrase will not be copied to another device. It will be set to `Default` until you configure it again.: Esta frase no se copia a otros dispositivos. Usará `Default` hasta reconfigurar
This password is used to encrypt the connection. Use something long enough.: Esta contraseña se usa para cifrar la conexión. Usa algo suficientemente largo.
This procedure will first delete all existing synchronisation data from the server. Following this, the server data will be completely rebuilt, using the current state of your Vault on this device (including its local database) as:
@@ -2597,6 +2617,7 @@ Unless you are certain, selecting this options is bit dangerous. It assumes that
Si no estás seguro, elegir esta opción es algo arriesgado. Da por supuesto que
la configuración del servidor es compatible con este dispositivo. Si no lo es,
puede haber pérdida de datos. Asegúrate de saber lo que haces.
updated: una actualización
Updating list...: Actualizando lista...
URL: URL
Use a custom passphrase: Usar una frase de contraseña personalizada
@@ -2706,6 +2727,7 @@ xxhash64 (Fastest): xxhash64 (el más rápido)
limitadas. La conexión a Internet solo se necesita para la señalización
(detección de pares), no para la transferencia de datos。"
You can configure in the Obsidian Plugin Settings.: Puedes configurarlo en los ajustes del complemento de Obsidian.
"you wanted(Thank you)!": "tu solicitud (¡gracias!)"
You should create a new synchronisation destination and rebuild your data there.: Deberías crear un nuevo destino de sincronización y reconstruir allí tus datos.
You should perform this operation only in exceptional circumstances, such as when the server data is completely corrupted, when changes on all other devices are no longer needed, or when the database size has become unusually large in comparison to the Vault size.:
"Solo deberías realizar esta operación en circunstancias excepcionales: cuando
+5 -1
View File
@@ -51,7 +51,11 @@ export class ModuleMigration extends AbstractModule<LiveSyncCore> {
super(core);
}
async migrateUsingDoctor(skipRebuild: boolean = false, activateReason = "updated", forceRescan = false) {
async migrateUsingDoctor(
skipRebuild: boolean = false,
activateReason: string = $msg("updated"),
forceRescan = false
) {
const { shouldRebuild, shouldRebuildLocal, isModified, settings } = await performDoctorConsultation(
{
confirm: this.core.confirm,
@@ -73,7 +73,7 @@ export function paneHatch(this: ObsidianLiveSyncSettingTab, paneEl: HTMLElement,
.setDisabled(false)
.onClick(() => {
this.closeSetting();
eventHub.emitEvent(EVENT_REQUEST_RUN_DOCTOR, "you wanted(Thank you)!");
eventHub.emitEvent(EVENT_REQUEST_RUN_DOCTOR, $msg("you wanted(Thank you)!"));
})
);
new Setting(paneEl)
@@ -50,7 +50,7 @@
Your {title || "data"} has been copied to the clipboard.
</InfoNote>
<UserDecisions>
<Decision title="OK" important={true} {commit} />
<Decision title={translateMessage("Ok")} important={true} {commit} />
</UserDecisions>
<style>