From ac257a1e8451065a358ee17932479d2cfef1d943 Mon Sep 17 00:00:00 2001 From: NavyStack <137406386+Navystack@users.noreply.github.com> Date: Mon, 8 Apr 2024 04:25:15 +0000 Subject: [PATCH 01/16] i18n(ko-KR) init --- public/locales/ko/translation.json | 479 +++++++++++++++++++++++++++++ 1 file changed, 479 insertions(+) create mode 100644 public/locales/ko/translation.json diff --git a/public/locales/ko/translation.json b/public/locales/ko/translation.json new file mode 100644 index 00000000..8236b98d --- /dev/null +++ b/public/locales/ko/translation.json @@ -0,0 +1,479 @@ +{ + "common.action.back": "Back", + "common.action.cancel": "Cancel", + "common.action.click-here-to-learn-more": "Click here to learn more.", + "common.action.confirm-delete": "Confirm Delete", + "common.action.delete": "Delete", + "common.action.next": "Next", + "common.action.return": "Return", + "common.action.stop": "Stop", + "common.label.loading": "Loading...", + "event.cli.copy-to-clipboard": "Copy to clipboard", + "event.cli.show-cli-equivalent": "Click to show CLI equivalent", + "event.log.hide-log": "Hide log", + "event.log.show-log": "Show log", + "event.pin.add-pin": "Add Pin", + "event.pin.pin-snapshot": "Pin Snapshot", + "event.pin.remove-pin": "Remove Pin", + "event.pin.update-pin": "Update Pin", + "event.policy.delete": "Delete policy", + "event.policy.edit": "Edit", + "event.policy.save": "Save policy", + "event.policy.set-policy": "Set policy", + "event.repository.cancel-connection": "Cancel connection", + "event.repository.connect-to-repository": "Connect to repository", + "event.repository.create-repository": "Create repository", + "event.repository.disconnect-from-repository": "Disconnect from repository", + "event.repository.hide-advanced-options": "Hide advanced options", + "event.repository.show-advanced-options": "Show Advanced Options", + "event.repository.update-description": "Update description", + "event.snapshot.browse-directory": "Browse", + "event.snapshot.delete-selected": "event.snapshot.delete-selected", + "event.snapshot.delete-selected_one": "Do you want to delete the selected {{count}} snapshot?", + "event.snapshot.delete-selected_other": "Do you want to delete the selected {{count}} snapshots?", + "event.snapshot.description.enter-new-description": "Enter new description", + "event.snapshot.description.remove-description": "Remove Description", + "event.snapshot.description.update-description": "Update Description", + "event.snapshot.estimate": "Estimate", + "event.snapshot.fetch-snapshots": "Fetch snapshots", + "event.snapshot.history.delete-selected": "Delete Selected ({{count}})", + "event.snapshot.history.delete-snapshot-source": "Delete Snapshot Source", + "event.snapshot.history.deselect-all": "Deselect All", + "event.snapshot.history.select-all-snapshots": "Select All", + "event.snapshot.history.update-snapshot-description": "{{description}} - Click to update snapshot description.", + "event.snapshot.mount-directory": "Mount as Local Filesystem", + "event.snapshot.new-snapshot": "New Snapshot", + "event.snapshot.restore-file-directories": "Restore files and directories\n", + "event.snapshot.restore.begin-restore": "Begin restore", + "event.snapshot.restore.go-to-restore-task": "Go To Restore Task", + "event.snapshot.show-policy": "Policy", + "event.snapshot.snapshot-now": "Snapshot now", + "event.snapshot.synchronize": "Synchronize", + "event.snapshot.unmount-directory": "Unmount", + "event.task.action.cancel": "Cancel task", + "event.task.select.task-all": "All", + "event.task.select.task-failed": "Failed", + "event.task.select.task-running": "Running", + "feedback.directory.header.directories": "Directories", + "feedback.directory.header.files": "Files", + "feedback.directory.header.last-modification": "Last Modification", + "feedback.directory.header.name": "Name", + "feedback.directory.header.size": "Size", + "feedback.error.common": "Error", + "feedback.error.connection": "Connect Error:", + "feedback.header.effective": "Effective", + "feedback.header.username": "Username", + "feedback.pin.add-pin-to-protect": "Add a pin to protect snapshot from deletion", + "feedback.pin.do-not-delete": "do-not-delete", + "feedback.pin.name-of-the-pin": "Name of the pin", + "feedback.policy.action.command-mode": "Command Mode", + "feedback.policy.actions.after-folder": "After Folder", + "feedback.policy.actions.after-folder-help": "Script to run after folder", + "feedback.policy.actions.after-snapshot": "After Snapshot", + "feedback.policy.actions.after-snapshot-help": "Script to run after snapshot", + "feedback.policy.actions.before-folder": "Before Folder", + "feedback.policy.actions.before-folder-help": "Script to run before folder", + "feedback.policy.actions.before-snapshot": "Before Snapshot", + "feedback.policy.actions.before-snapshot-help": "Script to run before snapshot", + "feedback.policy.actions.timeout": "Timeout", + "feedback.policy.command-mode-help": "Essential (must succeed; default behavior), optional (failures are tolerated), or async (Kopia will start the action but not wait for it to finish)", + "feedback.policy.compression.compression-algorithm": "Compression Algorithm", + "feedback.policy.compression.compression-algorithm-help": "Specify compression algorithm to use when snapshotting files in this directory and subdirectories", + "feedback.policy.compression.maximal-file-size": "Maximum file size", + "feedback.policy.compression.maximal-file-size-help": "Files whose size exceeds the provided value will not be compressed", + "feedback.policy.compression.maximal-file-size-hint": "Maximum file size in bytes", + "feedback.policy.compression.minimal-file-size": "Minimum File Size", + "feedback.policy.compression.minimal-file-size-help": "Files that are smaller than the provided value will not be compressed", + "feedback.policy.compression.minimal-file-size-hint": "minimum file size in bytes", + "feedback.policy.compression.never-compress-extensions": "Never compress extensions", + "feedback.policy.compression.never-compress-extensions-help": "Never compress the following file extensions (one extension per line)", + "feedback.policy.compression.never-compress-extensions-hint": "e.g. *.mp4", + "feedback.policy.compression.only-compress-extensions": "Only compress extensions", + "feedback.policy.compression.only-compress-extensions-help": "Only compress files with the following file extensions (one extension per line)", + "feedback.policy.compression.only-compress-extensions-hint": "e.g. *.txt", + "feedback.policy.confirm-delete-policy": "Are you sure you want to delete this policy?", + "feedback.policy.defined-by": "Defined by", + "feedback.policy.defined-by-this-policy": "Defined by this policy", + "feedback.policy.error-delete-policy": "Error deleting policy", + "feedback.policy.error-handling.ignore-directory-errors": "Ignore Directory Errors", + "feedback.policy.error-handling.ignore-directory-errors-help": "Treat directory read errors as non-fatal.", + "feedback.policy.error-handling.ignore-file-errors": "Ignore File Errors", + "feedback.policy.error-handling.ignore-file-errors-help": "Treat file read errors as non-fatal.", + "feedback.policy.error-handling.ignore-unknown-directories": "Ignore Unknown Directory Entries", + "feedback.policy.error-handling.ignore-unknown-directories-help": "Treat unrecognized/unsupported directory entries as non-fatal errors.", + "feedback.policy.error-saving-policy": "Error saving policy", + "feedback.policy.files.ignore-files": "Ignore Files", + "feedback.policy.files.ignore-files-help": "List of file and directory names to ignore.
See documentation on ignoring files.", + "feedback.policy.files.ignore-files-hint": "e.g. /file.txt", + "feedback.policy.files.ignore-rule-files": "Ignore Rule Files", + "feedback.policy.files.ignore-rule-files-from-parent-directories": "Ignore Rule Files From Parent Directories", + "feedback.policy.files.ignore-rule-files-from-parent-directories-help": "When set, the files specifying ignore rules (.kopiaignore, etc.) from the parent directory are ignored", + "feedback.policy.files.ignore-rule-files-help": "List of additional files containing ignore rules (each file configures ignore rules for the directory and its subdirectories)", + "feedback.policy.files.ignore-rule-files-hint": "e.g. .kopiaignore", + "feedback.policy.files.ignore-rules-from-parent-directories": "Ignore Rules From Parent Directories", + "feedback.policy.files.ignore-rules-from-parent-directories-help": "When set, ignore rules from the parent directory are ignored", + "feedback.policy.files.ignore-well-known-cache-directories": "Ignore Well-Known Cache Directories", + "feedback.policy.files.ignore-well-known-cache-directories-help": "Ignore directories containing CACHEDIR.TAG and similar", + "feedback.policy.files.scan-only-one-filesystem": "Scan only one filesystem", + "feedback.policy.files.scan-only-one-filesystem-help": "Do not cross filesystem boundaries when creating a snapshot", + "feedback.policy.find-count": "feedback.policy.find-count", + "feedback.policy.find-count_one": "Found {{count}} policy matching the criteria", + "feedback.policy.find-count_other": "Found {{count}} policies matching the criteria", + "feedback.policy.find-hint": "Enter directory to find or set policy", + "feedback.policy.find-none": "No policies found", + "feedback.policy.find-none-create": " No policy found for directory {{path}}. Please setup a new policy.", + "feedback.policy.header.actions": "Actions", + "feedback.policy.header.compression": "Compression", + "feedback.policy.header.defined": "Defined", + "feedback.policy.header.error-handling": "Error Handling", + "feedback.policy.header.files": "Files", + "feedback.policy.header.folder-actions": "Folder Actions", + "feedback.policy.header.host": "Host", + "feedback.policy.header.logging": "Logging", + "feedback.policy.header.other": "Other", + "feedback.policy.header.path": "Path", + "feedback.policy.header.scheduling": "Scheduling", + "feedback.policy.header.snapshot-action": "Snapshot Actions", + "feedback.policy.header.snapshot-retention": "Snapshot Retention", + "feedback.policy.header.upload": "Upload", + "feedback.policy.kind.all": "All policies", + "feedback.policy.kind.applicable": "Applicable policies", + "feedback.policy.kind.global": "Global policies", + "feedback.policy.kind.local": "Local policies", + "feedback.policy.kind.per-host-policies": "Per-Host policies", + "feedback.policy.kind.per-user-policies": "Per-User policies", + "feedback.policy.logging.cache-hit": "Cache hit", + "feedback.policy.logging.cache-hit-help": "Log verbosity when a cache is used instead of uploading the file", + "feedback.policy.logging.cache-miss": "Cache miss", + "feedback.policy.logging.cache-miss-help": "Log verbosity when a cache cannot be used and a file must be hashed", + "feedback.policy.logging.directory-ignored": "Directory ignored", + "feedback.policy.logging.directory-ignored-help": "Log verbosity when a directory is ignored", + "feedback.policy.logging.directory-snapshotted": "Directory snapshotted", + "feedback.policy.logging.directory-snapshotted-help": "Log verbosity when a directory is snapshotted", + "feedback.policy.logging.file-ignored": "File ignored", + "feedback.policy.logging.file-ignored-help": "Log verbosity when a file, symbolic link, etc. is ignored", + "feedback.policy.logging.file-snapshotted": "File snapshotted", + "feedback.policy.logging.file-snapshotted-help": "Log verbosity when a file, symbolic link, etc. is snapshotted", + "feedback.policy.other.disable-parent-policy-evaluation": "Disable Parent Policy Evaluation", + "feedback.policy.other.disable-parent-policy-evaluation-help": "Prevents any parent policies from affecting this directory and its subdirectories", + "feedback.policy.other.json-representation": "JSON Representation", + "feedback.policy.other.json-representation-help": "This is the internal representation of a policy", + "feedback.policy.policies-defined-by-path-absolute": "Policies can only be defined for absolute paths.", + "feedback.policy.retention.annual-snapshot-retain": "Annual", + "feedback.policy.retention.annual-snapshot-retain-help": "How many annual snapshots to retain per source. The latest snapshot from each calendar year will be retained", + "feedback.policy.retention.annual-snapshot-retain-hint": "Number of annual snapshots", + "feedback.policy.retention.daily-snapshot-retain": "Daily", + "feedback.policy.retention.daily-snapshot-retain-help": "How many daily snapshots to retain per source. The latest snapshot from each day will be retained", + "feedback.policy.retention.daily-snapshot-retain-hint": "Number of daily snapshots", + "feedback.policy.retention.hourly-snapshot-retain": "Hourly", + "feedback.policy.retention.hourly-snapshot-retain-help": "How many hourly snapshots to retain per source. The latest snapshot from each hour will be retained", + "feedback.policy.retention.hourly-snapshot-retain-hint": "number of hourly snapshots", + "feedback.policy.retention.ignore-identical-snapshots": "Ignore Identical Snapshots", + "feedback.policy.retention.ignore-identical-snapshots-help": "Do NOT save a snapshot when no files have been changed", + "feedback.policy.retention.keep-latest-help": "number of latest snapshots", + "feedback.policy.retention.latest-snapshot-retain": "Latest Snapshots", + "feedback.policy.retention.latest-snapshot-retain-help": "Number of the most recent snapshots to retain per source", + "feedback.policy.retention.monthly-snapshot-retain": "Monthly", + "feedback.policy.retention.monthly-snapshot-retain-help": "How many monthly snapshots to retain per source. The latest snapshot from each calendar month will be retained", + "feedback.policy.retention.monthly-snapshot-retain-hint": "Number of monthly snapshots", + "feedback.policy.retention.weekly-snapshot-retain": "Weekly", + "feedback.policy.retention.weekly-snapshot-retain-help": "How many weekly snapshots to retain per source. The latest snapshot from each week will be retained", + "feedback.policy.retention.weekly-snapshot-retain-hint": "Number of weekly snapshots", + "feedback.policy.scheduling.cron-expressions": "Cron Expressions", + "feedback.policy.scheduling.cron-expressions-hint": "minute hour day month weekday #comment", + "feedback.policy.scheduling.cron-help": "Snapshot schedules using UNIX crontab syntax (one per line):
See supported format details.", + "feedback.policy.scheduling.manual-snapshots-only": "Manual Snapshots Only", + "feedback.policy.scheduling.manual-snapshots-only-help": "Only create snapshots manually (disables scheduled snapshots)", + "feedback.policy.scheduling.missed-snapshots-startup": "Run Missed Snapshots on Startup", + "feedback.policy.scheduling.missed-snapshots-startup-help": "Immediately run any missed snapshots when kopia starts (only relevant for Time-of-day snapshots)", + "feedback.policy.scheduling.no-upcoming-snapshots": "No upcoming snapshots", + "feedback.policy.scheduling.snapshot-frequency": "Snapshot Frequency", + "feedback.policy.scheduling.snapshot-frequency-help": "How frequently to create snapshots in KopiaUI or Kopia server (has no effect outside of the server mode)", + "feedback.policy.scheduling.times-of-day": "Times Of Day", + "feedback.policy.scheduling.times-of-day-help": "Create snapshots at the specified times of day (24hr format)", + "feedback.policy.scheduling.times-of-day-hint": "e.g. 17:00", + "feedback.policy.scheduling.upcoming": "Upcoming", + "feedback.policy.scheduling.upcoming-snapshots": "Upcoming Snapshots", + "feedback.policy.scheduling.upcoming-snapshots-help": "Times of upcoming snapshots calculated based on policy parameters", + "feedback.policy.time-of-day.invalid": "Invalid time of day: {{tod}}", + "feedback.policy.timeout-help": "Timeout in seconds before Kopia kills the process", + "feedback.policy.upload.maximum-parallel-file-reads": "Maximum Parallel File Reads", + "feedback.policy.upload.maximum-parallel-file-reads-help": "Maximum number of files that will be read in parallel (defaults to the number of logical processors)", + "feedback.policy.upload.maximum-parallel-file-reads-hint": "max number of parallel file reads", + "feedback.policy.upload.maximum-parallel-snapshots": "Maximum Parallel Snapshots", + "feedback.policy.upload.maximum-parallel-snapshots-help": "Maximum number of snapshots that can be uploaded simultaneously", + "feedback.policy.upload.maximum-parallel-snapshots-hint-set": "max number of parallel snapshots", + "feedback.policy.upload.maximum-parallel-snapshots-hint-unset": "must be specified using global, user, or host policy", + "feedback.prodiver.gcs.paste-json-credentials": "Paste JSON credentials here", + "feedback.provider.azure-blob-storage": "Azure Blob Storage", + "feedback.provider.azure.access-key": "Access Key", + "feedback.provider.azure.azure-storage-domain": "Azure Storage Domain", + "feedback.provider.azure.container": "Container", + "feedback.provider.azure.enter-access-key": "Enter secret access key", + "feedback.provider.azure.enter-azure-storage-domain": "Enter storage domain or leave empty for default 'blob.core.windows.net'", + "feedback.provider.azure.enter-container-name": "Enter container name", + "feedback.provider.azure.enter-object-name-prefix": "Enter object name prefix or leave empty", + "feedback.provider.azure.enter-sas-token": "Enter secret SAS Token", + "feedback.provider.azure.enter-storage-account": "Enter storage account name", + "feedback.provider.azure.object-name-prefix": "Object Name Prefix", + "feedback.provider.azure.sas-token": "SAS Token", + "feedback.provider.azure.storage-account": "Storage Account", + "feedback.provider.b2.bucket-name": "B2 Bucket", + "feedback.provider.b2.enter-account-key": "Enter secret application or account key", + "feedback.provider.b2.enter-account-key-id": "Enter application or account key ID", + "feedback.provider.b2.enter-bucket-name": "Enter bucket name", + "feedback.provider.b2.enter-object-name-prefix": "Enter object name prefix or leave empty", + "feedback.provider.b2.key": "Key", + "feedback.provider.b2.key-id": "Key ID", + "feedback.provider.b2.object-name-prefix": "Object Name Prefix", + "feedback.provider.backblaze-b2": "Backblaze B2", + "feedback.provider.filesystem.directory-path": "Directory Path", + "feedback.provider.filesystem.enter-directory-path": "Enter directory path where you want to store repository files", + "feedback.provider.gcs.bucket-name": "GCS Bucket", + "feedback.provider.gcs.credentials-file": "Credentials File", + "feedback.provider.gcs.credentials-json": "Credentials JSON", + "feedback.provider.gcs.enter-bucket-name": "Enter bucket name", + "feedback.provider.gcs.enter-credentials-file-name": "Enter name of credentials JSON file", + "feedback.provider.gcs.enter-object-name-prefix": "Enter object name prefix or leave empty", + "feedback.provider.gcs.object-name-prefix": "Object Name Prefix", + "feedback.provider.google-cloud-storage": "Google Cloud Storage", + "feedback.provider.kopia-repository-server": "Kopia Repository Server", + "feedback.provider.local-directory-or-nas": "Local Directory or NAS", + "feedback.provider.rclone-remote": "Rclone Remote", + "feedback.provider.rclone.rclone-executable-path": "Rclone Executable Path", + "feedback.provider.rclone.rclone-executable-path-hint": "Enter path to rclone executable", + "feedback.provider.rclone.rclone-remote-path": "Rclone Remote Path", + "feedback.provider.rclone.rclone-remote-path-hint": "Enter :", + "feedback.provider.repositoryserver.enter-server-certificate-fingerprint": "Enter trusted server certificate fingerprint printed at server startup", + "feedback.provider.repositoryserver.enter-server-url": "Enter server URL (https://:port)", + "feedback.provider.repositoryserver.server-address": "Server address", + "feedback.provider.repositoryserver.server-certificate-fingerprint": "Trusted server certificate fingerprint (SHA256)", + "feedback.provider.repositorytoken.paste-token": "Paste connection token", + "feedback.provider.repositorytoken.token": "Token", + "feedback.provider.required-either-key-file": "One of Password, Key File or Key Data is required.", + "feedback.provider.required-either-known-host-data": "Either Known Hosts File or Known Hosts Data is required, but not both.", + "feedback.provider.s3-or-compatible-storage": "Amazon S3 or Compatible Storage", + "feedback.provider.s3.access-key-id": "Access Key ID", + "feedback.provider.s3.access-key-id-hint": "Enter access key ID", + "feedback.provider.s3.bucket-name": "Bucket", + "feedback.provider.s3.bucket-name-hint": "Enter bucket name", + "feedback.provider.s3.enter-object-name-prefix-hint": "Enter object name prefix or leave empty", + "feedback.provider.s3.object-name-prefix": "Object Name Prefix", + "feedback.provider.s3.override-region": "Override Region", + "feedback.provider.s3.override-region-hint": "Enter specific region (e.g., us-west-1) or leave empty", + "feedback.provider.s3.secret-access-key": "Secret Access Key", + "feedback.provider.s3.secret-access-key-hint": "Enter secret access key", + "feedback.provider.s3.server-endpoint": "Server Endpoint", + "feedback.provider.s3.server-endpoint-hint": "Enter server address (e.g., s3.amazonaws.com)", + "feedback.provider.s3.session-token": "Session Token", + "feedback.provider.s3.session-token-hint": "Enter session token or leave empty", + "feedback.provider.sftp-key-data": "Key data", + "feedback.provider.sftp-key-data-hint": "Paste contents of the key file", + "feedback.provider.sftp-server": "SFTP Server", + "feedback.provider.sftp.enter-password": "Enter password", + "feedback.provider.sftp.enter-path-host-file": "Enter path to the known_hosts file", + "feedback.provider.sftp.enter-path-to-key-file": "Enter path to the key file", + "feedback.provider.sftp.enter-remote-path": "Enter remote path to repository, e.g., '/mnt/data/repository'", + "feedback.provider.sftp.enter-ssh-arguments": "Enter SSH command arguments ('user@host -s sftp' will be appended automatically)", + "feedback.provider.sftp.enter-ssh-host-name": "ssh host name (e.g., example.com)", + "feedback.provider.sftp.host": "Host", + "feedback.provider.sftp.known-host-data": "Known Hosts Data", + "feedback.provider.sftp.launch-external-ssh-command": "Launch external password-less SSH command", + "feedback.provider.sftp.launch-external-ssh-command-hint": "By default Kopia connects to the server using internal SSH client which supports limited options. Alternatively it may launch external password-less SSH command, which supports additional options, but is generally less efficient than the built-in client.", + "feedback.provider.sftp.password": "Password", + "feedback.provider.sftp.paste-content-of-known-host": "Paste the contents of the known_hosts file", + "feedback.provider.sftp.path": "Path", + "feedback.provider.sftp.path-host-file": "Path to known_hosts file", + "feedback.provider.sftp.path-key-file": "Path to key file", + "feedback.provider.sftp.port": "Port", + "feedback.provider.sftp.port-number": "Port number (e.g., 22)", + "feedback.provider.sftp.provide-passwordless-ssh-command": "Provide the passwordless SSH command to execute (typically 'ssh')", + "feedback.provider.sftp.ssh-arguments": "SSH Arguments", + "feedback.provider.sftp.ssh-command": "SSH Command", + "feedback.provider.sftp.user": "User", + "feedback.provider.sftp.user-name": "User name", + "feedback.provider.use-repository-token": "Use Repository Token", + "feedback.provider.webdav-server": "WebDAV Server", + "feedback.provider.webdav.enter-password": "Enter password", + "feedback.provider.webdav.enter-username": "Enter username", + "feedback.provider.webdav.password": "Password", + "feedback.provider.webdav.server-url": "WebDAV Server URL", + "feedback.provider.webdav.username": "Username", + "feedback.repository.additional-parameters-hint": "Additional parameters can be set when creating repository using command line.", + "feedback.repository.attribute.algorithm-eco": "Error correction algorithm", + "feedback.repository.attribute.algorithm-encryption": "Encryption algorithm", + "feedback.repository.attribute.algorithm-hash": "Hash algorithm", + "feedback.repository.attribute.algorithm-splitter": "Splitter algorithm", + "feedback.repository.attribute.config-file": "Config file", + "feedback.repository.attribute.connected-as": "Connected as", + "feedback.repository.attribute.internal-compression": "Internal compression", + "feedback.repository.attribute.repository-eco": "Error correction overhead", + "feedback.repository.attribute.repository-format": "Repository format", + "feedback.repository.attribute.repository-provider": "Provider", + "feedback.repository.attribute.server-url": "Server URL", + "feedback.repository.configuration": "Storage Configuration", + "feedback.repository.connect-as": "Connect as", + "feedback.repository.connect-in-read-only-mode": "Connect in read-only mode", + "feedback.repository.connect-in-read-only-mode-hint": "Read-only mode prevents any changes to the repository.", + "feedback.repository.connect-to-repository": "Connect to repository", + "feedback.repository.create-repository-new": "Create New Repository", + "feedback.repository.create-repository-new-help": "Enter a strong password to create Kopia repository in the provided storage.", + "feedback.repository.eco-disabled": "Disabled", + "feedback.repository.eec-warning": "[EXPERIMENTAL] Error correction can help protect from certain kinds of data corruption due to spontaneous bit flips in the storage media.", + "feedback.repository.encryption": "Encryption", + "feedback.repository.enter-repository-password": "Enter repository password", + "feedback.repository.hostname": "Hostname", + "feedback.repository.hostname-hint": "Override this when restoring a snapshot taken on another machine", + "feedback.repository.internal-compression-supported-no": "no", + "feedback.repository.internal-compression-supported-yes": "yes", + "feedback.repository.kopia-server-parameters": "Kopia Server Parameters", + "feedback.repository.name-default": "My Repository", + "feedback.repository.override-hint": "To override, click 'Show Advanced Options'", + "feedback.repository.provider-selection": "Select Storage Type", + "feedback.repository.provider-selection-hint": "To connect to a repository or create one, select the preferred storage type:", + "feedback.repository.repository-description": "Repository description", + "feedback.repository.repository-description-help": "Helps to distinguish between multiple connected repositories", + "feedback.repository.repository-description-hint": "Enter repository description", + "feedback.repository.repository-description-required": "Repository description is required", + "feedback.repository.repository-initializing": "Initializing repository...", + "feedback.repository.repository-is-read-only": "Repository is read-only", + "feedback.repository.repository-password": "Repository Password", + "feedback.repository.repository-password-confirm": "Confirm Repository Password", + "feedback.repository.repository-password-confirm-again": "enter repository password again", + "feedback.repository.repository-password-help": "Used to encrypt the repository's contents", + "feedback.repository.repository-token-enter": "Enter Repository Token", + "feedback.repository.server-password": "Server password", + "feedback.repository.server-password-hint": "Enter password to connect to server", + "feedback.repository.status-connected": "Connected to repository", + "feedback.repository.username": "Username", + "feedback.repository.username-hint": "Override this when restoring a snapshot taken by another user", + "feedback.snapshot.create.enter-path-to-snapshot-hint": "Enter path to snapshot", + "feedback.snapshot.create.must-specify-path": "Must specify directory to snapshot.", + "feedback.snapshot.create.snapshot-new": "New Snapshot", + "feedback.snapshot.description": "Description", + "feedback.snapshot.description.snapshot-description": "Snapshot Description", + "feedback.snapshot.directory.browsing-not-supported": "Directory browsing is not supported in a web browser. Use Kopia UI.", + "feedback.snapshot.directory.restore-all-files-help": "You can mount/restore all the files and directories that you see below or restore files individually.", + "feedback.snapshot.header.actions": "Actions", + "feedback.snapshot.header.details": "Details", + "feedback.snapshot.header.directories": "Dirs", + "feedback.snapshot.header.files": "Files", + "feedback.snapshot.header.last-snapshot": "Last Snapshot", + "feedback.snapshot.header.next-snapshot": "Next Snapshot", + "feedback.snapshot.header.retention": "Retention", + "feedback.snapshot.header.root": "Root", + "feedback.snapshot.header.selected": "Selected", + "feedback.snapshot.header.snapshot-owner": "Owner", + "feedback.snapshot.header.snapshot-path": "Path", + "feedback.snapshot.header.snapshot-size": "Size", + "feedback.snapshot.header.start-time": "Start time", + "feedback.snapshot.header.status": "Status", + "feedback.snapshot.history.snapshot-displaying": "Displaying", + "feedback.snapshot.history.wipe-all-snapshots": "Wipe all snapshots and the policy for this source.", + "feedback.snapshot.restore.continue-on-errors": "Continue on errors", + "feedback.snapshot.restore.continue-on-errors-help": "When a restore error occurs, attempt to continue instead of failing fast.", + "feedback.snapshot.restore.destination": "Destination", + "feedback.snapshot.restore.destination-help": "You can also restore to a .zip or .tar file by providing the appropriate extension.", + "feedback.snapshot.restore.destination-hint": "Enter destination path", + "feedback.snapshot.restore.disable-zip-compression": "Disable ZIP compression", + "feedback.snapshot.restore.disable-zip-compression-help": "Do not compress when restoring to a ZIP file (faster).", + "feedback.snapshot.restore.minimal-file-size-for-shallow-restore": "Minimal file size for shallow restore", + "feedback.snapshot.restore.overwrite-directory": "Overwrite directories", + "feedback.snapshot.restore.overwrite-files": "Overwrite files", + "feedback.snapshot.restore.overwrite-symbolic-links": "Overwrite symbolic links", + "feedback.snapshot.restore.restore-file-modification-time": "Restore file modification time", + "feedback.snapshot.restore.restore-file-ownership": "Restore file ownership", + "feedback.snapshot.restore.restore-file-permissions": "Restore file permissions", + "feedback.snapshot.restore.shallow-restore-at-depth": "Shallow restore at depth", + "feedback.snapshot.restore.skip-previously-restored-files": "Skip previously restored files and symlinks", + "feedback.snapshot.restore.snapshot-restore": "Restore", + "feedback.snapshot.restore.write-files-atomically": "Write files atomically", + "feedback.snapshot.restore.write-sparse-files": "Write sparse files", + "feedback.snapshot.show-individual-snapshots-count": "feedback.snapshot.show-individual-snapshots-count", + "feedback.snapshot.show-individual-snapshots-count_one": "Show {{count}} individual snapshot", + "feedback.snapshot.show-individual-snapshots-count_other": "Show {{count}} individual snapshots", + "feedback.snapshot.start-after-previous-snapshot": "Snapshot will start after the previous snapshot completes", + "feedback.snapshot.status.status-overdue": "overdue", + "feedback.snapshot.status.status-pending": "Pending", + "feedback.tab.policies": "Policies", + "feedback.tab.preferences": "Preferences", + "feedback.tab.repository": "Repository", + "feedback.tab.repository-is-not-connected": "Repository is not connected", + "feedback.tab.snapshots": "Snapshots", + "feedback.tab.tasks": "Tasks", + "feedback.task.estimated-results": "{{description}} Bytes: {{bytes}} ({{bytes.excluded}} excluded) Files: {{files}} ({{files.excluded}} excluded) Directories: {{directories}} ({{directories.excluded}} excluded) Errors: {{errors}} ({{errors.ignored}} ignored)", + "feedback.task.header.counter": "Counter", + "feedback.task.header.value": "Value", + "feedback.task.logs": "Logs", + "feedback.task.no-tasks-help": "A list of tasks will appear here when you create snapshots, restore, run maintenance, etc.", + "feedback.task.search-tasks-by-hint": "Search task logs by description", + "feedback.task.status.task-canceled": "Task canceled", + "feedback.task.status.task-canceled-after": "Task canceled after", + "feedback.task.status.task-canceling": "Canceling", + "feedback.task.status.task-error": "Task error", + "feedback.task.status.task-failed-after": "Failed after", + "feedback.task.status.task-finished": "Finished", + "feedback.task.status.task-finished-in": "Finished in", + "feedback.task.status.task-running-for": "Task running for", + "feedback.task.status.task-started": "Started", + "feedback.task.status.task-succeeded-after": "Task succeeded after", + "feedback.task.table.header-description": "Description", + "feedback.task.table.header-kind": "Kind", + "feedback.task.table.header-start-time": "Start time", + "feedback.task.table.header-status": "Status", + "feedback.task.tasks-total": "Total", + "feedback.ui.appearance": "Appearance", + "feedback.ui.appearance-help": "Specifies the appearance of the user interface", + "feedback.ui.appearance-hint": "Select font size", + "feedback.ui.byte-representation-description": "Select byte representation", + "feedback.ui.byte-representation-help": "Specifies the representation of bytes", + "feedback.ui.byte-representation-select": "Select byte representation", + "feedback.ui.pagesize-description": "Page size", + "feedback.ui.pagesize-help": "Specifies the pagination size in tables", + "feedback.ui.pagesize-hint": "Page size", + "feedback.ui.theme-description": "Theme", + "feedback.ui.theme-help": "The current active theme", + "feedback.ui.theme-select": "Select theme", + "feedback.validation.invalid-times-of-day": "Invalid Times of Day", + "feedback.validation.optional.valid-number-or-empty": "Must be a valid number or empty", + "feedback.validation.passwords-dont-match": "Passwords don't match", + "feedback.validation.required.directory": "Required field", + "feedback.validation.required.field": "Required field", + "feedback.validation.required.valid-number-or-empty": "Must be a valid number or empty", + "value.algorithm.eco-disabled": "Disabled", + "value.algorithm.suffix-not-recommended": "(NOT RECOMMENDED)", + "value.algorithm.suffix-recommended": "(RECOMMENDED)", + "value.log.details-0-no-output": "0 - no output", + "value.log.details-1-minimal-details": "1 - minimal details", + "value.log.details-10-maximum-details": "10 - maximum details", + "value.log.details-5-normal-details": "5 - normal details", + "value.log.details-inherit-from-parent": "(inherit from parent)", + "value.policy.async": "Run asynchronously, ignore failures", + "value.policy.essential": "Must succeed", + "value.policy.inherent-from-parent": "inherit from parent", + "value.policy.none": "none", + "value.policy.optional": "Ignore failures", + "value.provider.s3.http-connection-insecure": "Use HTTP connection (insecure)", + "value.provider.s3.no-tls-verification": "Do not verify TLS certificate", + "value.repository.latest-format": "Latest format", + "value.repository.legacy-format": "Legacy format compatible with v0.8", + "value.snapshot-frequency.10-minutes": "every 10 minutes", + "value.snapshot-frequency.12-hours": "every 12 hours", + "value.snapshot-frequency.15-minutes": "every 15 minutes", + "value.snapshot-frequency.20-minutes": "every 20 minutes", + "value.snapshot-frequency.3-hours": "every 3 hours", + "value.snapshot-frequency.30-minutes": "every 30 minutes", + "value.snapshot-frequency.6-hours": "every 6 hours", + "value.snapshot-frequency.hour": "every hour", + "value.ui.appearance-large": "large", + "value.ui.appearance-medium": "medium", + "value.ui.appearance-small": "small", + "value.ui.byte-representation-base10": "Base-10 (KB, MB, GB, TB)", + "value.ui.byte-representation-base2": "Base-2 (KiB, MiB, GiB, TiB)", + "value.ui.theme-dark": "dark", + "value.ui.theme-light": "light", + "value.ui.theme-ocean": "ocean", + "value.ui.theme-pastel": "pastel", + "value.validation.optional-no": "no", + "value.validation.optional-yes": "yes" +} \ No newline at end of file From 3fdc97c5ecb220fa74d499479561a5486aefa74b Mon Sep 17 00:00:00 2001 From: NavyStack <137406386+Navystack@users.noreply.github.com> Date: Mon, 8 Apr 2024 04:52:17 +0000 Subject: [PATCH 02/16] i18n(ko-KR) WIP --- public/locales/ko/translation.json | 200 ++++++++++++++--------------- 1 file changed, 100 insertions(+), 100 deletions(-) diff --git a/public/locales/ko/translation.json b/public/locales/ko/translation.json index 8236b98d..b968581a 100644 --- a/public/locales/ko/translation.json +++ b/public/locales/ko/translation.json @@ -1,127 +1,127 @@ { - "common.action.back": "Back", - "common.action.cancel": "Cancel", - "common.action.click-here-to-learn-more": "Click here to learn more.", - "common.action.confirm-delete": "Confirm Delete", - "common.action.delete": "Delete", - "common.action.next": "Next", + "common.action.back": "뒤로", + "common.action.cancel": "취소", + "common.action.click-here-to-learn-more": "자세히 알아보려면 여기를 클릭하세요.", + "common.action.confirm-delete": "삭제 확인", + "common.action.delete": "삭제", + "common.action.next": "다음", "common.action.return": "Return", - "common.action.stop": "Stop", - "common.label.loading": "Loading...", - "event.cli.copy-to-clipboard": "Copy to clipboard", - "event.cli.show-cli-equivalent": "Click to show CLI equivalent", - "event.log.hide-log": "Hide log", - "event.log.show-log": "Show log", - "event.pin.add-pin": "Add Pin", - "event.pin.pin-snapshot": "Pin Snapshot", - "event.pin.remove-pin": "Remove Pin", - "event.pin.update-pin": "Update Pin", - "event.policy.delete": "Delete policy", - "event.policy.edit": "Edit", - "event.policy.save": "Save policy", - "event.policy.set-policy": "Set policy", - "event.repository.cancel-connection": "Cancel connection", - "event.repository.connect-to-repository": "Connect to repository", - "event.repository.create-repository": "Create repository", - "event.repository.disconnect-from-repository": "Disconnect from repository", - "event.repository.hide-advanced-options": "Hide advanced options", - "event.repository.show-advanced-options": "Show Advanced Options", - "event.repository.update-description": "Update description", - "event.snapshot.browse-directory": "Browse", + "common.action.stop": "중지", + "common.label.loading": "로드 중...", + "event.cli.copy-to-clipboard": "클립보드에 복사", + "event.cli.show-cli-equivalent": "클릭하여 CLI와 동등한 명령을 표시합니다.", + "event.log.hide-log": "로그 숨기기", + "event.log.show-log": "로그 표시", + "event.pin.add-pin": "고정항목 추가", + "event.pin.pin-snapshot": "스냅샷 고정", + "event.pin.remove-pin": "고정 제거", + "event.pin.update-pin": "고정항목 업데이트", + "event.policy.delete": "정책 제거", + "event.policy.edit": "수정", + "event.policy.save": "정책 저장", + "event.policy.set-policy": "정책 설정", + "event.repository.cancel-connection": "연결 취소", + "event.repository.connect-to-repository": "리포지토리에 연결", + "event.repository.create-repository": "리포지토리 생성", + "event.repository.disconnect-from-repository": "리포지토리 연결 해제", + "event.repository.hide-advanced-options": "고급 옵션 숨기기", + "event.repository.show-advanced-options": "고급 옵션 표시", + "event.repository.update-description": "설명 업데이트", + "event.snapshot.browse-directory": "탐색", "event.snapshot.delete-selected": "event.snapshot.delete-selected", - "event.snapshot.delete-selected_one": "Do you want to delete the selected {{count}} snapshot?", - "event.snapshot.delete-selected_other": "Do you want to delete the selected {{count}} snapshots?", - "event.snapshot.description.enter-new-description": "Enter new description", - "event.snapshot.description.remove-description": "Remove Description", - "event.snapshot.description.update-description": "Update Description", - "event.snapshot.estimate": "Estimate", - "event.snapshot.fetch-snapshots": "Fetch snapshots", - "event.snapshot.history.delete-selected": "Delete Selected ({{count}})", - "event.snapshot.history.delete-snapshot-source": "Delete Snapshot Source", - "event.snapshot.history.deselect-all": "Deselect All", - "event.snapshot.history.select-all-snapshots": "Select All", - "event.snapshot.history.update-snapshot-description": "{{description}} - Click to update snapshot description.", - "event.snapshot.mount-directory": "Mount as Local Filesystem", - "event.snapshot.new-snapshot": "New Snapshot", - "event.snapshot.restore-file-directories": "Restore files and directories\n", - "event.snapshot.restore.begin-restore": "Begin restore", - "event.snapshot.restore.go-to-restore-task": "Go To Restore Task", - "event.snapshot.show-policy": "Policy", - "event.snapshot.snapshot-now": "Snapshot now", - "event.snapshot.synchronize": "Synchronize", - "event.snapshot.unmount-directory": "Unmount", - "event.task.action.cancel": "Cancel task", - "event.task.select.task-all": "All", - "event.task.select.task-failed": "Failed", - "event.task.select.task-running": "Running", - "feedback.directory.header.directories": "Directories", - "feedback.directory.header.files": "Files", - "feedback.directory.header.last-modification": "Last Modification", - "feedback.directory.header.name": "Name", - "feedback.directory.header.size": "Size", - "feedback.error.common": "Error", - "feedback.error.connection": "Connect Error:", - "feedback.header.effective": "Effective", - "feedback.header.username": "Username", - "feedback.pin.add-pin-to-protect": "Add a pin to protect snapshot from deletion", + "event.snapshot.delete-selected_one": "선택한 {{count}} 개의 스냅샷을 삭제하시겠습니까?", + "event.snapshot.delete-selected_other": "선택한 {{count}} 개의 스냅샷을 삭제하시겠습니까?", + "event.snapshot.description.enter-new-description": "새 설명 입력", + "event.snapshot.description.remove-description": "설명 제거", + "event.snapshot.description.update-description": "설명 업데이트", + "event.snapshot.estimate": "추정", + "event.snapshot.fetch-snapshots": "스냅샷 가져오기", + "event.snapshot.history.delete-selected": "선택한 ({{count}}) 개의 항목 삭제", + "event.snapshot.history.delete-snapshot-source": "스냅샷 소스 삭제", + "event.snapshot.history.deselect-all": "모두 선택 해제", + "event.snapshot.history.select-all-snapshots": "모두 선택", + "event.snapshot.history.update-snapshot-description": "{{description}} - 스냅샷 설명을 클릭해서 업데이트하세요.", + "event.snapshot.mount-directory": "로컬 파일 시스템으로 마운트", + "event.snapshot.new-snapshot": "새 스냅샷", + "event.snapshot.restore-file-directories": "파일 및 디렉터리 복원\n", + "event.snapshot.restore.begin-restore": "복원 시작", + "event.snapshot.restore.go-to-restore-task": "복원 작업으로 이동", + "event.snapshot.show-policy": "정책", + "event.snapshot.snapshot-now": "지금 스냅샷 생성", + "event.snapshot.synchronize": "동기화", + "event.snapshot.unmount-directory": "마운트 해제", + "event.task.action.cancel": "작업 취소", + "event.task.select.task-all": "모두", + "event.task.select.task-failed": "실패", + "event.task.select.task-running": "진행", + "feedback.directory.header.directories": "디렉토리", + "feedback.directory.header.files": "파일", + "feedback.directory.header.last-modification": "최종 수정", + "feedback.directory.header.name": "이름", + "feedback.directory.header.size": "사이즈", + "feedback.error.common": "오류", + "feedback.error.connection": "연결 오류:", + "feedback.header.effective": "유효", + "feedback.header.username": "사용자 이름", + "feedback.pin.add-pin-to-protect": "고정 항목으로 추가해서 스냅샷 제거를 방지합니다", "feedback.pin.do-not-delete": "do-not-delete", - "feedback.pin.name-of-the-pin": "Name of the pin", - "feedback.policy.action.command-mode": "Command Mode", + "feedback.pin.name-of-the-pin": "고정 항목 이름", + "feedback.policy.action.command-mode": "명령 모드", "feedback.policy.actions.after-folder": "After Folder", - "feedback.policy.actions.after-folder-help": "Script to run after folder", + "feedback.policy.actions.after-folder-help": "Folder Actions 다음에 실행할 스크립트", "feedback.policy.actions.after-snapshot": "After Snapshot", - "feedback.policy.actions.after-snapshot-help": "Script to run after snapshot", + "feedback.policy.actions.after-snapshot-help": "Snapshot Actions 다음에 실행할 스크립트", "feedback.policy.actions.before-folder": "Before Folder", - "feedback.policy.actions.before-folder-help": "Script to run before folder", + "feedback.policy.actions.before-folder-help": "Folder Actions 전에 실행할 스크립트", "feedback.policy.actions.before-snapshot": "Before Snapshot", - "feedback.policy.actions.before-snapshot-help": "Script to run before snapshot", + "feedback.policy.actions.before-snapshot-help": "Snapshot Actions 전에 실행할 스크립트", "feedback.policy.actions.timeout": "Timeout", - "feedback.policy.command-mode-help": "Essential (must succeed; default behavior), optional (failures are tolerated), or async (Kopia will start the action but not wait for it to finish)", + "feedback.policy.command-mode-help": "필수(반드시 성공해야 함, 기본 동작), 선택(실패도 허용됨) 또는 비동기(Kopia가 동작을 시작하지만 완료될 때까지 기다리지 않음)", "feedback.policy.compression.compression-algorithm": "Compression Algorithm", - "feedback.policy.compression.compression-algorithm-help": "Specify compression algorithm to use when snapshotting files in this directory and subdirectories", + "feedback.policy.compression.compression-algorithm-help": "현재 디렉토리 및 하위 디렉터리에 있는 파일을 스냅샷할 때 사용할 압축 알고리즘을 지정합니다", "feedback.policy.compression.maximal-file-size": "Maximum file size", - "feedback.policy.compression.maximal-file-size-help": "Files whose size exceeds the provided value will not be compressed", - "feedback.policy.compression.maximal-file-size-hint": "Maximum file size in bytes", + "feedback.policy.compression.maximal-file-size-help": "설정된 값을 초과하는 파일은 압축하지 않습니다", + "feedback.policy.compression.maximal-file-size-hint": "최대 파일 크기(바이트)", "feedback.policy.compression.minimal-file-size": "Minimum File Size", - "feedback.policy.compression.minimal-file-size-help": "Files that are smaller than the provided value will not be compressed", - "feedback.policy.compression.minimal-file-size-hint": "minimum file size in bytes", + "feedback.policy.compression.minimal-file-size-help": "설정된 값보다 작은 파일은 압축하지 않습니다", + "feedback.policy.compression.minimal-file-size-hint": "최소 파일 크기(바이트)", "feedback.policy.compression.never-compress-extensions": "Never compress extensions", - "feedback.policy.compression.never-compress-extensions-help": "Never compress the following file extensions (one extension per line)", - "feedback.policy.compression.never-compress-extensions-hint": "e.g. *.mp4", + "feedback.policy.compression.never-compress-extensions-help": "다음 파일 확장자는 압축하지 않습니다(한 줄에 하나의 확장자만 입력).", + "feedback.policy.compression.never-compress-extensions-hint": "예시: *.mp4", "feedback.policy.compression.only-compress-extensions": "Only compress extensions", - "feedback.policy.compression.only-compress-extensions-help": "Only compress files with the following file extensions (one extension per line)", - "feedback.policy.compression.only-compress-extensions-hint": "e.g. *.txt", - "feedback.policy.confirm-delete-policy": "Are you sure you want to delete this policy?", - "feedback.policy.defined-by": "Defined by", - "feedback.policy.defined-by-this-policy": "Defined by this policy", - "feedback.policy.error-delete-policy": "Error deleting policy", + "feedback.policy.compression.only-compress-extensions-help": "다음 파일 확장자를 가진 파일만 압축합니다(한 줄에 하나의 확장자만 입력). ", + "feedback.policy.compression.only-compress-extensions-hint": "예시: *.txt", + "feedback.policy.confirm-delete-policy": "이 정책을 삭제하시겠습니까?", + "feedback.policy.defined-by": "다음 정책을 따름:", + "feedback.policy.defined-by-this-policy": "현재 정책으로 정의함", + "feedback.policy.error-delete-policy": "정책 삭제 중 오류 발생", "feedback.policy.error-handling.ignore-directory-errors": "Ignore Directory Errors", - "feedback.policy.error-handling.ignore-directory-errors-help": "Treat directory read errors as non-fatal.", + "feedback.policy.error-handling.ignore-directory-errors-help": "디렉터리 읽기 오류는 치명적이지 않은 것으로 처리합니다.", "feedback.policy.error-handling.ignore-file-errors": "Ignore File Errors", - "feedback.policy.error-handling.ignore-file-errors-help": "Treat file read errors as non-fatal.", + "feedback.policy.error-handling.ignore-file-errors-help": "파일 읽기 오류를 치명적이지 않은 오류로 처리합니다.", "feedback.policy.error-handling.ignore-unknown-directories": "Ignore Unknown Directory Entries", - "feedback.policy.error-handling.ignore-unknown-directories-help": "Treat unrecognized/unsupported directory entries as non-fatal errors.", - "feedback.policy.error-saving-policy": "Error saving policy", + "feedback.policy.error-handling.ignore-unknown-directories-help": "인식할 수 없거나 지원되지 않는 디렉터리 항목은 치명적이지 않은 오류로 처리합니다.", + "feedback.policy.error-saving-policy": "정책 저장 중 오류 발생", "feedback.policy.files.ignore-files": "Ignore Files", - "feedback.policy.files.ignore-files-help": "List of file and directory names to ignore.
See documentation on ignoring files.", - "feedback.policy.files.ignore-files-hint": "e.g. /file.txt", + "feedback.policy.files.ignore-files-help": "파일과 디렉토리 이름을 무시할 목록입니다.
파일을 무시하는 방법에 대한 문서를 참조하세요.", + "feedback.policy.files.ignore-files-hint": "예시: /file.txt", "feedback.policy.files.ignore-rule-files": "Ignore Rule Files", "feedback.policy.files.ignore-rule-files-from-parent-directories": "Ignore Rule Files From Parent Directories", - "feedback.policy.files.ignore-rule-files-from-parent-directories-help": "When set, the files specifying ignore rules (.kopiaignore, etc.) from the parent directory are ignored", - "feedback.policy.files.ignore-rule-files-help": "List of additional files containing ignore rules (each file configures ignore rules for the directory and its subdirectories)", - "feedback.policy.files.ignore-rule-files-hint": "e.g. .kopiaignore", + "feedback.policy.files.ignore-rule-files-from-parent-directories-help": "설정 하면, 상위 디렉토리의 무시 규칙을 지정하는 파일(.kopiaignore 등)을 무시합니다.", + "feedback.policy.files.ignore-rule-files-help": "무시 규칙이 포함된 추가 파일 목록(각 파일은 디렉터리 및 하위 디렉터리에 대한 무시 규칙을 구성)", + "feedback.policy.files.ignore-rule-files-hint": "예시: .kopiaignore", "feedback.policy.files.ignore-rules-from-parent-directories": "Ignore Rules From Parent Directories", - "feedback.policy.files.ignore-rules-from-parent-directories-help": "When set, ignore rules from the parent directory are ignored", + "feedback.policy.files.ignore-rules-from-parent-directories-help": "설정된 경우, 상위 디렉토리의 무시 규칙이 무시됩니다.", "feedback.policy.files.ignore-well-known-cache-directories": "Ignore Well-Known Cache Directories", - "feedback.policy.files.ignore-well-known-cache-directories-help": "Ignore directories containing CACHEDIR.TAG and similar", + "feedback.policy.files.ignore-well-known-cache-directories-help": "CACHEDIR.TAG와 유사한 파일을 포함하는 디렉토리를 무시합니다.", "feedback.policy.files.scan-only-one-filesystem": "Scan only one filesystem", - "feedback.policy.files.scan-only-one-filesystem-help": "Do not cross filesystem boundaries when creating a snapshot", + "feedback.policy.files.scan-only-one-filesystem-help": "스냅샷을 만들 때 파일 시스템 경계를 넘어가지 않습니다.", "feedback.policy.find-count": "feedback.policy.find-count", - "feedback.policy.find-count_one": "Found {{count}} policy matching the criteria", - "feedback.policy.find-count_other": "Found {{count}} policies matching the criteria", - "feedback.policy.find-hint": "Enter directory to find or set policy", - "feedback.policy.find-none": "No policies found", - "feedback.policy.find-none-create": " No policy found for directory {{path}}. Please setup a new policy.", + "feedback.policy.find-count_one": "지정된 기준과 일치하는 {{count}} 개의 정책을 찾음", + "feedback.policy.find-count_other": "지정된 기준과 일치하는 {{count}} 개의 정책을 찾음", + "feedback.policy.find-hint": "정책을 찾거나 설정할 디렉토리를 입력", + "feedback.policy.find-none": "정책을 찾을 수 없음", + "feedback.policy.find-none-create": "디렉토리 {{path}}에 대한 정책을 찾을 수 없습니다. 새로운 정책을 설정해주세요.", "feedback.policy.header.actions": "Actions", "feedback.policy.header.compression": "Compression", "feedback.policy.header.defined": "Defined", From 77c4e50f5585dab3028d537696a88098dd909cd2 Mon Sep 17 00:00:00 2001 From: NavyStack <137406386+Navystack@users.noreply.github.com> Date: Mon, 8 Apr 2024 04:53:16 +0000 Subject: [PATCH 03/16] i18n(ko-KR) WIP --- public/locales/ko/translation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ko/translation.json b/public/locales/ko/translation.json index b968581a..b7a52c63 100644 --- a/public/locales/ko/translation.json +++ b/public/locales/ko/translation.json @@ -111,7 +111,7 @@ "feedback.policy.files.ignore-rule-files-help": "무시 규칙이 포함된 추가 파일 목록(각 파일은 디렉터리 및 하위 디렉터리에 대한 무시 규칙을 구성)", "feedback.policy.files.ignore-rule-files-hint": "예시: .kopiaignore", "feedback.policy.files.ignore-rules-from-parent-directories": "Ignore Rules From Parent Directories", - "feedback.policy.files.ignore-rules-from-parent-directories-help": "설정된 경우, 상위 디렉토리의 무시 규칙이 무시됩니다.", + "feedback.policy.files.ignore-rules-from-parent-directories-help": "설정된 경우, 상위 디렉토리의 무시 규칙을 무시합니다.", "feedback.policy.files.ignore-well-known-cache-directories": "Ignore Well-Known Cache Directories", "feedback.policy.files.ignore-well-known-cache-directories-help": "CACHEDIR.TAG와 유사한 파일을 포함하는 디렉토리를 무시합니다.", "feedback.policy.files.scan-only-one-filesystem": "Scan only one filesystem", From 4e3b0d9e5245feb23f8689bcaaec979c2a04a4ac Mon Sep 17 00:00:00 2001 From: NavyStack <137406386+Navystack@users.noreply.github.com> Date: Mon, 8 Apr 2024 05:20:39 +0000 Subject: [PATCH 04/16] i18n(ko-KR) WIP --- public/locales/ko/translation.json | 42 +++++++++++++++--------------- src/assets/languages.json | 5 ++++ 2 files changed, 26 insertions(+), 21 deletions(-) diff --git a/public/locales/ko/translation.json b/public/locales/ko/translation.json index b7a52c63..94ab1327 100644 --- a/public/locales/ko/translation.json +++ b/public/locales/ko/translation.json @@ -136,12 +136,12 @@ "feedback.policy.header.snapshot-action": "Snapshot Actions", "feedback.policy.header.snapshot-retention": "Snapshot Retention", "feedback.policy.header.upload": "Upload", - "feedback.policy.kind.all": "All policies", - "feedback.policy.kind.applicable": "Applicable policies", - "feedback.policy.kind.global": "Global policies", - "feedback.policy.kind.local": "Local policies", - "feedback.policy.kind.per-host-policies": "Per-Host policies", - "feedback.policy.kind.per-user-policies": "Per-User policies", + "feedback.policy.kind.all": "All 정책 목록", + "feedback.policy.kind.applicable": "Applicable 정책 목록", + "feedback.policy.kind.global": "Global 정책 목록", + "feedback.policy.kind.local": "Local 정책 목록", + "feedback.policy.kind.per-host-policies": "Per-Host 정책 목록", + "feedback.policy.kind.per-user-policies": "Per-User 정책 목록", "feedback.policy.logging.cache-hit": "Cache hit", "feedback.policy.logging.cache-hit-help": "Log verbosity when a cache is used instead of uploading the file", "feedback.policy.logging.cache-miss": "Cache miss", @@ -158,7 +158,7 @@ "feedback.policy.other.disable-parent-policy-evaluation-help": "Prevents any parent policies from affecting this directory and its subdirectories", "feedback.policy.other.json-representation": "JSON Representation", "feedback.policy.other.json-representation-help": "This is the internal representation of a policy", - "feedback.policy.policies-defined-by-path-absolute": "Policies can only be defined for absolute paths.", + "feedback.policy.policies-defined-by-path-absolute": "정책 목록 can only be defined for absolute paths.", "feedback.policy.retention.annual-snapshot-retain": "Annual", "feedback.policy.retention.annual-snapshot-retain-help": "How many annual snapshots to retain per source. The latest snapshot from each calendar year will be retained", "feedback.policy.retention.annual-snapshot-retain-hint": "Number of annual snapshots", @@ -237,7 +237,7 @@ "feedback.provider.gcs.enter-object-name-prefix": "Enter object name prefix or leave empty", "feedback.provider.gcs.object-name-prefix": "Object Name Prefix", "feedback.provider.google-cloud-storage": "Google Cloud Storage", - "feedback.provider.kopia-repository-server": "Kopia Repository Server", + "feedback.provider.kopia-repository-server": "Kopia 리포지토리 Server", "feedback.provider.local-directory-or-nas": "Local Directory or NAS", "feedback.provider.rclone-remote": "Rclone Remote", "feedback.provider.rclone.rclone-executable-path": "Rclone Executable Path", @@ -292,7 +292,7 @@ "feedback.provider.sftp.ssh-command": "SSH Command", "feedback.provider.sftp.user": "User", "feedback.provider.sftp.user-name": "User name", - "feedback.provider.use-repository-token": "Use Repository Token", + "feedback.provider.use-repository-token": "Use 리포지토리 Token", "feedback.provider.webdav-server": "WebDAV Server", "feedback.provider.webdav.enter-password": "Enter password", "feedback.provider.webdav.enter-username": "Enter username", @@ -308,7 +308,7 @@ "feedback.repository.attribute.connected-as": "Connected as", "feedback.repository.attribute.internal-compression": "Internal compression", "feedback.repository.attribute.repository-eco": "Error correction overhead", - "feedback.repository.attribute.repository-format": "Repository format", + "feedback.repository.attribute.repository-format": "리포지토리 format", "feedback.repository.attribute.repository-provider": "Provider", "feedback.repository.attribute.server-url": "Server URL", "feedback.repository.configuration": "Storage Configuration", @@ -316,7 +316,7 @@ "feedback.repository.connect-in-read-only-mode": "Connect in read-only mode", "feedback.repository.connect-in-read-only-mode-hint": "Read-only mode prevents any changes to the repository.", "feedback.repository.connect-to-repository": "Connect to repository", - "feedback.repository.create-repository-new": "Create New Repository", + "feedback.repository.create-repository-new": "Create New 리포지토리", "feedback.repository.create-repository-new-help": "Enter a strong password to create Kopia repository in the provided storage.", "feedback.repository.eco-disabled": "Disabled", "feedback.repository.eec-warning": "[EXPERIMENTAL] Error correction can help protect from certain kinds of data corruption due to spontaneous bit flips in the storage media.", @@ -327,21 +327,21 @@ "feedback.repository.internal-compression-supported-no": "no", "feedback.repository.internal-compression-supported-yes": "yes", "feedback.repository.kopia-server-parameters": "Kopia Server Parameters", - "feedback.repository.name-default": "My Repository", + "feedback.repository.name-default": "My 리포지토리", "feedback.repository.override-hint": "To override, click 'Show Advanced Options'", "feedback.repository.provider-selection": "Select Storage Type", "feedback.repository.provider-selection-hint": "To connect to a repository or create one, select the preferred storage type:", - "feedback.repository.repository-description": "Repository description", + "feedback.repository.repository-description": "리포지토리 description", "feedback.repository.repository-description-help": "Helps to distinguish between multiple connected repositories", "feedback.repository.repository-description-hint": "Enter repository description", - "feedback.repository.repository-description-required": "Repository description is required", + "feedback.repository.repository-description-required": "리포지토리 description is required", "feedback.repository.repository-initializing": "Initializing repository...", - "feedback.repository.repository-is-read-only": "Repository is read-only", - "feedback.repository.repository-password": "Repository Password", - "feedback.repository.repository-password-confirm": "Confirm Repository Password", + "feedback.repository.repository-is-read-only": "리포지토리 is read-only", + "feedback.repository.repository-password": "리포지토리 Password", + "feedback.repository.repository-password-confirm": "Confirm 리포지토리 Password", "feedback.repository.repository-password-confirm-again": "enter repository password again", "feedback.repository.repository-password-help": "Used to encrypt the repository's contents", - "feedback.repository.repository-token-enter": "Enter Repository Token", + "feedback.repository.repository-token-enter": "Enter 리포지토리 Token", "feedback.repository.server-password": "Server password", "feedback.repository.server-password-hint": "Enter password to connect to server", "feedback.repository.status-connected": "Connected to repository", @@ -395,10 +395,10 @@ "feedback.snapshot.start-after-previous-snapshot": "Snapshot will start after the previous snapshot completes", "feedback.snapshot.status.status-overdue": "overdue", "feedback.snapshot.status.status-pending": "Pending", - "feedback.tab.policies": "Policies", + "feedback.tab.policies": "정책 목록", "feedback.tab.preferences": "Preferences", - "feedback.tab.repository": "Repository", - "feedback.tab.repository-is-not-connected": "Repository is not connected", + "feedback.tab.repository": "리포지토리", + "feedback.tab.repository-is-not-connected": "리포지토리 is not connected", "feedback.tab.snapshots": "Snapshots", "feedback.tab.tasks": "Tasks", "feedback.task.estimated-results": "{{description}} Bytes: {{bytes}} ({{bytes.excluded}} excluded) Files: {{files}} ({{files.excluded}} excluded) Directories: {{directories}} ({{directories.excluded}} excluded) Errors: {{errors}} ({{errors.ignored}} ignored)", diff --git a/src/assets/languages.json b/src/assets/languages.json index 776a91a2..79f2d6b3 100644 --- a/src/assets/languages.json +++ b/src/assets/languages.json @@ -38,5 +38,10 @@ "label": "Polski", "code": "PL", "value": "pl" + }, + "ko": { + "label": "한국어", + "code": "KO", + "value": "ko" } } \ No newline at end of file From 8ee6dbcff39725d433bcc3c8c880b7d92a213803 Mon Sep 17 00:00:00 2001 From: NavyStack <137406386+Navystack@users.noreply.github.com> Date: Mon, 8 Apr 2024 05:22:35 +0000 Subject: [PATCH 05/16] i18n(ko-KR) WIP --- public/locales/ko/translation.json | 40 +++++++++++++++--------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/public/locales/ko/translation.json b/public/locales/ko/translation.json index 94ab1327..d4593313 100644 --- a/public/locales/ko/translation.json +++ b/public/locales/ko/translation.json @@ -69,12 +69,12 @@ "feedback.policy.action.command-mode": "명령 모드", "feedback.policy.actions.after-folder": "After Folder", "feedback.policy.actions.after-folder-help": "Folder Actions 다음에 실행할 스크립트", - "feedback.policy.actions.after-snapshot": "After Snapshot", - "feedback.policy.actions.after-snapshot-help": "Snapshot Actions 다음에 실행할 스크립트", + "feedback.policy.actions.after-snapshot": "After 스냅샷", + "feedback.policy.actions.after-snapshot-help": "스냅샷 Actions 다음에 실행할 스크립트", "feedback.policy.actions.before-folder": "Before Folder", "feedback.policy.actions.before-folder-help": "Folder Actions 전에 실행할 스크립트", - "feedback.policy.actions.before-snapshot": "Before Snapshot", - "feedback.policy.actions.before-snapshot-help": "Snapshot Actions 전에 실행할 스크립트", + "feedback.policy.actions.before-snapshot": "Before 스냅샷", + "feedback.policy.actions.before-snapshot-help": "스냅샷 Actions 전에 실행할 스크립트", "feedback.policy.actions.timeout": "Timeout", "feedback.policy.command-mode-help": "필수(반드시 성공해야 함, 기본 동작), 선택(실패도 허용됨) 또는 비동기(Kopia가 동작을 시작하지만 완료될 때까지 기다리지 않음)", "feedback.policy.compression.compression-algorithm": "Compression Algorithm", @@ -133,8 +133,8 @@ "feedback.policy.header.other": "Other", "feedback.policy.header.path": "Path", "feedback.policy.header.scheduling": "Scheduling", - "feedback.policy.header.snapshot-action": "Snapshot Actions", - "feedback.policy.header.snapshot-retention": "Snapshot Retention", + "feedback.policy.header.snapshot-action": "스냅샷 Actions", + "feedback.policy.header.snapshot-retention": "스냅샷 Retention", "feedback.policy.header.upload": "Upload", "feedback.policy.kind.all": "All 정책 목록", "feedback.policy.kind.applicable": "Applicable 정책 목록", @@ -168,10 +168,10 @@ "feedback.policy.retention.hourly-snapshot-retain": "Hourly", "feedback.policy.retention.hourly-snapshot-retain-help": "How many hourly snapshots to retain per source. The latest snapshot from each hour will be retained", "feedback.policy.retention.hourly-snapshot-retain-hint": "number of hourly snapshots", - "feedback.policy.retention.ignore-identical-snapshots": "Ignore Identical Snapshots", + "feedback.policy.retention.ignore-identical-snapshots": "Ignore Identical 스냅샷 목록", "feedback.policy.retention.ignore-identical-snapshots-help": "Do NOT save a snapshot when no files have been changed", "feedback.policy.retention.keep-latest-help": "number of latest snapshots", - "feedback.policy.retention.latest-snapshot-retain": "Latest Snapshots", + "feedback.policy.retention.latest-snapshot-retain": "Latest 스냅샷 목록", "feedback.policy.retention.latest-snapshot-retain-help": "Number of the most recent snapshots to retain per source", "feedback.policy.retention.monthly-snapshot-retain": "Monthly", "feedback.policy.retention.monthly-snapshot-retain-help": "How many monthly snapshots to retain per source. The latest snapshot from each calendar month will be retained", @@ -181,26 +181,26 @@ "feedback.policy.retention.weekly-snapshot-retain-hint": "Number of weekly snapshots", "feedback.policy.scheduling.cron-expressions": "Cron Expressions", "feedback.policy.scheduling.cron-expressions-hint": "minute hour day month weekday #comment", - "feedback.policy.scheduling.cron-help": "Snapshot schedules using UNIX crontab syntax (one per line):
See supported format details.", - "feedback.policy.scheduling.manual-snapshots-only": "Manual Snapshots Only", + "feedback.policy.scheduling.cron-help": "스냅샷 schedules using UNIX crontab syntax (one per line):
See supported format details.", + "feedback.policy.scheduling.manual-snapshots-only": "Manual 스냅샷 목록 Only", "feedback.policy.scheduling.manual-snapshots-only-help": "Only create snapshots manually (disables scheduled snapshots)", - "feedback.policy.scheduling.missed-snapshots-startup": "Run Missed Snapshots on Startup", + "feedback.policy.scheduling.missed-snapshots-startup": "Run Missed 스냅샷 목록 on Startup", "feedback.policy.scheduling.missed-snapshots-startup-help": "Immediately run any missed snapshots when kopia starts (only relevant for Time-of-day snapshots)", "feedback.policy.scheduling.no-upcoming-snapshots": "No upcoming snapshots", - "feedback.policy.scheduling.snapshot-frequency": "Snapshot Frequency", + "feedback.policy.scheduling.snapshot-frequency": "스냅샷 Frequency", "feedback.policy.scheduling.snapshot-frequency-help": "How frequently to create snapshots in KopiaUI or Kopia server (has no effect outside of the server mode)", "feedback.policy.scheduling.times-of-day": "Times Of Day", "feedback.policy.scheduling.times-of-day-help": "Create snapshots at the specified times of day (24hr format)", "feedback.policy.scheduling.times-of-day-hint": "e.g. 17:00", "feedback.policy.scheduling.upcoming": "Upcoming", - "feedback.policy.scheduling.upcoming-snapshots": "Upcoming Snapshots", + "feedback.policy.scheduling.upcoming-snapshots": "Upcoming 스냅샷 목록", "feedback.policy.scheduling.upcoming-snapshots-help": "Times of upcoming snapshots calculated based on policy parameters", "feedback.policy.time-of-day.invalid": "Invalid time of day: {{tod}}", "feedback.policy.timeout-help": "Timeout in seconds before Kopia kills the process", "feedback.policy.upload.maximum-parallel-file-reads": "Maximum Parallel File Reads", "feedback.policy.upload.maximum-parallel-file-reads-help": "Maximum number of files that will be read in parallel (defaults to the number of logical processors)", "feedback.policy.upload.maximum-parallel-file-reads-hint": "max number of parallel file reads", - "feedback.policy.upload.maximum-parallel-snapshots": "Maximum Parallel Snapshots", + "feedback.policy.upload.maximum-parallel-snapshots": "Maximum Parallel 스냅샷 목록", "feedback.policy.upload.maximum-parallel-snapshots-help": "Maximum number of snapshots that can be uploaded simultaneously", "feedback.policy.upload.maximum-parallel-snapshots-hint-set": "max number of parallel snapshots", "feedback.policy.upload.maximum-parallel-snapshots-hint-unset": "must be specified using global, user, or host policy", @@ -349,17 +349,17 @@ "feedback.repository.username-hint": "Override this when restoring a snapshot taken by another user", "feedback.snapshot.create.enter-path-to-snapshot-hint": "Enter path to snapshot", "feedback.snapshot.create.must-specify-path": "Must specify directory to snapshot.", - "feedback.snapshot.create.snapshot-new": "New Snapshot", + "feedback.snapshot.create.snapshot-new": "New 스냅샷", "feedback.snapshot.description": "Description", - "feedback.snapshot.description.snapshot-description": "Snapshot Description", + "feedback.snapshot.description.snapshot-description": "스냅샷 Description", "feedback.snapshot.directory.browsing-not-supported": "Directory browsing is not supported in a web browser. Use Kopia UI.", "feedback.snapshot.directory.restore-all-files-help": "You can mount/restore all the files and directories that you see below or restore files individually.", "feedback.snapshot.header.actions": "Actions", "feedback.snapshot.header.details": "Details", "feedback.snapshot.header.directories": "Dirs", "feedback.snapshot.header.files": "Files", - "feedback.snapshot.header.last-snapshot": "Last Snapshot", - "feedback.snapshot.header.next-snapshot": "Next Snapshot", + "feedback.snapshot.header.last-snapshot": "Last 스냅샷", + "feedback.snapshot.header.next-snapshot": "Next 스냅샷", "feedback.snapshot.header.retention": "Retention", "feedback.snapshot.header.root": "Root", "feedback.snapshot.header.selected": "Selected", @@ -392,14 +392,14 @@ "feedback.snapshot.show-individual-snapshots-count": "feedback.snapshot.show-individual-snapshots-count", "feedback.snapshot.show-individual-snapshots-count_one": "Show {{count}} individual snapshot", "feedback.snapshot.show-individual-snapshots-count_other": "Show {{count}} individual snapshots", - "feedback.snapshot.start-after-previous-snapshot": "Snapshot will start after the previous snapshot completes", + "feedback.snapshot.start-after-previous-snapshot": "스냅샷 will start after the previous snapshot completes", "feedback.snapshot.status.status-overdue": "overdue", "feedback.snapshot.status.status-pending": "Pending", "feedback.tab.policies": "정책 목록", "feedback.tab.preferences": "Preferences", "feedback.tab.repository": "리포지토리", "feedback.tab.repository-is-not-connected": "리포지토리 is not connected", - "feedback.tab.snapshots": "Snapshots", + "feedback.tab.snapshots": "스냅샷 목록", "feedback.tab.tasks": "Tasks", "feedback.task.estimated-results": "{{description}} Bytes: {{bytes}} ({{bytes.excluded}} excluded) Files: {{files}} ({{files.excluded}} excluded) Directories: {{directories}} ({{directories.excluded}} excluded) Errors: {{errors}} ({{errors.ignored}} ignored)", "feedback.task.header.counter": "Counter", From d707af1dea7f98bc972431f13a6ac38ccb22169e Mon Sep 17 00:00:00 2001 From: NavyStack <137406386+Navystack@users.noreply.github.com> Date: Mon, 8 Apr 2024 05:27:06 +0000 Subject: [PATCH 06/16] i18n(ko-KR) WIP --- public/locales/ko/translation.json | 50 +++++++++++++++--------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/public/locales/ko/translation.json b/public/locales/ko/translation.json index d4593313..413585b5 100644 --- a/public/locales/ko/translation.json +++ b/public/locales/ko/translation.json @@ -68,13 +68,13 @@ "feedback.pin.name-of-the-pin": "고정 항목 이름", "feedback.policy.action.command-mode": "명령 모드", "feedback.policy.actions.after-folder": "After Folder", - "feedback.policy.actions.after-folder-help": "Folder Actions 다음에 실행할 스크립트", + "feedback.policy.actions.after-folder-help": "Folder 작업 다음에 실행할 스크립트", "feedback.policy.actions.after-snapshot": "After 스냅샷", - "feedback.policy.actions.after-snapshot-help": "스냅샷 Actions 다음에 실행할 스크립트", + "feedback.policy.actions.after-snapshot-help": "스냅샷 작업 다음에 실행할 스크립트", "feedback.policy.actions.before-folder": "Before Folder", - "feedback.policy.actions.before-folder-help": "Folder Actions 전에 실행할 스크립트", + "feedback.policy.actions.before-folder-help": "Folder 작업 전에 실행할 스크립트", "feedback.policy.actions.before-snapshot": "Before 스냅샷", - "feedback.policy.actions.before-snapshot-help": "스냅샷 Actions 전에 실행할 스크립트", + "feedback.policy.actions.before-snapshot-help": "스냅샷 작업 전에 실행할 스크립트", "feedback.policy.actions.timeout": "Timeout", "feedback.policy.command-mode-help": "필수(반드시 성공해야 함, 기본 동작), 선택(실패도 허용됨) 또는 비동기(Kopia가 동작을 시작하지만 완료될 때까지 기다리지 않음)", "feedback.policy.compression.compression-algorithm": "Compression Algorithm", @@ -82,7 +82,7 @@ "feedback.policy.compression.maximal-file-size": "Maximum file size", "feedback.policy.compression.maximal-file-size-help": "설정된 값을 초과하는 파일은 압축하지 않습니다", "feedback.policy.compression.maximal-file-size-hint": "최대 파일 크기(바이트)", - "feedback.policy.compression.minimal-file-size": "Minimum File Size", + "feedback.policy.compression.minimal-file-size": "Minimum File 크기", "feedback.policy.compression.minimal-file-size-help": "설정된 값보다 작은 파일은 압축하지 않습니다", "feedback.policy.compression.minimal-file-size-hint": "최소 파일 크기(바이트)", "feedback.policy.compression.never-compress-extensions": "Never compress extensions", @@ -95,11 +95,11 @@ "feedback.policy.defined-by": "다음 정책을 따름:", "feedback.policy.defined-by-this-policy": "현재 정책으로 정의함", "feedback.policy.error-delete-policy": "정책 삭제 중 오류 발생", - "feedback.policy.error-handling.ignore-directory-errors": "Ignore Directory Errors", + "feedback.policy.error-handling.ignore-directory-errors": "Ignore 디렉토리 Errors", "feedback.policy.error-handling.ignore-directory-errors-help": "디렉터리 읽기 오류는 치명적이지 않은 것으로 처리합니다.", "feedback.policy.error-handling.ignore-file-errors": "Ignore File Errors", "feedback.policy.error-handling.ignore-file-errors-help": "파일 읽기 오류를 치명적이지 않은 오류로 처리합니다.", - "feedback.policy.error-handling.ignore-unknown-directories": "Ignore Unknown Directory Entries", + "feedback.policy.error-handling.ignore-unknown-directories": "Ignore Unknown 디렉토리 Entries", "feedback.policy.error-handling.ignore-unknown-directories-help": "인식할 수 없거나 지원되지 않는 디렉터리 항목은 치명적이지 않은 오류로 처리합니다.", "feedback.policy.error-saving-policy": "정책 저장 중 오류 발생", "feedback.policy.files.ignore-files": "Ignore Files", @@ -122,18 +122,18 @@ "feedback.policy.find-hint": "정책을 찾거나 설정할 디렉토리를 입력", "feedback.policy.find-none": "정책을 찾을 수 없음", "feedback.policy.find-none-create": "디렉토리 {{path}}에 대한 정책을 찾을 수 없습니다. 새로운 정책을 설정해주세요.", - "feedback.policy.header.actions": "Actions", + "feedback.policy.header.actions": "작업", "feedback.policy.header.compression": "Compression", "feedback.policy.header.defined": "Defined", "feedback.policy.header.error-handling": "Error Handling", "feedback.policy.header.files": "Files", - "feedback.policy.header.folder-actions": "Folder Actions", + "feedback.policy.header.folder-actions": "Folder 작업", "feedback.policy.header.host": "Host", "feedback.policy.header.logging": "Logging", "feedback.policy.header.other": "Other", - "feedback.policy.header.path": "Path", + "feedback.policy.header.path": "경로", "feedback.policy.header.scheduling": "Scheduling", - "feedback.policy.header.snapshot-action": "스냅샷 Actions", + "feedback.policy.header.snapshot-action": "스냅샷 작업", "feedback.policy.header.snapshot-retention": "스냅샷 Retention", "feedback.policy.header.upload": "Upload", "feedback.policy.kind.all": "All 정책 목록", @@ -146,9 +146,9 @@ "feedback.policy.logging.cache-hit-help": "Log verbosity when a cache is used instead of uploading the file", "feedback.policy.logging.cache-miss": "Cache miss", "feedback.policy.logging.cache-miss-help": "Log verbosity when a cache cannot be used and a file must be hashed", - "feedback.policy.logging.directory-ignored": "Directory ignored", + "feedback.policy.logging.directory-ignored": "디렉토리 ignored", "feedback.policy.logging.directory-ignored-help": "Log verbosity when a directory is ignored", - "feedback.policy.logging.directory-snapshotted": "Directory snapshotted", + "feedback.policy.logging.directory-snapshotted": "디렉토리 snapshotted", "feedback.policy.logging.directory-snapshotted-help": "Log verbosity when a directory is snapshotted", "feedback.policy.logging.file-ignored": "File ignored", "feedback.policy.logging.file-ignored-help": "Log verbosity when a file, symbolic link, etc. is ignored", @@ -227,7 +227,7 @@ "feedback.provider.b2.key-id": "Key ID", "feedback.provider.b2.object-name-prefix": "Object Name Prefix", "feedback.provider.backblaze-b2": "Backblaze B2", - "feedback.provider.filesystem.directory-path": "Directory Path", + "feedback.provider.filesystem.directory-path": "디렉토리 경로", "feedback.provider.filesystem.enter-directory-path": "Enter directory path where you want to store repository files", "feedback.provider.gcs.bucket-name": "GCS Bucket", "feedback.provider.gcs.credentials-file": "Credentials File", @@ -238,11 +238,11 @@ "feedback.provider.gcs.object-name-prefix": "Object Name Prefix", "feedback.provider.google-cloud-storage": "Google Cloud Storage", "feedback.provider.kopia-repository-server": "Kopia 리포지토리 Server", - "feedback.provider.local-directory-or-nas": "Local Directory or NAS", + "feedback.provider.local-directory-or-nas": "Local 디렉토리 or NAS", "feedback.provider.rclone-remote": "Rclone Remote", - "feedback.provider.rclone.rclone-executable-path": "Rclone Executable Path", + "feedback.provider.rclone.rclone-executable-path": "Rclone Executable 경로", "feedback.provider.rclone.rclone-executable-path-hint": "Enter path to rclone executable", - "feedback.provider.rclone.rclone-remote-path": "Rclone Remote Path", + "feedback.provider.rclone.rclone-remote-path": "Rclone Remote 경로", "feedback.provider.rclone.rclone-remote-path-hint": "Enter :", "feedback.provider.repositoryserver.enter-server-certificate-fingerprint": "Enter trusted server certificate fingerprint printed at server startup", "feedback.provider.repositoryserver.enter-server-url": "Enter server URL (https://:port)", @@ -282,9 +282,9 @@ "feedback.provider.sftp.launch-external-ssh-command-hint": "By default Kopia connects to the server using internal SSH client which supports limited options. Alternatively it may launch external password-less SSH command, which supports additional options, but is generally less efficient than the built-in client.", "feedback.provider.sftp.password": "Password", "feedback.provider.sftp.paste-content-of-known-host": "Paste the contents of the known_hosts file", - "feedback.provider.sftp.path": "Path", - "feedback.provider.sftp.path-host-file": "Path to known_hosts file", - "feedback.provider.sftp.path-key-file": "Path to key file", + "feedback.provider.sftp.path": "경로", + "feedback.provider.sftp.path-host-file": "경로 to known_hosts file", + "feedback.provider.sftp.path-key-file": "경로 to key file", "feedback.provider.sftp.port": "Port", "feedback.provider.sftp.port-number": "Port number (e.g., 22)", "feedback.provider.sftp.provide-passwordless-ssh-command": "Provide the passwordless SSH command to execute (typically 'ssh')", @@ -352,9 +352,9 @@ "feedback.snapshot.create.snapshot-new": "New 스냅샷", "feedback.snapshot.description": "Description", "feedback.snapshot.description.snapshot-description": "스냅샷 Description", - "feedback.snapshot.directory.browsing-not-supported": "Directory browsing is not supported in a web browser. Use Kopia UI.", + "feedback.snapshot.directory.browsing-not-supported": "디렉토리 browsing is not supported in a web browser. Use Kopia UI.", "feedback.snapshot.directory.restore-all-files-help": "You can mount/restore all the files and directories that you see below or restore files individually.", - "feedback.snapshot.header.actions": "Actions", + "feedback.snapshot.header.actions": "작업", "feedback.snapshot.header.details": "Details", "feedback.snapshot.header.directories": "Dirs", "feedback.snapshot.header.files": "Files", @@ -364,8 +364,8 @@ "feedback.snapshot.header.root": "Root", "feedback.snapshot.header.selected": "Selected", "feedback.snapshot.header.snapshot-owner": "Owner", - "feedback.snapshot.header.snapshot-path": "Path", - "feedback.snapshot.header.snapshot-size": "Size", + "feedback.snapshot.header.snapshot-path": "경로", + "feedback.snapshot.header.snapshot-size": "크기", "feedback.snapshot.header.start-time": "Start time", "feedback.snapshot.header.status": "Status", "feedback.snapshot.history.snapshot-displaying": "Displaying", @@ -400,7 +400,7 @@ "feedback.tab.repository": "리포지토리", "feedback.tab.repository-is-not-connected": "리포지토리 is not connected", "feedback.tab.snapshots": "스냅샷 목록", - "feedback.tab.tasks": "Tasks", + "feedback.tab.tasks": "업무", "feedback.task.estimated-results": "{{description}} Bytes: {{bytes}} ({{bytes.excluded}} excluded) Files: {{files}} ({{files.excluded}} excluded) Directories: {{directories}} ({{directories.excluded}} excluded) Errors: {{errors}} ({{errors.ignored}} ignored)", "feedback.task.header.counter": "Counter", "feedback.task.header.value": "Value", From b4cd0766893a09d4209d31fead0d2dea7a8691e3 Mon Sep 17 00:00:00 2001 From: NavyStack <137406386+Navystack@users.noreply.github.com> Date: Mon, 8 Apr 2024 05:27:44 +0000 Subject: [PATCH 07/16] i18n(ko-KR) WIP --- public/locales/ko/translation.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/public/locales/ko/translation.json b/public/locales/ko/translation.json index 413585b5..9eb89f21 100644 --- a/public/locales/ko/translation.json +++ b/public/locales/ko/translation.json @@ -191,7 +191,7 @@ "feedback.policy.scheduling.snapshot-frequency-help": "How frequently to create snapshots in KopiaUI or Kopia server (has no effect outside of the server mode)", "feedback.policy.scheduling.times-of-day": "Times Of Day", "feedback.policy.scheduling.times-of-day-help": "Create snapshots at the specified times of day (24hr format)", - "feedback.policy.scheduling.times-of-day-hint": "e.g. 17:00", + "feedback.policy.scheduling.times-of-day-hint": "예시: 17:00", "feedback.policy.scheduling.upcoming": "Upcoming", "feedback.policy.scheduling.upcoming-snapshots": "Upcoming 스냅샷 목록", "feedback.policy.scheduling.upcoming-snapshots-help": "Times of upcoming snapshots calculated based on policy parameters", @@ -260,11 +260,11 @@ "feedback.provider.s3.enter-object-name-prefix-hint": "Enter object name prefix or leave empty", "feedback.provider.s3.object-name-prefix": "Object Name Prefix", "feedback.provider.s3.override-region": "Override Region", - "feedback.provider.s3.override-region-hint": "Enter specific region (e.g., us-west-1) or leave empty", + "feedback.provider.s3.override-region-hint": "Enter specific region (예시: us-west-1) or leave empty", "feedback.provider.s3.secret-access-key": "Secret Access Key", "feedback.provider.s3.secret-access-key-hint": "Enter secret access key", "feedback.provider.s3.server-endpoint": "Server Endpoint", - "feedback.provider.s3.server-endpoint-hint": "Enter server address (e.g., s3.amazonaws.com)", + "feedback.provider.s3.server-endpoint-hint": "Enter server address (예시: s3.amazonaws.com)", "feedback.provider.s3.session-token": "Session Token", "feedback.provider.s3.session-token-hint": "Enter session token or leave empty", "feedback.provider.sftp-key-data": "Key data", @@ -273,9 +273,9 @@ "feedback.provider.sftp.enter-password": "Enter password", "feedback.provider.sftp.enter-path-host-file": "Enter path to the known_hosts file", "feedback.provider.sftp.enter-path-to-key-file": "Enter path to the key file", - "feedback.provider.sftp.enter-remote-path": "Enter remote path to repository, e.g., '/mnt/data/repository'", + "feedback.provider.sftp.enter-remote-path": "Enter remote path to repository, 예시: '/mnt/data/repository'", "feedback.provider.sftp.enter-ssh-arguments": "Enter SSH command arguments ('user@host -s sftp' will be appended automatically)", - "feedback.provider.sftp.enter-ssh-host-name": "ssh host name (e.g., example.com)", + "feedback.provider.sftp.enter-ssh-host-name": "ssh host name (예시: example.com)", "feedback.provider.sftp.host": "Host", "feedback.provider.sftp.known-host-data": "Known Hosts Data", "feedback.provider.sftp.launch-external-ssh-command": "Launch external password-less SSH command", @@ -286,7 +286,7 @@ "feedback.provider.sftp.path-host-file": "경로 to known_hosts file", "feedback.provider.sftp.path-key-file": "경로 to key file", "feedback.provider.sftp.port": "Port", - "feedback.provider.sftp.port-number": "Port number (e.g., 22)", + "feedback.provider.sftp.port-number": "Port number (예시: 22)", "feedback.provider.sftp.provide-passwordless-ssh-command": "Provide the passwordless SSH command to execute (typically 'ssh')", "feedback.provider.sftp.ssh-arguments": "SSH Arguments", "feedback.provider.sftp.ssh-command": "SSH Command", From 3bd08cf23137b6db5d8c5617a81c84508a8c9d82 Mon Sep 17 00:00:00 2001 From: NavyStack <137406386+Navystack@users.noreply.github.com> Date: Mon, 8 Apr 2024 05:35:20 +0000 Subject: [PATCH 08/16] i18n(ko-KR) WIP --- public/locales/ko/translation.json | 42 +++++++++++++++--------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/public/locales/ko/translation.json b/public/locales/ko/translation.json index 9eb89f21..f8a2cfa0 100644 --- a/public/locales/ko/translation.json +++ b/public/locales/ko/translation.json @@ -61,7 +61,7 @@ "feedback.directory.header.size": "사이즈", "feedback.error.common": "오류", "feedback.error.connection": "연결 오류:", - "feedback.header.effective": "유효", + "feedback.header.effective": "Effective", "feedback.header.username": "사용자 이름", "feedback.pin.add-pin-to-protect": "고정 항목으로 추가해서 스냅샷 제거를 방지합니다", "feedback.pin.do-not-delete": "do-not-delete", @@ -128,7 +128,7 @@ "feedback.policy.header.error-handling": "Error Handling", "feedback.policy.header.files": "Files", "feedback.policy.header.folder-actions": "Folder 작업", - "feedback.policy.header.host": "Host", + "feedback.policy.header.host": "호스트", "feedback.policy.header.logging": "Logging", "feedback.policy.header.other": "Other", "feedback.policy.header.path": "경로", @@ -140,8 +140,8 @@ "feedback.policy.kind.applicable": "Applicable 정책 목록", "feedback.policy.kind.global": "Global 정책 목록", "feedback.policy.kind.local": "Local 정책 목록", - "feedback.policy.kind.per-host-policies": "Per-Host 정책 목록", - "feedback.policy.kind.per-user-policies": "Per-User 정책 목록", + "feedback.policy.kind.per-host-policies": "Per-호스트 정책 목록", + "feedback.policy.kind.per-user-policies": "Per-사용자 정책 목록", "feedback.policy.logging.cache-hit": "Cache hit", "feedback.policy.logging.cache-hit-help": "Log verbosity when a cache is used instead of uploading the file", "feedback.policy.logging.cache-miss": "Cache miss", @@ -251,7 +251,7 @@ "feedback.provider.repositorytoken.paste-token": "Paste connection token", "feedback.provider.repositorytoken.token": "Token", "feedback.provider.required-either-key-file": "One of Password, Key File or Key Data is required.", - "feedback.provider.required-either-known-host-data": "Either Known Hosts File or Known Hosts Data is required, but not both.", + "feedback.provider.required-either-known-host-data": "Either Known 호스트s File or Known 호스트s Data is required, but not both.", "feedback.provider.s3-or-compatible-storage": "Amazon S3 or Compatible Storage", "feedback.provider.s3.access-key-id": "Access Key ID", "feedback.provider.s3.access-key-id-hint": "Enter access key ID", @@ -276,8 +276,8 @@ "feedback.provider.sftp.enter-remote-path": "Enter remote path to repository, 예시: '/mnt/data/repository'", "feedback.provider.sftp.enter-ssh-arguments": "Enter SSH command arguments ('user@host -s sftp' will be appended automatically)", "feedback.provider.sftp.enter-ssh-host-name": "ssh host name (예시: example.com)", - "feedback.provider.sftp.host": "Host", - "feedback.provider.sftp.known-host-data": "Known Hosts Data", + "feedback.provider.sftp.host": "호스트", + "feedback.provider.sftp.known-host-data": "Known 호스트s Data", "feedback.provider.sftp.launch-external-ssh-command": "Launch external password-less SSH command", "feedback.provider.sftp.launch-external-ssh-command-hint": "By default Kopia connects to the server using internal SSH client which supports limited options. Alternatively it may launch external password-less SSH command, which supports additional options, but is generally less efficient than the built-in client.", "feedback.provider.sftp.password": "Password", @@ -290,15 +290,15 @@ "feedback.provider.sftp.provide-passwordless-ssh-command": "Provide the passwordless SSH command to execute (typically 'ssh')", "feedback.provider.sftp.ssh-arguments": "SSH Arguments", "feedback.provider.sftp.ssh-command": "SSH Command", - "feedback.provider.sftp.user": "User", - "feedback.provider.sftp.user-name": "User name", + "feedback.provider.sftp.user": "사용자", + "feedback.provider.sftp.user-name": "사용자 name", "feedback.provider.use-repository-token": "Use 리포지토리 Token", "feedback.provider.webdav-server": "WebDAV Server", "feedback.provider.webdav.enter-password": "Enter password", "feedback.provider.webdav.enter-username": "Enter username", "feedback.provider.webdav.password": "Password", "feedback.provider.webdav.server-url": "WebDAV Server URL", - "feedback.provider.webdav.username": "Username", + "feedback.provider.webdav.username": "사용자명", "feedback.repository.additional-parameters-hint": "Additional parameters can be set when creating repository using command line.", "feedback.repository.attribute.algorithm-eco": "Error correction algorithm", "feedback.repository.attribute.algorithm-encryption": "Encryption algorithm", @@ -322,13 +322,13 @@ "feedback.repository.eec-warning": "[EXPERIMENTAL] Error correction can help protect from certain kinds of data corruption due to spontaneous bit flips in the storage media.", "feedback.repository.encryption": "Encryption", "feedback.repository.enter-repository-password": "Enter repository password", - "feedback.repository.hostname": "Hostname", + "feedback.repository.hostname": "호스트name", "feedback.repository.hostname-hint": "Override this when restoring a snapshot taken on another machine", "feedback.repository.internal-compression-supported-no": "no", "feedback.repository.internal-compression-supported-yes": "yes", "feedback.repository.kopia-server-parameters": "Kopia Server Parameters", - "feedback.repository.name-default": "My 리포지토리", - "feedback.repository.override-hint": "To override, click 'Show Advanced Options'", + "feedback.repository.name-default": "내 리포지토리", + "feedback.repository.override-hint": "To override, click '고급 옵션 표시'", "feedback.repository.provider-selection": "Select Storage Type", "feedback.repository.provider-selection-hint": "To connect to a repository or create one, select the preferred storage type:", "feedback.repository.repository-description": "리포지토리 description", @@ -345,7 +345,7 @@ "feedback.repository.server-password": "Server password", "feedback.repository.server-password-hint": "Enter password to connect to server", "feedback.repository.status-connected": "Connected to repository", - "feedback.repository.username": "Username", + "feedback.repository.username": "사용자명", "feedback.repository.username-hint": "Override this when restoring a snapshot taken by another user", "feedback.snapshot.create.enter-path-to-snapshot-hint": "Enter path to snapshot", "feedback.snapshot.create.must-specify-path": "Must specify directory to snapshot.", @@ -465,15 +465,15 @@ "value.snapshot-frequency.30-minutes": "every 30 minutes", "value.snapshot-frequency.6-hours": "every 6 hours", "value.snapshot-frequency.hour": "every hour", - "value.ui.appearance-large": "large", - "value.ui.appearance-medium": "medium", - "value.ui.appearance-small": "small", + "value.ui.appearance-large": "크게", + "value.ui.appearance-medium": "중간", + "value.ui.appearance-small": "작게", "value.ui.byte-representation-base10": "Base-10 (KB, MB, GB, TB)", "value.ui.byte-representation-base2": "Base-2 (KiB, MiB, GiB, TiB)", - "value.ui.theme-dark": "dark", - "value.ui.theme-light": "light", - "value.ui.theme-ocean": "ocean", - "value.ui.theme-pastel": "pastel", + "value.ui.theme-dark": "어두움", + "value.ui.theme-light": "밝음", + "value.ui.theme-ocean": "오션", + "value.ui.theme-pastel": "파스텔", "value.validation.optional-no": "no", "value.validation.optional-yes": "yes" } \ No newline at end of file From 4c5e4378107f85a12f559594f96f3ac735a57980 Mon Sep 17 00:00:00 2001 From: NavyStack <137406386+Navystack@users.noreply.github.com> Date: Mon, 8 Apr 2024 05:48:50 +0000 Subject: [PATCH 09/16] i18n(ko-KR) WIP --- public/locales/ko/translation.json | 80 +++++++++++++++--------------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/public/locales/ko/translation.json b/public/locales/ko/translation.json index f8a2cfa0..c3f8f24c 100644 --- a/public/locales/ko/translation.json +++ b/public/locales/ko/translation.json @@ -112,7 +112,7 @@ "feedback.policy.files.ignore-rule-files-hint": "예시: .kopiaignore", "feedback.policy.files.ignore-rules-from-parent-directories": "Ignore Rules From Parent Directories", "feedback.policy.files.ignore-rules-from-parent-directories-help": "설정된 경우, 상위 디렉토리의 무시 규칙을 무시합니다.", - "feedback.policy.files.ignore-well-known-cache-directories": "Ignore Well-Known Cache Directories", + "feedback.policy.files.ignore-well-known-cache-directories": "Ignore Well-Known 캐시 Directories", "feedback.policy.files.ignore-well-known-cache-directories-help": "CACHEDIR.TAG와 유사한 파일을 포함하는 디렉토리를 무시합니다.", "feedback.policy.files.scan-only-one-filesystem": "Scan only one filesystem", "feedback.policy.files.scan-only-one-filesystem-help": "스냅샷을 만들 때 파일 시스템 경계를 넘어가지 않습니다.", @@ -134,7 +134,7 @@ "feedback.policy.header.path": "경로", "feedback.policy.header.scheduling": "Scheduling", "feedback.policy.header.snapshot-action": "스냅샷 작업", - "feedback.policy.header.snapshot-retention": "스냅샷 Retention", + "feedback.policy.header.snapshot-retention": "스냅샷 잔존율", "feedback.policy.header.upload": "Upload", "feedback.policy.kind.all": "All 정책 목록", "feedback.policy.kind.applicable": "Applicable 정책 목록", @@ -142,9 +142,9 @@ "feedback.policy.kind.local": "Local 정책 목록", "feedback.policy.kind.per-host-policies": "Per-호스트 정책 목록", "feedback.policy.kind.per-user-policies": "Per-사용자 정책 목록", - "feedback.policy.logging.cache-hit": "Cache hit", + "feedback.policy.logging.cache-hit": "캐시 적중", "feedback.policy.logging.cache-hit-help": "Log verbosity when a cache is used instead of uploading the file", - "feedback.policy.logging.cache-miss": "Cache miss", + "feedback.policy.logging.cache-miss": "캐시 실패", "feedback.policy.logging.cache-miss-help": "Log verbosity when a cache cannot be used and a file must be hashed", "feedback.policy.logging.directory-ignored": "디렉토리 ignored", "feedback.policy.logging.directory-ignored-help": "Log verbosity when a directory is ignored", @@ -171,7 +171,7 @@ "feedback.policy.retention.ignore-identical-snapshots": "Ignore Identical 스냅샷 목록", "feedback.policy.retention.ignore-identical-snapshots-help": "Do NOT save a snapshot when no files have been changed", "feedback.policy.retention.keep-latest-help": "number of latest snapshots", - "feedback.policy.retention.latest-snapshot-retain": "Latest 스냅샷 목록", + "feedback.policy.retention.latest-snapshot-retain": "마지막 스냅샷 목록", "feedback.policy.retention.latest-snapshot-retain-help": "Number of the most recent snapshots to retain per source", "feedback.policy.retention.monthly-snapshot-retain": "Monthly", "feedback.policy.retention.monthly-snapshot-retain-help": "How many monthly snapshots to retain per source. The latest snapshot from each calendar month will be retained", @@ -291,7 +291,7 @@ "feedback.provider.sftp.ssh-arguments": "SSH Arguments", "feedback.provider.sftp.ssh-command": "SSH Command", "feedback.provider.sftp.user": "사용자", - "feedback.provider.sftp.user-name": "사용자 name", + "feedback.provider.sftp.user-name": "사용자명", "feedback.provider.use-repository-token": "Use 리포지토리 Token", "feedback.provider.webdav-server": "WebDAV Server", "feedback.provider.webdav.enter-password": "Enter password", @@ -322,7 +322,7 @@ "feedback.repository.eec-warning": "[EXPERIMENTAL] Error correction can help protect from certain kinds of data corruption due to spontaneous bit flips in the storage media.", "feedback.repository.encryption": "Encryption", "feedback.repository.enter-repository-password": "Enter repository password", - "feedback.repository.hostname": "호스트name", + "feedback.repository.hostname": "호스트명", "feedback.repository.hostname-hint": "Override this when restoring a snapshot taken on another machine", "feedback.repository.internal-compression-supported-no": "no", "feedback.repository.internal-compression-supported-yes": "yes", @@ -360,7 +360,7 @@ "feedback.snapshot.header.files": "Files", "feedback.snapshot.header.last-snapshot": "Last 스냅샷", "feedback.snapshot.header.next-snapshot": "Next 스냅샷", - "feedback.snapshot.header.retention": "Retention", + "feedback.snapshot.header.retention": "잔존율", "feedback.snapshot.header.root": "Root", "feedback.snapshot.header.selected": "Selected", "feedback.snapshot.header.snapshot-owner": "Owner", @@ -428,43 +428,43 @@ "feedback.ui.byte-representation-description": "Select byte representation", "feedback.ui.byte-representation-help": "Specifies the representation of bytes", "feedback.ui.byte-representation-select": "Select byte representation", - "feedback.ui.pagesize-description": "Page size", - "feedback.ui.pagesize-help": "Specifies the pagination size in tables", - "feedback.ui.pagesize-hint": "Page size", - "feedback.ui.theme-description": "Theme", - "feedback.ui.theme-help": "The current active theme", - "feedback.ui.theme-select": "Select theme", - "feedback.validation.invalid-times-of-day": "Invalid Times of Day", - "feedback.validation.optional.valid-number-or-empty": "Must be a valid number or empty", - "feedback.validation.passwords-dont-match": "Passwords don't match", - "feedback.validation.required.directory": "Required field", - "feedback.validation.required.field": "Required field", - "feedback.validation.required.valid-number-or-empty": "Must be a valid number or empty", + "feedback.ui.pagesize-description": "페이지 크기", + "feedback.ui.pagesize-help": "테이블의 페이지네이션 크기를 지정합니다", + "feedback.ui.pagesize-hint": "페이지 크기", + "feedback.ui.theme-description": "테마", + "feedback.ui.theme-help": "현재 활성 테마", + "feedback.ui.theme-select": "테마 선택", + "feedback.validation.invalid-times-of-day": "유효하지 않은 시간입니다", + "feedback.validation.optional.valid-number-or-empty": "유효한 숫자이거나 비어 있어야 합니다", + "feedback.validation.passwords-dont-match": "비밀번호가 일치하지 않음", + "feedback.validation.required.directory": "필수 필드", + "feedback.validation.required.field": "필수 필드", + "feedback.validation.required.valid-number-or-empty": "유효한 숫자이거나 비어 있어야 합니다", "value.algorithm.eco-disabled": "Disabled", - "value.algorithm.suffix-not-recommended": "(NOT RECOMMENDED)", - "value.algorithm.suffix-recommended": "(RECOMMENDED)", + "value.algorithm.suffix-not-recommended": "(추천하지 않음)", + "value.algorithm.suffix-recommended": "(추천함)", "value.log.details-0-no-output": "0 - no output", "value.log.details-1-minimal-details": "1 - minimal details", "value.log.details-10-maximum-details": "10 - maximum details", "value.log.details-5-normal-details": "5 - normal details", - "value.log.details-inherit-from-parent": "(inherit from parent)", - "value.policy.async": "Run asynchronously, ignore failures", - "value.policy.essential": "Must succeed", - "value.policy.inherent-from-parent": "inherit from parent", - "value.policy.none": "none", - "value.policy.optional": "Ignore failures", - "value.provider.s3.http-connection-insecure": "Use HTTP connection (insecure)", - "value.provider.s3.no-tls-verification": "Do not verify TLS certificate", - "value.repository.latest-format": "Latest format", - "value.repository.legacy-format": "Legacy format compatible with v0.8", - "value.snapshot-frequency.10-minutes": "every 10 minutes", - "value.snapshot-frequency.12-hours": "every 12 hours", - "value.snapshot-frequency.15-minutes": "every 15 minutes", - "value.snapshot-frequency.20-minutes": "every 20 minutes", - "value.snapshot-frequency.3-hours": "every 3 hours", - "value.snapshot-frequency.30-minutes": "every 30 minutes", - "value.snapshot-frequency.6-hours": "every 6 hours", - "value.snapshot-frequency.hour": "every hour", + "value.log.details-inherit-from-parent": "(상위에서 상속)", + "value.policy.async": "비동기적으로 실행하고, 실패 무시", + "value.policy.essential": "반드시 성공해야 함", + "value.policy.inherent-from-parent": "상위에서 상속", + "value.policy.none": "없음", + "value.policy.optional": "실패 무시", + "value.provider.s3.http-connection-insecure": "HTTP 연결 사용 (안전하지 않음)", + "value.provider.s3.no-tls-verification": "TLS 인증서를 확인하지 않음", + "value.repository.latest-format": "마지막 형식", + "value.repository.legacy-format": "v0.8과 호환되는 레거시 형식", + "value.snapshot-frequency.10-minutes": "매 10분 마다", + "value.snapshot-frequency.12-hours": "매 12시간 마다", + "value.snapshot-frequency.15-minutes": "매 15분 마다", + "value.snapshot-frequency.20-minutes": "매 20분 마다", + "value.snapshot-frequency.3-hours": "매 3시간 마다", + "value.snapshot-frequency.30-minutes": "매 30분 마다", + "value.snapshot-frequency.6-hours": "매 6시간 마다", + "value.snapshot-frequency.hour": "매 시간 마다", "value.ui.appearance-large": "크게", "value.ui.appearance-medium": "중간", "value.ui.appearance-small": "작게", From 380b4d62e0e73e34ea999acaa21ba892c0c9c72c Mon Sep 17 00:00:00 2001 From: NavyStack <137406386+Navystack@users.noreply.github.com> Date: Mon, 8 Apr 2024 06:01:59 +0000 Subject: [PATCH 10/16] i18n(ko-KR) WIP --- public/locales/ko/translation.json | 56 +++++++++++++++--------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/public/locales/ko/translation.json b/public/locales/ko/translation.json index c3f8f24c..10183ea5 100644 --- a/public/locales/ko/translation.json +++ b/public/locales/ko/translation.json @@ -95,26 +95,26 @@ "feedback.policy.defined-by": "다음 정책을 따름:", "feedback.policy.defined-by-this-policy": "현재 정책으로 정의함", "feedback.policy.error-delete-policy": "정책 삭제 중 오류 발생", - "feedback.policy.error-handling.ignore-directory-errors": "Ignore 디렉토리 Errors", + "feedback.policy.error-handling.ignore-directory-errors": "디렉토리 오류 무시", "feedback.policy.error-handling.ignore-directory-errors-help": "디렉터리 읽기 오류는 치명적이지 않은 것으로 처리합니다.", - "feedback.policy.error-handling.ignore-file-errors": "Ignore File Errors", + "feedback.policy.error-handling.ignore-file-errors": "파일 오류 무시", "feedback.policy.error-handling.ignore-file-errors-help": "파일 읽기 오류를 치명적이지 않은 오류로 처리합니다.", - "feedback.policy.error-handling.ignore-unknown-directories": "Ignore Unknown 디렉토리 Entries", + "feedback.policy.error-handling.ignore-unknown-directories": "알 수 없는 디렉터리 항목 무시", "feedback.policy.error-handling.ignore-unknown-directories-help": "인식할 수 없거나 지원되지 않는 디렉터리 항목은 치명적이지 않은 오류로 처리합니다.", "feedback.policy.error-saving-policy": "정책 저장 중 오류 발생", "feedback.policy.files.ignore-files": "Ignore Files", "feedback.policy.files.ignore-files-help": "파일과 디렉토리 이름을 무시할 목록입니다.
파일을 무시하는 방법에 대한 문서를 참조하세요.", "feedback.policy.files.ignore-files-hint": "예시: /file.txt", - "feedback.policy.files.ignore-rule-files": "Ignore Rule Files", - "feedback.policy.files.ignore-rule-files-from-parent-directories": "Ignore Rule Files From Parent Directories", - "feedback.policy.files.ignore-rule-files-from-parent-directories-help": "설정 하면, 상위 디렉토리의 무시 규칙을 지정하는 파일(.kopiaignore 등)을 무시합니다.", + "feedback.policy.files.ignore-rule-files": "무시 규칙 파일 목록", + "feedback.policy.files.ignore-rule-files-from-parent-directories": "상위 디렉토리의 무시 규칙 파일 적용", + "feedback.policy.files.ignore-rule-files-from-parent-directories-help": "설정하면, 상위 디렉토리의 무시 규칙을 지정하는 파일(.kopiaignore 등)을 무시합니다.", "feedback.policy.files.ignore-rule-files-help": "무시 규칙이 포함된 추가 파일 목록(각 파일은 디렉터리 및 하위 디렉터리에 대한 무시 규칙을 구성)", "feedback.policy.files.ignore-rule-files-hint": "예시: .kopiaignore", - "feedback.policy.files.ignore-rules-from-parent-directories": "Ignore Rules From Parent Directories", - "feedback.policy.files.ignore-rules-from-parent-directories-help": "설정된 경우, 상위 디렉토리의 무시 규칙을 무시합니다.", - "feedback.policy.files.ignore-well-known-cache-directories": "Ignore Well-Known 캐시 Directories", + "feedback.policy.files.ignore-rules-from-parent-directories": "상위 디렉토리의 무시 규칙 적용", + "feedback.policy.files.ignore-rules-from-parent-directories-help": "설정하면, 상위 디렉토리의 무시 규칙을 무시합니다.", + "feedback.policy.files.ignore-well-known-cache-directories": "Well-Known 캐시 디렉토리를 무시합니다", "feedback.policy.files.ignore-well-known-cache-directories-help": "CACHEDIR.TAG와 유사한 파일을 포함하는 디렉토리를 무시합니다.", - "feedback.policy.files.scan-only-one-filesystem": "Scan only one filesystem", + "feedback.policy.files.scan-only-one-filesystem": "하나의 파일 시스템만 스캔", "feedback.policy.files.scan-only-one-filesystem-help": "스냅샷을 만들 때 파일 시스템 경계를 넘어가지 않습니다.", "feedback.policy.find-count": "feedback.policy.find-count", "feedback.policy.find-count_one": "지정된 기준과 일치하는 {{count}} 개의 정책을 찾음", @@ -137,28 +137,28 @@ "feedback.policy.header.snapshot-retention": "스냅샷 잔존율", "feedback.policy.header.upload": "Upload", "feedback.policy.kind.all": "All 정책 목록", - "feedback.policy.kind.applicable": "Applicable 정책 목록", - "feedback.policy.kind.global": "Global 정책 목록", - "feedback.policy.kind.local": "Local 정책 목록", - "feedback.policy.kind.per-host-policies": "Per-호스트 정책 목록", - "feedback.policy.kind.per-user-policies": "Per-사용자 정책 목록", + "feedback.policy.kind.applicable": "사용 가능한 정책 목록", + "feedback.policy.kind.global": "전역적 정책 목록", + "feedback.policy.kind.local": "지역적 정책 목록", + "feedback.policy.kind.per-host-policies": "호스트별 정책 목록", + "feedback.policy.kind.per-user-policies": "사용자별 정책 목록", "feedback.policy.logging.cache-hit": "캐시 적중", - "feedback.policy.logging.cache-hit-help": "Log verbosity when a cache is used instead of uploading the file", + "feedback.policy.logging.cache-hit-help": "파일 업로드 대신 캐시를 사용할 때의 로그 상세도 설정", "feedback.policy.logging.cache-miss": "캐시 실패", - "feedback.policy.logging.cache-miss-help": "Log verbosity when a cache cannot be used and a file must be hashed", + "feedback.policy.logging.cache-miss-help": "파일을 해싱해야 하며 캐시를 사용할 수 없는 경우의 로그 상세도", "feedback.policy.logging.directory-ignored": "디렉토리 ignored", - "feedback.policy.logging.directory-ignored-help": "Log verbosity when a directory is ignored", + "feedback.policy.logging.directory-ignored-help": "디렉토리가 무시될 때의 로그 상세도", "feedback.policy.logging.directory-snapshotted": "디렉토리 snapshotted", - "feedback.policy.logging.directory-snapshotted-help": "Log verbosity when a directory is snapshotted", + "feedback.policy.logging.directory-snapshotted-help": "디렉토리가 스냅샷에 포함될 때의 로그 상세도", "feedback.policy.logging.file-ignored": "File ignored", - "feedback.policy.logging.file-ignored-help": "Log verbosity when a file, symbolic link, etc. is ignored", + "feedback.policy.logging.file-ignored-help": "파일, 심볼릭 링크 등이 무시될 때의 로그 상세도", "feedback.policy.logging.file-snapshotted": "File snapshotted", - "feedback.policy.logging.file-snapshotted-help": "Log verbosity when a file, symbolic link, etc. is snapshotted", + "feedback.policy.logging.file-snapshotted-help": "파일, 심볼릭 링크 등이 스냅샷에 포함될 때의 로그 상세도", "feedback.policy.other.disable-parent-policy-evaluation": "Disable Parent Policy Evaluation", - "feedback.policy.other.disable-parent-policy-evaluation-help": "Prevents any parent policies from affecting this directory and its subdirectories", - "feedback.policy.other.json-representation": "JSON Representation", - "feedback.policy.other.json-representation-help": "This is the internal representation of a policy", - "feedback.policy.policies-defined-by-path-absolute": "정책 목록 can only be defined for absolute paths.", + "feedback.policy.other.disable-parent-policy-evaluation-help": "이 디렉토리와 그 하위 디렉토리에 대한 영향을 방지하여 상위 정책을 적용하지 않습니다.", + "feedback.policy.other.json-representation": "JSON 표현", + "feedback.policy.other.json-representation-help": "정책의 내부 표현입니다.", + "feedback.policy.policies-defined-by-path-absolute": "정책은 절대 경로에 대해서만 정의될 수 있습니다.", "feedback.policy.retention.annual-snapshot-retain": "Annual", "feedback.policy.retention.annual-snapshot-retain-help": "How many annual snapshots to retain per source. The latest snapshot from each calendar year will be retained", "feedback.policy.retention.annual-snapshot-retain-hint": "Number of annual snapshots", @@ -170,8 +170,8 @@ "feedback.policy.retention.hourly-snapshot-retain-hint": "number of hourly snapshots", "feedback.policy.retention.ignore-identical-snapshots": "Ignore Identical 스냅샷 목록", "feedback.policy.retention.ignore-identical-snapshots-help": "Do NOT save a snapshot when no files have been changed", - "feedback.policy.retention.keep-latest-help": "number of latest snapshots", - "feedback.policy.retention.latest-snapshot-retain": "마지막 스냅샷 목록", + "feedback.policy.retention.keep-latest-help": "가장 최근 스냅샷의 수", + "feedback.policy.retention.latest-snapshot-retain": "가장 최근 스냅샷 목록", "feedback.policy.retention.latest-snapshot-retain-help": "Number of the most recent snapshots to retain per source", "feedback.policy.retention.monthly-snapshot-retain": "Monthly", "feedback.policy.retention.monthly-snapshot-retain-help": "How many monthly snapshots to retain per source. The latest snapshot from each calendar month will be retained", @@ -179,7 +179,7 @@ "feedback.policy.retention.weekly-snapshot-retain": "Weekly", "feedback.policy.retention.weekly-snapshot-retain-help": "How many weekly snapshots to retain per source. The latest snapshot from each week will be retained", "feedback.policy.retention.weekly-snapshot-retain-hint": "Number of weekly snapshots", - "feedback.policy.scheduling.cron-expressions": "Cron Expressions", + "feedback.policy.scheduling.cron-expressions": "크론 표현식", "feedback.policy.scheduling.cron-expressions-hint": "minute hour day month weekday #comment", "feedback.policy.scheduling.cron-help": "스냅샷 schedules using UNIX crontab syntax (one per line):
See supported format details.", "feedback.policy.scheduling.manual-snapshots-only": "Manual 스냅샷 목록 Only", From bbf7d8f0a0d034bc68437369e74689d0d0b684dd Mon Sep 17 00:00:00 2001 From: NavyStack <137406386+Navystack@users.noreply.github.com> Date: Mon, 8 Apr 2024 06:10:15 +0000 Subject: [PATCH 11/16] i18n(ko-KR) WIP --- public/locales/ko/translation.json | 34 +++++++++++++++--------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/public/locales/ko/translation.json b/public/locales/ko/translation.json index 10183ea5..c8145ca3 100644 --- a/public/locales/ko/translation.json +++ b/public/locales/ko/translation.json @@ -67,13 +67,13 @@ "feedback.pin.do-not-delete": "do-not-delete", "feedback.pin.name-of-the-pin": "고정 항목 이름", "feedback.policy.action.command-mode": "명령 모드", - "feedback.policy.actions.after-folder": "After Folder", - "feedback.policy.actions.after-folder-help": "Folder 작업 다음에 실행할 스크립트", - "feedback.policy.actions.after-snapshot": "After 스냅샷", + "feedback.policy.actions.after-folder": "폴더 작업 후", + "feedback.policy.actions.after-folder-help": "폴더 작업 다음에 실행할 스크립트", + "feedback.policy.actions.after-snapshot": "스냅샷 작업 후", "feedback.policy.actions.after-snapshot-help": "스냅샷 작업 다음에 실행할 스크립트", - "feedback.policy.actions.before-folder": "Before Folder", - "feedback.policy.actions.before-folder-help": "Folder 작업 전에 실행할 스크립트", - "feedback.policy.actions.before-snapshot": "Before 스냅샷", + "feedback.policy.actions.before-folder": "폴더 작업 전", + "feedback.policy.actions.before-folder-help": "폴더 작업 전에 실행할 스크립트", + "feedback.policy.actions.before-snapshot": "스냅샷 작업 전", "feedback.policy.actions.before-snapshot-help": "스냅샷 작업 전에 실행할 스크립트", "feedback.policy.actions.timeout": "Timeout", "feedback.policy.command-mode-help": "필수(반드시 성공해야 함, 기본 동작), 선택(실패도 허용됨) 또는 비동기(Kopia가 동작을 시작하지만 완료될 때까지 기다리지 않음)", @@ -102,7 +102,7 @@ "feedback.policy.error-handling.ignore-unknown-directories": "알 수 없는 디렉터리 항목 무시", "feedback.policy.error-handling.ignore-unknown-directories-help": "인식할 수 없거나 지원되지 않는 디렉터리 항목은 치명적이지 않은 오류로 처리합니다.", "feedback.policy.error-saving-policy": "정책 저장 중 오류 발생", - "feedback.policy.files.ignore-files": "Ignore Files", + "feedback.policy.files.ignore-files": "무시할 파일 목록", "feedback.policy.files.ignore-files-help": "파일과 디렉토리 이름을 무시할 목록입니다.
파일을 무시하는 방법에 대한 문서를 참조하세요.", "feedback.policy.files.ignore-files-hint": "예시: /file.txt", "feedback.policy.files.ignore-rule-files": "무시 규칙 파일 목록", @@ -123,20 +123,20 @@ "feedback.policy.find-none": "정책을 찾을 수 없음", "feedback.policy.find-none-create": "디렉토리 {{path}}에 대한 정책을 찾을 수 없습니다. 새로운 정책을 설정해주세요.", "feedback.policy.header.actions": "작업", - "feedback.policy.header.compression": "Compression", - "feedback.policy.header.defined": "Defined", - "feedback.policy.header.error-handling": "Error Handling", - "feedback.policy.header.files": "Files", - "feedback.policy.header.folder-actions": "Folder 작업", + "feedback.policy.header.compression": "압축", + "feedback.policy.header.defined": "정의", + "feedback.policy.header.error-handling": "오류 처리", + "feedback.policy.header.files": "파일", + "feedback.policy.header.folder-actions": "폴더 작업", "feedback.policy.header.host": "호스트", - "feedback.policy.header.logging": "Logging", - "feedback.policy.header.other": "Other", + "feedback.policy.header.logging": "로깅", + "feedback.policy.header.other": "기타", "feedback.policy.header.path": "경로", - "feedback.policy.header.scheduling": "Scheduling", + "feedback.policy.header.scheduling": "스케줄링", "feedback.policy.header.snapshot-action": "스냅샷 작업", "feedback.policy.header.snapshot-retention": "스냅샷 잔존율", - "feedback.policy.header.upload": "Upload", - "feedback.policy.kind.all": "All 정책 목록", + "feedback.policy.header.upload": "업로드", + "feedback.policy.kind.all": "모든 정책 목록", "feedback.policy.kind.applicable": "사용 가능한 정책 목록", "feedback.policy.kind.global": "전역적 정책 목록", "feedback.policy.kind.local": "지역적 정책 목록", From 7ef47a807ebb6c8f82cfa0d2cc28ea49166ff75f Mon Sep 17 00:00:00 2001 From: NavyStack <137406386+Navystack@users.noreply.github.com> Date: Mon, 8 Apr 2024 06:31:37 +0000 Subject: [PATCH 12/16] i18n(ko-KR) WIP --- public/locales/ko/translation.json | 130 ++++++++++++++--------------- 1 file changed, 65 insertions(+), 65 deletions(-) diff --git a/public/locales/ko/translation.json b/public/locales/ko/translation.json index c8145ca3..1ccf11ad 100644 --- a/public/locales/ko/translation.json +++ b/public/locales/ko/translation.json @@ -5,7 +5,7 @@ "common.action.confirm-delete": "삭제 확인", "common.action.delete": "삭제", "common.action.next": "다음", - "common.action.return": "Return", + "common.action.return": "돌아가기", "common.action.stop": "중지", "common.label.loading": "로드 중...", "event.cli.copy-to-clipboard": "클립보드에 복사", @@ -77,18 +77,18 @@ "feedback.policy.actions.before-snapshot-help": "스냅샷 작업 전에 실행할 스크립트", "feedback.policy.actions.timeout": "Timeout", "feedback.policy.command-mode-help": "필수(반드시 성공해야 함, 기본 동작), 선택(실패도 허용됨) 또는 비동기(Kopia가 동작을 시작하지만 완료될 때까지 기다리지 않음)", - "feedback.policy.compression.compression-algorithm": "Compression Algorithm", + "feedback.policy.compression.compression-algorithm": "압축 알고리즘", "feedback.policy.compression.compression-algorithm-help": "현재 디렉토리 및 하위 디렉터리에 있는 파일을 스냅샷할 때 사용할 압축 알고리즘을 지정합니다", - "feedback.policy.compression.maximal-file-size": "Maximum file size", + "feedback.policy.compression.maximal-file-size": "최대 파일 크기", "feedback.policy.compression.maximal-file-size-help": "설정된 값을 초과하는 파일은 압축하지 않습니다", "feedback.policy.compression.maximal-file-size-hint": "최대 파일 크기(바이트)", - "feedback.policy.compression.minimal-file-size": "Minimum File 크기", + "feedback.policy.compression.minimal-file-size": "최소 파일 크기", "feedback.policy.compression.minimal-file-size-help": "설정된 값보다 작은 파일은 압축하지 않습니다", "feedback.policy.compression.minimal-file-size-hint": "최소 파일 크기(바이트)", - "feedback.policy.compression.never-compress-extensions": "Never compress extensions", + "feedback.policy.compression.never-compress-extensions": "압축하지 않는 확장자", "feedback.policy.compression.never-compress-extensions-help": "다음 파일 확장자는 압축하지 않습니다(한 줄에 하나의 확장자만 입력).", "feedback.policy.compression.never-compress-extensions-hint": "예시: *.mp4", - "feedback.policy.compression.only-compress-extensions": "Only compress extensions", + "feedback.policy.compression.only-compress-extensions": "반드시 압축할 확장자", "feedback.policy.compression.only-compress-extensions-help": "다음 파일 확장자를 가진 파일만 압축합니다(한 줄에 하나의 확장자만 입력). ", "feedback.policy.compression.only-compress-extensions-hint": "예시: *.txt", "feedback.policy.confirm-delete-policy": "이 정책을 삭제하시겠습니까?", @@ -146,78 +146,78 @@ "feedback.policy.logging.cache-hit-help": "파일 업로드 대신 캐시를 사용할 때의 로그 상세도 설정", "feedback.policy.logging.cache-miss": "캐시 실패", "feedback.policy.logging.cache-miss-help": "파일을 해싱해야 하며 캐시를 사용할 수 없는 경우의 로그 상세도", - "feedback.policy.logging.directory-ignored": "디렉토리 ignored", + "feedback.policy.logging.directory-ignored": "디렉토리 무시됨", "feedback.policy.logging.directory-ignored-help": "디렉토리가 무시될 때의 로그 상세도", - "feedback.policy.logging.directory-snapshotted": "디렉토리 snapshotted", + "feedback.policy.logging.directory-snapshotted": "디렉토리 스냅샷", "feedback.policy.logging.directory-snapshotted-help": "디렉토리가 스냅샷에 포함될 때의 로그 상세도", - "feedback.policy.logging.file-ignored": "File ignored", + "feedback.policy.logging.file-ignored": "파일 무시됨", "feedback.policy.logging.file-ignored-help": "파일, 심볼릭 링크 등이 무시될 때의 로그 상세도", - "feedback.policy.logging.file-snapshotted": "File snapshotted", + "feedback.policy.logging.file-snapshotted": "파일 스냅샷", "feedback.policy.logging.file-snapshotted-help": "파일, 심볼릭 링크 등이 스냅샷에 포함될 때의 로그 상세도", - "feedback.policy.other.disable-parent-policy-evaluation": "Disable Parent Policy Evaluation", - "feedback.policy.other.disable-parent-policy-evaluation-help": "이 디렉토리와 그 하위 디렉토리에 대한 영향을 방지하여 상위 정책을 적용하지 않습니다.", + "feedback.policy.other.disable-parent-policy-evaluation": "상위 정책 평가 비활성화", + "feedback.policy.other.disable-parent-policy-evaluation-help": "이 디렉토리와 그 하위 디렉토리에 대한 영향을 방지하여 상위 정책을 적용하지 않습니다", "feedback.policy.other.json-representation": "JSON 표현", "feedback.policy.other.json-representation-help": "정책의 내부 표현입니다.", "feedback.policy.policies-defined-by-path-absolute": "정책은 절대 경로에 대해서만 정의될 수 있습니다.", - "feedback.policy.retention.annual-snapshot-retain": "Annual", - "feedback.policy.retention.annual-snapshot-retain-help": "How many annual snapshots to retain per source. The latest snapshot from each calendar year will be retained", - "feedback.policy.retention.annual-snapshot-retain-hint": "Number of annual snapshots", - "feedback.policy.retention.daily-snapshot-retain": "Daily", - "feedback.policy.retention.daily-snapshot-retain-help": "How many daily snapshots to retain per source. The latest snapshot from each day will be retained", - "feedback.policy.retention.daily-snapshot-retain-hint": "Number of daily snapshots", - "feedback.policy.retention.hourly-snapshot-retain": "Hourly", - "feedback.policy.retention.hourly-snapshot-retain-help": "How many hourly snapshots to retain per source. The latest snapshot from each hour will be retained", - "feedback.policy.retention.hourly-snapshot-retain-hint": "number of hourly snapshots", - "feedback.policy.retention.ignore-identical-snapshots": "Ignore Identical 스냅샷 목록", - "feedback.policy.retention.ignore-identical-snapshots-help": "Do NOT save a snapshot when no files have been changed", + "feedback.policy.retention.annual-snapshot-retain": "연간", + "feedback.policy.retention.annual-snapshot-retain-help": "각 소스별로 유지할 연간 스냅샷의 수입니다. 각 캘린더 연도의 최신 스냅샷이 유지됩니다", + "feedback.policy.retention.annual-snapshot-retain-hint": "연간 스냅샷 수", + "feedback.policy.retention.daily-snapshot-retain": "일간", + "feedback.policy.retention.daily-snapshot-retain-help": "각 소스별로 유지할 일일 스냅샷의 수입니다. 각 날짜의 최신 스냅샷이 유지됩니다", + "feedback.policy.retention.daily-snapshot-retain-hint": "일일 스냅샷의 수", + "feedback.policy.retention.hourly-snapshot-retain": "시간별", + "feedback.policy.retention.hourly-snapshot-retain-help": "각 소스별로 유지할 시간별 스냅샷의 수입니다. 각 시간의 최신 스냅샷이 유지됩니다", + "feedback.policy.retention.hourly-snapshot-retain-hint": "시간별 스냅샷의 수", + "feedback.policy.retention.ignore-identical-snapshots": "동일한 스냅샷을 무시", + "feedback.policy.retention.ignore-identical-snapshots-help": "파일이 변경되지 않은 경우 스냅샷을 저장하지 않습니다", "feedback.policy.retention.keep-latest-help": "가장 최근 스냅샷의 수", "feedback.policy.retention.latest-snapshot-retain": "가장 최근 스냅샷 목록", - "feedback.policy.retention.latest-snapshot-retain-help": "Number of the most recent snapshots to retain per source", - "feedback.policy.retention.monthly-snapshot-retain": "Monthly", - "feedback.policy.retention.monthly-snapshot-retain-help": "How many monthly snapshots to retain per source. The latest snapshot from each calendar month will be retained", - "feedback.policy.retention.monthly-snapshot-retain-hint": "Number of monthly snapshots", - "feedback.policy.retention.weekly-snapshot-retain": "Weekly", - "feedback.policy.retention.weekly-snapshot-retain-help": "How many weekly snapshots to retain per source. The latest snapshot from each week will be retained", - "feedback.policy.retention.weekly-snapshot-retain-hint": "Number of weekly snapshots", + "feedback.policy.retention.latest-snapshot-retain-help": "각 소스별로 유지할 가장 최근 스냅샷의 수", + "feedback.policy.retention.monthly-snapshot-retain": "월간", + "feedback.policy.retention.monthly-snapshot-retain-help": "각 소스별로 유지할 월간 스냅샷의 수입니다. 각 달의 최신 스냅샷이 유지됩니다", + "feedback.policy.retention.monthly-snapshot-retain-hint": "월간 스냅샷의 수", + "feedback.policy.retention.weekly-snapshot-retain": "주간", + "feedback.policy.retention.weekly-snapshot-retain-help": "각 소스별로 유지할 주간 스냅샷의 수입니다. 각 주의 최신 스냅샷이 유지됩니다", + "feedback.policy.retention.weekly-snapshot-retain-hint": "주간 스냅샷의 수", "feedback.policy.scheduling.cron-expressions": "크론 표현식", - "feedback.policy.scheduling.cron-expressions-hint": "minute hour day month weekday #comment", - "feedback.policy.scheduling.cron-help": "스냅샷 schedules using UNIX crontab syntax (one per line):
See supported format details.", - "feedback.policy.scheduling.manual-snapshots-only": "Manual 스냅샷 목록 Only", - "feedback.policy.scheduling.manual-snapshots-only-help": "Only create snapshots manually (disables scheduled snapshots)", - "feedback.policy.scheduling.missed-snapshots-startup": "Run Missed 스냅샷 목록 on Startup", - "feedback.policy.scheduling.missed-snapshots-startup-help": "Immediately run any missed snapshots when kopia starts (only relevant for Time-of-day snapshots)", - "feedback.policy.scheduling.no-upcoming-snapshots": "No upcoming snapshots", - "feedback.policy.scheduling.snapshot-frequency": "스냅샷 Frequency", - "feedback.policy.scheduling.snapshot-frequency-help": "How frequently to create snapshots in KopiaUI or Kopia server (has no effect outside of the server mode)", - "feedback.policy.scheduling.times-of-day": "Times Of Day", - "feedback.policy.scheduling.times-of-day-help": "Create snapshots at the specified times of day (24hr format)", + "feedback.policy.scheduling.cron-expressions-hint": "분 시간 일 월 요일 #comment", + "feedback.policy.scheduling.cron-help": "UNIX 크론탭 구문을 사용한 스냅샷 스케줄 (한 줄에 하나씩):
지원되는 형식 세부 정보는 지원되는 형식 세부 정보를 참조하세요.", + "feedback.policy.scheduling.manual-snapshots-only": "수동 스냅샷만 가능", + "feedback.policy.scheduling.manual-snapshots-only-help": "스냅샷은 수동으로만 생성됩니다 (예약된 스냅샷이 비활성화됨)", + "feedback.policy.scheduling.missed-snapshots-startup": "시작시 누락된 스냅샷 실행", + "feedback.policy.scheduling.missed-snapshots-startup-help": "Kopia 시작 시 누락된 스냅샷을 즉시 실행합니다 (시간별 스냅샷에만 해당)", + "feedback.policy.scheduling.no-upcoming-snapshots": "다가오는 스냅샷이 없음", + "feedback.policy.scheduling.snapshot-frequency": "스냅샷 빈도", + "feedback.policy.scheduling.snapshot-frequency-help": "KopiaUI 또는 Kopia 서버에서 스냅샷을 만드는 빈도입니다. (서버 모드 외에는 영향을 미치지 않음)", + "feedback.policy.scheduling.times-of-day": "하루의 특정 시간대", + "feedback.policy.scheduling.times-of-day-help": "하루 중 특정 시간대(24시간 형식)에 스냅샷을 생성합니다", "feedback.policy.scheduling.times-of-day-hint": "예시: 17:00", - "feedback.policy.scheduling.upcoming": "Upcoming", - "feedback.policy.scheduling.upcoming-snapshots": "Upcoming 스냅샷 목록", - "feedback.policy.scheduling.upcoming-snapshots-help": "Times of upcoming snapshots calculated based on policy parameters", - "feedback.policy.time-of-day.invalid": "Invalid time of day: {{tod}}", - "feedback.policy.timeout-help": "Timeout in seconds before Kopia kills the process", - "feedback.policy.upload.maximum-parallel-file-reads": "Maximum Parallel File Reads", - "feedback.policy.upload.maximum-parallel-file-reads-help": "Maximum number of files that will be read in parallel (defaults to the number of logical processors)", - "feedback.policy.upload.maximum-parallel-file-reads-hint": "max number of parallel file reads", - "feedback.policy.upload.maximum-parallel-snapshots": "Maximum Parallel 스냅샷 목록", - "feedback.policy.upload.maximum-parallel-snapshots-help": "Maximum number of snapshots that can be uploaded simultaneously", - "feedback.policy.upload.maximum-parallel-snapshots-hint-set": "max number of parallel snapshots", - "feedback.policy.upload.maximum-parallel-snapshots-hint-unset": "must be specified using global, user, or host policy", - "feedback.prodiver.gcs.paste-json-credentials": "Paste JSON credentials here", + "feedback.policy.scheduling.upcoming": "예약됨", + "feedback.policy.scheduling.upcoming-snapshots": "다가오는 스냅샷 목록", + "feedback.policy.scheduling.upcoming-snapshots-help": "다가오는 스냅샷의 시간은 정책 매개변수를 기반으로 계산됩니다", + "feedback.policy.time-of-day.invalid": "유효하지 않은 시간대: {{tod}}", + "feedback.policy.timeout-help": "Kopia가 프로세스를 종료하기 전의 타임아웃(초 단위)", + "feedback.policy.upload.maximum-parallel-file-reads": "최대 병렬 파일 읽기", + "feedback.policy.upload.maximum-parallel-file-reads-help": "병렬로 읽는 최대 파일 수 (기본값은 논리 프로세서의 수)", + "feedback.policy.upload.maximum-parallel-file-reads-hint": "병렬 파일 읽기의 최대 수", + "feedback.policy.upload.maximum-parallel-snapshots": "최대 병렬 스냅샷", + "feedback.policy.upload.maximum-parallel-snapshots-help": "동시에 업로드할 수 있는 최대 스냅샷 수", + "feedback.policy.upload.maximum-parallel-snapshots-hint-set": "병렬 스냅숏의 최대 수", + "feedback.policy.upload.maximum-parallel-snapshots-hint-unset": "전역, 사용자 또는 호스트 정책을 사용하여 지정해야 합니다.", + "feedback.prodiver.gcs.paste-json-credentials": "JSON 자격 증명을 여기에 붙여넣으세요", "feedback.provider.azure-blob-storage": "Azure Blob Storage", "feedback.provider.azure.access-key": "Access Key", - "feedback.provider.azure.azure-storage-domain": "Azure Storage Domain", - "feedback.provider.azure.container": "Container", - "feedback.provider.azure.enter-access-key": "Enter secret access key", - "feedback.provider.azure.enter-azure-storage-domain": "Enter storage domain or leave empty for default 'blob.core.windows.net'", - "feedback.provider.azure.enter-container-name": "Enter container name", - "feedback.provider.azure.enter-object-name-prefix": "Enter object name prefix or leave empty", - "feedback.provider.azure.enter-sas-token": "Enter secret SAS Token", - "feedback.provider.azure.enter-storage-account": "Enter storage account name", - "feedback.provider.azure.object-name-prefix": "Object Name Prefix", - "feedback.provider.azure.sas-token": "SAS Token", - "feedback.provider.azure.storage-account": "Storage Account", + "feedback.provider.azure.azure-storage-domain": "Azure Storage 도메인", + "feedback.provider.azure.container": "컨테이너", + "feedback.provider.azure.enter-access-key": "Secret access key 입력", + "feedback.provider.azure.enter-azure-storage-domain": "Azure storage 도메인을 입력하거나 기본값인 'blob.core.windows.net'를 사용하려면 비워 두세요.", + "feedback.provider.azure.enter-container-name": "컨테이너 이름 입력", + "feedback.provider.azure.enter-object-name-prefix": "객체 이름 접두사를 입력하거나 비워 두세요", + "feedback.provider.azure.enter-sas-token": "Secret SAS 토큰 입력", + "feedback.provider.azure.enter-storage-account": "Storage 사용자명 입력", + "feedback.provider.azure.object-name-prefix": "객체 이름 접두사", + "feedback.provider.azure.sas-token": "SAS 토큰", + "feedback.provider.azure.storage-account": "스토리지 계정", "feedback.provider.b2.bucket-name": "B2 Bucket", "feedback.provider.b2.enter-account-key": "Enter secret application or account key", "feedback.provider.b2.enter-account-key-id": "Enter application or account key ID", From 0fb8d24214040fb69af36f862ac5a903ec3fdbe2 Mon Sep 17 00:00:00 2001 From: NavyStack <137406386+Navystack@users.noreply.github.com> Date: Mon, 8 Apr 2024 06:31:53 +0000 Subject: [PATCH 13/16] i18n(ko-KR) WIP --- public/locales/ko/translation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ko/translation.json b/public/locales/ko/translation.json index 1ccf11ad..b4b671e2 100644 --- a/public/locales/ko/translation.json +++ b/public/locales/ko/translation.json @@ -202,7 +202,7 @@ "feedback.policy.upload.maximum-parallel-file-reads-hint": "병렬 파일 읽기의 최대 수", "feedback.policy.upload.maximum-parallel-snapshots": "최대 병렬 스냅샷", "feedback.policy.upload.maximum-parallel-snapshots-help": "동시에 업로드할 수 있는 최대 스냅샷 수", - "feedback.policy.upload.maximum-parallel-snapshots-hint-set": "병렬 스냅숏의 최대 수", + "feedback.policy.upload.maximum-parallel-snapshots-hint-set": "병렬 스냅샷의 최대 수", "feedback.policy.upload.maximum-parallel-snapshots-hint-unset": "전역, 사용자 또는 호스트 정책을 사용하여 지정해야 합니다.", "feedback.prodiver.gcs.paste-json-credentials": "JSON 자격 증명을 여기에 붙여넣으세요", "feedback.provider.azure-blob-storage": "Azure Blob Storage", From e8a70a717b889f1691449c663f5fe66a151d7d26 Mon Sep 17 00:00:00 2001 From: NavyStack <137406386+Navystack@users.noreply.github.com> Date: Mon, 8 Apr 2024 07:08:50 +0000 Subject: [PATCH 14/16] i18n(ko-KR) WIP --- public/locales/ko/translation.json | 290 ++++++++++++++--------------- 1 file changed, 145 insertions(+), 145 deletions(-) diff --git a/public/locales/ko/translation.json b/public/locales/ko/translation.json index b4b671e2..58cec8be 100644 --- a/public/locales/ko/translation.json +++ b/public/locales/ko/translation.json @@ -75,7 +75,7 @@ "feedback.policy.actions.before-folder-help": "폴더 작업 전에 실행할 스크립트", "feedback.policy.actions.before-snapshot": "스냅샷 작업 전", "feedback.policy.actions.before-snapshot-help": "스냅샷 작업 전에 실행할 스크립트", - "feedback.policy.actions.timeout": "Timeout", + "feedback.policy.actions.timeout": "타임아웃", "feedback.policy.command-mode-help": "필수(반드시 성공해야 함, 기본 동작), 선택(실패도 허용됨) 또는 비동기(Kopia가 동작을 시작하지만 완료될 때까지 기다리지 않음)", "feedback.policy.compression.compression-algorithm": "압축 알고리즘", "feedback.policy.compression.compression-algorithm-help": "현재 디렉토리 및 하위 디렉터리에 있는 파일을 스냅샷할 때 사용할 압축 알고리즘을 지정합니다", @@ -218,177 +218,177 @@ "feedback.provider.azure.object-name-prefix": "객체 이름 접두사", "feedback.provider.azure.sas-token": "SAS 토큰", "feedback.provider.azure.storage-account": "스토리지 계정", - "feedback.provider.b2.bucket-name": "B2 Bucket", - "feedback.provider.b2.enter-account-key": "Enter secret application or account key", - "feedback.provider.b2.enter-account-key-id": "Enter application or account key ID", - "feedback.provider.b2.enter-bucket-name": "Enter bucket name", - "feedback.provider.b2.enter-object-name-prefix": "Enter object name prefix or leave empty", + "feedback.provider.b2.bucket-name": "B2 버킷", + "feedback.provider.b2.enter-account-key": "Secret application 혹은 account key 입력", + "feedback.provider.b2.enter-account-key-id": "Application 혹은 account key ID 입력", + "feedback.provider.b2.enter-bucket-name": "버킷 이름 입력", + "feedback.provider.b2.enter-object-name-prefix": "객체 이름 접두사를 입력하거나 비워 두세요", "feedback.provider.b2.key": "Key", "feedback.provider.b2.key-id": "Key ID", - "feedback.provider.b2.object-name-prefix": "Object Name Prefix", + "feedback.provider.b2.object-name-prefix": "객체 이름 접두사", "feedback.provider.backblaze-b2": "Backblaze B2", "feedback.provider.filesystem.directory-path": "디렉토리 경로", - "feedback.provider.filesystem.enter-directory-path": "Enter directory path where you want to store repository files", - "feedback.provider.gcs.bucket-name": "GCS Bucket", + "feedback.provider.filesystem.enter-directory-path": "리포지토리 파일을 저장할 디렉토리 경로를 입력", + "feedback.provider.gcs.bucket-name": "GCS 버킷", "feedback.provider.gcs.credentials-file": "Credentials File", "feedback.provider.gcs.credentials-json": "Credentials JSON", - "feedback.provider.gcs.enter-bucket-name": "Enter bucket name", - "feedback.provider.gcs.enter-credentials-file-name": "Enter name of credentials JSON file", - "feedback.provider.gcs.enter-object-name-prefix": "Enter object name prefix or leave empty", - "feedback.provider.gcs.object-name-prefix": "Object Name Prefix", + "feedback.provider.gcs.enter-bucket-name": "버킷 이름 입력", + "feedback.provider.gcs.enter-credentials-file-name": "Credentials JSON 파일의 이름 입력", + "feedback.provider.gcs.enter-object-name-prefix": "객체 이름 접두사를 입력하거나 비워 두세요", + "feedback.provider.gcs.object-name-prefix": "객체 이름 접두사", "feedback.provider.google-cloud-storage": "Google Cloud Storage", - "feedback.provider.kopia-repository-server": "Kopia 리포지토리 Server", - "feedback.provider.local-directory-or-nas": "Local 디렉토리 or NAS", + "feedback.provider.kopia-repository-server": "Kopia 리포지토리 서버", + "feedback.provider.local-directory-or-nas": "로컬 디렉토리 or NAS", "feedback.provider.rclone-remote": "Rclone Remote", - "feedback.provider.rclone.rclone-executable-path": "Rclone Executable 경로", - "feedback.provider.rclone.rclone-executable-path-hint": "Enter path to rclone executable", + "feedback.provider.rclone.rclone-executable-path": "Rclone 실행 파일 경로", + "feedback.provider.rclone.rclone-executable-path-hint": "rclone 실행 파일의 경로를 입력", "feedback.provider.rclone.rclone-remote-path": "Rclone Remote 경로", - "feedback.provider.rclone.rclone-remote-path-hint": "Enter :", - "feedback.provider.repositoryserver.enter-server-certificate-fingerprint": "Enter trusted server certificate fingerprint printed at server startup", - "feedback.provider.repositoryserver.enter-server-url": "Enter server URL (https://:port)", - "feedback.provider.repositoryserver.server-address": "Server address", - "feedback.provider.repositoryserver.server-certificate-fingerprint": "Trusted server certificate fingerprint (SHA256)", - "feedback.provider.repositorytoken.paste-token": "Paste connection token", - "feedback.provider.repositorytoken.token": "Token", - "feedback.provider.required-either-key-file": "One of Password, Key File or Key Data is required.", - "feedback.provider.required-either-known-host-data": "Either Known 호스트s File or Known 호스트s Data is required, but not both.", - "feedback.provider.s3-or-compatible-storage": "Amazon S3 or Compatible Storage", + "feedback.provider.rclone.rclone-remote-path-hint": ":<경로> 입력", + "feedback.provider.repositoryserver.enter-server-certificate-fingerprint": "서버 시작 시 출력된 신뢰할 수 있는 서버 인증서 지문을 입력", + "feedback.provider.repositoryserver.enter-server-url": "서버 URL 입력 (https://<호스트>:포트)", + "feedback.provider.repositoryserver.server-address": "서버 주소", + "feedback.provider.repositoryserver.server-certificate-fingerprint": "신뢰할 수 있는 서버 인증서 지문 (SHA256)을 입력", + "feedback.provider.repositorytoken.paste-token": "연결 토큰을 붙여넣기", + "feedback.provider.repositorytoken.token": "토큰", + "feedback.provider.required-either-key-file": "비밀번호, 키 파일, 또는 키 데이터 중 하나가 필요합니다.", + "feedback.provider.required-either-known-host-data": "Known hosts file 또는 Known hosts data 중 하나가 필요하지만 둘 다 필요하지는 않습니다.", + "feedback.provider.s3-or-compatible-storage": "Amazon S3 또는 호환 가능한 저장소", "feedback.provider.s3.access-key-id": "Access Key ID", - "feedback.provider.s3.access-key-id-hint": "Enter access key ID", - "feedback.provider.s3.bucket-name": "Bucket", - "feedback.provider.s3.bucket-name-hint": "Enter bucket name", - "feedback.provider.s3.enter-object-name-prefix-hint": "Enter object name prefix or leave empty", - "feedback.provider.s3.object-name-prefix": "Object Name Prefix", - "feedback.provider.s3.override-region": "Override Region", - "feedback.provider.s3.override-region-hint": "Enter specific region (예시: us-west-1) or leave empty", + "feedback.provider.s3.access-key-id-hint": "Access Key ID 입력", + "feedback.provider.s3.bucket-name": "버킷", + "feedback.provider.s3.bucket-name-hint": "버킷 이름 입력", + "feedback.provider.s3.enter-object-name-prefix-hint": "객체 이름 접두사를 입력하거나 비워 두세요", + "feedback.provider.s3.object-name-prefix": "객체 이름 접두사", + "feedback.provider.s3.override-region": "Region 재정의", + "feedback.provider.s3.override-region-hint": "특정 Region을 입력하거나 (예시: us-west-1) 비워 두세요", "feedback.provider.s3.secret-access-key": "Secret Access Key", - "feedback.provider.s3.secret-access-key-hint": "Enter secret access key", + "feedback.provider.s3.secret-access-key-hint": "Secret Access Key 입력", "feedback.provider.s3.server-endpoint": "Server Endpoint", - "feedback.provider.s3.server-endpoint-hint": "Enter server address (예시: s3.amazonaws.com)", + "feedback.provider.s3.server-endpoint-hint": "서버 주소 입력 (예시: s3.amazonaws.com)", "feedback.provider.s3.session-token": "Session Token", - "feedback.provider.s3.session-token-hint": "Enter session token or leave empty", + "feedback.provider.s3.session-token-hint": "Session Token을 입력하거나 비워 두세요", "feedback.provider.sftp-key-data": "Key data", - "feedback.provider.sftp-key-data-hint": "Paste contents of the key file", - "feedback.provider.sftp-server": "SFTP Server", - "feedback.provider.sftp.enter-password": "Enter password", - "feedback.provider.sftp.enter-path-host-file": "Enter path to the known_hosts file", - "feedback.provider.sftp.enter-path-to-key-file": "Enter path to the key file", - "feedback.provider.sftp.enter-remote-path": "Enter remote path to repository, 예시: '/mnt/data/repository'", - "feedback.provider.sftp.enter-ssh-arguments": "Enter SSH command arguments ('user@host -s sftp' will be appended automatically)", - "feedback.provider.sftp.enter-ssh-host-name": "ssh host name (예시: example.com)", + "feedback.provider.sftp-key-data-hint": "키 파일의 내용을 붙여넣기", + "feedback.provider.sftp-server": "SFTP 서버", + "feedback.provider.sftp.enter-password": "비밀번호 입력", + "feedback.provider.sftp.enter-path-host-file": "known_hosts 파일의 경로 입력", + "feedback.provider.sftp.enter-path-to-key-file": "키 파일의 경로 입력", + "feedback.provider.sftp.enter-remote-path": "저장소의 원격 경로를 입력하세요. 예시: '/mnt/data/repository'", + "feedback.provider.sftp.enter-ssh-arguments": "SSH 명령 인수를 입력하세요 ('user@host -s sftp'가 자동으로 추가됩니다).", + "feedback.provider.sftp.enter-ssh-host-name": "SSH 호스트 이름 입력 (예시: example.com)", "feedback.provider.sftp.host": "호스트", - "feedback.provider.sftp.known-host-data": "Known 호스트s Data", - "feedback.provider.sftp.launch-external-ssh-command": "Launch external password-less SSH command", - "feedback.provider.sftp.launch-external-ssh-command-hint": "By default Kopia connects to the server using internal SSH client which supports limited options. Alternatively it may launch external password-less SSH command, which supports additional options, but is generally less efficient than the built-in client.", - "feedback.provider.sftp.password": "Password", - "feedback.provider.sftp.paste-content-of-known-host": "Paste the contents of the known_hosts file", + "feedback.provider.sftp.known-host-data": "known_hosts Data", + "feedback.provider.sftp.launch-external-ssh-command": "외부 비밀번호 없는 SSH 명령 실행", + "feedback.provider.sftp.launch-external-ssh-command-hint": "기본적으로 Kopia는 내부 SSH 클라이언트를 사용하여 서버에 연결합니다. 이 클라이언트는 제한된 옵션을 지원합니다. 대안으로 외부 비밀번호 없는 SSH 명령을 실행할 수도 있습니다. 이 방법은 내장된 클라이언트보다 효율적이지 않을 수 있지만 추가적인 옵션을 지원합니다.", + "feedback.provider.sftp.password": "비밀번호", + "feedback.provider.sftp.paste-content-of-known-host": "known_hosts 파일의 내용 붙여넣기", "feedback.provider.sftp.path": "경로", - "feedback.provider.sftp.path-host-file": "경로 to known_hosts file", - "feedback.provider.sftp.path-key-file": "경로 to key file", - "feedback.provider.sftp.port": "Port", - "feedback.provider.sftp.port-number": "Port number (예시: 22)", - "feedback.provider.sftp.provide-passwordless-ssh-command": "Provide the passwordless SSH command to execute (typically 'ssh')", - "feedback.provider.sftp.ssh-arguments": "SSH Arguments", - "feedback.provider.sftp.ssh-command": "SSH Command", + "feedback.provider.sftp.path-host-file": "known_hosts 파일의 경로 입력", + "feedback.provider.sftp.path-key-file": "키 파일의 경로 입력", + "feedback.provider.sftp.port": "포트", + "feedback.provider.sftp.port-number": "포트 번호 (예시: 22)", + "feedback.provider.sftp.provide-passwordless-ssh-command": "비밀번호 없는 SSH 명령을 제공하세요 (일반적으로 'ssh'입니다).", + "feedback.provider.sftp.ssh-arguments": "SSH 인수", + "feedback.provider.sftp.ssh-command": "SSH 명령", "feedback.provider.sftp.user": "사용자", "feedback.provider.sftp.user-name": "사용자명", - "feedback.provider.use-repository-token": "Use 리포지토리 Token", - "feedback.provider.webdav-server": "WebDAV Server", - "feedback.provider.webdav.enter-password": "Enter password", - "feedback.provider.webdav.enter-username": "Enter username", - "feedback.provider.webdav.password": "Password", - "feedback.provider.webdav.server-url": "WebDAV Server URL", + "feedback.provider.use-repository-token": "리포지토리 Token 사용", + "feedback.provider.webdav-server": "WebDAV 서버", + "feedback.provider.webdav.enter-password": "비밀번호 입력", + "feedback.provider.webdav.enter-username": "사용자명 입력", + "feedback.provider.webdav.password": "비밀번호", + "feedback.provider.webdav.server-url": "WebDAV 서버 URL", "feedback.provider.webdav.username": "사용자명", - "feedback.repository.additional-parameters-hint": "Additional parameters can be set when creating repository using command line.", - "feedback.repository.attribute.algorithm-eco": "Error correction algorithm", - "feedback.repository.attribute.algorithm-encryption": "Encryption algorithm", - "feedback.repository.attribute.algorithm-hash": "Hash algorithm", - "feedback.repository.attribute.algorithm-splitter": "Splitter algorithm", - "feedback.repository.attribute.config-file": "Config file", - "feedback.repository.attribute.connected-as": "Connected as", - "feedback.repository.attribute.internal-compression": "Internal compression", - "feedback.repository.attribute.repository-eco": "Error correction overhead", - "feedback.repository.attribute.repository-format": "리포지토리 format", + "feedback.repository.additional-parameters-hint": "명령줄을 사용하여 저장소를 생성할 때 추가 매개변수를 설정할 수 있습니다.", + "feedback.repository.attribute.algorithm-eco": "오류 정정 알고리즘", + "feedback.repository.attribute.algorithm-encryption": "암호화 알고리즘", + "feedback.repository.attribute.algorithm-hash": "해시 알고리즘", + "feedback.repository.attribute.algorithm-splitter": "분할 알고리즘", + "feedback.repository.attribute.config-file": "설정 파일", + "feedback.repository.attribute.connected-as": "다음으로 연결됨", + "feedback.repository.attribute.internal-compression": "내부 압축", + "feedback.repository.attribute.repository-eco": "오류 정정 오버헤드", + "feedback.repository.attribute.repository-format": "리포지토리 형식", "feedback.repository.attribute.repository-provider": "Provider", - "feedback.repository.attribute.server-url": "Server URL", + "feedback.repository.attribute.server-url": "서버 URL", "feedback.repository.configuration": "Storage Configuration", - "feedback.repository.connect-as": "Connect as", - "feedback.repository.connect-in-read-only-mode": "Connect in read-only mode", - "feedback.repository.connect-in-read-only-mode-hint": "Read-only mode prevents any changes to the repository.", - "feedback.repository.connect-to-repository": "Connect to repository", - "feedback.repository.create-repository-new": "Create New 리포지토리", - "feedback.repository.create-repository-new-help": "Enter a strong password to create Kopia repository in the provided storage.", - "feedback.repository.eco-disabled": "Disabled", - "feedback.repository.eec-warning": "[EXPERIMENTAL] Error correction can help protect from certain kinds of data corruption due to spontaneous bit flips in the storage media.", - "feedback.repository.encryption": "Encryption", - "feedback.repository.enter-repository-password": "Enter repository password", + "feedback.repository.connect-as": "다음으로 연결됨", + "feedback.repository.connect-in-read-only-mode": "읽기 전용 모드로 연결", + "feedback.repository.connect-in-read-only-mode-hint": "읽기 전용 모드는 저장소에 대한 모든 변경을 방지합니다.", + "feedback.repository.connect-to-repository": "리포지토리에 연결", + "feedback.repository.create-repository-new": "새 리포지토리 생성", + "feedback.repository.create-repository-new-help": "제공된 저장소에 Kopia 저장소를 생성하려면 강력한 암호를 입력하세요.", + "feedback.repository.eco-disabled": "해제됨", + "feedback.repository.eec-warning": "[실험적] 오류 정정은 저장 매체에서 발생하는 자발적인 비트 플립으로 인한 특정 종류의 데이터 손상으로부터 보호할 수 있습니다.", + "feedback.repository.encryption": "암호화", + "feedback.repository.enter-repository-password": "리포지토리 비밀번호 입력", "feedback.repository.hostname": "호스트명", - "feedback.repository.hostname-hint": "Override this when restoring a snapshot taken on another machine", - "feedback.repository.internal-compression-supported-no": "no", - "feedback.repository.internal-compression-supported-yes": "yes", - "feedback.repository.kopia-server-parameters": "Kopia Server Parameters", + "feedback.repository.hostname-hint": "다른 컴퓨터에서 생성한 스냅샷을 복원할 때 재정의", + "feedback.repository.internal-compression-supported-no": "아니요", + "feedback.repository.internal-compression-supported-yes": "네", + "feedback.repository.kopia-server-parameters": "Kopia 서버 매개변수", "feedback.repository.name-default": "내 리포지토리", - "feedback.repository.override-hint": "To override, click '고급 옵션 표시'", - "feedback.repository.provider-selection": "Select Storage Type", - "feedback.repository.provider-selection-hint": "To connect to a repository or create one, select the preferred storage type:", - "feedback.repository.repository-description": "리포지토리 description", - "feedback.repository.repository-description-help": "Helps to distinguish between multiple connected repositories", - "feedback.repository.repository-description-hint": "Enter repository description", - "feedback.repository.repository-description-required": "리포지토리 description is required", - "feedback.repository.repository-initializing": "Initializing repository...", - "feedback.repository.repository-is-read-only": "리포지토리 is read-only", - "feedback.repository.repository-password": "리포지토리 Password", - "feedback.repository.repository-password-confirm": "Confirm 리포지토리 Password", - "feedback.repository.repository-password-confirm-again": "enter repository password again", - "feedback.repository.repository-password-help": "Used to encrypt the repository's contents", - "feedback.repository.repository-token-enter": "Enter 리포지토리 Token", - "feedback.repository.server-password": "Server password", - "feedback.repository.server-password-hint": "Enter password to connect to server", - "feedback.repository.status-connected": "Connected to repository", + "feedback.repository.override-hint": "재정의 하려면 '고급 옵션 표시'을 클릭하세요", + "feedback.repository.provider-selection": "Storage Type 선택", + "feedback.repository.provider-selection-hint": "저장소에 연결하거나 생성하기 위해 원하는 저장 유형을 선택하세요:", + "feedback.repository.repository-description": "리포지토리 설명", + "feedback.repository.repository-description-help": "연결된 여러 저장소를 구별하는 데 도움이 됩니다", + "feedback.repository.repository-description-hint": "리포지토리 설명 입력", + "feedback.repository.repository-description-required": "리포지토리 설명은 필수적입니다.", + "feedback.repository.repository-initializing": "리포지토리 초기화...", + "feedback.repository.repository-is-read-only": "리포지토리 읽기 전용", + "feedback.repository.repository-password": "리포지토리 비밀번호", + "feedback.repository.repository-password-confirm": "리포지토리 비밀번호 확인", + "feedback.repository.repository-password-confirm-again": "다시 한 번 리포지토리 비밀번호를 입력하세요", + "feedback.repository.repository-password-help": "저장소의 내용을 암호화하는 데 사용", + "feedback.repository.repository-token-enter": "리포지토리 토큰 입력", + "feedback.repository.server-password": "서버 비밀번호", + "feedback.repository.server-password-hint": "서버에 연결하기 위한 암호 입력", + "feedback.repository.status-connected": "리포지토리에 연결됨", "feedback.repository.username": "사용자명", - "feedback.repository.username-hint": "Override this when restoring a snapshot taken by another user", - "feedback.snapshot.create.enter-path-to-snapshot-hint": "Enter path to snapshot", - "feedback.snapshot.create.must-specify-path": "Must specify directory to snapshot.", - "feedback.snapshot.create.snapshot-new": "New 스냅샷", - "feedback.snapshot.description": "Description", - "feedback.snapshot.description.snapshot-description": "스냅샷 Description", - "feedback.snapshot.directory.browsing-not-supported": "디렉토리 browsing is not supported in a web browser. Use Kopia UI.", - "feedback.snapshot.directory.restore-all-files-help": "You can mount/restore all the files and directories that you see below or restore files individually.", + "feedback.repository.username-hint": "다른 사용자가 생성한 스냅샷을 복원할 때 재정의", + "feedback.snapshot.create.enter-path-to-snapshot-hint": "스냅샷의 경로를 입력", + "feedback.snapshot.create.must-specify-path": "스냅샷을 생성할 디렉토리를 지정해야 합니다.", + "feedback.snapshot.create.snapshot-new": "새 스냅샷", + "feedback.snapshot.description": "설명", + "feedback.snapshot.description.snapshot-description": "스냅샷 설명", + "feedback.snapshot.directory.browsing-not-supported": "웹 브라우저에서 디렉토리 탐색은 지원되지 않습니다. Kopia UI를 사용하세요.", + "feedback.snapshot.directory.restore-all-files-help": "아래에 보이는 모든 파일과 디렉토리를 마운트하거나 복원하거나, 파일을 개별적으로 복원할 수 있습니다.", "feedback.snapshot.header.actions": "작업", - "feedback.snapshot.header.details": "Details", - "feedback.snapshot.header.directories": "Dirs", - "feedback.snapshot.header.files": "Files", - "feedback.snapshot.header.last-snapshot": "Last 스냅샷", - "feedback.snapshot.header.next-snapshot": "Next 스냅샷", + "feedback.snapshot.header.details": "세부사항", + "feedback.snapshot.header.directories": "디렉토리", + "feedback.snapshot.header.files": "파일", + "feedback.snapshot.header.last-snapshot": "마지막 스냅샷", + "feedback.snapshot.header.next-snapshot": "다음 스냅샷", "feedback.snapshot.header.retention": "잔존율", "feedback.snapshot.header.root": "Root", - "feedback.snapshot.header.selected": "Selected", - "feedback.snapshot.header.snapshot-owner": "Owner", + "feedback.snapshot.header.selected": "선택함", + "feedback.snapshot.header.snapshot-owner": "소유자", "feedback.snapshot.header.snapshot-path": "경로", "feedback.snapshot.header.snapshot-size": "크기", - "feedback.snapshot.header.start-time": "Start time", - "feedback.snapshot.header.status": "Status", - "feedback.snapshot.history.snapshot-displaying": "Displaying", - "feedback.snapshot.history.wipe-all-snapshots": "Wipe all snapshots and the policy for this source.", - "feedback.snapshot.restore.continue-on-errors": "Continue on errors", - "feedback.snapshot.restore.continue-on-errors-help": "When a restore error occurs, attempt to continue instead of failing fast.", - "feedback.snapshot.restore.destination": "Destination", - "feedback.snapshot.restore.destination-help": "You can also restore to a .zip or .tar file by providing the appropriate extension.", - "feedback.snapshot.restore.destination-hint": "Enter destination path", - "feedback.snapshot.restore.disable-zip-compression": "Disable ZIP compression", - "feedback.snapshot.restore.disable-zip-compression-help": "Do not compress when restoring to a ZIP file (faster).", - "feedback.snapshot.restore.minimal-file-size-for-shallow-restore": "Minimal file size for shallow restore", - "feedback.snapshot.restore.overwrite-directory": "Overwrite directories", - "feedback.snapshot.restore.overwrite-files": "Overwrite files", - "feedback.snapshot.restore.overwrite-symbolic-links": "Overwrite symbolic links", - "feedback.snapshot.restore.restore-file-modification-time": "Restore file modification time", - "feedback.snapshot.restore.restore-file-ownership": "Restore file ownership", - "feedback.snapshot.restore.restore-file-permissions": "Restore file permissions", - "feedback.snapshot.restore.shallow-restore-at-depth": "Shallow restore at depth", - "feedback.snapshot.restore.skip-previously-restored-files": "Skip previously restored files and symlinks", - "feedback.snapshot.restore.snapshot-restore": "Restore", - "feedback.snapshot.restore.write-files-atomically": "Write files atomically", - "feedback.snapshot.restore.write-sparse-files": "Write sparse files", + "feedback.snapshot.header.start-time": "시작 시간", + "feedback.snapshot.header.status": "상태", + "feedback.snapshot.history.snapshot-displaying": "표시", + "feedback.snapshot.history.wipe-all-snapshots": "이 소스의 모든 스냅샷과 정책을 삭제합니다.", + "feedback.snapshot.restore.continue-on-errors": "오류 발생 시 계속 진행", + "feedback.snapshot.restore.continue-on-errors-help": "복원 오류가 발생할 때, 빠르게 실패 처리하는 대신 계속 시도합니다.", + "feedback.snapshot.restore.destination": "대상", + "feedback.snapshot.restore.destination-help": "적절한 확장자를 제공하여 .zip 또는 .tar 파일로도 복원할 수 있습니다.", + "feedback.snapshot.restore.destination-hint": "대상 경로 입력", + "feedback.snapshot.restore.disable-zip-compression": "ZIP 압축 안함", + "feedback.snapshot.restore.disable-zip-compression-help": "ZIP 파일로 복원할 때 압축하지 않습니다 (속도가 빠릅니다).", + "feedback.snapshot.restore.minimal-file-size-for-shallow-restore": "얕은 복원을 위한 최소 파일 크기", + "feedback.snapshot.restore.overwrite-directory": "디렉토리 덮어쓰기", + "feedback.snapshot.restore.overwrite-files": "파일 덮어쓰기", + "feedback.snapshot.restore.overwrite-symbolic-links": "심볼릭 링크 덮어쓰기", + "feedback.snapshot.restore.restore-file-modification-time": "파일 수정시간 복원", + "feedback.snapshot.restore.restore-file-ownership": "파일 소유자 복원", + "feedback.snapshot.restore.restore-file-permissions": "파일 권한 복원", + "feedback.snapshot.restore.shallow-restore-at-depth": "깊이에서 얕은 복원", + "feedback.snapshot.restore.skip-previously-restored-files": "이전에 복원된 파일 및 심볼릭 링크 건너뛰기", + "feedback.snapshot.restore.snapshot-restore": "복원", + "feedback.snapshot.restore.write-files-atomically": "Atomicity 파일 쓰기", + "feedback.snapshot.restore.write-sparse-files": "Sparse 파일 쓰기", "feedback.snapshot.show-individual-snapshots-count": "feedback.snapshot.show-individual-snapshots-count", "feedback.snapshot.show-individual-snapshots-count_one": "Show {{count}} individual snapshot", "feedback.snapshot.show-individual-snapshots-count_other": "Show {{count}} individual snapshots", @@ -396,9 +396,9 @@ "feedback.snapshot.status.status-overdue": "overdue", "feedback.snapshot.status.status-pending": "Pending", "feedback.tab.policies": "정책 목록", - "feedback.tab.preferences": "Preferences", + "feedback.tab.preferences": "선호", "feedback.tab.repository": "리포지토리", - "feedback.tab.repository-is-not-connected": "리포지토리 is not connected", + "feedback.tab.repository-is-not-connected": "리포지토리가 연결되지 않았습니다", "feedback.tab.snapshots": "스냅샷 목록", "feedback.tab.tasks": "업무", "feedback.task.estimated-results": "{{description}} Bytes: {{bytes}} ({{bytes.excluded}} excluded) Files: {{files}} ({{files.excluded}} excluded) Directories: {{directories}} ({{directories.excluded}} excluded) Errors: {{errors}} ({{errors.ignored}} ignored)", From f49723c5648b22f4fc1b10846d417e3364c4ccf9 Mon Sep 17 00:00:00 2001 From: NavyStack <137406386+Navystack@users.noreply.github.com> Date: Mon, 8 Apr 2024 07:23:17 +0000 Subject: [PATCH 15/16] i18n(ko-KR) fin --- public/locales/ko/translation.json | 88 +++++++++++++++--------------- 1 file changed, 44 insertions(+), 44 deletions(-) diff --git a/public/locales/ko/translation.json b/public/locales/ko/translation.json index 58cec8be..8ded8082 100644 --- a/public/locales/ko/translation.json +++ b/public/locales/ko/translation.json @@ -76,7 +76,7 @@ "feedback.policy.actions.before-snapshot": "스냅샷 작업 전", "feedback.policy.actions.before-snapshot-help": "스냅샷 작업 전에 실행할 스크립트", "feedback.policy.actions.timeout": "타임아웃", - "feedback.policy.command-mode-help": "필수(반드시 성공해야 함, 기본 동작), 선택(실패도 허용됨) 또는 비동기(Kopia가 동작을 시작하지만 완료될 때까지 기다리지 않음)", + "feedback.policy.command-mode-help": "필수(반드시 성공해야 함, 기본 동작), 선택(실패도 허용함) 또는 비동기(Kopia가 동작을 시작하지만 완료할 때까지 기다리지 않음)", "feedback.policy.compression.compression-algorithm": "압축 알고리즘", "feedback.policy.compression.compression-algorithm-help": "현재 디렉토리 및 하위 디렉터리에 있는 파일을 스냅샷할 때 사용할 압축 알고리즘을 지정합니다", "feedback.policy.compression.maximal-file-size": "최대 파일 크기", @@ -146,19 +146,19 @@ "feedback.policy.logging.cache-hit-help": "파일 업로드 대신 캐시를 사용할 때의 로그 상세도 설정", "feedback.policy.logging.cache-miss": "캐시 실패", "feedback.policy.logging.cache-miss-help": "파일을 해싱해야 하며 캐시를 사용할 수 없는 경우의 로그 상세도", - "feedback.policy.logging.directory-ignored": "디렉토리 무시됨", - "feedback.policy.logging.directory-ignored-help": "디렉토리가 무시될 때의 로그 상세도", + "feedback.policy.logging.directory-ignored": "디렉토리 무시함", + "feedback.policy.logging.directory-ignored-help": "디렉토리를 무시할 때의 로그 상세도", "feedback.policy.logging.directory-snapshotted": "디렉토리 스냅샷", - "feedback.policy.logging.directory-snapshotted-help": "디렉토리가 스냅샷에 포함될 때의 로그 상세도", - "feedback.policy.logging.file-ignored": "파일 무시됨", - "feedback.policy.logging.file-ignored-help": "파일, 심볼릭 링크 등이 무시될 때의 로그 상세도", + "feedback.policy.logging.directory-snapshotted-help": "디렉토리를 스냅샷에 포함할 때의 로그 상세도", + "feedback.policy.logging.file-ignored": "파일 무시함", + "feedback.policy.logging.file-ignored-help": "파일, 심볼릭 링크 등을 무시할 때의 로그 상세도", "feedback.policy.logging.file-snapshotted": "파일 스냅샷", - "feedback.policy.logging.file-snapshotted-help": "파일, 심볼릭 링크 등이 스냅샷에 포함될 때의 로그 상세도", + "feedback.policy.logging.file-snapshotted-help": "파일, 심볼릭 링크 등을 스냅샷에 포함할 때의 로그 상세도", "feedback.policy.other.disable-parent-policy-evaluation": "상위 정책 평가 비활성화", - "feedback.policy.other.disable-parent-policy-evaluation-help": "이 디렉토리와 그 하위 디렉토리에 대한 영향을 방지하여 상위 정책을 적용하지 않습니다", + "feedback.policy.other.disable-parent-policy-evaluation-help": "상위 정책이 이 디렉터리 및 하위 디렉터리에 영향을 미치지 않도록 합니다.", "feedback.policy.other.json-representation": "JSON 표현", "feedback.policy.other.json-representation-help": "정책의 내부 표현입니다.", - "feedback.policy.policies-defined-by-path-absolute": "정책은 절대 경로에 대해서만 정의될 수 있습니다.", + "feedback.policy.policies-defined-by-path-absolute": "정책은 절대 경로에 대해서만 정의할 수 있습니다.", "feedback.policy.retention.annual-snapshot-retain": "연간", "feedback.policy.retention.annual-snapshot-retain-help": "각 소스별로 유지할 연간 스냅샷의 수입니다. 각 캘린더 연도의 최신 스냅샷이 유지됩니다", "feedback.policy.retention.annual-snapshot-retain-hint": "연간 스냅샷 수", @@ -390,44 +390,44 @@ "feedback.snapshot.restore.write-files-atomically": "Atomicity 파일 쓰기", "feedback.snapshot.restore.write-sparse-files": "Sparse 파일 쓰기", "feedback.snapshot.show-individual-snapshots-count": "feedback.snapshot.show-individual-snapshots-count", - "feedback.snapshot.show-individual-snapshots-count_one": "Show {{count}} individual snapshot", - "feedback.snapshot.show-individual-snapshots-count_other": "Show {{count}} individual snapshots", - "feedback.snapshot.start-after-previous-snapshot": "스냅샷 will start after the previous snapshot completes", - "feedback.snapshot.status.status-overdue": "overdue", - "feedback.snapshot.status.status-pending": "Pending", + "feedback.snapshot.show-individual-snapshots-count_one": "개별 스냅샷 {{count}} 표시", + "feedback.snapshot.show-individual-snapshots-count_other": "개별 스냅샷 목록 {{count}} 표시", + "feedback.snapshot.start-after-previous-snapshot": "스냅샷은 이전 스냅샷이 완료된 후 시작됩니다.", + "feedback.snapshot.status.status-overdue": "기한 경과", + "feedback.snapshot.status.status-pending": "보류 중", "feedback.tab.policies": "정책 목록", "feedback.tab.preferences": "선호", "feedback.tab.repository": "리포지토리", "feedback.tab.repository-is-not-connected": "리포지토리가 연결되지 않았습니다", "feedback.tab.snapshots": "스냅샷 목록", "feedback.tab.tasks": "업무", - "feedback.task.estimated-results": "{{description}} Bytes: {{bytes}} ({{bytes.excluded}} excluded) Files: {{files}} ({{files.excluded}} excluded) Directories: {{directories}} ({{directories.excluded}} excluded) Errors: {{errors}} ({{errors.ignored}} ignored)", + "feedback.task.estimated-results": "{{description}} 바이트: {{bytes}} ({{bytes.excluded}} 제외됨) 파일: {{files}} ({{files.excluded}} 제외됨) 디렉토리: {{directories}} ({{directories.excluded}} 제외됨) 오류: {{errors}} ({{errors.ignored}} 무시됨)", "feedback.task.header.counter": "Counter", "feedback.task.header.value": "Value", - "feedback.task.logs": "Logs", - "feedback.task.no-tasks-help": "A list of tasks will appear here when you create snapshots, restore, run maintenance, etc.", - "feedback.task.search-tasks-by-hint": "Search task logs by description", - "feedback.task.status.task-canceled": "Task canceled", - "feedback.task.status.task-canceled-after": "Task canceled after", - "feedback.task.status.task-canceling": "Canceling", - "feedback.task.status.task-error": "Task error", - "feedback.task.status.task-failed-after": "Failed after", - "feedback.task.status.task-finished": "Finished", - "feedback.task.status.task-finished-in": "Finished in", + "feedback.task.logs": "로그", + "feedback.task.no-tasks-help": "스냅샷 생성, 복원, 유지 관리 실행 등을 할 때 업무 목록이 여기에 표시됩니다.", + "feedback.task.search-tasks-by-hint": "설명으로 업무 로그 검색", + "feedback.task.status.task-canceled": "업무 취소됨", + "feedback.task.status.task-canceled-after": "다음 이후에 업무가 취소됨", + "feedback.task.status.task-canceling": "취소중", + "feedback.task.status.task-error": "업무 오류", + "feedback.task.status.task-failed-after": "다음 이후에 업무가 실패함", + "feedback.task.status.task-finished": "완료", + "feedback.task.status.task-finished-in": "완료 소요시간", "feedback.task.status.task-running-for": "Task running for", - "feedback.task.status.task-started": "Started", - "feedback.task.status.task-succeeded-after": "Task succeeded after", - "feedback.task.table.header-description": "Description", - "feedback.task.table.header-kind": "Kind", - "feedback.task.table.header-start-time": "Start time", - "feedback.task.table.header-status": "Status", - "feedback.task.tasks-total": "Total", - "feedback.ui.appearance": "Appearance", - "feedback.ui.appearance-help": "Specifies the appearance of the user interface", - "feedback.ui.appearance-hint": "Select font size", - "feedback.ui.byte-representation-description": "Select byte representation", - "feedback.ui.byte-representation-help": "Specifies the representation of bytes", - "feedback.ui.byte-representation-select": "Select byte representation", + "feedback.task.status.task-started": "시작함", + "feedback.task.status.task-succeeded-after": "업무를 완료했습니다", + "feedback.task.table.header-description": "설명", + "feedback.task.table.header-kind": "유형", + "feedback.task.table.header-start-time": "시작 시간", + "feedback.task.table.header-status": "상태", + "feedback.task.tasks-total": "총", + "feedback.ui.appearance": "외형", + "feedback.ui.appearance-help": "사용자 인터페이스의 외관을 지정", + "feedback.ui.appearance-hint": "폰트 사이즈 선택", + "feedback.ui.byte-representation-description": "바이트 표현 선택", + "feedback.ui.byte-representation-help": "바이트 단위의 표현을 지정", + "feedback.ui.byte-representation-select": "바이트 표현 선택", "feedback.ui.pagesize-description": "페이지 크기", "feedback.ui.pagesize-help": "테이블의 페이지네이션 크기를 지정합니다", "feedback.ui.pagesize-hint": "페이지 크기", @@ -440,13 +440,13 @@ "feedback.validation.required.directory": "필수 필드", "feedback.validation.required.field": "필수 필드", "feedback.validation.required.valid-number-or-empty": "유효한 숫자이거나 비어 있어야 합니다", - "value.algorithm.eco-disabled": "Disabled", + "value.algorithm.eco-disabled": "비활성화됨", "value.algorithm.suffix-not-recommended": "(추천하지 않음)", "value.algorithm.suffix-recommended": "(추천함)", - "value.log.details-0-no-output": "0 - no output", - "value.log.details-1-minimal-details": "1 - minimal details", - "value.log.details-10-maximum-details": "10 - maximum details", - "value.log.details-5-normal-details": "5 - normal details", + "value.log.details-0-no-output": "0 - 출력 없음", + "value.log.details-1-minimal-details": "1 - 최소 세부사항", + "value.log.details-10-maximum-details": "10 - 최대 세부사항", + "value.log.details-5-normal-details": "5 - 기본 세부사항", "value.log.details-inherit-from-parent": "(상위에서 상속)", "value.policy.async": "비동기적으로 실행하고, 실패 무시", "value.policy.essential": "반드시 성공해야 함", @@ -456,7 +456,7 @@ "value.provider.s3.http-connection-insecure": "HTTP 연결 사용 (안전하지 않음)", "value.provider.s3.no-tls-verification": "TLS 인증서를 확인하지 않음", "value.repository.latest-format": "마지막 형식", - "value.repository.legacy-format": "v0.8과 호환되는 레거시 형식", + "value.repository.legacy-format": "v0.8 과 호환되는 레거시 형식", "value.snapshot-frequency.10-minutes": "매 10분 마다", "value.snapshot-frequency.12-hours": "매 12시간 마다", "value.snapshot-frequency.15-minutes": "매 15분 마다", From 629378f06d2aa6b2ef50308287bed33ee62db05b Mon Sep 17 00:00:00 2001 From: NavyStack <137406386+Navystack@users.noreply.github.com> Date: Mon, 8 Apr 2024 07:30:11 +0000 Subject: [PATCH 16/16] i18n(ko-KR) fin --- public/locales/ko/translation.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/ko/translation.json b/public/locales/ko/translation.json index 8ded8082..3d0792b0 100644 --- a/public/locales/ko/translation.json +++ b/public/locales/ko/translation.json @@ -474,6 +474,6 @@ "value.ui.theme-light": "밝음", "value.ui.theme-ocean": "오션", "value.ui.theme-pastel": "파스텔", - "value.validation.optional-no": "no", - "value.validation.optional-yes": "yes" + "value.validation.optional-no": "아니요", + "value.validation.optional-yes": "네" } \ No newline at end of file