refactor(i18n): route remaining Obsidian UI text through the message catalogue

Continues the source-key migration inside the application boundary introduced
in 1.0.0, where LiveSync owns its catalogue and consumes Commonlib as a
published package.

- Replace hardcoded user-visible strings in the Obsidian UI (Setup Wizard
  dialogues, P2P panes, Customisation Sync panes, Global History, the JSON
  conflict pane and the remote-configuration menu) with `$msg` calls, keeping
  the English source string as the key.
- Wire up strings whose translations already existed in the catalogue but were
  still rendered as literals, for example the whole Intro dialogue.
- Add the new entries to `src/common/messagesYAML/en.yaml` and `es.yaml`, then
  regenerate `messagesJson/` and `combinedMessages.prod.ts` through the
  documented `i18n:bake` pipeline.
- No Commonlib gitlink or catalogue is involved; every change is
  LiveSync-owned.

Regenerating the catalogue also normalises three pre-existing entries each in
`ko.json` and `zh.json`, where the committed JSON kept a trailing space before
a newline that YAML cannot represent.

Verified with tsc-check, tsc-check:apps, svelte-check and lint.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Zeedif
2026-07-30 18:59:19 -06:00
co-authored by Claude Opus 5
parent c385bd7ce7
commit b6746be73e
37 changed files with 3624 additions and 499 deletions
+475
View File
@@ -1,7 +1,18 @@
", please select the option that best describes the current state of your Vault. The application will then check your files in the most appropriate way based on your selection.":
", please select the option that best describes the current state of your
Vault. The application will then check your files in the most appropriate
way based on your selection."
(Active): (Active)
(BETA) Always overwrite with a newer file: (BETA) Always overwrite with a newer file
(Beta) Use ignore files: (Beta) Use ignore files
(Days passed, 0 to disable automatic-deletion): (Days passed, 0 to disable automatic-deletion)
(e.g., after editing many files whilst offline): (e.g., after editing many files whilst offline)
(e.g., immediately after restoring on another computer, or having recovered from a backup):
(e.g., immediately after restoring on another computer, or having recovered
from a backup)
(e.g., setting up for the first time on a new smartphone, starting from a clean slate):
(e.g., setting up for the first time on a new smartphone, starting from a
clean slate)
(ex. Read chunks online) If this option is enabled, LiveSync reads chunks online directly instead of replicating them locally. Increasing Custom chunk size is recommended.:
(ex. Read chunks online) If this option is enabled, LiveSync reads chunks
online directly instead of replicating them locally. Increasing Custom chunk
@@ -11,6 +22,7 @@
this will be skipped. If the file becomes smaller again, a newer one will be
used.
(Mega chars): (Mega chars)
(Missing): (Missing)
(Not recommended) If set, credentials will be stored in the file.: (Not recommended) If set, credentials will be stored in the file.
(Obsolete) Use an old adapter for compatibility: (Obsolete) Use an old adapter for compatibility
(RegExp) Empty to sync all files. Set filter as a regular expression to limit synchronising files.:
@@ -19,21 +31,76 @@
(RegExp) If this is set, any changes to local and remote files that match this will be skipped.:
(RegExp) If this is set, any changes to local and remote files that match this
will be skipped.
"↑: Overwrite Remote": "↑: Overwrite Remote"
"↓: Overwrite Local": "↓: Overwrite Local"
"⇅: Use newer": "⇅: Use newer"
+1 week: +1 week
⚠️ Important Notice: ⚠️ Important Notice
⚠️ Please Confirm the Following: ⚠️ Please Confirm the Following
✔ SELECT: ✔ SELECT
✔ SYNC: ✔ SYNC
✔ WATCH: ✔ WATCH
📡 Off: 📡 Off
📡 On: 📡 On
🔴 Disconnected: 🔴 Disconnected
🕵️ Diag: 🕵️ Diag
🗑 Delete: 🗑 Delete
🟢 Connected: 🟢 Connected
${count} issue(s) detected!: ${count} issue(s) detected!
Accept: Accept
Accept in session: Accept in session
ACCEPTED: ACCEPTED
ACCEPTED (in session): ACCEPTED (in session)
Access Key: Access Key
Access Key ID: Access Key ID
Action: Action
Activate: Activate
Active Remote Configuration: Active Remote Configuration
Add default patterns: Add default patterns
Add new connection: Add new connection
AddOn Module (ConfigSync) has not been loaded. This is very unexpected situation. Please report this issue.:
AddOn Module (ConfigSync) has not been loaded. This is very unexpected
situation. Please report this issue.
AddOn Module (HiddenFileSync) has not been loaded. This is very unexpected situation. Please report this issue.:
AddOn Module (HiddenFileSync) has not been loaded. This is very unexpected
situation. Please report this issue.
Advanced: Advanced
Advanced Settings: Advanced Settings
After restarting, the data on this device will be uploaded to the server as the 'master copy'. Please be aware that any unintended data currently on the server will be completely overwritten.:
After restarting, the data on this device will be uploaded to the server as
the 'master copy'. Please be aware that any unintended data currently on the
server will be completely overwritten.
After restarting, the database on this device will be rebuilt using data from the server. If there are any unsynchronised files in this vault, conflicts may occur with the server data.:
After restarting, the database on this device will be rebuilt using data
from the server. If there are any unsynchronised files in this vault,
conflicts may occur with the server data.
After that, synchronise to a brand new vault on each other device with the new remote one by one.:
After that, synchronise to a brand new vault on each other device with the
new remote one by one.
All checks passed successfully!: All checks passed successfully!
All the same or non-existent: All the same or non-existent
Allow in session: Allow in session
Allow permanently: Allow permanently
Also, please note that if you are using Peer-to-Peer synchronization, this configuration will be used when you switch to other methods and connect to a remote server in the future.:
Also, please note that if you are using Peer-to-Peer synchronization, this
configuration will be used when you switch to other methods and connect to a
remote server in the future.
Always prompt merge conflicts: Always prompt merge conflicts
Analyse: Analyse
Analyse database usage: Analyse database usage
Analyse database usage and generate a TSV report for diagnosis yourself. You can paste the generated report with any spreadsheet you like.:
Analyse database usage and generate a TSV report for diagnosis yourself. You
can paste the generated report with any spreadsheet you like.
Apply All Selected: Apply All Selected
Apply Latest Change if Conflicting: Apply Latest Change if Conflicting
Apply preset configuration: Apply preset configuration
Apply the settings: Apply the settings
Ask a passphrase at every launch: Ask a passphrase at every launch
Auto Connect: Auto Connect
Auto Start P2P Connection: Auto Start P2P Connection
Automatic: Automatic
Automatically Sync all files when opening Obsidian.: Automatically Sync all files when opening Obsidian.
Available Peers: Available Peers
Back: Back
Back to non-configured: Back to non-configured
Batch database update: Batch database update
@@ -45,8 +112,14 @@ Before v0.17.16, we used an old adapter for the local database. Now the new adap
adapter is preferred. However, it needs local database rebuilding. Please
disable this toggle when you have enough time. If leave it enabled, also while
fetching from the remote database, you will be asked to disable this.
Broadcasting?: Broadcasting?
Bucket Name: Bucket Name
by resetting the remote, you will be informed on other devices.: by resetting the remote, you will be informed on other devices.
Cancel: Cancel
Changing the encryption algorithm will prevent access to any data previously encrypted with a different algorithm. Ensure that all your devices are configured to use the same algorithm to maintain access to your data.:
Changing the encryption algorithm will prevent access to any data previously
encrypted with a different algorithm. Ensure that all your devices are
configured to use the same algorithm to maintain access to your data.
Changing this setting requires migrating existing data (a bit time may be taken) and restarting Obsidian. Please make sure to back up your data before proceeding.:
Changing this setting requires migrating existing data (a bit time may be
taken) and restarting Obsidian. Please make sure to back up your data before
@@ -56,9 +129,18 @@ 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.
Checking connection... Please wait.: Checking connection... Please wait.
Chunks: Chunks
Close: Close
Close & Disconnect: Close & Disconnect
Close this dialog: Close this dialog
"Closed:": "Closed:"
cmdConfigSync:
showCustomizationSync: Show Customization sync
Comma separated `.gitignore, .dockerignore`: Comma separated `.gitignore, .dockerignore`
Command: Command
Communicating: Communicating
Compare file: Compare file
Compare the content of files between on local database and storage. If not matched, you will be asked which one you want to keep.:
Compare the content of files between on local database and storage. If not
matched, you will be asked which one you want to keep.
@@ -69,36 +151,64 @@ Compatibility (Metadata): Compatibility (Metadata)
Compatibility (Remote Database): Compatibility (Remote Database)
Compatibility (Trouble addressed): Compatibility (Trouble addressed)
Compute revisions for chunks: Compute revisions for chunks
Configuration: Configuration
Configuration Encryption: Configuration Encryption
Configure: Configure
Configure And Change Remote: Configure And Change Remote
Configure E2EE: Configure E2EE
Configure Remote: Configure Remote
Connect: Connect
"Connected to Signaling Server (as Peer ID: ${peerId})": "Connected to Signaling Server (as Peer ID: ${peerId})"
"Connected:": "Connected:"
Connection Settings: Connection Settings
"Connection:": "Connection:"
Continue anyway: Continue anyway
Copy: Copy
Copy Report to clipboard: Copy Report to clipboard
CouchDB Configuration: CouchDB Configuration
CouchDB Connection Tweak: CouchDB Connection Tweak
Create P2P remote: Create P2P remote
Cross-platform: Cross-platform
"Current adapter: {adapter}": "Current adapter: {adapter}"
Custom Headers: Custom Headers
Customization Sync: Customization Sync
Customization Sync (Beta3): Customization Sync (Beta3)
Data Compression: Data Compression
Data to Copy: Data to Copy
Database -> Storage: Database -> Storage
Database Adapter: Database Adapter
Database Name: Database Name
Database suffix: Database suffix
Date: Date
Default: Default
Delay conflict resolution of inactive files: Delay conflict resolution of inactive files
Delay merge conflict prompt for inactive files.: Delay merge conflict prompt for inactive files.
Delete: Delete
Delete all customization sync data: Delete all customization sync data
Delete all data on the remote server.: Delete all data on the remote server.
Delete All of: Delete All of
Delete local database to reset or uninstall Self-hosted LiveSync: Delete local database to reset or uninstall Self-hosted LiveSync
Delete old metadata of deleted files on start-up: Delete old metadata of deleted files on start-up
Delete Remote Configuration: Delete Remote Configuration
Delete remote configuration '{name}'?: Delete remote configuration '{name}'?
Delete remote configuration '${name}'?: Delete remote configuration '${name}'?
DENIED: DENIED
DENIED (in session): DENIED (in session)
Deny: Deny
Deny in session: Deny in session
Deny permanently: Deny permanently
Deselect all: Deselect all
desktop: desktop
Detected Peers: Detected Peers
Developer: Developer
device name: device name
Device name: Device name
Device name to identify the device. Please use shorter one for the stable peer detection, i.e., "iphone-16" or "macbook-2021".:
Device name to identify the device. Please use shorter one for the stable
peer detection, i.e., "iphone-16" or "macbook-2021".
Device Peer ID: Device Peer ID
"Devices:": "Devices:"
Diagnostic RTCPeerConnection is enabled: Diagnostic RTCPeerConnection is enabled
dialog:
yourLanguageAvailable:
_value: >-
@@ -116,10 +226,14 @@ dialog:
May you find it easy to use!
btnRevertToDefault: Keep %{lang-def}
Title: " Translation is available!"
Diff: Diff
Different: Different
Disables all synchronization and restart.: Disables all synchronization and restart.
Disables logging, only shows notifications. Please disable if you report an issue.:
Disables logging, only shows notifications. Please disable if you report an
issue.
Disconnect: Disconnect
Dismiss: Dismiss
Display Language: Display Language
Display name: Display name
Do not check configuration mismatch before replication: Do not check configuration mismatch before replication
@@ -202,38 +316,115 @@ Enable advanced features: Enable advanced features
Enable customization sync: Enable customization sync
Enable Developers' Debug Tools.: Enable Developers' Debug Tools.
Enable edge case treatment features: Enable edge case treatment features
Enable P2P Replicator: Enable P2P Replicator
Enable poweruser features: Enable poweruser features
Enable this if your Object Storage doesn't support CORS: Enable this if your Object Storage doesn't support CORS
Enable this option to automatically apply the most recent change to documents even when it conflicts:
Enable this option to automatically apply the most recent change to documents
even when it conflicts
Enabled: Enabled
Enabling end-to-end encryption ensures that your data is encrypted on your device before being sent to the remote server. This means that even if someone gains access to the server, they won't be able to read your data without the passphrase. Make sure to remember your passphrase, as it will be required to decrypt your data on other devices.:
Enabling end-to-end encryption ensures that your data is encrypted on your
device before being sent to the remote server. This means that even if
someone gains access to the server, they won't be able to read your data
without the passphrase. Make sure to remember your passphrase, as it will be
required to decrypt your data on other devices.
Encrypt contents on the remote database. If you use the plugin's synchronization feature, enabling this is recommended.:
Encrypt contents on the remote database. If you use the plugin's
synchronization feature, enabling this is recommended.
Encrypting sensitive configuration items: Encrypting sensitive configuration items
Encryption Algorithm: Encryption Algorithm
Encryption phassphrase. If changed, you should overwrite the server's database with the new (encrypted) files.:
Encryption phassphrase. If changed, you should overwrite the server's database
with the new (encrypted) files.
End-to-End Encryption: End-to-End Encryption
Endpoint URL: Endpoint URL
Enhance chunk size: Enhance chunk size
Enter a folder prefix (optional): Enter a folder prefix (optional)
Enter Setup URI: Enter Setup URI
Enter TURN credential: Enter TURN credential
Enter TURN username: Enter TURN username
Enter your Access Key ID: Enter your Access Key ID
Enter your Bucket Name: Enter your Bucket Name
Enter your database name: Enter your database name
Enter your JWT Key ID: Enter your JWT Key ID
Enter your JWT secret or private key: Enter your JWT secret or private key
Enter your JWT Subject (CouchDB Username): Enter your JWT Subject (CouchDB Username)
Enter your passphrase: Enter your passphrase
Enter your password: Enter your password
Enter your Region (e.g., us-east-1, auto for R2): Enter your Region (e.g., us-east-1, auto for R2)
Enter your Secret Access Key: Enter your Secret Access Key
Enter your username: Enter your username
"Error during connection test: ${reason}": "Error during connection test: ${reason}"
"Error during testAndFixSettings: ${reason}": "Error during testAndFixSettings: ${reason}"
Experimental Settings: Experimental Settings
Export: Export
"Failed to connect to the server: ${reason}": "Failed to connect to the server: ${reason}"
Failed to connect to the server. Please check your settings.: Failed to connect to the server. Please check your settings.
"Failed to connect to the signalling relay: ${reason}": "Failed to connect to the signalling relay: ${reason}"
Failed to create replicator instance.: Failed to create replicator instance.
Failed to parse Setup-URI.: Failed to parse Setup-URI.
"Failed:": "Failed:"
Fetch: Fetch
Fetch chunks on demand: Fetch chunks on demand
Fetch database with previous behaviour: Fetch database with previous behaviour
Fetch remote settings: Fetch remote settings
FETCHING: FETCHING
Fetching status...: Fetching status...
File integrity: File integrity
File to resolve conflict: File to resolve conflict
File to view History: File to view History
Filename: Filename
"Final Confirmation: Overwrite Server Data with This Device's Files": "Final Confirmation: Overwrite Server Data with This Device's Files"
Fix: Fix
Flag and restart: Flag and restart
Flagged Selective: Flagged Selective
Folder Prefix: Folder Prefix
For HS256/HS512 algorithms, provide the shared secret key. For ES256/ES512 algorithms, provide the pkcs8 PEM-formatted private key.:
For HS256/HS512 algorithms, provide the shared secret key. For ES256/ES512
algorithms, provide the pkcs8 PEM-formatted private key.
Forces the file to be synced when opened.: Forces the file to be synced when opened.
Fresh Start Wipe: Fresh Start Wipe
Furthermore, if conflicts are already present in the server data, they will be synchronised to this device as they are, and you will need to resolve them locally.:
Furthermore, if conflicts are already present in the server data, they will
be synchronised to this device as they are, and you will need to resolve
them locally.
Garbage Collection V3 (Beta): Garbage Collection V3 (Beta)
Gathering information...: Gathering information...
Generate Random ID: Generate Random ID
Group ID: Group ID
Handle files as Case-Sensitive: Handle files as Case-Sensitive
Have you created a backup before proceeding?: Have you created a backup before proceeding?
Hidden file synchronization have been temporarily disabled. Please enable them after the fetching, if you need them.:
Hidden file synchronization have been temporarily disabled. Please enable
them after the fetching, if you need them.
Hidden Files: Hidden Files
Hide completely: Hide completely
Hide not applicable items: Hide not applicable items
Higher (${local} > ${remote}): Higher (${local} > ${remote})
Highlight diff: Highlight diff
How to display network errors when the sync server is unreachable.: How to display network errors when the sync server is unreachable.
However, This should not be enabled if you want to increase your secrecy more.:
However, This should not be enabled if you want to increase your secrecy
more.
I am setting up a new server for the first time / I want to reset my existing server.:
I am setting up a new server for the first time / I want to reset my
existing server.
I am unable to create a backup of my Vault.: I am unable to create a backup of my Vault.
I am unable to create a backup of my Vaults.: I am unable to create a backup of my Vaults.
I have created a backup of my Vault.: I have created a backup of my Vault.
I understand that all changes made on other smartphones or computers possibly could be lost.:
I understand that all changes made on other smartphones or computers
possibly could be lost.
I understand that other devices will no longer be able to synchronise, and will need to be reset the synchronisation information.:
I understand that other devices will no longer be able to synchronise, and
will need to be reset the synchronisation information.
I understand that this action is irreversible once performed.: I understand that this action is irreversible once performed.
I understand the risks and will proceed without a backup.: I understand the risks and will proceed without a backup.
I Understand, Overwrite Server: I Understand, Overwrite Server
If "Auto Start P2P Connection" is enabled, the P2P connection will be started automatically when the plug-in launches.:
If "Auto Start P2P Connection" is enabled, the P2P connection will be
started automatically when the plug-in launches.
If disabled(toggled), chunks will be split on the UI thread (Previous behaviour).:
If disabled(toggled), chunks will be split on the UI thread (Previous
behaviour).
@@ -267,13 +458,47 @@ If this option is enabled, PouchDB will hold the connection open for 60 seconds,
seconds, and if no change arrives in that time, close and reopen the socket,
instead of holding it open indefinitely. Useful when a proxy limits request
duration but can increase resource usage.
If you cannot avoid CORS issues, you might want to try this option. It uses Obsidian's internal API to communicate with the CouchDB server. Not compliant with web standards, but works. Note that this might break in future Obsidian versions.:
If you cannot avoid CORS issues, you might want to try this option. It uses
Obsidian's internal API to communicate with the CouchDB server. Not
compliant with web standards, but works. Note that this might break in
future Obsidian versions.
If you cannot avoid CORS issues, you might want to try this option. It uses Obsidian's internal API to communicate with the S3 server. Not compliant with web standards, but works. Note that this might break in future Obsidian versions.:
If you cannot avoid CORS issues, you might want to try this option. It uses
Obsidian's internal API to communicate with the S3 server. Not compliant
with web standards, but works. Note that this might break in future Obsidian
versions.
If you have unsynchronised changes in your Vault on this device, they will likely diverge from the server's versions after the reset. This may result in a large number of file conflicts.:
If you have unsynchronised changes in your Vault on this device, they will
likely diverge from the server's versions after the reset. This may result
in a large number of file conflicts.
If you reached the payload size limit when using IBM Cloudant, please decrease batch size and batch limit to a lower value.:
If you reached the payload size limit when using IBM Cloudant, please decrease
batch size and batch limit to a lower value.
If you understand the risks and still wish to proceed, select so.: If you understand the risks and still wish to proceed, select so.
If you want to store the data in a specific folder within the bucket, you can specify a folder prefix here. Otherwise, leave it blank to store data at the root of the bucket.:
If you want to store the data in a specific folder within the bucket, you
can specify a folder prefix here. Otherwise, leave it blank to store data at
the root of the bucket.
If you want to use `LiveSync`, you should broadcast changes. All `watching` peers which detects this will start the replication for fetching.:
If you want to use `LiveSync`, you should broadcast changes. All `watching`
peers which detects this will start the replication for fetching.
Ignore: Ignore
Ignore files: Ignore files
Ignore patterns: Ignore patterns
Import connection: Import connection
IMPORTANT: IMPORTANT
In most cases, you should stick with the default algorithm (${algorithm}), This setting is only required if you have an existing Vault encrypted in a different format.:
In most cases, you should stick with the default algorithm (${algorithm}),
This setting is only required if you have an existing Vault encrypted in a
different format.
In this scenario, Self-hosted LiveSync will recreate metadata for every file and deliberately generate conflicts. Where the file content is identical, these conflicts will be resolved automatically.:
In this scenario, Self-hosted LiveSync will recreate metadata for every file
and deliberately generate conflicts. Where the file content is identical,
these conflicts will be resolved automatically.
"Incoming:": "Incoming:"
Incubate Chunks in Document: Incubate Chunks in Document
Initial Action: Initial Action
Initialise all journal history, On the next sync, every item will be received and sent.:
Initialise all journal history, On the next sync, every item will be received
and sent.
@@ -284,6 +509,23 @@ Initialise journal sent history. On the next sync, every item except this device
Initialise journal sent history. On the next sync, every item except this
device received will be sent again.
Interval (sec): Interval (sec)
INVERTED: INVERTED
"Issue detection log:": "Issue detection log:"
It is strongly advised to create a backup before proceeding. Continuing without a backup may lead to data loss.:
It is strongly advised to create a backup before proceeding. Continuing
without a backup may lead to data loss.
Just for a minute, please!: Just for a minute, please!
JWT (JSON Web Token) authentication allows you to securely authenticate with the CouchDB server using tokens. Ensure that your CouchDB server is configured to accept JWTs and that the provided key and settings match the server's configuration. Incidentally, I have not verified it very thoroughly.:
JWT (JSON Web Token) authentication allows you to securely authenticate with
the CouchDB server using tokens. Ensure that your CouchDB server is
configured to accept JWTs and that the provided key and settings match the
server's configuration. Incidentally, I have not verified it very
thoroughly.
JWT Algorithm: JWT Algorithm
JWT Expiration Duration (minutes): JWT Expiration Duration (minutes)
JWT Key: JWT Key
JWT Key ID (kid): JWT Key ID (kid)
JWT Subject (sub): JWT Subject (sub)
K:
exp: Experimental
long_p2p_sync: "%{title_p2p_sync}"
@@ -306,6 +548,7 @@ lang-zh: 简体中文
lang-zh-tw: 繁體中文
Later: Later
"Limit: {datetime} ({timestamp})": "Limit: {datetime} ({timestamp})"
live: live
LiveSync could not handle multiple vaults which have same name without different prefix, This should be automatically configured.:
LiveSync could not handle multiple vaults which have same name without
different prefix, This should be automatically configured.
@@ -342,6 +585,7 @@ liveSyncSetting:
liveSyncSettings:
btnApply: Apply
Local Database Tweak: Local Database Tweak
Local only: Local only
Lock: Lock
Lock Server: Lock Server
Lock the remote server to prevent synchronization with other devices.: Lock the remote server to prevent synchronization with other devices.
@@ -351,6 +595,9 @@ logPane:
pause: Pause
title: Self-hosted LiveSync Log
wrap: Wrap
Lower (${local} < ${remote}): Lower (${local} < ${remote})
Maintenance Commands: Maintenance Commands
Maintenance mode: Maintenance mode
Maximum delay for batch database updating: Maximum delay for batch database updating
Maximum file size: Maximum file size
Maximum Incubating Chunk Size: Maximum Incubating Chunk Size
@@ -363,6 +610,7 @@ Memory cache size (by total items): Memory cache size (by total items)
Merge: Merge
Minimum delay for batch database updating: Minimum delay for batch database updating
Minimum interval for syncing: Minimum interval for syncing
Mixed: Mixed
moduleCheckRemoteSize:
logCheckingStorageSizes: Checking storage sizes
logCurrentStorageSize: "Remote storage size: ${measuredSize}"
@@ -641,15 +889,33 @@ moduleMigration:
moduleObsidianMenu:
replicate: Replicate
More actions: More actions
"Mostly Complete: Decision Required": "Mostly Complete: Decision Required"
Move remotely deleted files to the trash, instead of deleting.: Move remotely deleted files to the trash, instead of deleting.
My remote server is already set up. I want to join this device.: My remote server is already set up. I want to join this device.
Name: Name
Network warning style: Network warning style
NEW: NEW
New Remote: New Remote
Newer (${diff}): Newer (${diff})
No checks have been performed yet.: No checks have been performed yet.
No Connection: No Connection
No devices available. Waiting for other devices to connect...: No devices available. Waiting for other devices to connect...
No Items.: No Items.
No limit configured: No limit configured
NO PREVIEW: NO PREVIEW
Non-Synchronising files: Non-Synchronising files
Normal Files: Normal Files
Not all messages have been translated. And, please revert to "Default" when reporting errors.:
Not all messages have been translated. And, please revert to "Default" when
reporting errors.
Not configured: Not configured
Not now: Not now
Note that the Group ID is not limited to the generated format; you can use any string as the Group ID.:
Note that the Group ID is not limited to the generated format; you can use
any string as the Group ID.
Note that you can generate a new Setup URI by running the "Copy settings as a new Setup URI" command in the command palette.:
Note that you can generate a new Setup URI by running the "Copy settings as
a new Setup URI" command in the command palette.
Notify all setting files: Notify all setting files
Notify customized: Notify customized
Notify when other device has newly customized.: Notify when other device has newly customized.
@@ -658,6 +924,13 @@ Number of batches to process at a time. Defaults to 40. Minimum is 2. This along
Number of batches to process at a time. Defaults to 40. Minimum is 2. This
along with batch size controls how many docs are kept in memory at a time.
Number of changes to sync at a time. Defaults to 50. Minimum is 2.: Number of changes to sync at a time. Defaults to 50. Minimum is 2.
Obfuscate Properties: Obfuscate Properties
Obfuscating properties (e.g., path of file, size, creation and modification dates) adds an additional layer of security by making it harder to identify the structure and names of your files and folders on the remote server. This helps protect your privacy and makes it more difficult for unauthorized users to infer information about your data.:
Obfuscating properties (e.g., path of file, size, creation and modification
dates) adds an additional layer of security by making it harder to identify
the structure and names of your files and folders on the remote server. This
helps protect your privacy and makes it more difficult for unauthorized
users to infer information about your data.
obsidianLiveSyncSettingTab:
btnApply: Apply
btnCheck: Check
@@ -912,11 +1185,26 @@ obsidianLiveSyncSettingTab:
titleUpdateThinning: Update Thinning
warnCorsOriginUnmatched: ⚠ CORS Origin is unmatched ${from}->${to}
warnNoAdmin: ⚠ You do not have administrator privileges.
Of course, we can back up the data before proceeding.: Of course, we can back up the data before proceeding.
Off: Off
Ok: Ok
Old Algorithm: Old Algorithm
Older (${diff}): Older (${diff})
Older fallback (Slow, W/O WebAssembly): Older fallback (Slow, W/O WebAssembly)
On: On
On the source device, from the command palette, run the 'Show settings as a QR code' command.:
On the source device, from the command palette, run the 'Show settings as a
QR code' command.
On the source device, open Obsidian.: On the source device, open Obsidian.
On this device, please keep this Vault open.: On this device, please keep this Vault open.
On this device, switch to the camera app or use a QR code scanner to scan the displayed QR code.:
On this device, switch to the camera app or use a QR code scanner to scan
the displayed QR code.
Open: Open
Open connection: Open connection
Open P2P Setup...: Open P2P Setup...
Open the dialog: Open the dialog
Other files: Other files
Overwrite: Overwrite
Overwrite patterns: Overwrite patterns
Overwrite remote: Overwrite remote
@@ -968,34 +1256,70 @@ P2P:
SyncAlreadyRunning: P2P Sync is already running.
SyncCompleted: P2P Sync completed.
SyncStartedWith: P2P Sync with ${name} have been started.
P2P Configuration: P2P Configuration
P2P Status: P2P Status
paneMaintenance:
markDeviceResolvedAfterBackup: paneMaintenance.markDeviceResolvedAfterBackup
remoteLockedAndDeviceNotAccepted: paneMaintenance.remoteLockedAndDeviceNotAccepted
remoteLockedResolvedDevice: paneMaintenance.remoteLockedResolvedDevice
unlockDatabaseReady: paneMaintenance.unlockDatabaseReady
Passphrase: Passphrase
Passphrase is required.: Passphrase is required.
Passphrase of sensitive configuration items: Passphrase of sensitive configuration items
password: password
Password: Password
Paste a connection string: Paste a connection string
Path: Path
Path Obfuscation: Path Obfuscation
Patterns to match files for overwriting instead of merging: Patterns to match files for overwriting instead of merging
Patterns to match files for syncing: Patterns to match files for syncing
"Peer ID:": "Peer ID:"
Peer to Peer Replicator: Peer to Peer Replicator
Peer-to-Peer Synchronisation: Peer-to-Peer Synchronisation
Peers: Peers
Per-file-saved customization sync: Per-file-saved customization sync
Perform: Perform
Perform cleanup: Perform cleanup
Perform Garbage Collection: Perform Garbage Collection
Perform Garbage Collection to remove unused chunks and reduce database size.: Perform Garbage Collection to remove unused chunks and reduce database size.
Periodic Sync interval: Periodic Sync interval
PERMANENT: PERMANENT
Pick a file to resolve conflict: Pick a file to resolve conflict
Pick a file to show history: Pick a file to show history
Please be aware that the End-to-End Encryption passphrase is not validated until the synchronisation process actually commences. This is a security measure designed to protect your data.:
Please be aware that the End-to-End Encryption passphrase is not validated
until the synchronisation process actually commences. This is a security
measure designed to protect your data.
Please configure your end-to-end encryption settings.: Please configure your end-to-end encryption settings.
Please enter the CouchDB server information below.: Please enter the CouchDB server information below.
Please enter the details required to connect to your S3/MinIO/R2 compatible object storage service.:
Please enter the details required to connect to your S3/MinIO/R2 compatible
object storage service.
Please enter the Peer-to-Peer Synchronisation information below.: Please enter the Peer-to-Peer Synchronisation information below.
Please enter the Setup URI that was generated during server installation or on another device, along with the vault passphrase.:
Please enter the Setup URI that was generated during server installation or
on another device, along with the vault passphrase.
Please follow the steps below to import settings from your existing device.: Please follow the steps below to import settings from your existing device.
PLEASE NOTE: PLEASE NOTE
Please select an active P2P remote configuration to change P2P sync targets.: Please select an active P2P remote configuration to change P2P sync targets.
Please select the button below to restart and proceed to the data fetching confirmation.:
Please select the button below to restart and proceed to the data fetching
confirmation.
Please select the button below to restart and proceed to the final confirmation.:
Please select the button below to restart and proceed to the final
confirmation.
Please select your situation.: Please select your situation.
Please set device name to identify this device. This name should be unique among your devices. While not configured, we cannot enable this feature.:
Please set device name to identify this device. This name should be unique
among your devices. While not configured, we cannot enable this feature.
Please set this device name: Please set this device name
Please understand that this is intended behaviour.: Please understand that this is intended behaviour.
Plugins: Plugins
Prepare the 'report' to create an issue: Prepare the 'report' to create an issue
Presets: Presets
Prevent fetching configuration from server: Prevent fetching configuration from server
Proceed: Proceed
Proceed to the next step.: Proceed to the next step.
Process small files in the foreground: Process small files in the foreground
Property Encryption: Property Encryption
PureJS fallback (Fast, W/O WebAssembly): PureJS fallback (Fast, W/O WebAssembly)
@@ -1096,15 +1420,22 @@ Reduces storage space by discarding all non-latest revisions. This requires the
Reduces storage space by discarding all non-latest revisions. This requires
the same amount of free space on the remote server and the local client.
Reducing the frequency with which on-disk changes are reflected into the DB: Reducing the frequency with which on-disk changes are reflected into the DB
Refresh: Refresh
Region: Region
Relay settings: Relay settings
Reload: Reload
Remediation: Remediation
Remediation Setting Changed: Remediation Setting Changed
Remote Database Tweak (In sunset): Remote Database Tweak (In sunset)
Remote Databases: Remote Databases
Remote name: Remote name
Remote only: Remote only
Remote server type: Remote server type
Remote Type: Remote Type
Rename: Rename
Replicate now: Replicate now
Replicating: Replicating
Replicating...: Replicating...
Replicator:
Dialogue:
Locked:
@@ -1150,6 +1481,7 @@ Resend all chunks to the remote.: Resend all chunks to the remote.
Reset: Reset
Reset all: Reset all
Reset all journal counter: Reset all journal counter
Reset and Resume Synchronisation: Reset and Resume Synchronisation
Reset journal received history: Reset journal received history
Reset journal sent history: Reset journal sent history
Reset notification threshold and check the remote database usage: Reset notification threshold and check the remote database usage
@@ -1166,16 +1498,28 @@ Resolve All conflicted files by the newer one: Resolve All conflicted files by t
"Resolve all conflicted files by the newer one. Caution: This will overwrite the older one, and cannot resurrect the overwritten one.":
"Resolve all conflicted files by the newer one. Caution: This will overwrite
the older one, and cannot resurrect the overwritten one."
Restart and Fetch Data: Restart and Fetch Data
Restart and Initialise Server: Restart and Initialise Server
Restart Now: Restart Now
Restarting Obsidian is strongly recommended. Until restart, some changes may not take effect, and display may be inconsistent. Are you sure to restart now?:
Restarting Obsidian is strongly recommended. Until restart, some changes may
not take effect, and display may be inconsistent. Are you sure to restart now?
Restore or reconstruct local database from remote.: Restore or reconstruct local database from remote.
Rev: Rev
Revert changes: Revert changes
Revoke: Revoke
Room ID: Room ID
"Room ID suffix:": "Room ID suffix:"
Run Doctor: Run Doctor
S3/MinIO/R2 Configuration: S3/MinIO/R2 Configuration
Same: Same
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.
Saving will be performed forcefully after this number of seconds.: Saving will be performed forcefully after this number of seconds.
Scan changes: Scan changes
Scan changes on customization sync: Scan changes on customization sync
Scan customization automatically: Scan customization automatically
Scan customization before replicating.: Scan customization before replicating.
@@ -1184,6 +1528,7 @@ Scan customization periodically: Scan customization periodically
Scan for Broken files: Scan for Broken files
Scan for hidden files before replication: Scan for hidden files before replication
Scan hidden files periodically: Scan hidden files periodically
Scan QR Code: Scan QR Code
Schedule and Restart: Schedule and Restart
Scram Switches: Scram Switches
Scram!: Scram!
@@ -1191,11 +1536,27 @@ Seconds, 0 to disable: Seconds, 0 to disable
Seconds. Saving to the local database will be delayed until this value after we stop typing or saving.:
Seconds. Saving to the local database will be delayed until this value after
we stop typing or saving.
Secret Access Key: Secret Access Key
Secret Key: Secret Key
Select active P2P remote: Select active P2P remote
Select All Shiny: Select All Shiny
Select Flagged Shiny: Select Flagged Shiny
Select P2P remote...: Select P2P remote...
Select the database adapter to use.: Select the database adapter to use.
Selecting this option will result in the current data on this device being used to initialise the server. Any existing data on the server will be completely overwritten.:
Selecting this option will result in the current data on this device being
used to initialise the server. Any existing data on the server will be
completely overwritten.
Selecting this option will result in this device joining the existing server. You need to fetching the existing synchronisation data from the server to this device.:
Selecting this option will result in this device joining the existing
server. You need to fetching the existing synchronisation data from the
server to this device.
Selective: Selective
Send: Send
Send chunks: Send chunks
SENDING: SENDING
Server URI: Server URI
SESSION: SESSION
Setting:
GenerateKeyPair:
Desc: >+
@@ -1389,6 +1750,8 @@ Setup:
ButtonClose: Close this dialog
"Please enable 'Compute revisions for chunks' in settings to use Garbage Collection.": Please enable 'Compute revisions for chunks' in settings to use Garbage Collection.
"Please disable 'Read chunks online' in settings to use Garbage Collection.": Please disable 'Read chunks online' in settings to use Garbage Collection.
"Setup Complete: Preparing to Fetch Synchronisation Data": "Setup Complete: Preparing to Fetch Synchronisation Data"
"Setup Complete: Preparing to Initialise Server": "Setup Complete: Preparing to Initialise Server"
"Setup URI dialog cancelled.": Setup URI dialog cancelled.
"Please select 'Cancel' explicitly to cancel this operation.": Please select 'Cancel' explicitly to cancel this operation.
"Failed to connect to remote for compaction.": Failed to connect to remote for compaction.
@@ -1400,6 +1763,27 @@ Setup:
"Failed to start one-shot replication before Garbage Collection. Garbage Collection Cancelled.": Failed to start one-shot replication before Garbage Collection. Garbage Collection Cancelled.
"Cancel Garbage Collection": Cancel Garbage Collection
"No connected device information found. Cancelling Garbage Collection.": No connected device information found. Cancelling Garbage Collection.
Setup-URI: Setup-URI
Signaling Server Connection: Signaling Server Connection
Signalling Status: Signalling Status
Skip and close: Skip and close
Snippets: Snippets
Start Broadcasting: Start Broadcasting
Start change-broadcasting on Connect: Start change-broadcasting on Connect
Start Sync & Close: Start Sync & Close
Stat: Stat
Stats: Stats
Stop ⚡: Stop ⚡
Stop Broadcasting: Stop Broadcasting
Strongly Recommended: Strongly Recommended
Sync: Sync
Sync once: Sync once
Syncing...: Syncing...
Test Settings and Continue: Test Settings and Continue
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,
The files in this Vault are almost identical to the server's.: The files in this Vault are almost identical to the server's.
"The following accepted nodes are missing its node information:\n- ${missingNodes}\n\nThis indicates that they have not been connected for some time or have been left on an older version.\nIt is preferable to update all devices if possible. If you have any devices that are no longer in use, you can clear all accepted nodes by locking the remote once.":
|-
The following accepted nodes are missing its node information:
@@ -1474,11 +1858,21 @@ Testing only - Resolve file conflicts by syncing newer copies of the file, this
Testing only - Resolve file conflicts by syncing newer copies of the file,
this can overwrite modified files. Be Warned.
The delay for consecutive on-demand fetches: The delay for consecutive on-demand fetches
The Group ID and passphrase are used to identify your group of devices. Make sure to use the same Group ID and passphrase on all devices you want to synchronise.:
The Group ID and passphrase are used to identify your group of devices. Make
sure to use the same Group ID and passphrase on all devices you want to
synchronise.
The Hash algorithm for chunk IDs: The Hash algorithm for chunk IDs
The IndexedDB adapter often offers superior performance in certain scenarios, but it has been found to cause memory leaks when used with LiveSync mode. When using LiveSync mode, please use IDB adapter instead.:
The IndexedDB adapter often offers superior performance in certain scenarios,
but it has been found to cause memory leaks when used with LiveSync mode. When
using LiveSync mode, please use IDB adapter instead.
the latest synchronisation data will be downloaded from the server to this device.:
the latest synchronisation data will be downloaded from the server to this
device.
the local database, that is to say the synchronisation information, must be reconstituted.:
the local database, that is to say the synchronisation information, must be
reconstituted.
The maximum duration for which chunks can be incubated within the document. Chunks exceeding this period will graduate to independent chunks.:
The maximum duration for which chunks can be incubated within the document.
Chunks exceeding this period will graduate to independent chunks.
@@ -1489,13 +1883,61 @@ The maximum total size of chunks that can be incubated within the document. Chun
The maximum total size of chunks that can be incubated within the document.
Chunks exceeding this size will immediately graduate to independent chunks.
The minimum interval for automatic synchronisation on event.: The minimum interval for automatic synchronisation on event.
The remote is already set up, and the configuration is compatible (or got compatible by this operation).:
The remote is already set up, and the configuration is compatible (or got
compatible by this operation).
The Setup-URI does not appear to be valid. Please check that you have copied it correctly.:
The Setup-URI does not appear to be valid. Please check that you have copied
it correctly.
The Setup-URI is valid and ready to use.: The Setup-URI is valid and ready to use.
the single, authoritative master copy: the single, authoritative master copy
the synchronisation data on the server will be built based on the current data on this device.:
the synchronisation data on the server will be built based on the current
data on this device.
Themes: Themes
There is a way to resolve this on other devices.: There is a way to resolve this on other devices.
There may be differences between the files in this Vault and the server.: There may be differences between the files in this Vault and the server.
Therefore, we ask that you exercise extreme caution when configuring server information manually. If an incorrect passphrase is entered, the data on the server will become corrupted.:
Therefore, we ask that you exercise extreme caution when configuring server
information manually. If an incorrect passphrase is entered, the data on the
server will become corrupted.
This can isolate your connections between devices. Use the same Room ID for the same devices.:
This can isolate your connections between devices. Use the same Room ID for
the same devices.
This device: This device
This device name: This device name
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 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
This setting must be the same even when connecting to multiple synchronisation destinations.:
This setting must be the same even when connecting to multiple
synchronisation destinations.
This Vault is empty, or contains only new files that are not on the server.: This Vault is empty, or contains only new files that are not on the server.
This will rebuild the local database on this device using the most recent data from the server. This action is designed to resolve synchronisation inconsistencies and restore correct functionality.:
This will rebuild the local database on this device using the most recent
data from the server. This action is designed to resolve synchronisation
inconsistencies and restore correct functionality.
This will recreate chunks for all files. If there were missing chunks, this may fix the errors.:
This will recreate chunks for all files. If there were missing chunks, this
may fix the errors.
To minimise the creation of new conflicts: To minimise the creation of new conflicts
Transfer Tweak: Transfer Tweak
TURN Credential: TURN Credential
TURN server settings are only necessary if you are behind a strict NAT or firewall that prevents direct P2P connections. In most cases, you can leave these fields blank.:
TURN server settings are only necessary if you are behind a strict NAT or
firewall that prevents direct P2P connections. In most cases, you can leave
these fields blank.
TURN Server URLs (comma-separated): TURN Server URLs (comma-separated)
TURN Username: TURN Username
TweakMismatchResolve:
Action:
Dismiss: Dismiss
@@ -1608,13 +2050,26 @@ TweakMismatchResolve:
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.
Updating list...: Updating list...
URL: URL
Use a custom passphrase: Use a custom passphrase
Use Custom HTTP Handler: Use Custom HTTP Handler
Use Diagnostic RTCPeerConnection for statistics: Use Diagnostic RTCPeerConnection for statistics
Use dynamic iteration count: Use dynamic iteration count
Use internal API: Use internal API
Use Internal API: Use Internal API
Use JWT Authentication: Use JWT Authentication
Use Path-Style Access: Use Path-Style Access
Use Random Number: Use Random Number
Use Segmented-splitter: Use Segmented-splitter
Use splitting-limit-capped chunk splitter: Use splitting-limit-capped chunk splitter
Use the trash bin: Use the trash bin
Use timeouts instead of heartbeats: Use timeouts instead of heartbeats
Use vrtmrz's relay: Use vrtmrz's relay
username: username
Username: Username
Verbose Log: Verbose Log
@@ -1624,9 +2079,17 @@ Warning! This will have a serious impact on performance. And the logs will not b
Warning! This will have a serious impact on performance. And the logs will not
be synchronised under the default name. Please be careful with logs; they
often contain your confidential information.
WATCHING: WATCHING
We can not use "/" to the device name: We can not use "/" to the device name
We can use only Secure (HTTPS) connections on Obsidian Mobile.: We can use only Secure (HTTPS) connections on Obsidian Mobile.
We cannot change the device name while this feature is enabled. Please disable this feature to change the device name.:
We cannot change the device name while this feature is enabled. Please disable
this feature to change the device name.
We have to configure the device name: We have to configure the device name
We recommend that you copy your Vault folder to a safe location. This will provide a safeguard in case a large number of conflicts arise, or if you accidentally synchronise with an incorrect destination.:
We recommend that you copy your Vault folder to a safe location. This will
provide a safeguard in case a large number of conflicts arise, or if you
accidentally synchronise with an incorrect destination.
When you save a file in the editor, start a sync automatically: When you save a file in the editor, start a sync automatically
Write credentials in the file: Write credentials in the file
Write logs into the file: Write logs into the file
@@ -1961,3 +2424,15 @@ Ui:
ProceedCouchDb: Continue to CouchDB setup
ProceedP2P: Continue to P2P setup
Title: Choose a synchronisation remote
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.
+477
View File
@@ -1,7 +1,16 @@
", please select the option that best describes the current state of your Vault. The application will then check your files in the most appropriate way based on your selection.":
", selecciona la opción que mejor describa el estado actual de tu Vault. La
aplicación comprobará entonces tus archivos de la forma más adecuada según tu
elección."
(Active): (Activo)
(BETA) Always overwrite with a newer file: (BETA) Sobrescribir siempre con archivo más nuevo
(Beta) Use ignore files: (Beta) Usar archivos de ignorar
(Days passed, 0 to disable automatic-deletion): (Días transcurridos, 0 para desactivar)
(e.g., after editing many files whilst offline): (p. ej., tras editar muchos archivos sin conexión)
(e.g., immediately after restoring on another computer, or having recovered from a backup):
(p. ej., justo después de restaurar en otro ordenador o de recuperar una copia
de seguridad)
(e.g., setting up for the first time on a new smartphone, starting from a clean slate): (p. ej., configurando por primera vez un móvil nuevo, empezando de cero)
(ex. Read chunks online) If this option is enabled, LiveSync reads chunks online directly instead of replicating them locally. Increasing Custom chunk size is recommended.:
"(Ej: Leer chunks online) Lee chunks directamente en línea. Aumente tamaño de
chunks personalizados"
@@ -9,6 +18,7 @@
(MB) Saltar cambios en archivos locales/remotos mayores a este tamaño. Si se
reduce, se usará versión nueva
(Mega chars): (Millones de caracteres)
(Missing): (Falta)
(Not recommended) If set, credentials will be stored in the file.: (No recomendado) Almacena credenciales en el archivo
(Obsolete) Use an old adapter for compatibility: (Obsoleto) Usar adaptador antiguo
(RegExp) Empty to sync all files. Set filter as a regular expression to limit synchronising files.:
@@ -17,15 +27,70 @@
(RegExp) If this is set, any changes to local and remote files that match this will be skipped.:
(RegExp) Si se establece, se omitirá cualquier cambio en archivos locales y
remotos que coincida con este patrón.
"↑: Overwrite Remote": "↑: Sobrescribir remoto"
"↓: Overwrite Local": "↓: Sobrescribir local"
"⇅: Use newer": "⇅: Usar el más nuevo"
+1 week: +1 semana
⚠️ Important Notice: ⚠️ Aviso importante
⚠️ Please Confirm the Following: ⚠️ Confirma lo siguiente
✔ SELECT: ✔ SELECCIONAR
✔ SYNC: ✔ SINCRONIZAR
✔ WATCH: ✔ OBSERVAR
📡 Off: 📡 Desactivado
📡 On: 📡 Activado
🔴 Disconnected: 🔴 Desconectado
🕵️ Diag: 🕵️ Diagnóstico
🗑 Delete: 🗑 Eliminar
🟢 Connected: 🟢 Conectado
${count} issue(s) detected!: ¡${count} problema(s) detectado(s)!
Accept: Aceptar
Accept in session: Aceptar en esta sesión
ACCEPTED: ACEPTADO
ACCEPTED (in session): ACEPTADO (en esta sesión)
Access Key: Clave de acceso
Access Key ID: ID de clave de acceso
Action: Acción
Activate: Activar
Add default patterns: Añadir patrones predeterminados
Add new connection: Añadir conexión
AddOn Module (ConfigSync) has not been loaded. This is very unexpected situation. Please report this issue.:
El módulo complementario (ConfigSync) no se ha cargado. Esta situación es muy
inesperada. Informa de este problema.
AddOn Module (HiddenFileSync) has not been loaded. This is very unexpected situation. Please report this issue.:
El módulo complementario (HiddenFileSync) no se ha cargado. Esta situación es
muy inesperada. Informa de este problema.
Advanced: Avanzado
Advanced Settings: Ajustes avanzados
After restarting, the data on this device will be uploaded to the server as the 'master copy'. Please be aware that any unintended data currently on the server will be completely overwritten.:
Tras reiniciar, los datos de este dispositivo se subirán al servidor como
«copia maestra». Ten en cuenta que cualquier dato no deseado que haya ahora en
el servidor se sobrescribirá por completo.
After restarting, the database on this device will be rebuilt using data from the server. If there are any unsynchronised files in this vault, conflicts may occur with the server data.:
Tras reiniciar, la base de datos de este dispositivo se reconstruirá con los
datos del servidor. Si hay archivos sin sincronizar en este vault, pueden
producirse conflictos con los datos del servidor.
After that, synchronise to a brand new vault on each other device with the new remote one by one.:
Después, sincroniza con un vault totalmente nuevo en cada uno de los demás
dispositivos, uno por uno, usando el nuevo remoto.
All checks passed successfully!: ¡Todas las comprobaciones se han superado correctamente!
All the same or non-existent: Todo igual o inexistente
Allow in session: Permitir en esta sesión
Allow permanently: Permitir permanentemente
Also, please note that if you are using Peer-to-Peer synchronization, this configuration will be used when you switch to other methods and connect to a remote server in the future.:
Además, si usas sincronización punto a punto, esta configuración se aplicará
cuando en el futuro cambies a otros métodos y te conectes a un servidor
remoto.
Always prompt merge conflicts: Siempre preguntar en conflictos
Apply All Selected: Aplicar todo lo seleccionado
Apply Latest Change if Conflicting: Aplicar último cambio en conflictos
Apply preset configuration: Aplicar configuración predefinida
Apply the settings: Aplicar los ajustes
Ask a passphrase at every launch: Solicitar la frase de contraseña en cada inicio
Auto Connect: Conexión automática
Auto Start P2P Connection: Iniciar la conexión P2P automáticamente
Automatic: Automático
Automatically Sync all files when opening Obsidian.: Sincronizar automáticamente todos los archivos al abrir Obsidian
Available Peers: Pares disponibles
Back: Volver
Back to non-configured: Volver a no configurado
Batch database update: Actualización por lotes de BD
@@ -35,15 +100,30 @@ Batch size of on-demand fetching: Tamaño de lote para obtención bajo demanda
Before v0.17.16, we used an old adapter for the local database. Now the new adapter is preferred. However, it needs local database rebuilding. Please disable this toggle when you have enough time. If leave it enabled, also while fetching from the remote database, you will be asked to disable this.:
Antes de v0.17.16 usábamos adaptador antiguo. Nuevo adaptador requiere
reconstruir BD local. Desactive cuando pueda
Broadcasting?: ¿Difusión?
Bucket Name: Nombre del bucket
by resetting the remote, you will be informed on other devices.: al restablecer el remoto, se te avisará en los demás dispositivos.
Cancel: Cancelar
Changing the encryption algorithm will prevent access to any data previously encrypted with a different algorithm. Ensure that all your devices are configured to use the same algorithm to maintain access to your data.:
Cambiar el algoritmo de cifrado impedirá acceder a los datos cifrados
previamente con otro algoritmo. Asegúrate de que todos tus dispositivos usen
el mismo algoritmo para no perder el acceso a tus datos.
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.
Checking connection... Please wait.: Comprobando la conexión... Espera un momento.
Chunks: Fragmentos (chunks)
Close: Cerrar
Close & Disconnect: Cerrar y desconectar
Close this dialog: Cerrar este diálogo
"Closed:": "Cerradas:"
cmdConfigSync:
showCustomizationSync: Mostrar sincronización de personalización
Comma separated `.gitignore, .dockerignore`: "Separados por comas: `.gitignore, .dockerignore`"
Command: Comando
Communicating: Comunicando
Compare file: Comparar archivo
Compare the content of files between on local database and storage. If not matched, you will be asked which one you want to keep.:
Compara el contenido de los archivos entre la base de datos local y el
almacenamiento. Si no coinciden, se te preguntará cuál deseas conservar.
@@ -54,40 +134,72 @@ Compatibility (Metadata): Compatibilidad (metadatos)
Compatibility (Remote Database): Compatibilidad (base de datos remota)
Compatibility (Trouble addressed): Compatibilidad (problemas corregidos)
Compute revisions for chunks (Previous behaviour): Calcular revisiones para chunks (comportamiento anterior)
Configuration: Configuración
Configuration Encryption: Cifrado de configuración
Configure: Configurar
Configure And Change Remote: Configurar y cambiar remoto
Configure E2EE: Configurar E2EE
Configure Remote: Configurar remoto
Connect: Conectar
"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
"Connection:": "Conexión:"
Continue anyway: Continuar de todos modos
Copy: Copiar
CouchDB Configuration: Configuración de CouchDB
CouchDB Connection Tweak: Ajustes de conexión de CouchDB
Create P2P remote: Crear remoto P2P
Cross-platform: Multiplataforma
"Current adapter: {adapter}": "Adaptador actual: {adapter}"
Custom Headers: Encabezados personalizados
Customization Sync: Sincronización de personalización
Customization Sync (Beta3): Sincronización de personalización (Beta3)
Data Compression: Compresión de datos
Data to Copy: Datos a copiar
Database Adapter: Adaptador de base de datos
Database Name: Nombre de la base de datos
Database suffix: Sufijo de base de datos
Date: Fecha
Default: Predeterminado
Delay conflict resolution of inactive files: Retrasar resolución de conflictos en archivos inactivos
Delay merge conflict prompt for inactive files.: Retrasar aviso de fusión para archivos inactivos
Delete: Eliminar
Delete all customization sync data: Eliminar todos los datos de sincronización de personalización
Delete all data on the remote server.: Eliminar todos los datos del servidor remoto.
Delete All of: Eliminar todo de
Delete local database to reset or uninstall Self-hosted LiveSync:
Eliminar la base de datos local para restablecer o desinstalar Self-hosted
LiveSync
Delete old metadata of deleted files on start-up: Borrar metadatos viejos al iniciar
Delete Remote Configuration: Eliminar configuración remota
Delete remote configuration '{name}'?: ¿Eliminar la configuración remota '{name}'?
Delete remote configuration '${name}'?: ¿Eliminar la configuración remota «${name}»?
DENIED: DENEGADO
DENIED (in session): DENEGADO (en esta sesión)
Deny: Denegar
Deny in session: Denegar en esta sesión
Deny permanently: Denegar permanentemente
Deselect all: Deseleccionar todo
desktop: equipo de escritorio
Detected Peers: Pares detectados
Developer: Desarrollador
device name: nombre del dispositivo
Device name: Nombre del dispositivo
Device name to identify the device. Please use shorter one for the stable peer detection, i.e., "iphone-16" or "macbook-2021".:
Nombre para identificar el dispositivo. Usa uno corto para que la detección de
pares sea estable, por ejemplo «iphone-16» o «macbook-2021».
Device Peer ID: ID de par del dispositivo
"Devices:": "Dispositivos:"
Diagnostic RTCPeerConnection is enabled: El RTCPeerConnection de diagnóstico está habilitado
Diff: Diferencias
Different: Distinto
Disables all synchronization and restart.: Desactiva toda la sincronización y reinicia la aplicación.
Disables logging, only shows notifications. Please disable if you report an issue.:
Desactiva registros, solo muestra notificaciones. Desactívelo si reporta un
problema.
Disconnect: Desconectar
Dismiss: Descartar
Display Language: Idioma de visualización
Display name: Nombre para mostrar
Do not check configuration mismatch before replication: No verificar incompatibilidades antes de replicar
@@ -105,35 +217,113 @@ Enable advanced features: Habilitar características avanzadas
Enable customization sync: Habilitar sincronización de personalización
Enable Developers' Debug Tools.: Habilitar herramientas de depuración
Enable edge case treatment features: Habilitar manejo de casos límite
Enable P2P Replicator: Habilitar el replicador P2P
Enable poweruser features: Habilitar funciones para usuarios avanzados
Enable this if your Object Storage doesn't support CORS: Habilitar si su almacenamiento no soporta CORS
Enable this option to automatically apply the most recent change to documents even when it conflicts: Aplicar cambios recientes automáticamente aunque generen conflictos
Enabled: Habilitado
Enabling end-to-end encryption ensures that your data is encrypted on your device before being sent to the remote server. This means that even if someone gains access to the server, they won't be able to read your data without the passphrase. Make sure to remember your passphrase, as it will be required to decrypt your data on other devices.:
Activar el cifrado de extremo a extremo garantiza que tus datos se cifren en
tu dispositivo antes de enviarse al servidor remoto. Así, aunque alguien
acceda al servidor, no podrá leer tus datos sin la frase de contraseña.
Recuérdala bien, porque será necesaria para descifrar tus datos en los demás
dispositivos.
Encrypt contents on the remote database. If you use the plugin's synchronization feature, enabling this is recommended.:
Cifrar contenido en la base de datos remota. Se recomienda habilitar si usa la
sincronización del plugin.
Encrypting sensitive configuration items: Cifrando elementos sensibles
Encryption Algorithm: Algoritmo de cifrado
Encryption phassphrase. If changed, you should overwrite the server's database with the new (encrypted) files.:
Frase de cifrado. Si la cambia, sobrescriba la base del servidor con los
nuevos archivos cifrados.
End-to-End Encryption: Cifrado de extremo a extremo
Endpoint URL: URL del endpoint
Enhance chunk size: Mejorar tamaño de chunks
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
Enter TURN username: Introduce el usuario de TURN
Enter your Access Key ID: Introduce tu ID de clave de acceso
Enter your Bucket Name: Introduce el nombre de tu bucket
Enter your database name: Introduce el nombre de tu base de datos
Enter your JWT Key ID: Introduce el ID de tu clave JWT
Enter your JWT secret or private key: Introduce tu secreto JWT o tu clave privada
Enter your JWT Subject (CouchDB Username): Introduce el sujeto JWT (usuario de CouchDB)
Enter your passphrase: Introduce tu frase de contraseña
Enter your password: Introduce tu contraseña
Enter your Region (e.g., us-east-1, auto for R2): Introduce tu región (p. ej., us-east-1, o auto para R2)
Enter your Secret Access Key: Introduce tu clave de acceso secreta
Enter your username: Introduce tu usuario
"Error during connection test: ${reason}": "Error durante la prueba de conexión: ${reason}"
"Error during testAndFixSettings: ${reason}": "Error durante testAndFixSettings: ${reason}"
Experimental Settings: Ajustes experimentales
Export: Exportar
"Failed to connect to the server: ${reason}": "No se pudo conectar al servidor: ${reason}"
Failed to connect to the server. Please check your settings.: No se pudo conectar al servidor. Revisa tus ajustes.
"Failed to connect to the signalling relay: ${reason}": "No se pudo conectar al relé de señalización: ${reason}"
Failed to create replicator instance.: No se pudo crear la instancia del replicador.
Failed to parse Setup-URI.: No se pudo interpretar el Setup-URI.
"Failed:": "Fallidas:"
Fetch: Obtener
Fetch chunks on demand: Obtener chunks bajo demanda
Fetch database with previous behaviour: Obtener BD con comportamiento anterior
Fetch remote settings: Obtener ajustes remotos
FETCHING: OBTENIENDO
Fetching status...: Obteniendo el estado...
File integrity: Integridad de archivos
File to resolve conflict: Archivo para resolver el conflicto
Filename: Nombre de archivo
"Final Confirmation: Overwrite Server Data with This Device's Files":
"Confirmación final: sobrescribir los datos del servidor con los archivos de
este dispositivo"
Fix: Corregir
Flag and restart: Marcar y reiniciar
Flagged Selective: Selectivo marcado
Folder Prefix: Prefijo de carpeta
For HS256/HS512 algorithms, provide the shared secret key. For ES256/ES512 algorithms, provide the pkcs8 PEM-formatted private key.:
Para los algoritmos HS256/HS512, indica la clave secreta compartida. Para
ES256/ES512, indica la clave privada en formato PEM pkcs8.
Forces the file to be synced when opened.: Forzar sincronización al abrir archivo
Fresh Start Wipe: Borrado para reinicio completo
Furthermore, if conflicts are already present in the server data, they will be synchronised to this device as they are, and you will need to resolve them locally.:
Además, si ya hay conflictos en los datos del servidor, se sincronizarán tal
cual a este dispositivo y tendrás que resolverlos localmente.
Garbage Collection V3 (Beta): Recolección de basura V3 (Beta)
Gathering information...: Recopilando información...
Generate Random ID: Generar un ID aleatorio
Group ID: ID de grupo
Handle files as Case-Sensitive: Manejar archivos como sensibles a mayúsculas
Have you created a backup before proceeding?: ¿Has creado una copia de seguridad antes de continuar?
Hidden file synchronization have been temporarily disabled. Please enable them after the fetching, if you need them.:
La sincronización de archivos ocultos se ha desactivado temporalmente. Vuelve
a activarla después de la obtención si la necesitas.
Hidden Files: Archivos ocultos
Hide not applicable items: Ocultar elementos no aplicables
Higher (${local} > ${remote}): Superior (${local} > ${remote})
How to display network errors when the sync server is unreachable.:
Cómo mostrar los errores de red cuando el servidor de sincronización no está
disponible.
However, This should not be enabled if you want to increase your secrecy more.:
Sin embargo, esto no debería habilitarse si quieres aumentar aún más tu
privacidad.
I am setting up a new server for the first time / I want to reset my existing server.:
Estoy configurando un servidor nuevo por primera vez / quiero restablecer mi
servidor actual.
I am unable to create a backup of my Vault.: No puedo crear una copia de seguridad de mi Vault.
I am unable to create a backup of my Vaults.: No puedo crear una copia de seguridad de mis Vaults.
I have created a backup of my Vault.: He creado una copia de seguridad de mi Vault.
I understand that all changes made on other smartphones or computers possibly could be lost.:
Entiendo que todos los cambios hechos en otros móviles u ordenadores podrían
perderse.
I understand that other devices will no longer be able to synchronise, and will need to be reset the synchronisation information.:
Entiendo que los demás dispositivos ya no podrán sincronizar y que habrá que
restablecer su información de sincronización.
I understand that this action is irreversible once performed.: Entiendo que esta acción es irreversible una vez realizada.
I understand the risks and will proceed without a backup.: Entiendo los riesgos y continuaré sin copia de seguridad.
I Understand, Overwrite Server: Lo entiendo, sobrescribir el servidor
If "Auto Start P2P Connection" is enabled, the P2P connection will be started automatically when the plug-in launches.:
Si «Iniciar la conexión P2P automáticamente» está activado, la conexión P2P se
iniciará al arrancar el complemento.
If disabled(toggled), chunks will be split on the UI thread (Previous behaviour).: Si se desactiva, chunks se dividen en hilo UI (comportamiento anterior)
If enabled per-filed efficient customization sync will be used. We need a small migration when enabling this. And all devices should be updated to v0.23.18. Once we enabled this, we lost a compatibility with old versions.:
Habilita sincronización eficiente por archivo. Requiere migración y actualizar
@@ -158,14 +348,65 @@ If this is set, changes to local files which are matched by the ignore files wil
If this option is enabled, PouchDB will hold the connection open for 60 seconds, and if no change arrives in that time, close and reopen the socket, instead of holding it open indefinitely. Useful when a proxy limits request duration but can increase resource usage.:
Mantiene conexión 60s. Si no hay cambios, reinicia socket. Útil con proxies
limitantes
If you cannot avoid CORS issues, you might want to try this option. It uses Obsidian's internal API to communicate with the CouchDB server. Not compliant with web standards, but works. Note that this might break in future Obsidian versions.:
Si no puedes evitar problemas de CORS, prueba esta opción. Usa la API interna
de Obsidian para comunicarse con el servidor CouchDB. No cumple los estándares
web, pero funciona. Ten en cuenta que podría dejar de funcionar en versiones
futuras de Obsidian.
If you cannot avoid CORS issues, you might want to try this option. It uses Obsidian's internal API to communicate with the S3 server. Not compliant with web standards, but works. Note that this might break in future Obsidian versions.:
Si no puedes evitar problemas de CORS, prueba esta opción. Usa la API interna
de Obsidian para comunicarse con el servidor S3. No cumple los estándares web,
pero funciona. Ten en cuenta que podría dejar de funcionar en versiones
futuras de Obsidian.
If you have unsynchronised changes in your Vault on this device, they will likely diverge from the server's versions after the reset. This may result in a large number of file conflicts.:
Si tienes cambios sin sincronizar en el Vault de este dispositivo, es probable
que divergan de las versiones del servidor tras el restablecimiento. Esto
puede provocar un gran número de conflictos de archivos.
If you understand the risks and still wish to proceed, select so.: Si entiendes los riesgos y aun así quieres continuar, indícalo.
If you want to store the data in a specific folder within the bucket, you can specify a folder prefix here. Otherwise, leave it blank to store data at the root of the bucket.:
Si quieres guardar los datos en una carpeta concreta del bucket, indica aquí
un prefijo de carpeta. Si no, déjalo vacío para guardarlos en la raíz del
bucket.
If you want to use `LiveSync`, you should broadcast changes. All `watching` peers which detects this will start the replication for fetching.:
Si quieres usar `LiveSync`, debes difundir los cambios. Todos los pares que
estén `observando` y lo detecten iniciarán la replicación para obtenerlos.
Ignore: Ignorar
Ignore files: Archivos a ignorar
Ignore patterns: Patrones de exclusión
Import connection: Importar conexión
IMPORTANT: IMPORTANTE
In most cases, you should stick with the default algorithm (${algorithm}), This setting is only required if you have an existing Vault encrypted in a different format.:
En la mayoría de los casos deberías mantener el algoritmo predeterminado
(${algorithm}). Este ajuste solo es necesario si ya tienes un Vault cifrado en
otro formato.
In this scenario, Self-hosted LiveSync will recreate metadata for every file and deliberately generate conflicts. Where the file content is identical, these conflicts will be resolved automatically.:
En este caso, Self-hosted LiveSync recreará los metadatos de todos los
archivos y generará conflictos a propósito. Cuando el contenido del archivo
sea idéntico, esos conflictos se resolverán automáticamente.
"Incoming:": "Entrantes:"
Incubate Chunks in Document: Incubar chunks en documento
Initial Action: Acción inicial
Initialise all journal history, On the next sync, every item will be received and sent.:
Restablece todo el historial del diario. En la próxima sincronización se
recibirán y enviarán todos los elementos.
Interval (sec): Intervalo (segundos)
INVERTED: INVERTIDO
"Issue detection log:": "Registro de detección de problemas:"
It is strongly advised to create a backup before proceeding. Continuing without a backup may lead to data loss.:
Se recomienda encarecidamente crear una copia de seguridad antes de continuar.
Continuar sin copia de seguridad puede provocar pérdida de datos.
Just for a minute, please!: ¡Solo un momento, por favor!
JWT (JSON Web Token) authentication allows you to securely authenticate with the CouchDB server using tokens. Ensure that your CouchDB server is configured to accept JWTs and that the provided key and settings match the server's configuration. Incidentally, I have not verified it very thoroughly.:
La autenticación JWT (JSON Web Token) permite autenticarse de forma segura con
el servidor CouchDB mediante tokens. Asegúrate de que tu servidor CouchDB esté
configurado para aceptar JWT y de que la clave y los ajustes indicados
coincidan con la configuración del servidor. Por cierto, no lo he verificado a
fondo.
JWT Algorithm: Algoritmo JWT
JWT Expiration Duration (minutes): Duración de caducidad del JWT (minutos)
JWT Key: Clave JWT
JWT Key ID (kid): ID de clave JWT (kid)
JWT Subject (sub): Sujeto JWT (sub)
Keep empty folder: Mantener carpetas vacías
lang-de: Alemán
lang-es: Español
@@ -176,6 +417,7 @@ lang-zh: Chino simplificado
lang-zh-tw: Chino tradicional
Later: Más tarde
"Limit: {datetime} ({timestamp})": "Límite: {datetime} ({timestamp})"
live: en vivo
LiveSync could not handle multiple vaults which have same name without different prefix, This should be automatically configured.:
LiveSync no puede manejar múltiples bóvedas con mismo nombre sin prefijo. Se
configura automáticamente
@@ -211,6 +453,7 @@ liveSyncSetting:
liveSyncSettings:
btnApply: Aplicar
Local Database Tweak: Ajustes de la base de datos local
Local only: Solo local
Lock: Bloquear
Lock Server: Bloquear servidor
Lock the remote server to prevent synchronization with other devices.:
@@ -222,6 +465,9 @@ logPane:
pause: Pausar
title: Registro de Self-hosted LiveSync
wrap: Ajustar
Lower (${local} < ${remote}): Inferior (${local} < ${remote})
Maintenance Commands: Comandos de mantenimiento
Maintenance mode: Modo de mantenimiento
Maximum delay for batch database updating: Retraso máximo para actualización por lotes
Maximum file size: Tamaño máximo de archivo
Maximum Incubating Chunk Size: Tamaño máximo de chunks incubados
@@ -233,6 +479,7 @@ Memory cache size (by total characters): Tamaño caché memoria (por caracteres)
Memory cache size (by total items): Tamaño caché memoria (por ítems)
Merge: Fusionar
Minimum delay for batch database updating: Retraso mínimo para actualización por lotes
Mixed: Mixto
moduleCheckRemoteSize:
logCheckingStorageSizes: Comprobando tamaños de almacenamiento
logCurrentStorageSize: "Tamaño del almacenamiento remoto: ${measuredSize}"
@@ -436,6 +683,123 @@ moduleMigration:
optionKeepPreviousBehaviour: Mantener comportamiento anterior
optionManualSetup: Configurarlo todo manualmente
optionNoAskAgain: No, por favor pregúntame de nuevo
"Mostly Complete: Decision Required": "Casi terminado: se requiere una decisión"
My remote server is already set up. I want to join this device.: Mi servidor remoto ya está configurado. Quiero añadir este dispositivo.
Name: Nombre
NEW: NUEVO
Newer (${diff}): Más nuevo (${diff})
No checks have been performed yet.: Todavía no se ha realizado ninguna comprobación.
No Connection: Sin conexión
No devices available. Waiting for other devices to connect...:
No hay dispositivos disponibles. Esperando a que se conecten otros
dispositivos...
No Items.: Sin elementos.
NO PREVIEW: SIN VISTA PREVIA
Not configured: Sin configurar
Not now: Ahora no
Note that the Group ID is not limited to the generated format; you can use any string as the Group ID.:
"El ID de grupo no está limitado al formato generado: puedes usar cualquier
cadena de texto."
Note that you can generate a new Setup URI by running the "Copy settings as a new Setup URI" command in the command palette.:
Puedes generar un Setup URI nuevo ejecutando el comando «Copy settings as a
new Setup URI» en la paleta de comandos.
Obfuscate Properties: Ofuscar propiedades
Obfuscating properties (e.g., path of file, size, creation and modification dates) adds an additional layer of security by making it harder to identify the structure and names of your files and folders on the remote server. This helps protect your privacy and makes it more difficult for unauthorized users to infer information about your data.:
Ofuscar las propiedades (p. ej., la ruta del archivo, el tamaño y las fechas
de creación y modificación) añade una capa extra de seguridad, ya que
dificulta identificar la estructura y los nombres de tus archivos y carpetas
en el servidor remoto. Esto ayuda a proteger tu privacidad y hace más difícil
que usuarios no autorizados deduzcan información sobre tus datos.
Of course, we can back up the data before proceeding.: Por supuesto, se puede
hacer una copia de seguridad de los datos antes de continuar.
Off: Desactivado
Older (${diff}): Más antiguo (${diff})
On: Activado
On the source device, from the command palette, run the 'Show settings as a QR code' command.:
En el dispositivo de origen, ejecuta desde la paleta de comandos «Show
settings as a QR code».
On the source device, open Obsidian.: En el dispositivo de origen, abre Obsidian.
On this device, please keep this Vault open.: En este dispositivo, mantén este Vault abierto.
On this device, switch to the camera app or use a QR code scanner to scan the displayed QR code.:
En este dispositivo, cambia a la aplicación de cámara o usa un lector de QR
para escanear el código mostrado.
Open connection: Abrir conexión
Open P2P Setup...: Abrir la configuración P2P...
Other files: Otros archivos
P2P Configuration: Configuración P2P
P2P Status: Estado P2P
Passphrase is required.: Se requiere la frase de contraseña.
Path: Ruta
"Peer ID:": "ID de par:"
Peer to Peer Replicator: Replicador Punto a Punto
Peers: Pares
PERMANENT: PERMANENTE
Please be aware that the End-to-End Encryption passphrase is not validated until the synchronisation process actually commences. This is a security measure designed to protect your data.:
Ten en cuenta que la frase de contraseña del cifrado de extremo a extremo no
se valida hasta que comienza realmente la sincronización. Es una medida de
seguridad para proteger tus datos.
Please configure your end-to-end encryption settings.: Configura los ajustes de cifrado de extremo a extremo.
Please enter the CouchDB server information below.: Introduce a continuación los datos del servidor CouchDB.
Please enter the details required to connect to your S3/MinIO/R2 compatible object storage service.:
Introduce los datos necesarios para conectarte a tu servicio de almacenamiento
de objetos compatible con S3/MinIO/R2.
Please enter the Peer-to-Peer Synchronisation information below.: Introduce a continuación los datos de la sincronización punto a punto.
Please enter the Setup URI that was generated during server installation or on another device, along with the vault passphrase.:
Introduce el Setup URI generado durante la instalación del servidor o en otro
dispositivo, junto con la frase de contraseña del vault.
Please follow the steps below to import settings from your existing device.:
Sigue los pasos siguientes para importar los ajustes desde tu dispositivo
actual.
PLEASE NOTE: TEN EN CUENTA
Please select an active P2P remote configuration to change P2P sync targets.:
Selecciona una configuración remota P2P activa para cambiar los destinos de
sincronización P2P.
Please select the button below to restart and proceed to the data fetching confirmation.:
Pulsa el botón de abajo para reiniciar y pasar a la confirmación de la
obtención de datos.
Please select the button below to restart and proceed to the final confirmation.: Pulsa el botón de abajo para reiniciar y pasar a la confirmación final.
Please select your situation.: Selecciona tu situación.
Please understand that this is intended behaviour.: Comprende que este es el comportamiento previsto.
Plugins: Complementos
Prevent fetching configuration from server: Impedir la obtención de la configuración desde el servidor
Proceed: Continuar
Proceed to the next step.: Continuar al paso siguiente.
Refresh: Actualizar
Relay settings: Ajustes del relé
Reload: Recargar
Remote only: Solo remoto
Replicate now: Replicar ahora
Replicating: Replicando
Replicating...: Replicando...
Reset and Resume Synchronisation: Restablecer y reanudar la sincronización
Restart and Fetch Data: Reiniciar y obtener los datos
Restart and Initialise Server: Reiniciar e inicializar el servidor
Rev: Rev
Revert changes: Revertir cambios
Revoke: Revocar
Room ID: ID de sala
"Room ID suffix:": "Sufijo del ID de sala:"
S3/MinIO/R2 Configuration: Configuración de S3/MinIO/R2
Same: Igual
Same or local only: Igual o solo local
Save and Apply: Guardar y aplicar
Scan changes: Buscar cambios
Scan QR Code: Escanear código QR
Secret Access Key: Clave de acceso secreta
Select active P2P remote: Seleccionar el remoto P2P activo
Select All Shiny: Seleccionar todo lo nuevo
Select Flagged Shiny: Seleccionar lo nuevo marcado
Select P2P remote...: Seleccionar remoto P2P...
Selecting this option will result in the current data on this device being used to initialise the server. Any existing data on the server will be completely overwritten.:
Al elegir esta opción, los datos actuales de este dispositivo se usarán para
inicializar el servidor. Cualquier dato existente en el servidor se
sobrescribirá por completo.
Selecting this option will result in this device joining the existing server. You need to fetching the existing synchronisation data from the server to this device.:
Al elegir esta opción, este dispositivo se unirá al servidor existente.
Tendrás que obtener del servidor los datos de sincronización ya existentes.
Selective: Selectivo
SENDING: ENVIANDO
SESSION: SESIÓN
Setup:
RemoteE2EE:
Title: Cifrado de extremo a extremo
@@ -978,6 +1342,10 @@ Setting:
> </div>
Title: ¡Se ha generado un nuevo par de claves!
"Setup Complete: Preparing to Fetch Synchronisation Data": "Configuración
completada: preparando la obtención de los datos de sincronización"
"Setup Complete: Preparing to Initialise Server": "Configuración completada: preparando la inicialización del servidor"
Setup-URI: Setup-URI
Should we keep folders that don't have any files inside?: ¿Mantener carpetas vacías?
Should we only check for conflicts when a file is opened?: ¿Solo comprobar conflictos al abrir archivo?
Should we prompt you about conflicting files when a file is opened?: ¿Notificar sobre conflictos al abrir archivo?
@@ -989,14 +1357,27 @@ Show status icon instead of file warnings banner: Mostrar icono de estado en lug
Show status inside the editor: Mostrar estado dentro del editor
Show status on the status bar: Mostrar estado en la barra de estado
Show verbose log. Please enable if you report an issue.: Mostrar registro detallado. Actívelo si reporta un problema.
Signaling Server Connection: Conexión al servidor de señalización
Signalling Status: Estado de la señalización
Skip and close: Omitir y cerrar
Snippets: Fragmentos
Start Broadcasting: Iniciar difusión
Start change-broadcasting on Connect: Iniciar la difusión de cambios al conectar
Start Sync & Close: Iniciar sincronización y cerrar
Starts synchronisation when a file is saved.: Inicia sincronización al guardar un archivo
Stat: Estado
Stats: Estadísticas
Stop ⚡: Detener ⚡
Stop Broadcasting: Detener difusión
Stop reflecting database changes to storage files.: Dejar de reflejar cambios de BD en archivos
Stop watching for file changes.: Dejar de monitorear cambios en archivos
Strongly Recommended: Muy recomendado
Suppress notification of hidden files change: Suprimir notificaciones de cambios en archivos ocultos
Suspend database reflecting: Suspender reflejo de base de datos
Suspend file watching: Suspender monitorización de archivos
Switch to IDB: Cambiar a IDB
Switch to IndexedDB: Cambiar a IndexedDB
Sync: Sincronizar
Sync after merging file: Sincronizar tras fusionar archivo
Sync automatically after merging files: Sincronizar automáticamente tras fusionar archivos
Sync Mode: Modo de sincronización
@@ -1004,34 +1385,112 @@ Sync on Editor Save: Sincronizar al guardar en editor
Sync on File Open: Sincronizar al abrir archivo
Sync on Save: Sincronizar al guardar
Sync on Startup: Sincronizar al iniciar
Sync once: Sincronizar una vez
Synchronising files: Archivos sincronizados
Syncing: Sincronización
Syncing...: Sincronizando...
Target patterns: Patrones objetivo
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,
The delay for consecutive on-demand fetches: Retraso entre obtenciones consecutivas
The files in this Vault are almost identical to the server's.: Los archivos de este Vault son casi idénticos a los del servidor.
The Group ID and passphrase are used to identify your group of devices. Make sure to use the same Group ID and passphrase on all devices you want to synchronise.:
El ID de grupo y la frase de contraseña identifican tu grupo de dispositivos.
Usa el mismo ID de grupo y la misma frase de contraseña en todos los
dispositivos que quieras sincronizar.
The Hash algorithm for chunk IDs: Algoritmo hash para IDs de chunks
the latest synchronisation data will be downloaded from the server to this device.:
se descargarán a este dispositivo los datos de sincronización más recientes
del servidor.
the local database, that is to say the synchronisation information, must be reconstituted.:
hay que reconstruir la base de datos local, es decir, la información de
sincronización.
The maximum duration for which chunks can be incubated within the document. Chunks exceeding this period will graduate to independent chunks.: Duración máxima para incubar chunks. Excedentes se independizan
The maximum number of chunks that can be incubated within the document. Chunks exceeding this number will immediately graduate to independent chunks.:
Número máximo de chunks que pueden incubarse en el documento. Excedentes se
independizan
The maximum total size of chunks that can be incubated within the document. Chunks exceeding this size will immediately graduate to independent chunks.: Tamaño total máximo de chunks incubados. Excedentes se independizan
The remote is already set up, and the configuration is compatible (or got compatible by this operation).:
El remoto ya está configurado y la configuración es compatible (o pasa a serlo
con esta operación).
The Setup-URI does not appear to be valid. Please check that you have copied it correctly.: El Setup-URI no parece válido. Comprueba que lo hayas copiado correctamente.
The Setup-URI is valid and ready to use.: El Setup-URI es válido y está listo para usarse.
the single, authoritative master copy: la única copia maestra de referencia
the synchronisation data on the server will be built based on the current data on this device.:
los datos de sincronización del servidor se construirán a partir de los datos
actuales de este dispositivo.
Themes: Temas
There is a way to resolve this on other devices.: Hay una forma de resolver esto en los demás dispositivos.
There may be differences between the files in this Vault and the server.: Puede haber diferencias entre los archivos de este Vault y los del servidor.
Therefore, we ask that you exercise extreme caution when configuring server information manually. If an incorrect passphrase is entered, the data on the server will become corrupted.:
Por tanto, extrema la precaución al configurar manualmente los datos del
servidor. Si introduces una frase de contraseña incorrecta, los datos del
servidor se corromperán.
This can isolate your connections between devices. Use the same Room ID for the same devices.:
Esto permite aislar tus conexiones entre dispositivos. Usa el mismo ID de sala
para los mismos dispositivos.
This device: Este dispositivo
This device name: Nombre de este dispositivo
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 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
This setting must be the same even when connecting to multiple synchronisation destinations.:
Este ajuste debe ser el mismo incluso si te conectas a varios destinos de
sincronización.
This Vault is empty, or contains only new files that are not on the server.:
Este Vault está vacío o solo contiene archivos nuevos que no están en el
servidor.
This will rebuild the local database on this device using the most recent data from the server. This action is designed to resolve synchronisation inconsistencies and restore correct functionality.:
Esto reconstruirá la base de datos local de este dispositivo con los datos más
recientes del servidor. La acción está pensada para resolver inconsistencias
de sincronización y restaurar el funcionamiento correcto.
This will recreate chunks for all files. If there were missing chunks, this may fix the errors.:
Esto recreará los fragmentos de todos los archivos. Si faltaban fragmentos,
esto puede corregir los errores.
To minimise the creation of new conflicts: Para minimizar la creación de nuevos conflictos
Transfer Tweak: Ajustes de transferencia
TURN Credential: Credencial de TURN
TURN server settings are only necessary if you are behind a strict NAT or firewall that prevents direct P2P connections. In most cases, you can leave these fields blank.:
Los ajustes del servidor TURN solo son necesarios si estás detrás de un NAT
estricto o de un cortafuegos que impide las conexiones P2P directas. En la
mayoría de los casos puedes dejar estos campos vacíos.
TURN Server URLs (comma-separated): URL de servidores TURN (separadas por comas)
TURN Username: Usuario de TURN
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.
Updating list...: Actualizando lista...
URL: URL
Use a custom passphrase: Usar una frase de contraseña personalizada
Use Custom HTTP Handler: Usar manejador HTTP personalizado
Use Diagnostic RTCPeerConnection for statistics: Usar el RTCPeerConnection de diagnóstico para las estadísticas
Use dynamic iteration count: Usar conteo de iteraciones dinámico
Use internal API: Usar la API interna
Use Internal API: Usar la API interna
Use JWT Authentication: Usar autenticación JWT
Use Path-Style Access: Usar acceso de tipo ruta (path-style)
Use Random Number: Usar número aleatorio
Use Segmented-splitter: Usar divisor segmentado
Use splitting-limit-capped chunk splitter: Usar divisor de chunks con límite
Use the trash bin: Usar papelera
Use timeouts instead of heartbeats: Usar timeouts en lugar de latidos
Use vrtmrz's relay: Usar el relé de vrtmrz
username: nombre de usuario
Username: Usuario
Verbose Log: Registro detallado
@@ -1040,9 +1499,17 @@ Verify and repair all files: Verificar y reparar todos los archivos
Warning! This will have a serious impact on performance. And the logs will not be synchronised under the default name. Please be careful with logs; they often contain your confidential information.:
¡Advertencia! Impacta rendimiento. Los logs no se sincronizan con nombre
predeterminado. Contienen información confidencial
WATCHING: OBSERVANDO
We can not use "/" to the device name: No se puede usar "/" en el nombre del dispositivo
We can use only Secure (HTTPS) connections on Obsidian Mobile.: En Obsidian Mobile solo se pueden usar conexiones seguras (HTTPS).
We cannot change the device name while this feature is enabled. Please disable this feature to change the device name.:
No podemos cambiar el nombre del dispositivo mientras esta función esté
habilitada. Deshabilita la función para cambiarlo.
We have to configure the device name: Hay que configurar el nombre del dispositivo
We recommend that you copy your Vault folder to a safe location. This will provide a safeguard in case a large number of conflicts arise, or if you accidentally synchronise with an incorrect destination.:
Te recomendamos copiar la carpeta de tu Vault a un lugar seguro. Así tendrás
una salvaguarda en caso de que surjan muchos conflictos o de que sincronices
por error con un destino incorrecto.
When you save a file in the editor, start a sync automatically: Iniciar sincronización automática al guardar en editor
Write credentials in the file: Escribir credenciales en archivo
Write logs into the file: Escribir logs en archivo
@@ -1085,3 +1552,13 @@ xxhash64 (Fastest): xxhash64 (el más rápido)
"Synchronisation utilising journal files. You must have set up an S3/MinIO/R2 compatible object storage.": "Sincronización mediante archivos de registro. Debe haber configurado un almacenamiento de objetos compatible con S3/MinIO/R2。"
"Peer-to-Peer only": "Solo Peer-to-Peer"
"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。"
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."