From 2abd7c46cd53624a7cd9c0ea091629d16c4995c5 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:02 +0100 Subject: [PATCH 01/60] New translations en.json (Romanian) --- ro/src/i18n/locales/ro.json | 579 ++++++++++++++++++++++++++++++++++++ 1 file changed, 579 insertions(+) create mode 100644 ro/src/i18n/locales/ro.json diff --git a/ro/src/i18n/locales/ro.json b/ro/src/i18n/locales/ro.json new file mode 100644 index 00000000..6957ca70 --- /dev/null +++ b/ro/src/i18n/locales/ro.json @@ -0,0 +1,579 @@ +{ + "commands": { + "checkValidity": { + "inBranch": { + "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", + "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + }, + "inRepo": { + "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", + "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", + "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + }, + "rateLimit": { + "command": "Check the rate limit of the GitHub API", + "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", + "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + }, + "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", + "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", + "title": "Test the connection to the configured repository" + }, + "copyLink": { + "onActivation": "Link copied to your clipboard", + "title": "Create a link to this note" + }, + "publisherDeleteClean": "Purge depublished and deleted files", + "runOtherRepo": { + "noFile": "No file is active or the file is not shared", + "title": "Run command for a repository" + }, + "shareActiveFile": "Upload single current active note", + "shareViewFiles": { + "multiple": { + "on": "Upload {{- doc}} to {{- smartKey }}", + "other": "Upload to…" + } + }, + "uploadAllEditedNote": "Refresh all published notes", + "uploadAllNewEditedNote": "Refresh published and upload new notes", + "uploadAllNotes": "Upload all shared notes", + "uploadNewNotes": "Upload unpublished notes" + }, + "common": { + "add": "Add {{- things}}", + "after": "After", + "attachments": "Attachments", + "before": "Before", + "cancel": "Cancel", + "close": "Close", + "default": "default", + "defaultName": "default folder", + "delete": "Delete {{- things}}", + "edit": "Edit {{- things}}", + "error": "Error", + "files": "Files", + "ghToken": "GitHub token", + "here": "here", + "or": "or", + "path": { + "file": "File name", + "folder": "Folder path", + "full": "Filepath" + }, + "published": "published", + "regex": "regex", + "rename": "Renamed key(s)...", + "repository": "Repository", + "rootFolder": "root folder", + "save": "Save", + "shared": "shared", + "text": "text", + "warning": "Warning" + }, + "deletion": { + "defaultFolder": "You need a default folder name in the settings to use this command.", + "failed": "Failed to delete {{- nb}} files.", + "noFile": "No files have been deleted.", + "rootFolder": "You need to configure a root folder in the settings to use this command.", + "success": "Successfully deleted {{- nb}} files." + }, + "error": { + "alreadyExists": "{{- file}} already exists.", + "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", + "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", + "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", + "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} is empty.", + "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", + "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", + "reading-token-file": "Error: the path seems incorrect.", + "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", + "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "whatEmpty": { + "branch": "Branch", + "owner": "Owner" + } + }, + "informations": { + "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "migrating": { + "fileReplace": "Migration of filename replace to the new format...", + "normalFormat": "Migrating settings...", + "oldSettings": "Migration of old settings to new settings format...", + "subFolder": "Adding replacing subfolder to the folderpath replacement..." + }, + "noNewNote": "No new notes to upload.", + "scanningRepo": "Scanning the repository, may take a while...", + "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Now, waiting for the workflow to be completed..." + }, + "modals": { + "export": { + "copy": "Copy to clipboard", + "desc": "Export settings to clipboard or a file.", + "download": "Download", + "title": "Export settings" + }, + "import": { + "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "error": { + "isEmpty": "the configuration is empty.", + "span": "Error importing configuration: " + }, + "importFromFile": "Import from file", + "paste": "Paste configuration here...", + "presets": { + "desc": "Load presets from the repository \"plugin-presets\"", + "title": "Presets" + }, + "title": "Import settings" + }, + "listChangedFiles": { + "added": "Added", + "deleted": "Deleted", + "edited": "Edited", + "error": "Errors", + "notDeleted": "Cannot be deleted", + "title": "List of files edited in the repository", + "unpublished": "Cannot be published" + } + }, + "publish": { + "branch": { + "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", + "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", + "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + } + }, + "regex": { + "entry": "Value to replace", + "replace": "Replacement" + }, + "settings": { + "conversion": { + "dataview": { + "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "title": "Dataview" + }, + "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "hardBreak": { + "desc": "Add a markdown hard line break (double whitespace) after each line.", + "title": "Markdown hard line break" + }, + "links": { + "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "folderNote": { + "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", + "title": "Folder note" + }, + "internals": { + "desc": "Convert internal links to their counterpart in the repository, with relative path.", + "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", + "title": "Internals links" + }, + "nonShared": { + "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", + "title": "Convert internal links pointing to unpublished notes" + }, + "slugify": { + "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", + "disable": "Disable", + "lower": "", + "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", + "title": "Sluglify anchor in markdown links" + }, + "title": "Links", + "wikilinks": { + "desc": "Convert Wikilinks to MDlinks, without changing the contents.", + "title": "[[Wikilinks]] to [MDlinks](links)" + } + }, + "sectionTitle": "Main text", + "tags": { + "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "exclude": { + "desc": "This will exclude value from being converted. Separate fields with a comma.", + "placeholder": "Field value", + "title": "Exclude value from conversion" + }, + "inlineTags": { + "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", + "title": "Inline tags" + }, + "title": "Convert properties/dataview fields into tags" + }, + "title": "Content" + }, + "embed": { + "attachment": "Attachments", + "bake": { + "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "textAfter": { + "title": "Text after the block" + }, + "textBefore": { + "title": "Text before the block" + }, + "title": "Include embed settings", + "variable": { + "desc": "It is possible to use the following variable:", + "title": ": note embedded title", + "url": ": path to the embedded note" + }, + "warning": "If you use HTML, depending of your host settings, the markdown will broke." + }, + "char": { + "desc": "Character(s) to add before the link.", + "title": "Embed characters" + }, + "defaultImageFolder": { + "desc": "To use a folder different from default", + "title": "Default attachment folder" + }, + "forcePush": { + "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", + "default": "Use {{default}} to use the default destination path.", + "desc": "The following extensions will always be published, regardless of the last sending date.", + "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", + "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", + "title": "Force attachments to be sent" + }, + "imagePath": { + "desc": "Use the obsidian folder structure or configure a default folder below", + "title": "Structure" + }, + "links": { + "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "dp": { + "bake": "Include embed contents", + "keep": "No change", + "links": "Transform to link", + "remove": "Remove link completely" + }, + "title": "Change embed markup" + }, + "notes": "Embed notes", + "overrides": { + "desc": "Allow to send an attachment into a specific path and force push attachments.", + "modal": { + "dest": "Destination", + "path": "Path or extension", + "title": "Override attachments path" + } + }, + "title": "Attachment & embeds ", + "transferImage": { + "title": "Transfer attachments" + }, + "transferMetaFile": { + "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", + "title": "Send files using a metadata field" + }, + "transferNotes": { + "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", + "title": "Transfer embedded notes" + } + }, + "github": { + "apiType": { + "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "dropdown": { + "enterprise": "Enterprise", + "free": "Free/Pro/Team (default)" + }, + "hostname": { + "desc": "The hostname of your GitHub Enterprise instance.", + "title": "GitHub Enterprise Hostname" + }, + "title": "API Type" + }, + "automaticallyMergePR": "Automatically merge pull requests", + "branch": { + "desc": "If you use a different branch than \"main\"", + "title": "Main branch" + }, + "dryRun": { + "enable": { + "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", + "title": "Test mode" + }, + "folder": { + "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", + "title": "Folder where the repository will be simulated (test mode only)" + } + }, + "ghToken": { + "button": { + "configDir": ": The configuration folder of Obsidian", + "default": "By default, it will be in:", + "description": "You can edit the file path where the token will be stored.", + "pluginID": ": The plugin ID", + "tooltip": "Modify the path of the file containing the token", + "variables": "You can use the following variables:" + }, + "desc": "A GitHub token with repository permission. You can generate it ", + "error": "The token mustn't be empty!" + }, + "repoName": { + "desc": "The name of the repository where you store your blog.", + "placeholder": "mkdocs-template", + "title": "Repository name" + }, + "smartRepo": { + "button": "Manage more repository", + "modals": { + "default": "The name \"default\" is reserved for your primary configuration.", + "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", + "duplicate": "Smartkey must be unique!", + "empty": "Smartkeys cannot be empty", + "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", + "newRepo": "a new repository", + "otherConfig": "Other settings", + "shortcuts": { + "desc": "Add all commands for this repository in the command palette", + "title": "Shortcuts" + }, + "title": "Manage others repositories" + } + }, + "testConnection": "Test connection", + "title": "GitHub config", + "username": { + "desc": "The username or organization hosting the repo in GitHub", + "title": "GitHub username" + } + }, + "githubWorkflow": { + "autoCleanUp": { + "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", + "title": "Auto clean up" + }, + "excludedFiles": { + "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", + "title": "Excluded files and folder" + }, + "githubAction": { + "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", + "title": "GitHub action name" + }, + "prRequest": { + "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", + "error": "You can't use an empty string here!", + "title": "Commit message" + }, + "useMetadataExtractor": { + "desc": "Send the files generated by the metadata-extractor plugin in this folder.", + "title": "Metadata-extractor files" + } + }, + "help": { + "frontmatter": { + "attachment": { + "folder": "Change the default folder for the attachments", + "send": "Send all attachments to GitHub" + }, + "autoclean": "Disable or enable autocleaning", + "baselink": { + "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", + "remove": "Remove part of the link. It must be a list!" + }, + "convert": { + "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", + "syntax": "syntax, while keeping the file name or the alternative text." + }, + "dataview": "Convert dataview queries to markdown.", + "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "embed": { + "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "remove": { + "bake": "Include the content of the embed (support blocks, heading and entire file)", + "desc": "Modify the aspect of the embedded files link. Can take the followed value:", + "keep": "Leave as in Obsidian", + "links": "Convert to links (delete or edit the \"!\")", + "remove": "Delete the citation completely and leave an empty line" + }, + "send": "Send embedded note to GitHub" + }, + "hardBreak": "Convert all linebreaks to markdown «hard break».", + "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", + "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", + "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", + "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "repo": { + "branch": "Branch of the repo", + "desc": "Change the default repo for the note.", + "owner": "Owner of the repo" + }, + "share": { + "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", + "title": "This key is used to share a note with the plugin." + }, + "shortRepo": "Allow to use one of the repo set in other repo settings.", + "title": "Property key cheatsheet", + "titleKey": "Change the title of the note." + }, + "multiRepoHelp": { + "desc": "If you want to send your notes to multiple repository, you can use the ", + "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", + "exampleDesc": "The code below show an example based on your settings.", + "title": "Send to multiple repository" + }, + "title": "Help", + "usefulLinks": { + "discussion": "Discussion", + "documentation": "Documentation", + "issue": "Issue", + "links": "https://obsidian-publisher.netlify.app/", + "title": "Useful links" + } + }, + "overrides": {}, + "plugin": { + "copyLink": { + "baselink": { + "desc": "The base link of your website. By default : https://username.github.io/repo/", + "title": "Base link" + }, + "command": { + "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + }, + "desc": "Send a link to your note in your clipboard", + "linkPathRemover": { + "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", + "title": "Deleting part of the link" + }, + "title": "Copy link" + }, + "dev": { + "desc": "Advanced user only. Will display as notice according to the previous setting.", + "title": "Display developper logs" + }, + "editorMenu": { + "desc": "Add a sharing command in the right-click menu", + "title": "Editor menu" + }, + "embedEditRepo": { + "desc": "Display a modal how the new version differs", + "title": "Show what files are edited, added, or deleted after uploaded" + }, + "excludedFolder": { + "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", + "title": "Excluded folders" + }, + "fileMenu": { + "desc": "Add a sharing command in the file menu", + "title": "File menu" + }, + "head": { + "copyLinks": "Link building & copy", + "log": "Logs", + "menu": "Menu", + "other": "Others", + "share": "Sharing config" + }, + "logNoticeHeader": { + "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", + "title": "Notice every error" + }, + "saveTab": { + "desc": "Allows you to reopen the settings on the previously used tab", + "title": "Save tab" + }, + "set": { + "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", + "title": "Set of options" + }, + "shareKey": { + "all": { + "desc": "Share all files regardless of the state of the share key of the notes", + "title": "Share all files" + }, + "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "excludedFileName": { + "title": "Exclude files with names starting with ..." + }, + "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", + "title": "Share key" + }, + "title": "Plugin settings" + }, + "regexReplacing": { + "empty": "Replacement can be empty to remove the whole string.", + "emptyRegex": "The value to replace cannot be empty", + "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "inCodeBlocks": { + "runIn": "Runned in code-blocks", + "runOut": "Not runned in the code blocks" + }, + "invalidRegex": "An error has occurred: {{- e}}", + "modal": { + "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", + "force": "Force push", + "keywords": "Keywords", + "name": "Use {{name}} to use the filename.", + "title": { + "all": "Folder path & filename replacer", + "only": "Replace filename", + "text": "Text replacer" + } + }, + "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", + "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + }, + "upload": { + "defaultFolder": { + "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", + "other": "Use this folder as root within the repository (each path will be prepend by it)", + "placeholder": "docs", + "title": "Default folder" + }, + "folderBehavior": { + "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", + "fixedFolder": "Fixed Folder", + "obsidianPath": "Obsidian Path", + "title": "File tree in repository", + "yaml": "Property key" + }, + "folderNote": { + "addTitle": { + "key": "Use a key other than \"title\"", + "title": "Automatically add the \"title\" key with the file name" + } + }, + "frontmatterKey": { + "desc": "Set the key where to get the folder's value.", + "placeholder": "category", + "title": "Property key" + }, + "regexFilePathTitle": { + "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "title": { + "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", + "titleOnly": "Apply edit on the filename (automatically)" + } + }, + "rootFolder": { + "desc": "Append this path to the folder set by the properties key", + "other": "Use this folder as root within the repository (each path will be prepend by it).", + "title": "Root folder" + }, + "title": "File paths", + "useFrontmatterTitle": { + "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", + "title": "Set the key where to get the value of the filename" + } + } + }, + "statusBar": { + "counter": "{{- msg}}: {{- counter}}/{{- nb}}", + "loading": "Loading...", + "markedForSharing": "{{- nb}} {{- type}} marked for sharing", + "sharing": "Sharing {{- type}}", + "success": "{{- type}} {{- action}}" + } +} From c06ce76a03f209c0cf9711120886ac574458d44d Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:03 +0100 Subject: [PATCH 02/60] New translations en.json (French) --- fr/src/i18n/locales/fr.json | 579 ++++++++++++++++++++++++++++++++++++ 1 file changed, 579 insertions(+) create mode 100644 fr/src/i18n/locales/fr.json diff --git a/fr/src/i18n/locales/fr.json b/fr/src/i18n/locales/fr.json new file mode 100644 index 00000000..6957ca70 --- /dev/null +++ b/fr/src/i18n/locales/fr.json @@ -0,0 +1,579 @@ +{ + "commands": { + "checkValidity": { + "inBranch": { + "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", + "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + }, + "inRepo": { + "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", + "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", + "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + }, + "rateLimit": { + "command": "Check the rate limit of the GitHub API", + "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", + "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + }, + "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", + "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", + "title": "Test the connection to the configured repository" + }, + "copyLink": { + "onActivation": "Link copied to your clipboard", + "title": "Create a link to this note" + }, + "publisherDeleteClean": "Purge depublished and deleted files", + "runOtherRepo": { + "noFile": "No file is active or the file is not shared", + "title": "Run command for a repository" + }, + "shareActiveFile": "Upload single current active note", + "shareViewFiles": { + "multiple": { + "on": "Upload {{- doc}} to {{- smartKey }}", + "other": "Upload to…" + } + }, + "uploadAllEditedNote": "Refresh all published notes", + "uploadAllNewEditedNote": "Refresh published and upload new notes", + "uploadAllNotes": "Upload all shared notes", + "uploadNewNotes": "Upload unpublished notes" + }, + "common": { + "add": "Add {{- things}}", + "after": "After", + "attachments": "Attachments", + "before": "Before", + "cancel": "Cancel", + "close": "Close", + "default": "default", + "defaultName": "default folder", + "delete": "Delete {{- things}}", + "edit": "Edit {{- things}}", + "error": "Error", + "files": "Files", + "ghToken": "GitHub token", + "here": "here", + "or": "or", + "path": { + "file": "File name", + "folder": "Folder path", + "full": "Filepath" + }, + "published": "published", + "regex": "regex", + "rename": "Renamed key(s)...", + "repository": "Repository", + "rootFolder": "root folder", + "save": "Save", + "shared": "shared", + "text": "text", + "warning": "Warning" + }, + "deletion": { + "defaultFolder": "You need a default folder name in the settings to use this command.", + "failed": "Failed to delete {{- nb}} files.", + "noFile": "No files have been deleted.", + "rootFolder": "You need to configure a root folder in the settings to use this command.", + "success": "Successfully deleted {{- nb}} files." + }, + "error": { + "alreadyExists": "{{- file}} already exists.", + "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", + "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", + "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", + "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} is empty.", + "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", + "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", + "reading-token-file": "Error: the path seems incorrect.", + "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", + "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "whatEmpty": { + "branch": "Branch", + "owner": "Owner" + } + }, + "informations": { + "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "migrating": { + "fileReplace": "Migration of filename replace to the new format...", + "normalFormat": "Migrating settings...", + "oldSettings": "Migration of old settings to new settings format...", + "subFolder": "Adding replacing subfolder to the folderpath replacement..." + }, + "noNewNote": "No new notes to upload.", + "scanningRepo": "Scanning the repository, may take a while...", + "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Now, waiting for the workflow to be completed..." + }, + "modals": { + "export": { + "copy": "Copy to clipboard", + "desc": "Export settings to clipboard or a file.", + "download": "Download", + "title": "Export settings" + }, + "import": { + "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "error": { + "isEmpty": "the configuration is empty.", + "span": "Error importing configuration: " + }, + "importFromFile": "Import from file", + "paste": "Paste configuration here...", + "presets": { + "desc": "Load presets from the repository \"plugin-presets\"", + "title": "Presets" + }, + "title": "Import settings" + }, + "listChangedFiles": { + "added": "Added", + "deleted": "Deleted", + "edited": "Edited", + "error": "Errors", + "notDeleted": "Cannot be deleted", + "title": "List of files edited in the repository", + "unpublished": "Cannot be published" + } + }, + "publish": { + "branch": { + "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", + "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", + "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + } + }, + "regex": { + "entry": "Value to replace", + "replace": "Replacement" + }, + "settings": { + "conversion": { + "dataview": { + "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "title": "Dataview" + }, + "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "hardBreak": { + "desc": "Add a markdown hard line break (double whitespace) after each line.", + "title": "Markdown hard line break" + }, + "links": { + "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "folderNote": { + "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", + "title": "Folder note" + }, + "internals": { + "desc": "Convert internal links to their counterpart in the repository, with relative path.", + "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", + "title": "Internals links" + }, + "nonShared": { + "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", + "title": "Convert internal links pointing to unpublished notes" + }, + "slugify": { + "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", + "disable": "Disable", + "lower": "", + "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", + "title": "Sluglify anchor in markdown links" + }, + "title": "Links", + "wikilinks": { + "desc": "Convert Wikilinks to MDlinks, without changing the contents.", + "title": "[[Wikilinks]] to [MDlinks](links)" + } + }, + "sectionTitle": "Main text", + "tags": { + "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "exclude": { + "desc": "This will exclude value from being converted. Separate fields with a comma.", + "placeholder": "Field value", + "title": "Exclude value from conversion" + }, + "inlineTags": { + "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", + "title": "Inline tags" + }, + "title": "Convert properties/dataview fields into tags" + }, + "title": "Content" + }, + "embed": { + "attachment": "Attachments", + "bake": { + "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "textAfter": { + "title": "Text after the block" + }, + "textBefore": { + "title": "Text before the block" + }, + "title": "Include embed settings", + "variable": { + "desc": "It is possible to use the following variable:", + "title": ": note embedded title", + "url": ": path to the embedded note" + }, + "warning": "If you use HTML, depending of your host settings, the markdown will broke." + }, + "char": { + "desc": "Character(s) to add before the link.", + "title": "Embed characters" + }, + "defaultImageFolder": { + "desc": "To use a folder different from default", + "title": "Default attachment folder" + }, + "forcePush": { + "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", + "default": "Use {{default}} to use the default destination path.", + "desc": "The following extensions will always be published, regardless of the last sending date.", + "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", + "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", + "title": "Force attachments to be sent" + }, + "imagePath": { + "desc": "Use the obsidian folder structure or configure a default folder below", + "title": "Structure" + }, + "links": { + "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "dp": { + "bake": "Include embed contents", + "keep": "No change", + "links": "Transform to link", + "remove": "Remove link completely" + }, + "title": "Change embed markup" + }, + "notes": "Embed notes", + "overrides": { + "desc": "Allow to send an attachment into a specific path and force push attachments.", + "modal": { + "dest": "Destination", + "path": "Path or extension", + "title": "Override attachments path" + } + }, + "title": "Attachment & embeds ", + "transferImage": { + "title": "Transfer attachments" + }, + "transferMetaFile": { + "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", + "title": "Send files using a metadata field" + }, + "transferNotes": { + "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", + "title": "Transfer embedded notes" + } + }, + "github": { + "apiType": { + "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "dropdown": { + "enterprise": "Enterprise", + "free": "Free/Pro/Team (default)" + }, + "hostname": { + "desc": "The hostname of your GitHub Enterprise instance.", + "title": "GitHub Enterprise Hostname" + }, + "title": "API Type" + }, + "automaticallyMergePR": "Automatically merge pull requests", + "branch": { + "desc": "If you use a different branch than \"main\"", + "title": "Main branch" + }, + "dryRun": { + "enable": { + "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", + "title": "Test mode" + }, + "folder": { + "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", + "title": "Folder where the repository will be simulated (test mode only)" + } + }, + "ghToken": { + "button": { + "configDir": ": The configuration folder of Obsidian", + "default": "By default, it will be in:", + "description": "You can edit the file path where the token will be stored.", + "pluginID": ": The plugin ID", + "tooltip": "Modify the path of the file containing the token", + "variables": "You can use the following variables:" + }, + "desc": "A GitHub token with repository permission. You can generate it ", + "error": "The token mustn't be empty!" + }, + "repoName": { + "desc": "The name of the repository where you store your blog.", + "placeholder": "mkdocs-template", + "title": "Repository name" + }, + "smartRepo": { + "button": "Manage more repository", + "modals": { + "default": "The name \"default\" is reserved for your primary configuration.", + "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", + "duplicate": "Smartkey must be unique!", + "empty": "Smartkeys cannot be empty", + "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", + "newRepo": "a new repository", + "otherConfig": "Other settings", + "shortcuts": { + "desc": "Add all commands for this repository in the command palette", + "title": "Shortcuts" + }, + "title": "Manage others repositories" + } + }, + "testConnection": "Test connection", + "title": "GitHub config", + "username": { + "desc": "The username or organization hosting the repo in GitHub", + "title": "GitHub username" + } + }, + "githubWorkflow": { + "autoCleanUp": { + "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", + "title": "Auto clean up" + }, + "excludedFiles": { + "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", + "title": "Excluded files and folder" + }, + "githubAction": { + "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", + "title": "GitHub action name" + }, + "prRequest": { + "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", + "error": "You can't use an empty string here!", + "title": "Commit message" + }, + "useMetadataExtractor": { + "desc": "Send the files generated by the metadata-extractor plugin in this folder.", + "title": "Metadata-extractor files" + } + }, + "help": { + "frontmatter": { + "attachment": { + "folder": "Change the default folder for the attachments", + "send": "Send all attachments to GitHub" + }, + "autoclean": "Disable or enable autocleaning", + "baselink": { + "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", + "remove": "Remove part of the link. It must be a list!" + }, + "convert": { + "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", + "syntax": "syntax, while keeping the file name or the alternative text." + }, + "dataview": "Convert dataview queries to markdown.", + "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "embed": { + "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "remove": { + "bake": "Include the content of the embed (support blocks, heading and entire file)", + "desc": "Modify the aspect of the embedded files link. Can take the followed value:", + "keep": "Leave as in Obsidian", + "links": "Convert to links (delete or edit the \"!\")", + "remove": "Delete the citation completely and leave an empty line" + }, + "send": "Send embedded note to GitHub" + }, + "hardBreak": "Convert all linebreaks to markdown «hard break».", + "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", + "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", + "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", + "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "repo": { + "branch": "Branch of the repo", + "desc": "Change the default repo for the note.", + "owner": "Owner of the repo" + }, + "share": { + "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", + "title": "This key is used to share a note with the plugin." + }, + "shortRepo": "Allow to use one of the repo set in other repo settings.", + "title": "Property key cheatsheet", + "titleKey": "Change the title of the note." + }, + "multiRepoHelp": { + "desc": "If you want to send your notes to multiple repository, you can use the ", + "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", + "exampleDesc": "The code below show an example based on your settings.", + "title": "Send to multiple repository" + }, + "title": "Help", + "usefulLinks": { + "discussion": "Discussion", + "documentation": "Documentation", + "issue": "Issue", + "links": "https://obsidian-publisher.netlify.app/", + "title": "Useful links" + } + }, + "overrides": {}, + "plugin": { + "copyLink": { + "baselink": { + "desc": "The base link of your website. By default : https://username.github.io/repo/", + "title": "Base link" + }, + "command": { + "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + }, + "desc": "Send a link to your note in your clipboard", + "linkPathRemover": { + "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", + "title": "Deleting part of the link" + }, + "title": "Copy link" + }, + "dev": { + "desc": "Advanced user only. Will display as notice according to the previous setting.", + "title": "Display developper logs" + }, + "editorMenu": { + "desc": "Add a sharing command in the right-click menu", + "title": "Editor menu" + }, + "embedEditRepo": { + "desc": "Display a modal how the new version differs", + "title": "Show what files are edited, added, or deleted after uploaded" + }, + "excludedFolder": { + "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", + "title": "Excluded folders" + }, + "fileMenu": { + "desc": "Add a sharing command in the file menu", + "title": "File menu" + }, + "head": { + "copyLinks": "Link building & copy", + "log": "Logs", + "menu": "Menu", + "other": "Others", + "share": "Sharing config" + }, + "logNoticeHeader": { + "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", + "title": "Notice every error" + }, + "saveTab": { + "desc": "Allows you to reopen the settings on the previously used tab", + "title": "Save tab" + }, + "set": { + "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", + "title": "Set of options" + }, + "shareKey": { + "all": { + "desc": "Share all files regardless of the state of the share key of the notes", + "title": "Share all files" + }, + "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "excludedFileName": { + "title": "Exclude files with names starting with ..." + }, + "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", + "title": "Share key" + }, + "title": "Plugin settings" + }, + "regexReplacing": { + "empty": "Replacement can be empty to remove the whole string.", + "emptyRegex": "The value to replace cannot be empty", + "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "inCodeBlocks": { + "runIn": "Runned in code-blocks", + "runOut": "Not runned in the code blocks" + }, + "invalidRegex": "An error has occurred: {{- e}}", + "modal": { + "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", + "force": "Force push", + "keywords": "Keywords", + "name": "Use {{name}} to use the filename.", + "title": { + "all": "Folder path & filename replacer", + "only": "Replace filename", + "text": "Text replacer" + } + }, + "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", + "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + }, + "upload": { + "defaultFolder": { + "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", + "other": "Use this folder as root within the repository (each path will be prepend by it)", + "placeholder": "docs", + "title": "Default folder" + }, + "folderBehavior": { + "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", + "fixedFolder": "Fixed Folder", + "obsidianPath": "Obsidian Path", + "title": "File tree in repository", + "yaml": "Property key" + }, + "folderNote": { + "addTitle": { + "key": "Use a key other than \"title\"", + "title": "Automatically add the \"title\" key with the file name" + } + }, + "frontmatterKey": { + "desc": "Set the key where to get the folder's value.", + "placeholder": "category", + "title": "Property key" + }, + "regexFilePathTitle": { + "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "title": { + "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", + "titleOnly": "Apply edit on the filename (automatically)" + } + }, + "rootFolder": { + "desc": "Append this path to the folder set by the properties key", + "other": "Use this folder as root within the repository (each path will be prepend by it).", + "title": "Root folder" + }, + "title": "File paths", + "useFrontmatterTitle": { + "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", + "title": "Set the key where to get the value of the filename" + } + } + }, + "statusBar": { + "counter": "{{- msg}}: {{- counter}}/{{- nb}}", + "loading": "Loading...", + "markedForSharing": "{{- nb}} {{- type}} marked for sharing", + "sharing": "Sharing {{- type}}", + "success": "{{- type}} {{- action}}" + } +} From 175a3079621a1f3a259360c4d1b0412e195c19bc Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:04 +0100 Subject: [PATCH 03/60] New translations en.json (Spanish) --- es-ES/src/i18n/locales/es.json | 579 +++++++++++++++++++++++++++++++++ 1 file changed, 579 insertions(+) create mode 100644 es-ES/src/i18n/locales/es.json diff --git a/es-ES/src/i18n/locales/es.json b/es-ES/src/i18n/locales/es.json new file mode 100644 index 00000000..6957ca70 --- /dev/null +++ b/es-ES/src/i18n/locales/es.json @@ -0,0 +1,579 @@ +{ + "commands": { + "checkValidity": { + "inBranch": { + "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", + "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + }, + "inRepo": { + "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", + "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", + "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + }, + "rateLimit": { + "command": "Check the rate limit of the GitHub API", + "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", + "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + }, + "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", + "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", + "title": "Test the connection to the configured repository" + }, + "copyLink": { + "onActivation": "Link copied to your clipboard", + "title": "Create a link to this note" + }, + "publisherDeleteClean": "Purge depublished and deleted files", + "runOtherRepo": { + "noFile": "No file is active or the file is not shared", + "title": "Run command for a repository" + }, + "shareActiveFile": "Upload single current active note", + "shareViewFiles": { + "multiple": { + "on": "Upload {{- doc}} to {{- smartKey }}", + "other": "Upload to…" + } + }, + "uploadAllEditedNote": "Refresh all published notes", + "uploadAllNewEditedNote": "Refresh published and upload new notes", + "uploadAllNotes": "Upload all shared notes", + "uploadNewNotes": "Upload unpublished notes" + }, + "common": { + "add": "Add {{- things}}", + "after": "After", + "attachments": "Attachments", + "before": "Before", + "cancel": "Cancel", + "close": "Close", + "default": "default", + "defaultName": "default folder", + "delete": "Delete {{- things}}", + "edit": "Edit {{- things}}", + "error": "Error", + "files": "Files", + "ghToken": "GitHub token", + "here": "here", + "or": "or", + "path": { + "file": "File name", + "folder": "Folder path", + "full": "Filepath" + }, + "published": "published", + "regex": "regex", + "rename": "Renamed key(s)...", + "repository": "Repository", + "rootFolder": "root folder", + "save": "Save", + "shared": "shared", + "text": "text", + "warning": "Warning" + }, + "deletion": { + "defaultFolder": "You need a default folder name in the settings to use this command.", + "failed": "Failed to delete {{- nb}} files.", + "noFile": "No files have been deleted.", + "rootFolder": "You need to configure a root folder in the settings to use this command.", + "success": "Successfully deleted {{- nb}} files." + }, + "error": { + "alreadyExists": "{{- file}} already exists.", + "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", + "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", + "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", + "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} is empty.", + "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", + "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", + "reading-token-file": "Error: the path seems incorrect.", + "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", + "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "whatEmpty": { + "branch": "Branch", + "owner": "Owner" + } + }, + "informations": { + "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "migrating": { + "fileReplace": "Migration of filename replace to the new format...", + "normalFormat": "Migrating settings...", + "oldSettings": "Migration of old settings to new settings format...", + "subFolder": "Adding replacing subfolder to the folderpath replacement..." + }, + "noNewNote": "No new notes to upload.", + "scanningRepo": "Scanning the repository, may take a while...", + "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Now, waiting for the workflow to be completed..." + }, + "modals": { + "export": { + "copy": "Copy to clipboard", + "desc": "Export settings to clipboard or a file.", + "download": "Download", + "title": "Export settings" + }, + "import": { + "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "error": { + "isEmpty": "the configuration is empty.", + "span": "Error importing configuration: " + }, + "importFromFile": "Import from file", + "paste": "Paste configuration here...", + "presets": { + "desc": "Load presets from the repository \"plugin-presets\"", + "title": "Presets" + }, + "title": "Import settings" + }, + "listChangedFiles": { + "added": "Added", + "deleted": "Deleted", + "edited": "Edited", + "error": "Errors", + "notDeleted": "Cannot be deleted", + "title": "List of files edited in the repository", + "unpublished": "Cannot be published" + } + }, + "publish": { + "branch": { + "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", + "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", + "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + } + }, + "regex": { + "entry": "Value to replace", + "replace": "Replacement" + }, + "settings": { + "conversion": { + "dataview": { + "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "title": "Dataview" + }, + "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "hardBreak": { + "desc": "Add a markdown hard line break (double whitespace) after each line.", + "title": "Markdown hard line break" + }, + "links": { + "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "folderNote": { + "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", + "title": "Folder note" + }, + "internals": { + "desc": "Convert internal links to their counterpart in the repository, with relative path.", + "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", + "title": "Internals links" + }, + "nonShared": { + "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", + "title": "Convert internal links pointing to unpublished notes" + }, + "slugify": { + "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", + "disable": "Disable", + "lower": "", + "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", + "title": "Sluglify anchor in markdown links" + }, + "title": "Links", + "wikilinks": { + "desc": "Convert Wikilinks to MDlinks, without changing the contents.", + "title": "[[Wikilinks]] to [MDlinks](links)" + } + }, + "sectionTitle": "Main text", + "tags": { + "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "exclude": { + "desc": "This will exclude value from being converted. Separate fields with a comma.", + "placeholder": "Field value", + "title": "Exclude value from conversion" + }, + "inlineTags": { + "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", + "title": "Inline tags" + }, + "title": "Convert properties/dataview fields into tags" + }, + "title": "Content" + }, + "embed": { + "attachment": "Attachments", + "bake": { + "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "textAfter": { + "title": "Text after the block" + }, + "textBefore": { + "title": "Text before the block" + }, + "title": "Include embed settings", + "variable": { + "desc": "It is possible to use the following variable:", + "title": ": note embedded title", + "url": ": path to the embedded note" + }, + "warning": "If you use HTML, depending of your host settings, the markdown will broke." + }, + "char": { + "desc": "Character(s) to add before the link.", + "title": "Embed characters" + }, + "defaultImageFolder": { + "desc": "To use a folder different from default", + "title": "Default attachment folder" + }, + "forcePush": { + "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", + "default": "Use {{default}} to use the default destination path.", + "desc": "The following extensions will always be published, regardless of the last sending date.", + "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", + "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", + "title": "Force attachments to be sent" + }, + "imagePath": { + "desc": "Use the obsidian folder structure or configure a default folder below", + "title": "Structure" + }, + "links": { + "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "dp": { + "bake": "Include embed contents", + "keep": "No change", + "links": "Transform to link", + "remove": "Remove link completely" + }, + "title": "Change embed markup" + }, + "notes": "Embed notes", + "overrides": { + "desc": "Allow to send an attachment into a specific path and force push attachments.", + "modal": { + "dest": "Destination", + "path": "Path or extension", + "title": "Override attachments path" + } + }, + "title": "Attachment & embeds ", + "transferImage": { + "title": "Transfer attachments" + }, + "transferMetaFile": { + "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", + "title": "Send files using a metadata field" + }, + "transferNotes": { + "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", + "title": "Transfer embedded notes" + } + }, + "github": { + "apiType": { + "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "dropdown": { + "enterprise": "Enterprise", + "free": "Free/Pro/Team (default)" + }, + "hostname": { + "desc": "The hostname of your GitHub Enterprise instance.", + "title": "GitHub Enterprise Hostname" + }, + "title": "API Type" + }, + "automaticallyMergePR": "Automatically merge pull requests", + "branch": { + "desc": "If you use a different branch than \"main\"", + "title": "Main branch" + }, + "dryRun": { + "enable": { + "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", + "title": "Test mode" + }, + "folder": { + "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", + "title": "Folder where the repository will be simulated (test mode only)" + } + }, + "ghToken": { + "button": { + "configDir": ": The configuration folder of Obsidian", + "default": "By default, it will be in:", + "description": "You can edit the file path where the token will be stored.", + "pluginID": ": The plugin ID", + "tooltip": "Modify the path of the file containing the token", + "variables": "You can use the following variables:" + }, + "desc": "A GitHub token with repository permission. You can generate it ", + "error": "The token mustn't be empty!" + }, + "repoName": { + "desc": "The name of the repository where you store your blog.", + "placeholder": "mkdocs-template", + "title": "Repository name" + }, + "smartRepo": { + "button": "Manage more repository", + "modals": { + "default": "The name \"default\" is reserved for your primary configuration.", + "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", + "duplicate": "Smartkey must be unique!", + "empty": "Smartkeys cannot be empty", + "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", + "newRepo": "a new repository", + "otherConfig": "Other settings", + "shortcuts": { + "desc": "Add all commands for this repository in the command palette", + "title": "Shortcuts" + }, + "title": "Manage others repositories" + } + }, + "testConnection": "Test connection", + "title": "GitHub config", + "username": { + "desc": "The username or organization hosting the repo in GitHub", + "title": "GitHub username" + } + }, + "githubWorkflow": { + "autoCleanUp": { + "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", + "title": "Auto clean up" + }, + "excludedFiles": { + "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", + "title": "Excluded files and folder" + }, + "githubAction": { + "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", + "title": "GitHub action name" + }, + "prRequest": { + "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", + "error": "You can't use an empty string here!", + "title": "Commit message" + }, + "useMetadataExtractor": { + "desc": "Send the files generated by the metadata-extractor plugin in this folder.", + "title": "Metadata-extractor files" + } + }, + "help": { + "frontmatter": { + "attachment": { + "folder": "Change the default folder for the attachments", + "send": "Send all attachments to GitHub" + }, + "autoclean": "Disable or enable autocleaning", + "baselink": { + "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", + "remove": "Remove part of the link. It must be a list!" + }, + "convert": { + "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", + "syntax": "syntax, while keeping the file name or the alternative text." + }, + "dataview": "Convert dataview queries to markdown.", + "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "embed": { + "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "remove": { + "bake": "Include the content of the embed (support blocks, heading and entire file)", + "desc": "Modify the aspect of the embedded files link. Can take the followed value:", + "keep": "Leave as in Obsidian", + "links": "Convert to links (delete or edit the \"!\")", + "remove": "Delete the citation completely and leave an empty line" + }, + "send": "Send embedded note to GitHub" + }, + "hardBreak": "Convert all linebreaks to markdown «hard break».", + "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", + "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", + "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", + "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "repo": { + "branch": "Branch of the repo", + "desc": "Change the default repo for the note.", + "owner": "Owner of the repo" + }, + "share": { + "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", + "title": "This key is used to share a note with the plugin." + }, + "shortRepo": "Allow to use one of the repo set in other repo settings.", + "title": "Property key cheatsheet", + "titleKey": "Change the title of the note." + }, + "multiRepoHelp": { + "desc": "If you want to send your notes to multiple repository, you can use the ", + "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", + "exampleDesc": "The code below show an example based on your settings.", + "title": "Send to multiple repository" + }, + "title": "Help", + "usefulLinks": { + "discussion": "Discussion", + "documentation": "Documentation", + "issue": "Issue", + "links": "https://obsidian-publisher.netlify.app/", + "title": "Useful links" + } + }, + "overrides": {}, + "plugin": { + "copyLink": { + "baselink": { + "desc": "The base link of your website. By default : https://username.github.io/repo/", + "title": "Base link" + }, + "command": { + "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + }, + "desc": "Send a link to your note in your clipboard", + "linkPathRemover": { + "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", + "title": "Deleting part of the link" + }, + "title": "Copy link" + }, + "dev": { + "desc": "Advanced user only. Will display as notice according to the previous setting.", + "title": "Display developper logs" + }, + "editorMenu": { + "desc": "Add a sharing command in the right-click menu", + "title": "Editor menu" + }, + "embedEditRepo": { + "desc": "Display a modal how the new version differs", + "title": "Show what files are edited, added, or deleted after uploaded" + }, + "excludedFolder": { + "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", + "title": "Excluded folders" + }, + "fileMenu": { + "desc": "Add a sharing command in the file menu", + "title": "File menu" + }, + "head": { + "copyLinks": "Link building & copy", + "log": "Logs", + "menu": "Menu", + "other": "Others", + "share": "Sharing config" + }, + "logNoticeHeader": { + "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", + "title": "Notice every error" + }, + "saveTab": { + "desc": "Allows you to reopen the settings on the previously used tab", + "title": "Save tab" + }, + "set": { + "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", + "title": "Set of options" + }, + "shareKey": { + "all": { + "desc": "Share all files regardless of the state of the share key of the notes", + "title": "Share all files" + }, + "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "excludedFileName": { + "title": "Exclude files with names starting with ..." + }, + "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", + "title": "Share key" + }, + "title": "Plugin settings" + }, + "regexReplacing": { + "empty": "Replacement can be empty to remove the whole string.", + "emptyRegex": "The value to replace cannot be empty", + "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "inCodeBlocks": { + "runIn": "Runned in code-blocks", + "runOut": "Not runned in the code blocks" + }, + "invalidRegex": "An error has occurred: {{- e}}", + "modal": { + "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", + "force": "Force push", + "keywords": "Keywords", + "name": "Use {{name}} to use the filename.", + "title": { + "all": "Folder path & filename replacer", + "only": "Replace filename", + "text": "Text replacer" + } + }, + "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", + "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + }, + "upload": { + "defaultFolder": { + "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", + "other": "Use this folder as root within the repository (each path will be prepend by it)", + "placeholder": "docs", + "title": "Default folder" + }, + "folderBehavior": { + "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", + "fixedFolder": "Fixed Folder", + "obsidianPath": "Obsidian Path", + "title": "File tree in repository", + "yaml": "Property key" + }, + "folderNote": { + "addTitle": { + "key": "Use a key other than \"title\"", + "title": "Automatically add the \"title\" key with the file name" + } + }, + "frontmatterKey": { + "desc": "Set the key where to get the folder's value.", + "placeholder": "category", + "title": "Property key" + }, + "regexFilePathTitle": { + "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "title": { + "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", + "titleOnly": "Apply edit on the filename (automatically)" + } + }, + "rootFolder": { + "desc": "Append this path to the folder set by the properties key", + "other": "Use this folder as root within the repository (each path will be prepend by it).", + "title": "Root folder" + }, + "title": "File paths", + "useFrontmatterTitle": { + "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", + "title": "Set the key where to get the value of the filename" + } + } + }, + "statusBar": { + "counter": "{{- msg}}: {{- counter}}/{{- nb}}", + "loading": "Loading...", + "markedForSharing": "{{- nb}} {{- type}} marked for sharing", + "sharing": "Sharing {{- type}}", + "success": "{{- type}} {{- action}}" + } +} From 6e0ca985b1d96809e879889563b606bd52190f4a Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:05 +0100 Subject: [PATCH 04/60] New translations en.json (Afrikaans) --- af/src/i18n/locales/af.json | 579 ++++++++++++++++++++++++++++++++++++ 1 file changed, 579 insertions(+) create mode 100644 af/src/i18n/locales/af.json diff --git a/af/src/i18n/locales/af.json b/af/src/i18n/locales/af.json new file mode 100644 index 00000000..6957ca70 --- /dev/null +++ b/af/src/i18n/locales/af.json @@ -0,0 +1,579 @@ +{ + "commands": { + "checkValidity": { + "inBranch": { + "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", + "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + }, + "inRepo": { + "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", + "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", + "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + }, + "rateLimit": { + "command": "Check the rate limit of the GitHub API", + "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", + "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + }, + "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", + "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", + "title": "Test the connection to the configured repository" + }, + "copyLink": { + "onActivation": "Link copied to your clipboard", + "title": "Create a link to this note" + }, + "publisherDeleteClean": "Purge depublished and deleted files", + "runOtherRepo": { + "noFile": "No file is active or the file is not shared", + "title": "Run command for a repository" + }, + "shareActiveFile": "Upload single current active note", + "shareViewFiles": { + "multiple": { + "on": "Upload {{- doc}} to {{- smartKey }}", + "other": "Upload to…" + } + }, + "uploadAllEditedNote": "Refresh all published notes", + "uploadAllNewEditedNote": "Refresh published and upload new notes", + "uploadAllNotes": "Upload all shared notes", + "uploadNewNotes": "Upload unpublished notes" + }, + "common": { + "add": "Add {{- things}}", + "after": "After", + "attachments": "Attachments", + "before": "Before", + "cancel": "Cancel", + "close": "Close", + "default": "default", + "defaultName": "default folder", + "delete": "Delete {{- things}}", + "edit": "Edit {{- things}}", + "error": "Error", + "files": "Files", + "ghToken": "GitHub token", + "here": "here", + "or": "or", + "path": { + "file": "File name", + "folder": "Folder path", + "full": "Filepath" + }, + "published": "published", + "regex": "regex", + "rename": "Renamed key(s)...", + "repository": "Repository", + "rootFolder": "root folder", + "save": "Save", + "shared": "shared", + "text": "text", + "warning": "Warning" + }, + "deletion": { + "defaultFolder": "You need a default folder name in the settings to use this command.", + "failed": "Failed to delete {{- nb}} files.", + "noFile": "No files have been deleted.", + "rootFolder": "You need to configure a root folder in the settings to use this command.", + "success": "Successfully deleted {{- nb}} files." + }, + "error": { + "alreadyExists": "{{- file}} already exists.", + "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", + "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", + "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", + "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} is empty.", + "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", + "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", + "reading-token-file": "Error: the path seems incorrect.", + "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", + "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "whatEmpty": { + "branch": "Branch", + "owner": "Owner" + } + }, + "informations": { + "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "migrating": { + "fileReplace": "Migration of filename replace to the new format...", + "normalFormat": "Migrating settings...", + "oldSettings": "Migration of old settings to new settings format...", + "subFolder": "Adding replacing subfolder to the folderpath replacement..." + }, + "noNewNote": "No new notes to upload.", + "scanningRepo": "Scanning the repository, may take a while...", + "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Now, waiting for the workflow to be completed..." + }, + "modals": { + "export": { + "copy": "Copy to clipboard", + "desc": "Export settings to clipboard or a file.", + "download": "Download", + "title": "Export settings" + }, + "import": { + "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "error": { + "isEmpty": "the configuration is empty.", + "span": "Error importing configuration: " + }, + "importFromFile": "Import from file", + "paste": "Paste configuration here...", + "presets": { + "desc": "Load presets from the repository \"plugin-presets\"", + "title": "Presets" + }, + "title": "Import settings" + }, + "listChangedFiles": { + "added": "Added", + "deleted": "Deleted", + "edited": "Edited", + "error": "Errors", + "notDeleted": "Cannot be deleted", + "title": "List of files edited in the repository", + "unpublished": "Cannot be published" + } + }, + "publish": { + "branch": { + "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", + "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", + "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + } + }, + "regex": { + "entry": "Value to replace", + "replace": "Replacement" + }, + "settings": { + "conversion": { + "dataview": { + "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "title": "Dataview" + }, + "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "hardBreak": { + "desc": "Add a markdown hard line break (double whitespace) after each line.", + "title": "Markdown hard line break" + }, + "links": { + "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "folderNote": { + "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", + "title": "Folder note" + }, + "internals": { + "desc": "Convert internal links to their counterpart in the repository, with relative path.", + "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", + "title": "Internals links" + }, + "nonShared": { + "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", + "title": "Convert internal links pointing to unpublished notes" + }, + "slugify": { + "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", + "disable": "Disable", + "lower": "", + "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", + "title": "Sluglify anchor in markdown links" + }, + "title": "Links", + "wikilinks": { + "desc": "Convert Wikilinks to MDlinks, without changing the contents.", + "title": "[[Wikilinks]] to [MDlinks](links)" + } + }, + "sectionTitle": "Main text", + "tags": { + "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "exclude": { + "desc": "This will exclude value from being converted. Separate fields with a comma.", + "placeholder": "Field value", + "title": "Exclude value from conversion" + }, + "inlineTags": { + "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", + "title": "Inline tags" + }, + "title": "Convert properties/dataview fields into tags" + }, + "title": "Content" + }, + "embed": { + "attachment": "Attachments", + "bake": { + "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "textAfter": { + "title": "Text after the block" + }, + "textBefore": { + "title": "Text before the block" + }, + "title": "Include embed settings", + "variable": { + "desc": "It is possible to use the following variable:", + "title": ": note embedded title", + "url": ": path to the embedded note" + }, + "warning": "If you use HTML, depending of your host settings, the markdown will broke." + }, + "char": { + "desc": "Character(s) to add before the link.", + "title": "Embed characters" + }, + "defaultImageFolder": { + "desc": "To use a folder different from default", + "title": "Default attachment folder" + }, + "forcePush": { + "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", + "default": "Use {{default}} to use the default destination path.", + "desc": "The following extensions will always be published, regardless of the last sending date.", + "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", + "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", + "title": "Force attachments to be sent" + }, + "imagePath": { + "desc": "Use the obsidian folder structure or configure a default folder below", + "title": "Structure" + }, + "links": { + "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "dp": { + "bake": "Include embed contents", + "keep": "No change", + "links": "Transform to link", + "remove": "Remove link completely" + }, + "title": "Change embed markup" + }, + "notes": "Embed notes", + "overrides": { + "desc": "Allow to send an attachment into a specific path and force push attachments.", + "modal": { + "dest": "Destination", + "path": "Path or extension", + "title": "Override attachments path" + } + }, + "title": "Attachment & embeds ", + "transferImage": { + "title": "Transfer attachments" + }, + "transferMetaFile": { + "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", + "title": "Send files using a metadata field" + }, + "transferNotes": { + "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", + "title": "Transfer embedded notes" + } + }, + "github": { + "apiType": { + "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "dropdown": { + "enterprise": "Enterprise", + "free": "Free/Pro/Team (default)" + }, + "hostname": { + "desc": "The hostname of your GitHub Enterprise instance.", + "title": "GitHub Enterprise Hostname" + }, + "title": "API Type" + }, + "automaticallyMergePR": "Automatically merge pull requests", + "branch": { + "desc": "If you use a different branch than \"main\"", + "title": "Main branch" + }, + "dryRun": { + "enable": { + "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", + "title": "Test mode" + }, + "folder": { + "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", + "title": "Folder where the repository will be simulated (test mode only)" + } + }, + "ghToken": { + "button": { + "configDir": ": The configuration folder of Obsidian", + "default": "By default, it will be in:", + "description": "You can edit the file path where the token will be stored.", + "pluginID": ": The plugin ID", + "tooltip": "Modify the path of the file containing the token", + "variables": "You can use the following variables:" + }, + "desc": "A GitHub token with repository permission. You can generate it ", + "error": "The token mustn't be empty!" + }, + "repoName": { + "desc": "The name of the repository where you store your blog.", + "placeholder": "mkdocs-template", + "title": "Repository name" + }, + "smartRepo": { + "button": "Manage more repository", + "modals": { + "default": "The name \"default\" is reserved for your primary configuration.", + "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", + "duplicate": "Smartkey must be unique!", + "empty": "Smartkeys cannot be empty", + "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", + "newRepo": "a new repository", + "otherConfig": "Other settings", + "shortcuts": { + "desc": "Add all commands for this repository in the command palette", + "title": "Shortcuts" + }, + "title": "Manage others repositories" + } + }, + "testConnection": "Test connection", + "title": "GitHub config", + "username": { + "desc": "The username or organization hosting the repo in GitHub", + "title": "GitHub username" + } + }, + "githubWorkflow": { + "autoCleanUp": { + "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", + "title": "Auto clean up" + }, + "excludedFiles": { + "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", + "title": "Excluded files and folder" + }, + "githubAction": { + "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", + "title": "GitHub action name" + }, + "prRequest": { + "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", + "error": "You can't use an empty string here!", + "title": "Commit message" + }, + "useMetadataExtractor": { + "desc": "Send the files generated by the metadata-extractor plugin in this folder.", + "title": "Metadata-extractor files" + } + }, + "help": { + "frontmatter": { + "attachment": { + "folder": "Change the default folder for the attachments", + "send": "Send all attachments to GitHub" + }, + "autoclean": "Disable or enable autocleaning", + "baselink": { + "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", + "remove": "Remove part of the link. It must be a list!" + }, + "convert": { + "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", + "syntax": "syntax, while keeping the file name or the alternative text." + }, + "dataview": "Convert dataview queries to markdown.", + "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "embed": { + "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "remove": { + "bake": "Include the content of the embed (support blocks, heading and entire file)", + "desc": "Modify the aspect of the embedded files link. Can take the followed value:", + "keep": "Leave as in Obsidian", + "links": "Convert to links (delete or edit the \"!\")", + "remove": "Delete the citation completely and leave an empty line" + }, + "send": "Send embedded note to GitHub" + }, + "hardBreak": "Convert all linebreaks to markdown «hard break».", + "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", + "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", + "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", + "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "repo": { + "branch": "Branch of the repo", + "desc": "Change the default repo for the note.", + "owner": "Owner of the repo" + }, + "share": { + "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", + "title": "This key is used to share a note with the plugin." + }, + "shortRepo": "Allow to use one of the repo set in other repo settings.", + "title": "Property key cheatsheet", + "titleKey": "Change the title of the note." + }, + "multiRepoHelp": { + "desc": "If you want to send your notes to multiple repository, you can use the ", + "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", + "exampleDesc": "The code below show an example based on your settings.", + "title": "Send to multiple repository" + }, + "title": "Help", + "usefulLinks": { + "discussion": "Discussion", + "documentation": "Documentation", + "issue": "Issue", + "links": "https://obsidian-publisher.netlify.app/", + "title": "Useful links" + } + }, + "overrides": {}, + "plugin": { + "copyLink": { + "baselink": { + "desc": "The base link of your website. By default : https://username.github.io/repo/", + "title": "Base link" + }, + "command": { + "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + }, + "desc": "Send a link to your note in your clipboard", + "linkPathRemover": { + "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", + "title": "Deleting part of the link" + }, + "title": "Copy link" + }, + "dev": { + "desc": "Advanced user only. Will display as notice according to the previous setting.", + "title": "Display developper logs" + }, + "editorMenu": { + "desc": "Add a sharing command in the right-click menu", + "title": "Editor menu" + }, + "embedEditRepo": { + "desc": "Display a modal how the new version differs", + "title": "Show what files are edited, added, or deleted after uploaded" + }, + "excludedFolder": { + "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", + "title": "Excluded folders" + }, + "fileMenu": { + "desc": "Add a sharing command in the file menu", + "title": "File menu" + }, + "head": { + "copyLinks": "Link building & copy", + "log": "Logs", + "menu": "Menu", + "other": "Others", + "share": "Sharing config" + }, + "logNoticeHeader": { + "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", + "title": "Notice every error" + }, + "saveTab": { + "desc": "Allows you to reopen the settings on the previously used tab", + "title": "Save tab" + }, + "set": { + "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", + "title": "Set of options" + }, + "shareKey": { + "all": { + "desc": "Share all files regardless of the state of the share key of the notes", + "title": "Share all files" + }, + "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "excludedFileName": { + "title": "Exclude files with names starting with ..." + }, + "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", + "title": "Share key" + }, + "title": "Plugin settings" + }, + "regexReplacing": { + "empty": "Replacement can be empty to remove the whole string.", + "emptyRegex": "The value to replace cannot be empty", + "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "inCodeBlocks": { + "runIn": "Runned in code-blocks", + "runOut": "Not runned in the code blocks" + }, + "invalidRegex": "An error has occurred: {{- e}}", + "modal": { + "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", + "force": "Force push", + "keywords": "Keywords", + "name": "Use {{name}} to use the filename.", + "title": { + "all": "Folder path & filename replacer", + "only": "Replace filename", + "text": "Text replacer" + } + }, + "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", + "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + }, + "upload": { + "defaultFolder": { + "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", + "other": "Use this folder as root within the repository (each path will be prepend by it)", + "placeholder": "docs", + "title": "Default folder" + }, + "folderBehavior": { + "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", + "fixedFolder": "Fixed Folder", + "obsidianPath": "Obsidian Path", + "title": "File tree in repository", + "yaml": "Property key" + }, + "folderNote": { + "addTitle": { + "key": "Use a key other than \"title\"", + "title": "Automatically add the \"title\" key with the file name" + } + }, + "frontmatterKey": { + "desc": "Set the key where to get the folder's value.", + "placeholder": "category", + "title": "Property key" + }, + "regexFilePathTitle": { + "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "title": { + "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", + "titleOnly": "Apply edit on the filename (automatically)" + } + }, + "rootFolder": { + "desc": "Append this path to the folder set by the properties key", + "other": "Use this folder as root within the repository (each path will be prepend by it).", + "title": "Root folder" + }, + "title": "File paths", + "useFrontmatterTitle": { + "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", + "title": "Set the key where to get the value of the filename" + } + } + }, + "statusBar": { + "counter": "{{- msg}}: {{- counter}}/{{- nb}}", + "loading": "Loading...", + "markedForSharing": "{{- nb}} {{- type}} marked for sharing", + "sharing": "Sharing {{- type}}", + "success": "{{- type}} {{- action}}" + } +} From 11b35b83d1e09b04a20a9e0bb7c490c61b158c3b Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:05 +0100 Subject: [PATCH 05/60] New translations en.json (Arabic) --- ar/src/i18n/locales/ar.json | 579 ++++++++++++++++++++++++++++++++++++ 1 file changed, 579 insertions(+) create mode 100644 ar/src/i18n/locales/ar.json diff --git a/ar/src/i18n/locales/ar.json b/ar/src/i18n/locales/ar.json new file mode 100644 index 00000000..6957ca70 --- /dev/null +++ b/ar/src/i18n/locales/ar.json @@ -0,0 +1,579 @@ +{ + "commands": { + "checkValidity": { + "inBranch": { + "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", + "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + }, + "inRepo": { + "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", + "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", + "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + }, + "rateLimit": { + "command": "Check the rate limit of the GitHub API", + "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", + "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + }, + "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", + "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", + "title": "Test the connection to the configured repository" + }, + "copyLink": { + "onActivation": "Link copied to your clipboard", + "title": "Create a link to this note" + }, + "publisherDeleteClean": "Purge depublished and deleted files", + "runOtherRepo": { + "noFile": "No file is active or the file is not shared", + "title": "Run command for a repository" + }, + "shareActiveFile": "Upload single current active note", + "shareViewFiles": { + "multiple": { + "on": "Upload {{- doc}} to {{- smartKey }}", + "other": "Upload to…" + } + }, + "uploadAllEditedNote": "Refresh all published notes", + "uploadAllNewEditedNote": "Refresh published and upload new notes", + "uploadAllNotes": "Upload all shared notes", + "uploadNewNotes": "Upload unpublished notes" + }, + "common": { + "add": "Add {{- things}}", + "after": "After", + "attachments": "Attachments", + "before": "Before", + "cancel": "Cancel", + "close": "Close", + "default": "default", + "defaultName": "default folder", + "delete": "Delete {{- things}}", + "edit": "Edit {{- things}}", + "error": "Error", + "files": "Files", + "ghToken": "GitHub token", + "here": "here", + "or": "or", + "path": { + "file": "File name", + "folder": "Folder path", + "full": "Filepath" + }, + "published": "published", + "regex": "regex", + "rename": "Renamed key(s)...", + "repository": "Repository", + "rootFolder": "root folder", + "save": "Save", + "shared": "shared", + "text": "text", + "warning": "Warning" + }, + "deletion": { + "defaultFolder": "You need a default folder name in the settings to use this command.", + "failed": "Failed to delete {{- nb}} files.", + "noFile": "No files have been deleted.", + "rootFolder": "You need to configure a root folder in the settings to use this command.", + "success": "Successfully deleted {{- nb}} files." + }, + "error": { + "alreadyExists": "{{- file}} already exists.", + "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", + "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", + "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", + "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} is empty.", + "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", + "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", + "reading-token-file": "Error: the path seems incorrect.", + "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", + "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "whatEmpty": { + "branch": "Branch", + "owner": "Owner" + } + }, + "informations": { + "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "migrating": { + "fileReplace": "Migration of filename replace to the new format...", + "normalFormat": "Migrating settings...", + "oldSettings": "Migration of old settings to new settings format...", + "subFolder": "Adding replacing subfolder to the folderpath replacement..." + }, + "noNewNote": "No new notes to upload.", + "scanningRepo": "Scanning the repository, may take a while...", + "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Now, waiting for the workflow to be completed..." + }, + "modals": { + "export": { + "copy": "Copy to clipboard", + "desc": "Export settings to clipboard or a file.", + "download": "Download", + "title": "Export settings" + }, + "import": { + "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "error": { + "isEmpty": "the configuration is empty.", + "span": "Error importing configuration: " + }, + "importFromFile": "Import from file", + "paste": "Paste configuration here...", + "presets": { + "desc": "Load presets from the repository \"plugin-presets\"", + "title": "Presets" + }, + "title": "Import settings" + }, + "listChangedFiles": { + "added": "Added", + "deleted": "Deleted", + "edited": "Edited", + "error": "Errors", + "notDeleted": "Cannot be deleted", + "title": "List of files edited in the repository", + "unpublished": "Cannot be published" + } + }, + "publish": { + "branch": { + "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", + "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", + "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + } + }, + "regex": { + "entry": "Value to replace", + "replace": "Replacement" + }, + "settings": { + "conversion": { + "dataview": { + "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "title": "Dataview" + }, + "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "hardBreak": { + "desc": "Add a markdown hard line break (double whitespace) after each line.", + "title": "Markdown hard line break" + }, + "links": { + "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "folderNote": { + "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", + "title": "Folder note" + }, + "internals": { + "desc": "Convert internal links to their counterpart in the repository, with relative path.", + "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", + "title": "Internals links" + }, + "nonShared": { + "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", + "title": "Convert internal links pointing to unpublished notes" + }, + "slugify": { + "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", + "disable": "Disable", + "lower": "", + "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", + "title": "Sluglify anchor in markdown links" + }, + "title": "Links", + "wikilinks": { + "desc": "Convert Wikilinks to MDlinks, without changing the contents.", + "title": "[[Wikilinks]] to [MDlinks](links)" + } + }, + "sectionTitle": "Main text", + "tags": { + "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "exclude": { + "desc": "This will exclude value from being converted. Separate fields with a comma.", + "placeholder": "Field value", + "title": "Exclude value from conversion" + }, + "inlineTags": { + "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", + "title": "Inline tags" + }, + "title": "Convert properties/dataview fields into tags" + }, + "title": "Content" + }, + "embed": { + "attachment": "Attachments", + "bake": { + "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "textAfter": { + "title": "Text after the block" + }, + "textBefore": { + "title": "Text before the block" + }, + "title": "Include embed settings", + "variable": { + "desc": "It is possible to use the following variable:", + "title": ": note embedded title", + "url": ": path to the embedded note" + }, + "warning": "If you use HTML, depending of your host settings, the markdown will broke." + }, + "char": { + "desc": "Character(s) to add before the link.", + "title": "Embed characters" + }, + "defaultImageFolder": { + "desc": "To use a folder different from default", + "title": "Default attachment folder" + }, + "forcePush": { + "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", + "default": "Use {{default}} to use the default destination path.", + "desc": "The following extensions will always be published, regardless of the last sending date.", + "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", + "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", + "title": "Force attachments to be sent" + }, + "imagePath": { + "desc": "Use the obsidian folder structure or configure a default folder below", + "title": "Structure" + }, + "links": { + "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "dp": { + "bake": "Include embed contents", + "keep": "No change", + "links": "Transform to link", + "remove": "Remove link completely" + }, + "title": "Change embed markup" + }, + "notes": "Embed notes", + "overrides": { + "desc": "Allow to send an attachment into a specific path and force push attachments.", + "modal": { + "dest": "Destination", + "path": "Path or extension", + "title": "Override attachments path" + } + }, + "title": "Attachment & embeds ", + "transferImage": { + "title": "Transfer attachments" + }, + "transferMetaFile": { + "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", + "title": "Send files using a metadata field" + }, + "transferNotes": { + "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", + "title": "Transfer embedded notes" + } + }, + "github": { + "apiType": { + "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "dropdown": { + "enterprise": "Enterprise", + "free": "Free/Pro/Team (default)" + }, + "hostname": { + "desc": "The hostname of your GitHub Enterprise instance.", + "title": "GitHub Enterprise Hostname" + }, + "title": "API Type" + }, + "automaticallyMergePR": "Automatically merge pull requests", + "branch": { + "desc": "If you use a different branch than \"main\"", + "title": "Main branch" + }, + "dryRun": { + "enable": { + "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", + "title": "Test mode" + }, + "folder": { + "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", + "title": "Folder where the repository will be simulated (test mode only)" + } + }, + "ghToken": { + "button": { + "configDir": ": The configuration folder of Obsidian", + "default": "By default, it will be in:", + "description": "You can edit the file path where the token will be stored.", + "pluginID": ": The plugin ID", + "tooltip": "Modify the path of the file containing the token", + "variables": "You can use the following variables:" + }, + "desc": "A GitHub token with repository permission. You can generate it ", + "error": "The token mustn't be empty!" + }, + "repoName": { + "desc": "The name of the repository where you store your blog.", + "placeholder": "mkdocs-template", + "title": "Repository name" + }, + "smartRepo": { + "button": "Manage more repository", + "modals": { + "default": "The name \"default\" is reserved for your primary configuration.", + "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", + "duplicate": "Smartkey must be unique!", + "empty": "Smartkeys cannot be empty", + "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", + "newRepo": "a new repository", + "otherConfig": "Other settings", + "shortcuts": { + "desc": "Add all commands for this repository in the command palette", + "title": "Shortcuts" + }, + "title": "Manage others repositories" + } + }, + "testConnection": "Test connection", + "title": "GitHub config", + "username": { + "desc": "The username or organization hosting the repo in GitHub", + "title": "GitHub username" + } + }, + "githubWorkflow": { + "autoCleanUp": { + "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", + "title": "Auto clean up" + }, + "excludedFiles": { + "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", + "title": "Excluded files and folder" + }, + "githubAction": { + "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", + "title": "GitHub action name" + }, + "prRequest": { + "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", + "error": "You can't use an empty string here!", + "title": "Commit message" + }, + "useMetadataExtractor": { + "desc": "Send the files generated by the metadata-extractor plugin in this folder.", + "title": "Metadata-extractor files" + } + }, + "help": { + "frontmatter": { + "attachment": { + "folder": "Change the default folder for the attachments", + "send": "Send all attachments to GitHub" + }, + "autoclean": "Disable or enable autocleaning", + "baselink": { + "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", + "remove": "Remove part of the link. It must be a list!" + }, + "convert": { + "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", + "syntax": "syntax, while keeping the file name or the alternative text." + }, + "dataview": "Convert dataview queries to markdown.", + "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "embed": { + "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "remove": { + "bake": "Include the content of the embed (support blocks, heading and entire file)", + "desc": "Modify the aspect of the embedded files link. Can take the followed value:", + "keep": "Leave as in Obsidian", + "links": "Convert to links (delete or edit the \"!\")", + "remove": "Delete the citation completely and leave an empty line" + }, + "send": "Send embedded note to GitHub" + }, + "hardBreak": "Convert all linebreaks to markdown «hard break».", + "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", + "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", + "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", + "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "repo": { + "branch": "Branch of the repo", + "desc": "Change the default repo for the note.", + "owner": "Owner of the repo" + }, + "share": { + "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", + "title": "This key is used to share a note with the plugin." + }, + "shortRepo": "Allow to use one of the repo set in other repo settings.", + "title": "Property key cheatsheet", + "titleKey": "Change the title of the note." + }, + "multiRepoHelp": { + "desc": "If you want to send your notes to multiple repository, you can use the ", + "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", + "exampleDesc": "The code below show an example based on your settings.", + "title": "Send to multiple repository" + }, + "title": "Help", + "usefulLinks": { + "discussion": "Discussion", + "documentation": "Documentation", + "issue": "Issue", + "links": "https://obsidian-publisher.netlify.app/", + "title": "Useful links" + } + }, + "overrides": {}, + "plugin": { + "copyLink": { + "baselink": { + "desc": "The base link of your website. By default : https://username.github.io/repo/", + "title": "Base link" + }, + "command": { + "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + }, + "desc": "Send a link to your note in your clipboard", + "linkPathRemover": { + "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", + "title": "Deleting part of the link" + }, + "title": "Copy link" + }, + "dev": { + "desc": "Advanced user only. Will display as notice according to the previous setting.", + "title": "Display developper logs" + }, + "editorMenu": { + "desc": "Add a sharing command in the right-click menu", + "title": "Editor menu" + }, + "embedEditRepo": { + "desc": "Display a modal how the new version differs", + "title": "Show what files are edited, added, or deleted after uploaded" + }, + "excludedFolder": { + "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", + "title": "Excluded folders" + }, + "fileMenu": { + "desc": "Add a sharing command in the file menu", + "title": "File menu" + }, + "head": { + "copyLinks": "Link building & copy", + "log": "Logs", + "menu": "Menu", + "other": "Others", + "share": "Sharing config" + }, + "logNoticeHeader": { + "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", + "title": "Notice every error" + }, + "saveTab": { + "desc": "Allows you to reopen the settings on the previously used tab", + "title": "Save tab" + }, + "set": { + "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", + "title": "Set of options" + }, + "shareKey": { + "all": { + "desc": "Share all files regardless of the state of the share key of the notes", + "title": "Share all files" + }, + "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "excludedFileName": { + "title": "Exclude files with names starting with ..." + }, + "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", + "title": "Share key" + }, + "title": "Plugin settings" + }, + "regexReplacing": { + "empty": "Replacement can be empty to remove the whole string.", + "emptyRegex": "The value to replace cannot be empty", + "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "inCodeBlocks": { + "runIn": "Runned in code-blocks", + "runOut": "Not runned in the code blocks" + }, + "invalidRegex": "An error has occurred: {{- e}}", + "modal": { + "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", + "force": "Force push", + "keywords": "Keywords", + "name": "Use {{name}} to use the filename.", + "title": { + "all": "Folder path & filename replacer", + "only": "Replace filename", + "text": "Text replacer" + } + }, + "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", + "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + }, + "upload": { + "defaultFolder": { + "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", + "other": "Use this folder as root within the repository (each path will be prepend by it)", + "placeholder": "docs", + "title": "Default folder" + }, + "folderBehavior": { + "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", + "fixedFolder": "Fixed Folder", + "obsidianPath": "Obsidian Path", + "title": "File tree in repository", + "yaml": "Property key" + }, + "folderNote": { + "addTitle": { + "key": "Use a key other than \"title\"", + "title": "Automatically add the \"title\" key with the file name" + } + }, + "frontmatterKey": { + "desc": "Set the key where to get the folder's value.", + "placeholder": "category", + "title": "Property key" + }, + "regexFilePathTitle": { + "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "title": { + "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", + "titleOnly": "Apply edit on the filename (automatically)" + } + }, + "rootFolder": { + "desc": "Append this path to the folder set by the properties key", + "other": "Use this folder as root within the repository (each path will be prepend by it).", + "title": "Root folder" + }, + "title": "File paths", + "useFrontmatterTitle": { + "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", + "title": "Set the key where to get the value of the filename" + } + } + }, + "statusBar": { + "counter": "{{- msg}}: {{- counter}}/{{- nb}}", + "loading": "Loading...", + "markedForSharing": "{{- nb}} {{- type}} marked for sharing", + "sharing": "Sharing {{- type}}", + "success": "{{- type}} {{- action}}" + } +} From 41f75bb52833e5fe8c307b1c087242f10ac619a0 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:06 +0100 Subject: [PATCH 06/60] New translations en.json (Catalan) --- ca/src/i18n/locales/ca.json | 579 ++++++++++++++++++++++++++++++++++++ 1 file changed, 579 insertions(+) create mode 100644 ca/src/i18n/locales/ca.json diff --git a/ca/src/i18n/locales/ca.json b/ca/src/i18n/locales/ca.json new file mode 100644 index 00000000..6957ca70 --- /dev/null +++ b/ca/src/i18n/locales/ca.json @@ -0,0 +1,579 @@ +{ + "commands": { + "checkValidity": { + "inBranch": { + "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", + "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + }, + "inRepo": { + "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", + "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", + "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + }, + "rateLimit": { + "command": "Check the rate limit of the GitHub API", + "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", + "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + }, + "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", + "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", + "title": "Test the connection to the configured repository" + }, + "copyLink": { + "onActivation": "Link copied to your clipboard", + "title": "Create a link to this note" + }, + "publisherDeleteClean": "Purge depublished and deleted files", + "runOtherRepo": { + "noFile": "No file is active or the file is not shared", + "title": "Run command for a repository" + }, + "shareActiveFile": "Upload single current active note", + "shareViewFiles": { + "multiple": { + "on": "Upload {{- doc}} to {{- smartKey }}", + "other": "Upload to…" + } + }, + "uploadAllEditedNote": "Refresh all published notes", + "uploadAllNewEditedNote": "Refresh published and upload new notes", + "uploadAllNotes": "Upload all shared notes", + "uploadNewNotes": "Upload unpublished notes" + }, + "common": { + "add": "Add {{- things}}", + "after": "After", + "attachments": "Attachments", + "before": "Before", + "cancel": "Cancel", + "close": "Close", + "default": "default", + "defaultName": "default folder", + "delete": "Delete {{- things}}", + "edit": "Edit {{- things}}", + "error": "Error", + "files": "Files", + "ghToken": "GitHub token", + "here": "here", + "or": "or", + "path": { + "file": "File name", + "folder": "Folder path", + "full": "Filepath" + }, + "published": "published", + "regex": "regex", + "rename": "Renamed key(s)...", + "repository": "Repository", + "rootFolder": "root folder", + "save": "Save", + "shared": "shared", + "text": "text", + "warning": "Warning" + }, + "deletion": { + "defaultFolder": "You need a default folder name in the settings to use this command.", + "failed": "Failed to delete {{- nb}} files.", + "noFile": "No files have been deleted.", + "rootFolder": "You need to configure a root folder in the settings to use this command.", + "success": "Successfully deleted {{- nb}} files." + }, + "error": { + "alreadyExists": "{{- file}} already exists.", + "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", + "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", + "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", + "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} is empty.", + "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", + "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", + "reading-token-file": "Error: the path seems incorrect.", + "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", + "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "whatEmpty": { + "branch": "Branch", + "owner": "Owner" + } + }, + "informations": { + "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "migrating": { + "fileReplace": "Migration of filename replace to the new format...", + "normalFormat": "Migrating settings...", + "oldSettings": "Migration of old settings to new settings format...", + "subFolder": "Adding replacing subfolder to the folderpath replacement..." + }, + "noNewNote": "No new notes to upload.", + "scanningRepo": "Scanning the repository, may take a while...", + "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Now, waiting for the workflow to be completed..." + }, + "modals": { + "export": { + "copy": "Copy to clipboard", + "desc": "Export settings to clipboard or a file.", + "download": "Download", + "title": "Export settings" + }, + "import": { + "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "error": { + "isEmpty": "the configuration is empty.", + "span": "Error importing configuration: " + }, + "importFromFile": "Import from file", + "paste": "Paste configuration here...", + "presets": { + "desc": "Load presets from the repository \"plugin-presets\"", + "title": "Presets" + }, + "title": "Import settings" + }, + "listChangedFiles": { + "added": "Added", + "deleted": "Deleted", + "edited": "Edited", + "error": "Errors", + "notDeleted": "Cannot be deleted", + "title": "List of files edited in the repository", + "unpublished": "Cannot be published" + } + }, + "publish": { + "branch": { + "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", + "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", + "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + } + }, + "regex": { + "entry": "Value to replace", + "replace": "Replacement" + }, + "settings": { + "conversion": { + "dataview": { + "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "title": "Dataview" + }, + "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "hardBreak": { + "desc": "Add a markdown hard line break (double whitespace) after each line.", + "title": "Markdown hard line break" + }, + "links": { + "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "folderNote": { + "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", + "title": "Folder note" + }, + "internals": { + "desc": "Convert internal links to their counterpart in the repository, with relative path.", + "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", + "title": "Internals links" + }, + "nonShared": { + "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", + "title": "Convert internal links pointing to unpublished notes" + }, + "slugify": { + "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", + "disable": "Disable", + "lower": "", + "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", + "title": "Sluglify anchor in markdown links" + }, + "title": "Links", + "wikilinks": { + "desc": "Convert Wikilinks to MDlinks, without changing the contents.", + "title": "[[Wikilinks]] to [MDlinks](links)" + } + }, + "sectionTitle": "Main text", + "tags": { + "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "exclude": { + "desc": "This will exclude value from being converted. Separate fields with a comma.", + "placeholder": "Field value", + "title": "Exclude value from conversion" + }, + "inlineTags": { + "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", + "title": "Inline tags" + }, + "title": "Convert properties/dataview fields into tags" + }, + "title": "Content" + }, + "embed": { + "attachment": "Attachments", + "bake": { + "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "textAfter": { + "title": "Text after the block" + }, + "textBefore": { + "title": "Text before the block" + }, + "title": "Include embed settings", + "variable": { + "desc": "It is possible to use the following variable:", + "title": ": note embedded title", + "url": ": path to the embedded note" + }, + "warning": "If you use HTML, depending of your host settings, the markdown will broke." + }, + "char": { + "desc": "Character(s) to add before the link.", + "title": "Embed characters" + }, + "defaultImageFolder": { + "desc": "To use a folder different from default", + "title": "Default attachment folder" + }, + "forcePush": { + "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", + "default": "Use {{default}} to use the default destination path.", + "desc": "The following extensions will always be published, regardless of the last sending date.", + "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", + "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", + "title": "Force attachments to be sent" + }, + "imagePath": { + "desc": "Use the obsidian folder structure or configure a default folder below", + "title": "Structure" + }, + "links": { + "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "dp": { + "bake": "Include embed contents", + "keep": "No change", + "links": "Transform to link", + "remove": "Remove link completely" + }, + "title": "Change embed markup" + }, + "notes": "Embed notes", + "overrides": { + "desc": "Allow to send an attachment into a specific path and force push attachments.", + "modal": { + "dest": "Destination", + "path": "Path or extension", + "title": "Override attachments path" + } + }, + "title": "Attachment & embeds ", + "transferImage": { + "title": "Transfer attachments" + }, + "transferMetaFile": { + "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", + "title": "Send files using a metadata field" + }, + "transferNotes": { + "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", + "title": "Transfer embedded notes" + } + }, + "github": { + "apiType": { + "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "dropdown": { + "enterprise": "Enterprise", + "free": "Free/Pro/Team (default)" + }, + "hostname": { + "desc": "The hostname of your GitHub Enterprise instance.", + "title": "GitHub Enterprise Hostname" + }, + "title": "API Type" + }, + "automaticallyMergePR": "Automatically merge pull requests", + "branch": { + "desc": "If you use a different branch than \"main\"", + "title": "Main branch" + }, + "dryRun": { + "enable": { + "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", + "title": "Test mode" + }, + "folder": { + "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", + "title": "Folder where the repository will be simulated (test mode only)" + } + }, + "ghToken": { + "button": { + "configDir": ": The configuration folder of Obsidian", + "default": "By default, it will be in:", + "description": "You can edit the file path where the token will be stored.", + "pluginID": ": The plugin ID", + "tooltip": "Modify the path of the file containing the token", + "variables": "You can use the following variables:" + }, + "desc": "A GitHub token with repository permission. You can generate it ", + "error": "The token mustn't be empty!" + }, + "repoName": { + "desc": "The name of the repository where you store your blog.", + "placeholder": "mkdocs-template", + "title": "Repository name" + }, + "smartRepo": { + "button": "Manage more repository", + "modals": { + "default": "The name \"default\" is reserved for your primary configuration.", + "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", + "duplicate": "Smartkey must be unique!", + "empty": "Smartkeys cannot be empty", + "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", + "newRepo": "a new repository", + "otherConfig": "Other settings", + "shortcuts": { + "desc": "Add all commands for this repository in the command palette", + "title": "Shortcuts" + }, + "title": "Manage others repositories" + } + }, + "testConnection": "Test connection", + "title": "GitHub config", + "username": { + "desc": "The username or organization hosting the repo in GitHub", + "title": "GitHub username" + } + }, + "githubWorkflow": { + "autoCleanUp": { + "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", + "title": "Auto clean up" + }, + "excludedFiles": { + "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", + "title": "Excluded files and folder" + }, + "githubAction": { + "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", + "title": "GitHub action name" + }, + "prRequest": { + "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", + "error": "You can't use an empty string here!", + "title": "Commit message" + }, + "useMetadataExtractor": { + "desc": "Send the files generated by the metadata-extractor plugin in this folder.", + "title": "Metadata-extractor files" + } + }, + "help": { + "frontmatter": { + "attachment": { + "folder": "Change the default folder for the attachments", + "send": "Send all attachments to GitHub" + }, + "autoclean": "Disable or enable autocleaning", + "baselink": { + "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", + "remove": "Remove part of the link. It must be a list!" + }, + "convert": { + "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", + "syntax": "syntax, while keeping the file name or the alternative text." + }, + "dataview": "Convert dataview queries to markdown.", + "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "embed": { + "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "remove": { + "bake": "Include the content of the embed (support blocks, heading and entire file)", + "desc": "Modify the aspect of the embedded files link. Can take the followed value:", + "keep": "Leave as in Obsidian", + "links": "Convert to links (delete or edit the \"!\")", + "remove": "Delete the citation completely and leave an empty line" + }, + "send": "Send embedded note to GitHub" + }, + "hardBreak": "Convert all linebreaks to markdown «hard break».", + "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", + "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", + "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", + "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "repo": { + "branch": "Branch of the repo", + "desc": "Change the default repo for the note.", + "owner": "Owner of the repo" + }, + "share": { + "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", + "title": "This key is used to share a note with the plugin." + }, + "shortRepo": "Allow to use one of the repo set in other repo settings.", + "title": "Property key cheatsheet", + "titleKey": "Change the title of the note." + }, + "multiRepoHelp": { + "desc": "If you want to send your notes to multiple repository, you can use the ", + "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", + "exampleDesc": "The code below show an example based on your settings.", + "title": "Send to multiple repository" + }, + "title": "Help", + "usefulLinks": { + "discussion": "Discussion", + "documentation": "Documentation", + "issue": "Issue", + "links": "https://obsidian-publisher.netlify.app/", + "title": "Useful links" + } + }, + "overrides": {}, + "plugin": { + "copyLink": { + "baselink": { + "desc": "The base link of your website. By default : https://username.github.io/repo/", + "title": "Base link" + }, + "command": { + "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + }, + "desc": "Send a link to your note in your clipboard", + "linkPathRemover": { + "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", + "title": "Deleting part of the link" + }, + "title": "Copy link" + }, + "dev": { + "desc": "Advanced user only. Will display as notice according to the previous setting.", + "title": "Display developper logs" + }, + "editorMenu": { + "desc": "Add a sharing command in the right-click menu", + "title": "Editor menu" + }, + "embedEditRepo": { + "desc": "Display a modal how the new version differs", + "title": "Show what files are edited, added, or deleted after uploaded" + }, + "excludedFolder": { + "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", + "title": "Excluded folders" + }, + "fileMenu": { + "desc": "Add a sharing command in the file menu", + "title": "File menu" + }, + "head": { + "copyLinks": "Link building & copy", + "log": "Logs", + "menu": "Menu", + "other": "Others", + "share": "Sharing config" + }, + "logNoticeHeader": { + "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", + "title": "Notice every error" + }, + "saveTab": { + "desc": "Allows you to reopen the settings on the previously used tab", + "title": "Save tab" + }, + "set": { + "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", + "title": "Set of options" + }, + "shareKey": { + "all": { + "desc": "Share all files regardless of the state of the share key of the notes", + "title": "Share all files" + }, + "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "excludedFileName": { + "title": "Exclude files with names starting with ..." + }, + "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", + "title": "Share key" + }, + "title": "Plugin settings" + }, + "regexReplacing": { + "empty": "Replacement can be empty to remove the whole string.", + "emptyRegex": "The value to replace cannot be empty", + "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "inCodeBlocks": { + "runIn": "Runned in code-blocks", + "runOut": "Not runned in the code blocks" + }, + "invalidRegex": "An error has occurred: {{- e}}", + "modal": { + "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", + "force": "Force push", + "keywords": "Keywords", + "name": "Use {{name}} to use the filename.", + "title": { + "all": "Folder path & filename replacer", + "only": "Replace filename", + "text": "Text replacer" + } + }, + "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", + "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + }, + "upload": { + "defaultFolder": { + "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", + "other": "Use this folder as root within the repository (each path will be prepend by it)", + "placeholder": "docs", + "title": "Default folder" + }, + "folderBehavior": { + "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", + "fixedFolder": "Fixed Folder", + "obsidianPath": "Obsidian Path", + "title": "File tree in repository", + "yaml": "Property key" + }, + "folderNote": { + "addTitle": { + "key": "Use a key other than \"title\"", + "title": "Automatically add the \"title\" key with the file name" + } + }, + "frontmatterKey": { + "desc": "Set the key where to get the folder's value.", + "placeholder": "category", + "title": "Property key" + }, + "regexFilePathTitle": { + "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "title": { + "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", + "titleOnly": "Apply edit on the filename (automatically)" + } + }, + "rootFolder": { + "desc": "Append this path to the folder set by the properties key", + "other": "Use this folder as root within the repository (each path will be prepend by it).", + "title": "Root folder" + }, + "title": "File paths", + "useFrontmatterTitle": { + "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", + "title": "Set the key where to get the value of the filename" + } + } + }, + "statusBar": { + "counter": "{{- msg}}: {{- counter}}/{{- nb}}", + "loading": "Loading...", + "markedForSharing": "{{- nb}} {{- type}} marked for sharing", + "sharing": "Sharing {{- type}}", + "success": "{{- type}} {{- action}}" + } +} From e6b90c05d551a0788fe70822bfcbf68269ded6ba Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:07 +0100 Subject: [PATCH 07/60] New translations en.json (Czech) --- cs/src/i18n/locales/cs.json | 579 ++++++++++++++++++++++++++++++++++++ 1 file changed, 579 insertions(+) create mode 100644 cs/src/i18n/locales/cs.json diff --git a/cs/src/i18n/locales/cs.json b/cs/src/i18n/locales/cs.json new file mode 100644 index 00000000..6957ca70 --- /dev/null +++ b/cs/src/i18n/locales/cs.json @@ -0,0 +1,579 @@ +{ + "commands": { + "checkValidity": { + "inBranch": { + "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", + "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + }, + "inRepo": { + "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", + "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", + "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + }, + "rateLimit": { + "command": "Check the rate limit of the GitHub API", + "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", + "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + }, + "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", + "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", + "title": "Test the connection to the configured repository" + }, + "copyLink": { + "onActivation": "Link copied to your clipboard", + "title": "Create a link to this note" + }, + "publisherDeleteClean": "Purge depublished and deleted files", + "runOtherRepo": { + "noFile": "No file is active or the file is not shared", + "title": "Run command for a repository" + }, + "shareActiveFile": "Upload single current active note", + "shareViewFiles": { + "multiple": { + "on": "Upload {{- doc}} to {{- smartKey }}", + "other": "Upload to…" + } + }, + "uploadAllEditedNote": "Refresh all published notes", + "uploadAllNewEditedNote": "Refresh published and upload new notes", + "uploadAllNotes": "Upload all shared notes", + "uploadNewNotes": "Upload unpublished notes" + }, + "common": { + "add": "Add {{- things}}", + "after": "After", + "attachments": "Attachments", + "before": "Before", + "cancel": "Cancel", + "close": "Close", + "default": "default", + "defaultName": "default folder", + "delete": "Delete {{- things}}", + "edit": "Edit {{- things}}", + "error": "Error", + "files": "Files", + "ghToken": "GitHub token", + "here": "here", + "or": "or", + "path": { + "file": "File name", + "folder": "Folder path", + "full": "Filepath" + }, + "published": "published", + "regex": "regex", + "rename": "Renamed key(s)...", + "repository": "Repository", + "rootFolder": "root folder", + "save": "Save", + "shared": "shared", + "text": "text", + "warning": "Warning" + }, + "deletion": { + "defaultFolder": "You need a default folder name in the settings to use this command.", + "failed": "Failed to delete {{- nb}} files.", + "noFile": "No files have been deleted.", + "rootFolder": "You need to configure a root folder in the settings to use this command.", + "success": "Successfully deleted {{- nb}} files." + }, + "error": { + "alreadyExists": "{{- file}} already exists.", + "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", + "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", + "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", + "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} is empty.", + "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", + "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", + "reading-token-file": "Error: the path seems incorrect.", + "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", + "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "whatEmpty": { + "branch": "Branch", + "owner": "Owner" + } + }, + "informations": { + "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "migrating": { + "fileReplace": "Migration of filename replace to the new format...", + "normalFormat": "Migrating settings...", + "oldSettings": "Migration of old settings to new settings format...", + "subFolder": "Adding replacing subfolder to the folderpath replacement..." + }, + "noNewNote": "No new notes to upload.", + "scanningRepo": "Scanning the repository, may take a while...", + "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Now, waiting for the workflow to be completed..." + }, + "modals": { + "export": { + "copy": "Copy to clipboard", + "desc": "Export settings to clipboard or a file.", + "download": "Download", + "title": "Export settings" + }, + "import": { + "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "error": { + "isEmpty": "the configuration is empty.", + "span": "Error importing configuration: " + }, + "importFromFile": "Import from file", + "paste": "Paste configuration here...", + "presets": { + "desc": "Load presets from the repository \"plugin-presets\"", + "title": "Presets" + }, + "title": "Import settings" + }, + "listChangedFiles": { + "added": "Added", + "deleted": "Deleted", + "edited": "Edited", + "error": "Errors", + "notDeleted": "Cannot be deleted", + "title": "List of files edited in the repository", + "unpublished": "Cannot be published" + } + }, + "publish": { + "branch": { + "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", + "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", + "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + } + }, + "regex": { + "entry": "Value to replace", + "replace": "Replacement" + }, + "settings": { + "conversion": { + "dataview": { + "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "title": "Dataview" + }, + "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "hardBreak": { + "desc": "Add a markdown hard line break (double whitespace) after each line.", + "title": "Markdown hard line break" + }, + "links": { + "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "folderNote": { + "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", + "title": "Folder note" + }, + "internals": { + "desc": "Convert internal links to their counterpart in the repository, with relative path.", + "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", + "title": "Internals links" + }, + "nonShared": { + "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", + "title": "Convert internal links pointing to unpublished notes" + }, + "slugify": { + "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", + "disable": "Disable", + "lower": "", + "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", + "title": "Sluglify anchor in markdown links" + }, + "title": "Links", + "wikilinks": { + "desc": "Convert Wikilinks to MDlinks, without changing the contents.", + "title": "[[Wikilinks]] to [MDlinks](links)" + } + }, + "sectionTitle": "Main text", + "tags": { + "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "exclude": { + "desc": "This will exclude value from being converted. Separate fields with a comma.", + "placeholder": "Field value", + "title": "Exclude value from conversion" + }, + "inlineTags": { + "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", + "title": "Inline tags" + }, + "title": "Convert properties/dataview fields into tags" + }, + "title": "Content" + }, + "embed": { + "attachment": "Attachments", + "bake": { + "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "textAfter": { + "title": "Text after the block" + }, + "textBefore": { + "title": "Text before the block" + }, + "title": "Include embed settings", + "variable": { + "desc": "It is possible to use the following variable:", + "title": ": note embedded title", + "url": ": path to the embedded note" + }, + "warning": "If you use HTML, depending of your host settings, the markdown will broke." + }, + "char": { + "desc": "Character(s) to add before the link.", + "title": "Embed characters" + }, + "defaultImageFolder": { + "desc": "To use a folder different from default", + "title": "Default attachment folder" + }, + "forcePush": { + "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", + "default": "Use {{default}} to use the default destination path.", + "desc": "The following extensions will always be published, regardless of the last sending date.", + "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", + "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", + "title": "Force attachments to be sent" + }, + "imagePath": { + "desc": "Use the obsidian folder structure or configure a default folder below", + "title": "Structure" + }, + "links": { + "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "dp": { + "bake": "Include embed contents", + "keep": "No change", + "links": "Transform to link", + "remove": "Remove link completely" + }, + "title": "Change embed markup" + }, + "notes": "Embed notes", + "overrides": { + "desc": "Allow to send an attachment into a specific path and force push attachments.", + "modal": { + "dest": "Destination", + "path": "Path or extension", + "title": "Override attachments path" + } + }, + "title": "Attachment & embeds ", + "transferImage": { + "title": "Transfer attachments" + }, + "transferMetaFile": { + "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", + "title": "Send files using a metadata field" + }, + "transferNotes": { + "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", + "title": "Transfer embedded notes" + } + }, + "github": { + "apiType": { + "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "dropdown": { + "enterprise": "Enterprise", + "free": "Free/Pro/Team (default)" + }, + "hostname": { + "desc": "The hostname of your GitHub Enterprise instance.", + "title": "GitHub Enterprise Hostname" + }, + "title": "API Type" + }, + "automaticallyMergePR": "Automatically merge pull requests", + "branch": { + "desc": "If you use a different branch than \"main\"", + "title": "Main branch" + }, + "dryRun": { + "enable": { + "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", + "title": "Test mode" + }, + "folder": { + "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", + "title": "Folder where the repository will be simulated (test mode only)" + } + }, + "ghToken": { + "button": { + "configDir": ": The configuration folder of Obsidian", + "default": "By default, it will be in:", + "description": "You can edit the file path where the token will be stored.", + "pluginID": ": The plugin ID", + "tooltip": "Modify the path of the file containing the token", + "variables": "You can use the following variables:" + }, + "desc": "A GitHub token with repository permission. You can generate it ", + "error": "The token mustn't be empty!" + }, + "repoName": { + "desc": "The name of the repository where you store your blog.", + "placeholder": "mkdocs-template", + "title": "Repository name" + }, + "smartRepo": { + "button": "Manage more repository", + "modals": { + "default": "The name \"default\" is reserved for your primary configuration.", + "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", + "duplicate": "Smartkey must be unique!", + "empty": "Smartkeys cannot be empty", + "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", + "newRepo": "a new repository", + "otherConfig": "Other settings", + "shortcuts": { + "desc": "Add all commands for this repository in the command palette", + "title": "Shortcuts" + }, + "title": "Manage others repositories" + } + }, + "testConnection": "Test connection", + "title": "GitHub config", + "username": { + "desc": "The username or organization hosting the repo in GitHub", + "title": "GitHub username" + } + }, + "githubWorkflow": { + "autoCleanUp": { + "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", + "title": "Auto clean up" + }, + "excludedFiles": { + "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", + "title": "Excluded files and folder" + }, + "githubAction": { + "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", + "title": "GitHub action name" + }, + "prRequest": { + "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", + "error": "You can't use an empty string here!", + "title": "Commit message" + }, + "useMetadataExtractor": { + "desc": "Send the files generated by the metadata-extractor plugin in this folder.", + "title": "Metadata-extractor files" + } + }, + "help": { + "frontmatter": { + "attachment": { + "folder": "Change the default folder for the attachments", + "send": "Send all attachments to GitHub" + }, + "autoclean": "Disable or enable autocleaning", + "baselink": { + "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", + "remove": "Remove part of the link. It must be a list!" + }, + "convert": { + "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", + "syntax": "syntax, while keeping the file name or the alternative text." + }, + "dataview": "Convert dataview queries to markdown.", + "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "embed": { + "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "remove": { + "bake": "Include the content of the embed (support blocks, heading and entire file)", + "desc": "Modify the aspect of the embedded files link. Can take the followed value:", + "keep": "Leave as in Obsidian", + "links": "Convert to links (delete or edit the \"!\")", + "remove": "Delete the citation completely and leave an empty line" + }, + "send": "Send embedded note to GitHub" + }, + "hardBreak": "Convert all linebreaks to markdown «hard break».", + "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", + "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", + "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", + "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "repo": { + "branch": "Branch of the repo", + "desc": "Change the default repo for the note.", + "owner": "Owner of the repo" + }, + "share": { + "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", + "title": "This key is used to share a note with the plugin." + }, + "shortRepo": "Allow to use one of the repo set in other repo settings.", + "title": "Property key cheatsheet", + "titleKey": "Change the title of the note." + }, + "multiRepoHelp": { + "desc": "If you want to send your notes to multiple repository, you can use the ", + "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", + "exampleDesc": "The code below show an example based on your settings.", + "title": "Send to multiple repository" + }, + "title": "Help", + "usefulLinks": { + "discussion": "Discussion", + "documentation": "Documentation", + "issue": "Issue", + "links": "https://obsidian-publisher.netlify.app/", + "title": "Useful links" + } + }, + "overrides": {}, + "plugin": { + "copyLink": { + "baselink": { + "desc": "The base link of your website. By default : https://username.github.io/repo/", + "title": "Base link" + }, + "command": { + "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + }, + "desc": "Send a link to your note in your clipboard", + "linkPathRemover": { + "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", + "title": "Deleting part of the link" + }, + "title": "Copy link" + }, + "dev": { + "desc": "Advanced user only. Will display as notice according to the previous setting.", + "title": "Display developper logs" + }, + "editorMenu": { + "desc": "Add a sharing command in the right-click menu", + "title": "Editor menu" + }, + "embedEditRepo": { + "desc": "Display a modal how the new version differs", + "title": "Show what files are edited, added, or deleted after uploaded" + }, + "excludedFolder": { + "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", + "title": "Excluded folders" + }, + "fileMenu": { + "desc": "Add a sharing command in the file menu", + "title": "File menu" + }, + "head": { + "copyLinks": "Link building & copy", + "log": "Logs", + "menu": "Menu", + "other": "Others", + "share": "Sharing config" + }, + "logNoticeHeader": { + "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", + "title": "Notice every error" + }, + "saveTab": { + "desc": "Allows you to reopen the settings on the previously used tab", + "title": "Save tab" + }, + "set": { + "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", + "title": "Set of options" + }, + "shareKey": { + "all": { + "desc": "Share all files regardless of the state of the share key of the notes", + "title": "Share all files" + }, + "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "excludedFileName": { + "title": "Exclude files with names starting with ..." + }, + "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", + "title": "Share key" + }, + "title": "Plugin settings" + }, + "regexReplacing": { + "empty": "Replacement can be empty to remove the whole string.", + "emptyRegex": "The value to replace cannot be empty", + "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "inCodeBlocks": { + "runIn": "Runned in code-blocks", + "runOut": "Not runned in the code blocks" + }, + "invalidRegex": "An error has occurred: {{- e}}", + "modal": { + "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", + "force": "Force push", + "keywords": "Keywords", + "name": "Use {{name}} to use the filename.", + "title": { + "all": "Folder path & filename replacer", + "only": "Replace filename", + "text": "Text replacer" + } + }, + "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", + "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + }, + "upload": { + "defaultFolder": { + "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", + "other": "Use this folder as root within the repository (each path will be prepend by it)", + "placeholder": "docs", + "title": "Default folder" + }, + "folderBehavior": { + "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", + "fixedFolder": "Fixed Folder", + "obsidianPath": "Obsidian Path", + "title": "File tree in repository", + "yaml": "Property key" + }, + "folderNote": { + "addTitle": { + "key": "Use a key other than \"title\"", + "title": "Automatically add the \"title\" key with the file name" + } + }, + "frontmatterKey": { + "desc": "Set the key where to get the folder's value.", + "placeholder": "category", + "title": "Property key" + }, + "regexFilePathTitle": { + "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "title": { + "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", + "titleOnly": "Apply edit on the filename (automatically)" + } + }, + "rootFolder": { + "desc": "Append this path to the folder set by the properties key", + "other": "Use this folder as root within the repository (each path will be prepend by it).", + "title": "Root folder" + }, + "title": "File paths", + "useFrontmatterTitle": { + "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", + "title": "Set the key where to get the value of the filename" + } + } + }, + "statusBar": { + "counter": "{{- msg}}: {{- counter}}/{{- nb}}", + "loading": "Loading...", + "markedForSharing": "{{- nb}} {{- type}} marked for sharing", + "sharing": "Sharing {{- type}}", + "success": "{{- type}} {{- action}}" + } +} From 1c3131d06b5cf29e073ffedfd33cb5902c07c484 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:08 +0100 Subject: [PATCH 08/60] New translations en.json (Danish) --- da/src/i18n/locales/da.json | 579 ++++++++++++++++++++++++++++++++++++ 1 file changed, 579 insertions(+) create mode 100644 da/src/i18n/locales/da.json diff --git a/da/src/i18n/locales/da.json b/da/src/i18n/locales/da.json new file mode 100644 index 00000000..6957ca70 --- /dev/null +++ b/da/src/i18n/locales/da.json @@ -0,0 +1,579 @@ +{ + "commands": { + "checkValidity": { + "inBranch": { + "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", + "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + }, + "inRepo": { + "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", + "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", + "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + }, + "rateLimit": { + "command": "Check the rate limit of the GitHub API", + "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", + "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + }, + "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", + "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", + "title": "Test the connection to the configured repository" + }, + "copyLink": { + "onActivation": "Link copied to your clipboard", + "title": "Create a link to this note" + }, + "publisherDeleteClean": "Purge depublished and deleted files", + "runOtherRepo": { + "noFile": "No file is active or the file is not shared", + "title": "Run command for a repository" + }, + "shareActiveFile": "Upload single current active note", + "shareViewFiles": { + "multiple": { + "on": "Upload {{- doc}} to {{- smartKey }}", + "other": "Upload to…" + } + }, + "uploadAllEditedNote": "Refresh all published notes", + "uploadAllNewEditedNote": "Refresh published and upload new notes", + "uploadAllNotes": "Upload all shared notes", + "uploadNewNotes": "Upload unpublished notes" + }, + "common": { + "add": "Add {{- things}}", + "after": "After", + "attachments": "Attachments", + "before": "Before", + "cancel": "Cancel", + "close": "Close", + "default": "default", + "defaultName": "default folder", + "delete": "Delete {{- things}}", + "edit": "Edit {{- things}}", + "error": "Error", + "files": "Files", + "ghToken": "GitHub token", + "here": "here", + "or": "or", + "path": { + "file": "File name", + "folder": "Folder path", + "full": "Filepath" + }, + "published": "published", + "regex": "regex", + "rename": "Renamed key(s)...", + "repository": "Repository", + "rootFolder": "root folder", + "save": "Save", + "shared": "shared", + "text": "text", + "warning": "Warning" + }, + "deletion": { + "defaultFolder": "You need a default folder name in the settings to use this command.", + "failed": "Failed to delete {{- nb}} files.", + "noFile": "No files have been deleted.", + "rootFolder": "You need to configure a root folder in the settings to use this command.", + "success": "Successfully deleted {{- nb}} files." + }, + "error": { + "alreadyExists": "{{- file}} already exists.", + "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", + "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", + "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", + "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} is empty.", + "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", + "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", + "reading-token-file": "Error: the path seems incorrect.", + "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", + "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "whatEmpty": { + "branch": "Branch", + "owner": "Owner" + } + }, + "informations": { + "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "migrating": { + "fileReplace": "Migration of filename replace to the new format...", + "normalFormat": "Migrating settings...", + "oldSettings": "Migration of old settings to new settings format...", + "subFolder": "Adding replacing subfolder to the folderpath replacement..." + }, + "noNewNote": "No new notes to upload.", + "scanningRepo": "Scanning the repository, may take a while...", + "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Now, waiting for the workflow to be completed..." + }, + "modals": { + "export": { + "copy": "Copy to clipboard", + "desc": "Export settings to clipboard or a file.", + "download": "Download", + "title": "Export settings" + }, + "import": { + "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "error": { + "isEmpty": "the configuration is empty.", + "span": "Error importing configuration: " + }, + "importFromFile": "Import from file", + "paste": "Paste configuration here...", + "presets": { + "desc": "Load presets from the repository \"plugin-presets\"", + "title": "Presets" + }, + "title": "Import settings" + }, + "listChangedFiles": { + "added": "Added", + "deleted": "Deleted", + "edited": "Edited", + "error": "Errors", + "notDeleted": "Cannot be deleted", + "title": "List of files edited in the repository", + "unpublished": "Cannot be published" + } + }, + "publish": { + "branch": { + "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", + "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", + "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + } + }, + "regex": { + "entry": "Value to replace", + "replace": "Replacement" + }, + "settings": { + "conversion": { + "dataview": { + "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "title": "Dataview" + }, + "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "hardBreak": { + "desc": "Add a markdown hard line break (double whitespace) after each line.", + "title": "Markdown hard line break" + }, + "links": { + "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "folderNote": { + "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", + "title": "Folder note" + }, + "internals": { + "desc": "Convert internal links to their counterpart in the repository, with relative path.", + "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", + "title": "Internals links" + }, + "nonShared": { + "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", + "title": "Convert internal links pointing to unpublished notes" + }, + "slugify": { + "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", + "disable": "Disable", + "lower": "", + "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", + "title": "Sluglify anchor in markdown links" + }, + "title": "Links", + "wikilinks": { + "desc": "Convert Wikilinks to MDlinks, without changing the contents.", + "title": "[[Wikilinks]] to [MDlinks](links)" + } + }, + "sectionTitle": "Main text", + "tags": { + "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "exclude": { + "desc": "This will exclude value from being converted. Separate fields with a comma.", + "placeholder": "Field value", + "title": "Exclude value from conversion" + }, + "inlineTags": { + "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", + "title": "Inline tags" + }, + "title": "Convert properties/dataview fields into tags" + }, + "title": "Content" + }, + "embed": { + "attachment": "Attachments", + "bake": { + "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "textAfter": { + "title": "Text after the block" + }, + "textBefore": { + "title": "Text before the block" + }, + "title": "Include embed settings", + "variable": { + "desc": "It is possible to use the following variable:", + "title": ": note embedded title", + "url": ": path to the embedded note" + }, + "warning": "If you use HTML, depending of your host settings, the markdown will broke." + }, + "char": { + "desc": "Character(s) to add before the link.", + "title": "Embed characters" + }, + "defaultImageFolder": { + "desc": "To use a folder different from default", + "title": "Default attachment folder" + }, + "forcePush": { + "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", + "default": "Use {{default}} to use the default destination path.", + "desc": "The following extensions will always be published, regardless of the last sending date.", + "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", + "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", + "title": "Force attachments to be sent" + }, + "imagePath": { + "desc": "Use the obsidian folder structure or configure a default folder below", + "title": "Structure" + }, + "links": { + "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "dp": { + "bake": "Include embed contents", + "keep": "No change", + "links": "Transform to link", + "remove": "Remove link completely" + }, + "title": "Change embed markup" + }, + "notes": "Embed notes", + "overrides": { + "desc": "Allow to send an attachment into a specific path and force push attachments.", + "modal": { + "dest": "Destination", + "path": "Path or extension", + "title": "Override attachments path" + } + }, + "title": "Attachment & embeds ", + "transferImage": { + "title": "Transfer attachments" + }, + "transferMetaFile": { + "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", + "title": "Send files using a metadata field" + }, + "transferNotes": { + "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", + "title": "Transfer embedded notes" + } + }, + "github": { + "apiType": { + "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "dropdown": { + "enterprise": "Enterprise", + "free": "Free/Pro/Team (default)" + }, + "hostname": { + "desc": "The hostname of your GitHub Enterprise instance.", + "title": "GitHub Enterprise Hostname" + }, + "title": "API Type" + }, + "automaticallyMergePR": "Automatically merge pull requests", + "branch": { + "desc": "If you use a different branch than \"main\"", + "title": "Main branch" + }, + "dryRun": { + "enable": { + "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", + "title": "Test mode" + }, + "folder": { + "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", + "title": "Folder where the repository will be simulated (test mode only)" + } + }, + "ghToken": { + "button": { + "configDir": ": The configuration folder of Obsidian", + "default": "By default, it will be in:", + "description": "You can edit the file path where the token will be stored.", + "pluginID": ": The plugin ID", + "tooltip": "Modify the path of the file containing the token", + "variables": "You can use the following variables:" + }, + "desc": "A GitHub token with repository permission. You can generate it ", + "error": "The token mustn't be empty!" + }, + "repoName": { + "desc": "The name of the repository where you store your blog.", + "placeholder": "mkdocs-template", + "title": "Repository name" + }, + "smartRepo": { + "button": "Manage more repository", + "modals": { + "default": "The name \"default\" is reserved for your primary configuration.", + "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", + "duplicate": "Smartkey must be unique!", + "empty": "Smartkeys cannot be empty", + "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", + "newRepo": "a new repository", + "otherConfig": "Other settings", + "shortcuts": { + "desc": "Add all commands for this repository in the command palette", + "title": "Shortcuts" + }, + "title": "Manage others repositories" + } + }, + "testConnection": "Test connection", + "title": "GitHub config", + "username": { + "desc": "The username or organization hosting the repo in GitHub", + "title": "GitHub username" + } + }, + "githubWorkflow": { + "autoCleanUp": { + "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", + "title": "Auto clean up" + }, + "excludedFiles": { + "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", + "title": "Excluded files and folder" + }, + "githubAction": { + "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", + "title": "GitHub action name" + }, + "prRequest": { + "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", + "error": "You can't use an empty string here!", + "title": "Commit message" + }, + "useMetadataExtractor": { + "desc": "Send the files generated by the metadata-extractor plugin in this folder.", + "title": "Metadata-extractor files" + } + }, + "help": { + "frontmatter": { + "attachment": { + "folder": "Change the default folder for the attachments", + "send": "Send all attachments to GitHub" + }, + "autoclean": "Disable or enable autocleaning", + "baselink": { + "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", + "remove": "Remove part of the link. It must be a list!" + }, + "convert": { + "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", + "syntax": "syntax, while keeping the file name or the alternative text." + }, + "dataview": "Convert dataview queries to markdown.", + "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "embed": { + "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "remove": { + "bake": "Include the content of the embed (support blocks, heading and entire file)", + "desc": "Modify the aspect of the embedded files link. Can take the followed value:", + "keep": "Leave as in Obsidian", + "links": "Convert to links (delete or edit the \"!\")", + "remove": "Delete the citation completely and leave an empty line" + }, + "send": "Send embedded note to GitHub" + }, + "hardBreak": "Convert all linebreaks to markdown «hard break».", + "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", + "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", + "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", + "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "repo": { + "branch": "Branch of the repo", + "desc": "Change the default repo for the note.", + "owner": "Owner of the repo" + }, + "share": { + "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", + "title": "This key is used to share a note with the plugin." + }, + "shortRepo": "Allow to use one of the repo set in other repo settings.", + "title": "Property key cheatsheet", + "titleKey": "Change the title of the note." + }, + "multiRepoHelp": { + "desc": "If you want to send your notes to multiple repository, you can use the ", + "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", + "exampleDesc": "The code below show an example based on your settings.", + "title": "Send to multiple repository" + }, + "title": "Help", + "usefulLinks": { + "discussion": "Discussion", + "documentation": "Documentation", + "issue": "Issue", + "links": "https://obsidian-publisher.netlify.app/", + "title": "Useful links" + } + }, + "overrides": {}, + "plugin": { + "copyLink": { + "baselink": { + "desc": "The base link of your website. By default : https://username.github.io/repo/", + "title": "Base link" + }, + "command": { + "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + }, + "desc": "Send a link to your note in your clipboard", + "linkPathRemover": { + "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", + "title": "Deleting part of the link" + }, + "title": "Copy link" + }, + "dev": { + "desc": "Advanced user only. Will display as notice according to the previous setting.", + "title": "Display developper logs" + }, + "editorMenu": { + "desc": "Add a sharing command in the right-click menu", + "title": "Editor menu" + }, + "embedEditRepo": { + "desc": "Display a modal how the new version differs", + "title": "Show what files are edited, added, or deleted after uploaded" + }, + "excludedFolder": { + "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", + "title": "Excluded folders" + }, + "fileMenu": { + "desc": "Add a sharing command in the file menu", + "title": "File menu" + }, + "head": { + "copyLinks": "Link building & copy", + "log": "Logs", + "menu": "Menu", + "other": "Others", + "share": "Sharing config" + }, + "logNoticeHeader": { + "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", + "title": "Notice every error" + }, + "saveTab": { + "desc": "Allows you to reopen the settings on the previously used tab", + "title": "Save tab" + }, + "set": { + "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", + "title": "Set of options" + }, + "shareKey": { + "all": { + "desc": "Share all files regardless of the state of the share key of the notes", + "title": "Share all files" + }, + "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "excludedFileName": { + "title": "Exclude files with names starting with ..." + }, + "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", + "title": "Share key" + }, + "title": "Plugin settings" + }, + "regexReplacing": { + "empty": "Replacement can be empty to remove the whole string.", + "emptyRegex": "The value to replace cannot be empty", + "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "inCodeBlocks": { + "runIn": "Runned in code-blocks", + "runOut": "Not runned in the code blocks" + }, + "invalidRegex": "An error has occurred: {{- e}}", + "modal": { + "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", + "force": "Force push", + "keywords": "Keywords", + "name": "Use {{name}} to use the filename.", + "title": { + "all": "Folder path & filename replacer", + "only": "Replace filename", + "text": "Text replacer" + } + }, + "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", + "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + }, + "upload": { + "defaultFolder": { + "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", + "other": "Use this folder as root within the repository (each path will be prepend by it)", + "placeholder": "docs", + "title": "Default folder" + }, + "folderBehavior": { + "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", + "fixedFolder": "Fixed Folder", + "obsidianPath": "Obsidian Path", + "title": "File tree in repository", + "yaml": "Property key" + }, + "folderNote": { + "addTitle": { + "key": "Use a key other than \"title\"", + "title": "Automatically add the \"title\" key with the file name" + } + }, + "frontmatterKey": { + "desc": "Set the key where to get the folder's value.", + "placeholder": "category", + "title": "Property key" + }, + "regexFilePathTitle": { + "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "title": { + "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", + "titleOnly": "Apply edit on the filename (automatically)" + } + }, + "rootFolder": { + "desc": "Append this path to the folder set by the properties key", + "other": "Use this folder as root within the repository (each path will be prepend by it).", + "title": "Root folder" + }, + "title": "File paths", + "useFrontmatterTitle": { + "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", + "title": "Set the key where to get the value of the filename" + } + } + }, + "statusBar": { + "counter": "{{- msg}}: {{- counter}}/{{- nb}}", + "loading": "Loading...", + "markedForSharing": "{{- nb}} {{- type}} marked for sharing", + "sharing": "Sharing {{- type}}", + "success": "{{- type}} {{- action}}" + } +} From 33dbb60415fef8db0a9cfe093c21251a16f52aa7 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:09 +0100 Subject: [PATCH 09/60] New translations en.json (German) --- de/src/i18n/locales/de.json | 579 ++++++++++++++++++++++++++++++++++++ 1 file changed, 579 insertions(+) create mode 100644 de/src/i18n/locales/de.json diff --git a/de/src/i18n/locales/de.json b/de/src/i18n/locales/de.json new file mode 100644 index 00000000..6957ca70 --- /dev/null +++ b/de/src/i18n/locales/de.json @@ -0,0 +1,579 @@ +{ + "commands": { + "checkValidity": { + "inBranch": { + "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", + "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + }, + "inRepo": { + "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", + "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", + "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + }, + "rateLimit": { + "command": "Check the rate limit of the GitHub API", + "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", + "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + }, + "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", + "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", + "title": "Test the connection to the configured repository" + }, + "copyLink": { + "onActivation": "Link copied to your clipboard", + "title": "Create a link to this note" + }, + "publisherDeleteClean": "Purge depublished and deleted files", + "runOtherRepo": { + "noFile": "No file is active or the file is not shared", + "title": "Run command for a repository" + }, + "shareActiveFile": "Upload single current active note", + "shareViewFiles": { + "multiple": { + "on": "Upload {{- doc}} to {{- smartKey }}", + "other": "Upload to…" + } + }, + "uploadAllEditedNote": "Refresh all published notes", + "uploadAllNewEditedNote": "Refresh published and upload new notes", + "uploadAllNotes": "Upload all shared notes", + "uploadNewNotes": "Upload unpublished notes" + }, + "common": { + "add": "Add {{- things}}", + "after": "After", + "attachments": "Attachments", + "before": "Before", + "cancel": "Cancel", + "close": "Close", + "default": "default", + "defaultName": "default folder", + "delete": "Delete {{- things}}", + "edit": "Edit {{- things}}", + "error": "Error", + "files": "Files", + "ghToken": "GitHub token", + "here": "here", + "or": "or", + "path": { + "file": "File name", + "folder": "Folder path", + "full": "Filepath" + }, + "published": "published", + "regex": "regex", + "rename": "Renamed key(s)...", + "repository": "Repository", + "rootFolder": "root folder", + "save": "Save", + "shared": "shared", + "text": "text", + "warning": "Warning" + }, + "deletion": { + "defaultFolder": "You need a default folder name in the settings to use this command.", + "failed": "Failed to delete {{- nb}} files.", + "noFile": "No files have been deleted.", + "rootFolder": "You need to configure a root folder in the settings to use this command.", + "success": "Successfully deleted {{- nb}} files." + }, + "error": { + "alreadyExists": "{{- file}} already exists.", + "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", + "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", + "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", + "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} is empty.", + "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", + "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", + "reading-token-file": "Error: the path seems incorrect.", + "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", + "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "whatEmpty": { + "branch": "Branch", + "owner": "Owner" + } + }, + "informations": { + "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "migrating": { + "fileReplace": "Migration of filename replace to the new format...", + "normalFormat": "Migrating settings...", + "oldSettings": "Migration of old settings to new settings format...", + "subFolder": "Adding replacing subfolder to the folderpath replacement..." + }, + "noNewNote": "No new notes to upload.", + "scanningRepo": "Scanning the repository, may take a while...", + "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Now, waiting for the workflow to be completed..." + }, + "modals": { + "export": { + "copy": "Copy to clipboard", + "desc": "Export settings to clipboard or a file.", + "download": "Download", + "title": "Export settings" + }, + "import": { + "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "error": { + "isEmpty": "the configuration is empty.", + "span": "Error importing configuration: " + }, + "importFromFile": "Import from file", + "paste": "Paste configuration here...", + "presets": { + "desc": "Load presets from the repository \"plugin-presets\"", + "title": "Presets" + }, + "title": "Import settings" + }, + "listChangedFiles": { + "added": "Added", + "deleted": "Deleted", + "edited": "Edited", + "error": "Errors", + "notDeleted": "Cannot be deleted", + "title": "List of files edited in the repository", + "unpublished": "Cannot be published" + } + }, + "publish": { + "branch": { + "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", + "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", + "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + } + }, + "regex": { + "entry": "Value to replace", + "replace": "Replacement" + }, + "settings": { + "conversion": { + "dataview": { + "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "title": "Dataview" + }, + "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "hardBreak": { + "desc": "Add a markdown hard line break (double whitespace) after each line.", + "title": "Markdown hard line break" + }, + "links": { + "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "folderNote": { + "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", + "title": "Folder note" + }, + "internals": { + "desc": "Convert internal links to their counterpart in the repository, with relative path.", + "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", + "title": "Internals links" + }, + "nonShared": { + "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", + "title": "Convert internal links pointing to unpublished notes" + }, + "slugify": { + "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", + "disable": "Disable", + "lower": "", + "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", + "title": "Sluglify anchor in markdown links" + }, + "title": "Links", + "wikilinks": { + "desc": "Convert Wikilinks to MDlinks, without changing the contents.", + "title": "[[Wikilinks]] to [MDlinks](links)" + } + }, + "sectionTitle": "Main text", + "tags": { + "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "exclude": { + "desc": "This will exclude value from being converted. Separate fields with a comma.", + "placeholder": "Field value", + "title": "Exclude value from conversion" + }, + "inlineTags": { + "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", + "title": "Inline tags" + }, + "title": "Convert properties/dataview fields into tags" + }, + "title": "Content" + }, + "embed": { + "attachment": "Attachments", + "bake": { + "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "textAfter": { + "title": "Text after the block" + }, + "textBefore": { + "title": "Text before the block" + }, + "title": "Include embed settings", + "variable": { + "desc": "It is possible to use the following variable:", + "title": ": note embedded title", + "url": ": path to the embedded note" + }, + "warning": "If you use HTML, depending of your host settings, the markdown will broke." + }, + "char": { + "desc": "Character(s) to add before the link.", + "title": "Embed characters" + }, + "defaultImageFolder": { + "desc": "To use a folder different from default", + "title": "Default attachment folder" + }, + "forcePush": { + "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", + "default": "Use {{default}} to use the default destination path.", + "desc": "The following extensions will always be published, regardless of the last sending date.", + "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", + "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", + "title": "Force attachments to be sent" + }, + "imagePath": { + "desc": "Use the obsidian folder structure or configure a default folder below", + "title": "Structure" + }, + "links": { + "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "dp": { + "bake": "Include embed contents", + "keep": "No change", + "links": "Transform to link", + "remove": "Remove link completely" + }, + "title": "Change embed markup" + }, + "notes": "Embed notes", + "overrides": { + "desc": "Allow to send an attachment into a specific path and force push attachments.", + "modal": { + "dest": "Destination", + "path": "Path or extension", + "title": "Override attachments path" + } + }, + "title": "Attachment & embeds ", + "transferImage": { + "title": "Transfer attachments" + }, + "transferMetaFile": { + "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", + "title": "Send files using a metadata field" + }, + "transferNotes": { + "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", + "title": "Transfer embedded notes" + } + }, + "github": { + "apiType": { + "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "dropdown": { + "enterprise": "Enterprise", + "free": "Free/Pro/Team (default)" + }, + "hostname": { + "desc": "The hostname of your GitHub Enterprise instance.", + "title": "GitHub Enterprise Hostname" + }, + "title": "API Type" + }, + "automaticallyMergePR": "Automatically merge pull requests", + "branch": { + "desc": "If you use a different branch than \"main\"", + "title": "Main branch" + }, + "dryRun": { + "enable": { + "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", + "title": "Test mode" + }, + "folder": { + "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", + "title": "Folder where the repository will be simulated (test mode only)" + } + }, + "ghToken": { + "button": { + "configDir": ": The configuration folder of Obsidian", + "default": "By default, it will be in:", + "description": "You can edit the file path where the token will be stored.", + "pluginID": ": The plugin ID", + "tooltip": "Modify the path of the file containing the token", + "variables": "You can use the following variables:" + }, + "desc": "A GitHub token with repository permission. You can generate it ", + "error": "The token mustn't be empty!" + }, + "repoName": { + "desc": "The name of the repository where you store your blog.", + "placeholder": "mkdocs-template", + "title": "Repository name" + }, + "smartRepo": { + "button": "Manage more repository", + "modals": { + "default": "The name \"default\" is reserved for your primary configuration.", + "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", + "duplicate": "Smartkey must be unique!", + "empty": "Smartkeys cannot be empty", + "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", + "newRepo": "a new repository", + "otherConfig": "Other settings", + "shortcuts": { + "desc": "Add all commands for this repository in the command palette", + "title": "Shortcuts" + }, + "title": "Manage others repositories" + } + }, + "testConnection": "Test connection", + "title": "GitHub config", + "username": { + "desc": "The username or organization hosting the repo in GitHub", + "title": "GitHub username" + } + }, + "githubWorkflow": { + "autoCleanUp": { + "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", + "title": "Auto clean up" + }, + "excludedFiles": { + "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", + "title": "Excluded files and folder" + }, + "githubAction": { + "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", + "title": "GitHub action name" + }, + "prRequest": { + "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", + "error": "You can't use an empty string here!", + "title": "Commit message" + }, + "useMetadataExtractor": { + "desc": "Send the files generated by the metadata-extractor plugin in this folder.", + "title": "Metadata-extractor files" + } + }, + "help": { + "frontmatter": { + "attachment": { + "folder": "Change the default folder for the attachments", + "send": "Send all attachments to GitHub" + }, + "autoclean": "Disable or enable autocleaning", + "baselink": { + "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", + "remove": "Remove part of the link. It must be a list!" + }, + "convert": { + "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", + "syntax": "syntax, while keeping the file name or the alternative text." + }, + "dataview": "Convert dataview queries to markdown.", + "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "embed": { + "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "remove": { + "bake": "Include the content of the embed (support blocks, heading and entire file)", + "desc": "Modify the aspect of the embedded files link. Can take the followed value:", + "keep": "Leave as in Obsidian", + "links": "Convert to links (delete or edit the \"!\")", + "remove": "Delete the citation completely and leave an empty line" + }, + "send": "Send embedded note to GitHub" + }, + "hardBreak": "Convert all linebreaks to markdown «hard break».", + "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", + "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", + "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", + "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "repo": { + "branch": "Branch of the repo", + "desc": "Change the default repo for the note.", + "owner": "Owner of the repo" + }, + "share": { + "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", + "title": "This key is used to share a note with the plugin." + }, + "shortRepo": "Allow to use one of the repo set in other repo settings.", + "title": "Property key cheatsheet", + "titleKey": "Change the title of the note." + }, + "multiRepoHelp": { + "desc": "If you want to send your notes to multiple repository, you can use the ", + "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", + "exampleDesc": "The code below show an example based on your settings.", + "title": "Send to multiple repository" + }, + "title": "Help", + "usefulLinks": { + "discussion": "Discussion", + "documentation": "Documentation", + "issue": "Issue", + "links": "https://obsidian-publisher.netlify.app/", + "title": "Useful links" + } + }, + "overrides": {}, + "plugin": { + "copyLink": { + "baselink": { + "desc": "The base link of your website. By default : https://username.github.io/repo/", + "title": "Base link" + }, + "command": { + "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + }, + "desc": "Send a link to your note in your clipboard", + "linkPathRemover": { + "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", + "title": "Deleting part of the link" + }, + "title": "Copy link" + }, + "dev": { + "desc": "Advanced user only. Will display as notice according to the previous setting.", + "title": "Display developper logs" + }, + "editorMenu": { + "desc": "Add a sharing command in the right-click menu", + "title": "Editor menu" + }, + "embedEditRepo": { + "desc": "Display a modal how the new version differs", + "title": "Show what files are edited, added, or deleted after uploaded" + }, + "excludedFolder": { + "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", + "title": "Excluded folders" + }, + "fileMenu": { + "desc": "Add a sharing command in the file menu", + "title": "File menu" + }, + "head": { + "copyLinks": "Link building & copy", + "log": "Logs", + "menu": "Menu", + "other": "Others", + "share": "Sharing config" + }, + "logNoticeHeader": { + "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", + "title": "Notice every error" + }, + "saveTab": { + "desc": "Allows you to reopen the settings on the previously used tab", + "title": "Save tab" + }, + "set": { + "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", + "title": "Set of options" + }, + "shareKey": { + "all": { + "desc": "Share all files regardless of the state of the share key of the notes", + "title": "Share all files" + }, + "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "excludedFileName": { + "title": "Exclude files with names starting with ..." + }, + "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", + "title": "Share key" + }, + "title": "Plugin settings" + }, + "regexReplacing": { + "empty": "Replacement can be empty to remove the whole string.", + "emptyRegex": "The value to replace cannot be empty", + "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "inCodeBlocks": { + "runIn": "Runned in code-blocks", + "runOut": "Not runned in the code blocks" + }, + "invalidRegex": "An error has occurred: {{- e}}", + "modal": { + "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", + "force": "Force push", + "keywords": "Keywords", + "name": "Use {{name}} to use the filename.", + "title": { + "all": "Folder path & filename replacer", + "only": "Replace filename", + "text": "Text replacer" + } + }, + "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", + "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + }, + "upload": { + "defaultFolder": { + "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", + "other": "Use this folder as root within the repository (each path will be prepend by it)", + "placeholder": "docs", + "title": "Default folder" + }, + "folderBehavior": { + "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", + "fixedFolder": "Fixed Folder", + "obsidianPath": "Obsidian Path", + "title": "File tree in repository", + "yaml": "Property key" + }, + "folderNote": { + "addTitle": { + "key": "Use a key other than \"title\"", + "title": "Automatically add the \"title\" key with the file name" + } + }, + "frontmatterKey": { + "desc": "Set the key where to get the folder's value.", + "placeholder": "category", + "title": "Property key" + }, + "regexFilePathTitle": { + "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "title": { + "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", + "titleOnly": "Apply edit on the filename (automatically)" + } + }, + "rootFolder": { + "desc": "Append this path to the folder set by the properties key", + "other": "Use this folder as root within the repository (each path will be prepend by it).", + "title": "Root folder" + }, + "title": "File paths", + "useFrontmatterTitle": { + "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", + "title": "Set the key where to get the value of the filename" + } + } + }, + "statusBar": { + "counter": "{{- msg}}: {{- counter}}/{{- nb}}", + "loading": "Loading...", + "markedForSharing": "{{- nb}} {{- type}} marked for sharing", + "sharing": "Sharing {{- type}}", + "success": "{{- type}} {{- action}}" + } +} From b873a6543ade771e2415ad7ae67296554fa85829 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:10 +0100 Subject: [PATCH 10/60] New translations en.json (Greek) --- el/src/i18n/locales/el.json | 579 ++++++++++++++++++++++++++++++++++++ 1 file changed, 579 insertions(+) create mode 100644 el/src/i18n/locales/el.json diff --git a/el/src/i18n/locales/el.json b/el/src/i18n/locales/el.json new file mode 100644 index 00000000..6957ca70 --- /dev/null +++ b/el/src/i18n/locales/el.json @@ -0,0 +1,579 @@ +{ + "commands": { + "checkValidity": { + "inBranch": { + "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", + "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + }, + "inRepo": { + "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", + "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", + "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + }, + "rateLimit": { + "command": "Check the rate limit of the GitHub API", + "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", + "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + }, + "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", + "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", + "title": "Test the connection to the configured repository" + }, + "copyLink": { + "onActivation": "Link copied to your clipboard", + "title": "Create a link to this note" + }, + "publisherDeleteClean": "Purge depublished and deleted files", + "runOtherRepo": { + "noFile": "No file is active or the file is not shared", + "title": "Run command for a repository" + }, + "shareActiveFile": "Upload single current active note", + "shareViewFiles": { + "multiple": { + "on": "Upload {{- doc}} to {{- smartKey }}", + "other": "Upload to…" + } + }, + "uploadAllEditedNote": "Refresh all published notes", + "uploadAllNewEditedNote": "Refresh published and upload new notes", + "uploadAllNotes": "Upload all shared notes", + "uploadNewNotes": "Upload unpublished notes" + }, + "common": { + "add": "Add {{- things}}", + "after": "After", + "attachments": "Attachments", + "before": "Before", + "cancel": "Cancel", + "close": "Close", + "default": "default", + "defaultName": "default folder", + "delete": "Delete {{- things}}", + "edit": "Edit {{- things}}", + "error": "Error", + "files": "Files", + "ghToken": "GitHub token", + "here": "here", + "or": "or", + "path": { + "file": "File name", + "folder": "Folder path", + "full": "Filepath" + }, + "published": "published", + "regex": "regex", + "rename": "Renamed key(s)...", + "repository": "Repository", + "rootFolder": "root folder", + "save": "Save", + "shared": "shared", + "text": "text", + "warning": "Warning" + }, + "deletion": { + "defaultFolder": "You need a default folder name in the settings to use this command.", + "failed": "Failed to delete {{- nb}} files.", + "noFile": "No files have been deleted.", + "rootFolder": "You need to configure a root folder in the settings to use this command.", + "success": "Successfully deleted {{- nb}} files." + }, + "error": { + "alreadyExists": "{{- file}} already exists.", + "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", + "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", + "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", + "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} is empty.", + "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", + "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", + "reading-token-file": "Error: the path seems incorrect.", + "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", + "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "whatEmpty": { + "branch": "Branch", + "owner": "Owner" + } + }, + "informations": { + "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "migrating": { + "fileReplace": "Migration of filename replace to the new format...", + "normalFormat": "Migrating settings...", + "oldSettings": "Migration of old settings to new settings format...", + "subFolder": "Adding replacing subfolder to the folderpath replacement..." + }, + "noNewNote": "No new notes to upload.", + "scanningRepo": "Scanning the repository, may take a while...", + "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Now, waiting for the workflow to be completed..." + }, + "modals": { + "export": { + "copy": "Copy to clipboard", + "desc": "Export settings to clipboard or a file.", + "download": "Download", + "title": "Export settings" + }, + "import": { + "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "error": { + "isEmpty": "the configuration is empty.", + "span": "Error importing configuration: " + }, + "importFromFile": "Import from file", + "paste": "Paste configuration here...", + "presets": { + "desc": "Load presets from the repository \"plugin-presets\"", + "title": "Presets" + }, + "title": "Import settings" + }, + "listChangedFiles": { + "added": "Added", + "deleted": "Deleted", + "edited": "Edited", + "error": "Errors", + "notDeleted": "Cannot be deleted", + "title": "List of files edited in the repository", + "unpublished": "Cannot be published" + } + }, + "publish": { + "branch": { + "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", + "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", + "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + } + }, + "regex": { + "entry": "Value to replace", + "replace": "Replacement" + }, + "settings": { + "conversion": { + "dataview": { + "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "title": "Dataview" + }, + "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "hardBreak": { + "desc": "Add a markdown hard line break (double whitespace) after each line.", + "title": "Markdown hard line break" + }, + "links": { + "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "folderNote": { + "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", + "title": "Folder note" + }, + "internals": { + "desc": "Convert internal links to their counterpart in the repository, with relative path.", + "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", + "title": "Internals links" + }, + "nonShared": { + "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", + "title": "Convert internal links pointing to unpublished notes" + }, + "slugify": { + "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", + "disable": "Disable", + "lower": "", + "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", + "title": "Sluglify anchor in markdown links" + }, + "title": "Links", + "wikilinks": { + "desc": "Convert Wikilinks to MDlinks, without changing the contents.", + "title": "[[Wikilinks]] to [MDlinks](links)" + } + }, + "sectionTitle": "Main text", + "tags": { + "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "exclude": { + "desc": "This will exclude value from being converted. Separate fields with a comma.", + "placeholder": "Field value", + "title": "Exclude value from conversion" + }, + "inlineTags": { + "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", + "title": "Inline tags" + }, + "title": "Convert properties/dataview fields into tags" + }, + "title": "Content" + }, + "embed": { + "attachment": "Attachments", + "bake": { + "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "textAfter": { + "title": "Text after the block" + }, + "textBefore": { + "title": "Text before the block" + }, + "title": "Include embed settings", + "variable": { + "desc": "It is possible to use the following variable:", + "title": ": note embedded title", + "url": ": path to the embedded note" + }, + "warning": "If you use HTML, depending of your host settings, the markdown will broke." + }, + "char": { + "desc": "Character(s) to add before the link.", + "title": "Embed characters" + }, + "defaultImageFolder": { + "desc": "To use a folder different from default", + "title": "Default attachment folder" + }, + "forcePush": { + "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", + "default": "Use {{default}} to use the default destination path.", + "desc": "The following extensions will always be published, regardless of the last sending date.", + "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", + "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", + "title": "Force attachments to be sent" + }, + "imagePath": { + "desc": "Use the obsidian folder structure or configure a default folder below", + "title": "Structure" + }, + "links": { + "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "dp": { + "bake": "Include embed contents", + "keep": "No change", + "links": "Transform to link", + "remove": "Remove link completely" + }, + "title": "Change embed markup" + }, + "notes": "Embed notes", + "overrides": { + "desc": "Allow to send an attachment into a specific path and force push attachments.", + "modal": { + "dest": "Destination", + "path": "Path or extension", + "title": "Override attachments path" + } + }, + "title": "Attachment & embeds ", + "transferImage": { + "title": "Transfer attachments" + }, + "transferMetaFile": { + "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", + "title": "Send files using a metadata field" + }, + "transferNotes": { + "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", + "title": "Transfer embedded notes" + } + }, + "github": { + "apiType": { + "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "dropdown": { + "enterprise": "Enterprise", + "free": "Free/Pro/Team (default)" + }, + "hostname": { + "desc": "The hostname of your GitHub Enterprise instance.", + "title": "GitHub Enterprise Hostname" + }, + "title": "API Type" + }, + "automaticallyMergePR": "Automatically merge pull requests", + "branch": { + "desc": "If you use a different branch than \"main\"", + "title": "Main branch" + }, + "dryRun": { + "enable": { + "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", + "title": "Test mode" + }, + "folder": { + "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", + "title": "Folder where the repository will be simulated (test mode only)" + } + }, + "ghToken": { + "button": { + "configDir": ": The configuration folder of Obsidian", + "default": "By default, it will be in:", + "description": "You can edit the file path where the token will be stored.", + "pluginID": ": The plugin ID", + "tooltip": "Modify the path of the file containing the token", + "variables": "You can use the following variables:" + }, + "desc": "A GitHub token with repository permission. You can generate it ", + "error": "The token mustn't be empty!" + }, + "repoName": { + "desc": "The name of the repository where you store your blog.", + "placeholder": "mkdocs-template", + "title": "Repository name" + }, + "smartRepo": { + "button": "Manage more repository", + "modals": { + "default": "The name \"default\" is reserved for your primary configuration.", + "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", + "duplicate": "Smartkey must be unique!", + "empty": "Smartkeys cannot be empty", + "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", + "newRepo": "a new repository", + "otherConfig": "Other settings", + "shortcuts": { + "desc": "Add all commands for this repository in the command palette", + "title": "Shortcuts" + }, + "title": "Manage others repositories" + } + }, + "testConnection": "Test connection", + "title": "GitHub config", + "username": { + "desc": "The username or organization hosting the repo in GitHub", + "title": "GitHub username" + } + }, + "githubWorkflow": { + "autoCleanUp": { + "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", + "title": "Auto clean up" + }, + "excludedFiles": { + "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", + "title": "Excluded files and folder" + }, + "githubAction": { + "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", + "title": "GitHub action name" + }, + "prRequest": { + "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", + "error": "You can't use an empty string here!", + "title": "Commit message" + }, + "useMetadataExtractor": { + "desc": "Send the files generated by the metadata-extractor plugin in this folder.", + "title": "Metadata-extractor files" + } + }, + "help": { + "frontmatter": { + "attachment": { + "folder": "Change the default folder for the attachments", + "send": "Send all attachments to GitHub" + }, + "autoclean": "Disable or enable autocleaning", + "baselink": { + "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", + "remove": "Remove part of the link. It must be a list!" + }, + "convert": { + "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", + "syntax": "syntax, while keeping the file name or the alternative text." + }, + "dataview": "Convert dataview queries to markdown.", + "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "embed": { + "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "remove": { + "bake": "Include the content of the embed (support blocks, heading and entire file)", + "desc": "Modify the aspect of the embedded files link. Can take the followed value:", + "keep": "Leave as in Obsidian", + "links": "Convert to links (delete or edit the \"!\")", + "remove": "Delete the citation completely and leave an empty line" + }, + "send": "Send embedded note to GitHub" + }, + "hardBreak": "Convert all linebreaks to markdown «hard break».", + "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", + "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", + "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", + "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "repo": { + "branch": "Branch of the repo", + "desc": "Change the default repo for the note.", + "owner": "Owner of the repo" + }, + "share": { + "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", + "title": "This key is used to share a note with the plugin." + }, + "shortRepo": "Allow to use one of the repo set in other repo settings.", + "title": "Property key cheatsheet", + "titleKey": "Change the title of the note." + }, + "multiRepoHelp": { + "desc": "If you want to send your notes to multiple repository, you can use the ", + "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", + "exampleDesc": "The code below show an example based on your settings.", + "title": "Send to multiple repository" + }, + "title": "Help", + "usefulLinks": { + "discussion": "Discussion", + "documentation": "Documentation", + "issue": "Issue", + "links": "https://obsidian-publisher.netlify.app/", + "title": "Useful links" + } + }, + "overrides": {}, + "plugin": { + "copyLink": { + "baselink": { + "desc": "The base link of your website. By default : https://username.github.io/repo/", + "title": "Base link" + }, + "command": { + "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + }, + "desc": "Send a link to your note in your clipboard", + "linkPathRemover": { + "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", + "title": "Deleting part of the link" + }, + "title": "Copy link" + }, + "dev": { + "desc": "Advanced user only. Will display as notice according to the previous setting.", + "title": "Display developper logs" + }, + "editorMenu": { + "desc": "Add a sharing command in the right-click menu", + "title": "Editor menu" + }, + "embedEditRepo": { + "desc": "Display a modal how the new version differs", + "title": "Show what files are edited, added, or deleted after uploaded" + }, + "excludedFolder": { + "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", + "title": "Excluded folders" + }, + "fileMenu": { + "desc": "Add a sharing command in the file menu", + "title": "File menu" + }, + "head": { + "copyLinks": "Link building & copy", + "log": "Logs", + "menu": "Menu", + "other": "Others", + "share": "Sharing config" + }, + "logNoticeHeader": { + "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", + "title": "Notice every error" + }, + "saveTab": { + "desc": "Allows you to reopen the settings on the previously used tab", + "title": "Save tab" + }, + "set": { + "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", + "title": "Set of options" + }, + "shareKey": { + "all": { + "desc": "Share all files regardless of the state of the share key of the notes", + "title": "Share all files" + }, + "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "excludedFileName": { + "title": "Exclude files with names starting with ..." + }, + "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", + "title": "Share key" + }, + "title": "Plugin settings" + }, + "regexReplacing": { + "empty": "Replacement can be empty to remove the whole string.", + "emptyRegex": "The value to replace cannot be empty", + "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "inCodeBlocks": { + "runIn": "Runned in code-blocks", + "runOut": "Not runned in the code blocks" + }, + "invalidRegex": "An error has occurred: {{- e}}", + "modal": { + "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", + "force": "Force push", + "keywords": "Keywords", + "name": "Use {{name}} to use the filename.", + "title": { + "all": "Folder path & filename replacer", + "only": "Replace filename", + "text": "Text replacer" + } + }, + "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", + "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + }, + "upload": { + "defaultFolder": { + "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", + "other": "Use this folder as root within the repository (each path will be prepend by it)", + "placeholder": "docs", + "title": "Default folder" + }, + "folderBehavior": { + "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", + "fixedFolder": "Fixed Folder", + "obsidianPath": "Obsidian Path", + "title": "File tree in repository", + "yaml": "Property key" + }, + "folderNote": { + "addTitle": { + "key": "Use a key other than \"title\"", + "title": "Automatically add the \"title\" key with the file name" + } + }, + "frontmatterKey": { + "desc": "Set the key where to get the folder's value.", + "placeholder": "category", + "title": "Property key" + }, + "regexFilePathTitle": { + "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "title": { + "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", + "titleOnly": "Apply edit on the filename (automatically)" + } + }, + "rootFolder": { + "desc": "Append this path to the folder set by the properties key", + "other": "Use this folder as root within the repository (each path will be prepend by it).", + "title": "Root folder" + }, + "title": "File paths", + "useFrontmatterTitle": { + "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", + "title": "Set the key where to get the value of the filename" + } + } + }, + "statusBar": { + "counter": "{{- msg}}: {{- counter}}/{{- nb}}", + "loading": "Loading...", + "markedForSharing": "{{- nb}} {{- type}} marked for sharing", + "sharing": "Sharing {{- type}}", + "success": "{{- type}} {{- action}}" + } +} From fecf8beaad0cf286b7abba83c4878253f0d88b24 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:10 +0100 Subject: [PATCH 11/60] New translations en.json (Finnish) --- fi/src/i18n/locales/fi.json | 579 ++++++++++++++++++++++++++++++++++++ 1 file changed, 579 insertions(+) create mode 100644 fi/src/i18n/locales/fi.json diff --git a/fi/src/i18n/locales/fi.json b/fi/src/i18n/locales/fi.json new file mode 100644 index 00000000..6957ca70 --- /dev/null +++ b/fi/src/i18n/locales/fi.json @@ -0,0 +1,579 @@ +{ + "commands": { + "checkValidity": { + "inBranch": { + "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", + "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + }, + "inRepo": { + "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", + "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", + "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + }, + "rateLimit": { + "command": "Check the rate limit of the GitHub API", + "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", + "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + }, + "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", + "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", + "title": "Test the connection to the configured repository" + }, + "copyLink": { + "onActivation": "Link copied to your clipboard", + "title": "Create a link to this note" + }, + "publisherDeleteClean": "Purge depublished and deleted files", + "runOtherRepo": { + "noFile": "No file is active or the file is not shared", + "title": "Run command for a repository" + }, + "shareActiveFile": "Upload single current active note", + "shareViewFiles": { + "multiple": { + "on": "Upload {{- doc}} to {{- smartKey }}", + "other": "Upload to…" + } + }, + "uploadAllEditedNote": "Refresh all published notes", + "uploadAllNewEditedNote": "Refresh published and upload new notes", + "uploadAllNotes": "Upload all shared notes", + "uploadNewNotes": "Upload unpublished notes" + }, + "common": { + "add": "Add {{- things}}", + "after": "After", + "attachments": "Attachments", + "before": "Before", + "cancel": "Cancel", + "close": "Close", + "default": "default", + "defaultName": "default folder", + "delete": "Delete {{- things}}", + "edit": "Edit {{- things}}", + "error": "Error", + "files": "Files", + "ghToken": "GitHub token", + "here": "here", + "or": "or", + "path": { + "file": "File name", + "folder": "Folder path", + "full": "Filepath" + }, + "published": "published", + "regex": "regex", + "rename": "Renamed key(s)...", + "repository": "Repository", + "rootFolder": "root folder", + "save": "Save", + "shared": "shared", + "text": "text", + "warning": "Warning" + }, + "deletion": { + "defaultFolder": "You need a default folder name in the settings to use this command.", + "failed": "Failed to delete {{- nb}} files.", + "noFile": "No files have been deleted.", + "rootFolder": "You need to configure a root folder in the settings to use this command.", + "success": "Successfully deleted {{- nb}} files." + }, + "error": { + "alreadyExists": "{{- file}} already exists.", + "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", + "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", + "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", + "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} is empty.", + "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", + "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", + "reading-token-file": "Error: the path seems incorrect.", + "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", + "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "whatEmpty": { + "branch": "Branch", + "owner": "Owner" + } + }, + "informations": { + "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "migrating": { + "fileReplace": "Migration of filename replace to the new format...", + "normalFormat": "Migrating settings...", + "oldSettings": "Migration of old settings to new settings format...", + "subFolder": "Adding replacing subfolder to the folderpath replacement..." + }, + "noNewNote": "No new notes to upload.", + "scanningRepo": "Scanning the repository, may take a while...", + "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Now, waiting for the workflow to be completed..." + }, + "modals": { + "export": { + "copy": "Copy to clipboard", + "desc": "Export settings to clipboard or a file.", + "download": "Download", + "title": "Export settings" + }, + "import": { + "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "error": { + "isEmpty": "the configuration is empty.", + "span": "Error importing configuration: " + }, + "importFromFile": "Import from file", + "paste": "Paste configuration here...", + "presets": { + "desc": "Load presets from the repository \"plugin-presets\"", + "title": "Presets" + }, + "title": "Import settings" + }, + "listChangedFiles": { + "added": "Added", + "deleted": "Deleted", + "edited": "Edited", + "error": "Errors", + "notDeleted": "Cannot be deleted", + "title": "List of files edited in the repository", + "unpublished": "Cannot be published" + } + }, + "publish": { + "branch": { + "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", + "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", + "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + } + }, + "regex": { + "entry": "Value to replace", + "replace": "Replacement" + }, + "settings": { + "conversion": { + "dataview": { + "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "title": "Dataview" + }, + "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "hardBreak": { + "desc": "Add a markdown hard line break (double whitespace) after each line.", + "title": "Markdown hard line break" + }, + "links": { + "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "folderNote": { + "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", + "title": "Folder note" + }, + "internals": { + "desc": "Convert internal links to their counterpart in the repository, with relative path.", + "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", + "title": "Internals links" + }, + "nonShared": { + "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", + "title": "Convert internal links pointing to unpublished notes" + }, + "slugify": { + "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", + "disable": "Disable", + "lower": "", + "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", + "title": "Sluglify anchor in markdown links" + }, + "title": "Links", + "wikilinks": { + "desc": "Convert Wikilinks to MDlinks, without changing the contents.", + "title": "[[Wikilinks]] to [MDlinks](links)" + } + }, + "sectionTitle": "Main text", + "tags": { + "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "exclude": { + "desc": "This will exclude value from being converted. Separate fields with a comma.", + "placeholder": "Field value", + "title": "Exclude value from conversion" + }, + "inlineTags": { + "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", + "title": "Inline tags" + }, + "title": "Convert properties/dataview fields into tags" + }, + "title": "Content" + }, + "embed": { + "attachment": "Attachments", + "bake": { + "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "textAfter": { + "title": "Text after the block" + }, + "textBefore": { + "title": "Text before the block" + }, + "title": "Include embed settings", + "variable": { + "desc": "It is possible to use the following variable:", + "title": ": note embedded title", + "url": ": path to the embedded note" + }, + "warning": "If you use HTML, depending of your host settings, the markdown will broke." + }, + "char": { + "desc": "Character(s) to add before the link.", + "title": "Embed characters" + }, + "defaultImageFolder": { + "desc": "To use a folder different from default", + "title": "Default attachment folder" + }, + "forcePush": { + "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", + "default": "Use {{default}} to use the default destination path.", + "desc": "The following extensions will always be published, regardless of the last sending date.", + "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", + "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", + "title": "Force attachments to be sent" + }, + "imagePath": { + "desc": "Use the obsidian folder structure or configure a default folder below", + "title": "Structure" + }, + "links": { + "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "dp": { + "bake": "Include embed contents", + "keep": "No change", + "links": "Transform to link", + "remove": "Remove link completely" + }, + "title": "Change embed markup" + }, + "notes": "Embed notes", + "overrides": { + "desc": "Allow to send an attachment into a specific path and force push attachments.", + "modal": { + "dest": "Destination", + "path": "Path or extension", + "title": "Override attachments path" + } + }, + "title": "Attachment & embeds ", + "transferImage": { + "title": "Transfer attachments" + }, + "transferMetaFile": { + "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", + "title": "Send files using a metadata field" + }, + "transferNotes": { + "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", + "title": "Transfer embedded notes" + } + }, + "github": { + "apiType": { + "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "dropdown": { + "enterprise": "Enterprise", + "free": "Free/Pro/Team (default)" + }, + "hostname": { + "desc": "The hostname of your GitHub Enterprise instance.", + "title": "GitHub Enterprise Hostname" + }, + "title": "API Type" + }, + "automaticallyMergePR": "Automatically merge pull requests", + "branch": { + "desc": "If you use a different branch than \"main\"", + "title": "Main branch" + }, + "dryRun": { + "enable": { + "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", + "title": "Test mode" + }, + "folder": { + "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", + "title": "Folder where the repository will be simulated (test mode only)" + } + }, + "ghToken": { + "button": { + "configDir": ": The configuration folder of Obsidian", + "default": "By default, it will be in:", + "description": "You can edit the file path where the token will be stored.", + "pluginID": ": The plugin ID", + "tooltip": "Modify the path of the file containing the token", + "variables": "You can use the following variables:" + }, + "desc": "A GitHub token with repository permission. You can generate it ", + "error": "The token mustn't be empty!" + }, + "repoName": { + "desc": "The name of the repository where you store your blog.", + "placeholder": "mkdocs-template", + "title": "Repository name" + }, + "smartRepo": { + "button": "Manage more repository", + "modals": { + "default": "The name \"default\" is reserved for your primary configuration.", + "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", + "duplicate": "Smartkey must be unique!", + "empty": "Smartkeys cannot be empty", + "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", + "newRepo": "a new repository", + "otherConfig": "Other settings", + "shortcuts": { + "desc": "Add all commands for this repository in the command palette", + "title": "Shortcuts" + }, + "title": "Manage others repositories" + } + }, + "testConnection": "Test connection", + "title": "GitHub config", + "username": { + "desc": "The username or organization hosting the repo in GitHub", + "title": "GitHub username" + } + }, + "githubWorkflow": { + "autoCleanUp": { + "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", + "title": "Auto clean up" + }, + "excludedFiles": { + "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", + "title": "Excluded files and folder" + }, + "githubAction": { + "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", + "title": "GitHub action name" + }, + "prRequest": { + "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", + "error": "You can't use an empty string here!", + "title": "Commit message" + }, + "useMetadataExtractor": { + "desc": "Send the files generated by the metadata-extractor plugin in this folder.", + "title": "Metadata-extractor files" + } + }, + "help": { + "frontmatter": { + "attachment": { + "folder": "Change the default folder for the attachments", + "send": "Send all attachments to GitHub" + }, + "autoclean": "Disable or enable autocleaning", + "baselink": { + "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", + "remove": "Remove part of the link. It must be a list!" + }, + "convert": { + "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", + "syntax": "syntax, while keeping the file name or the alternative text." + }, + "dataview": "Convert dataview queries to markdown.", + "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "embed": { + "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "remove": { + "bake": "Include the content of the embed (support blocks, heading and entire file)", + "desc": "Modify the aspect of the embedded files link. Can take the followed value:", + "keep": "Leave as in Obsidian", + "links": "Convert to links (delete or edit the \"!\")", + "remove": "Delete the citation completely and leave an empty line" + }, + "send": "Send embedded note to GitHub" + }, + "hardBreak": "Convert all linebreaks to markdown «hard break».", + "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", + "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", + "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", + "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "repo": { + "branch": "Branch of the repo", + "desc": "Change the default repo for the note.", + "owner": "Owner of the repo" + }, + "share": { + "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", + "title": "This key is used to share a note with the plugin." + }, + "shortRepo": "Allow to use one of the repo set in other repo settings.", + "title": "Property key cheatsheet", + "titleKey": "Change the title of the note." + }, + "multiRepoHelp": { + "desc": "If you want to send your notes to multiple repository, you can use the ", + "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", + "exampleDesc": "The code below show an example based on your settings.", + "title": "Send to multiple repository" + }, + "title": "Help", + "usefulLinks": { + "discussion": "Discussion", + "documentation": "Documentation", + "issue": "Issue", + "links": "https://obsidian-publisher.netlify.app/", + "title": "Useful links" + } + }, + "overrides": {}, + "plugin": { + "copyLink": { + "baselink": { + "desc": "The base link of your website. By default : https://username.github.io/repo/", + "title": "Base link" + }, + "command": { + "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + }, + "desc": "Send a link to your note in your clipboard", + "linkPathRemover": { + "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", + "title": "Deleting part of the link" + }, + "title": "Copy link" + }, + "dev": { + "desc": "Advanced user only. Will display as notice according to the previous setting.", + "title": "Display developper logs" + }, + "editorMenu": { + "desc": "Add a sharing command in the right-click menu", + "title": "Editor menu" + }, + "embedEditRepo": { + "desc": "Display a modal how the new version differs", + "title": "Show what files are edited, added, or deleted after uploaded" + }, + "excludedFolder": { + "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", + "title": "Excluded folders" + }, + "fileMenu": { + "desc": "Add a sharing command in the file menu", + "title": "File menu" + }, + "head": { + "copyLinks": "Link building & copy", + "log": "Logs", + "menu": "Menu", + "other": "Others", + "share": "Sharing config" + }, + "logNoticeHeader": { + "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", + "title": "Notice every error" + }, + "saveTab": { + "desc": "Allows you to reopen the settings on the previously used tab", + "title": "Save tab" + }, + "set": { + "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", + "title": "Set of options" + }, + "shareKey": { + "all": { + "desc": "Share all files regardless of the state of the share key of the notes", + "title": "Share all files" + }, + "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "excludedFileName": { + "title": "Exclude files with names starting with ..." + }, + "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", + "title": "Share key" + }, + "title": "Plugin settings" + }, + "regexReplacing": { + "empty": "Replacement can be empty to remove the whole string.", + "emptyRegex": "The value to replace cannot be empty", + "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "inCodeBlocks": { + "runIn": "Runned in code-blocks", + "runOut": "Not runned in the code blocks" + }, + "invalidRegex": "An error has occurred: {{- e}}", + "modal": { + "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", + "force": "Force push", + "keywords": "Keywords", + "name": "Use {{name}} to use the filename.", + "title": { + "all": "Folder path & filename replacer", + "only": "Replace filename", + "text": "Text replacer" + } + }, + "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", + "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + }, + "upload": { + "defaultFolder": { + "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", + "other": "Use this folder as root within the repository (each path will be prepend by it)", + "placeholder": "docs", + "title": "Default folder" + }, + "folderBehavior": { + "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", + "fixedFolder": "Fixed Folder", + "obsidianPath": "Obsidian Path", + "title": "File tree in repository", + "yaml": "Property key" + }, + "folderNote": { + "addTitle": { + "key": "Use a key other than \"title\"", + "title": "Automatically add the \"title\" key with the file name" + } + }, + "frontmatterKey": { + "desc": "Set the key where to get the folder's value.", + "placeholder": "category", + "title": "Property key" + }, + "regexFilePathTitle": { + "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "title": { + "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", + "titleOnly": "Apply edit on the filename (automatically)" + } + }, + "rootFolder": { + "desc": "Append this path to the folder set by the properties key", + "other": "Use this folder as root within the repository (each path will be prepend by it).", + "title": "Root folder" + }, + "title": "File paths", + "useFrontmatterTitle": { + "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", + "title": "Set the key where to get the value of the filename" + } + } + }, + "statusBar": { + "counter": "{{- msg}}: {{- counter}}/{{- nb}}", + "loading": "Loading...", + "markedForSharing": "{{- nb}} {{- type}} marked for sharing", + "sharing": "Sharing {{- type}}", + "success": "{{- type}} {{- action}}" + } +} From d3949f0a16f9275f910b5cc13f72a79023f12858 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:11 +0100 Subject: [PATCH 12/60] New translations en.json (Hebrew) --- he/src/i18n/locales/he.json | 579 ++++++++++++++++++++++++++++++++++++ 1 file changed, 579 insertions(+) create mode 100644 he/src/i18n/locales/he.json diff --git a/he/src/i18n/locales/he.json b/he/src/i18n/locales/he.json new file mode 100644 index 00000000..6957ca70 --- /dev/null +++ b/he/src/i18n/locales/he.json @@ -0,0 +1,579 @@ +{ + "commands": { + "checkValidity": { + "inBranch": { + "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", + "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + }, + "inRepo": { + "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", + "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", + "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + }, + "rateLimit": { + "command": "Check the rate limit of the GitHub API", + "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", + "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + }, + "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", + "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", + "title": "Test the connection to the configured repository" + }, + "copyLink": { + "onActivation": "Link copied to your clipboard", + "title": "Create a link to this note" + }, + "publisherDeleteClean": "Purge depublished and deleted files", + "runOtherRepo": { + "noFile": "No file is active or the file is not shared", + "title": "Run command for a repository" + }, + "shareActiveFile": "Upload single current active note", + "shareViewFiles": { + "multiple": { + "on": "Upload {{- doc}} to {{- smartKey }}", + "other": "Upload to…" + } + }, + "uploadAllEditedNote": "Refresh all published notes", + "uploadAllNewEditedNote": "Refresh published and upload new notes", + "uploadAllNotes": "Upload all shared notes", + "uploadNewNotes": "Upload unpublished notes" + }, + "common": { + "add": "Add {{- things}}", + "after": "After", + "attachments": "Attachments", + "before": "Before", + "cancel": "Cancel", + "close": "Close", + "default": "default", + "defaultName": "default folder", + "delete": "Delete {{- things}}", + "edit": "Edit {{- things}}", + "error": "Error", + "files": "Files", + "ghToken": "GitHub token", + "here": "here", + "or": "or", + "path": { + "file": "File name", + "folder": "Folder path", + "full": "Filepath" + }, + "published": "published", + "regex": "regex", + "rename": "Renamed key(s)...", + "repository": "Repository", + "rootFolder": "root folder", + "save": "Save", + "shared": "shared", + "text": "text", + "warning": "Warning" + }, + "deletion": { + "defaultFolder": "You need a default folder name in the settings to use this command.", + "failed": "Failed to delete {{- nb}} files.", + "noFile": "No files have been deleted.", + "rootFolder": "You need to configure a root folder in the settings to use this command.", + "success": "Successfully deleted {{- nb}} files." + }, + "error": { + "alreadyExists": "{{- file}} already exists.", + "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", + "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", + "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", + "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} is empty.", + "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", + "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", + "reading-token-file": "Error: the path seems incorrect.", + "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", + "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "whatEmpty": { + "branch": "Branch", + "owner": "Owner" + } + }, + "informations": { + "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "migrating": { + "fileReplace": "Migration of filename replace to the new format...", + "normalFormat": "Migrating settings...", + "oldSettings": "Migration of old settings to new settings format...", + "subFolder": "Adding replacing subfolder to the folderpath replacement..." + }, + "noNewNote": "No new notes to upload.", + "scanningRepo": "Scanning the repository, may take a while...", + "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Now, waiting for the workflow to be completed..." + }, + "modals": { + "export": { + "copy": "Copy to clipboard", + "desc": "Export settings to clipboard or a file.", + "download": "Download", + "title": "Export settings" + }, + "import": { + "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "error": { + "isEmpty": "the configuration is empty.", + "span": "Error importing configuration: " + }, + "importFromFile": "Import from file", + "paste": "Paste configuration here...", + "presets": { + "desc": "Load presets from the repository \"plugin-presets\"", + "title": "Presets" + }, + "title": "Import settings" + }, + "listChangedFiles": { + "added": "Added", + "deleted": "Deleted", + "edited": "Edited", + "error": "Errors", + "notDeleted": "Cannot be deleted", + "title": "List of files edited in the repository", + "unpublished": "Cannot be published" + } + }, + "publish": { + "branch": { + "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", + "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", + "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + } + }, + "regex": { + "entry": "Value to replace", + "replace": "Replacement" + }, + "settings": { + "conversion": { + "dataview": { + "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "title": "Dataview" + }, + "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "hardBreak": { + "desc": "Add a markdown hard line break (double whitespace) after each line.", + "title": "Markdown hard line break" + }, + "links": { + "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "folderNote": { + "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", + "title": "Folder note" + }, + "internals": { + "desc": "Convert internal links to their counterpart in the repository, with relative path.", + "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", + "title": "Internals links" + }, + "nonShared": { + "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", + "title": "Convert internal links pointing to unpublished notes" + }, + "slugify": { + "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", + "disable": "Disable", + "lower": "", + "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", + "title": "Sluglify anchor in markdown links" + }, + "title": "Links", + "wikilinks": { + "desc": "Convert Wikilinks to MDlinks, without changing the contents.", + "title": "[[Wikilinks]] to [MDlinks](links)" + } + }, + "sectionTitle": "Main text", + "tags": { + "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "exclude": { + "desc": "This will exclude value from being converted. Separate fields with a comma.", + "placeholder": "Field value", + "title": "Exclude value from conversion" + }, + "inlineTags": { + "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", + "title": "Inline tags" + }, + "title": "Convert properties/dataview fields into tags" + }, + "title": "Content" + }, + "embed": { + "attachment": "Attachments", + "bake": { + "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "textAfter": { + "title": "Text after the block" + }, + "textBefore": { + "title": "Text before the block" + }, + "title": "Include embed settings", + "variable": { + "desc": "It is possible to use the following variable:", + "title": ": note embedded title", + "url": ": path to the embedded note" + }, + "warning": "If you use HTML, depending of your host settings, the markdown will broke." + }, + "char": { + "desc": "Character(s) to add before the link.", + "title": "Embed characters" + }, + "defaultImageFolder": { + "desc": "To use a folder different from default", + "title": "Default attachment folder" + }, + "forcePush": { + "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", + "default": "Use {{default}} to use the default destination path.", + "desc": "The following extensions will always be published, regardless of the last sending date.", + "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", + "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", + "title": "Force attachments to be sent" + }, + "imagePath": { + "desc": "Use the obsidian folder structure or configure a default folder below", + "title": "Structure" + }, + "links": { + "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "dp": { + "bake": "Include embed contents", + "keep": "No change", + "links": "Transform to link", + "remove": "Remove link completely" + }, + "title": "Change embed markup" + }, + "notes": "Embed notes", + "overrides": { + "desc": "Allow to send an attachment into a specific path and force push attachments.", + "modal": { + "dest": "Destination", + "path": "Path or extension", + "title": "Override attachments path" + } + }, + "title": "Attachment & embeds ", + "transferImage": { + "title": "Transfer attachments" + }, + "transferMetaFile": { + "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", + "title": "Send files using a metadata field" + }, + "transferNotes": { + "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", + "title": "Transfer embedded notes" + } + }, + "github": { + "apiType": { + "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "dropdown": { + "enterprise": "Enterprise", + "free": "Free/Pro/Team (default)" + }, + "hostname": { + "desc": "The hostname of your GitHub Enterprise instance.", + "title": "GitHub Enterprise Hostname" + }, + "title": "API Type" + }, + "automaticallyMergePR": "Automatically merge pull requests", + "branch": { + "desc": "If you use a different branch than \"main\"", + "title": "Main branch" + }, + "dryRun": { + "enable": { + "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", + "title": "Test mode" + }, + "folder": { + "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", + "title": "Folder where the repository will be simulated (test mode only)" + } + }, + "ghToken": { + "button": { + "configDir": ": The configuration folder of Obsidian", + "default": "By default, it will be in:", + "description": "You can edit the file path where the token will be stored.", + "pluginID": ": The plugin ID", + "tooltip": "Modify the path of the file containing the token", + "variables": "You can use the following variables:" + }, + "desc": "A GitHub token with repository permission. You can generate it ", + "error": "The token mustn't be empty!" + }, + "repoName": { + "desc": "The name of the repository where you store your blog.", + "placeholder": "mkdocs-template", + "title": "Repository name" + }, + "smartRepo": { + "button": "Manage more repository", + "modals": { + "default": "The name \"default\" is reserved for your primary configuration.", + "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", + "duplicate": "Smartkey must be unique!", + "empty": "Smartkeys cannot be empty", + "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", + "newRepo": "a new repository", + "otherConfig": "Other settings", + "shortcuts": { + "desc": "Add all commands for this repository in the command palette", + "title": "Shortcuts" + }, + "title": "Manage others repositories" + } + }, + "testConnection": "Test connection", + "title": "GitHub config", + "username": { + "desc": "The username or organization hosting the repo in GitHub", + "title": "GitHub username" + } + }, + "githubWorkflow": { + "autoCleanUp": { + "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", + "title": "Auto clean up" + }, + "excludedFiles": { + "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", + "title": "Excluded files and folder" + }, + "githubAction": { + "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", + "title": "GitHub action name" + }, + "prRequest": { + "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", + "error": "You can't use an empty string here!", + "title": "Commit message" + }, + "useMetadataExtractor": { + "desc": "Send the files generated by the metadata-extractor plugin in this folder.", + "title": "Metadata-extractor files" + } + }, + "help": { + "frontmatter": { + "attachment": { + "folder": "Change the default folder for the attachments", + "send": "Send all attachments to GitHub" + }, + "autoclean": "Disable or enable autocleaning", + "baselink": { + "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", + "remove": "Remove part of the link. It must be a list!" + }, + "convert": { + "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", + "syntax": "syntax, while keeping the file name or the alternative text." + }, + "dataview": "Convert dataview queries to markdown.", + "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "embed": { + "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "remove": { + "bake": "Include the content of the embed (support blocks, heading and entire file)", + "desc": "Modify the aspect of the embedded files link. Can take the followed value:", + "keep": "Leave as in Obsidian", + "links": "Convert to links (delete or edit the \"!\")", + "remove": "Delete the citation completely and leave an empty line" + }, + "send": "Send embedded note to GitHub" + }, + "hardBreak": "Convert all linebreaks to markdown «hard break».", + "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", + "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", + "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", + "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "repo": { + "branch": "Branch of the repo", + "desc": "Change the default repo for the note.", + "owner": "Owner of the repo" + }, + "share": { + "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", + "title": "This key is used to share a note with the plugin." + }, + "shortRepo": "Allow to use one of the repo set in other repo settings.", + "title": "Property key cheatsheet", + "titleKey": "Change the title of the note." + }, + "multiRepoHelp": { + "desc": "If you want to send your notes to multiple repository, you can use the ", + "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", + "exampleDesc": "The code below show an example based on your settings.", + "title": "Send to multiple repository" + }, + "title": "Help", + "usefulLinks": { + "discussion": "Discussion", + "documentation": "Documentation", + "issue": "Issue", + "links": "https://obsidian-publisher.netlify.app/", + "title": "Useful links" + } + }, + "overrides": {}, + "plugin": { + "copyLink": { + "baselink": { + "desc": "The base link of your website. By default : https://username.github.io/repo/", + "title": "Base link" + }, + "command": { + "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + }, + "desc": "Send a link to your note in your clipboard", + "linkPathRemover": { + "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", + "title": "Deleting part of the link" + }, + "title": "Copy link" + }, + "dev": { + "desc": "Advanced user only. Will display as notice according to the previous setting.", + "title": "Display developper logs" + }, + "editorMenu": { + "desc": "Add a sharing command in the right-click menu", + "title": "Editor menu" + }, + "embedEditRepo": { + "desc": "Display a modal how the new version differs", + "title": "Show what files are edited, added, or deleted after uploaded" + }, + "excludedFolder": { + "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", + "title": "Excluded folders" + }, + "fileMenu": { + "desc": "Add a sharing command in the file menu", + "title": "File menu" + }, + "head": { + "copyLinks": "Link building & copy", + "log": "Logs", + "menu": "Menu", + "other": "Others", + "share": "Sharing config" + }, + "logNoticeHeader": { + "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", + "title": "Notice every error" + }, + "saveTab": { + "desc": "Allows you to reopen the settings on the previously used tab", + "title": "Save tab" + }, + "set": { + "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", + "title": "Set of options" + }, + "shareKey": { + "all": { + "desc": "Share all files regardless of the state of the share key of the notes", + "title": "Share all files" + }, + "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "excludedFileName": { + "title": "Exclude files with names starting with ..." + }, + "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", + "title": "Share key" + }, + "title": "Plugin settings" + }, + "regexReplacing": { + "empty": "Replacement can be empty to remove the whole string.", + "emptyRegex": "The value to replace cannot be empty", + "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "inCodeBlocks": { + "runIn": "Runned in code-blocks", + "runOut": "Not runned in the code blocks" + }, + "invalidRegex": "An error has occurred: {{- e}}", + "modal": { + "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", + "force": "Force push", + "keywords": "Keywords", + "name": "Use {{name}} to use the filename.", + "title": { + "all": "Folder path & filename replacer", + "only": "Replace filename", + "text": "Text replacer" + } + }, + "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", + "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + }, + "upload": { + "defaultFolder": { + "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", + "other": "Use this folder as root within the repository (each path will be prepend by it)", + "placeholder": "docs", + "title": "Default folder" + }, + "folderBehavior": { + "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", + "fixedFolder": "Fixed Folder", + "obsidianPath": "Obsidian Path", + "title": "File tree in repository", + "yaml": "Property key" + }, + "folderNote": { + "addTitle": { + "key": "Use a key other than \"title\"", + "title": "Automatically add the \"title\" key with the file name" + } + }, + "frontmatterKey": { + "desc": "Set the key where to get the folder's value.", + "placeholder": "category", + "title": "Property key" + }, + "regexFilePathTitle": { + "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "title": { + "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", + "titleOnly": "Apply edit on the filename (automatically)" + } + }, + "rootFolder": { + "desc": "Append this path to the folder set by the properties key", + "other": "Use this folder as root within the repository (each path will be prepend by it).", + "title": "Root folder" + }, + "title": "File paths", + "useFrontmatterTitle": { + "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", + "title": "Set the key where to get the value of the filename" + } + } + }, + "statusBar": { + "counter": "{{- msg}}: {{- counter}}/{{- nb}}", + "loading": "Loading...", + "markedForSharing": "{{- nb}} {{- type}} marked for sharing", + "sharing": "Sharing {{- type}}", + "success": "{{- type}} {{- action}}" + } +} From 4a26ce76ff13057dc6ed1954c29b31798fa00a38 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:12 +0100 Subject: [PATCH 13/60] New translations en.json (Hungarian) --- hu/src/i18n/locales/hu.json | 579 ++++++++++++++++++++++++++++++++++++ 1 file changed, 579 insertions(+) create mode 100644 hu/src/i18n/locales/hu.json diff --git a/hu/src/i18n/locales/hu.json b/hu/src/i18n/locales/hu.json new file mode 100644 index 00000000..6957ca70 --- /dev/null +++ b/hu/src/i18n/locales/hu.json @@ -0,0 +1,579 @@ +{ + "commands": { + "checkValidity": { + "inBranch": { + "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", + "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + }, + "inRepo": { + "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", + "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", + "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + }, + "rateLimit": { + "command": "Check the rate limit of the GitHub API", + "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", + "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + }, + "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", + "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", + "title": "Test the connection to the configured repository" + }, + "copyLink": { + "onActivation": "Link copied to your clipboard", + "title": "Create a link to this note" + }, + "publisherDeleteClean": "Purge depublished and deleted files", + "runOtherRepo": { + "noFile": "No file is active or the file is not shared", + "title": "Run command for a repository" + }, + "shareActiveFile": "Upload single current active note", + "shareViewFiles": { + "multiple": { + "on": "Upload {{- doc}} to {{- smartKey }}", + "other": "Upload to…" + } + }, + "uploadAllEditedNote": "Refresh all published notes", + "uploadAllNewEditedNote": "Refresh published and upload new notes", + "uploadAllNotes": "Upload all shared notes", + "uploadNewNotes": "Upload unpublished notes" + }, + "common": { + "add": "Add {{- things}}", + "after": "After", + "attachments": "Attachments", + "before": "Before", + "cancel": "Cancel", + "close": "Close", + "default": "default", + "defaultName": "default folder", + "delete": "Delete {{- things}}", + "edit": "Edit {{- things}}", + "error": "Error", + "files": "Files", + "ghToken": "GitHub token", + "here": "here", + "or": "or", + "path": { + "file": "File name", + "folder": "Folder path", + "full": "Filepath" + }, + "published": "published", + "regex": "regex", + "rename": "Renamed key(s)...", + "repository": "Repository", + "rootFolder": "root folder", + "save": "Save", + "shared": "shared", + "text": "text", + "warning": "Warning" + }, + "deletion": { + "defaultFolder": "You need a default folder name in the settings to use this command.", + "failed": "Failed to delete {{- nb}} files.", + "noFile": "No files have been deleted.", + "rootFolder": "You need to configure a root folder in the settings to use this command.", + "success": "Successfully deleted {{- nb}} files." + }, + "error": { + "alreadyExists": "{{- file}} already exists.", + "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", + "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", + "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", + "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} is empty.", + "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", + "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", + "reading-token-file": "Error: the path seems incorrect.", + "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", + "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "whatEmpty": { + "branch": "Branch", + "owner": "Owner" + } + }, + "informations": { + "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "migrating": { + "fileReplace": "Migration of filename replace to the new format...", + "normalFormat": "Migrating settings...", + "oldSettings": "Migration of old settings to new settings format...", + "subFolder": "Adding replacing subfolder to the folderpath replacement..." + }, + "noNewNote": "No new notes to upload.", + "scanningRepo": "Scanning the repository, may take a while...", + "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Now, waiting for the workflow to be completed..." + }, + "modals": { + "export": { + "copy": "Copy to clipboard", + "desc": "Export settings to clipboard or a file.", + "download": "Download", + "title": "Export settings" + }, + "import": { + "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "error": { + "isEmpty": "the configuration is empty.", + "span": "Error importing configuration: " + }, + "importFromFile": "Import from file", + "paste": "Paste configuration here...", + "presets": { + "desc": "Load presets from the repository \"plugin-presets\"", + "title": "Presets" + }, + "title": "Import settings" + }, + "listChangedFiles": { + "added": "Added", + "deleted": "Deleted", + "edited": "Edited", + "error": "Errors", + "notDeleted": "Cannot be deleted", + "title": "List of files edited in the repository", + "unpublished": "Cannot be published" + } + }, + "publish": { + "branch": { + "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", + "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", + "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + } + }, + "regex": { + "entry": "Value to replace", + "replace": "Replacement" + }, + "settings": { + "conversion": { + "dataview": { + "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "title": "Dataview" + }, + "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "hardBreak": { + "desc": "Add a markdown hard line break (double whitespace) after each line.", + "title": "Markdown hard line break" + }, + "links": { + "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "folderNote": { + "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", + "title": "Folder note" + }, + "internals": { + "desc": "Convert internal links to their counterpart in the repository, with relative path.", + "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", + "title": "Internals links" + }, + "nonShared": { + "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", + "title": "Convert internal links pointing to unpublished notes" + }, + "slugify": { + "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", + "disable": "Disable", + "lower": "", + "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", + "title": "Sluglify anchor in markdown links" + }, + "title": "Links", + "wikilinks": { + "desc": "Convert Wikilinks to MDlinks, without changing the contents.", + "title": "[[Wikilinks]] to [MDlinks](links)" + } + }, + "sectionTitle": "Main text", + "tags": { + "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "exclude": { + "desc": "This will exclude value from being converted. Separate fields with a comma.", + "placeholder": "Field value", + "title": "Exclude value from conversion" + }, + "inlineTags": { + "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", + "title": "Inline tags" + }, + "title": "Convert properties/dataview fields into tags" + }, + "title": "Content" + }, + "embed": { + "attachment": "Attachments", + "bake": { + "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "textAfter": { + "title": "Text after the block" + }, + "textBefore": { + "title": "Text before the block" + }, + "title": "Include embed settings", + "variable": { + "desc": "It is possible to use the following variable:", + "title": ": note embedded title", + "url": ": path to the embedded note" + }, + "warning": "If you use HTML, depending of your host settings, the markdown will broke." + }, + "char": { + "desc": "Character(s) to add before the link.", + "title": "Embed characters" + }, + "defaultImageFolder": { + "desc": "To use a folder different from default", + "title": "Default attachment folder" + }, + "forcePush": { + "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", + "default": "Use {{default}} to use the default destination path.", + "desc": "The following extensions will always be published, regardless of the last sending date.", + "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", + "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", + "title": "Force attachments to be sent" + }, + "imagePath": { + "desc": "Use the obsidian folder structure or configure a default folder below", + "title": "Structure" + }, + "links": { + "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "dp": { + "bake": "Include embed contents", + "keep": "No change", + "links": "Transform to link", + "remove": "Remove link completely" + }, + "title": "Change embed markup" + }, + "notes": "Embed notes", + "overrides": { + "desc": "Allow to send an attachment into a specific path and force push attachments.", + "modal": { + "dest": "Destination", + "path": "Path or extension", + "title": "Override attachments path" + } + }, + "title": "Attachment & embeds ", + "transferImage": { + "title": "Transfer attachments" + }, + "transferMetaFile": { + "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", + "title": "Send files using a metadata field" + }, + "transferNotes": { + "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", + "title": "Transfer embedded notes" + } + }, + "github": { + "apiType": { + "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "dropdown": { + "enterprise": "Enterprise", + "free": "Free/Pro/Team (default)" + }, + "hostname": { + "desc": "The hostname of your GitHub Enterprise instance.", + "title": "GitHub Enterprise Hostname" + }, + "title": "API Type" + }, + "automaticallyMergePR": "Automatically merge pull requests", + "branch": { + "desc": "If you use a different branch than \"main\"", + "title": "Main branch" + }, + "dryRun": { + "enable": { + "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", + "title": "Test mode" + }, + "folder": { + "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", + "title": "Folder where the repository will be simulated (test mode only)" + } + }, + "ghToken": { + "button": { + "configDir": ": The configuration folder of Obsidian", + "default": "By default, it will be in:", + "description": "You can edit the file path where the token will be stored.", + "pluginID": ": The plugin ID", + "tooltip": "Modify the path of the file containing the token", + "variables": "You can use the following variables:" + }, + "desc": "A GitHub token with repository permission. You can generate it ", + "error": "The token mustn't be empty!" + }, + "repoName": { + "desc": "The name of the repository where you store your blog.", + "placeholder": "mkdocs-template", + "title": "Repository name" + }, + "smartRepo": { + "button": "Manage more repository", + "modals": { + "default": "The name \"default\" is reserved for your primary configuration.", + "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", + "duplicate": "Smartkey must be unique!", + "empty": "Smartkeys cannot be empty", + "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", + "newRepo": "a new repository", + "otherConfig": "Other settings", + "shortcuts": { + "desc": "Add all commands for this repository in the command palette", + "title": "Shortcuts" + }, + "title": "Manage others repositories" + } + }, + "testConnection": "Test connection", + "title": "GitHub config", + "username": { + "desc": "The username or organization hosting the repo in GitHub", + "title": "GitHub username" + } + }, + "githubWorkflow": { + "autoCleanUp": { + "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", + "title": "Auto clean up" + }, + "excludedFiles": { + "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", + "title": "Excluded files and folder" + }, + "githubAction": { + "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", + "title": "GitHub action name" + }, + "prRequest": { + "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", + "error": "You can't use an empty string here!", + "title": "Commit message" + }, + "useMetadataExtractor": { + "desc": "Send the files generated by the metadata-extractor plugin in this folder.", + "title": "Metadata-extractor files" + } + }, + "help": { + "frontmatter": { + "attachment": { + "folder": "Change the default folder for the attachments", + "send": "Send all attachments to GitHub" + }, + "autoclean": "Disable or enable autocleaning", + "baselink": { + "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", + "remove": "Remove part of the link. It must be a list!" + }, + "convert": { + "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", + "syntax": "syntax, while keeping the file name or the alternative text." + }, + "dataview": "Convert dataview queries to markdown.", + "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "embed": { + "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "remove": { + "bake": "Include the content of the embed (support blocks, heading and entire file)", + "desc": "Modify the aspect of the embedded files link. Can take the followed value:", + "keep": "Leave as in Obsidian", + "links": "Convert to links (delete or edit the \"!\")", + "remove": "Delete the citation completely and leave an empty line" + }, + "send": "Send embedded note to GitHub" + }, + "hardBreak": "Convert all linebreaks to markdown «hard break».", + "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", + "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", + "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", + "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "repo": { + "branch": "Branch of the repo", + "desc": "Change the default repo for the note.", + "owner": "Owner of the repo" + }, + "share": { + "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", + "title": "This key is used to share a note with the plugin." + }, + "shortRepo": "Allow to use one of the repo set in other repo settings.", + "title": "Property key cheatsheet", + "titleKey": "Change the title of the note." + }, + "multiRepoHelp": { + "desc": "If you want to send your notes to multiple repository, you can use the ", + "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", + "exampleDesc": "The code below show an example based on your settings.", + "title": "Send to multiple repository" + }, + "title": "Help", + "usefulLinks": { + "discussion": "Discussion", + "documentation": "Documentation", + "issue": "Issue", + "links": "https://obsidian-publisher.netlify.app/", + "title": "Useful links" + } + }, + "overrides": {}, + "plugin": { + "copyLink": { + "baselink": { + "desc": "The base link of your website. By default : https://username.github.io/repo/", + "title": "Base link" + }, + "command": { + "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + }, + "desc": "Send a link to your note in your clipboard", + "linkPathRemover": { + "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", + "title": "Deleting part of the link" + }, + "title": "Copy link" + }, + "dev": { + "desc": "Advanced user only. Will display as notice according to the previous setting.", + "title": "Display developper logs" + }, + "editorMenu": { + "desc": "Add a sharing command in the right-click menu", + "title": "Editor menu" + }, + "embedEditRepo": { + "desc": "Display a modal how the new version differs", + "title": "Show what files are edited, added, or deleted after uploaded" + }, + "excludedFolder": { + "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", + "title": "Excluded folders" + }, + "fileMenu": { + "desc": "Add a sharing command in the file menu", + "title": "File menu" + }, + "head": { + "copyLinks": "Link building & copy", + "log": "Logs", + "menu": "Menu", + "other": "Others", + "share": "Sharing config" + }, + "logNoticeHeader": { + "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", + "title": "Notice every error" + }, + "saveTab": { + "desc": "Allows you to reopen the settings on the previously used tab", + "title": "Save tab" + }, + "set": { + "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", + "title": "Set of options" + }, + "shareKey": { + "all": { + "desc": "Share all files regardless of the state of the share key of the notes", + "title": "Share all files" + }, + "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "excludedFileName": { + "title": "Exclude files with names starting with ..." + }, + "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", + "title": "Share key" + }, + "title": "Plugin settings" + }, + "regexReplacing": { + "empty": "Replacement can be empty to remove the whole string.", + "emptyRegex": "The value to replace cannot be empty", + "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "inCodeBlocks": { + "runIn": "Runned in code-blocks", + "runOut": "Not runned in the code blocks" + }, + "invalidRegex": "An error has occurred: {{- e}}", + "modal": { + "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", + "force": "Force push", + "keywords": "Keywords", + "name": "Use {{name}} to use the filename.", + "title": { + "all": "Folder path & filename replacer", + "only": "Replace filename", + "text": "Text replacer" + } + }, + "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", + "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + }, + "upload": { + "defaultFolder": { + "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", + "other": "Use this folder as root within the repository (each path will be prepend by it)", + "placeholder": "docs", + "title": "Default folder" + }, + "folderBehavior": { + "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", + "fixedFolder": "Fixed Folder", + "obsidianPath": "Obsidian Path", + "title": "File tree in repository", + "yaml": "Property key" + }, + "folderNote": { + "addTitle": { + "key": "Use a key other than \"title\"", + "title": "Automatically add the \"title\" key with the file name" + } + }, + "frontmatterKey": { + "desc": "Set the key where to get the folder's value.", + "placeholder": "category", + "title": "Property key" + }, + "regexFilePathTitle": { + "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "title": { + "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", + "titleOnly": "Apply edit on the filename (automatically)" + } + }, + "rootFolder": { + "desc": "Append this path to the folder set by the properties key", + "other": "Use this folder as root within the repository (each path will be prepend by it).", + "title": "Root folder" + }, + "title": "File paths", + "useFrontmatterTitle": { + "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", + "title": "Set the key where to get the value of the filename" + } + } + }, + "statusBar": { + "counter": "{{- msg}}: {{- counter}}/{{- nb}}", + "loading": "Loading...", + "markedForSharing": "{{- nb}} {{- type}} marked for sharing", + "sharing": "Sharing {{- type}}", + "success": "{{- type}} {{- action}}" + } +} From 94d88e15fe7fc3b5bbdc2fe30ce610ac45bc07e2 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:13 +0100 Subject: [PATCH 14/60] New translations en.json (Italian) --- it/src/i18n/locales/it.json | 579 ++++++++++++++++++++++++++++++++++++ 1 file changed, 579 insertions(+) create mode 100644 it/src/i18n/locales/it.json diff --git a/it/src/i18n/locales/it.json b/it/src/i18n/locales/it.json new file mode 100644 index 00000000..6957ca70 --- /dev/null +++ b/it/src/i18n/locales/it.json @@ -0,0 +1,579 @@ +{ + "commands": { + "checkValidity": { + "inBranch": { + "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", + "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + }, + "inRepo": { + "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", + "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", + "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + }, + "rateLimit": { + "command": "Check the rate limit of the GitHub API", + "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", + "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + }, + "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", + "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", + "title": "Test the connection to the configured repository" + }, + "copyLink": { + "onActivation": "Link copied to your clipboard", + "title": "Create a link to this note" + }, + "publisherDeleteClean": "Purge depublished and deleted files", + "runOtherRepo": { + "noFile": "No file is active or the file is not shared", + "title": "Run command for a repository" + }, + "shareActiveFile": "Upload single current active note", + "shareViewFiles": { + "multiple": { + "on": "Upload {{- doc}} to {{- smartKey }}", + "other": "Upload to…" + } + }, + "uploadAllEditedNote": "Refresh all published notes", + "uploadAllNewEditedNote": "Refresh published and upload new notes", + "uploadAllNotes": "Upload all shared notes", + "uploadNewNotes": "Upload unpublished notes" + }, + "common": { + "add": "Add {{- things}}", + "after": "After", + "attachments": "Attachments", + "before": "Before", + "cancel": "Cancel", + "close": "Close", + "default": "default", + "defaultName": "default folder", + "delete": "Delete {{- things}}", + "edit": "Edit {{- things}}", + "error": "Error", + "files": "Files", + "ghToken": "GitHub token", + "here": "here", + "or": "or", + "path": { + "file": "File name", + "folder": "Folder path", + "full": "Filepath" + }, + "published": "published", + "regex": "regex", + "rename": "Renamed key(s)...", + "repository": "Repository", + "rootFolder": "root folder", + "save": "Save", + "shared": "shared", + "text": "text", + "warning": "Warning" + }, + "deletion": { + "defaultFolder": "You need a default folder name in the settings to use this command.", + "failed": "Failed to delete {{- nb}} files.", + "noFile": "No files have been deleted.", + "rootFolder": "You need to configure a root folder in the settings to use this command.", + "success": "Successfully deleted {{- nb}} files." + }, + "error": { + "alreadyExists": "{{- file}} already exists.", + "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", + "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", + "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", + "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} is empty.", + "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", + "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", + "reading-token-file": "Error: the path seems incorrect.", + "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", + "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "whatEmpty": { + "branch": "Branch", + "owner": "Owner" + } + }, + "informations": { + "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "migrating": { + "fileReplace": "Migration of filename replace to the new format...", + "normalFormat": "Migrating settings...", + "oldSettings": "Migration of old settings to new settings format...", + "subFolder": "Adding replacing subfolder to the folderpath replacement..." + }, + "noNewNote": "No new notes to upload.", + "scanningRepo": "Scanning the repository, may take a while...", + "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Now, waiting for the workflow to be completed..." + }, + "modals": { + "export": { + "copy": "Copy to clipboard", + "desc": "Export settings to clipboard or a file.", + "download": "Download", + "title": "Export settings" + }, + "import": { + "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "error": { + "isEmpty": "the configuration is empty.", + "span": "Error importing configuration: " + }, + "importFromFile": "Import from file", + "paste": "Paste configuration here...", + "presets": { + "desc": "Load presets from the repository \"plugin-presets\"", + "title": "Presets" + }, + "title": "Import settings" + }, + "listChangedFiles": { + "added": "Added", + "deleted": "Deleted", + "edited": "Edited", + "error": "Errors", + "notDeleted": "Cannot be deleted", + "title": "List of files edited in the repository", + "unpublished": "Cannot be published" + } + }, + "publish": { + "branch": { + "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", + "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", + "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + } + }, + "regex": { + "entry": "Value to replace", + "replace": "Replacement" + }, + "settings": { + "conversion": { + "dataview": { + "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "title": "Dataview" + }, + "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "hardBreak": { + "desc": "Add a markdown hard line break (double whitespace) after each line.", + "title": "Markdown hard line break" + }, + "links": { + "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "folderNote": { + "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", + "title": "Folder note" + }, + "internals": { + "desc": "Convert internal links to their counterpart in the repository, with relative path.", + "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", + "title": "Internals links" + }, + "nonShared": { + "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", + "title": "Convert internal links pointing to unpublished notes" + }, + "slugify": { + "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", + "disable": "Disable", + "lower": "", + "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", + "title": "Sluglify anchor in markdown links" + }, + "title": "Links", + "wikilinks": { + "desc": "Convert Wikilinks to MDlinks, without changing the contents.", + "title": "[[Wikilinks]] to [MDlinks](links)" + } + }, + "sectionTitle": "Main text", + "tags": { + "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "exclude": { + "desc": "This will exclude value from being converted. Separate fields with a comma.", + "placeholder": "Field value", + "title": "Exclude value from conversion" + }, + "inlineTags": { + "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", + "title": "Inline tags" + }, + "title": "Convert properties/dataview fields into tags" + }, + "title": "Content" + }, + "embed": { + "attachment": "Attachments", + "bake": { + "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "textAfter": { + "title": "Text after the block" + }, + "textBefore": { + "title": "Text before the block" + }, + "title": "Include embed settings", + "variable": { + "desc": "It is possible to use the following variable:", + "title": ": note embedded title", + "url": ": path to the embedded note" + }, + "warning": "If you use HTML, depending of your host settings, the markdown will broke." + }, + "char": { + "desc": "Character(s) to add before the link.", + "title": "Embed characters" + }, + "defaultImageFolder": { + "desc": "To use a folder different from default", + "title": "Default attachment folder" + }, + "forcePush": { + "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", + "default": "Use {{default}} to use the default destination path.", + "desc": "The following extensions will always be published, regardless of the last sending date.", + "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", + "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", + "title": "Force attachments to be sent" + }, + "imagePath": { + "desc": "Use the obsidian folder structure or configure a default folder below", + "title": "Structure" + }, + "links": { + "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "dp": { + "bake": "Include embed contents", + "keep": "No change", + "links": "Transform to link", + "remove": "Remove link completely" + }, + "title": "Change embed markup" + }, + "notes": "Embed notes", + "overrides": { + "desc": "Allow to send an attachment into a specific path and force push attachments.", + "modal": { + "dest": "Destination", + "path": "Path or extension", + "title": "Override attachments path" + } + }, + "title": "Attachment & embeds ", + "transferImage": { + "title": "Transfer attachments" + }, + "transferMetaFile": { + "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", + "title": "Send files using a metadata field" + }, + "transferNotes": { + "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", + "title": "Transfer embedded notes" + } + }, + "github": { + "apiType": { + "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "dropdown": { + "enterprise": "Enterprise", + "free": "Free/Pro/Team (default)" + }, + "hostname": { + "desc": "The hostname of your GitHub Enterprise instance.", + "title": "GitHub Enterprise Hostname" + }, + "title": "API Type" + }, + "automaticallyMergePR": "Automatically merge pull requests", + "branch": { + "desc": "If you use a different branch than \"main\"", + "title": "Main branch" + }, + "dryRun": { + "enable": { + "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", + "title": "Test mode" + }, + "folder": { + "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", + "title": "Folder where the repository will be simulated (test mode only)" + } + }, + "ghToken": { + "button": { + "configDir": ": The configuration folder of Obsidian", + "default": "By default, it will be in:", + "description": "You can edit the file path where the token will be stored.", + "pluginID": ": The plugin ID", + "tooltip": "Modify the path of the file containing the token", + "variables": "You can use the following variables:" + }, + "desc": "A GitHub token with repository permission. You can generate it ", + "error": "The token mustn't be empty!" + }, + "repoName": { + "desc": "The name of the repository where you store your blog.", + "placeholder": "mkdocs-template", + "title": "Repository name" + }, + "smartRepo": { + "button": "Manage more repository", + "modals": { + "default": "The name \"default\" is reserved for your primary configuration.", + "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", + "duplicate": "Smartkey must be unique!", + "empty": "Smartkeys cannot be empty", + "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", + "newRepo": "a new repository", + "otherConfig": "Other settings", + "shortcuts": { + "desc": "Add all commands for this repository in the command palette", + "title": "Shortcuts" + }, + "title": "Manage others repositories" + } + }, + "testConnection": "Test connection", + "title": "GitHub config", + "username": { + "desc": "The username or organization hosting the repo in GitHub", + "title": "GitHub username" + } + }, + "githubWorkflow": { + "autoCleanUp": { + "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", + "title": "Auto clean up" + }, + "excludedFiles": { + "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", + "title": "Excluded files and folder" + }, + "githubAction": { + "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", + "title": "GitHub action name" + }, + "prRequest": { + "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", + "error": "You can't use an empty string here!", + "title": "Commit message" + }, + "useMetadataExtractor": { + "desc": "Send the files generated by the metadata-extractor plugin in this folder.", + "title": "Metadata-extractor files" + } + }, + "help": { + "frontmatter": { + "attachment": { + "folder": "Change the default folder for the attachments", + "send": "Send all attachments to GitHub" + }, + "autoclean": "Disable or enable autocleaning", + "baselink": { + "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", + "remove": "Remove part of the link. It must be a list!" + }, + "convert": { + "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", + "syntax": "syntax, while keeping the file name or the alternative text." + }, + "dataview": "Convert dataview queries to markdown.", + "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "embed": { + "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "remove": { + "bake": "Include the content of the embed (support blocks, heading and entire file)", + "desc": "Modify the aspect of the embedded files link. Can take the followed value:", + "keep": "Leave as in Obsidian", + "links": "Convert to links (delete or edit the \"!\")", + "remove": "Delete the citation completely and leave an empty line" + }, + "send": "Send embedded note to GitHub" + }, + "hardBreak": "Convert all linebreaks to markdown «hard break».", + "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", + "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", + "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", + "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "repo": { + "branch": "Branch of the repo", + "desc": "Change the default repo for the note.", + "owner": "Owner of the repo" + }, + "share": { + "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", + "title": "This key is used to share a note with the plugin." + }, + "shortRepo": "Allow to use one of the repo set in other repo settings.", + "title": "Property key cheatsheet", + "titleKey": "Change the title of the note." + }, + "multiRepoHelp": { + "desc": "If you want to send your notes to multiple repository, you can use the ", + "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", + "exampleDesc": "The code below show an example based on your settings.", + "title": "Send to multiple repository" + }, + "title": "Help", + "usefulLinks": { + "discussion": "Discussion", + "documentation": "Documentation", + "issue": "Issue", + "links": "https://obsidian-publisher.netlify.app/", + "title": "Useful links" + } + }, + "overrides": {}, + "plugin": { + "copyLink": { + "baselink": { + "desc": "The base link of your website. By default : https://username.github.io/repo/", + "title": "Base link" + }, + "command": { + "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + }, + "desc": "Send a link to your note in your clipboard", + "linkPathRemover": { + "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", + "title": "Deleting part of the link" + }, + "title": "Copy link" + }, + "dev": { + "desc": "Advanced user only. Will display as notice according to the previous setting.", + "title": "Display developper logs" + }, + "editorMenu": { + "desc": "Add a sharing command in the right-click menu", + "title": "Editor menu" + }, + "embedEditRepo": { + "desc": "Display a modal how the new version differs", + "title": "Show what files are edited, added, or deleted after uploaded" + }, + "excludedFolder": { + "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", + "title": "Excluded folders" + }, + "fileMenu": { + "desc": "Add a sharing command in the file menu", + "title": "File menu" + }, + "head": { + "copyLinks": "Link building & copy", + "log": "Logs", + "menu": "Menu", + "other": "Others", + "share": "Sharing config" + }, + "logNoticeHeader": { + "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", + "title": "Notice every error" + }, + "saveTab": { + "desc": "Allows you to reopen the settings on the previously used tab", + "title": "Save tab" + }, + "set": { + "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", + "title": "Set of options" + }, + "shareKey": { + "all": { + "desc": "Share all files regardless of the state of the share key of the notes", + "title": "Share all files" + }, + "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "excludedFileName": { + "title": "Exclude files with names starting with ..." + }, + "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", + "title": "Share key" + }, + "title": "Plugin settings" + }, + "regexReplacing": { + "empty": "Replacement can be empty to remove the whole string.", + "emptyRegex": "The value to replace cannot be empty", + "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "inCodeBlocks": { + "runIn": "Runned in code-blocks", + "runOut": "Not runned in the code blocks" + }, + "invalidRegex": "An error has occurred: {{- e}}", + "modal": { + "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", + "force": "Force push", + "keywords": "Keywords", + "name": "Use {{name}} to use the filename.", + "title": { + "all": "Folder path & filename replacer", + "only": "Replace filename", + "text": "Text replacer" + } + }, + "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", + "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + }, + "upload": { + "defaultFolder": { + "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", + "other": "Use this folder as root within the repository (each path will be prepend by it)", + "placeholder": "docs", + "title": "Default folder" + }, + "folderBehavior": { + "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", + "fixedFolder": "Fixed Folder", + "obsidianPath": "Obsidian Path", + "title": "File tree in repository", + "yaml": "Property key" + }, + "folderNote": { + "addTitle": { + "key": "Use a key other than \"title\"", + "title": "Automatically add the \"title\" key with the file name" + } + }, + "frontmatterKey": { + "desc": "Set the key where to get the folder's value.", + "placeholder": "category", + "title": "Property key" + }, + "regexFilePathTitle": { + "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "title": { + "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", + "titleOnly": "Apply edit on the filename (automatically)" + } + }, + "rootFolder": { + "desc": "Append this path to the folder set by the properties key", + "other": "Use this folder as root within the repository (each path will be prepend by it).", + "title": "Root folder" + }, + "title": "File paths", + "useFrontmatterTitle": { + "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", + "title": "Set the key where to get the value of the filename" + } + } + }, + "statusBar": { + "counter": "{{- msg}}: {{- counter}}/{{- nb}}", + "loading": "Loading...", + "markedForSharing": "{{- nb}} {{- type}} marked for sharing", + "sharing": "Sharing {{- type}}", + "success": "{{- type}} {{- action}}" + } +} From 8e5c5d76c4c37fc4042441c7fc24643332d7a948 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:14 +0100 Subject: [PATCH 15/60] New translations en.json (Japanese) --- ja/src/i18n/locales/ja.json | 579 ++++++++++++++++++++++++++++++++++++ 1 file changed, 579 insertions(+) create mode 100644 ja/src/i18n/locales/ja.json diff --git a/ja/src/i18n/locales/ja.json b/ja/src/i18n/locales/ja.json new file mode 100644 index 00000000..6957ca70 --- /dev/null +++ b/ja/src/i18n/locales/ja.json @@ -0,0 +1,579 @@ +{ + "commands": { + "checkValidity": { + "inBranch": { + "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", + "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + }, + "inRepo": { + "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", + "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", + "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + }, + "rateLimit": { + "command": "Check the rate limit of the GitHub API", + "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", + "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + }, + "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", + "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", + "title": "Test the connection to the configured repository" + }, + "copyLink": { + "onActivation": "Link copied to your clipboard", + "title": "Create a link to this note" + }, + "publisherDeleteClean": "Purge depublished and deleted files", + "runOtherRepo": { + "noFile": "No file is active or the file is not shared", + "title": "Run command for a repository" + }, + "shareActiveFile": "Upload single current active note", + "shareViewFiles": { + "multiple": { + "on": "Upload {{- doc}} to {{- smartKey }}", + "other": "Upload to…" + } + }, + "uploadAllEditedNote": "Refresh all published notes", + "uploadAllNewEditedNote": "Refresh published and upload new notes", + "uploadAllNotes": "Upload all shared notes", + "uploadNewNotes": "Upload unpublished notes" + }, + "common": { + "add": "Add {{- things}}", + "after": "After", + "attachments": "Attachments", + "before": "Before", + "cancel": "Cancel", + "close": "Close", + "default": "default", + "defaultName": "default folder", + "delete": "Delete {{- things}}", + "edit": "Edit {{- things}}", + "error": "Error", + "files": "Files", + "ghToken": "GitHub token", + "here": "here", + "or": "or", + "path": { + "file": "File name", + "folder": "Folder path", + "full": "Filepath" + }, + "published": "published", + "regex": "regex", + "rename": "Renamed key(s)...", + "repository": "Repository", + "rootFolder": "root folder", + "save": "Save", + "shared": "shared", + "text": "text", + "warning": "Warning" + }, + "deletion": { + "defaultFolder": "You need a default folder name in the settings to use this command.", + "failed": "Failed to delete {{- nb}} files.", + "noFile": "No files have been deleted.", + "rootFolder": "You need to configure a root folder in the settings to use this command.", + "success": "Successfully deleted {{- nb}} files." + }, + "error": { + "alreadyExists": "{{- file}} already exists.", + "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", + "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", + "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", + "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} is empty.", + "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", + "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", + "reading-token-file": "Error: the path seems incorrect.", + "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", + "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "whatEmpty": { + "branch": "Branch", + "owner": "Owner" + } + }, + "informations": { + "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "migrating": { + "fileReplace": "Migration of filename replace to the new format...", + "normalFormat": "Migrating settings...", + "oldSettings": "Migration of old settings to new settings format...", + "subFolder": "Adding replacing subfolder to the folderpath replacement..." + }, + "noNewNote": "No new notes to upload.", + "scanningRepo": "Scanning the repository, may take a while...", + "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Now, waiting for the workflow to be completed..." + }, + "modals": { + "export": { + "copy": "Copy to clipboard", + "desc": "Export settings to clipboard or a file.", + "download": "Download", + "title": "Export settings" + }, + "import": { + "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "error": { + "isEmpty": "the configuration is empty.", + "span": "Error importing configuration: " + }, + "importFromFile": "Import from file", + "paste": "Paste configuration here...", + "presets": { + "desc": "Load presets from the repository \"plugin-presets\"", + "title": "Presets" + }, + "title": "Import settings" + }, + "listChangedFiles": { + "added": "Added", + "deleted": "Deleted", + "edited": "Edited", + "error": "Errors", + "notDeleted": "Cannot be deleted", + "title": "List of files edited in the repository", + "unpublished": "Cannot be published" + } + }, + "publish": { + "branch": { + "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", + "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", + "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + } + }, + "regex": { + "entry": "Value to replace", + "replace": "Replacement" + }, + "settings": { + "conversion": { + "dataview": { + "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "title": "Dataview" + }, + "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "hardBreak": { + "desc": "Add a markdown hard line break (double whitespace) after each line.", + "title": "Markdown hard line break" + }, + "links": { + "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "folderNote": { + "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", + "title": "Folder note" + }, + "internals": { + "desc": "Convert internal links to their counterpart in the repository, with relative path.", + "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", + "title": "Internals links" + }, + "nonShared": { + "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", + "title": "Convert internal links pointing to unpublished notes" + }, + "slugify": { + "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", + "disable": "Disable", + "lower": "", + "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", + "title": "Sluglify anchor in markdown links" + }, + "title": "Links", + "wikilinks": { + "desc": "Convert Wikilinks to MDlinks, without changing the contents.", + "title": "[[Wikilinks]] to [MDlinks](links)" + } + }, + "sectionTitle": "Main text", + "tags": { + "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "exclude": { + "desc": "This will exclude value from being converted. Separate fields with a comma.", + "placeholder": "Field value", + "title": "Exclude value from conversion" + }, + "inlineTags": { + "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", + "title": "Inline tags" + }, + "title": "Convert properties/dataview fields into tags" + }, + "title": "Content" + }, + "embed": { + "attachment": "Attachments", + "bake": { + "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "textAfter": { + "title": "Text after the block" + }, + "textBefore": { + "title": "Text before the block" + }, + "title": "Include embed settings", + "variable": { + "desc": "It is possible to use the following variable:", + "title": ": note embedded title", + "url": ": path to the embedded note" + }, + "warning": "If you use HTML, depending of your host settings, the markdown will broke." + }, + "char": { + "desc": "Character(s) to add before the link.", + "title": "Embed characters" + }, + "defaultImageFolder": { + "desc": "To use a folder different from default", + "title": "Default attachment folder" + }, + "forcePush": { + "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", + "default": "Use {{default}} to use the default destination path.", + "desc": "The following extensions will always be published, regardless of the last sending date.", + "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", + "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", + "title": "Force attachments to be sent" + }, + "imagePath": { + "desc": "Use the obsidian folder structure or configure a default folder below", + "title": "Structure" + }, + "links": { + "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "dp": { + "bake": "Include embed contents", + "keep": "No change", + "links": "Transform to link", + "remove": "Remove link completely" + }, + "title": "Change embed markup" + }, + "notes": "Embed notes", + "overrides": { + "desc": "Allow to send an attachment into a specific path and force push attachments.", + "modal": { + "dest": "Destination", + "path": "Path or extension", + "title": "Override attachments path" + } + }, + "title": "Attachment & embeds ", + "transferImage": { + "title": "Transfer attachments" + }, + "transferMetaFile": { + "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", + "title": "Send files using a metadata field" + }, + "transferNotes": { + "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", + "title": "Transfer embedded notes" + } + }, + "github": { + "apiType": { + "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "dropdown": { + "enterprise": "Enterprise", + "free": "Free/Pro/Team (default)" + }, + "hostname": { + "desc": "The hostname of your GitHub Enterprise instance.", + "title": "GitHub Enterprise Hostname" + }, + "title": "API Type" + }, + "automaticallyMergePR": "Automatically merge pull requests", + "branch": { + "desc": "If you use a different branch than \"main\"", + "title": "Main branch" + }, + "dryRun": { + "enable": { + "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", + "title": "Test mode" + }, + "folder": { + "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", + "title": "Folder where the repository will be simulated (test mode only)" + } + }, + "ghToken": { + "button": { + "configDir": ": The configuration folder of Obsidian", + "default": "By default, it will be in:", + "description": "You can edit the file path where the token will be stored.", + "pluginID": ": The plugin ID", + "tooltip": "Modify the path of the file containing the token", + "variables": "You can use the following variables:" + }, + "desc": "A GitHub token with repository permission. You can generate it ", + "error": "The token mustn't be empty!" + }, + "repoName": { + "desc": "The name of the repository where you store your blog.", + "placeholder": "mkdocs-template", + "title": "Repository name" + }, + "smartRepo": { + "button": "Manage more repository", + "modals": { + "default": "The name \"default\" is reserved for your primary configuration.", + "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", + "duplicate": "Smartkey must be unique!", + "empty": "Smartkeys cannot be empty", + "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", + "newRepo": "a new repository", + "otherConfig": "Other settings", + "shortcuts": { + "desc": "Add all commands for this repository in the command palette", + "title": "Shortcuts" + }, + "title": "Manage others repositories" + } + }, + "testConnection": "Test connection", + "title": "GitHub config", + "username": { + "desc": "The username or organization hosting the repo in GitHub", + "title": "GitHub username" + } + }, + "githubWorkflow": { + "autoCleanUp": { + "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", + "title": "Auto clean up" + }, + "excludedFiles": { + "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", + "title": "Excluded files and folder" + }, + "githubAction": { + "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", + "title": "GitHub action name" + }, + "prRequest": { + "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", + "error": "You can't use an empty string here!", + "title": "Commit message" + }, + "useMetadataExtractor": { + "desc": "Send the files generated by the metadata-extractor plugin in this folder.", + "title": "Metadata-extractor files" + } + }, + "help": { + "frontmatter": { + "attachment": { + "folder": "Change the default folder for the attachments", + "send": "Send all attachments to GitHub" + }, + "autoclean": "Disable or enable autocleaning", + "baselink": { + "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", + "remove": "Remove part of the link. It must be a list!" + }, + "convert": { + "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", + "syntax": "syntax, while keeping the file name or the alternative text." + }, + "dataview": "Convert dataview queries to markdown.", + "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "embed": { + "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "remove": { + "bake": "Include the content of the embed (support blocks, heading and entire file)", + "desc": "Modify the aspect of the embedded files link. Can take the followed value:", + "keep": "Leave as in Obsidian", + "links": "Convert to links (delete or edit the \"!\")", + "remove": "Delete the citation completely and leave an empty line" + }, + "send": "Send embedded note to GitHub" + }, + "hardBreak": "Convert all linebreaks to markdown «hard break».", + "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", + "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", + "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", + "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "repo": { + "branch": "Branch of the repo", + "desc": "Change the default repo for the note.", + "owner": "Owner of the repo" + }, + "share": { + "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", + "title": "This key is used to share a note with the plugin." + }, + "shortRepo": "Allow to use one of the repo set in other repo settings.", + "title": "Property key cheatsheet", + "titleKey": "Change the title of the note." + }, + "multiRepoHelp": { + "desc": "If you want to send your notes to multiple repository, you can use the ", + "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", + "exampleDesc": "The code below show an example based on your settings.", + "title": "Send to multiple repository" + }, + "title": "Help", + "usefulLinks": { + "discussion": "Discussion", + "documentation": "Documentation", + "issue": "Issue", + "links": "https://obsidian-publisher.netlify.app/", + "title": "Useful links" + } + }, + "overrides": {}, + "plugin": { + "copyLink": { + "baselink": { + "desc": "The base link of your website. By default : https://username.github.io/repo/", + "title": "Base link" + }, + "command": { + "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + }, + "desc": "Send a link to your note in your clipboard", + "linkPathRemover": { + "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", + "title": "Deleting part of the link" + }, + "title": "Copy link" + }, + "dev": { + "desc": "Advanced user only. Will display as notice according to the previous setting.", + "title": "Display developper logs" + }, + "editorMenu": { + "desc": "Add a sharing command in the right-click menu", + "title": "Editor menu" + }, + "embedEditRepo": { + "desc": "Display a modal how the new version differs", + "title": "Show what files are edited, added, or deleted after uploaded" + }, + "excludedFolder": { + "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", + "title": "Excluded folders" + }, + "fileMenu": { + "desc": "Add a sharing command in the file menu", + "title": "File menu" + }, + "head": { + "copyLinks": "Link building & copy", + "log": "Logs", + "menu": "Menu", + "other": "Others", + "share": "Sharing config" + }, + "logNoticeHeader": { + "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", + "title": "Notice every error" + }, + "saveTab": { + "desc": "Allows you to reopen the settings on the previously used tab", + "title": "Save tab" + }, + "set": { + "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", + "title": "Set of options" + }, + "shareKey": { + "all": { + "desc": "Share all files regardless of the state of the share key of the notes", + "title": "Share all files" + }, + "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "excludedFileName": { + "title": "Exclude files with names starting with ..." + }, + "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", + "title": "Share key" + }, + "title": "Plugin settings" + }, + "regexReplacing": { + "empty": "Replacement can be empty to remove the whole string.", + "emptyRegex": "The value to replace cannot be empty", + "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "inCodeBlocks": { + "runIn": "Runned in code-blocks", + "runOut": "Not runned in the code blocks" + }, + "invalidRegex": "An error has occurred: {{- e}}", + "modal": { + "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", + "force": "Force push", + "keywords": "Keywords", + "name": "Use {{name}} to use the filename.", + "title": { + "all": "Folder path & filename replacer", + "only": "Replace filename", + "text": "Text replacer" + } + }, + "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", + "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + }, + "upload": { + "defaultFolder": { + "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", + "other": "Use this folder as root within the repository (each path will be prepend by it)", + "placeholder": "docs", + "title": "Default folder" + }, + "folderBehavior": { + "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", + "fixedFolder": "Fixed Folder", + "obsidianPath": "Obsidian Path", + "title": "File tree in repository", + "yaml": "Property key" + }, + "folderNote": { + "addTitle": { + "key": "Use a key other than \"title\"", + "title": "Automatically add the \"title\" key with the file name" + } + }, + "frontmatterKey": { + "desc": "Set the key where to get the folder's value.", + "placeholder": "category", + "title": "Property key" + }, + "regexFilePathTitle": { + "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "title": { + "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", + "titleOnly": "Apply edit on the filename (automatically)" + } + }, + "rootFolder": { + "desc": "Append this path to the folder set by the properties key", + "other": "Use this folder as root within the repository (each path will be prepend by it).", + "title": "Root folder" + }, + "title": "File paths", + "useFrontmatterTitle": { + "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", + "title": "Set the key where to get the value of the filename" + } + } + }, + "statusBar": { + "counter": "{{- msg}}: {{- counter}}/{{- nb}}", + "loading": "Loading...", + "markedForSharing": "{{- nb}} {{- type}} marked for sharing", + "sharing": "Sharing {{- type}}", + "success": "{{- type}} {{- action}}" + } +} From 51ac1656f1afa891bc6efb21ebec6b6513cf32b7 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:14 +0100 Subject: [PATCH 16/60] New translations en.json (Korean) --- ko/src/i18n/locales/ko.json | 579 ++++++++++++++++++++++++++++++++++++ 1 file changed, 579 insertions(+) create mode 100644 ko/src/i18n/locales/ko.json diff --git a/ko/src/i18n/locales/ko.json b/ko/src/i18n/locales/ko.json new file mode 100644 index 00000000..6957ca70 --- /dev/null +++ b/ko/src/i18n/locales/ko.json @@ -0,0 +1,579 @@ +{ + "commands": { + "checkValidity": { + "inBranch": { + "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", + "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + }, + "inRepo": { + "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", + "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", + "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + }, + "rateLimit": { + "command": "Check the rate limit of the GitHub API", + "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", + "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + }, + "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", + "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", + "title": "Test the connection to the configured repository" + }, + "copyLink": { + "onActivation": "Link copied to your clipboard", + "title": "Create a link to this note" + }, + "publisherDeleteClean": "Purge depublished and deleted files", + "runOtherRepo": { + "noFile": "No file is active or the file is not shared", + "title": "Run command for a repository" + }, + "shareActiveFile": "Upload single current active note", + "shareViewFiles": { + "multiple": { + "on": "Upload {{- doc}} to {{- smartKey }}", + "other": "Upload to…" + } + }, + "uploadAllEditedNote": "Refresh all published notes", + "uploadAllNewEditedNote": "Refresh published and upload new notes", + "uploadAllNotes": "Upload all shared notes", + "uploadNewNotes": "Upload unpublished notes" + }, + "common": { + "add": "Add {{- things}}", + "after": "After", + "attachments": "Attachments", + "before": "Before", + "cancel": "Cancel", + "close": "Close", + "default": "default", + "defaultName": "default folder", + "delete": "Delete {{- things}}", + "edit": "Edit {{- things}}", + "error": "Error", + "files": "Files", + "ghToken": "GitHub token", + "here": "here", + "or": "or", + "path": { + "file": "File name", + "folder": "Folder path", + "full": "Filepath" + }, + "published": "published", + "regex": "regex", + "rename": "Renamed key(s)...", + "repository": "Repository", + "rootFolder": "root folder", + "save": "Save", + "shared": "shared", + "text": "text", + "warning": "Warning" + }, + "deletion": { + "defaultFolder": "You need a default folder name in the settings to use this command.", + "failed": "Failed to delete {{- nb}} files.", + "noFile": "No files have been deleted.", + "rootFolder": "You need to configure a root folder in the settings to use this command.", + "success": "Successfully deleted {{- nb}} files." + }, + "error": { + "alreadyExists": "{{- file}} already exists.", + "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", + "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", + "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", + "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} is empty.", + "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", + "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", + "reading-token-file": "Error: the path seems incorrect.", + "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", + "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "whatEmpty": { + "branch": "Branch", + "owner": "Owner" + } + }, + "informations": { + "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "migrating": { + "fileReplace": "Migration of filename replace to the new format...", + "normalFormat": "Migrating settings...", + "oldSettings": "Migration of old settings to new settings format...", + "subFolder": "Adding replacing subfolder to the folderpath replacement..." + }, + "noNewNote": "No new notes to upload.", + "scanningRepo": "Scanning the repository, may take a while...", + "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Now, waiting for the workflow to be completed..." + }, + "modals": { + "export": { + "copy": "Copy to clipboard", + "desc": "Export settings to clipboard or a file.", + "download": "Download", + "title": "Export settings" + }, + "import": { + "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "error": { + "isEmpty": "the configuration is empty.", + "span": "Error importing configuration: " + }, + "importFromFile": "Import from file", + "paste": "Paste configuration here...", + "presets": { + "desc": "Load presets from the repository \"plugin-presets\"", + "title": "Presets" + }, + "title": "Import settings" + }, + "listChangedFiles": { + "added": "Added", + "deleted": "Deleted", + "edited": "Edited", + "error": "Errors", + "notDeleted": "Cannot be deleted", + "title": "List of files edited in the repository", + "unpublished": "Cannot be published" + } + }, + "publish": { + "branch": { + "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", + "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", + "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + } + }, + "regex": { + "entry": "Value to replace", + "replace": "Replacement" + }, + "settings": { + "conversion": { + "dataview": { + "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "title": "Dataview" + }, + "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "hardBreak": { + "desc": "Add a markdown hard line break (double whitespace) after each line.", + "title": "Markdown hard line break" + }, + "links": { + "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "folderNote": { + "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", + "title": "Folder note" + }, + "internals": { + "desc": "Convert internal links to their counterpart in the repository, with relative path.", + "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", + "title": "Internals links" + }, + "nonShared": { + "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", + "title": "Convert internal links pointing to unpublished notes" + }, + "slugify": { + "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", + "disable": "Disable", + "lower": "", + "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", + "title": "Sluglify anchor in markdown links" + }, + "title": "Links", + "wikilinks": { + "desc": "Convert Wikilinks to MDlinks, without changing the contents.", + "title": "[[Wikilinks]] to [MDlinks](links)" + } + }, + "sectionTitle": "Main text", + "tags": { + "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "exclude": { + "desc": "This will exclude value from being converted. Separate fields with a comma.", + "placeholder": "Field value", + "title": "Exclude value from conversion" + }, + "inlineTags": { + "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", + "title": "Inline tags" + }, + "title": "Convert properties/dataview fields into tags" + }, + "title": "Content" + }, + "embed": { + "attachment": "Attachments", + "bake": { + "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "textAfter": { + "title": "Text after the block" + }, + "textBefore": { + "title": "Text before the block" + }, + "title": "Include embed settings", + "variable": { + "desc": "It is possible to use the following variable:", + "title": ": note embedded title", + "url": ": path to the embedded note" + }, + "warning": "If you use HTML, depending of your host settings, the markdown will broke." + }, + "char": { + "desc": "Character(s) to add before the link.", + "title": "Embed characters" + }, + "defaultImageFolder": { + "desc": "To use a folder different from default", + "title": "Default attachment folder" + }, + "forcePush": { + "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", + "default": "Use {{default}} to use the default destination path.", + "desc": "The following extensions will always be published, regardless of the last sending date.", + "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", + "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", + "title": "Force attachments to be sent" + }, + "imagePath": { + "desc": "Use the obsidian folder structure or configure a default folder below", + "title": "Structure" + }, + "links": { + "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "dp": { + "bake": "Include embed contents", + "keep": "No change", + "links": "Transform to link", + "remove": "Remove link completely" + }, + "title": "Change embed markup" + }, + "notes": "Embed notes", + "overrides": { + "desc": "Allow to send an attachment into a specific path and force push attachments.", + "modal": { + "dest": "Destination", + "path": "Path or extension", + "title": "Override attachments path" + } + }, + "title": "Attachment & embeds ", + "transferImage": { + "title": "Transfer attachments" + }, + "transferMetaFile": { + "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", + "title": "Send files using a metadata field" + }, + "transferNotes": { + "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", + "title": "Transfer embedded notes" + } + }, + "github": { + "apiType": { + "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "dropdown": { + "enterprise": "Enterprise", + "free": "Free/Pro/Team (default)" + }, + "hostname": { + "desc": "The hostname of your GitHub Enterprise instance.", + "title": "GitHub Enterprise Hostname" + }, + "title": "API Type" + }, + "automaticallyMergePR": "Automatically merge pull requests", + "branch": { + "desc": "If you use a different branch than \"main\"", + "title": "Main branch" + }, + "dryRun": { + "enable": { + "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", + "title": "Test mode" + }, + "folder": { + "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", + "title": "Folder where the repository will be simulated (test mode only)" + } + }, + "ghToken": { + "button": { + "configDir": ": The configuration folder of Obsidian", + "default": "By default, it will be in:", + "description": "You can edit the file path where the token will be stored.", + "pluginID": ": The plugin ID", + "tooltip": "Modify the path of the file containing the token", + "variables": "You can use the following variables:" + }, + "desc": "A GitHub token with repository permission. You can generate it ", + "error": "The token mustn't be empty!" + }, + "repoName": { + "desc": "The name of the repository where you store your blog.", + "placeholder": "mkdocs-template", + "title": "Repository name" + }, + "smartRepo": { + "button": "Manage more repository", + "modals": { + "default": "The name \"default\" is reserved for your primary configuration.", + "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", + "duplicate": "Smartkey must be unique!", + "empty": "Smartkeys cannot be empty", + "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", + "newRepo": "a new repository", + "otherConfig": "Other settings", + "shortcuts": { + "desc": "Add all commands for this repository in the command palette", + "title": "Shortcuts" + }, + "title": "Manage others repositories" + } + }, + "testConnection": "Test connection", + "title": "GitHub config", + "username": { + "desc": "The username or organization hosting the repo in GitHub", + "title": "GitHub username" + } + }, + "githubWorkflow": { + "autoCleanUp": { + "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", + "title": "Auto clean up" + }, + "excludedFiles": { + "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", + "title": "Excluded files and folder" + }, + "githubAction": { + "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", + "title": "GitHub action name" + }, + "prRequest": { + "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", + "error": "You can't use an empty string here!", + "title": "Commit message" + }, + "useMetadataExtractor": { + "desc": "Send the files generated by the metadata-extractor plugin in this folder.", + "title": "Metadata-extractor files" + } + }, + "help": { + "frontmatter": { + "attachment": { + "folder": "Change the default folder for the attachments", + "send": "Send all attachments to GitHub" + }, + "autoclean": "Disable or enable autocleaning", + "baselink": { + "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", + "remove": "Remove part of the link. It must be a list!" + }, + "convert": { + "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", + "syntax": "syntax, while keeping the file name or the alternative text." + }, + "dataview": "Convert dataview queries to markdown.", + "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "embed": { + "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "remove": { + "bake": "Include the content of the embed (support blocks, heading and entire file)", + "desc": "Modify the aspect of the embedded files link. Can take the followed value:", + "keep": "Leave as in Obsidian", + "links": "Convert to links (delete or edit the \"!\")", + "remove": "Delete the citation completely and leave an empty line" + }, + "send": "Send embedded note to GitHub" + }, + "hardBreak": "Convert all linebreaks to markdown «hard break».", + "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", + "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", + "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", + "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "repo": { + "branch": "Branch of the repo", + "desc": "Change the default repo for the note.", + "owner": "Owner of the repo" + }, + "share": { + "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", + "title": "This key is used to share a note with the plugin." + }, + "shortRepo": "Allow to use one of the repo set in other repo settings.", + "title": "Property key cheatsheet", + "titleKey": "Change the title of the note." + }, + "multiRepoHelp": { + "desc": "If you want to send your notes to multiple repository, you can use the ", + "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", + "exampleDesc": "The code below show an example based on your settings.", + "title": "Send to multiple repository" + }, + "title": "Help", + "usefulLinks": { + "discussion": "Discussion", + "documentation": "Documentation", + "issue": "Issue", + "links": "https://obsidian-publisher.netlify.app/", + "title": "Useful links" + } + }, + "overrides": {}, + "plugin": { + "copyLink": { + "baselink": { + "desc": "The base link of your website. By default : https://username.github.io/repo/", + "title": "Base link" + }, + "command": { + "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + }, + "desc": "Send a link to your note in your clipboard", + "linkPathRemover": { + "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", + "title": "Deleting part of the link" + }, + "title": "Copy link" + }, + "dev": { + "desc": "Advanced user only. Will display as notice according to the previous setting.", + "title": "Display developper logs" + }, + "editorMenu": { + "desc": "Add a sharing command in the right-click menu", + "title": "Editor menu" + }, + "embedEditRepo": { + "desc": "Display a modal how the new version differs", + "title": "Show what files are edited, added, or deleted after uploaded" + }, + "excludedFolder": { + "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", + "title": "Excluded folders" + }, + "fileMenu": { + "desc": "Add a sharing command in the file menu", + "title": "File menu" + }, + "head": { + "copyLinks": "Link building & copy", + "log": "Logs", + "menu": "Menu", + "other": "Others", + "share": "Sharing config" + }, + "logNoticeHeader": { + "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", + "title": "Notice every error" + }, + "saveTab": { + "desc": "Allows you to reopen the settings on the previously used tab", + "title": "Save tab" + }, + "set": { + "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", + "title": "Set of options" + }, + "shareKey": { + "all": { + "desc": "Share all files regardless of the state of the share key of the notes", + "title": "Share all files" + }, + "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "excludedFileName": { + "title": "Exclude files with names starting with ..." + }, + "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", + "title": "Share key" + }, + "title": "Plugin settings" + }, + "regexReplacing": { + "empty": "Replacement can be empty to remove the whole string.", + "emptyRegex": "The value to replace cannot be empty", + "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "inCodeBlocks": { + "runIn": "Runned in code-blocks", + "runOut": "Not runned in the code blocks" + }, + "invalidRegex": "An error has occurred: {{- e}}", + "modal": { + "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", + "force": "Force push", + "keywords": "Keywords", + "name": "Use {{name}} to use the filename.", + "title": { + "all": "Folder path & filename replacer", + "only": "Replace filename", + "text": "Text replacer" + } + }, + "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", + "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + }, + "upload": { + "defaultFolder": { + "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", + "other": "Use this folder as root within the repository (each path will be prepend by it)", + "placeholder": "docs", + "title": "Default folder" + }, + "folderBehavior": { + "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", + "fixedFolder": "Fixed Folder", + "obsidianPath": "Obsidian Path", + "title": "File tree in repository", + "yaml": "Property key" + }, + "folderNote": { + "addTitle": { + "key": "Use a key other than \"title\"", + "title": "Automatically add the \"title\" key with the file name" + } + }, + "frontmatterKey": { + "desc": "Set the key where to get the folder's value.", + "placeholder": "category", + "title": "Property key" + }, + "regexFilePathTitle": { + "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "title": { + "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", + "titleOnly": "Apply edit on the filename (automatically)" + } + }, + "rootFolder": { + "desc": "Append this path to the folder set by the properties key", + "other": "Use this folder as root within the repository (each path will be prepend by it).", + "title": "Root folder" + }, + "title": "File paths", + "useFrontmatterTitle": { + "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", + "title": "Set the key where to get the value of the filename" + } + } + }, + "statusBar": { + "counter": "{{- msg}}: {{- counter}}/{{- nb}}", + "loading": "Loading...", + "markedForSharing": "{{- nb}} {{- type}} marked for sharing", + "sharing": "Sharing {{- type}}", + "success": "{{- type}} {{- action}}" + } +} From bcb98a14893bd02f4f221c4648d0540d2520eab6 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:15 +0100 Subject: [PATCH 17/60] New translations en.json (Dutch) --- nl/src/i18n/locales/nl.json | 579 ++++++++++++++++++++++++++++++++++++ 1 file changed, 579 insertions(+) create mode 100644 nl/src/i18n/locales/nl.json diff --git a/nl/src/i18n/locales/nl.json b/nl/src/i18n/locales/nl.json new file mode 100644 index 00000000..6957ca70 --- /dev/null +++ b/nl/src/i18n/locales/nl.json @@ -0,0 +1,579 @@ +{ + "commands": { + "checkValidity": { + "inBranch": { + "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", + "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + }, + "inRepo": { + "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", + "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", + "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + }, + "rateLimit": { + "command": "Check the rate limit of the GitHub API", + "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", + "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + }, + "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", + "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", + "title": "Test the connection to the configured repository" + }, + "copyLink": { + "onActivation": "Link copied to your clipboard", + "title": "Create a link to this note" + }, + "publisherDeleteClean": "Purge depublished and deleted files", + "runOtherRepo": { + "noFile": "No file is active or the file is not shared", + "title": "Run command for a repository" + }, + "shareActiveFile": "Upload single current active note", + "shareViewFiles": { + "multiple": { + "on": "Upload {{- doc}} to {{- smartKey }}", + "other": "Upload to…" + } + }, + "uploadAllEditedNote": "Refresh all published notes", + "uploadAllNewEditedNote": "Refresh published and upload new notes", + "uploadAllNotes": "Upload all shared notes", + "uploadNewNotes": "Upload unpublished notes" + }, + "common": { + "add": "Add {{- things}}", + "after": "After", + "attachments": "Attachments", + "before": "Before", + "cancel": "Cancel", + "close": "Close", + "default": "default", + "defaultName": "default folder", + "delete": "Delete {{- things}}", + "edit": "Edit {{- things}}", + "error": "Error", + "files": "Files", + "ghToken": "GitHub token", + "here": "here", + "or": "or", + "path": { + "file": "File name", + "folder": "Folder path", + "full": "Filepath" + }, + "published": "published", + "regex": "regex", + "rename": "Renamed key(s)...", + "repository": "Repository", + "rootFolder": "root folder", + "save": "Save", + "shared": "shared", + "text": "text", + "warning": "Warning" + }, + "deletion": { + "defaultFolder": "You need a default folder name in the settings to use this command.", + "failed": "Failed to delete {{- nb}} files.", + "noFile": "No files have been deleted.", + "rootFolder": "You need to configure a root folder in the settings to use this command.", + "success": "Successfully deleted {{- nb}} files." + }, + "error": { + "alreadyExists": "{{- file}} already exists.", + "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", + "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", + "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", + "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} is empty.", + "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", + "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", + "reading-token-file": "Error: the path seems incorrect.", + "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", + "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "whatEmpty": { + "branch": "Branch", + "owner": "Owner" + } + }, + "informations": { + "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "migrating": { + "fileReplace": "Migration of filename replace to the new format...", + "normalFormat": "Migrating settings...", + "oldSettings": "Migration of old settings to new settings format...", + "subFolder": "Adding replacing subfolder to the folderpath replacement..." + }, + "noNewNote": "No new notes to upload.", + "scanningRepo": "Scanning the repository, may take a while...", + "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Now, waiting for the workflow to be completed..." + }, + "modals": { + "export": { + "copy": "Copy to clipboard", + "desc": "Export settings to clipboard or a file.", + "download": "Download", + "title": "Export settings" + }, + "import": { + "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "error": { + "isEmpty": "the configuration is empty.", + "span": "Error importing configuration: " + }, + "importFromFile": "Import from file", + "paste": "Paste configuration here...", + "presets": { + "desc": "Load presets from the repository \"plugin-presets\"", + "title": "Presets" + }, + "title": "Import settings" + }, + "listChangedFiles": { + "added": "Added", + "deleted": "Deleted", + "edited": "Edited", + "error": "Errors", + "notDeleted": "Cannot be deleted", + "title": "List of files edited in the repository", + "unpublished": "Cannot be published" + } + }, + "publish": { + "branch": { + "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", + "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", + "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + } + }, + "regex": { + "entry": "Value to replace", + "replace": "Replacement" + }, + "settings": { + "conversion": { + "dataview": { + "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "title": "Dataview" + }, + "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "hardBreak": { + "desc": "Add a markdown hard line break (double whitespace) after each line.", + "title": "Markdown hard line break" + }, + "links": { + "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "folderNote": { + "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", + "title": "Folder note" + }, + "internals": { + "desc": "Convert internal links to their counterpart in the repository, with relative path.", + "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", + "title": "Internals links" + }, + "nonShared": { + "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", + "title": "Convert internal links pointing to unpublished notes" + }, + "slugify": { + "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", + "disable": "Disable", + "lower": "", + "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", + "title": "Sluglify anchor in markdown links" + }, + "title": "Links", + "wikilinks": { + "desc": "Convert Wikilinks to MDlinks, without changing the contents.", + "title": "[[Wikilinks]] to [MDlinks](links)" + } + }, + "sectionTitle": "Main text", + "tags": { + "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "exclude": { + "desc": "This will exclude value from being converted. Separate fields with a comma.", + "placeholder": "Field value", + "title": "Exclude value from conversion" + }, + "inlineTags": { + "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", + "title": "Inline tags" + }, + "title": "Convert properties/dataview fields into tags" + }, + "title": "Content" + }, + "embed": { + "attachment": "Attachments", + "bake": { + "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "textAfter": { + "title": "Text after the block" + }, + "textBefore": { + "title": "Text before the block" + }, + "title": "Include embed settings", + "variable": { + "desc": "It is possible to use the following variable:", + "title": ": note embedded title", + "url": ": path to the embedded note" + }, + "warning": "If you use HTML, depending of your host settings, the markdown will broke." + }, + "char": { + "desc": "Character(s) to add before the link.", + "title": "Embed characters" + }, + "defaultImageFolder": { + "desc": "To use a folder different from default", + "title": "Default attachment folder" + }, + "forcePush": { + "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", + "default": "Use {{default}} to use the default destination path.", + "desc": "The following extensions will always be published, regardless of the last sending date.", + "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", + "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", + "title": "Force attachments to be sent" + }, + "imagePath": { + "desc": "Use the obsidian folder structure or configure a default folder below", + "title": "Structure" + }, + "links": { + "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "dp": { + "bake": "Include embed contents", + "keep": "No change", + "links": "Transform to link", + "remove": "Remove link completely" + }, + "title": "Change embed markup" + }, + "notes": "Embed notes", + "overrides": { + "desc": "Allow to send an attachment into a specific path and force push attachments.", + "modal": { + "dest": "Destination", + "path": "Path or extension", + "title": "Override attachments path" + } + }, + "title": "Attachment & embeds ", + "transferImage": { + "title": "Transfer attachments" + }, + "transferMetaFile": { + "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", + "title": "Send files using a metadata field" + }, + "transferNotes": { + "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", + "title": "Transfer embedded notes" + } + }, + "github": { + "apiType": { + "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "dropdown": { + "enterprise": "Enterprise", + "free": "Free/Pro/Team (default)" + }, + "hostname": { + "desc": "The hostname of your GitHub Enterprise instance.", + "title": "GitHub Enterprise Hostname" + }, + "title": "API Type" + }, + "automaticallyMergePR": "Automatically merge pull requests", + "branch": { + "desc": "If you use a different branch than \"main\"", + "title": "Main branch" + }, + "dryRun": { + "enable": { + "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", + "title": "Test mode" + }, + "folder": { + "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", + "title": "Folder where the repository will be simulated (test mode only)" + } + }, + "ghToken": { + "button": { + "configDir": ": The configuration folder of Obsidian", + "default": "By default, it will be in:", + "description": "You can edit the file path where the token will be stored.", + "pluginID": ": The plugin ID", + "tooltip": "Modify the path of the file containing the token", + "variables": "You can use the following variables:" + }, + "desc": "A GitHub token with repository permission. You can generate it ", + "error": "The token mustn't be empty!" + }, + "repoName": { + "desc": "The name of the repository where you store your blog.", + "placeholder": "mkdocs-template", + "title": "Repository name" + }, + "smartRepo": { + "button": "Manage more repository", + "modals": { + "default": "The name \"default\" is reserved for your primary configuration.", + "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", + "duplicate": "Smartkey must be unique!", + "empty": "Smartkeys cannot be empty", + "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", + "newRepo": "a new repository", + "otherConfig": "Other settings", + "shortcuts": { + "desc": "Add all commands for this repository in the command palette", + "title": "Shortcuts" + }, + "title": "Manage others repositories" + } + }, + "testConnection": "Test connection", + "title": "GitHub config", + "username": { + "desc": "The username or organization hosting the repo in GitHub", + "title": "GitHub username" + } + }, + "githubWorkflow": { + "autoCleanUp": { + "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", + "title": "Auto clean up" + }, + "excludedFiles": { + "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", + "title": "Excluded files and folder" + }, + "githubAction": { + "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", + "title": "GitHub action name" + }, + "prRequest": { + "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", + "error": "You can't use an empty string here!", + "title": "Commit message" + }, + "useMetadataExtractor": { + "desc": "Send the files generated by the metadata-extractor plugin in this folder.", + "title": "Metadata-extractor files" + } + }, + "help": { + "frontmatter": { + "attachment": { + "folder": "Change the default folder for the attachments", + "send": "Send all attachments to GitHub" + }, + "autoclean": "Disable or enable autocleaning", + "baselink": { + "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", + "remove": "Remove part of the link. It must be a list!" + }, + "convert": { + "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", + "syntax": "syntax, while keeping the file name or the alternative text." + }, + "dataview": "Convert dataview queries to markdown.", + "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "embed": { + "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "remove": { + "bake": "Include the content of the embed (support blocks, heading and entire file)", + "desc": "Modify the aspect of the embedded files link. Can take the followed value:", + "keep": "Leave as in Obsidian", + "links": "Convert to links (delete or edit the \"!\")", + "remove": "Delete the citation completely and leave an empty line" + }, + "send": "Send embedded note to GitHub" + }, + "hardBreak": "Convert all linebreaks to markdown «hard break».", + "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", + "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", + "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", + "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "repo": { + "branch": "Branch of the repo", + "desc": "Change the default repo for the note.", + "owner": "Owner of the repo" + }, + "share": { + "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", + "title": "This key is used to share a note with the plugin." + }, + "shortRepo": "Allow to use one of the repo set in other repo settings.", + "title": "Property key cheatsheet", + "titleKey": "Change the title of the note." + }, + "multiRepoHelp": { + "desc": "If you want to send your notes to multiple repository, you can use the ", + "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", + "exampleDesc": "The code below show an example based on your settings.", + "title": "Send to multiple repository" + }, + "title": "Help", + "usefulLinks": { + "discussion": "Discussion", + "documentation": "Documentation", + "issue": "Issue", + "links": "https://obsidian-publisher.netlify.app/", + "title": "Useful links" + } + }, + "overrides": {}, + "plugin": { + "copyLink": { + "baselink": { + "desc": "The base link of your website. By default : https://username.github.io/repo/", + "title": "Base link" + }, + "command": { + "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + }, + "desc": "Send a link to your note in your clipboard", + "linkPathRemover": { + "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", + "title": "Deleting part of the link" + }, + "title": "Copy link" + }, + "dev": { + "desc": "Advanced user only. Will display as notice according to the previous setting.", + "title": "Display developper logs" + }, + "editorMenu": { + "desc": "Add a sharing command in the right-click menu", + "title": "Editor menu" + }, + "embedEditRepo": { + "desc": "Display a modal how the new version differs", + "title": "Show what files are edited, added, or deleted after uploaded" + }, + "excludedFolder": { + "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", + "title": "Excluded folders" + }, + "fileMenu": { + "desc": "Add a sharing command in the file menu", + "title": "File menu" + }, + "head": { + "copyLinks": "Link building & copy", + "log": "Logs", + "menu": "Menu", + "other": "Others", + "share": "Sharing config" + }, + "logNoticeHeader": { + "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", + "title": "Notice every error" + }, + "saveTab": { + "desc": "Allows you to reopen the settings on the previously used tab", + "title": "Save tab" + }, + "set": { + "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", + "title": "Set of options" + }, + "shareKey": { + "all": { + "desc": "Share all files regardless of the state of the share key of the notes", + "title": "Share all files" + }, + "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "excludedFileName": { + "title": "Exclude files with names starting with ..." + }, + "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", + "title": "Share key" + }, + "title": "Plugin settings" + }, + "regexReplacing": { + "empty": "Replacement can be empty to remove the whole string.", + "emptyRegex": "The value to replace cannot be empty", + "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "inCodeBlocks": { + "runIn": "Runned in code-blocks", + "runOut": "Not runned in the code blocks" + }, + "invalidRegex": "An error has occurred: {{- e}}", + "modal": { + "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", + "force": "Force push", + "keywords": "Keywords", + "name": "Use {{name}} to use the filename.", + "title": { + "all": "Folder path & filename replacer", + "only": "Replace filename", + "text": "Text replacer" + } + }, + "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", + "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + }, + "upload": { + "defaultFolder": { + "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", + "other": "Use this folder as root within the repository (each path will be prepend by it)", + "placeholder": "docs", + "title": "Default folder" + }, + "folderBehavior": { + "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", + "fixedFolder": "Fixed Folder", + "obsidianPath": "Obsidian Path", + "title": "File tree in repository", + "yaml": "Property key" + }, + "folderNote": { + "addTitle": { + "key": "Use a key other than \"title\"", + "title": "Automatically add the \"title\" key with the file name" + } + }, + "frontmatterKey": { + "desc": "Set the key where to get the folder's value.", + "placeholder": "category", + "title": "Property key" + }, + "regexFilePathTitle": { + "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "title": { + "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", + "titleOnly": "Apply edit on the filename (automatically)" + } + }, + "rootFolder": { + "desc": "Append this path to the folder set by the properties key", + "other": "Use this folder as root within the repository (each path will be prepend by it).", + "title": "Root folder" + }, + "title": "File paths", + "useFrontmatterTitle": { + "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", + "title": "Set the key where to get the value of the filename" + } + } + }, + "statusBar": { + "counter": "{{- msg}}: {{- counter}}/{{- nb}}", + "loading": "Loading...", + "markedForSharing": "{{- nb}} {{- type}} marked for sharing", + "sharing": "Sharing {{- type}}", + "success": "{{- type}} {{- action}}" + } +} From 574c232a977c8dd6c577b73bdabcbc7183b522da Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:16 +0100 Subject: [PATCH 18/60] New translations en.json (Norwegian) --- no/src/i18n/locales/no.json | 579 ++++++++++++++++++++++++++++++++++++ 1 file changed, 579 insertions(+) create mode 100644 no/src/i18n/locales/no.json diff --git a/no/src/i18n/locales/no.json b/no/src/i18n/locales/no.json new file mode 100644 index 00000000..6957ca70 --- /dev/null +++ b/no/src/i18n/locales/no.json @@ -0,0 +1,579 @@ +{ + "commands": { + "checkValidity": { + "inBranch": { + "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", + "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + }, + "inRepo": { + "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", + "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", + "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + }, + "rateLimit": { + "command": "Check the rate limit of the GitHub API", + "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", + "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + }, + "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", + "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", + "title": "Test the connection to the configured repository" + }, + "copyLink": { + "onActivation": "Link copied to your clipboard", + "title": "Create a link to this note" + }, + "publisherDeleteClean": "Purge depublished and deleted files", + "runOtherRepo": { + "noFile": "No file is active or the file is not shared", + "title": "Run command for a repository" + }, + "shareActiveFile": "Upload single current active note", + "shareViewFiles": { + "multiple": { + "on": "Upload {{- doc}} to {{- smartKey }}", + "other": "Upload to…" + } + }, + "uploadAllEditedNote": "Refresh all published notes", + "uploadAllNewEditedNote": "Refresh published and upload new notes", + "uploadAllNotes": "Upload all shared notes", + "uploadNewNotes": "Upload unpublished notes" + }, + "common": { + "add": "Add {{- things}}", + "after": "After", + "attachments": "Attachments", + "before": "Before", + "cancel": "Cancel", + "close": "Close", + "default": "default", + "defaultName": "default folder", + "delete": "Delete {{- things}}", + "edit": "Edit {{- things}}", + "error": "Error", + "files": "Files", + "ghToken": "GitHub token", + "here": "here", + "or": "or", + "path": { + "file": "File name", + "folder": "Folder path", + "full": "Filepath" + }, + "published": "published", + "regex": "regex", + "rename": "Renamed key(s)...", + "repository": "Repository", + "rootFolder": "root folder", + "save": "Save", + "shared": "shared", + "text": "text", + "warning": "Warning" + }, + "deletion": { + "defaultFolder": "You need a default folder name in the settings to use this command.", + "failed": "Failed to delete {{- nb}} files.", + "noFile": "No files have been deleted.", + "rootFolder": "You need to configure a root folder in the settings to use this command.", + "success": "Successfully deleted {{- nb}} files." + }, + "error": { + "alreadyExists": "{{- file}} already exists.", + "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", + "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", + "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", + "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} is empty.", + "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", + "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", + "reading-token-file": "Error: the path seems incorrect.", + "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", + "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "whatEmpty": { + "branch": "Branch", + "owner": "Owner" + } + }, + "informations": { + "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "migrating": { + "fileReplace": "Migration of filename replace to the new format...", + "normalFormat": "Migrating settings...", + "oldSettings": "Migration of old settings to new settings format...", + "subFolder": "Adding replacing subfolder to the folderpath replacement..." + }, + "noNewNote": "No new notes to upload.", + "scanningRepo": "Scanning the repository, may take a while...", + "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Now, waiting for the workflow to be completed..." + }, + "modals": { + "export": { + "copy": "Copy to clipboard", + "desc": "Export settings to clipboard or a file.", + "download": "Download", + "title": "Export settings" + }, + "import": { + "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "error": { + "isEmpty": "the configuration is empty.", + "span": "Error importing configuration: " + }, + "importFromFile": "Import from file", + "paste": "Paste configuration here...", + "presets": { + "desc": "Load presets from the repository \"plugin-presets\"", + "title": "Presets" + }, + "title": "Import settings" + }, + "listChangedFiles": { + "added": "Added", + "deleted": "Deleted", + "edited": "Edited", + "error": "Errors", + "notDeleted": "Cannot be deleted", + "title": "List of files edited in the repository", + "unpublished": "Cannot be published" + } + }, + "publish": { + "branch": { + "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", + "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", + "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + } + }, + "regex": { + "entry": "Value to replace", + "replace": "Replacement" + }, + "settings": { + "conversion": { + "dataview": { + "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "title": "Dataview" + }, + "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "hardBreak": { + "desc": "Add a markdown hard line break (double whitespace) after each line.", + "title": "Markdown hard line break" + }, + "links": { + "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "folderNote": { + "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", + "title": "Folder note" + }, + "internals": { + "desc": "Convert internal links to their counterpart in the repository, with relative path.", + "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", + "title": "Internals links" + }, + "nonShared": { + "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", + "title": "Convert internal links pointing to unpublished notes" + }, + "slugify": { + "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", + "disable": "Disable", + "lower": "", + "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", + "title": "Sluglify anchor in markdown links" + }, + "title": "Links", + "wikilinks": { + "desc": "Convert Wikilinks to MDlinks, without changing the contents.", + "title": "[[Wikilinks]] to [MDlinks](links)" + } + }, + "sectionTitle": "Main text", + "tags": { + "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "exclude": { + "desc": "This will exclude value from being converted. Separate fields with a comma.", + "placeholder": "Field value", + "title": "Exclude value from conversion" + }, + "inlineTags": { + "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", + "title": "Inline tags" + }, + "title": "Convert properties/dataview fields into tags" + }, + "title": "Content" + }, + "embed": { + "attachment": "Attachments", + "bake": { + "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "textAfter": { + "title": "Text after the block" + }, + "textBefore": { + "title": "Text before the block" + }, + "title": "Include embed settings", + "variable": { + "desc": "It is possible to use the following variable:", + "title": ": note embedded title", + "url": ": path to the embedded note" + }, + "warning": "If you use HTML, depending of your host settings, the markdown will broke." + }, + "char": { + "desc": "Character(s) to add before the link.", + "title": "Embed characters" + }, + "defaultImageFolder": { + "desc": "To use a folder different from default", + "title": "Default attachment folder" + }, + "forcePush": { + "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", + "default": "Use {{default}} to use the default destination path.", + "desc": "The following extensions will always be published, regardless of the last sending date.", + "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", + "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", + "title": "Force attachments to be sent" + }, + "imagePath": { + "desc": "Use the obsidian folder structure or configure a default folder below", + "title": "Structure" + }, + "links": { + "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "dp": { + "bake": "Include embed contents", + "keep": "No change", + "links": "Transform to link", + "remove": "Remove link completely" + }, + "title": "Change embed markup" + }, + "notes": "Embed notes", + "overrides": { + "desc": "Allow to send an attachment into a specific path and force push attachments.", + "modal": { + "dest": "Destination", + "path": "Path or extension", + "title": "Override attachments path" + } + }, + "title": "Attachment & embeds ", + "transferImage": { + "title": "Transfer attachments" + }, + "transferMetaFile": { + "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", + "title": "Send files using a metadata field" + }, + "transferNotes": { + "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", + "title": "Transfer embedded notes" + } + }, + "github": { + "apiType": { + "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "dropdown": { + "enterprise": "Enterprise", + "free": "Free/Pro/Team (default)" + }, + "hostname": { + "desc": "The hostname of your GitHub Enterprise instance.", + "title": "GitHub Enterprise Hostname" + }, + "title": "API Type" + }, + "automaticallyMergePR": "Automatically merge pull requests", + "branch": { + "desc": "If you use a different branch than \"main\"", + "title": "Main branch" + }, + "dryRun": { + "enable": { + "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", + "title": "Test mode" + }, + "folder": { + "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", + "title": "Folder where the repository will be simulated (test mode only)" + } + }, + "ghToken": { + "button": { + "configDir": ": The configuration folder of Obsidian", + "default": "By default, it will be in:", + "description": "You can edit the file path where the token will be stored.", + "pluginID": ": The plugin ID", + "tooltip": "Modify the path of the file containing the token", + "variables": "You can use the following variables:" + }, + "desc": "A GitHub token with repository permission. You can generate it ", + "error": "The token mustn't be empty!" + }, + "repoName": { + "desc": "The name of the repository where you store your blog.", + "placeholder": "mkdocs-template", + "title": "Repository name" + }, + "smartRepo": { + "button": "Manage more repository", + "modals": { + "default": "The name \"default\" is reserved for your primary configuration.", + "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", + "duplicate": "Smartkey must be unique!", + "empty": "Smartkeys cannot be empty", + "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", + "newRepo": "a new repository", + "otherConfig": "Other settings", + "shortcuts": { + "desc": "Add all commands for this repository in the command palette", + "title": "Shortcuts" + }, + "title": "Manage others repositories" + } + }, + "testConnection": "Test connection", + "title": "GitHub config", + "username": { + "desc": "The username or organization hosting the repo in GitHub", + "title": "GitHub username" + } + }, + "githubWorkflow": { + "autoCleanUp": { + "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", + "title": "Auto clean up" + }, + "excludedFiles": { + "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", + "title": "Excluded files and folder" + }, + "githubAction": { + "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", + "title": "GitHub action name" + }, + "prRequest": { + "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", + "error": "You can't use an empty string here!", + "title": "Commit message" + }, + "useMetadataExtractor": { + "desc": "Send the files generated by the metadata-extractor plugin in this folder.", + "title": "Metadata-extractor files" + } + }, + "help": { + "frontmatter": { + "attachment": { + "folder": "Change the default folder for the attachments", + "send": "Send all attachments to GitHub" + }, + "autoclean": "Disable or enable autocleaning", + "baselink": { + "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", + "remove": "Remove part of the link. It must be a list!" + }, + "convert": { + "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", + "syntax": "syntax, while keeping the file name or the alternative text." + }, + "dataview": "Convert dataview queries to markdown.", + "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "embed": { + "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "remove": { + "bake": "Include the content of the embed (support blocks, heading and entire file)", + "desc": "Modify the aspect of the embedded files link. Can take the followed value:", + "keep": "Leave as in Obsidian", + "links": "Convert to links (delete or edit the \"!\")", + "remove": "Delete the citation completely and leave an empty line" + }, + "send": "Send embedded note to GitHub" + }, + "hardBreak": "Convert all linebreaks to markdown «hard break».", + "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", + "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", + "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", + "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "repo": { + "branch": "Branch of the repo", + "desc": "Change the default repo for the note.", + "owner": "Owner of the repo" + }, + "share": { + "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", + "title": "This key is used to share a note with the plugin." + }, + "shortRepo": "Allow to use one of the repo set in other repo settings.", + "title": "Property key cheatsheet", + "titleKey": "Change the title of the note." + }, + "multiRepoHelp": { + "desc": "If you want to send your notes to multiple repository, you can use the ", + "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", + "exampleDesc": "The code below show an example based on your settings.", + "title": "Send to multiple repository" + }, + "title": "Help", + "usefulLinks": { + "discussion": "Discussion", + "documentation": "Documentation", + "issue": "Issue", + "links": "https://obsidian-publisher.netlify.app/", + "title": "Useful links" + } + }, + "overrides": {}, + "plugin": { + "copyLink": { + "baselink": { + "desc": "The base link of your website. By default : https://username.github.io/repo/", + "title": "Base link" + }, + "command": { + "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + }, + "desc": "Send a link to your note in your clipboard", + "linkPathRemover": { + "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", + "title": "Deleting part of the link" + }, + "title": "Copy link" + }, + "dev": { + "desc": "Advanced user only. Will display as notice according to the previous setting.", + "title": "Display developper logs" + }, + "editorMenu": { + "desc": "Add a sharing command in the right-click menu", + "title": "Editor menu" + }, + "embedEditRepo": { + "desc": "Display a modal how the new version differs", + "title": "Show what files are edited, added, or deleted after uploaded" + }, + "excludedFolder": { + "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", + "title": "Excluded folders" + }, + "fileMenu": { + "desc": "Add a sharing command in the file menu", + "title": "File menu" + }, + "head": { + "copyLinks": "Link building & copy", + "log": "Logs", + "menu": "Menu", + "other": "Others", + "share": "Sharing config" + }, + "logNoticeHeader": { + "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", + "title": "Notice every error" + }, + "saveTab": { + "desc": "Allows you to reopen the settings on the previously used tab", + "title": "Save tab" + }, + "set": { + "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", + "title": "Set of options" + }, + "shareKey": { + "all": { + "desc": "Share all files regardless of the state of the share key of the notes", + "title": "Share all files" + }, + "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "excludedFileName": { + "title": "Exclude files with names starting with ..." + }, + "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", + "title": "Share key" + }, + "title": "Plugin settings" + }, + "regexReplacing": { + "empty": "Replacement can be empty to remove the whole string.", + "emptyRegex": "The value to replace cannot be empty", + "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "inCodeBlocks": { + "runIn": "Runned in code-blocks", + "runOut": "Not runned in the code blocks" + }, + "invalidRegex": "An error has occurred: {{- e}}", + "modal": { + "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", + "force": "Force push", + "keywords": "Keywords", + "name": "Use {{name}} to use the filename.", + "title": { + "all": "Folder path & filename replacer", + "only": "Replace filename", + "text": "Text replacer" + } + }, + "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", + "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + }, + "upload": { + "defaultFolder": { + "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", + "other": "Use this folder as root within the repository (each path will be prepend by it)", + "placeholder": "docs", + "title": "Default folder" + }, + "folderBehavior": { + "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", + "fixedFolder": "Fixed Folder", + "obsidianPath": "Obsidian Path", + "title": "File tree in repository", + "yaml": "Property key" + }, + "folderNote": { + "addTitle": { + "key": "Use a key other than \"title\"", + "title": "Automatically add the \"title\" key with the file name" + } + }, + "frontmatterKey": { + "desc": "Set the key where to get the folder's value.", + "placeholder": "category", + "title": "Property key" + }, + "regexFilePathTitle": { + "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "title": { + "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", + "titleOnly": "Apply edit on the filename (automatically)" + } + }, + "rootFolder": { + "desc": "Append this path to the folder set by the properties key", + "other": "Use this folder as root within the repository (each path will be prepend by it).", + "title": "Root folder" + }, + "title": "File paths", + "useFrontmatterTitle": { + "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", + "title": "Set the key where to get the value of the filename" + } + } + }, + "statusBar": { + "counter": "{{- msg}}: {{- counter}}/{{- nb}}", + "loading": "Loading...", + "markedForSharing": "{{- nb}} {{- type}} marked for sharing", + "sharing": "Sharing {{- type}}", + "success": "{{- type}} {{- action}}" + } +} From 4f41eef1d9313b5576fee3b9e8ac67e75d3dce16 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:17 +0100 Subject: [PATCH 19/60] New translations en.json (Polish) --- pl/src/i18n/locales/pl.json | 579 ++++++++++++++++++++++++++++++++++++ 1 file changed, 579 insertions(+) create mode 100644 pl/src/i18n/locales/pl.json diff --git a/pl/src/i18n/locales/pl.json b/pl/src/i18n/locales/pl.json new file mode 100644 index 00000000..6957ca70 --- /dev/null +++ b/pl/src/i18n/locales/pl.json @@ -0,0 +1,579 @@ +{ + "commands": { + "checkValidity": { + "inBranch": { + "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", + "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + }, + "inRepo": { + "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", + "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", + "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + }, + "rateLimit": { + "command": "Check the rate limit of the GitHub API", + "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", + "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + }, + "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", + "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", + "title": "Test the connection to the configured repository" + }, + "copyLink": { + "onActivation": "Link copied to your clipboard", + "title": "Create a link to this note" + }, + "publisherDeleteClean": "Purge depublished and deleted files", + "runOtherRepo": { + "noFile": "No file is active or the file is not shared", + "title": "Run command for a repository" + }, + "shareActiveFile": "Upload single current active note", + "shareViewFiles": { + "multiple": { + "on": "Upload {{- doc}} to {{- smartKey }}", + "other": "Upload to…" + } + }, + "uploadAllEditedNote": "Refresh all published notes", + "uploadAllNewEditedNote": "Refresh published and upload new notes", + "uploadAllNotes": "Upload all shared notes", + "uploadNewNotes": "Upload unpublished notes" + }, + "common": { + "add": "Add {{- things}}", + "after": "After", + "attachments": "Attachments", + "before": "Before", + "cancel": "Cancel", + "close": "Close", + "default": "default", + "defaultName": "default folder", + "delete": "Delete {{- things}}", + "edit": "Edit {{- things}}", + "error": "Error", + "files": "Files", + "ghToken": "GitHub token", + "here": "here", + "or": "or", + "path": { + "file": "File name", + "folder": "Folder path", + "full": "Filepath" + }, + "published": "published", + "regex": "regex", + "rename": "Renamed key(s)...", + "repository": "Repository", + "rootFolder": "root folder", + "save": "Save", + "shared": "shared", + "text": "text", + "warning": "Warning" + }, + "deletion": { + "defaultFolder": "You need a default folder name in the settings to use this command.", + "failed": "Failed to delete {{- nb}} files.", + "noFile": "No files have been deleted.", + "rootFolder": "You need to configure a root folder in the settings to use this command.", + "success": "Successfully deleted {{- nb}} files." + }, + "error": { + "alreadyExists": "{{- file}} already exists.", + "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", + "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", + "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", + "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} is empty.", + "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", + "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", + "reading-token-file": "Error: the path seems incorrect.", + "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", + "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "whatEmpty": { + "branch": "Branch", + "owner": "Owner" + } + }, + "informations": { + "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "migrating": { + "fileReplace": "Migration of filename replace to the new format...", + "normalFormat": "Migrating settings...", + "oldSettings": "Migration of old settings to new settings format...", + "subFolder": "Adding replacing subfolder to the folderpath replacement..." + }, + "noNewNote": "No new notes to upload.", + "scanningRepo": "Scanning the repository, may take a while...", + "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Now, waiting for the workflow to be completed..." + }, + "modals": { + "export": { + "copy": "Copy to clipboard", + "desc": "Export settings to clipboard or a file.", + "download": "Download", + "title": "Export settings" + }, + "import": { + "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "error": { + "isEmpty": "the configuration is empty.", + "span": "Error importing configuration: " + }, + "importFromFile": "Import from file", + "paste": "Paste configuration here...", + "presets": { + "desc": "Load presets from the repository \"plugin-presets\"", + "title": "Presets" + }, + "title": "Import settings" + }, + "listChangedFiles": { + "added": "Added", + "deleted": "Deleted", + "edited": "Edited", + "error": "Errors", + "notDeleted": "Cannot be deleted", + "title": "List of files edited in the repository", + "unpublished": "Cannot be published" + } + }, + "publish": { + "branch": { + "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", + "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", + "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + } + }, + "regex": { + "entry": "Value to replace", + "replace": "Replacement" + }, + "settings": { + "conversion": { + "dataview": { + "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "title": "Dataview" + }, + "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "hardBreak": { + "desc": "Add a markdown hard line break (double whitespace) after each line.", + "title": "Markdown hard line break" + }, + "links": { + "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "folderNote": { + "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", + "title": "Folder note" + }, + "internals": { + "desc": "Convert internal links to their counterpart in the repository, with relative path.", + "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", + "title": "Internals links" + }, + "nonShared": { + "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", + "title": "Convert internal links pointing to unpublished notes" + }, + "slugify": { + "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", + "disable": "Disable", + "lower": "", + "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", + "title": "Sluglify anchor in markdown links" + }, + "title": "Links", + "wikilinks": { + "desc": "Convert Wikilinks to MDlinks, without changing the contents.", + "title": "[[Wikilinks]] to [MDlinks](links)" + } + }, + "sectionTitle": "Main text", + "tags": { + "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "exclude": { + "desc": "This will exclude value from being converted. Separate fields with a comma.", + "placeholder": "Field value", + "title": "Exclude value from conversion" + }, + "inlineTags": { + "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", + "title": "Inline tags" + }, + "title": "Convert properties/dataview fields into tags" + }, + "title": "Content" + }, + "embed": { + "attachment": "Attachments", + "bake": { + "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "textAfter": { + "title": "Text after the block" + }, + "textBefore": { + "title": "Text before the block" + }, + "title": "Include embed settings", + "variable": { + "desc": "It is possible to use the following variable:", + "title": ": note embedded title", + "url": ": path to the embedded note" + }, + "warning": "If you use HTML, depending of your host settings, the markdown will broke." + }, + "char": { + "desc": "Character(s) to add before the link.", + "title": "Embed characters" + }, + "defaultImageFolder": { + "desc": "To use a folder different from default", + "title": "Default attachment folder" + }, + "forcePush": { + "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", + "default": "Use {{default}} to use the default destination path.", + "desc": "The following extensions will always be published, regardless of the last sending date.", + "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", + "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", + "title": "Force attachments to be sent" + }, + "imagePath": { + "desc": "Use the obsidian folder structure or configure a default folder below", + "title": "Structure" + }, + "links": { + "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "dp": { + "bake": "Include embed contents", + "keep": "No change", + "links": "Transform to link", + "remove": "Remove link completely" + }, + "title": "Change embed markup" + }, + "notes": "Embed notes", + "overrides": { + "desc": "Allow to send an attachment into a specific path and force push attachments.", + "modal": { + "dest": "Destination", + "path": "Path or extension", + "title": "Override attachments path" + } + }, + "title": "Attachment & embeds ", + "transferImage": { + "title": "Transfer attachments" + }, + "transferMetaFile": { + "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", + "title": "Send files using a metadata field" + }, + "transferNotes": { + "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", + "title": "Transfer embedded notes" + } + }, + "github": { + "apiType": { + "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "dropdown": { + "enterprise": "Enterprise", + "free": "Free/Pro/Team (default)" + }, + "hostname": { + "desc": "The hostname of your GitHub Enterprise instance.", + "title": "GitHub Enterprise Hostname" + }, + "title": "API Type" + }, + "automaticallyMergePR": "Automatically merge pull requests", + "branch": { + "desc": "If you use a different branch than \"main\"", + "title": "Main branch" + }, + "dryRun": { + "enable": { + "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", + "title": "Test mode" + }, + "folder": { + "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", + "title": "Folder where the repository will be simulated (test mode only)" + } + }, + "ghToken": { + "button": { + "configDir": ": The configuration folder of Obsidian", + "default": "By default, it will be in:", + "description": "You can edit the file path where the token will be stored.", + "pluginID": ": The plugin ID", + "tooltip": "Modify the path of the file containing the token", + "variables": "You can use the following variables:" + }, + "desc": "A GitHub token with repository permission. You can generate it ", + "error": "The token mustn't be empty!" + }, + "repoName": { + "desc": "The name of the repository where you store your blog.", + "placeholder": "mkdocs-template", + "title": "Repository name" + }, + "smartRepo": { + "button": "Manage more repository", + "modals": { + "default": "The name \"default\" is reserved for your primary configuration.", + "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", + "duplicate": "Smartkey must be unique!", + "empty": "Smartkeys cannot be empty", + "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", + "newRepo": "a new repository", + "otherConfig": "Other settings", + "shortcuts": { + "desc": "Add all commands for this repository in the command palette", + "title": "Shortcuts" + }, + "title": "Manage others repositories" + } + }, + "testConnection": "Test connection", + "title": "GitHub config", + "username": { + "desc": "The username or organization hosting the repo in GitHub", + "title": "GitHub username" + } + }, + "githubWorkflow": { + "autoCleanUp": { + "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", + "title": "Auto clean up" + }, + "excludedFiles": { + "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", + "title": "Excluded files and folder" + }, + "githubAction": { + "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", + "title": "GitHub action name" + }, + "prRequest": { + "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", + "error": "You can't use an empty string here!", + "title": "Commit message" + }, + "useMetadataExtractor": { + "desc": "Send the files generated by the metadata-extractor plugin in this folder.", + "title": "Metadata-extractor files" + } + }, + "help": { + "frontmatter": { + "attachment": { + "folder": "Change the default folder for the attachments", + "send": "Send all attachments to GitHub" + }, + "autoclean": "Disable or enable autocleaning", + "baselink": { + "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", + "remove": "Remove part of the link. It must be a list!" + }, + "convert": { + "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", + "syntax": "syntax, while keeping the file name or the alternative text." + }, + "dataview": "Convert dataview queries to markdown.", + "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "embed": { + "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "remove": { + "bake": "Include the content of the embed (support blocks, heading and entire file)", + "desc": "Modify the aspect of the embedded files link. Can take the followed value:", + "keep": "Leave as in Obsidian", + "links": "Convert to links (delete or edit the \"!\")", + "remove": "Delete the citation completely and leave an empty line" + }, + "send": "Send embedded note to GitHub" + }, + "hardBreak": "Convert all linebreaks to markdown «hard break».", + "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", + "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", + "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", + "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "repo": { + "branch": "Branch of the repo", + "desc": "Change the default repo for the note.", + "owner": "Owner of the repo" + }, + "share": { + "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", + "title": "This key is used to share a note with the plugin." + }, + "shortRepo": "Allow to use one of the repo set in other repo settings.", + "title": "Property key cheatsheet", + "titleKey": "Change the title of the note." + }, + "multiRepoHelp": { + "desc": "If you want to send your notes to multiple repository, you can use the ", + "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", + "exampleDesc": "The code below show an example based on your settings.", + "title": "Send to multiple repository" + }, + "title": "Help", + "usefulLinks": { + "discussion": "Discussion", + "documentation": "Documentation", + "issue": "Issue", + "links": "https://obsidian-publisher.netlify.app/", + "title": "Useful links" + } + }, + "overrides": {}, + "plugin": { + "copyLink": { + "baselink": { + "desc": "The base link of your website. By default : https://username.github.io/repo/", + "title": "Base link" + }, + "command": { + "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + }, + "desc": "Send a link to your note in your clipboard", + "linkPathRemover": { + "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", + "title": "Deleting part of the link" + }, + "title": "Copy link" + }, + "dev": { + "desc": "Advanced user only. Will display as notice according to the previous setting.", + "title": "Display developper logs" + }, + "editorMenu": { + "desc": "Add a sharing command in the right-click menu", + "title": "Editor menu" + }, + "embedEditRepo": { + "desc": "Display a modal how the new version differs", + "title": "Show what files are edited, added, or deleted after uploaded" + }, + "excludedFolder": { + "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", + "title": "Excluded folders" + }, + "fileMenu": { + "desc": "Add a sharing command in the file menu", + "title": "File menu" + }, + "head": { + "copyLinks": "Link building & copy", + "log": "Logs", + "menu": "Menu", + "other": "Others", + "share": "Sharing config" + }, + "logNoticeHeader": { + "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", + "title": "Notice every error" + }, + "saveTab": { + "desc": "Allows you to reopen the settings on the previously used tab", + "title": "Save tab" + }, + "set": { + "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", + "title": "Set of options" + }, + "shareKey": { + "all": { + "desc": "Share all files regardless of the state of the share key of the notes", + "title": "Share all files" + }, + "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "excludedFileName": { + "title": "Exclude files with names starting with ..." + }, + "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", + "title": "Share key" + }, + "title": "Plugin settings" + }, + "regexReplacing": { + "empty": "Replacement can be empty to remove the whole string.", + "emptyRegex": "The value to replace cannot be empty", + "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "inCodeBlocks": { + "runIn": "Runned in code-blocks", + "runOut": "Not runned in the code blocks" + }, + "invalidRegex": "An error has occurred: {{- e}}", + "modal": { + "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", + "force": "Force push", + "keywords": "Keywords", + "name": "Use {{name}} to use the filename.", + "title": { + "all": "Folder path & filename replacer", + "only": "Replace filename", + "text": "Text replacer" + } + }, + "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", + "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + }, + "upload": { + "defaultFolder": { + "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", + "other": "Use this folder as root within the repository (each path will be prepend by it)", + "placeholder": "docs", + "title": "Default folder" + }, + "folderBehavior": { + "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", + "fixedFolder": "Fixed Folder", + "obsidianPath": "Obsidian Path", + "title": "File tree in repository", + "yaml": "Property key" + }, + "folderNote": { + "addTitle": { + "key": "Use a key other than \"title\"", + "title": "Automatically add the \"title\" key with the file name" + } + }, + "frontmatterKey": { + "desc": "Set the key where to get the folder's value.", + "placeholder": "category", + "title": "Property key" + }, + "regexFilePathTitle": { + "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "title": { + "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", + "titleOnly": "Apply edit on the filename (automatically)" + } + }, + "rootFolder": { + "desc": "Append this path to the folder set by the properties key", + "other": "Use this folder as root within the repository (each path will be prepend by it).", + "title": "Root folder" + }, + "title": "File paths", + "useFrontmatterTitle": { + "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", + "title": "Set the key where to get the value of the filename" + } + } + }, + "statusBar": { + "counter": "{{- msg}}: {{- counter}}/{{- nb}}", + "loading": "Loading...", + "markedForSharing": "{{- nb}} {{- type}} marked for sharing", + "sharing": "Sharing {{- type}}", + "success": "{{- type}} {{- action}}" + } +} From f481d6780978bb5c7d8a73fe728bb73d3bc0ef77 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:18 +0100 Subject: [PATCH 20/60] New translations en.json (Portuguese) --- pt-PT/src/i18n/locales/pt.json | 579 +++++++++++++++++++++++++++++++++ 1 file changed, 579 insertions(+) create mode 100644 pt-PT/src/i18n/locales/pt.json diff --git a/pt-PT/src/i18n/locales/pt.json b/pt-PT/src/i18n/locales/pt.json new file mode 100644 index 00000000..6957ca70 --- /dev/null +++ b/pt-PT/src/i18n/locales/pt.json @@ -0,0 +1,579 @@ +{ + "commands": { + "checkValidity": { + "inBranch": { + "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", + "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + }, + "inRepo": { + "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", + "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", + "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + }, + "rateLimit": { + "command": "Check the rate limit of the GitHub API", + "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", + "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + }, + "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", + "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", + "title": "Test the connection to the configured repository" + }, + "copyLink": { + "onActivation": "Link copied to your clipboard", + "title": "Create a link to this note" + }, + "publisherDeleteClean": "Purge depublished and deleted files", + "runOtherRepo": { + "noFile": "No file is active or the file is not shared", + "title": "Run command for a repository" + }, + "shareActiveFile": "Upload single current active note", + "shareViewFiles": { + "multiple": { + "on": "Upload {{- doc}} to {{- smartKey }}", + "other": "Upload to…" + } + }, + "uploadAllEditedNote": "Refresh all published notes", + "uploadAllNewEditedNote": "Refresh published and upload new notes", + "uploadAllNotes": "Upload all shared notes", + "uploadNewNotes": "Upload unpublished notes" + }, + "common": { + "add": "Add {{- things}}", + "after": "After", + "attachments": "Attachments", + "before": "Before", + "cancel": "Cancel", + "close": "Close", + "default": "default", + "defaultName": "default folder", + "delete": "Delete {{- things}}", + "edit": "Edit {{- things}}", + "error": "Error", + "files": "Files", + "ghToken": "GitHub token", + "here": "here", + "or": "or", + "path": { + "file": "File name", + "folder": "Folder path", + "full": "Filepath" + }, + "published": "published", + "regex": "regex", + "rename": "Renamed key(s)...", + "repository": "Repository", + "rootFolder": "root folder", + "save": "Save", + "shared": "shared", + "text": "text", + "warning": "Warning" + }, + "deletion": { + "defaultFolder": "You need a default folder name in the settings to use this command.", + "failed": "Failed to delete {{- nb}} files.", + "noFile": "No files have been deleted.", + "rootFolder": "You need to configure a root folder in the settings to use this command.", + "success": "Successfully deleted {{- nb}} files." + }, + "error": { + "alreadyExists": "{{- file}} already exists.", + "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", + "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", + "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", + "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} is empty.", + "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", + "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", + "reading-token-file": "Error: the path seems incorrect.", + "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", + "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "whatEmpty": { + "branch": "Branch", + "owner": "Owner" + } + }, + "informations": { + "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "migrating": { + "fileReplace": "Migration of filename replace to the new format...", + "normalFormat": "Migrating settings...", + "oldSettings": "Migration of old settings to new settings format...", + "subFolder": "Adding replacing subfolder to the folderpath replacement..." + }, + "noNewNote": "No new notes to upload.", + "scanningRepo": "Scanning the repository, may take a while...", + "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Now, waiting for the workflow to be completed..." + }, + "modals": { + "export": { + "copy": "Copy to clipboard", + "desc": "Export settings to clipboard or a file.", + "download": "Download", + "title": "Export settings" + }, + "import": { + "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "error": { + "isEmpty": "the configuration is empty.", + "span": "Error importing configuration: " + }, + "importFromFile": "Import from file", + "paste": "Paste configuration here...", + "presets": { + "desc": "Load presets from the repository \"plugin-presets\"", + "title": "Presets" + }, + "title": "Import settings" + }, + "listChangedFiles": { + "added": "Added", + "deleted": "Deleted", + "edited": "Edited", + "error": "Errors", + "notDeleted": "Cannot be deleted", + "title": "List of files edited in the repository", + "unpublished": "Cannot be published" + } + }, + "publish": { + "branch": { + "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", + "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", + "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + } + }, + "regex": { + "entry": "Value to replace", + "replace": "Replacement" + }, + "settings": { + "conversion": { + "dataview": { + "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "title": "Dataview" + }, + "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "hardBreak": { + "desc": "Add a markdown hard line break (double whitespace) after each line.", + "title": "Markdown hard line break" + }, + "links": { + "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "folderNote": { + "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", + "title": "Folder note" + }, + "internals": { + "desc": "Convert internal links to their counterpart in the repository, with relative path.", + "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", + "title": "Internals links" + }, + "nonShared": { + "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", + "title": "Convert internal links pointing to unpublished notes" + }, + "slugify": { + "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", + "disable": "Disable", + "lower": "", + "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", + "title": "Sluglify anchor in markdown links" + }, + "title": "Links", + "wikilinks": { + "desc": "Convert Wikilinks to MDlinks, without changing the contents.", + "title": "[[Wikilinks]] to [MDlinks](links)" + } + }, + "sectionTitle": "Main text", + "tags": { + "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "exclude": { + "desc": "This will exclude value from being converted. Separate fields with a comma.", + "placeholder": "Field value", + "title": "Exclude value from conversion" + }, + "inlineTags": { + "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", + "title": "Inline tags" + }, + "title": "Convert properties/dataview fields into tags" + }, + "title": "Content" + }, + "embed": { + "attachment": "Attachments", + "bake": { + "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "textAfter": { + "title": "Text after the block" + }, + "textBefore": { + "title": "Text before the block" + }, + "title": "Include embed settings", + "variable": { + "desc": "It is possible to use the following variable:", + "title": ": note embedded title", + "url": ": path to the embedded note" + }, + "warning": "If you use HTML, depending of your host settings, the markdown will broke." + }, + "char": { + "desc": "Character(s) to add before the link.", + "title": "Embed characters" + }, + "defaultImageFolder": { + "desc": "To use a folder different from default", + "title": "Default attachment folder" + }, + "forcePush": { + "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", + "default": "Use {{default}} to use the default destination path.", + "desc": "The following extensions will always be published, regardless of the last sending date.", + "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", + "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", + "title": "Force attachments to be sent" + }, + "imagePath": { + "desc": "Use the obsidian folder structure or configure a default folder below", + "title": "Structure" + }, + "links": { + "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "dp": { + "bake": "Include embed contents", + "keep": "No change", + "links": "Transform to link", + "remove": "Remove link completely" + }, + "title": "Change embed markup" + }, + "notes": "Embed notes", + "overrides": { + "desc": "Allow to send an attachment into a specific path and force push attachments.", + "modal": { + "dest": "Destination", + "path": "Path or extension", + "title": "Override attachments path" + } + }, + "title": "Attachment & embeds ", + "transferImage": { + "title": "Transfer attachments" + }, + "transferMetaFile": { + "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", + "title": "Send files using a metadata field" + }, + "transferNotes": { + "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", + "title": "Transfer embedded notes" + } + }, + "github": { + "apiType": { + "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "dropdown": { + "enterprise": "Enterprise", + "free": "Free/Pro/Team (default)" + }, + "hostname": { + "desc": "The hostname of your GitHub Enterprise instance.", + "title": "GitHub Enterprise Hostname" + }, + "title": "API Type" + }, + "automaticallyMergePR": "Automatically merge pull requests", + "branch": { + "desc": "If you use a different branch than \"main\"", + "title": "Main branch" + }, + "dryRun": { + "enable": { + "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", + "title": "Test mode" + }, + "folder": { + "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", + "title": "Folder where the repository will be simulated (test mode only)" + } + }, + "ghToken": { + "button": { + "configDir": ": The configuration folder of Obsidian", + "default": "By default, it will be in:", + "description": "You can edit the file path where the token will be stored.", + "pluginID": ": The plugin ID", + "tooltip": "Modify the path of the file containing the token", + "variables": "You can use the following variables:" + }, + "desc": "A GitHub token with repository permission. You can generate it ", + "error": "The token mustn't be empty!" + }, + "repoName": { + "desc": "The name of the repository where you store your blog.", + "placeholder": "mkdocs-template", + "title": "Repository name" + }, + "smartRepo": { + "button": "Manage more repository", + "modals": { + "default": "The name \"default\" is reserved for your primary configuration.", + "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", + "duplicate": "Smartkey must be unique!", + "empty": "Smartkeys cannot be empty", + "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", + "newRepo": "a new repository", + "otherConfig": "Other settings", + "shortcuts": { + "desc": "Add all commands for this repository in the command palette", + "title": "Shortcuts" + }, + "title": "Manage others repositories" + } + }, + "testConnection": "Test connection", + "title": "GitHub config", + "username": { + "desc": "The username or organization hosting the repo in GitHub", + "title": "GitHub username" + } + }, + "githubWorkflow": { + "autoCleanUp": { + "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", + "title": "Auto clean up" + }, + "excludedFiles": { + "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", + "title": "Excluded files and folder" + }, + "githubAction": { + "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", + "title": "GitHub action name" + }, + "prRequest": { + "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", + "error": "You can't use an empty string here!", + "title": "Commit message" + }, + "useMetadataExtractor": { + "desc": "Send the files generated by the metadata-extractor plugin in this folder.", + "title": "Metadata-extractor files" + } + }, + "help": { + "frontmatter": { + "attachment": { + "folder": "Change the default folder for the attachments", + "send": "Send all attachments to GitHub" + }, + "autoclean": "Disable or enable autocleaning", + "baselink": { + "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", + "remove": "Remove part of the link. It must be a list!" + }, + "convert": { + "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", + "syntax": "syntax, while keeping the file name or the alternative text." + }, + "dataview": "Convert dataview queries to markdown.", + "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "embed": { + "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "remove": { + "bake": "Include the content of the embed (support blocks, heading and entire file)", + "desc": "Modify the aspect of the embedded files link. Can take the followed value:", + "keep": "Leave as in Obsidian", + "links": "Convert to links (delete or edit the \"!\")", + "remove": "Delete the citation completely and leave an empty line" + }, + "send": "Send embedded note to GitHub" + }, + "hardBreak": "Convert all linebreaks to markdown «hard break».", + "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", + "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", + "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", + "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "repo": { + "branch": "Branch of the repo", + "desc": "Change the default repo for the note.", + "owner": "Owner of the repo" + }, + "share": { + "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", + "title": "This key is used to share a note with the plugin." + }, + "shortRepo": "Allow to use one of the repo set in other repo settings.", + "title": "Property key cheatsheet", + "titleKey": "Change the title of the note." + }, + "multiRepoHelp": { + "desc": "If you want to send your notes to multiple repository, you can use the ", + "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", + "exampleDesc": "The code below show an example based on your settings.", + "title": "Send to multiple repository" + }, + "title": "Help", + "usefulLinks": { + "discussion": "Discussion", + "documentation": "Documentation", + "issue": "Issue", + "links": "https://obsidian-publisher.netlify.app/", + "title": "Useful links" + } + }, + "overrides": {}, + "plugin": { + "copyLink": { + "baselink": { + "desc": "The base link of your website. By default : https://username.github.io/repo/", + "title": "Base link" + }, + "command": { + "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + }, + "desc": "Send a link to your note in your clipboard", + "linkPathRemover": { + "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", + "title": "Deleting part of the link" + }, + "title": "Copy link" + }, + "dev": { + "desc": "Advanced user only. Will display as notice according to the previous setting.", + "title": "Display developper logs" + }, + "editorMenu": { + "desc": "Add a sharing command in the right-click menu", + "title": "Editor menu" + }, + "embedEditRepo": { + "desc": "Display a modal how the new version differs", + "title": "Show what files are edited, added, or deleted after uploaded" + }, + "excludedFolder": { + "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", + "title": "Excluded folders" + }, + "fileMenu": { + "desc": "Add a sharing command in the file menu", + "title": "File menu" + }, + "head": { + "copyLinks": "Link building & copy", + "log": "Logs", + "menu": "Menu", + "other": "Others", + "share": "Sharing config" + }, + "logNoticeHeader": { + "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", + "title": "Notice every error" + }, + "saveTab": { + "desc": "Allows you to reopen the settings on the previously used tab", + "title": "Save tab" + }, + "set": { + "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", + "title": "Set of options" + }, + "shareKey": { + "all": { + "desc": "Share all files regardless of the state of the share key of the notes", + "title": "Share all files" + }, + "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "excludedFileName": { + "title": "Exclude files with names starting with ..." + }, + "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", + "title": "Share key" + }, + "title": "Plugin settings" + }, + "regexReplacing": { + "empty": "Replacement can be empty to remove the whole string.", + "emptyRegex": "The value to replace cannot be empty", + "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "inCodeBlocks": { + "runIn": "Runned in code-blocks", + "runOut": "Not runned in the code blocks" + }, + "invalidRegex": "An error has occurred: {{- e}}", + "modal": { + "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", + "force": "Force push", + "keywords": "Keywords", + "name": "Use {{name}} to use the filename.", + "title": { + "all": "Folder path & filename replacer", + "only": "Replace filename", + "text": "Text replacer" + } + }, + "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", + "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + }, + "upload": { + "defaultFolder": { + "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", + "other": "Use this folder as root within the repository (each path will be prepend by it)", + "placeholder": "docs", + "title": "Default folder" + }, + "folderBehavior": { + "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", + "fixedFolder": "Fixed Folder", + "obsidianPath": "Obsidian Path", + "title": "File tree in repository", + "yaml": "Property key" + }, + "folderNote": { + "addTitle": { + "key": "Use a key other than \"title\"", + "title": "Automatically add the \"title\" key with the file name" + } + }, + "frontmatterKey": { + "desc": "Set the key where to get the folder's value.", + "placeholder": "category", + "title": "Property key" + }, + "regexFilePathTitle": { + "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "title": { + "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", + "titleOnly": "Apply edit on the filename (automatically)" + } + }, + "rootFolder": { + "desc": "Append this path to the folder set by the properties key", + "other": "Use this folder as root within the repository (each path will be prepend by it).", + "title": "Root folder" + }, + "title": "File paths", + "useFrontmatterTitle": { + "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", + "title": "Set the key where to get the value of the filename" + } + } + }, + "statusBar": { + "counter": "{{- msg}}: {{- counter}}/{{- nb}}", + "loading": "Loading...", + "markedForSharing": "{{- nb}} {{- type}} marked for sharing", + "sharing": "Sharing {{- type}}", + "success": "{{- type}} {{- action}}" + } +} From 1ebc9c4d339d5edf3221ccd39435de4851558db6 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:18 +0100 Subject: [PATCH 21/60] New translations en.json (Russian) --- ru/src/i18n/locales/ru.json | 579 ++++++++++++++++++++++++++++++++++++ 1 file changed, 579 insertions(+) create mode 100644 ru/src/i18n/locales/ru.json diff --git a/ru/src/i18n/locales/ru.json b/ru/src/i18n/locales/ru.json new file mode 100644 index 00000000..6957ca70 --- /dev/null +++ b/ru/src/i18n/locales/ru.json @@ -0,0 +1,579 @@ +{ + "commands": { + "checkValidity": { + "inBranch": { + "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", + "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + }, + "inRepo": { + "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", + "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", + "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + }, + "rateLimit": { + "command": "Check the rate limit of the GitHub API", + "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", + "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + }, + "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", + "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", + "title": "Test the connection to the configured repository" + }, + "copyLink": { + "onActivation": "Link copied to your clipboard", + "title": "Create a link to this note" + }, + "publisherDeleteClean": "Purge depublished and deleted files", + "runOtherRepo": { + "noFile": "No file is active or the file is not shared", + "title": "Run command for a repository" + }, + "shareActiveFile": "Upload single current active note", + "shareViewFiles": { + "multiple": { + "on": "Upload {{- doc}} to {{- smartKey }}", + "other": "Upload to…" + } + }, + "uploadAllEditedNote": "Refresh all published notes", + "uploadAllNewEditedNote": "Refresh published and upload new notes", + "uploadAllNotes": "Upload all shared notes", + "uploadNewNotes": "Upload unpublished notes" + }, + "common": { + "add": "Add {{- things}}", + "after": "After", + "attachments": "Attachments", + "before": "Before", + "cancel": "Cancel", + "close": "Close", + "default": "default", + "defaultName": "default folder", + "delete": "Delete {{- things}}", + "edit": "Edit {{- things}}", + "error": "Error", + "files": "Files", + "ghToken": "GitHub token", + "here": "here", + "or": "or", + "path": { + "file": "File name", + "folder": "Folder path", + "full": "Filepath" + }, + "published": "published", + "regex": "regex", + "rename": "Renamed key(s)...", + "repository": "Repository", + "rootFolder": "root folder", + "save": "Save", + "shared": "shared", + "text": "text", + "warning": "Warning" + }, + "deletion": { + "defaultFolder": "You need a default folder name in the settings to use this command.", + "failed": "Failed to delete {{- nb}} files.", + "noFile": "No files have been deleted.", + "rootFolder": "You need to configure a root folder in the settings to use this command.", + "success": "Successfully deleted {{- nb}} files." + }, + "error": { + "alreadyExists": "{{- file}} already exists.", + "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", + "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", + "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", + "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} is empty.", + "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", + "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", + "reading-token-file": "Error: the path seems incorrect.", + "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", + "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "whatEmpty": { + "branch": "Branch", + "owner": "Owner" + } + }, + "informations": { + "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "migrating": { + "fileReplace": "Migration of filename replace to the new format...", + "normalFormat": "Migrating settings...", + "oldSettings": "Migration of old settings to new settings format...", + "subFolder": "Adding replacing subfolder to the folderpath replacement..." + }, + "noNewNote": "No new notes to upload.", + "scanningRepo": "Scanning the repository, may take a while...", + "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Now, waiting for the workflow to be completed..." + }, + "modals": { + "export": { + "copy": "Copy to clipboard", + "desc": "Export settings to clipboard or a file.", + "download": "Download", + "title": "Export settings" + }, + "import": { + "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "error": { + "isEmpty": "the configuration is empty.", + "span": "Error importing configuration: " + }, + "importFromFile": "Import from file", + "paste": "Paste configuration here...", + "presets": { + "desc": "Load presets from the repository \"plugin-presets\"", + "title": "Presets" + }, + "title": "Import settings" + }, + "listChangedFiles": { + "added": "Added", + "deleted": "Deleted", + "edited": "Edited", + "error": "Errors", + "notDeleted": "Cannot be deleted", + "title": "List of files edited in the repository", + "unpublished": "Cannot be published" + } + }, + "publish": { + "branch": { + "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", + "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", + "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + } + }, + "regex": { + "entry": "Value to replace", + "replace": "Replacement" + }, + "settings": { + "conversion": { + "dataview": { + "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "title": "Dataview" + }, + "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "hardBreak": { + "desc": "Add a markdown hard line break (double whitespace) after each line.", + "title": "Markdown hard line break" + }, + "links": { + "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "folderNote": { + "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", + "title": "Folder note" + }, + "internals": { + "desc": "Convert internal links to their counterpart in the repository, with relative path.", + "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", + "title": "Internals links" + }, + "nonShared": { + "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", + "title": "Convert internal links pointing to unpublished notes" + }, + "slugify": { + "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", + "disable": "Disable", + "lower": "", + "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", + "title": "Sluglify anchor in markdown links" + }, + "title": "Links", + "wikilinks": { + "desc": "Convert Wikilinks to MDlinks, without changing the contents.", + "title": "[[Wikilinks]] to [MDlinks](links)" + } + }, + "sectionTitle": "Main text", + "tags": { + "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "exclude": { + "desc": "This will exclude value from being converted. Separate fields with a comma.", + "placeholder": "Field value", + "title": "Exclude value from conversion" + }, + "inlineTags": { + "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", + "title": "Inline tags" + }, + "title": "Convert properties/dataview fields into tags" + }, + "title": "Content" + }, + "embed": { + "attachment": "Attachments", + "bake": { + "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "textAfter": { + "title": "Text after the block" + }, + "textBefore": { + "title": "Text before the block" + }, + "title": "Include embed settings", + "variable": { + "desc": "It is possible to use the following variable:", + "title": ": note embedded title", + "url": ": path to the embedded note" + }, + "warning": "If you use HTML, depending of your host settings, the markdown will broke." + }, + "char": { + "desc": "Character(s) to add before the link.", + "title": "Embed characters" + }, + "defaultImageFolder": { + "desc": "To use a folder different from default", + "title": "Default attachment folder" + }, + "forcePush": { + "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", + "default": "Use {{default}} to use the default destination path.", + "desc": "The following extensions will always be published, regardless of the last sending date.", + "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", + "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", + "title": "Force attachments to be sent" + }, + "imagePath": { + "desc": "Use the obsidian folder structure or configure a default folder below", + "title": "Structure" + }, + "links": { + "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "dp": { + "bake": "Include embed contents", + "keep": "No change", + "links": "Transform to link", + "remove": "Remove link completely" + }, + "title": "Change embed markup" + }, + "notes": "Embed notes", + "overrides": { + "desc": "Allow to send an attachment into a specific path and force push attachments.", + "modal": { + "dest": "Destination", + "path": "Path or extension", + "title": "Override attachments path" + } + }, + "title": "Attachment & embeds ", + "transferImage": { + "title": "Transfer attachments" + }, + "transferMetaFile": { + "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", + "title": "Send files using a metadata field" + }, + "transferNotes": { + "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", + "title": "Transfer embedded notes" + } + }, + "github": { + "apiType": { + "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "dropdown": { + "enterprise": "Enterprise", + "free": "Free/Pro/Team (default)" + }, + "hostname": { + "desc": "The hostname of your GitHub Enterprise instance.", + "title": "GitHub Enterprise Hostname" + }, + "title": "API Type" + }, + "automaticallyMergePR": "Automatically merge pull requests", + "branch": { + "desc": "If you use a different branch than \"main\"", + "title": "Main branch" + }, + "dryRun": { + "enable": { + "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", + "title": "Test mode" + }, + "folder": { + "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", + "title": "Folder where the repository will be simulated (test mode only)" + } + }, + "ghToken": { + "button": { + "configDir": ": The configuration folder of Obsidian", + "default": "By default, it will be in:", + "description": "You can edit the file path where the token will be stored.", + "pluginID": ": The plugin ID", + "tooltip": "Modify the path of the file containing the token", + "variables": "You can use the following variables:" + }, + "desc": "A GitHub token with repository permission. You can generate it ", + "error": "The token mustn't be empty!" + }, + "repoName": { + "desc": "The name of the repository where you store your blog.", + "placeholder": "mkdocs-template", + "title": "Repository name" + }, + "smartRepo": { + "button": "Manage more repository", + "modals": { + "default": "The name \"default\" is reserved for your primary configuration.", + "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", + "duplicate": "Smartkey must be unique!", + "empty": "Smartkeys cannot be empty", + "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", + "newRepo": "a new repository", + "otherConfig": "Other settings", + "shortcuts": { + "desc": "Add all commands for this repository in the command palette", + "title": "Shortcuts" + }, + "title": "Manage others repositories" + } + }, + "testConnection": "Test connection", + "title": "GitHub config", + "username": { + "desc": "The username or organization hosting the repo in GitHub", + "title": "GitHub username" + } + }, + "githubWorkflow": { + "autoCleanUp": { + "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", + "title": "Auto clean up" + }, + "excludedFiles": { + "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", + "title": "Excluded files and folder" + }, + "githubAction": { + "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", + "title": "GitHub action name" + }, + "prRequest": { + "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", + "error": "You can't use an empty string here!", + "title": "Commit message" + }, + "useMetadataExtractor": { + "desc": "Send the files generated by the metadata-extractor plugin in this folder.", + "title": "Metadata-extractor files" + } + }, + "help": { + "frontmatter": { + "attachment": { + "folder": "Change the default folder for the attachments", + "send": "Send all attachments to GitHub" + }, + "autoclean": "Disable or enable autocleaning", + "baselink": { + "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", + "remove": "Remove part of the link. It must be a list!" + }, + "convert": { + "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", + "syntax": "syntax, while keeping the file name or the alternative text." + }, + "dataview": "Convert dataview queries to markdown.", + "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "embed": { + "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "remove": { + "bake": "Include the content of the embed (support blocks, heading and entire file)", + "desc": "Modify the aspect of the embedded files link. Can take the followed value:", + "keep": "Leave as in Obsidian", + "links": "Convert to links (delete or edit the \"!\")", + "remove": "Delete the citation completely and leave an empty line" + }, + "send": "Send embedded note to GitHub" + }, + "hardBreak": "Convert all linebreaks to markdown «hard break».", + "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", + "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", + "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", + "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "repo": { + "branch": "Branch of the repo", + "desc": "Change the default repo for the note.", + "owner": "Owner of the repo" + }, + "share": { + "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", + "title": "This key is used to share a note with the plugin." + }, + "shortRepo": "Allow to use one of the repo set in other repo settings.", + "title": "Property key cheatsheet", + "titleKey": "Change the title of the note." + }, + "multiRepoHelp": { + "desc": "If you want to send your notes to multiple repository, you can use the ", + "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", + "exampleDesc": "The code below show an example based on your settings.", + "title": "Send to multiple repository" + }, + "title": "Help", + "usefulLinks": { + "discussion": "Discussion", + "documentation": "Documentation", + "issue": "Issue", + "links": "https://obsidian-publisher.netlify.app/", + "title": "Useful links" + } + }, + "overrides": {}, + "plugin": { + "copyLink": { + "baselink": { + "desc": "The base link of your website. By default : https://username.github.io/repo/", + "title": "Base link" + }, + "command": { + "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + }, + "desc": "Send a link to your note in your clipboard", + "linkPathRemover": { + "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", + "title": "Deleting part of the link" + }, + "title": "Copy link" + }, + "dev": { + "desc": "Advanced user only. Will display as notice according to the previous setting.", + "title": "Display developper logs" + }, + "editorMenu": { + "desc": "Add a sharing command in the right-click menu", + "title": "Editor menu" + }, + "embedEditRepo": { + "desc": "Display a modal how the new version differs", + "title": "Show what files are edited, added, or deleted after uploaded" + }, + "excludedFolder": { + "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", + "title": "Excluded folders" + }, + "fileMenu": { + "desc": "Add a sharing command in the file menu", + "title": "File menu" + }, + "head": { + "copyLinks": "Link building & copy", + "log": "Logs", + "menu": "Menu", + "other": "Others", + "share": "Sharing config" + }, + "logNoticeHeader": { + "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", + "title": "Notice every error" + }, + "saveTab": { + "desc": "Allows you to reopen the settings on the previously used tab", + "title": "Save tab" + }, + "set": { + "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", + "title": "Set of options" + }, + "shareKey": { + "all": { + "desc": "Share all files regardless of the state of the share key of the notes", + "title": "Share all files" + }, + "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "excludedFileName": { + "title": "Exclude files with names starting with ..." + }, + "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", + "title": "Share key" + }, + "title": "Plugin settings" + }, + "regexReplacing": { + "empty": "Replacement can be empty to remove the whole string.", + "emptyRegex": "The value to replace cannot be empty", + "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "inCodeBlocks": { + "runIn": "Runned in code-blocks", + "runOut": "Not runned in the code blocks" + }, + "invalidRegex": "An error has occurred: {{- e}}", + "modal": { + "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", + "force": "Force push", + "keywords": "Keywords", + "name": "Use {{name}} to use the filename.", + "title": { + "all": "Folder path & filename replacer", + "only": "Replace filename", + "text": "Text replacer" + } + }, + "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", + "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + }, + "upload": { + "defaultFolder": { + "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", + "other": "Use this folder as root within the repository (each path will be prepend by it)", + "placeholder": "docs", + "title": "Default folder" + }, + "folderBehavior": { + "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", + "fixedFolder": "Fixed Folder", + "obsidianPath": "Obsidian Path", + "title": "File tree in repository", + "yaml": "Property key" + }, + "folderNote": { + "addTitle": { + "key": "Use a key other than \"title\"", + "title": "Automatically add the \"title\" key with the file name" + } + }, + "frontmatterKey": { + "desc": "Set the key where to get the folder's value.", + "placeholder": "category", + "title": "Property key" + }, + "regexFilePathTitle": { + "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "title": { + "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", + "titleOnly": "Apply edit on the filename (automatically)" + } + }, + "rootFolder": { + "desc": "Append this path to the folder set by the properties key", + "other": "Use this folder as root within the repository (each path will be prepend by it).", + "title": "Root folder" + }, + "title": "File paths", + "useFrontmatterTitle": { + "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", + "title": "Set the key where to get the value of the filename" + } + } + }, + "statusBar": { + "counter": "{{- msg}}: {{- counter}}/{{- nb}}", + "loading": "Loading...", + "markedForSharing": "{{- nb}} {{- type}} marked for sharing", + "sharing": "Sharing {{- type}}", + "success": "{{- type}} {{- action}}" + } +} From 7650f47b20ef8ebfd973fadc751906f320518fc6 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:19 +0100 Subject: [PATCH 22/60] New translations en.json (Serbian (Cyrillic)) --- sr/src/i18n/locales/sr.json | 579 ++++++++++++++++++++++++++++++++++++ 1 file changed, 579 insertions(+) create mode 100644 sr/src/i18n/locales/sr.json diff --git a/sr/src/i18n/locales/sr.json b/sr/src/i18n/locales/sr.json new file mode 100644 index 00000000..6957ca70 --- /dev/null +++ b/sr/src/i18n/locales/sr.json @@ -0,0 +1,579 @@ +{ + "commands": { + "checkValidity": { + "inBranch": { + "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", + "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + }, + "inRepo": { + "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", + "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", + "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + }, + "rateLimit": { + "command": "Check the rate limit of the GitHub API", + "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", + "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + }, + "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", + "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", + "title": "Test the connection to the configured repository" + }, + "copyLink": { + "onActivation": "Link copied to your clipboard", + "title": "Create a link to this note" + }, + "publisherDeleteClean": "Purge depublished and deleted files", + "runOtherRepo": { + "noFile": "No file is active or the file is not shared", + "title": "Run command for a repository" + }, + "shareActiveFile": "Upload single current active note", + "shareViewFiles": { + "multiple": { + "on": "Upload {{- doc}} to {{- smartKey }}", + "other": "Upload to…" + } + }, + "uploadAllEditedNote": "Refresh all published notes", + "uploadAllNewEditedNote": "Refresh published and upload new notes", + "uploadAllNotes": "Upload all shared notes", + "uploadNewNotes": "Upload unpublished notes" + }, + "common": { + "add": "Add {{- things}}", + "after": "After", + "attachments": "Attachments", + "before": "Before", + "cancel": "Cancel", + "close": "Close", + "default": "default", + "defaultName": "default folder", + "delete": "Delete {{- things}}", + "edit": "Edit {{- things}}", + "error": "Error", + "files": "Files", + "ghToken": "GitHub token", + "here": "here", + "or": "or", + "path": { + "file": "File name", + "folder": "Folder path", + "full": "Filepath" + }, + "published": "published", + "regex": "regex", + "rename": "Renamed key(s)...", + "repository": "Repository", + "rootFolder": "root folder", + "save": "Save", + "shared": "shared", + "text": "text", + "warning": "Warning" + }, + "deletion": { + "defaultFolder": "You need a default folder name in the settings to use this command.", + "failed": "Failed to delete {{- nb}} files.", + "noFile": "No files have been deleted.", + "rootFolder": "You need to configure a root folder in the settings to use this command.", + "success": "Successfully deleted {{- nb}} files." + }, + "error": { + "alreadyExists": "{{- file}} already exists.", + "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", + "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", + "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", + "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} is empty.", + "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", + "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", + "reading-token-file": "Error: the path seems incorrect.", + "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", + "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "whatEmpty": { + "branch": "Branch", + "owner": "Owner" + } + }, + "informations": { + "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "migrating": { + "fileReplace": "Migration of filename replace to the new format...", + "normalFormat": "Migrating settings...", + "oldSettings": "Migration of old settings to new settings format...", + "subFolder": "Adding replacing subfolder to the folderpath replacement..." + }, + "noNewNote": "No new notes to upload.", + "scanningRepo": "Scanning the repository, may take a while...", + "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Now, waiting for the workflow to be completed..." + }, + "modals": { + "export": { + "copy": "Copy to clipboard", + "desc": "Export settings to clipboard or a file.", + "download": "Download", + "title": "Export settings" + }, + "import": { + "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "error": { + "isEmpty": "the configuration is empty.", + "span": "Error importing configuration: " + }, + "importFromFile": "Import from file", + "paste": "Paste configuration here...", + "presets": { + "desc": "Load presets from the repository \"plugin-presets\"", + "title": "Presets" + }, + "title": "Import settings" + }, + "listChangedFiles": { + "added": "Added", + "deleted": "Deleted", + "edited": "Edited", + "error": "Errors", + "notDeleted": "Cannot be deleted", + "title": "List of files edited in the repository", + "unpublished": "Cannot be published" + } + }, + "publish": { + "branch": { + "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", + "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", + "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + } + }, + "regex": { + "entry": "Value to replace", + "replace": "Replacement" + }, + "settings": { + "conversion": { + "dataview": { + "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "title": "Dataview" + }, + "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "hardBreak": { + "desc": "Add a markdown hard line break (double whitespace) after each line.", + "title": "Markdown hard line break" + }, + "links": { + "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "folderNote": { + "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", + "title": "Folder note" + }, + "internals": { + "desc": "Convert internal links to their counterpart in the repository, with relative path.", + "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", + "title": "Internals links" + }, + "nonShared": { + "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", + "title": "Convert internal links pointing to unpublished notes" + }, + "slugify": { + "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", + "disable": "Disable", + "lower": "", + "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", + "title": "Sluglify anchor in markdown links" + }, + "title": "Links", + "wikilinks": { + "desc": "Convert Wikilinks to MDlinks, without changing the contents.", + "title": "[[Wikilinks]] to [MDlinks](links)" + } + }, + "sectionTitle": "Main text", + "tags": { + "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "exclude": { + "desc": "This will exclude value from being converted. Separate fields with a comma.", + "placeholder": "Field value", + "title": "Exclude value from conversion" + }, + "inlineTags": { + "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", + "title": "Inline tags" + }, + "title": "Convert properties/dataview fields into tags" + }, + "title": "Content" + }, + "embed": { + "attachment": "Attachments", + "bake": { + "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "textAfter": { + "title": "Text after the block" + }, + "textBefore": { + "title": "Text before the block" + }, + "title": "Include embed settings", + "variable": { + "desc": "It is possible to use the following variable:", + "title": ": note embedded title", + "url": ": path to the embedded note" + }, + "warning": "If you use HTML, depending of your host settings, the markdown will broke." + }, + "char": { + "desc": "Character(s) to add before the link.", + "title": "Embed characters" + }, + "defaultImageFolder": { + "desc": "To use a folder different from default", + "title": "Default attachment folder" + }, + "forcePush": { + "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", + "default": "Use {{default}} to use the default destination path.", + "desc": "The following extensions will always be published, regardless of the last sending date.", + "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", + "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", + "title": "Force attachments to be sent" + }, + "imagePath": { + "desc": "Use the obsidian folder structure or configure a default folder below", + "title": "Structure" + }, + "links": { + "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "dp": { + "bake": "Include embed contents", + "keep": "No change", + "links": "Transform to link", + "remove": "Remove link completely" + }, + "title": "Change embed markup" + }, + "notes": "Embed notes", + "overrides": { + "desc": "Allow to send an attachment into a specific path and force push attachments.", + "modal": { + "dest": "Destination", + "path": "Path or extension", + "title": "Override attachments path" + } + }, + "title": "Attachment & embeds ", + "transferImage": { + "title": "Transfer attachments" + }, + "transferMetaFile": { + "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", + "title": "Send files using a metadata field" + }, + "transferNotes": { + "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", + "title": "Transfer embedded notes" + } + }, + "github": { + "apiType": { + "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "dropdown": { + "enterprise": "Enterprise", + "free": "Free/Pro/Team (default)" + }, + "hostname": { + "desc": "The hostname of your GitHub Enterprise instance.", + "title": "GitHub Enterprise Hostname" + }, + "title": "API Type" + }, + "automaticallyMergePR": "Automatically merge pull requests", + "branch": { + "desc": "If you use a different branch than \"main\"", + "title": "Main branch" + }, + "dryRun": { + "enable": { + "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", + "title": "Test mode" + }, + "folder": { + "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", + "title": "Folder where the repository will be simulated (test mode only)" + } + }, + "ghToken": { + "button": { + "configDir": ": The configuration folder of Obsidian", + "default": "By default, it will be in:", + "description": "You can edit the file path where the token will be stored.", + "pluginID": ": The plugin ID", + "tooltip": "Modify the path of the file containing the token", + "variables": "You can use the following variables:" + }, + "desc": "A GitHub token with repository permission. You can generate it ", + "error": "The token mustn't be empty!" + }, + "repoName": { + "desc": "The name of the repository where you store your blog.", + "placeholder": "mkdocs-template", + "title": "Repository name" + }, + "smartRepo": { + "button": "Manage more repository", + "modals": { + "default": "The name \"default\" is reserved for your primary configuration.", + "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", + "duplicate": "Smartkey must be unique!", + "empty": "Smartkeys cannot be empty", + "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", + "newRepo": "a new repository", + "otherConfig": "Other settings", + "shortcuts": { + "desc": "Add all commands for this repository in the command palette", + "title": "Shortcuts" + }, + "title": "Manage others repositories" + } + }, + "testConnection": "Test connection", + "title": "GitHub config", + "username": { + "desc": "The username or organization hosting the repo in GitHub", + "title": "GitHub username" + } + }, + "githubWorkflow": { + "autoCleanUp": { + "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", + "title": "Auto clean up" + }, + "excludedFiles": { + "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", + "title": "Excluded files and folder" + }, + "githubAction": { + "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", + "title": "GitHub action name" + }, + "prRequest": { + "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", + "error": "You can't use an empty string here!", + "title": "Commit message" + }, + "useMetadataExtractor": { + "desc": "Send the files generated by the metadata-extractor plugin in this folder.", + "title": "Metadata-extractor files" + } + }, + "help": { + "frontmatter": { + "attachment": { + "folder": "Change the default folder for the attachments", + "send": "Send all attachments to GitHub" + }, + "autoclean": "Disable or enable autocleaning", + "baselink": { + "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", + "remove": "Remove part of the link. It must be a list!" + }, + "convert": { + "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", + "syntax": "syntax, while keeping the file name or the alternative text." + }, + "dataview": "Convert dataview queries to markdown.", + "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "embed": { + "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "remove": { + "bake": "Include the content of the embed (support blocks, heading and entire file)", + "desc": "Modify the aspect of the embedded files link. Can take the followed value:", + "keep": "Leave as in Obsidian", + "links": "Convert to links (delete or edit the \"!\")", + "remove": "Delete the citation completely and leave an empty line" + }, + "send": "Send embedded note to GitHub" + }, + "hardBreak": "Convert all linebreaks to markdown «hard break».", + "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", + "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", + "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", + "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "repo": { + "branch": "Branch of the repo", + "desc": "Change the default repo for the note.", + "owner": "Owner of the repo" + }, + "share": { + "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", + "title": "This key is used to share a note with the plugin." + }, + "shortRepo": "Allow to use one of the repo set in other repo settings.", + "title": "Property key cheatsheet", + "titleKey": "Change the title of the note." + }, + "multiRepoHelp": { + "desc": "If you want to send your notes to multiple repository, you can use the ", + "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", + "exampleDesc": "The code below show an example based on your settings.", + "title": "Send to multiple repository" + }, + "title": "Help", + "usefulLinks": { + "discussion": "Discussion", + "documentation": "Documentation", + "issue": "Issue", + "links": "https://obsidian-publisher.netlify.app/", + "title": "Useful links" + } + }, + "overrides": {}, + "plugin": { + "copyLink": { + "baselink": { + "desc": "The base link of your website. By default : https://username.github.io/repo/", + "title": "Base link" + }, + "command": { + "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + }, + "desc": "Send a link to your note in your clipboard", + "linkPathRemover": { + "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", + "title": "Deleting part of the link" + }, + "title": "Copy link" + }, + "dev": { + "desc": "Advanced user only. Will display as notice according to the previous setting.", + "title": "Display developper logs" + }, + "editorMenu": { + "desc": "Add a sharing command in the right-click menu", + "title": "Editor menu" + }, + "embedEditRepo": { + "desc": "Display a modal how the new version differs", + "title": "Show what files are edited, added, or deleted after uploaded" + }, + "excludedFolder": { + "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", + "title": "Excluded folders" + }, + "fileMenu": { + "desc": "Add a sharing command in the file menu", + "title": "File menu" + }, + "head": { + "copyLinks": "Link building & copy", + "log": "Logs", + "menu": "Menu", + "other": "Others", + "share": "Sharing config" + }, + "logNoticeHeader": { + "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", + "title": "Notice every error" + }, + "saveTab": { + "desc": "Allows you to reopen the settings on the previously used tab", + "title": "Save tab" + }, + "set": { + "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", + "title": "Set of options" + }, + "shareKey": { + "all": { + "desc": "Share all files regardless of the state of the share key of the notes", + "title": "Share all files" + }, + "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "excludedFileName": { + "title": "Exclude files with names starting with ..." + }, + "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", + "title": "Share key" + }, + "title": "Plugin settings" + }, + "regexReplacing": { + "empty": "Replacement can be empty to remove the whole string.", + "emptyRegex": "The value to replace cannot be empty", + "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "inCodeBlocks": { + "runIn": "Runned in code-blocks", + "runOut": "Not runned in the code blocks" + }, + "invalidRegex": "An error has occurred: {{- e}}", + "modal": { + "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", + "force": "Force push", + "keywords": "Keywords", + "name": "Use {{name}} to use the filename.", + "title": { + "all": "Folder path & filename replacer", + "only": "Replace filename", + "text": "Text replacer" + } + }, + "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", + "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + }, + "upload": { + "defaultFolder": { + "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", + "other": "Use this folder as root within the repository (each path will be prepend by it)", + "placeholder": "docs", + "title": "Default folder" + }, + "folderBehavior": { + "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", + "fixedFolder": "Fixed Folder", + "obsidianPath": "Obsidian Path", + "title": "File tree in repository", + "yaml": "Property key" + }, + "folderNote": { + "addTitle": { + "key": "Use a key other than \"title\"", + "title": "Automatically add the \"title\" key with the file name" + } + }, + "frontmatterKey": { + "desc": "Set the key where to get the folder's value.", + "placeholder": "category", + "title": "Property key" + }, + "regexFilePathTitle": { + "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "title": { + "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", + "titleOnly": "Apply edit on the filename (automatically)" + } + }, + "rootFolder": { + "desc": "Append this path to the folder set by the properties key", + "other": "Use this folder as root within the repository (each path will be prepend by it).", + "title": "Root folder" + }, + "title": "File paths", + "useFrontmatterTitle": { + "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", + "title": "Set the key where to get the value of the filename" + } + } + }, + "statusBar": { + "counter": "{{- msg}}: {{- counter}}/{{- nb}}", + "loading": "Loading...", + "markedForSharing": "{{- nb}} {{- type}} marked for sharing", + "sharing": "Sharing {{- type}}", + "success": "{{- type}} {{- action}}" + } +} From afa08fbd255c467fed5c07db00f41f277e997660 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:20 +0100 Subject: [PATCH 23/60] New translations en.json (Swedish) --- sv-SE/src/i18n/locales/sv.json | 579 +++++++++++++++++++++++++++++++++ 1 file changed, 579 insertions(+) create mode 100644 sv-SE/src/i18n/locales/sv.json diff --git a/sv-SE/src/i18n/locales/sv.json b/sv-SE/src/i18n/locales/sv.json new file mode 100644 index 00000000..6957ca70 --- /dev/null +++ b/sv-SE/src/i18n/locales/sv.json @@ -0,0 +1,579 @@ +{ + "commands": { + "checkValidity": { + "inBranch": { + "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", + "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + }, + "inRepo": { + "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", + "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", + "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + }, + "rateLimit": { + "command": "Check the rate limit of the GitHub API", + "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", + "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + }, + "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", + "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", + "title": "Test the connection to the configured repository" + }, + "copyLink": { + "onActivation": "Link copied to your clipboard", + "title": "Create a link to this note" + }, + "publisherDeleteClean": "Purge depublished and deleted files", + "runOtherRepo": { + "noFile": "No file is active or the file is not shared", + "title": "Run command for a repository" + }, + "shareActiveFile": "Upload single current active note", + "shareViewFiles": { + "multiple": { + "on": "Upload {{- doc}} to {{- smartKey }}", + "other": "Upload to…" + } + }, + "uploadAllEditedNote": "Refresh all published notes", + "uploadAllNewEditedNote": "Refresh published and upload new notes", + "uploadAllNotes": "Upload all shared notes", + "uploadNewNotes": "Upload unpublished notes" + }, + "common": { + "add": "Add {{- things}}", + "after": "After", + "attachments": "Attachments", + "before": "Before", + "cancel": "Cancel", + "close": "Close", + "default": "default", + "defaultName": "default folder", + "delete": "Delete {{- things}}", + "edit": "Edit {{- things}}", + "error": "Error", + "files": "Files", + "ghToken": "GitHub token", + "here": "here", + "or": "or", + "path": { + "file": "File name", + "folder": "Folder path", + "full": "Filepath" + }, + "published": "published", + "regex": "regex", + "rename": "Renamed key(s)...", + "repository": "Repository", + "rootFolder": "root folder", + "save": "Save", + "shared": "shared", + "text": "text", + "warning": "Warning" + }, + "deletion": { + "defaultFolder": "You need a default folder name in the settings to use this command.", + "failed": "Failed to delete {{- nb}} files.", + "noFile": "No files have been deleted.", + "rootFolder": "You need to configure a root folder in the settings to use this command.", + "success": "Successfully deleted {{- nb}} files." + }, + "error": { + "alreadyExists": "{{- file}} already exists.", + "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", + "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", + "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", + "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} is empty.", + "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", + "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", + "reading-token-file": "Error: the path seems incorrect.", + "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", + "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "whatEmpty": { + "branch": "Branch", + "owner": "Owner" + } + }, + "informations": { + "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "migrating": { + "fileReplace": "Migration of filename replace to the new format...", + "normalFormat": "Migrating settings...", + "oldSettings": "Migration of old settings to new settings format...", + "subFolder": "Adding replacing subfolder to the folderpath replacement..." + }, + "noNewNote": "No new notes to upload.", + "scanningRepo": "Scanning the repository, may take a while...", + "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Now, waiting for the workflow to be completed..." + }, + "modals": { + "export": { + "copy": "Copy to clipboard", + "desc": "Export settings to clipboard or a file.", + "download": "Download", + "title": "Export settings" + }, + "import": { + "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "error": { + "isEmpty": "the configuration is empty.", + "span": "Error importing configuration: " + }, + "importFromFile": "Import from file", + "paste": "Paste configuration here...", + "presets": { + "desc": "Load presets from the repository \"plugin-presets\"", + "title": "Presets" + }, + "title": "Import settings" + }, + "listChangedFiles": { + "added": "Added", + "deleted": "Deleted", + "edited": "Edited", + "error": "Errors", + "notDeleted": "Cannot be deleted", + "title": "List of files edited in the repository", + "unpublished": "Cannot be published" + } + }, + "publish": { + "branch": { + "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", + "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", + "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + } + }, + "regex": { + "entry": "Value to replace", + "replace": "Replacement" + }, + "settings": { + "conversion": { + "dataview": { + "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "title": "Dataview" + }, + "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "hardBreak": { + "desc": "Add a markdown hard line break (double whitespace) after each line.", + "title": "Markdown hard line break" + }, + "links": { + "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "folderNote": { + "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", + "title": "Folder note" + }, + "internals": { + "desc": "Convert internal links to their counterpart in the repository, with relative path.", + "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", + "title": "Internals links" + }, + "nonShared": { + "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", + "title": "Convert internal links pointing to unpublished notes" + }, + "slugify": { + "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", + "disable": "Disable", + "lower": "", + "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", + "title": "Sluglify anchor in markdown links" + }, + "title": "Links", + "wikilinks": { + "desc": "Convert Wikilinks to MDlinks, without changing the contents.", + "title": "[[Wikilinks]] to [MDlinks](links)" + } + }, + "sectionTitle": "Main text", + "tags": { + "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "exclude": { + "desc": "This will exclude value from being converted. Separate fields with a comma.", + "placeholder": "Field value", + "title": "Exclude value from conversion" + }, + "inlineTags": { + "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", + "title": "Inline tags" + }, + "title": "Convert properties/dataview fields into tags" + }, + "title": "Content" + }, + "embed": { + "attachment": "Attachments", + "bake": { + "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "textAfter": { + "title": "Text after the block" + }, + "textBefore": { + "title": "Text before the block" + }, + "title": "Include embed settings", + "variable": { + "desc": "It is possible to use the following variable:", + "title": ": note embedded title", + "url": ": path to the embedded note" + }, + "warning": "If you use HTML, depending of your host settings, the markdown will broke." + }, + "char": { + "desc": "Character(s) to add before the link.", + "title": "Embed characters" + }, + "defaultImageFolder": { + "desc": "To use a folder different from default", + "title": "Default attachment folder" + }, + "forcePush": { + "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", + "default": "Use {{default}} to use the default destination path.", + "desc": "The following extensions will always be published, regardless of the last sending date.", + "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", + "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", + "title": "Force attachments to be sent" + }, + "imagePath": { + "desc": "Use the obsidian folder structure or configure a default folder below", + "title": "Structure" + }, + "links": { + "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "dp": { + "bake": "Include embed contents", + "keep": "No change", + "links": "Transform to link", + "remove": "Remove link completely" + }, + "title": "Change embed markup" + }, + "notes": "Embed notes", + "overrides": { + "desc": "Allow to send an attachment into a specific path and force push attachments.", + "modal": { + "dest": "Destination", + "path": "Path or extension", + "title": "Override attachments path" + } + }, + "title": "Attachment & embeds ", + "transferImage": { + "title": "Transfer attachments" + }, + "transferMetaFile": { + "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", + "title": "Send files using a metadata field" + }, + "transferNotes": { + "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", + "title": "Transfer embedded notes" + } + }, + "github": { + "apiType": { + "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "dropdown": { + "enterprise": "Enterprise", + "free": "Free/Pro/Team (default)" + }, + "hostname": { + "desc": "The hostname of your GitHub Enterprise instance.", + "title": "GitHub Enterprise Hostname" + }, + "title": "API Type" + }, + "automaticallyMergePR": "Automatically merge pull requests", + "branch": { + "desc": "If you use a different branch than \"main\"", + "title": "Main branch" + }, + "dryRun": { + "enable": { + "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", + "title": "Test mode" + }, + "folder": { + "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", + "title": "Folder where the repository will be simulated (test mode only)" + } + }, + "ghToken": { + "button": { + "configDir": ": The configuration folder of Obsidian", + "default": "By default, it will be in:", + "description": "You can edit the file path where the token will be stored.", + "pluginID": ": The plugin ID", + "tooltip": "Modify the path of the file containing the token", + "variables": "You can use the following variables:" + }, + "desc": "A GitHub token with repository permission. You can generate it ", + "error": "The token mustn't be empty!" + }, + "repoName": { + "desc": "The name of the repository where you store your blog.", + "placeholder": "mkdocs-template", + "title": "Repository name" + }, + "smartRepo": { + "button": "Manage more repository", + "modals": { + "default": "The name \"default\" is reserved for your primary configuration.", + "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", + "duplicate": "Smartkey must be unique!", + "empty": "Smartkeys cannot be empty", + "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", + "newRepo": "a new repository", + "otherConfig": "Other settings", + "shortcuts": { + "desc": "Add all commands for this repository in the command palette", + "title": "Shortcuts" + }, + "title": "Manage others repositories" + } + }, + "testConnection": "Test connection", + "title": "GitHub config", + "username": { + "desc": "The username or organization hosting the repo in GitHub", + "title": "GitHub username" + } + }, + "githubWorkflow": { + "autoCleanUp": { + "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", + "title": "Auto clean up" + }, + "excludedFiles": { + "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", + "title": "Excluded files and folder" + }, + "githubAction": { + "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", + "title": "GitHub action name" + }, + "prRequest": { + "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", + "error": "You can't use an empty string here!", + "title": "Commit message" + }, + "useMetadataExtractor": { + "desc": "Send the files generated by the metadata-extractor plugin in this folder.", + "title": "Metadata-extractor files" + } + }, + "help": { + "frontmatter": { + "attachment": { + "folder": "Change the default folder for the attachments", + "send": "Send all attachments to GitHub" + }, + "autoclean": "Disable or enable autocleaning", + "baselink": { + "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", + "remove": "Remove part of the link. It must be a list!" + }, + "convert": { + "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", + "syntax": "syntax, while keeping the file name or the alternative text." + }, + "dataview": "Convert dataview queries to markdown.", + "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "embed": { + "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "remove": { + "bake": "Include the content of the embed (support blocks, heading and entire file)", + "desc": "Modify the aspect of the embedded files link. Can take the followed value:", + "keep": "Leave as in Obsidian", + "links": "Convert to links (delete or edit the \"!\")", + "remove": "Delete the citation completely and leave an empty line" + }, + "send": "Send embedded note to GitHub" + }, + "hardBreak": "Convert all linebreaks to markdown «hard break».", + "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", + "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", + "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", + "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "repo": { + "branch": "Branch of the repo", + "desc": "Change the default repo for the note.", + "owner": "Owner of the repo" + }, + "share": { + "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", + "title": "This key is used to share a note with the plugin." + }, + "shortRepo": "Allow to use one of the repo set in other repo settings.", + "title": "Property key cheatsheet", + "titleKey": "Change the title of the note." + }, + "multiRepoHelp": { + "desc": "If you want to send your notes to multiple repository, you can use the ", + "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", + "exampleDesc": "The code below show an example based on your settings.", + "title": "Send to multiple repository" + }, + "title": "Help", + "usefulLinks": { + "discussion": "Discussion", + "documentation": "Documentation", + "issue": "Issue", + "links": "https://obsidian-publisher.netlify.app/", + "title": "Useful links" + } + }, + "overrides": {}, + "plugin": { + "copyLink": { + "baselink": { + "desc": "The base link of your website. By default : https://username.github.io/repo/", + "title": "Base link" + }, + "command": { + "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + }, + "desc": "Send a link to your note in your clipboard", + "linkPathRemover": { + "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", + "title": "Deleting part of the link" + }, + "title": "Copy link" + }, + "dev": { + "desc": "Advanced user only. Will display as notice according to the previous setting.", + "title": "Display developper logs" + }, + "editorMenu": { + "desc": "Add a sharing command in the right-click menu", + "title": "Editor menu" + }, + "embedEditRepo": { + "desc": "Display a modal how the new version differs", + "title": "Show what files are edited, added, or deleted after uploaded" + }, + "excludedFolder": { + "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", + "title": "Excluded folders" + }, + "fileMenu": { + "desc": "Add a sharing command in the file menu", + "title": "File menu" + }, + "head": { + "copyLinks": "Link building & copy", + "log": "Logs", + "menu": "Menu", + "other": "Others", + "share": "Sharing config" + }, + "logNoticeHeader": { + "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", + "title": "Notice every error" + }, + "saveTab": { + "desc": "Allows you to reopen the settings on the previously used tab", + "title": "Save tab" + }, + "set": { + "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", + "title": "Set of options" + }, + "shareKey": { + "all": { + "desc": "Share all files regardless of the state of the share key of the notes", + "title": "Share all files" + }, + "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "excludedFileName": { + "title": "Exclude files with names starting with ..." + }, + "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", + "title": "Share key" + }, + "title": "Plugin settings" + }, + "regexReplacing": { + "empty": "Replacement can be empty to remove the whole string.", + "emptyRegex": "The value to replace cannot be empty", + "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "inCodeBlocks": { + "runIn": "Runned in code-blocks", + "runOut": "Not runned in the code blocks" + }, + "invalidRegex": "An error has occurred: {{- e}}", + "modal": { + "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", + "force": "Force push", + "keywords": "Keywords", + "name": "Use {{name}} to use the filename.", + "title": { + "all": "Folder path & filename replacer", + "only": "Replace filename", + "text": "Text replacer" + } + }, + "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", + "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + }, + "upload": { + "defaultFolder": { + "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", + "other": "Use this folder as root within the repository (each path will be prepend by it)", + "placeholder": "docs", + "title": "Default folder" + }, + "folderBehavior": { + "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", + "fixedFolder": "Fixed Folder", + "obsidianPath": "Obsidian Path", + "title": "File tree in repository", + "yaml": "Property key" + }, + "folderNote": { + "addTitle": { + "key": "Use a key other than \"title\"", + "title": "Automatically add the \"title\" key with the file name" + } + }, + "frontmatterKey": { + "desc": "Set the key where to get the folder's value.", + "placeholder": "category", + "title": "Property key" + }, + "regexFilePathTitle": { + "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "title": { + "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", + "titleOnly": "Apply edit on the filename (automatically)" + } + }, + "rootFolder": { + "desc": "Append this path to the folder set by the properties key", + "other": "Use this folder as root within the repository (each path will be prepend by it).", + "title": "Root folder" + }, + "title": "File paths", + "useFrontmatterTitle": { + "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", + "title": "Set the key where to get the value of the filename" + } + } + }, + "statusBar": { + "counter": "{{- msg}}: {{- counter}}/{{- nb}}", + "loading": "Loading...", + "markedForSharing": "{{- nb}} {{- type}} marked for sharing", + "sharing": "Sharing {{- type}}", + "success": "{{- type}} {{- action}}" + } +} From 3b177b4545fab90af308c3abec05dbff445c10fd Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:21 +0100 Subject: [PATCH 24/60] New translations en.json (Turkish) --- tr/src/i18n/locales/tr.json | 579 ++++++++++++++++++++++++++++++++++++ 1 file changed, 579 insertions(+) create mode 100644 tr/src/i18n/locales/tr.json diff --git a/tr/src/i18n/locales/tr.json b/tr/src/i18n/locales/tr.json new file mode 100644 index 00000000..6957ca70 --- /dev/null +++ b/tr/src/i18n/locales/tr.json @@ -0,0 +1,579 @@ +{ + "commands": { + "checkValidity": { + "inBranch": { + "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", + "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + }, + "inRepo": { + "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", + "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", + "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + }, + "rateLimit": { + "command": "Check the rate limit of the GitHub API", + "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", + "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + }, + "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", + "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", + "title": "Test the connection to the configured repository" + }, + "copyLink": { + "onActivation": "Link copied to your clipboard", + "title": "Create a link to this note" + }, + "publisherDeleteClean": "Purge depublished and deleted files", + "runOtherRepo": { + "noFile": "No file is active or the file is not shared", + "title": "Run command for a repository" + }, + "shareActiveFile": "Upload single current active note", + "shareViewFiles": { + "multiple": { + "on": "Upload {{- doc}} to {{- smartKey }}", + "other": "Upload to…" + } + }, + "uploadAllEditedNote": "Refresh all published notes", + "uploadAllNewEditedNote": "Refresh published and upload new notes", + "uploadAllNotes": "Upload all shared notes", + "uploadNewNotes": "Upload unpublished notes" + }, + "common": { + "add": "Add {{- things}}", + "after": "After", + "attachments": "Attachments", + "before": "Before", + "cancel": "Cancel", + "close": "Close", + "default": "default", + "defaultName": "default folder", + "delete": "Delete {{- things}}", + "edit": "Edit {{- things}}", + "error": "Error", + "files": "Files", + "ghToken": "GitHub token", + "here": "here", + "or": "or", + "path": { + "file": "File name", + "folder": "Folder path", + "full": "Filepath" + }, + "published": "published", + "regex": "regex", + "rename": "Renamed key(s)...", + "repository": "Repository", + "rootFolder": "root folder", + "save": "Save", + "shared": "shared", + "text": "text", + "warning": "Warning" + }, + "deletion": { + "defaultFolder": "You need a default folder name in the settings to use this command.", + "failed": "Failed to delete {{- nb}} files.", + "noFile": "No files have been deleted.", + "rootFolder": "You need to configure a root folder in the settings to use this command.", + "success": "Successfully deleted {{- nb}} files." + }, + "error": { + "alreadyExists": "{{- file}} already exists.", + "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", + "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", + "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", + "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} is empty.", + "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", + "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", + "reading-token-file": "Error: the path seems incorrect.", + "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", + "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "whatEmpty": { + "branch": "Branch", + "owner": "Owner" + } + }, + "informations": { + "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "migrating": { + "fileReplace": "Migration of filename replace to the new format...", + "normalFormat": "Migrating settings...", + "oldSettings": "Migration of old settings to new settings format...", + "subFolder": "Adding replacing subfolder to the folderpath replacement..." + }, + "noNewNote": "No new notes to upload.", + "scanningRepo": "Scanning the repository, may take a while...", + "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Now, waiting for the workflow to be completed..." + }, + "modals": { + "export": { + "copy": "Copy to clipboard", + "desc": "Export settings to clipboard or a file.", + "download": "Download", + "title": "Export settings" + }, + "import": { + "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "error": { + "isEmpty": "the configuration is empty.", + "span": "Error importing configuration: " + }, + "importFromFile": "Import from file", + "paste": "Paste configuration here...", + "presets": { + "desc": "Load presets from the repository \"plugin-presets\"", + "title": "Presets" + }, + "title": "Import settings" + }, + "listChangedFiles": { + "added": "Added", + "deleted": "Deleted", + "edited": "Edited", + "error": "Errors", + "notDeleted": "Cannot be deleted", + "title": "List of files edited in the repository", + "unpublished": "Cannot be published" + } + }, + "publish": { + "branch": { + "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", + "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", + "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + } + }, + "regex": { + "entry": "Value to replace", + "replace": "Replacement" + }, + "settings": { + "conversion": { + "dataview": { + "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "title": "Dataview" + }, + "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "hardBreak": { + "desc": "Add a markdown hard line break (double whitespace) after each line.", + "title": "Markdown hard line break" + }, + "links": { + "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "folderNote": { + "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", + "title": "Folder note" + }, + "internals": { + "desc": "Convert internal links to their counterpart in the repository, with relative path.", + "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", + "title": "Internals links" + }, + "nonShared": { + "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", + "title": "Convert internal links pointing to unpublished notes" + }, + "slugify": { + "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", + "disable": "Disable", + "lower": "", + "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", + "title": "Sluglify anchor in markdown links" + }, + "title": "Links", + "wikilinks": { + "desc": "Convert Wikilinks to MDlinks, without changing the contents.", + "title": "[[Wikilinks]] to [MDlinks](links)" + } + }, + "sectionTitle": "Main text", + "tags": { + "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "exclude": { + "desc": "This will exclude value from being converted. Separate fields with a comma.", + "placeholder": "Field value", + "title": "Exclude value from conversion" + }, + "inlineTags": { + "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", + "title": "Inline tags" + }, + "title": "Convert properties/dataview fields into tags" + }, + "title": "Content" + }, + "embed": { + "attachment": "Attachments", + "bake": { + "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "textAfter": { + "title": "Text after the block" + }, + "textBefore": { + "title": "Text before the block" + }, + "title": "Include embed settings", + "variable": { + "desc": "It is possible to use the following variable:", + "title": ": note embedded title", + "url": ": path to the embedded note" + }, + "warning": "If you use HTML, depending of your host settings, the markdown will broke." + }, + "char": { + "desc": "Character(s) to add before the link.", + "title": "Embed characters" + }, + "defaultImageFolder": { + "desc": "To use a folder different from default", + "title": "Default attachment folder" + }, + "forcePush": { + "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", + "default": "Use {{default}} to use the default destination path.", + "desc": "The following extensions will always be published, regardless of the last sending date.", + "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", + "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", + "title": "Force attachments to be sent" + }, + "imagePath": { + "desc": "Use the obsidian folder structure or configure a default folder below", + "title": "Structure" + }, + "links": { + "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "dp": { + "bake": "Include embed contents", + "keep": "No change", + "links": "Transform to link", + "remove": "Remove link completely" + }, + "title": "Change embed markup" + }, + "notes": "Embed notes", + "overrides": { + "desc": "Allow to send an attachment into a specific path and force push attachments.", + "modal": { + "dest": "Destination", + "path": "Path or extension", + "title": "Override attachments path" + } + }, + "title": "Attachment & embeds ", + "transferImage": { + "title": "Transfer attachments" + }, + "transferMetaFile": { + "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", + "title": "Send files using a metadata field" + }, + "transferNotes": { + "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", + "title": "Transfer embedded notes" + } + }, + "github": { + "apiType": { + "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "dropdown": { + "enterprise": "Enterprise", + "free": "Free/Pro/Team (default)" + }, + "hostname": { + "desc": "The hostname of your GitHub Enterprise instance.", + "title": "GitHub Enterprise Hostname" + }, + "title": "API Type" + }, + "automaticallyMergePR": "Automatically merge pull requests", + "branch": { + "desc": "If you use a different branch than \"main\"", + "title": "Main branch" + }, + "dryRun": { + "enable": { + "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", + "title": "Test mode" + }, + "folder": { + "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", + "title": "Folder where the repository will be simulated (test mode only)" + } + }, + "ghToken": { + "button": { + "configDir": ": The configuration folder of Obsidian", + "default": "By default, it will be in:", + "description": "You can edit the file path where the token will be stored.", + "pluginID": ": The plugin ID", + "tooltip": "Modify the path of the file containing the token", + "variables": "You can use the following variables:" + }, + "desc": "A GitHub token with repository permission. You can generate it ", + "error": "The token mustn't be empty!" + }, + "repoName": { + "desc": "The name of the repository where you store your blog.", + "placeholder": "mkdocs-template", + "title": "Repository name" + }, + "smartRepo": { + "button": "Manage more repository", + "modals": { + "default": "The name \"default\" is reserved for your primary configuration.", + "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", + "duplicate": "Smartkey must be unique!", + "empty": "Smartkeys cannot be empty", + "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", + "newRepo": "a new repository", + "otherConfig": "Other settings", + "shortcuts": { + "desc": "Add all commands for this repository in the command palette", + "title": "Shortcuts" + }, + "title": "Manage others repositories" + } + }, + "testConnection": "Test connection", + "title": "GitHub config", + "username": { + "desc": "The username or organization hosting the repo in GitHub", + "title": "GitHub username" + } + }, + "githubWorkflow": { + "autoCleanUp": { + "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", + "title": "Auto clean up" + }, + "excludedFiles": { + "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", + "title": "Excluded files and folder" + }, + "githubAction": { + "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", + "title": "GitHub action name" + }, + "prRequest": { + "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", + "error": "You can't use an empty string here!", + "title": "Commit message" + }, + "useMetadataExtractor": { + "desc": "Send the files generated by the metadata-extractor plugin in this folder.", + "title": "Metadata-extractor files" + } + }, + "help": { + "frontmatter": { + "attachment": { + "folder": "Change the default folder for the attachments", + "send": "Send all attachments to GitHub" + }, + "autoclean": "Disable or enable autocleaning", + "baselink": { + "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", + "remove": "Remove part of the link. It must be a list!" + }, + "convert": { + "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", + "syntax": "syntax, while keeping the file name or the alternative text." + }, + "dataview": "Convert dataview queries to markdown.", + "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "embed": { + "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "remove": { + "bake": "Include the content of the embed (support blocks, heading and entire file)", + "desc": "Modify the aspect of the embedded files link. Can take the followed value:", + "keep": "Leave as in Obsidian", + "links": "Convert to links (delete or edit the \"!\")", + "remove": "Delete the citation completely and leave an empty line" + }, + "send": "Send embedded note to GitHub" + }, + "hardBreak": "Convert all linebreaks to markdown «hard break».", + "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", + "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", + "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", + "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "repo": { + "branch": "Branch of the repo", + "desc": "Change the default repo for the note.", + "owner": "Owner of the repo" + }, + "share": { + "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", + "title": "This key is used to share a note with the plugin." + }, + "shortRepo": "Allow to use one of the repo set in other repo settings.", + "title": "Property key cheatsheet", + "titleKey": "Change the title of the note." + }, + "multiRepoHelp": { + "desc": "If you want to send your notes to multiple repository, you can use the ", + "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", + "exampleDesc": "The code below show an example based on your settings.", + "title": "Send to multiple repository" + }, + "title": "Help", + "usefulLinks": { + "discussion": "Discussion", + "documentation": "Documentation", + "issue": "Issue", + "links": "https://obsidian-publisher.netlify.app/", + "title": "Useful links" + } + }, + "overrides": {}, + "plugin": { + "copyLink": { + "baselink": { + "desc": "The base link of your website. By default : https://username.github.io/repo/", + "title": "Base link" + }, + "command": { + "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + }, + "desc": "Send a link to your note in your clipboard", + "linkPathRemover": { + "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", + "title": "Deleting part of the link" + }, + "title": "Copy link" + }, + "dev": { + "desc": "Advanced user only. Will display as notice according to the previous setting.", + "title": "Display developper logs" + }, + "editorMenu": { + "desc": "Add a sharing command in the right-click menu", + "title": "Editor menu" + }, + "embedEditRepo": { + "desc": "Display a modal how the new version differs", + "title": "Show what files are edited, added, or deleted after uploaded" + }, + "excludedFolder": { + "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", + "title": "Excluded folders" + }, + "fileMenu": { + "desc": "Add a sharing command in the file menu", + "title": "File menu" + }, + "head": { + "copyLinks": "Link building & copy", + "log": "Logs", + "menu": "Menu", + "other": "Others", + "share": "Sharing config" + }, + "logNoticeHeader": { + "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", + "title": "Notice every error" + }, + "saveTab": { + "desc": "Allows you to reopen the settings on the previously used tab", + "title": "Save tab" + }, + "set": { + "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", + "title": "Set of options" + }, + "shareKey": { + "all": { + "desc": "Share all files regardless of the state of the share key of the notes", + "title": "Share all files" + }, + "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "excludedFileName": { + "title": "Exclude files with names starting with ..." + }, + "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", + "title": "Share key" + }, + "title": "Plugin settings" + }, + "regexReplacing": { + "empty": "Replacement can be empty to remove the whole string.", + "emptyRegex": "The value to replace cannot be empty", + "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "inCodeBlocks": { + "runIn": "Runned in code-blocks", + "runOut": "Not runned in the code blocks" + }, + "invalidRegex": "An error has occurred: {{- e}}", + "modal": { + "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", + "force": "Force push", + "keywords": "Keywords", + "name": "Use {{name}} to use the filename.", + "title": { + "all": "Folder path & filename replacer", + "only": "Replace filename", + "text": "Text replacer" + } + }, + "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", + "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + }, + "upload": { + "defaultFolder": { + "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", + "other": "Use this folder as root within the repository (each path will be prepend by it)", + "placeholder": "docs", + "title": "Default folder" + }, + "folderBehavior": { + "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", + "fixedFolder": "Fixed Folder", + "obsidianPath": "Obsidian Path", + "title": "File tree in repository", + "yaml": "Property key" + }, + "folderNote": { + "addTitle": { + "key": "Use a key other than \"title\"", + "title": "Automatically add the \"title\" key with the file name" + } + }, + "frontmatterKey": { + "desc": "Set the key where to get the folder's value.", + "placeholder": "category", + "title": "Property key" + }, + "regexFilePathTitle": { + "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "title": { + "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", + "titleOnly": "Apply edit on the filename (automatically)" + } + }, + "rootFolder": { + "desc": "Append this path to the folder set by the properties key", + "other": "Use this folder as root within the repository (each path will be prepend by it).", + "title": "Root folder" + }, + "title": "File paths", + "useFrontmatterTitle": { + "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", + "title": "Set the key where to get the value of the filename" + } + } + }, + "statusBar": { + "counter": "{{- msg}}: {{- counter}}/{{- nb}}", + "loading": "Loading...", + "markedForSharing": "{{- nb}} {{- type}} marked for sharing", + "sharing": "Sharing {{- type}}", + "success": "{{- type}} {{- action}}" + } +} From 1c27929f1b6e0b9918bf0f79cd059265d6d52cda Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:22 +0100 Subject: [PATCH 25/60] New translations en.json (Ukrainian) --- uk/src/i18n/locales/uk.json | 579 ++++++++++++++++++++++++++++++++++++ 1 file changed, 579 insertions(+) create mode 100644 uk/src/i18n/locales/uk.json diff --git a/uk/src/i18n/locales/uk.json b/uk/src/i18n/locales/uk.json new file mode 100644 index 00000000..6957ca70 --- /dev/null +++ b/uk/src/i18n/locales/uk.json @@ -0,0 +1,579 @@ +{ + "commands": { + "checkValidity": { + "inBranch": { + "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", + "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + }, + "inRepo": { + "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", + "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", + "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + }, + "rateLimit": { + "command": "Check the rate limit of the GitHub API", + "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", + "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + }, + "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", + "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", + "title": "Test the connection to the configured repository" + }, + "copyLink": { + "onActivation": "Link copied to your clipboard", + "title": "Create a link to this note" + }, + "publisherDeleteClean": "Purge depublished and deleted files", + "runOtherRepo": { + "noFile": "No file is active or the file is not shared", + "title": "Run command for a repository" + }, + "shareActiveFile": "Upload single current active note", + "shareViewFiles": { + "multiple": { + "on": "Upload {{- doc}} to {{- smartKey }}", + "other": "Upload to…" + } + }, + "uploadAllEditedNote": "Refresh all published notes", + "uploadAllNewEditedNote": "Refresh published and upload new notes", + "uploadAllNotes": "Upload all shared notes", + "uploadNewNotes": "Upload unpublished notes" + }, + "common": { + "add": "Add {{- things}}", + "after": "After", + "attachments": "Attachments", + "before": "Before", + "cancel": "Cancel", + "close": "Close", + "default": "default", + "defaultName": "default folder", + "delete": "Delete {{- things}}", + "edit": "Edit {{- things}}", + "error": "Error", + "files": "Files", + "ghToken": "GitHub token", + "here": "here", + "or": "or", + "path": { + "file": "File name", + "folder": "Folder path", + "full": "Filepath" + }, + "published": "published", + "regex": "regex", + "rename": "Renamed key(s)...", + "repository": "Repository", + "rootFolder": "root folder", + "save": "Save", + "shared": "shared", + "text": "text", + "warning": "Warning" + }, + "deletion": { + "defaultFolder": "You need a default folder name in the settings to use this command.", + "failed": "Failed to delete {{- nb}} files.", + "noFile": "No files have been deleted.", + "rootFolder": "You need to configure a root folder in the settings to use this command.", + "success": "Successfully deleted {{- nb}} files." + }, + "error": { + "alreadyExists": "{{- file}} already exists.", + "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", + "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", + "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", + "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} is empty.", + "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", + "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", + "reading-token-file": "Error: the path seems incorrect.", + "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", + "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "whatEmpty": { + "branch": "Branch", + "owner": "Owner" + } + }, + "informations": { + "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "migrating": { + "fileReplace": "Migration of filename replace to the new format...", + "normalFormat": "Migrating settings...", + "oldSettings": "Migration of old settings to new settings format...", + "subFolder": "Adding replacing subfolder to the folderpath replacement..." + }, + "noNewNote": "No new notes to upload.", + "scanningRepo": "Scanning the repository, may take a while...", + "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Now, waiting for the workflow to be completed..." + }, + "modals": { + "export": { + "copy": "Copy to clipboard", + "desc": "Export settings to clipboard or a file.", + "download": "Download", + "title": "Export settings" + }, + "import": { + "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "error": { + "isEmpty": "the configuration is empty.", + "span": "Error importing configuration: " + }, + "importFromFile": "Import from file", + "paste": "Paste configuration here...", + "presets": { + "desc": "Load presets from the repository \"plugin-presets\"", + "title": "Presets" + }, + "title": "Import settings" + }, + "listChangedFiles": { + "added": "Added", + "deleted": "Deleted", + "edited": "Edited", + "error": "Errors", + "notDeleted": "Cannot be deleted", + "title": "List of files edited in the repository", + "unpublished": "Cannot be published" + } + }, + "publish": { + "branch": { + "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", + "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", + "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + } + }, + "regex": { + "entry": "Value to replace", + "replace": "Replacement" + }, + "settings": { + "conversion": { + "dataview": { + "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "title": "Dataview" + }, + "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "hardBreak": { + "desc": "Add a markdown hard line break (double whitespace) after each line.", + "title": "Markdown hard line break" + }, + "links": { + "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "folderNote": { + "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", + "title": "Folder note" + }, + "internals": { + "desc": "Convert internal links to their counterpart in the repository, with relative path.", + "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", + "title": "Internals links" + }, + "nonShared": { + "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", + "title": "Convert internal links pointing to unpublished notes" + }, + "slugify": { + "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", + "disable": "Disable", + "lower": "", + "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", + "title": "Sluglify anchor in markdown links" + }, + "title": "Links", + "wikilinks": { + "desc": "Convert Wikilinks to MDlinks, without changing the contents.", + "title": "[[Wikilinks]] to [MDlinks](links)" + } + }, + "sectionTitle": "Main text", + "tags": { + "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "exclude": { + "desc": "This will exclude value from being converted. Separate fields with a comma.", + "placeholder": "Field value", + "title": "Exclude value from conversion" + }, + "inlineTags": { + "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", + "title": "Inline tags" + }, + "title": "Convert properties/dataview fields into tags" + }, + "title": "Content" + }, + "embed": { + "attachment": "Attachments", + "bake": { + "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "textAfter": { + "title": "Text after the block" + }, + "textBefore": { + "title": "Text before the block" + }, + "title": "Include embed settings", + "variable": { + "desc": "It is possible to use the following variable:", + "title": ": note embedded title", + "url": ": path to the embedded note" + }, + "warning": "If you use HTML, depending of your host settings, the markdown will broke." + }, + "char": { + "desc": "Character(s) to add before the link.", + "title": "Embed characters" + }, + "defaultImageFolder": { + "desc": "To use a folder different from default", + "title": "Default attachment folder" + }, + "forcePush": { + "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", + "default": "Use {{default}} to use the default destination path.", + "desc": "The following extensions will always be published, regardless of the last sending date.", + "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", + "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", + "title": "Force attachments to be sent" + }, + "imagePath": { + "desc": "Use the obsidian folder structure or configure a default folder below", + "title": "Structure" + }, + "links": { + "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "dp": { + "bake": "Include embed contents", + "keep": "No change", + "links": "Transform to link", + "remove": "Remove link completely" + }, + "title": "Change embed markup" + }, + "notes": "Embed notes", + "overrides": { + "desc": "Allow to send an attachment into a specific path and force push attachments.", + "modal": { + "dest": "Destination", + "path": "Path or extension", + "title": "Override attachments path" + } + }, + "title": "Attachment & embeds ", + "transferImage": { + "title": "Transfer attachments" + }, + "transferMetaFile": { + "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", + "title": "Send files using a metadata field" + }, + "transferNotes": { + "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", + "title": "Transfer embedded notes" + } + }, + "github": { + "apiType": { + "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "dropdown": { + "enterprise": "Enterprise", + "free": "Free/Pro/Team (default)" + }, + "hostname": { + "desc": "The hostname of your GitHub Enterprise instance.", + "title": "GitHub Enterprise Hostname" + }, + "title": "API Type" + }, + "automaticallyMergePR": "Automatically merge pull requests", + "branch": { + "desc": "If you use a different branch than \"main\"", + "title": "Main branch" + }, + "dryRun": { + "enable": { + "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", + "title": "Test mode" + }, + "folder": { + "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", + "title": "Folder where the repository will be simulated (test mode only)" + } + }, + "ghToken": { + "button": { + "configDir": ": The configuration folder of Obsidian", + "default": "By default, it will be in:", + "description": "You can edit the file path where the token will be stored.", + "pluginID": ": The plugin ID", + "tooltip": "Modify the path of the file containing the token", + "variables": "You can use the following variables:" + }, + "desc": "A GitHub token with repository permission. You can generate it ", + "error": "The token mustn't be empty!" + }, + "repoName": { + "desc": "The name of the repository where you store your blog.", + "placeholder": "mkdocs-template", + "title": "Repository name" + }, + "smartRepo": { + "button": "Manage more repository", + "modals": { + "default": "The name \"default\" is reserved for your primary configuration.", + "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", + "duplicate": "Smartkey must be unique!", + "empty": "Smartkeys cannot be empty", + "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", + "newRepo": "a new repository", + "otherConfig": "Other settings", + "shortcuts": { + "desc": "Add all commands for this repository in the command palette", + "title": "Shortcuts" + }, + "title": "Manage others repositories" + } + }, + "testConnection": "Test connection", + "title": "GitHub config", + "username": { + "desc": "The username or organization hosting the repo in GitHub", + "title": "GitHub username" + } + }, + "githubWorkflow": { + "autoCleanUp": { + "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", + "title": "Auto clean up" + }, + "excludedFiles": { + "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", + "title": "Excluded files and folder" + }, + "githubAction": { + "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", + "title": "GitHub action name" + }, + "prRequest": { + "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", + "error": "You can't use an empty string here!", + "title": "Commit message" + }, + "useMetadataExtractor": { + "desc": "Send the files generated by the metadata-extractor plugin in this folder.", + "title": "Metadata-extractor files" + } + }, + "help": { + "frontmatter": { + "attachment": { + "folder": "Change the default folder for the attachments", + "send": "Send all attachments to GitHub" + }, + "autoclean": "Disable or enable autocleaning", + "baselink": { + "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", + "remove": "Remove part of the link. It must be a list!" + }, + "convert": { + "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", + "syntax": "syntax, while keeping the file name or the alternative text." + }, + "dataview": "Convert dataview queries to markdown.", + "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "embed": { + "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "remove": { + "bake": "Include the content of the embed (support blocks, heading and entire file)", + "desc": "Modify the aspect of the embedded files link. Can take the followed value:", + "keep": "Leave as in Obsidian", + "links": "Convert to links (delete or edit the \"!\")", + "remove": "Delete the citation completely and leave an empty line" + }, + "send": "Send embedded note to GitHub" + }, + "hardBreak": "Convert all linebreaks to markdown «hard break».", + "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", + "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", + "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", + "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "repo": { + "branch": "Branch of the repo", + "desc": "Change the default repo for the note.", + "owner": "Owner of the repo" + }, + "share": { + "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", + "title": "This key is used to share a note with the plugin." + }, + "shortRepo": "Allow to use one of the repo set in other repo settings.", + "title": "Property key cheatsheet", + "titleKey": "Change the title of the note." + }, + "multiRepoHelp": { + "desc": "If you want to send your notes to multiple repository, you can use the ", + "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", + "exampleDesc": "The code below show an example based on your settings.", + "title": "Send to multiple repository" + }, + "title": "Help", + "usefulLinks": { + "discussion": "Discussion", + "documentation": "Documentation", + "issue": "Issue", + "links": "https://obsidian-publisher.netlify.app/", + "title": "Useful links" + } + }, + "overrides": {}, + "plugin": { + "copyLink": { + "baselink": { + "desc": "The base link of your website. By default : https://username.github.io/repo/", + "title": "Base link" + }, + "command": { + "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + }, + "desc": "Send a link to your note in your clipboard", + "linkPathRemover": { + "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", + "title": "Deleting part of the link" + }, + "title": "Copy link" + }, + "dev": { + "desc": "Advanced user only. Will display as notice according to the previous setting.", + "title": "Display developper logs" + }, + "editorMenu": { + "desc": "Add a sharing command in the right-click menu", + "title": "Editor menu" + }, + "embedEditRepo": { + "desc": "Display a modal how the new version differs", + "title": "Show what files are edited, added, or deleted after uploaded" + }, + "excludedFolder": { + "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", + "title": "Excluded folders" + }, + "fileMenu": { + "desc": "Add a sharing command in the file menu", + "title": "File menu" + }, + "head": { + "copyLinks": "Link building & copy", + "log": "Logs", + "menu": "Menu", + "other": "Others", + "share": "Sharing config" + }, + "logNoticeHeader": { + "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", + "title": "Notice every error" + }, + "saveTab": { + "desc": "Allows you to reopen the settings on the previously used tab", + "title": "Save tab" + }, + "set": { + "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", + "title": "Set of options" + }, + "shareKey": { + "all": { + "desc": "Share all files regardless of the state of the share key of the notes", + "title": "Share all files" + }, + "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "excludedFileName": { + "title": "Exclude files with names starting with ..." + }, + "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", + "title": "Share key" + }, + "title": "Plugin settings" + }, + "regexReplacing": { + "empty": "Replacement can be empty to remove the whole string.", + "emptyRegex": "The value to replace cannot be empty", + "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "inCodeBlocks": { + "runIn": "Runned in code-blocks", + "runOut": "Not runned in the code blocks" + }, + "invalidRegex": "An error has occurred: {{- e}}", + "modal": { + "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", + "force": "Force push", + "keywords": "Keywords", + "name": "Use {{name}} to use the filename.", + "title": { + "all": "Folder path & filename replacer", + "only": "Replace filename", + "text": "Text replacer" + } + }, + "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", + "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + }, + "upload": { + "defaultFolder": { + "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", + "other": "Use this folder as root within the repository (each path will be prepend by it)", + "placeholder": "docs", + "title": "Default folder" + }, + "folderBehavior": { + "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", + "fixedFolder": "Fixed Folder", + "obsidianPath": "Obsidian Path", + "title": "File tree in repository", + "yaml": "Property key" + }, + "folderNote": { + "addTitle": { + "key": "Use a key other than \"title\"", + "title": "Automatically add the \"title\" key with the file name" + } + }, + "frontmatterKey": { + "desc": "Set the key where to get the folder's value.", + "placeholder": "category", + "title": "Property key" + }, + "regexFilePathTitle": { + "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "title": { + "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", + "titleOnly": "Apply edit on the filename (automatically)" + } + }, + "rootFolder": { + "desc": "Append this path to the folder set by the properties key", + "other": "Use this folder as root within the repository (each path will be prepend by it).", + "title": "Root folder" + }, + "title": "File paths", + "useFrontmatterTitle": { + "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", + "title": "Set the key where to get the value of the filename" + } + } + }, + "statusBar": { + "counter": "{{- msg}}: {{- counter}}/{{- nb}}", + "loading": "Loading...", + "markedForSharing": "{{- nb}} {{- type}} marked for sharing", + "sharing": "Sharing {{- type}}", + "success": "{{- type}} {{- action}}" + } +} From dade01500da3c1095ed223810559f83babb916e8 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:22 +0100 Subject: [PATCH 26/60] New translations en.json (Chinese Simplified) --- zh-CN/src/i18n/locales/zh.json | 579 +++++++++++++++++++++++++++++++++ 1 file changed, 579 insertions(+) create mode 100644 zh-CN/src/i18n/locales/zh.json diff --git a/zh-CN/src/i18n/locales/zh.json b/zh-CN/src/i18n/locales/zh.json new file mode 100644 index 00000000..6957ca70 --- /dev/null +++ b/zh-CN/src/i18n/locales/zh.json @@ -0,0 +1,579 @@ +{ + "commands": { + "checkValidity": { + "inBranch": { + "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", + "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + }, + "inRepo": { + "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", + "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", + "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + }, + "rateLimit": { + "command": "Check the rate limit of the GitHub API", + "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", + "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + }, + "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", + "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", + "title": "Test the connection to the configured repository" + }, + "copyLink": { + "onActivation": "Link copied to your clipboard", + "title": "Create a link to this note" + }, + "publisherDeleteClean": "Purge depublished and deleted files", + "runOtherRepo": { + "noFile": "No file is active or the file is not shared", + "title": "Run command for a repository" + }, + "shareActiveFile": "Upload single current active note", + "shareViewFiles": { + "multiple": { + "on": "Upload {{- doc}} to {{- smartKey }}", + "other": "Upload to…" + } + }, + "uploadAllEditedNote": "Refresh all published notes", + "uploadAllNewEditedNote": "Refresh published and upload new notes", + "uploadAllNotes": "Upload all shared notes", + "uploadNewNotes": "Upload unpublished notes" + }, + "common": { + "add": "Add {{- things}}", + "after": "After", + "attachments": "Attachments", + "before": "Before", + "cancel": "Cancel", + "close": "Close", + "default": "default", + "defaultName": "default folder", + "delete": "Delete {{- things}}", + "edit": "Edit {{- things}}", + "error": "Error", + "files": "Files", + "ghToken": "GitHub token", + "here": "here", + "or": "or", + "path": { + "file": "File name", + "folder": "Folder path", + "full": "Filepath" + }, + "published": "published", + "regex": "regex", + "rename": "Renamed key(s)...", + "repository": "Repository", + "rootFolder": "root folder", + "save": "Save", + "shared": "shared", + "text": "text", + "warning": "Warning" + }, + "deletion": { + "defaultFolder": "You need a default folder name in the settings to use this command.", + "failed": "Failed to delete {{- nb}} files.", + "noFile": "No files have been deleted.", + "rootFolder": "You need to configure a root folder in the settings to use this command.", + "success": "Successfully deleted {{- nb}} files." + }, + "error": { + "alreadyExists": "{{- file}} already exists.", + "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", + "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", + "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", + "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} is empty.", + "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", + "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", + "reading-token-file": "Error: the path seems incorrect.", + "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", + "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "whatEmpty": { + "branch": "Branch", + "owner": "Owner" + } + }, + "informations": { + "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "migrating": { + "fileReplace": "Migration of filename replace to the new format...", + "normalFormat": "Migrating settings...", + "oldSettings": "Migration of old settings to new settings format...", + "subFolder": "Adding replacing subfolder to the folderpath replacement..." + }, + "noNewNote": "No new notes to upload.", + "scanningRepo": "Scanning the repository, may take a while...", + "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Now, waiting for the workflow to be completed..." + }, + "modals": { + "export": { + "copy": "Copy to clipboard", + "desc": "Export settings to clipboard or a file.", + "download": "Download", + "title": "Export settings" + }, + "import": { + "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "error": { + "isEmpty": "the configuration is empty.", + "span": "Error importing configuration: " + }, + "importFromFile": "Import from file", + "paste": "Paste configuration here...", + "presets": { + "desc": "Load presets from the repository \"plugin-presets\"", + "title": "Presets" + }, + "title": "Import settings" + }, + "listChangedFiles": { + "added": "Added", + "deleted": "Deleted", + "edited": "Edited", + "error": "Errors", + "notDeleted": "Cannot be deleted", + "title": "List of files edited in the repository", + "unpublished": "Cannot be published" + } + }, + "publish": { + "branch": { + "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", + "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", + "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + } + }, + "regex": { + "entry": "Value to replace", + "replace": "Replacement" + }, + "settings": { + "conversion": { + "dataview": { + "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "title": "Dataview" + }, + "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "hardBreak": { + "desc": "Add a markdown hard line break (double whitespace) after each line.", + "title": "Markdown hard line break" + }, + "links": { + "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "folderNote": { + "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", + "title": "Folder note" + }, + "internals": { + "desc": "Convert internal links to their counterpart in the repository, with relative path.", + "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", + "title": "Internals links" + }, + "nonShared": { + "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", + "title": "Convert internal links pointing to unpublished notes" + }, + "slugify": { + "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", + "disable": "Disable", + "lower": "", + "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", + "title": "Sluglify anchor in markdown links" + }, + "title": "Links", + "wikilinks": { + "desc": "Convert Wikilinks to MDlinks, without changing the contents.", + "title": "[[Wikilinks]] to [MDlinks](links)" + } + }, + "sectionTitle": "Main text", + "tags": { + "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "exclude": { + "desc": "This will exclude value from being converted. Separate fields with a comma.", + "placeholder": "Field value", + "title": "Exclude value from conversion" + }, + "inlineTags": { + "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", + "title": "Inline tags" + }, + "title": "Convert properties/dataview fields into tags" + }, + "title": "Content" + }, + "embed": { + "attachment": "Attachments", + "bake": { + "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "textAfter": { + "title": "Text after the block" + }, + "textBefore": { + "title": "Text before the block" + }, + "title": "Include embed settings", + "variable": { + "desc": "It is possible to use the following variable:", + "title": ": note embedded title", + "url": ": path to the embedded note" + }, + "warning": "If you use HTML, depending of your host settings, the markdown will broke." + }, + "char": { + "desc": "Character(s) to add before the link.", + "title": "Embed characters" + }, + "defaultImageFolder": { + "desc": "To use a folder different from default", + "title": "Default attachment folder" + }, + "forcePush": { + "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", + "default": "Use {{default}} to use the default destination path.", + "desc": "The following extensions will always be published, regardless of the last sending date.", + "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", + "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", + "title": "Force attachments to be sent" + }, + "imagePath": { + "desc": "Use the obsidian folder structure or configure a default folder below", + "title": "Structure" + }, + "links": { + "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "dp": { + "bake": "Include embed contents", + "keep": "No change", + "links": "Transform to link", + "remove": "Remove link completely" + }, + "title": "Change embed markup" + }, + "notes": "Embed notes", + "overrides": { + "desc": "Allow to send an attachment into a specific path and force push attachments.", + "modal": { + "dest": "Destination", + "path": "Path or extension", + "title": "Override attachments path" + } + }, + "title": "Attachment & embeds ", + "transferImage": { + "title": "Transfer attachments" + }, + "transferMetaFile": { + "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", + "title": "Send files using a metadata field" + }, + "transferNotes": { + "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", + "title": "Transfer embedded notes" + } + }, + "github": { + "apiType": { + "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "dropdown": { + "enterprise": "Enterprise", + "free": "Free/Pro/Team (default)" + }, + "hostname": { + "desc": "The hostname of your GitHub Enterprise instance.", + "title": "GitHub Enterprise Hostname" + }, + "title": "API Type" + }, + "automaticallyMergePR": "Automatically merge pull requests", + "branch": { + "desc": "If you use a different branch than \"main\"", + "title": "Main branch" + }, + "dryRun": { + "enable": { + "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", + "title": "Test mode" + }, + "folder": { + "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", + "title": "Folder where the repository will be simulated (test mode only)" + } + }, + "ghToken": { + "button": { + "configDir": ": The configuration folder of Obsidian", + "default": "By default, it will be in:", + "description": "You can edit the file path where the token will be stored.", + "pluginID": ": The plugin ID", + "tooltip": "Modify the path of the file containing the token", + "variables": "You can use the following variables:" + }, + "desc": "A GitHub token with repository permission. You can generate it ", + "error": "The token mustn't be empty!" + }, + "repoName": { + "desc": "The name of the repository where you store your blog.", + "placeholder": "mkdocs-template", + "title": "Repository name" + }, + "smartRepo": { + "button": "Manage more repository", + "modals": { + "default": "The name \"default\" is reserved for your primary configuration.", + "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", + "duplicate": "Smartkey must be unique!", + "empty": "Smartkeys cannot be empty", + "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", + "newRepo": "a new repository", + "otherConfig": "Other settings", + "shortcuts": { + "desc": "Add all commands for this repository in the command palette", + "title": "Shortcuts" + }, + "title": "Manage others repositories" + } + }, + "testConnection": "Test connection", + "title": "GitHub config", + "username": { + "desc": "The username or organization hosting the repo in GitHub", + "title": "GitHub username" + } + }, + "githubWorkflow": { + "autoCleanUp": { + "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", + "title": "Auto clean up" + }, + "excludedFiles": { + "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", + "title": "Excluded files and folder" + }, + "githubAction": { + "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", + "title": "GitHub action name" + }, + "prRequest": { + "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", + "error": "You can't use an empty string here!", + "title": "Commit message" + }, + "useMetadataExtractor": { + "desc": "Send the files generated by the metadata-extractor plugin in this folder.", + "title": "Metadata-extractor files" + } + }, + "help": { + "frontmatter": { + "attachment": { + "folder": "Change the default folder for the attachments", + "send": "Send all attachments to GitHub" + }, + "autoclean": "Disable or enable autocleaning", + "baselink": { + "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", + "remove": "Remove part of the link. It must be a list!" + }, + "convert": { + "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", + "syntax": "syntax, while keeping the file name or the alternative text." + }, + "dataview": "Convert dataview queries to markdown.", + "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "embed": { + "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "remove": { + "bake": "Include the content of the embed (support blocks, heading and entire file)", + "desc": "Modify the aspect of the embedded files link. Can take the followed value:", + "keep": "Leave as in Obsidian", + "links": "Convert to links (delete or edit the \"!\")", + "remove": "Delete the citation completely and leave an empty line" + }, + "send": "Send embedded note to GitHub" + }, + "hardBreak": "Convert all linebreaks to markdown «hard break».", + "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", + "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", + "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", + "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "repo": { + "branch": "Branch of the repo", + "desc": "Change the default repo for the note.", + "owner": "Owner of the repo" + }, + "share": { + "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", + "title": "This key is used to share a note with the plugin." + }, + "shortRepo": "Allow to use one of the repo set in other repo settings.", + "title": "Property key cheatsheet", + "titleKey": "Change the title of the note." + }, + "multiRepoHelp": { + "desc": "If you want to send your notes to multiple repository, you can use the ", + "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", + "exampleDesc": "The code below show an example based on your settings.", + "title": "Send to multiple repository" + }, + "title": "Help", + "usefulLinks": { + "discussion": "Discussion", + "documentation": "Documentation", + "issue": "Issue", + "links": "https://obsidian-publisher.netlify.app/", + "title": "Useful links" + } + }, + "overrides": {}, + "plugin": { + "copyLink": { + "baselink": { + "desc": "The base link of your website. By default : https://username.github.io/repo/", + "title": "Base link" + }, + "command": { + "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + }, + "desc": "Send a link to your note in your clipboard", + "linkPathRemover": { + "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", + "title": "Deleting part of the link" + }, + "title": "Copy link" + }, + "dev": { + "desc": "Advanced user only. Will display as notice according to the previous setting.", + "title": "Display developper logs" + }, + "editorMenu": { + "desc": "Add a sharing command in the right-click menu", + "title": "Editor menu" + }, + "embedEditRepo": { + "desc": "Display a modal how the new version differs", + "title": "Show what files are edited, added, or deleted after uploaded" + }, + "excludedFolder": { + "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", + "title": "Excluded folders" + }, + "fileMenu": { + "desc": "Add a sharing command in the file menu", + "title": "File menu" + }, + "head": { + "copyLinks": "Link building & copy", + "log": "Logs", + "menu": "Menu", + "other": "Others", + "share": "Sharing config" + }, + "logNoticeHeader": { + "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", + "title": "Notice every error" + }, + "saveTab": { + "desc": "Allows you to reopen the settings on the previously used tab", + "title": "Save tab" + }, + "set": { + "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", + "title": "Set of options" + }, + "shareKey": { + "all": { + "desc": "Share all files regardless of the state of the share key of the notes", + "title": "Share all files" + }, + "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "excludedFileName": { + "title": "Exclude files with names starting with ..." + }, + "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", + "title": "Share key" + }, + "title": "Plugin settings" + }, + "regexReplacing": { + "empty": "Replacement can be empty to remove the whole string.", + "emptyRegex": "The value to replace cannot be empty", + "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "inCodeBlocks": { + "runIn": "Runned in code-blocks", + "runOut": "Not runned in the code blocks" + }, + "invalidRegex": "An error has occurred: {{- e}}", + "modal": { + "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", + "force": "Force push", + "keywords": "Keywords", + "name": "Use {{name}} to use the filename.", + "title": { + "all": "Folder path & filename replacer", + "only": "Replace filename", + "text": "Text replacer" + } + }, + "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", + "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + }, + "upload": { + "defaultFolder": { + "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", + "other": "Use this folder as root within the repository (each path will be prepend by it)", + "placeholder": "docs", + "title": "Default folder" + }, + "folderBehavior": { + "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", + "fixedFolder": "Fixed Folder", + "obsidianPath": "Obsidian Path", + "title": "File tree in repository", + "yaml": "Property key" + }, + "folderNote": { + "addTitle": { + "key": "Use a key other than \"title\"", + "title": "Automatically add the \"title\" key with the file name" + } + }, + "frontmatterKey": { + "desc": "Set the key where to get the folder's value.", + "placeholder": "category", + "title": "Property key" + }, + "regexFilePathTitle": { + "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "title": { + "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", + "titleOnly": "Apply edit on the filename (automatically)" + } + }, + "rootFolder": { + "desc": "Append this path to the folder set by the properties key", + "other": "Use this folder as root within the repository (each path will be prepend by it).", + "title": "Root folder" + }, + "title": "File paths", + "useFrontmatterTitle": { + "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", + "title": "Set the key where to get the value of the filename" + } + } + }, + "statusBar": { + "counter": "{{- msg}}: {{- counter}}/{{- nb}}", + "loading": "Loading...", + "markedForSharing": "{{- nb}} {{- type}} marked for sharing", + "sharing": "Sharing {{- type}}", + "success": "{{- type}} {{- action}}" + } +} From 12b68bfd3a852f8138c985c942cd0715810a510d Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:23 +0100 Subject: [PATCH 27/60] New translations en.json (Chinese Traditional) --- zh-TW/src/i18n/locales/zh.json | 579 +++++++++++++++++++++++++++++++++ 1 file changed, 579 insertions(+) create mode 100644 zh-TW/src/i18n/locales/zh.json diff --git a/zh-TW/src/i18n/locales/zh.json b/zh-TW/src/i18n/locales/zh.json new file mode 100644 index 00000000..6957ca70 --- /dev/null +++ b/zh-TW/src/i18n/locales/zh.json @@ -0,0 +1,579 @@ +{ + "commands": { + "checkValidity": { + "inBranch": { + "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", + "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + }, + "inRepo": { + "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", + "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", + "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + }, + "rateLimit": { + "command": "Check the rate limit of the GitHub API", + "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", + "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + }, + "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", + "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", + "title": "Test the connection to the configured repository" + }, + "copyLink": { + "onActivation": "Link copied to your clipboard", + "title": "Create a link to this note" + }, + "publisherDeleteClean": "Purge depublished and deleted files", + "runOtherRepo": { + "noFile": "No file is active or the file is not shared", + "title": "Run command for a repository" + }, + "shareActiveFile": "Upload single current active note", + "shareViewFiles": { + "multiple": { + "on": "Upload {{- doc}} to {{- smartKey }}", + "other": "Upload to…" + } + }, + "uploadAllEditedNote": "Refresh all published notes", + "uploadAllNewEditedNote": "Refresh published and upload new notes", + "uploadAllNotes": "Upload all shared notes", + "uploadNewNotes": "Upload unpublished notes" + }, + "common": { + "add": "Add {{- things}}", + "after": "After", + "attachments": "Attachments", + "before": "Before", + "cancel": "Cancel", + "close": "Close", + "default": "default", + "defaultName": "default folder", + "delete": "Delete {{- things}}", + "edit": "Edit {{- things}}", + "error": "Error", + "files": "Files", + "ghToken": "GitHub token", + "here": "here", + "or": "or", + "path": { + "file": "File name", + "folder": "Folder path", + "full": "Filepath" + }, + "published": "published", + "regex": "regex", + "rename": "Renamed key(s)...", + "repository": "Repository", + "rootFolder": "root folder", + "save": "Save", + "shared": "shared", + "text": "text", + "warning": "Warning" + }, + "deletion": { + "defaultFolder": "You need a default folder name in the settings to use this command.", + "failed": "Failed to delete {{- nb}} files.", + "noFile": "No files have been deleted.", + "rootFolder": "You need to configure a root folder in the settings to use this command.", + "success": "Successfully deleted {{- nb}} files." + }, + "error": { + "alreadyExists": "{{- file}} already exists.", + "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", + "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", + "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", + "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} is empty.", + "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", + "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", + "reading-token-file": "Error: the path seems incorrect.", + "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", + "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "whatEmpty": { + "branch": "Branch", + "owner": "Owner" + } + }, + "informations": { + "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "migrating": { + "fileReplace": "Migration of filename replace to the new format...", + "normalFormat": "Migrating settings...", + "oldSettings": "Migration of old settings to new settings format...", + "subFolder": "Adding replacing subfolder to the folderpath replacement..." + }, + "noNewNote": "No new notes to upload.", + "scanningRepo": "Scanning the repository, may take a while...", + "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Now, waiting for the workflow to be completed..." + }, + "modals": { + "export": { + "copy": "Copy to clipboard", + "desc": "Export settings to clipboard or a file.", + "download": "Download", + "title": "Export settings" + }, + "import": { + "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "error": { + "isEmpty": "the configuration is empty.", + "span": "Error importing configuration: " + }, + "importFromFile": "Import from file", + "paste": "Paste configuration here...", + "presets": { + "desc": "Load presets from the repository \"plugin-presets\"", + "title": "Presets" + }, + "title": "Import settings" + }, + "listChangedFiles": { + "added": "Added", + "deleted": "Deleted", + "edited": "Edited", + "error": "Errors", + "notDeleted": "Cannot be deleted", + "title": "List of files edited in the repository", + "unpublished": "Cannot be published" + } + }, + "publish": { + "branch": { + "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", + "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", + "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + } + }, + "regex": { + "entry": "Value to replace", + "replace": "Replacement" + }, + "settings": { + "conversion": { + "dataview": { + "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "title": "Dataview" + }, + "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "hardBreak": { + "desc": "Add a markdown hard line break (double whitespace) after each line.", + "title": "Markdown hard line break" + }, + "links": { + "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "folderNote": { + "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", + "title": "Folder note" + }, + "internals": { + "desc": "Convert internal links to their counterpart in the repository, with relative path.", + "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", + "title": "Internals links" + }, + "nonShared": { + "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", + "title": "Convert internal links pointing to unpublished notes" + }, + "slugify": { + "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", + "disable": "Disable", + "lower": "", + "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", + "title": "Sluglify anchor in markdown links" + }, + "title": "Links", + "wikilinks": { + "desc": "Convert Wikilinks to MDlinks, without changing the contents.", + "title": "[[Wikilinks]] to [MDlinks](links)" + } + }, + "sectionTitle": "Main text", + "tags": { + "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "exclude": { + "desc": "This will exclude value from being converted. Separate fields with a comma.", + "placeholder": "Field value", + "title": "Exclude value from conversion" + }, + "inlineTags": { + "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", + "title": "Inline tags" + }, + "title": "Convert properties/dataview fields into tags" + }, + "title": "Content" + }, + "embed": { + "attachment": "Attachments", + "bake": { + "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "textAfter": { + "title": "Text after the block" + }, + "textBefore": { + "title": "Text before the block" + }, + "title": "Include embed settings", + "variable": { + "desc": "It is possible to use the following variable:", + "title": ": note embedded title", + "url": ": path to the embedded note" + }, + "warning": "If you use HTML, depending of your host settings, the markdown will broke." + }, + "char": { + "desc": "Character(s) to add before the link.", + "title": "Embed characters" + }, + "defaultImageFolder": { + "desc": "To use a folder different from default", + "title": "Default attachment folder" + }, + "forcePush": { + "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", + "default": "Use {{default}} to use the default destination path.", + "desc": "The following extensions will always be published, regardless of the last sending date.", + "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", + "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", + "title": "Force attachments to be sent" + }, + "imagePath": { + "desc": "Use the obsidian folder structure or configure a default folder below", + "title": "Structure" + }, + "links": { + "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "dp": { + "bake": "Include embed contents", + "keep": "No change", + "links": "Transform to link", + "remove": "Remove link completely" + }, + "title": "Change embed markup" + }, + "notes": "Embed notes", + "overrides": { + "desc": "Allow to send an attachment into a specific path and force push attachments.", + "modal": { + "dest": "Destination", + "path": "Path or extension", + "title": "Override attachments path" + } + }, + "title": "Attachment & embeds ", + "transferImage": { + "title": "Transfer attachments" + }, + "transferMetaFile": { + "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", + "title": "Send files using a metadata field" + }, + "transferNotes": { + "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", + "title": "Transfer embedded notes" + } + }, + "github": { + "apiType": { + "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "dropdown": { + "enterprise": "Enterprise", + "free": "Free/Pro/Team (default)" + }, + "hostname": { + "desc": "The hostname of your GitHub Enterprise instance.", + "title": "GitHub Enterprise Hostname" + }, + "title": "API Type" + }, + "automaticallyMergePR": "Automatically merge pull requests", + "branch": { + "desc": "If you use a different branch than \"main\"", + "title": "Main branch" + }, + "dryRun": { + "enable": { + "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", + "title": "Test mode" + }, + "folder": { + "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", + "title": "Folder where the repository will be simulated (test mode only)" + } + }, + "ghToken": { + "button": { + "configDir": ": The configuration folder of Obsidian", + "default": "By default, it will be in:", + "description": "You can edit the file path where the token will be stored.", + "pluginID": ": The plugin ID", + "tooltip": "Modify the path of the file containing the token", + "variables": "You can use the following variables:" + }, + "desc": "A GitHub token with repository permission. You can generate it ", + "error": "The token mustn't be empty!" + }, + "repoName": { + "desc": "The name of the repository where you store your blog.", + "placeholder": "mkdocs-template", + "title": "Repository name" + }, + "smartRepo": { + "button": "Manage more repository", + "modals": { + "default": "The name \"default\" is reserved for your primary configuration.", + "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", + "duplicate": "Smartkey must be unique!", + "empty": "Smartkeys cannot be empty", + "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", + "newRepo": "a new repository", + "otherConfig": "Other settings", + "shortcuts": { + "desc": "Add all commands for this repository in the command palette", + "title": "Shortcuts" + }, + "title": "Manage others repositories" + } + }, + "testConnection": "Test connection", + "title": "GitHub config", + "username": { + "desc": "The username or organization hosting the repo in GitHub", + "title": "GitHub username" + } + }, + "githubWorkflow": { + "autoCleanUp": { + "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", + "title": "Auto clean up" + }, + "excludedFiles": { + "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", + "title": "Excluded files and folder" + }, + "githubAction": { + "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", + "title": "GitHub action name" + }, + "prRequest": { + "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", + "error": "You can't use an empty string here!", + "title": "Commit message" + }, + "useMetadataExtractor": { + "desc": "Send the files generated by the metadata-extractor plugin in this folder.", + "title": "Metadata-extractor files" + } + }, + "help": { + "frontmatter": { + "attachment": { + "folder": "Change the default folder for the attachments", + "send": "Send all attachments to GitHub" + }, + "autoclean": "Disable or enable autocleaning", + "baselink": { + "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", + "remove": "Remove part of the link. It must be a list!" + }, + "convert": { + "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", + "syntax": "syntax, while keeping the file name or the alternative text." + }, + "dataview": "Convert dataview queries to markdown.", + "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "embed": { + "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "remove": { + "bake": "Include the content of the embed (support blocks, heading and entire file)", + "desc": "Modify the aspect of the embedded files link. Can take the followed value:", + "keep": "Leave as in Obsidian", + "links": "Convert to links (delete or edit the \"!\")", + "remove": "Delete the citation completely and leave an empty line" + }, + "send": "Send embedded note to GitHub" + }, + "hardBreak": "Convert all linebreaks to markdown «hard break».", + "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", + "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", + "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", + "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "repo": { + "branch": "Branch of the repo", + "desc": "Change the default repo for the note.", + "owner": "Owner of the repo" + }, + "share": { + "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", + "title": "This key is used to share a note with the plugin." + }, + "shortRepo": "Allow to use one of the repo set in other repo settings.", + "title": "Property key cheatsheet", + "titleKey": "Change the title of the note." + }, + "multiRepoHelp": { + "desc": "If you want to send your notes to multiple repository, you can use the ", + "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", + "exampleDesc": "The code below show an example based on your settings.", + "title": "Send to multiple repository" + }, + "title": "Help", + "usefulLinks": { + "discussion": "Discussion", + "documentation": "Documentation", + "issue": "Issue", + "links": "https://obsidian-publisher.netlify.app/", + "title": "Useful links" + } + }, + "overrides": {}, + "plugin": { + "copyLink": { + "baselink": { + "desc": "The base link of your website. By default : https://username.github.io/repo/", + "title": "Base link" + }, + "command": { + "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + }, + "desc": "Send a link to your note in your clipboard", + "linkPathRemover": { + "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", + "title": "Deleting part of the link" + }, + "title": "Copy link" + }, + "dev": { + "desc": "Advanced user only. Will display as notice according to the previous setting.", + "title": "Display developper logs" + }, + "editorMenu": { + "desc": "Add a sharing command in the right-click menu", + "title": "Editor menu" + }, + "embedEditRepo": { + "desc": "Display a modal how the new version differs", + "title": "Show what files are edited, added, or deleted after uploaded" + }, + "excludedFolder": { + "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", + "title": "Excluded folders" + }, + "fileMenu": { + "desc": "Add a sharing command in the file menu", + "title": "File menu" + }, + "head": { + "copyLinks": "Link building & copy", + "log": "Logs", + "menu": "Menu", + "other": "Others", + "share": "Sharing config" + }, + "logNoticeHeader": { + "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", + "title": "Notice every error" + }, + "saveTab": { + "desc": "Allows you to reopen the settings on the previously used tab", + "title": "Save tab" + }, + "set": { + "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", + "title": "Set of options" + }, + "shareKey": { + "all": { + "desc": "Share all files regardless of the state of the share key of the notes", + "title": "Share all files" + }, + "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "excludedFileName": { + "title": "Exclude files with names starting with ..." + }, + "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", + "title": "Share key" + }, + "title": "Plugin settings" + }, + "regexReplacing": { + "empty": "Replacement can be empty to remove the whole string.", + "emptyRegex": "The value to replace cannot be empty", + "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "inCodeBlocks": { + "runIn": "Runned in code-blocks", + "runOut": "Not runned in the code blocks" + }, + "invalidRegex": "An error has occurred: {{- e}}", + "modal": { + "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", + "force": "Force push", + "keywords": "Keywords", + "name": "Use {{name}} to use the filename.", + "title": { + "all": "Folder path & filename replacer", + "only": "Replace filename", + "text": "Text replacer" + } + }, + "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", + "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + }, + "upload": { + "defaultFolder": { + "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", + "other": "Use this folder as root within the repository (each path will be prepend by it)", + "placeholder": "docs", + "title": "Default folder" + }, + "folderBehavior": { + "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", + "fixedFolder": "Fixed Folder", + "obsidianPath": "Obsidian Path", + "title": "File tree in repository", + "yaml": "Property key" + }, + "folderNote": { + "addTitle": { + "key": "Use a key other than \"title\"", + "title": "Automatically add the \"title\" key with the file name" + } + }, + "frontmatterKey": { + "desc": "Set the key where to get the folder's value.", + "placeholder": "category", + "title": "Property key" + }, + "regexFilePathTitle": { + "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "title": { + "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", + "titleOnly": "Apply edit on the filename (automatically)" + } + }, + "rootFolder": { + "desc": "Append this path to the folder set by the properties key", + "other": "Use this folder as root within the repository (each path will be prepend by it).", + "title": "Root folder" + }, + "title": "File paths", + "useFrontmatterTitle": { + "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", + "title": "Set the key where to get the value of the filename" + } + } + }, + "statusBar": { + "counter": "{{- msg}}: {{- counter}}/{{- nb}}", + "loading": "Loading...", + "markedForSharing": "{{- nb}} {{- type}} marked for sharing", + "sharing": "Sharing {{- type}}", + "success": "{{- type}} {{- action}}" + } +} From 216f51eceea98efddb334b7b054e2b1d499d17b2 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:24 +0100 Subject: [PATCH 28/60] New translations en.json (English) --- en/src/i18n/locales/en.json | 579 ++++++++++++++++++++++++++++++++++++ 1 file changed, 579 insertions(+) create mode 100644 en/src/i18n/locales/en.json diff --git a/en/src/i18n/locales/en.json b/en/src/i18n/locales/en.json new file mode 100644 index 00000000..6957ca70 --- /dev/null +++ b/en/src/i18n/locales/en.json @@ -0,0 +1,579 @@ +{ + "commands": { + "checkValidity": { + "inBranch": { + "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", + "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + }, + "inRepo": { + "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", + "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", + "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + }, + "rateLimit": { + "command": "Check the rate limit of the GitHub API", + "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", + "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + }, + "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", + "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", + "title": "Test the connection to the configured repository" + }, + "copyLink": { + "onActivation": "Link copied to your clipboard", + "title": "Create a link to this note" + }, + "publisherDeleteClean": "Purge depublished and deleted files", + "runOtherRepo": { + "noFile": "No file is active or the file is not shared", + "title": "Run command for a repository" + }, + "shareActiveFile": "Upload single current active note", + "shareViewFiles": { + "multiple": { + "on": "Upload {{- doc}} to {{- smartKey }}", + "other": "Upload to…" + } + }, + "uploadAllEditedNote": "Refresh all published notes", + "uploadAllNewEditedNote": "Refresh published and upload new notes", + "uploadAllNotes": "Upload all shared notes", + "uploadNewNotes": "Upload unpublished notes" + }, + "common": { + "add": "Add {{- things}}", + "after": "After", + "attachments": "Attachments", + "before": "Before", + "cancel": "Cancel", + "close": "Close", + "default": "default", + "defaultName": "default folder", + "delete": "Delete {{- things}}", + "edit": "Edit {{- things}}", + "error": "Error", + "files": "Files", + "ghToken": "GitHub token", + "here": "here", + "or": "or", + "path": { + "file": "File name", + "folder": "Folder path", + "full": "Filepath" + }, + "published": "published", + "regex": "regex", + "rename": "Renamed key(s)...", + "repository": "Repository", + "rootFolder": "root folder", + "save": "Save", + "shared": "shared", + "text": "text", + "warning": "Warning" + }, + "deletion": { + "defaultFolder": "You need a default folder name in the settings to use this command.", + "failed": "Failed to delete {{- nb}} files.", + "noFile": "No files have been deleted.", + "rootFolder": "You need to configure a root folder in the settings to use this command.", + "success": "Successfully deleted {{- nb}} files." + }, + "error": { + "alreadyExists": "{{- file}} already exists.", + "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", + "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", + "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", + "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} is empty.", + "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", + "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", + "reading-token-file": "Error: the path seems incorrect.", + "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", + "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "whatEmpty": { + "branch": "Branch", + "owner": "Owner" + } + }, + "informations": { + "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "migrating": { + "fileReplace": "Migration of filename replace to the new format...", + "normalFormat": "Migrating settings...", + "oldSettings": "Migration of old settings to new settings format...", + "subFolder": "Adding replacing subfolder to the folderpath replacement..." + }, + "noNewNote": "No new notes to upload.", + "scanningRepo": "Scanning the repository, may take a while...", + "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Now, waiting for the workflow to be completed..." + }, + "modals": { + "export": { + "copy": "Copy to clipboard", + "desc": "Export settings to clipboard or a file.", + "download": "Download", + "title": "Export settings" + }, + "import": { + "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "error": { + "isEmpty": "the configuration is empty.", + "span": "Error importing configuration: " + }, + "importFromFile": "Import from file", + "paste": "Paste configuration here...", + "presets": { + "desc": "Load presets from the repository \"plugin-presets\"", + "title": "Presets" + }, + "title": "Import settings" + }, + "listChangedFiles": { + "added": "Added", + "deleted": "Deleted", + "edited": "Edited", + "error": "Errors", + "notDeleted": "Cannot be deleted", + "title": "List of files edited in the repository", + "unpublished": "Cannot be published" + } + }, + "publish": { + "branch": { + "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", + "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", + "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + } + }, + "regex": { + "entry": "Value to replace", + "replace": "Replacement" + }, + "settings": { + "conversion": { + "dataview": { + "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "title": "Dataview" + }, + "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "hardBreak": { + "desc": "Add a markdown hard line break (double whitespace) after each line.", + "title": "Markdown hard line break" + }, + "links": { + "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "folderNote": { + "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", + "title": "Folder note" + }, + "internals": { + "desc": "Convert internal links to their counterpart in the repository, with relative path.", + "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", + "title": "Internals links" + }, + "nonShared": { + "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", + "title": "Convert internal links pointing to unpublished notes" + }, + "slugify": { + "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", + "disable": "Disable", + "lower": "", + "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", + "title": "Sluglify anchor in markdown links" + }, + "title": "Links", + "wikilinks": { + "desc": "Convert Wikilinks to MDlinks, without changing the contents.", + "title": "[[Wikilinks]] to [MDlinks](links)" + } + }, + "sectionTitle": "Main text", + "tags": { + "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "exclude": { + "desc": "This will exclude value from being converted. Separate fields with a comma.", + "placeholder": "Field value", + "title": "Exclude value from conversion" + }, + "inlineTags": { + "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", + "title": "Inline tags" + }, + "title": "Convert properties/dataview fields into tags" + }, + "title": "Content" + }, + "embed": { + "attachment": "Attachments", + "bake": { + "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "textAfter": { + "title": "Text after the block" + }, + "textBefore": { + "title": "Text before the block" + }, + "title": "Include embed settings", + "variable": { + "desc": "It is possible to use the following variable:", + "title": ": note embedded title", + "url": ": path to the embedded note" + }, + "warning": "If you use HTML, depending of your host settings, the markdown will broke." + }, + "char": { + "desc": "Character(s) to add before the link.", + "title": "Embed characters" + }, + "defaultImageFolder": { + "desc": "To use a folder different from default", + "title": "Default attachment folder" + }, + "forcePush": { + "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", + "default": "Use {{default}} to use the default destination path.", + "desc": "The following extensions will always be published, regardless of the last sending date.", + "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", + "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", + "title": "Force attachments to be sent" + }, + "imagePath": { + "desc": "Use the obsidian folder structure or configure a default folder below", + "title": "Structure" + }, + "links": { + "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "dp": { + "bake": "Include embed contents", + "keep": "No change", + "links": "Transform to link", + "remove": "Remove link completely" + }, + "title": "Change embed markup" + }, + "notes": "Embed notes", + "overrides": { + "desc": "Allow to send an attachment into a specific path and force push attachments.", + "modal": { + "dest": "Destination", + "path": "Path or extension", + "title": "Override attachments path" + } + }, + "title": "Attachment & embeds ", + "transferImage": { + "title": "Transfer attachments" + }, + "transferMetaFile": { + "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", + "title": "Send files using a metadata field" + }, + "transferNotes": { + "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", + "title": "Transfer embedded notes" + } + }, + "github": { + "apiType": { + "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "dropdown": { + "enterprise": "Enterprise", + "free": "Free/Pro/Team (default)" + }, + "hostname": { + "desc": "The hostname of your GitHub Enterprise instance.", + "title": "GitHub Enterprise Hostname" + }, + "title": "API Type" + }, + "automaticallyMergePR": "Automatically merge pull requests", + "branch": { + "desc": "If you use a different branch than \"main\"", + "title": "Main branch" + }, + "dryRun": { + "enable": { + "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", + "title": "Test mode" + }, + "folder": { + "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", + "title": "Folder where the repository will be simulated (test mode only)" + } + }, + "ghToken": { + "button": { + "configDir": ": The configuration folder of Obsidian", + "default": "By default, it will be in:", + "description": "You can edit the file path where the token will be stored.", + "pluginID": ": The plugin ID", + "tooltip": "Modify the path of the file containing the token", + "variables": "You can use the following variables:" + }, + "desc": "A GitHub token with repository permission. You can generate it ", + "error": "The token mustn't be empty!" + }, + "repoName": { + "desc": "The name of the repository where you store your blog.", + "placeholder": "mkdocs-template", + "title": "Repository name" + }, + "smartRepo": { + "button": "Manage more repository", + "modals": { + "default": "The name \"default\" is reserved for your primary configuration.", + "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", + "duplicate": "Smartkey must be unique!", + "empty": "Smartkeys cannot be empty", + "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", + "newRepo": "a new repository", + "otherConfig": "Other settings", + "shortcuts": { + "desc": "Add all commands for this repository in the command palette", + "title": "Shortcuts" + }, + "title": "Manage others repositories" + } + }, + "testConnection": "Test connection", + "title": "GitHub config", + "username": { + "desc": "The username or organization hosting the repo in GitHub", + "title": "GitHub username" + } + }, + "githubWorkflow": { + "autoCleanUp": { + "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", + "title": "Auto clean up" + }, + "excludedFiles": { + "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", + "title": "Excluded files and folder" + }, + "githubAction": { + "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", + "title": "GitHub action name" + }, + "prRequest": { + "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", + "error": "You can't use an empty string here!", + "title": "Commit message" + }, + "useMetadataExtractor": { + "desc": "Send the files generated by the metadata-extractor plugin in this folder.", + "title": "Metadata-extractor files" + } + }, + "help": { + "frontmatter": { + "attachment": { + "folder": "Change the default folder for the attachments", + "send": "Send all attachments to GitHub" + }, + "autoclean": "Disable or enable autocleaning", + "baselink": { + "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", + "remove": "Remove part of the link. It must be a list!" + }, + "convert": { + "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", + "syntax": "syntax, while keeping the file name or the alternative text." + }, + "dataview": "Convert dataview queries to markdown.", + "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "embed": { + "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "remove": { + "bake": "Include the content of the embed (support blocks, heading and entire file)", + "desc": "Modify the aspect of the embedded files link. Can take the followed value:", + "keep": "Leave as in Obsidian", + "links": "Convert to links (delete or edit the \"!\")", + "remove": "Delete the citation completely and leave an empty line" + }, + "send": "Send embedded note to GitHub" + }, + "hardBreak": "Convert all linebreaks to markdown «hard break».", + "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", + "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", + "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", + "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "repo": { + "branch": "Branch of the repo", + "desc": "Change the default repo for the note.", + "owner": "Owner of the repo" + }, + "share": { + "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", + "title": "This key is used to share a note with the plugin." + }, + "shortRepo": "Allow to use one of the repo set in other repo settings.", + "title": "Property key cheatsheet", + "titleKey": "Change the title of the note." + }, + "multiRepoHelp": { + "desc": "If you want to send your notes to multiple repository, you can use the ", + "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", + "exampleDesc": "The code below show an example based on your settings.", + "title": "Send to multiple repository" + }, + "title": "Help", + "usefulLinks": { + "discussion": "Discussion", + "documentation": "Documentation", + "issue": "Issue", + "links": "https://obsidian-publisher.netlify.app/", + "title": "Useful links" + } + }, + "overrides": {}, + "plugin": { + "copyLink": { + "baselink": { + "desc": "The base link of your website. By default : https://username.github.io/repo/", + "title": "Base link" + }, + "command": { + "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + }, + "desc": "Send a link to your note in your clipboard", + "linkPathRemover": { + "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", + "title": "Deleting part of the link" + }, + "title": "Copy link" + }, + "dev": { + "desc": "Advanced user only. Will display as notice according to the previous setting.", + "title": "Display developper logs" + }, + "editorMenu": { + "desc": "Add a sharing command in the right-click menu", + "title": "Editor menu" + }, + "embedEditRepo": { + "desc": "Display a modal how the new version differs", + "title": "Show what files are edited, added, or deleted after uploaded" + }, + "excludedFolder": { + "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", + "title": "Excluded folders" + }, + "fileMenu": { + "desc": "Add a sharing command in the file menu", + "title": "File menu" + }, + "head": { + "copyLinks": "Link building & copy", + "log": "Logs", + "menu": "Menu", + "other": "Others", + "share": "Sharing config" + }, + "logNoticeHeader": { + "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", + "title": "Notice every error" + }, + "saveTab": { + "desc": "Allows you to reopen the settings on the previously used tab", + "title": "Save tab" + }, + "set": { + "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", + "title": "Set of options" + }, + "shareKey": { + "all": { + "desc": "Share all files regardless of the state of the share key of the notes", + "title": "Share all files" + }, + "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "excludedFileName": { + "title": "Exclude files with names starting with ..." + }, + "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", + "title": "Share key" + }, + "title": "Plugin settings" + }, + "regexReplacing": { + "empty": "Replacement can be empty to remove the whole string.", + "emptyRegex": "The value to replace cannot be empty", + "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "inCodeBlocks": { + "runIn": "Runned in code-blocks", + "runOut": "Not runned in the code blocks" + }, + "invalidRegex": "An error has occurred: {{- e}}", + "modal": { + "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", + "force": "Force push", + "keywords": "Keywords", + "name": "Use {{name}} to use the filename.", + "title": { + "all": "Folder path & filename replacer", + "only": "Replace filename", + "text": "Text replacer" + } + }, + "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", + "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + }, + "upload": { + "defaultFolder": { + "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", + "other": "Use this folder as root within the repository (each path will be prepend by it)", + "placeholder": "docs", + "title": "Default folder" + }, + "folderBehavior": { + "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", + "fixedFolder": "Fixed Folder", + "obsidianPath": "Obsidian Path", + "title": "File tree in repository", + "yaml": "Property key" + }, + "folderNote": { + "addTitle": { + "key": "Use a key other than \"title\"", + "title": "Automatically add the \"title\" key with the file name" + } + }, + "frontmatterKey": { + "desc": "Set the key where to get the folder's value.", + "placeholder": "category", + "title": "Property key" + }, + "regexFilePathTitle": { + "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "title": { + "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", + "titleOnly": "Apply edit on the filename (automatically)" + } + }, + "rootFolder": { + "desc": "Append this path to the folder set by the properties key", + "other": "Use this folder as root within the repository (each path will be prepend by it).", + "title": "Root folder" + }, + "title": "File paths", + "useFrontmatterTitle": { + "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", + "title": "Set the key where to get the value of the filename" + } + } + }, + "statusBar": { + "counter": "{{- msg}}: {{- counter}}/{{- nb}}", + "loading": "Loading...", + "markedForSharing": "{{- nb}} {{- type}} marked for sharing", + "sharing": "Sharing {{- type}}", + "success": "{{- type}} {{- action}}" + } +} From f63bf8b9e07dda2e5214d1c03804e1573837fbf6 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:25 +0100 Subject: [PATCH 29/60] New translations en.json (Vietnamese) --- vi/src/i18n/locales/vi.json | 579 ++++++++++++++++++++++++++++++++++++ 1 file changed, 579 insertions(+) create mode 100644 vi/src/i18n/locales/vi.json diff --git a/vi/src/i18n/locales/vi.json b/vi/src/i18n/locales/vi.json new file mode 100644 index 00000000..6957ca70 --- /dev/null +++ b/vi/src/i18n/locales/vi.json @@ -0,0 +1,579 @@ +{ + "commands": { + "checkValidity": { + "inBranch": { + "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", + "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + }, + "inRepo": { + "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", + "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", + "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + }, + "rateLimit": { + "command": "Check the rate limit of the GitHub API", + "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", + "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + }, + "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", + "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", + "title": "Test the connection to the configured repository" + }, + "copyLink": { + "onActivation": "Link copied to your clipboard", + "title": "Create a link to this note" + }, + "publisherDeleteClean": "Purge depublished and deleted files", + "runOtherRepo": { + "noFile": "No file is active or the file is not shared", + "title": "Run command for a repository" + }, + "shareActiveFile": "Upload single current active note", + "shareViewFiles": { + "multiple": { + "on": "Upload {{- doc}} to {{- smartKey }}", + "other": "Upload to…" + } + }, + "uploadAllEditedNote": "Refresh all published notes", + "uploadAllNewEditedNote": "Refresh published and upload new notes", + "uploadAllNotes": "Upload all shared notes", + "uploadNewNotes": "Upload unpublished notes" + }, + "common": { + "add": "Add {{- things}}", + "after": "After", + "attachments": "Attachments", + "before": "Before", + "cancel": "Cancel", + "close": "Close", + "default": "default", + "defaultName": "default folder", + "delete": "Delete {{- things}}", + "edit": "Edit {{- things}}", + "error": "Error", + "files": "Files", + "ghToken": "GitHub token", + "here": "here", + "or": "or", + "path": { + "file": "File name", + "folder": "Folder path", + "full": "Filepath" + }, + "published": "published", + "regex": "regex", + "rename": "Renamed key(s)...", + "repository": "Repository", + "rootFolder": "root folder", + "save": "Save", + "shared": "shared", + "text": "text", + "warning": "Warning" + }, + "deletion": { + "defaultFolder": "You need a default folder name in the settings to use this command.", + "failed": "Failed to delete {{- nb}} files.", + "noFile": "No files have been deleted.", + "rootFolder": "You need to configure a root folder in the settings to use this command.", + "success": "Successfully deleted {{- nb}} files." + }, + "error": { + "alreadyExists": "{{- file}} already exists.", + "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", + "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", + "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", + "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} is empty.", + "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", + "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", + "reading-token-file": "Error: the path seems incorrect.", + "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", + "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "whatEmpty": { + "branch": "Branch", + "owner": "Owner" + } + }, + "informations": { + "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "migrating": { + "fileReplace": "Migration of filename replace to the new format...", + "normalFormat": "Migrating settings...", + "oldSettings": "Migration of old settings to new settings format...", + "subFolder": "Adding replacing subfolder to the folderpath replacement..." + }, + "noNewNote": "No new notes to upload.", + "scanningRepo": "Scanning the repository, may take a while...", + "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Now, waiting for the workflow to be completed..." + }, + "modals": { + "export": { + "copy": "Copy to clipboard", + "desc": "Export settings to clipboard or a file.", + "download": "Download", + "title": "Export settings" + }, + "import": { + "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "error": { + "isEmpty": "the configuration is empty.", + "span": "Error importing configuration: " + }, + "importFromFile": "Import from file", + "paste": "Paste configuration here...", + "presets": { + "desc": "Load presets from the repository \"plugin-presets\"", + "title": "Presets" + }, + "title": "Import settings" + }, + "listChangedFiles": { + "added": "Added", + "deleted": "Deleted", + "edited": "Edited", + "error": "Errors", + "notDeleted": "Cannot be deleted", + "title": "List of files edited in the repository", + "unpublished": "Cannot be published" + } + }, + "publish": { + "branch": { + "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", + "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", + "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + } + }, + "regex": { + "entry": "Value to replace", + "replace": "Replacement" + }, + "settings": { + "conversion": { + "dataview": { + "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "title": "Dataview" + }, + "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "hardBreak": { + "desc": "Add a markdown hard line break (double whitespace) after each line.", + "title": "Markdown hard line break" + }, + "links": { + "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "folderNote": { + "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", + "title": "Folder note" + }, + "internals": { + "desc": "Convert internal links to their counterpart in the repository, with relative path.", + "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", + "title": "Internals links" + }, + "nonShared": { + "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", + "title": "Convert internal links pointing to unpublished notes" + }, + "slugify": { + "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", + "disable": "Disable", + "lower": "", + "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", + "title": "Sluglify anchor in markdown links" + }, + "title": "Links", + "wikilinks": { + "desc": "Convert Wikilinks to MDlinks, without changing the contents.", + "title": "[[Wikilinks]] to [MDlinks](links)" + } + }, + "sectionTitle": "Main text", + "tags": { + "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "exclude": { + "desc": "This will exclude value from being converted. Separate fields with a comma.", + "placeholder": "Field value", + "title": "Exclude value from conversion" + }, + "inlineTags": { + "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", + "title": "Inline tags" + }, + "title": "Convert properties/dataview fields into tags" + }, + "title": "Content" + }, + "embed": { + "attachment": "Attachments", + "bake": { + "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "textAfter": { + "title": "Text after the block" + }, + "textBefore": { + "title": "Text before the block" + }, + "title": "Include embed settings", + "variable": { + "desc": "It is possible to use the following variable:", + "title": ": note embedded title", + "url": ": path to the embedded note" + }, + "warning": "If you use HTML, depending of your host settings, the markdown will broke." + }, + "char": { + "desc": "Character(s) to add before the link.", + "title": "Embed characters" + }, + "defaultImageFolder": { + "desc": "To use a folder different from default", + "title": "Default attachment folder" + }, + "forcePush": { + "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", + "default": "Use {{default}} to use the default destination path.", + "desc": "The following extensions will always be published, regardless of the last sending date.", + "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", + "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", + "title": "Force attachments to be sent" + }, + "imagePath": { + "desc": "Use the obsidian folder structure or configure a default folder below", + "title": "Structure" + }, + "links": { + "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "dp": { + "bake": "Include embed contents", + "keep": "No change", + "links": "Transform to link", + "remove": "Remove link completely" + }, + "title": "Change embed markup" + }, + "notes": "Embed notes", + "overrides": { + "desc": "Allow to send an attachment into a specific path and force push attachments.", + "modal": { + "dest": "Destination", + "path": "Path or extension", + "title": "Override attachments path" + } + }, + "title": "Attachment & embeds ", + "transferImage": { + "title": "Transfer attachments" + }, + "transferMetaFile": { + "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", + "title": "Send files using a metadata field" + }, + "transferNotes": { + "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", + "title": "Transfer embedded notes" + } + }, + "github": { + "apiType": { + "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "dropdown": { + "enterprise": "Enterprise", + "free": "Free/Pro/Team (default)" + }, + "hostname": { + "desc": "The hostname of your GitHub Enterprise instance.", + "title": "GitHub Enterprise Hostname" + }, + "title": "API Type" + }, + "automaticallyMergePR": "Automatically merge pull requests", + "branch": { + "desc": "If you use a different branch than \"main\"", + "title": "Main branch" + }, + "dryRun": { + "enable": { + "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", + "title": "Test mode" + }, + "folder": { + "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", + "title": "Folder where the repository will be simulated (test mode only)" + } + }, + "ghToken": { + "button": { + "configDir": ": The configuration folder of Obsidian", + "default": "By default, it will be in:", + "description": "You can edit the file path where the token will be stored.", + "pluginID": ": The plugin ID", + "tooltip": "Modify the path of the file containing the token", + "variables": "You can use the following variables:" + }, + "desc": "A GitHub token with repository permission. You can generate it ", + "error": "The token mustn't be empty!" + }, + "repoName": { + "desc": "The name of the repository where you store your blog.", + "placeholder": "mkdocs-template", + "title": "Repository name" + }, + "smartRepo": { + "button": "Manage more repository", + "modals": { + "default": "The name \"default\" is reserved for your primary configuration.", + "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", + "duplicate": "Smartkey must be unique!", + "empty": "Smartkeys cannot be empty", + "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", + "newRepo": "a new repository", + "otherConfig": "Other settings", + "shortcuts": { + "desc": "Add all commands for this repository in the command palette", + "title": "Shortcuts" + }, + "title": "Manage others repositories" + } + }, + "testConnection": "Test connection", + "title": "GitHub config", + "username": { + "desc": "The username or organization hosting the repo in GitHub", + "title": "GitHub username" + } + }, + "githubWorkflow": { + "autoCleanUp": { + "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", + "title": "Auto clean up" + }, + "excludedFiles": { + "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", + "title": "Excluded files and folder" + }, + "githubAction": { + "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", + "title": "GitHub action name" + }, + "prRequest": { + "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", + "error": "You can't use an empty string here!", + "title": "Commit message" + }, + "useMetadataExtractor": { + "desc": "Send the files generated by the metadata-extractor plugin in this folder.", + "title": "Metadata-extractor files" + } + }, + "help": { + "frontmatter": { + "attachment": { + "folder": "Change the default folder for the attachments", + "send": "Send all attachments to GitHub" + }, + "autoclean": "Disable or enable autocleaning", + "baselink": { + "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", + "remove": "Remove part of the link. It must be a list!" + }, + "convert": { + "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", + "syntax": "syntax, while keeping the file name or the alternative text." + }, + "dataview": "Convert dataview queries to markdown.", + "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "embed": { + "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "remove": { + "bake": "Include the content of the embed (support blocks, heading and entire file)", + "desc": "Modify the aspect of the embedded files link. Can take the followed value:", + "keep": "Leave as in Obsidian", + "links": "Convert to links (delete or edit the \"!\")", + "remove": "Delete the citation completely and leave an empty line" + }, + "send": "Send embedded note to GitHub" + }, + "hardBreak": "Convert all linebreaks to markdown «hard break».", + "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", + "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", + "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", + "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "repo": { + "branch": "Branch of the repo", + "desc": "Change the default repo for the note.", + "owner": "Owner of the repo" + }, + "share": { + "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", + "title": "This key is used to share a note with the plugin." + }, + "shortRepo": "Allow to use one of the repo set in other repo settings.", + "title": "Property key cheatsheet", + "titleKey": "Change the title of the note." + }, + "multiRepoHelp": { + "desc": "If you want to send your notes to multiple repository, you can use the ", + "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", + "exampleDesc": "The code below show an example based on your settings.", + "title": "Send to multiple repository" + }, + "title": "Help", + "usefulLinks": { + "discussion": "Discussion", + "documentation": "Documentation", + "issue": "Issue", + "links": "https://obsidian-publisher.netlify.app/", + "title": "Useful links" + } + }, + "overrides": {}, + "plugin": { + "copyLink": { + "baselink": { + "desc": "The base link of your website. By default : https://username.github.io/repo/", + "title": "Base link" + }, + "command": { + "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + }, + "desc": "Send a link to your note in your clipboard", + "linkPathRemover": { + "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", + "title": "Deleting part of the link" + }, + "title": "Copy link" + }, + "dev": { + "desc": "Advanced user only. Will display as notice according to the previous setting.", + "title": "Display developper logs" + }, + "editorMenu": { + "desc": "Add a sharing command in the right-click menu", + "title": "Editor menu" + }, + "embedEditRepo": { + "desc": "Display a modal how the new version differs", + "title": "Show what files are edited, added, or deleted after uploaded" + }, + "excludedFolder": { + "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", + "title": "Excluded folders" + }, + "fileMenu": { + "desc": "Add a sharing command in the file menu", + "title": "File menu" + }, + "head": { + "copyLinks": "Link building & copy", + "log": "Logs", + "menu": "Menu", + "other": "Others", + "share": "Sharing config" + }, + "logNoticeHeader": { + "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", + "title": "Notice every error" + }, + "saveTab": { + "desc": "Allows you to reopen the settings on the previously used tab", + "title": "Save tab" + }, + "set": { + "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", + "title": "Set of options" + }, + "shareKey": { + "all": { + "desc": "Share all files regardless of the state of the share key of the notes", + "title": "Share all files" + }, + "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "excludedFileName": { + "title": "Exclude files with names starting with ..." + }, + "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", + "title": "Share key" + }, + "title": "Plugin settings" + }, + "regexReplacing": { + "empty": "Replacement can be empty to remove the whole string.", + "emptyRegex": "The value to replace cannot be empty", + "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "inCodeBlocks": { + "runIn": "Runned in code-blocks", + "runOut": "Not runned in the code blocks" + }, + "invalidRegex": "An error has occurred: {{- e}}", + "modal": { + "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", + "force": "Force push", + "keywords": "Keywords", + "name": "Use {{name}} to use the filename.", + "title": { + "all": "Folder path & filename replacer", + "only": "Replace filename", + "text": "Text replacer" + } + }, + "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", + "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + }, + "upload": { + "defaultFolder": { + "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", + "other": "Use this folder as root within the repository (each path will be prepend by it)", + "placeholder": "docs", + "title": "Default folder" + }, + "folderBehavior": { + "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", + "fixedFolder": "Fixed Folder", + "obsidianPath": "Obsidian Path", + "title": "File tree in repository", + "yaml": "Property key" + }, + "folderNote": { + "addTitle": { + "key": "Use a key other than \"title\"", + "title": "Automatically add the \"title\" key with the file name" + } + }, + "frontmatterKey": { + "desc": "Set the key where to get the folder's value.", + "placeholder": "category", + "title": "Property key" + }, + "regexFilePathTitle": { + "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "title": { + "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", + "titleOnly": "Apply edit on the filename (automatically)" + } + }, + "rootFolder": { + "desc": "Append this path to the folder set by the properties key", + "other": "Use this folder as root within the repository (each path will be prepend by it).", + "title": "Root folder" + }, + "title": "File paths", + "useFrontmatterTitle": { + "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", + "title": "Set the key where to get the value of the filename" + } + } + }, + "statusBar": { + "counter": "{{- msg}}: {{- counter}}/{{- nb}}", + "loading": "Loading...", + "markedForSharing": "{{- nb}} {{- type}} marked for sharing", + "sharing": "Sharing {{- type}}", + "success": "{{- type}} {{- action}}" + } +} From 3ff7b6da7d9b3faa73364d2ec844d3bd4c23e893 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:26 +0100 Subject: [PATCH 30/60] New translations en.json (Portuguese, Brazilian) --- pt-BR/src/i18n/locales/pt.json | 579 +++++++++++++++++++++++++++++++++ 1 file changed, 579 insertions(+) create mode 100644 pt-BR/src/i18n/locales/pt.json diff --git a/pt-BR/src/i18n/locales/pt.json b/pt-BR/src/i18n/locales/pt.json new file mode 100644 index 00000000..6957ca70 --- /dev/null +++ b/pt-BR/src/i18n/locales/pt.json @@ -0,0 +1,579 @@ +{ + "commands": { + "checkValidity": { + "inBranch": { + "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", + "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + }, + "inRepo": { + "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", + "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", + "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + }, + "rateLimit": { + "command": "Check the rate limit of the GitHub API", + "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", + "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + }, + "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", + "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", + "title": "Test the connection to the configured repository" + }, + "copyLink": { + "onActivation": "Link copied to your clipboard", + "title": "Create a link to this note" + }, + "publisherDeleteClean": "Purge depublished and deleted files", + "runOtherRepo": { + "noFile": "No file is active or the file is not shared", + "title": "Run command for a repository" + }, + "shareActiveFile": "Upload single current active note", + "shareViewFiles": { + "multiple": { + "on": "Upload {{- doc}} to {{- smartKey }}", + "other": "Upload to…" + } + }, + "uploadAllEditedNote": "Refresh all published notes", + "uploadAllNewEditedNote": "Refresh published and upload new notes", + "uploadAllNotes": "Upload all shared notes", + "uploadNewNotes": "Upload unpublished notes" + }, + "common": { + "add": "Add {{- things}}", + "after": "After", + "attachments": "Attachments", + "before": "Before", + "cancel": "Cancel", + "close": "Close", + "default": "default", + "defaultName": "default folder", + "delete": "Delete {{- things}}", + "edit": "Edit {{- things}}", + "error": "Error", + "files": "Files", + "ghToken": "GitHub token", + "here": "here", + "or": "or", + "path": { + "file": "File name", + "folder": "Folder path", + "full": "Filepath" + }, + "published": "published", + "regex": "regex", + "rename": "Renamed key(s)...", + "repository": "Repository", + "rootFolder": "root folder", + "save": "Save", + "shared": "shared", + "text": "text", + "warning": "Warning" + }, + "deletion": { + "defaultFolder": "You need a default folder name in the settings to use this command.", + "failed": "Failed to delete {{- nb}} files.", + "noFile": "No files have been deleted.", + "rootFolder": "You need to configure a root folder in the settings to use this command.", + "success": "Successfully deleted {{- nb}} files." + }, + "error": { + "alreadyExists": "{{- file}} already exists.", + "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", + "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", + "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", + "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} is empty.", + "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", + "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", + "reading-token-file": "Error: the path seems incorrect.", + "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", + "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "whatEmpty": { + "branch": "Branch", + "owner": "Owner" + } + }, + "informations": { + "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "migrating": { + "fileReplace": "Migration of filename replace to the new format...", + "normalFormat": "Migrating settings...", + "oldSettings": "Migration of old settings to new settings format...", + "subFolder": "Adding replacing subfolder to the folderpath replacement..." + }, + "noNewNote": "No new notes to upload.", + "scanningRepo": "Scanning the repository, may take a while...", + "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Now, waiting for the workflow to be completed..." + }, + "modals": { + "export": { + "copy": "Copy to clipboard", + "desc": "Export settings to clipboard or a file.", + "download": "Download", + "title": "Export settings" + }, + "import": { + "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "error": { + "isEmpty": "the configuration is empty.", + "span": "Error importing configuration: " + }, + "importFromFile": "Import from file", + "paste": "Paste configuration here...", + "presets": { + "desc": "Load presets from the repository \"plugin-presets\"", + "title": "Presets" + }, + "title": "Import settings" + }, + "listChangedFiles": { + "added": "Added", + "deleted": "Deleted", + "edited": "Edited", + "error": "Errors", + "notDeleted": "Cannot be deleted", + "title": "List of files edited in the repository", + "unpublished": "Cannot be published" + } + }, + "publish": { + "branch": { + "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", + "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", + "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + } + }, + "regex": { + "entry": "Value to replace", + "replace": "Replacement" + }, + "settings": { + "conversion": { + "dataview": { + "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "title": "Dataview" + }, + "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "hardBreak": { + "desc": "Add a markdown hard line break (double whitespace) after each line.", + "title": "Markdown hard line break" + }, + "links": { + "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "folderNote": { + "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", + "title": "Folder note" + }, + "internals": { + "desc": "Convert internal links to their counterpart in the repository, with relative path.", + "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", + "title": "Internals links" + }, + "nonShared": { + "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", + "title": "Convert internal links pointing to unpublished notes" + }, + "slugify": { + "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", + "disable": "Disable", + "lower": "", + "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", + "title": "Sluglify anchor in markdown links" + }, + "title": "Links", + "wikilinks": { + "desc": "Convert Wikilinks to MDlinks, without changing the contents.", + "title": "[[Wikilinks]] to [MDlinks](links)" + } + }, + "sectionTitle": "Main text", + "tags": { + "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "exclude": { + "desc": "This will exclude value from being converted. Separate fields with a comma.", + "placeholder": "Field value", + "title": "Exclude value from conversion" + }, + "inlineTags": { + "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", + "title": "Inline tags" + }, + "title": "Convert properties/dataview fields into tags" + }, + "title": "Content" + }, + "embed": { + "attachment": "Attachments", + "bake": { + "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "textAfter": { + "title": "Text after the block" + }, + "textBefore": { + "title": "Text before the block" + }, + "title": "Include embed settings", + "variable": { + "desc": "It is possible to use the following variable:", + "title": ": note embedded title", + "url": ": path to the embedded note" + }, + "warning": "If you use HTML, depending of your host settings, the markdown will broke." + }, + "char": { + "desc": "Character(s) to add before the link.", + "title": "Embed characters" + }, + "defaultImageFolder": { + "desc": "To use a folder different from default", + "title": "Default attachment folder" + }, + "forcePush": { + "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", + "default": "Use {{default}} to use the default destination path.", + "desc": "The following extensions will always be published, regardless of the last sending date.", + "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", + "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", + "title": "Force attachments to be sent" + }, + "imagePath": { + "desc": "Use the obsidian folder structure or configure a default folder below", + "title": "Structure" + }, + "links": { + "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "dp": { + "bake": "Include embed contents", + "keep": "No change", + "links": "Transform to link", + "remove": "Remove link completely" + }, + "title": "Change embed markup" + }, + "notes": "Embed notes", + "overrides": { + "desc": "Allow to send an attachment into a specific path and force push attachments.", + "modal": { + "dest": "Destination", + "path": "Path or extension", + "title": "Override attachments path" + } + }, + "title": "Attachment & embeds ", + "transferImage": { + "title": "Transfer attachments" + }, + "transferMetaFile": { + "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", + "title": "Send files using a metadata field" + }, + "transferNotes": { + "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", + "title": "Transfer embedded notes" + } + }, + "github": { + "apiType": { + "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "dropdown": { + "enterprise": "Enterprise", + "free": "Free/Pro/Team (default)" + }, + "hostname": { + "desc": "The hostname of your GitHub Enterprise instance.", + "title": "GitHub Enterprise Hostname" + }, + "title": "API Type" + }, + "automaticallyMergePR": "Automatically merge pull requests", + "branch": { + "desc": "If you use a different branch than \"main\"", + "title": "Main branch" + }, + "dryRun": { + "enable": { + "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", + "title": "Test mode" + }, + "folder": { + "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", + "title": "Folder where the repository will be simulated (test mode only)" + } + }, + "ghToken": { + "button": { + "configDir": ": The configuration folder of Obsidian", + "default": "By default, it will be in:", + "description": "You can edit the file path where the token will be stored.", + "pluginID": ": The plugin ID", + "tooltip": "Modify the path of the file containing the token", + "variables": "You can use the following variables:" + }, + "desc": "A GitHub token with repository permission. You can generate it ", + "error": "The token mustn't be empty!" + }, + "repoName": { + "desc": "The name of the repository where you store your blog.", + "placeholder": "mkdocs-template", + "title": "Repository name" + }, + "smartRepo": { + "button": "Manage more repository", + "modals": { + "default": "The name \"default\" is reserved for your primary configuration.", + "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", + "duplicate": "Smartkey must be unique!", + "empty": "Smartkeys cannot be empty", + "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", + "newRepo": "a new repository", + "otherConfig": "Other settings", + "shortcuts": { + "desc": "Add all commands for this repository in the command palette", + "title": "Shortcuts" + }, + "title": "Manage others repositories" + } + }, + "testConnection": "Test connection", + "title": "GitHub config", + "username": { + "desc": "The username or organization hosting the repo in GitHub", + "title": "GitHub username" + } + }, + "githubWorkflow": { + "autoCleanUp": { + "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", + "title": "Auto clean up" + }, + "excludedFiles": { + "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", + "title": "Excluded files and folder" + }, + "githubAction": { + "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", + "title": "GitHub action name" + }, + "prRequest": { + "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", + "error": "You can't use an empty string here!", + "title": "Commit message" + }, + "useMetadataExtractor": { + "desc": "Send the files generated by the metadata-extractor plugin in this folder.", + "title": "Metadata-extractor files" + } + }, + "help": { + "frontmatter": { + "attachment": { + "folder": "Change the default folder for the attachments", + "send": "Send all attachments to GitHub" + }, + "autoclean": "Disable or enable autocleaning", + "baselink": { + "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", + "remove": "Remove part of the link. It must be a list!" + }, + "convert": { + "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", + "syntax": "syntax, while keeping the file name or the alternative text." + }, + "dataview": "Convert dataview queries to markdown.", + "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "embed": { + "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "remove": { + "bake": "Include the content of the embed (support blocks, heading and entire file)", + "desc": "Modify the aspect of the embedded files link. Can take the followed value:", + "keep": "Leave as in Obsidian", + "links": "Convert to links (delete or edit the \"!\")", + "remove": "Delete the citation completely and leave an empty line" + }, + "send": "Send embedded note to GitHub" + }, + "hardBreak": "Convert all linebreaks to markdown «hard break».", + "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", + "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", + "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", + "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "repo": { + "branch": "Branch of the repo", + "desc": "Change the default repo for the note.", + "owner": "Owner of the repo" + }, + "share": { + "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", + "title": "This key is used to share a note with the plugin." + }, + "shortRepo": "Allow to use one of the repo set in other repo settings.", + "title": "Property key cheatsheet", + "titleKey": "Change the title of the note." + }, + "multiRepoHelp": { + "desc": "If you want to send your notes to multiple repository, you can use the ", + "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", + "exampleDesc": "The code below show an example based on your settings.", + "title": "Send to multiple repository" + }, + "title": "Help", + "usefulLinks": { + "discussion": "Discussion", + "documentation": "Documentation", + "issue": "Issue", + "links": "https://obsidian-publisher.netlify.app/", + "title": "Useful links" + } + }, + "overrides": {}, + "plugin": { + "copyLink": { + "baselink": { + "desc": "The base link of your website. By default : https://username.github.io/repo/", + "title": "Base link" + }, + "command": { + "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + }, + "desc": "Send a link to your note in your clipboard", + "linkPathRemover": { + "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", + "title": "Deleting part of the link" + }, + "title": "Copy link" + }, + "dev": { + "desc": "Advanced user only. Will display as notice according to the previous setting.", + "title": "Display developper logs" + }, + "editorMenu": { + "desc": "Add a sharing command in the right-click menu", + "title": "Editor menu" + }, + "embedEditRepo": { + "desc": "Display a modal how the new version differs", + "title": "Show what files are edited, added, or deleted after uploaded" + }, + "excludedFolder": { + "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", + "title": "Excluded folders" + }, + "fileMenu": { + "desc": "Add a sharing command in the file menu", + "title": "File menu" + }, + "head": { + "copyLinks": "Link building & copy", + "log": "Logs", + "menu": "Menu", + "other": "Others", + "share": "Sharing config" + }, + "logNoticeHeader": { + "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", + "title": "Notice every error" + }, + "saveTab": { + "desc": "Allows you to reopen the settings on the previously used tab", + "title": "Save tab" + }, + "set": { + "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", + "title": "Set of options" + }, + "shareKey": { + "all": { + "desc": "Share all files regardless of the state of the share key of the notes", + "title": "Share all files" + }, + "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "excludedFileName": { + "title": "Exclude files with names starting with ..." + }, + "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", + "title": "Share key" + }, + "title": "Plugin settings" + }, + "regexReplacing": { + "empty": "Replacement can be empty to remove the whole string.", + "emptyRegex": "The value to replace cannot be empty", + "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "inCodeBlocks": { + "runIn": "Runned in code-blocks", + "runOut": "Not runned in the code blocks" + }, + "invalidRegex": "An error has occurred: {{- e}}", + "modal": { + "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", + "force": "Force push", + "keywords": "Keywords", + "name": "Use {{name}} to use the filename.", + "title": { + "all": "Folder path & filename replacer", + "only": "Replace filename", + "text": "Text replacer" + } + }, + "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", + "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + }, + "upload": { + "defaultFolder": { + "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", + "other": "Use this folder as root within the repository (each path will be prepend by it)", + "placeholder": "docs", + "title": "Default folder" + }, + "folderBehavior": { + "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", + "fixedFolder": "Fixed Folder", + "obsidianPath": "Obsidian Path", + "title": "File tree in repository", + "yaml": "Property key" + }, + "folderNote": { + "addTitle": { + "key": "Use a key other than \"title\"", + "title": "Automatically add the \"title\" key with the file name" + } + }, + "frontmatterKey": { + "desc": "Set the key where to get the folder's value.", + "placeholder": "category", + "title": "Property key" + }, + "regexFilePathTitle": { + "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "title": { + "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", + "titleOnly": "Apply edit on the filename (automatically)" + } + }, + "rootFolder": { + "desc": "Append this path to the folder set by the properties key", + "other": "Use this folder as root within the repository (each path will be prepend by it).", + "title": "Root folder" + }, + "title": "File paths", + "useFrontmatterTitle": { + "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", + "title": "Set the key where to get the value of the filename" + } + } + }, + "statusBar": { + "counter": "{{- msg}}: {{- counter}}/{{- nb}}", + "loading": "Loading...", + "markedForSharing": "{{- nb}} {{- type}} marked for sharing", + "sharing": "Sharing {{- type}}", + "success": "{{- type}} {{- action}}" + } +} From 0e0cc853ea591ae086ddcf107f0ec86ffec70de7 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:27 +0100 Subject: [PATCH 31/60] New translations fr.json (Romanian) --- ro/src/i18n/locales/ro.json | 652 ++++++++++++++++++------------------ 1 file changed, 325 insertions(+), 327 deletions(-) diff --git a/ro/src/i18n/locales/ro.json b/ro/src/i18n/locales/ro.json index 6957ca70..6211665f 100644 --- a/ro/src/i18n/locales/ro.json +++ b/ro/src/i18n/locales/ro.json @@ -2,578 +2,576 @@ "commands": { "checkValidity": { "inBranch": { - "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", - "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + "error403": "Erreur 403: {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente (depuis {{- branchInfo}}", + "error404": "Erreur 404 : La branche {{- repo.branch}} est introuvable depuis {{- repo.owner}}/{{- repo.repo}}" }, "inRepo": { - "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", - "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", - "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + "error301": "Erreur 301 : {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente", + "error403": "Erreur 403 : Cette action est interdite pour {{- repo.owner}}/{{- repo.repo}}", + "error404": "Erreur 404 : {{- repo.owner}}/{{- repo.repo}} est introuvable" }, "rateLimit": { - "command": "Check the rate limit of the GitHub API", - "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", - "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + "command": "Vérifier la limite de requêtes de l'API GitHub", + "limited": "Vous avez atteint la limite de requêtes Github. La limite sera réinitialisée à {{- resetTime}}. minutes.", + "notLimited": "Vous n'êtes pas limité par Github. Vous pouvez encore faire {{- remaining}} requêtes, et la limite sera réinitialisée à {{- resetTime}}." }, - "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", - "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", - "title": "Test the connection to the configured repository" + "repoExistsTestBranch": "Le dépôt {{- repo.owner}}/{{- repo.repo}} existe. Maintenant, nous allons tester la branche {{- repo.branch}}", + "success": "{{- repo.owner}}/{{- repo.repo}} semble valide !", + "title": "Tester la connexion au dépôt configuré" }, "copyLink": { - "onActivation": "Link copied to your clipboard", - "title": "Create a link to this note" + "onActivation": "Lien copié dans le presse-papier !", + "title": "Créer un lien vers cette note" }, - "publisherDeleteClean": "Purge depublished and deleted files", + "publisherDeleteClean": "Purger les fichiers dépubliés et supprimés", "runOtherRepo": { - "noFile": "No file is active or the file is not shared", - "title": "Run command for a repository" + "noFile": "Aucun fichier actif, ou le fichier n'est pas partagé.", + "title": "Lancer une commande pour un dépôt" }, - "shareActiveFile": "Upload single current active note", + "shareActiveFile": "Transférer la note active", "shareViewFiles": { "multiple": { - "on": "Upload {{- doc}} to {{- smartKey }}", - "other": "Upload to…" + "on": "Transférer {{- doc}} vers {{- smartKey }}", + "other": "Transférer vers…" } }, - "uploadAllEditedNote": "Refresh all published notes", - "uploadAllNewEditedNote": "Refresh published and upload new notes", - "uploadAllNotes": "Upload all shared notes", - "uploadNewNotes": "Upload unpublished notes" + "uploadAllEditedNote": "Rafraîchir toutes les notes publiées", + "uploadAllNewEditedNote": "Rafraîchir les notes publiées et transférer les nouvelles notes", + "uploadAllNotes": "Transférer toutes les notes", + "uploadNewNotes": "Transférer les nouvelles notes" }, "common": { - "add": "Add {{- things}}", - "after": "After", - "attachments": "Attachments", - "before": "Before", - "cancel": "Cancel", - "close": "Close", - "default": "default", - "defaultName": "default folder", - "delete": "Delete {{- things}}", - "edit": "Edit {{- things}}", - "error": "Error", - "files": "Files", - "ghToken": "GitHub token", - "here": "here", - "or": "or", + "add": "Ajouter {{- things}}", + "after": "Après", + "attachments": "Pièces-jointes", + "before": "Avant", + "cancel": "Annuler", + "close": "Fermer", + "default": "défaut", + "defaultName": "dossier par défaut", + "delete": "Supprimer {{- things}}", + "edit": "Éditer {{- things}}", + "error": "Erreur", + "files": "Fichiers", + "ghToken": "Token GitHub", + "here": "ici", + "or": "ou", "path": { - "file": "File name", - "folder": "Folder path", - "full": "Filepath" + "file": "Nom du fichier", + "folder": "Chemin du dossier", + "full": "Chemin du fichier" }, - "published": "published", + "published": "publiés", "regex": "regex", - "rename": "Renamed key(s)...", - "repository": "Repository", - "rootFolder": "root folder", - "save": "Save", - "shared": "shared", - "text": "text", - "warning": "Warning" + "rename": "Clé(s) renommée(s)...", + "repository": "Dépôt", + "rootFolder": "dossier racine", + "save": "Sauvegarder", + "shared": "partagées", + "text": "texte", + "warning": "Attention" }, "deletion": { - "defaultFolder": "You need a default folder name in the settings to use this command.", - "failed": "Failed to delete {{- nb}} files.", - "noFile": "No files have been deleted.", - "rootFolder": "You need to configure a root folder in the settings to use this command.", - "success": "Successfully deleted {{- nb}} files." + "defaultFolder": "Vous avez besoin d'un dossier par défaut dans les paramètres pour utiliser cette commande.", + "failed": "Échec de la suppression de {{- nb}} notes.", + "noFile": "Aucun fichier n'a été supprimé.", + "rootFolder": "Vous devez configurer un dossier racine dans les paramètres pour utiliser cette commande.", + "success": "Suppression réussie de {{- nb}} fichiers." }, "error": { - "alreadyExists": "{{- file}} already exists.", - "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", - "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", - "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", - "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", - "isEmpty": "{{- what}} is empty.", - "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", - "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", - "reading-token-file": "Error: the path seems incorrect.", - "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", - "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "alreadyExists": "{{- file}} existe déjà.", + "autoClean": "Le {{- what}} étant vide, l'auto-nettoyage est désactivée.", + "dataview": "Impossible de convertir la requête Dataview. Veuillez mettre à jour le module Dataview à la dernière version;", + "errorConfig": "Erreur de configuration pour {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}. Merci de vérifier vos paramètres.", + "errorPublish": "Erreur lors de la publication sur {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} est vide.", + "mergeconflic": "La Pull-Request n'est pas fusionnable, vous avez besoin de le faire manuellement.", + "normal": "L'erreur 404 est normale ! Elle signifie que le fichier n'existe pas encore. Ne vous inquiétez pas ❤️.", + "reading-token-file": "Erreur : Le chemin est incorrect.", + "unablePublishMultiNotes": "Impossible de transférer plusieurs notes, quelque chose s'est mal passé.", + "unablePublishNote": "Impossible de transférer {{- file}}, le fichier a été ignoré.", "whatEmpty": { "branch": "Branch", - "owner": "Owner" + "owner": "Propriétaire" } }, "informations": { - "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "foundNoteToSend": "Trouvé {{- nbNotes}} nouvelles notes à transférer.", "migrating": { - "fileReplace": "Migration of filename replace to the new format...", - "normalFormat": "Migrating settings...", - "oldSettings": "Migration of old settings to new settings format...", - "subFolder": "Adding replacing subfolder to the folderpath replacement..." + "fileReplace": "Migration du remplacement du nom du fichier au nouveau format...", + "normalFormat": "Migration des paramètres...", + "oldSettings": "Migration des anciens paramètres au nouveau format...", + "subFolder": "Ajout du remplacement du sous-dossier au remplacement de chemin de fichier..." }, - "noNewNote": "No new notes to upload.", - "scanningRepo": "Scanning the repository, may take a while...", - "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", - "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", - "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", - "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", - "waitingWorkflow": "Now, waiting for the workflow to be completed..." + "noNewNote": "Aucune note à transférer.", + "scanningRepo": "Scan du dépôt, veuillez patienter...", + "sendMessage": "Transfert de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Début du nettoyage de {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Transfert réussi de {{- file}} vers {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Transfert réussi de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Maintenant, attente de la fin du workflow..." }, "modals": { "export": { - "copy": "Copy to clipboard", - "desc": "Export settings to clipboard or a file.", - "download": "Download", - "title": "Export settings" + "copy": "Copier vers le presse-papier", + "desc": "Exporter les paramètres vers un fichier ou dans le presse-papier.", + "download": "Télécharger", + "title": "Exporter les paramètres" }, "import": { - "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "desc": "Importer des paramètres depuis un fichier ou un texte. Cela écrasera vos paramètres actuels (sauf le nom du dépôt, le nom d'utilisateur et votre token)", "error": { - "isEmpty": "the configuration is empty.", - "span": "Error importing configuration: " + "isEmpty": "la configuration est vide", + "span": "Erreur lors de l'importation de la configuration :" }, - "importFromFile": "Import from file", - "paste": "Paste configuration here...", + "importFromFile": "Import depuis le fichier", + "paste": "Coller la configuration ici...", "presets": { - "desc": "Load presets from the repository \"plugin-presets\"", - "title": "Presets" + "desc": "Charger des pré-réglages du dépôt \"plugin-presets\"", + "title": "Pré-réglages" }, - "title": "Import settings" + "title": "Importer des paramètres" }, "listChangedFiles": { - "added": "Added", - "deleted": "Deleted", - "edited": "Edited", - "error": "Errors", - "notDeleted": "Cannot be deleted", - "title": "List of files edited in the repository", - "unpublished": "Cannot be published" + "added": "Ajouté", + "deleted": "Supprimé", + "edited": "Modifié", + "error": "Erreurs", + "notDeleted": "Impossible à supprimer", + "title": "Liste des fichiers édités sur le dépôt", + "unpublished": "Impossible à publier" } }, "publish": { "branch": { - "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", - "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", - "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", - "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + "alreadyExists": "La branche {{- branchName}} sur {{- repo.owner}}/{{- repo.repo}} existe déjà - Utilisation de celle-ci.", + "error": "Erreur avec {{- repo.owner}}/{{- repo.repo}} : {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] depuis Obsidian", + "success": "La branche a été crée avec succès (status: {{- branchStatus}} sur {{- repo.owner}}/{{- repo.repo}})" } }, "regex": { - "entry": "Value to replace", - "replace": "Replacement" + "entry": "Valeur à remplacer", + "replace": "Remplacement" }, "settings": { "conversion": { "dataview": { - "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "desc": "Convertir les requêtes Dataview en markdown. Ne fonctionne que si Dataview est activé.", "title": "Dataview" }, - "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "desc": "Ces options ne changent pas le contenu du fichier dans votre coffre Obsidian, mais changeront le contenu du fichier publié sur GitHub.", "hardBreak": { - "desc": "Add a markdown hard line break (double whitespace) after each line.", - "title": "Markdown hard line break" + "desc": "Ajoutez un retour à la ligne Markdown (double espace) après chaque ligne.", + "title": "Saut de ligne strict" }, "links": { - "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "desc": "Vous pouvez empêcher la conversion des liens et conserver le texte alt (ou le nom du fichier) en utilisant la clé de propriétés \"links\" avec la valeur \"false\".", "folderNote": { - "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", - "title": "Folder note" + "desc": "Renommer les fichiers en un nom spécifique (défaut : \"index.md\") s'il porte le même nom que leur dossier/catégorie parent (fonctionne aussi si la note est à l'extérieur du dossier).", + "title": "Folder Note" }, "internals": { - "desc": "Convert internal links to their counterpart in the repository, with relative path.", - "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", - "title": "Internals links" + "desc": "Convertir les liens internes pointant vers les notes publiées vers leur homologue dans le dépôt, sous forme de chemin relatif.", + "shareAll": "Inclut tous les liens pour les paramètres \"partager tout\", car il est impossible sans frontmatter de connaître l'état de partage d'un fichier.", + "title": "Liens internes" }, "nonShared": { - "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", - "title": "Convert internal links pointing to unpublished notes" + "desc": "L'option précédente, mais appliquées aux liens internes pointant vers des notes non-publiées. Désactivé, seul le nom du fichier sera conservé.", + "title": "Conversion des liens internes pointant vers des notes non-publiées" }, "slugify": { - "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", - "disable": "Disable", - "lower": "", - "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", - "title": "Sluglify anchor in markdown links" + "desc": "Normaliser le lien (slug) des liens d'ancrage (pointant vers le titre de la rubrique). Transforme le texte en minuscules. Remplace l'espace par un tiret. Applicable uniquement aux liens d'ancrage dans la syntaxe de lien markdown.", + "disable": "Désactiver", + "lower": "Convertit en minuscules et les espaces en tirets", + "strict": "Convertit tout en alphanumérique et tirets, y compris l'unicode et les langues non latine.", + "title": "Slugifier l'ancre des liens markdown" }, - "title": "Links", + "title": "Liens", "wikilinks": { - "desc": "Convert Wikilinks to MDlinks, without changing the contents.", - "title": "[[Wikilinks]] to [MDlinks](links)" + "desc": "Conversion des liens wikilinks en liens Markdown, sans en modifier le contenu.", + "title": "Convertir [[WikiLinks]] en [liens](Markdown)" } }, - "sectionTitle": "Main text", + "sectionTitle": "Texte principal", "tags": { - "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "desc": "Ceci convertira tous les champs des propriétés/dataview en tags. Séparez les champs par une virgule.", "exclude": { - "desc": "This will exclude value from being converted. Separate fields with a comma.", - "placeholder": "Field value", - "title": "Exclude value from conversion" + "desc": "Exclusion de champs de la conversion. Séparer les valeurs par une virgule.", + "placeholder": "Valeur du chemin", + "title": "Exclusion de tags" }, "inlineTags": { - "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", - "title": "Inline tags" + "desc": "Ajoute vos inlines tags dans votre bloc propriétés et converti les tags imbriqués en remplaçant \"/\" par \"_\".", + "title": "Inlines tags" }, - "title": "Convert properties/dataview fields into tags" + "title": "Convertir des champs dataview ou propriétés en tags" }, - "title": "Content" + "title": "Contenu" }, "embed": { - "attachment": "Attachments", + "attachment": "Pièces-jointes", "bake": { - "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "text": "Permet d'ajouter du texte avant et après chaque intégration, par exemple en ajoutant du HTML ou en stylisant le bloc avec du markdown.", "textAfter": { - "title": "Text after the block" + "title": "Texte après le block" }, "textBefore": { - "title": "Text before the block" + "title": "Texte à ajouter avant le block" }, - "title": "Include embed settings", + "title": "Paramètres pour l'inclusion des embeds", "variable": { - "desc": "It is possible to use the following variable:", - "title": ": note embedded title", - "url": ": path to the embedded note" + "desc": "Il est possible d'utiliser les variables suivantes :", + "title": " : Titre de la note inclue", + "url": " : Chemin vers la note inclue" }, - "warning": "If you use HTML, depending of your host settings, the markdown will broke." + "warning": "Si vous utilisez du HTML, selon les paramètres de votre hébergeur, le Markdown sera cassé." }, "char": { - "desc": "Character(s) to add before the link.", - "title": "Embed characters" + "desc": "Caractère(s) à ajouter devant le lien.", + "title": "Caractère d'embed" }, "defaultImageFolder": { - "desc": "To use a folder different from default", - "title": "Default attachment folder" + "desc": "Pour utiliser un dossier différent de celui par défaut pour les pièces-jointes.", + "title": "Dossier de pièces-jointes par défaut" }, "forcePush": { - "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", - "default": "Use {{default}} to use the default destination path.", - "desc": "The following extensions will always be published, regardless of the last sending date.", - "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", - "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", - "title": "Force attachments to be sent" + "all": "Utiliser {{all}} pour modifier la destination de toutes les pièces jointes (et/ou forcer leur envoie).", + "default": "Utiliser {{default}} pour utiliser le chemin de destination par défaut.", + "desc": "Les extensions suivantes seront toujours publiées, quelque soit la dernière date d'envoi.", + "info": "Par défaut, les pièces-jointes ne sont envoyés que si elles ont été modifiées depuis leur dernier envoi, ou si elles n'existent pas dans le dépôt.", + "title": "Forcer l'envoi des pièces-jointes" }, "imagePath": { - "desc": "Use the obsidian folder structure or configure a default folder below", + "desc": "Utilisez la structure de dossier Obsidian ou configurer un dossier par défaut ci-dessous", "title": "Structure" }, "links": { - "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "desc": "Permet d'éditer les liens des embeds, en supprimant entièrement la citation, ou en la transformant en un simple lien.", "dp": { - "bake": "Include embed contents", - "keep": "No change", - "links": "Transform to link", - "remove": "Remove link completely" + "bake": "Inclure le contenu des embeds", + "keep": "Pas de changement", + "links": "Transformer en lien simple", + "remove": "Supprimer le lien complètement" }, - "title": "Change embed markup" + "title": "Changer les balises d'embed" }, - "notes": "Embed notes", + "notes": "Note (Markdown)", "overrides": { - "desc": "Allow to send an attachment into a specific path and force push attachments.", + "desc": "Permet d'envoyer une pièce jointe dans un chemin spécifique et de forcer les pièces jointes à être poussées.", "modal": { "dest": "Destination", - "path": "Path or extension", - "title": "Override attachments path" + "path": "Chemin ou extension", + "title": "Remplacer le chemin des pièces jointes" } }, - "title": "Attachment & embeds ", + "title": "Pièces-jointes & Embeds", "transferImage": { - "title": "Transfer attachments" + "title": "Envoyer les pièces-jointes intégrées dans un fichier dans le dépôt." }, "transferMetaFile": { - "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", - "title": "Send files using a metadata field" + "desc": "Permet d'envoyer des fichiers en utilisant une clé propriétés/dataview. Séparer les champs par une virgule.", + "title": "Envoyer des fichiers en utilisant une clé propriétés/dataview" }, "transferNotes": { - "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", - "title": "Transfer embedded notes" + "desc": "Envoyer les notes intégrées dans un fichier publié dans le dépôt. Seul les fichiers publiés seront envoyés !", + "title": "Transférer les notes intégrées" } }, "github": { "apiType": { - "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "desc": "Choisir entre l'API GitHub ou l'API pour GitHub Entreprise (uniquement pour les utilisateurs de GitHub Enterprise — Utilisateur avancé !).", "dropdown": { - "enterprise": "Enterprise", - "free": "Free/Pro/Team (default)" + "enterprise": "Entreprise", + "free": "Free/Pro/Team (défaut)" }, "hostname": { - "desc": "The hostname of your GitHub Enterprise instance.", - "title": "GitHub Enterprise Hostname" + "desc": "Le nom de l'instance Github de votre entreprise.", + "title": "Instance Github Entreprise" }, - "title": "API Type" + "title": "Type d'API" }, - "automaticallyMergePR": "Automatically merge pull requests", + "automaticallyMergePR": "Fusionner automatiquement les pull-request", "branch": { - "desc": "If you use a different branch than \"main\"", - "title": "Main branch" + "desc": "Dans le cas où vous souhaitez utiliser une branche différente de \"main\".", + "title": "Branche principale" }, "dryRun": { "enable": { - "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", - "title": "Test mode" + "desc": "Désactiver le push GitHub et toutes les autres actions et effectuer seulement une simulation pour voir ce qui serait transféré ou supprimé dans le dépôt.", + "title": "Mode de test" }, "folder": { - "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", - "title": "Folder where the repository will be simulated (test mode only)" + "desc": "Utilisez {{owner}}, {{repo}} et {{branch}} pour nommer dynamiquement le dossier.", + "title": "Dossier où le dépôt sera simulé (test mode uniquement)" } }, "ghToken": { "button": { - "configDir": ": The configuration folder of Obsidian", - "default": "By default, it will be in:", - "description": "You can edit the file path where the token will be stored.", - "pluginID": ": The plugin ID", - "tooltip": "Modify the path of the file containing the token", - "variables": "You can use the following variables:" + "configDir": " : Le dossier de configuration d'Obsidian", + "default": "Par défaut, il sera dans :", + "description": "Vous pouvez éditer le chemin du fichier dans lequel sera stocké le token.", + "pluginID": " : L'ID du plugin", + "tooltip": "Modifier le chemin du fichier contenant le token", + "variables": "Vous pouvez utiliser les variables suivantes :" }, - "desc": "A GitHub token with repository permission. You can generate it ", - "error": "The token mustn't be empty!" + "desc": "Un token GitHub avec autorisation de dépôt. Vous pouvez le générer ", + "error": "Le token ne doit pas être vide !" }, "repoName": { - "desc": "The name of the repository where you store your blog.", + "desc": "Le nom du dépôt dans lequel vos fichiers seront transférés.", "placeholder": "mkdocs-template", - "title": "Repository name" + "title": "Nom du dépôt" }, "smartRepo": { - "button": "Manage more repository", + "button": "Gérer plus de dépôt", "modals": { - "default": "The name \"default\" is reserved for your primary configuration.", - "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", - "duplicate": "Smartkey must be unique!", - "empty": "Smartkeys cannot be empty", - "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", - "newRepo": "a new repository", - "otherConfig": "Other settings", + "default": "Le nom \"default\" est réservé pour votre configuration principale.", + "desc": "Ces \"autres dépôts\" vous permettent d'utiliser toutes les commandes sur les dépôts ajoutés ci-dessous.", + "duplicate": "Les smartKey doivent être uniques !", + "empty": "Les smartkeys ne peuvent pas être vide", + "frontmatterInfo": "L'utilisation de la clé propriété \"shortRepo\" avec la \"smartKey\" permet également d'utiliser ce dépôt dans un fichier sans avoir à écrire son chemin.", + "newRepo": "un nouveau dépôt", + "otherConfig": "Autres paramètres", "shortcuts": { - "desc": "Add all commands for this repository in the command palette", - "title": "Shortcuts" + "desc": "Ajoute toutes les commandes de ce dépôt dans la palette de commandes", + "title": "Raccourci" }, - "title": "Manage others repositories" + "title": "Gérer d'autres dépôts" } }, - "testConnection": "Test connection", - "title": "GitHub config", + "testConnection": "Tester la connexion", + "title": "Configuration GitHub", "username": { - "desc": "The username or organization hosting the repo in GitHub", - "title": "GitHub username" + "desc": "Votre username sur GitHub.", + "title": "Nom d'utilisateur GitHub" } }, "githubWorkflow": { "autoCleanUp": { - "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", - "title": "Auto clean up" + "desc": "Si le plugin doit supprimer de votre dépôt les fichiers dépubliés (arrêt du partage ou suppression).", + "title": "Auto-nettoyage" }, "excludedFiles": { - "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", - "title": "Excluded files and folder" + "desc": "Si vous voulez exclure certains dossier ou fichier du nettoyage automatique, définissez leur chemin. Les regex sont acceptées en les encadrant par des slashs. Séparer les valeurs par une virgule.", + "title": "fichiers et dossier exclus" }, "githubAction": { - "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", - "title": "GitHub action name" + "desc": "Si vous souhaitez activer une action GitHub lorsque le plugin push les fichiers dans le dépôt, il vous faut indiquer le nom du fichier issus du dossier .github/workflows/. Seules les actions activées par un workflow_dispatch sont activées.", + "title": "Nom de l'action GitHub" }, "prRequest": { - "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", - "error": "You can't use an empty string here!", - "title": "Commit message" + "desc": "Le message envoyé lorsque la pull-request est fusionnée. Sera toujours suivi par le numéro de la pull-request.", + "error": "Vous ne pouvez pas utiliser une valeur vide pour le message de commit.", + "title": "Message de commit" }, "useMetadataExtractor": { - "desc": "Send the files generated by the metadata-extractor plugin in this folder.", - "title": "Metadata-extractor files" + "desc": "Envoyer les fichiers générés par metadata-extractor dans ce dossier.", + "title": "Fichier de metadata-extractor" } }, "help": { "frontmatter": { "attachment": { - "folder": "Change the default folder for the attachments", - "send": "Send all attachments to GitHub" + "folder": "Change le dossier par défaut pour les pièces-jointes.", + "send": "Envoie toutes les pièces-jointes dans le dépôt GitHub." }, - "autoclean": "Disable or enable autocleaning", + "autoclean": "Désactive ou active le nettoyage automatique du dépôt GitHub.", "baselink": { - "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", - "remove": "Remove part of the link. It must be a list!" + "desc": "Change le lien de base pour la commande de copie de lien. Désactive aussi la suppression de partie de lien. Peut être utilisée en tant qu'objet sous le nom de ", + "remove": "Supprime les parties de lien. À mettre sous forme de liste !" }, "convert": { - "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", - "syntax": "syntax, while keeping the file name or the alternative text." + "enableOrDisable": "Active ou désactive la conversion des liens. En désactivant cette option, vous supprimez les", + "syntax": "syntaxes, tout en gardant le nom du fichier ou son text alternatif." }, - "dataview": "Convert dataview queries to markdown.", - "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "dataview": "Convertit les requêtes dataview en markdown.", + "desc": "Il existe quelques clés de propriétés qui peuvent vous êtes utile. Le code ci-dessous montre les paramètres par défaut, mais n'hésitez pas à le modifier selon vos besoins pour chaque note !", "embed": { - "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "char": "Ajoutez un ou plusieurs caractères avant les liens. Utiliser uniquement si vous avez fixé \"remove\" à \"links\".", "remove": { - "bake": "Include the content of the embed (support blocks, heading and entire file)", - "desc": "Modify the aspect of the embedded files link. Can take the followed value:", - "keep": "Leave as in Obsidian", - "links": "Convert to links (delete or edit the \"!\")", - "remove": "Delete the citation completely and leave an empty line" + "bake": "Inclure le contenu des embeds (blocs de support, titre et fichier entier)", + "desc": "Modifie l'aspect des liens des notes incorporées. Peut prendre les valeurs suivantes :", + "keep": "Laisse comme dans Obsidian", + "links": "Convertit le lien vers la note incorporée en lien simple", + "remove": "Supprime le lien complètement et laisse une ligne vide" }, - "send": "Send embedded note to GitHub" + "send": "Envoie les notes intégrées de la note publiées dans le dépôt. Seules les notes partagées seront envoyées !" }, - "hardBreak": "Convert all linebreaks to markdown «hard break».", - "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", - "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", - "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", - "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "hardBreak": "Convertit tous les sauts de lignes en \"hard break\" markdown.", + "internals": "Convertit les liens internes vers leur homologue du dépôt, sous forme de liens relatifs. Désactivés, les liens seront conservés tels quels.", + "mdlinks": "Convertir tous les liens [[wikilinks]] en [liens](Markdown)", + "nonShared": "Convertit les liens internes pointant vers une notes non publiées vers son futur homologue. Désactivé, le plugin conservera le nom du fichier ou son texte alternatif.", + "path": "Vous pouvez écraser tous les paramètres de chemins en utilisant cette clé. Le chemin sera créée à partir de la racine du dépôt.", "repo": { - "branch": "Branch of the repo", - "desc": "Change the default repo for the note.", - "owner": "Owner of the repo" + "branch": "Nom de la branche", + "desc": "Changer le dépôt GitHub pour cette note", + "owner": "Pseudo GitHub du propriétaire du dépôt" }, "share": { - "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", - "title": "This key is used to share a note with the plugin." + "other": "Vous pouvez également utiliser une autre shareKey basée sur la clé définie dans « Gérer plus de dépôt ». Cela vous permet de séparer vos différents dépôts. Si vous utilisez les clés principales et secondaires, le dépôt principal sera utilisé.", + "title": "La clé utilisée pour partager une note" }, - "shortRepo": "Allow to use one of the repo set in other repo settings.", - "title": "Property key cheatsheet", - "titleKey": "Change the title of the note." + "shortRepo": "Autorise l'utilisation de l'un des dépôts définis dans les paramètres", + "title": "Aide-mémoire des propriétés", + "titleKey": "Change le titre de la note" }, "multiRepoHelp": { - "desc": "If you want to send your notes to multiple repository, you can use the ", - "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", - "exampleDesc": "The code below show an example based on your settings.", - "title": "Send to multiple repository" + "desc": "Si vous souhaitez envoyer vos notes dans plusieurs dépôt en même temps, vous pouvez utiliser la clé ", + "desc2": "dans vos propriétés. La valeur de cette clé doit être une liste. Chaque dépôt doit avoir les clés suivantes :", + "exampleDesc": "Le code ci-dessous montre un exemple basé sur vos paramètres.", + "title": "Envoie dans plusieurs dépôt" }, - "title": "Help", + "title": "Aide", "usefulLinks": { "discussion": "Discussion", - "documentation": "Documentation", + "documentation": "Documentation (en anglais)", "issue": "Issue", - "links": "https://obsidian-publisher.netlify.app/", - "title": "Useful links" + "links": "https://obsidian-publisher.netlify.app", + "title": "Liens utiles" } }, "overrides": {}, "plugin": { "copyLink": { "baselink": { - "desc": "The base link of your website. By default : https://username.github.io/repo/", - "title": "Base link" + "desc": "Permet de créer un lien dans le presse-papier avec cette base. Par défaut : \"https://username.github.io/repo/\"", + "title": "Lien du dépôt/blog" }, "command": { - "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + "desc": "Ajouter une commande permettant de copier le lien de la note publiée dans le presse-papier (nécessite de recharger le plugin pour prendre effet)" }, - "desc": "Send a link to your note in your clipboard", + "desc": "Envoie d'un lien vers la note publiées dans votre presse-papier.", "linkPathRemover": { - "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", - "title": "Deleting part of the link" + "desc": "Supprimer cette partie des liens créés. Séparer par une virgule si plusieurs valeurs doivent être supprimées.", + "title": "Suppression d'une partie du lien" }, - "title": "Copy link" + "title": "Copie de lien" }, "dev": { - "desc": "Advanced user only. Will display as notice according to the previous setting.", - "title": "Display developper logs" + "desc": "Utilisateur avancé seulement. Affichera sous forme de \"Notice\" selon le paramètre précédents.", + "title": "Affiche les logs développeurs" }, "editorMenu": { - "desc": "Add a sharing command in the right-click menu", - "title": "Editor menu" + "desc": "Ajouter une commande de partage dans le menu du clic droit.", + "title": "Menu \"Edition\"" }, "embedEditRepo": { - "desc": "Display a modal how the new version differs", - "title": "Show what files are edited, added, or deleted after uploaded" + "desc": "Permet d'afficher la liste des fichiers éditer, ajouté, supprimé... Du dépôt principal (dans un modal).", + "title": "Afficher les éditions sur le dépôt" }, "excludedFolder": { - "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", - "title": "Excluded folders" + "desc": "Les fichiers dans ses dossiers ne seront jamais publiés, quelle que soit l'état de la clé de partage. Séparez les noms de dossier par une virgule. Les regex sont supportés en les encadrant par \"//\"", + "title": "Dossiers exclus" }, "fileMenu": { - "desc": "Add a sharing command in the file menu", - "title": "File menu" + "desc": "Ajouter une commande de partage dans le menu \"Fichier\"", + "title": "Menu \"Fichier\"" }, "head": { - "copyLinks": "Link building & copy", + "copyLinks": "Création et copie de liens", "log": "Logs", "menu": "Menu", - "other": "Others", - "share": "Sharing config" + "other": "Autres", + "share": "Partage & clé de partage" }, "logNoticeHeader": { - "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", - "title": "Notice every error" + "desc": "Sur mobile, il peut être difficile de debug le module. Activer cette option pour notifier toutes les erreurs via une notification Obsidian.", + "title": "Notifier toutes les erreurs" }, "saveTab": { - "desc": "Allows you to reopen the settings on the previously used tab", - "title": "Save tab" + "desc": "Permet de rouvrir les paramètres sur l'onglet précédemment utilisé", + "title": "Sauvegarder l'onglet" }, "set": { - "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", - "title": "Set of options" + "desc": "Choisissez la clé de propriété que vous souhaitez utiliser pour lier la propriété d'un fichier à un autre, sans les réécrire à chaque fois. Ne fonctionne que pour les fichiers liés par un lien wiki dans le frontmatter.", + "title": "Set d'options" }, "shareKey": { "all": { - "desc": "Share all files regardless of the state of the share key of the notes", - "title": "Share all files" + "desc": "Autoriser le partage de tous les fichiers et ignorer l'état de la clé de partage", + "title": "Partager tous les fichiers sans clé de partage" }, - "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "desc": "Clé de partage", "excludedFileName": { - "title": "Exclude files with names starting with ..." + "title": "Exclure les fichiers dont le nom commence par ..." }, - "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", - "title": "Share key" + "otherRepo": "Vous pouvez également définir une clé de partage pour séparer avec des autres, sans utiliser la clé shortRepo.", + "title": "La clé de propriété pour publier la note sur le dépôt." }, - "title": "Plugin settings" + "title": "Paramètres du plugin" }, "regexReplacing": { - "empty": "Replacement can be empty to remove the whole string.", - "emptyRegex": "The value to replace cannot be empty", - "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "empty": "Le remplacement peut être vide pour supprimer l'ensemble de la chaîne de caractère.", + "emptyRegex": "La valeur à remplacer ne peut pas être vide", + "forbiddenValue": "Le {{- what}} ne peut contenir le caractère : {{- forbiddenChar}}.", "inCodeBlocks": { - "runIn": "Runned in code-blocks", - "runOut": "Not runned in the code blocks" + "runIn": "Lancé dans les bloc de code", + "runOut": "N'est pas lancé dans les bloc de codes" }, - "invalidRegex": "An error has occurred: {{- e}}", + "invalidRegex": "Une erreur est survenue : {{- e}}", "modal": { - "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", - "force": "Force push", - "keywords": "Keywords", - "name": "Use {{name}} to use the filename.", + "desc": "Replace des textes dans le fichier par la valeur donnée. Vous pouvez encadrer le texte à remplacer avec \"//\" pour utiliser un regex.", + "force": "Forcer l'envoi", + "keywords": "Mots clés", + "name": "Utiliser {{name}} pour utiliser le nom du fichier.", "title": { - "all": "Folder path & filename replacer", - "only": "Replace filename", - "text": "Text replacer" + "all": "Remplacement du nom ou du chemin du fichier", + "only": "Remplacement du titre uniquement", + "text": "Remplacement de texte" } }, - "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", - "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + "momentReplaceRegex": "Exécuter le remplacement {{- moment}} les autres conversions (dataview, liens internes...)", + "warningPath": "Attention ! Utiliser le caractère \"/\" modifiera le chemin du fichier. Veuillez faire attention avec cette option." }, "upload": { "defaultFolder": { - "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", - "other": "Use this folder as root within the repository (each path will be prepend by it)", + "desc": "Définir le dossier de réception par défaut. Laisser vide pour utiliser la racine du dépôt.", "placeholder": "docs", - "title": "Default folder" + "title": "Dossier par défaut" }, "folderBehavior": { - "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", - "fixedFolder": "Fixed Folder", - "obsidianPath": "Obsidian Path", - "title": "File tree in repository", - "yaml": "Property key" + "desc": "Choisir la hiérarchie des dossiers dans le dépôt, en se basant sur une clé frontmatter, un dossier fixe ou la hiérarchie des dossiers dans Obsidian.", + "fixedFolder": "Dossier fixé", + "obsidianPath": "Chemin Obsidian", + "title": "Hiérarchie des dossiers", + "yaml": "Valeur d'une clé de propriété" }, "folderNote": { "addTitle": { - "key": "Use a key other than \"title\"", - "title": "Automatically add the \"title\" key with the file name" + "key": "Utiliser une autre clé que \"title\"", + "title": "Ajouter automatiquement la clé \"title\" avec le nom du fichier" } }, "frontmatterKey": { - "desc": "Set the key where to get the folder's value.", + "desc": "Définir le nom de la clé où obtenir le dossier", "placeholder": "category", - "title": "Property key" + "title": "Clé de propriété" }, "regexFilePathTitle": { - "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "desc": "Si le texte est entre \"//\", il sera interprété comme une expression régulière. Sinon, il sera interprété comme du texte brut.", "title": { - "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", - "titleOnly": "Apply edit on the filename (automatically)" + "FolderPathTitle": "Éditer le titre et le chemin du dossier (automatiquement)", + "titleOnly": "Éditer le titre (automatiquement)" } }, "rootFolder": { - "desc": "Append this path to the folder set by the properties key", - "other": "Use this folder as root within the repository (each path will be prepend by it).", - "title": "Root folder" + "desc": "Ajouter ce chemin au dossier définit par la clé de propriété.", + "other": "Utilisez ce dossier comme racine dans le référentiel (chaque chemin sera précédé de ce nom).", + "title": "Dossier racine" }, - "title": "File paths", + "title": "Chemins des fichiers", "useFrontmatterTitle": { - "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", - "title": "Set the key where to get the value of the filename" + "desc": "Utiliser un champ des propriétés pour générer le nom du fichier. Par défaut, \"title\" est utilisé.", + "title": "Utiliser une clé de propriété pour définir le titre" } } }, "statusBar": { - "counter": "{{- msg}}: {{- counter}}/{{- nb}}", - "loading": "Loading...", - "markedForSharing": "{{- nb}} {{- type}} marked for sharing", - "sharing": "Sharing {{- type}}", + "counter": "{{- msg}} : {{- counter}}/{{- nb}}", + "loading": "Chargement en cours...", + "markedForSharing": "{{- nb}} {{- type}} à partager", + "sharing": "Partage de {{- type}}", "success": "{{- type}} {{- action}}" } } From 555bb6c8a9d64a0c353bc4c06e7065f2d2183634 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:27 +0100 Subject: [PATCH 32/60] New translations fr.json (French) --- fr/src/i18n/locales/fr.json | 652 ++++++++++++++++++------------------ 1 file changed, 325 insertions(+), 327 deletions(-) diff --git a/fr/src/i18n/locales/fr.json b/fr/src/i18n/locales/fr.json index 6957ca70..6211665f 100644 --- a/fr/src/i18n/locales/fr.json +++ b/fr/src/i18n/locales/fr.json @@ -2,578 +2,576 @@ "commands": { "checkValidity": { "inBranch": { - "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", - "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + "error403": "Erreur 403: {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente (depuis {{- branchInfo}}", + "error404": "Erreur 404 : La branche {{- repo.branch}} est introuvable depuis {{- repo.owner}}/{{- repo.repo}}" }, "inRepo": { - "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", - "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", - "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + "error301": "Erreur 301 : {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente", + "error403": "Erreur 403 : Cette action est interdite pour {{- repo.owner}}/{{- repo.repo}}", + "error404": "Erreur 404 : {{- repo.owner}}/{{- repo.repo}} est introuvable" }, "rateLimit": { - "command": "Check the rate limit of the GitHub API", - "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", - "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + "command": "Vérifier la limite de requêtes de l'API GitHub", + "limited": "Vous avez atteint la limite de requêtes Github. La limite sera réinitialisée à {{- resetTime}}. minutes.", + "notLimited": "Vous n'êtes pas limité par Github. Vous pouvez encore faire {{- remaining}} requêtes, et la limite sera réinitialisée à {{- resetTime}}." }, - "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", - "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", - "title": "Test the connection to the configured repository" + "repoExistsTestBranch": "Le dépôt {{- repo.owner}}/{{- repo.repo}} existe. Maintenant, nous allons tester la branche {{- repo.branch}}", + "success": "{{- repo.owner}}/{{- repo.repo}} semble valide !", + "title": "Tester la connexion au dépôt configuré" }, "copyLink": { - "onActivation": "Link copied to your clipboard", - "title": "Create a link to this note" + "onActivation": "Lien copié dans le presse-papier !", + "title": "Créer un lien vers cette note" }, - "publisherDeleteClean": "Purge depublished and deleted files", + "publisherDeleteClean": "Purger les fichiers dépubliés et supprimés", "runOtherRepo": { - "noFile": "No file is active or the file is not shared", - "title": "Run command for a repository" + "noFile": "Aucun fichier actif, ou le fichier n'est pas partagé.", + "title": "Lancer une commande pour un dépôt" }, - "shareActiveFile": "Upload single current active note", + "shareActiveFile": "Transférer la note active", "shareViewFiles": { "multiple": { - "on": "Upload {{- doc}} to {{- smartKey }}", - "other": "Upload to…" + "on": "Transférer {{- doc}} vers {{- smartKey }}", + "other": "Transférer vers…" } }, - "uploadAllEditedNote": "Refresh all published notes", - "uploadAllNewEditedNote": "Refresh published and upload new notes", - "uploadAllNotes": "Upload all shared notes", - "uploadNewNotes": "Upload unpublished notes" + "uploadAllEditedNote": "Rafraîchir toutes les notes publiées", + "uploadAllNewEditedNote": "Rafraîchir les notes publiées et transférer les nouvelles notes", + "uploadAllNotes": "Transférer toutes les notes", + "uploadNewNotes": "Transférer les nouvelles notes" }, "common": { - "add": "Add {{- things}}", - "after": "After", - "attachments": "Attachments", - "before": "Before", - "cancel": "Cancel", - "close": "Close", - "default": "default", - "defaultName": "default folder", - "delete": "Delete {{- things}}", - "edit": "Edit {{- things}}", - "error": "Error", - "files": "Files", - "ghToken": "GitHub token", - "here": "here", - "or": "or", + "add": "Ajouter {{- things}}", + "after": "Après", + "attachments": "Pièces-jointes", + "before": "Avant", + "cancel": "Annuler", + "close": "Fermer", + "default": "défaut", + "defaultName": "dossier par défaut", + "delete": "Supprimer {{- things}}", + "edit": "Éditer {{- things}}", + "error": "Erreur", + "files": "Fichiers", + "ghToken": "Token GitHub", + "here": "ici", + "or": "ou", "path": { - "file": "File name", - "folder": "Folder path", - "full": "Filepath" + "file": "Nom du fichier", + "folder": "Chemin du dossier", + "full": "Chemin du fichier" }, - "published": "published", + "published": "publiés", "regex": "regex", - "rename": "Renamed key(s)...", - "repository": "Repository", - "rootFolder": "root folder", - "save": "Save", - "shared": "shared", - "text": "text", - "warning": "Warning" + "rename": "Clé(s) renommée(s)...", + "repository": "Dépôt", + "rootFolder": "dossier racine", + "save": "Sauvegarder", + "shared": "partagées", + "text": "texte", + "warning": "Attention" }, "deletion": { - "defaultFolder": "You need a default folder name in the settings to use this command.", - "failed": "Failed to delete {{- nb}} files.", - "noFile": "No files have been deleted.", - "rootFolder": "You need to configure a root folder in the settings to use this command.", - "success": "Successfully deleted {{- nb}} files." + "defaultFolder": "Vous avez besoin d'un dossier par défaut dans les paramètres pour utiliser cette commande.", + "failed": "Échec de la suppression de {{- nb}} notes.", + "noFile": "Aucun fichier n'a été supprimé.", + "rootFolder": "Vous devez configurer un dossier racine dans les paramètres pour utiliser cette commande.", + "success": "Suppression réussie de {{- nb}} fichiers." }, "error": { - "alreadyExists": "{{- file}} already exists.", - "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", - "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", - "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", - "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", - "isEmpty": "{{- what}} is empty.", - "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", - "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", - "reading-token-file": "Error: the path seems incorrect.", - "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", - "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "alreadyExists": "{{- file}} existe déjà.", + "autoClean": "Le {{- what}} étant vide, l'auto-nettoyage est désactivée.", + "dataview": "Impossible de convertir la requête Dataview. Veuillez mettre à jour le module Dataview à la dernière version;", + "errorConfig": "Erreur de configuration pour {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}. Merci de vérifier vos paramètres.", + "errorPublish": "Erreur lors de la publication sur {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} est vide.", + "mergeconflic": "La Pull-Request n'est pas fusionnable, vous avez besoin de le faire manuellement.", + "normal": "L'erreur 404 est normale ! Elle signifie que le fichier n'existe pas encore. Ne vous inquiétez pas ❤️.", + "reading-token-file": "Erreur : Le chemin est incorrect.", + "unablePublishMultiNotes": "Impossible de transférer plusieurs notes, quelque chose s'est mal passé.", + "unablePublishNote": "Impossible de transférer {{- file}}, le fichier a été ignoré.", "whatEmpty": { "branch": "Branch", - "owner": "Owner" + "owner": "Propriétaire" } }, "informations": { - "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "foundNoteToSend": "Trouvé {{- nbNotes}} nouvelles notes à transférer.", "migrating": { - "fileReplace": "Migration of filename replace to the new format...", - "normalFormat": "Migrating settings...", - "oldSettings": "Migration of old settings to new settings format...", - "subFolder": "Adding replacing subfolder to the folderpath replacement..." + "fileReplace": "Migration du remplacement du nom du fichier au nouveau format...", + "normalFormat": "Migration des paramètres...", + "oldSettings": "Migration des anciens paramètres au nouveau format...", + "subFolder": "Ajout du remplacement du sous-dossier au remplacement de chemin de fichier..." }, - "noNewNote": "No new notes to upload.", - "scanningRepo": "Scanning the repository, may take a while...", - "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", - "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", - "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", - "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", - "waitingWorkflow": "Now, waiting for the workflow to be completed..." + "noNewNote": "Aucune note à transférer.", + "scanningRepo": "Scan du dépôt, veuillez patienter...", + "sendMessage": "Transfert de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Début du nettoyage de {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Transfert réussi de {{- file}} vers {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Transfert réussi de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Maintenant, attente de la fin du workflow..." }, "modals": { "export": { - "copy": "Copy to clipboard", - "desc": "Export settings to clipboard or a file.", - "download": "Download", - "title": "Export settings" + "copy": "Copier vers le presse-papier", + "desc": "Exporter les paramètres vers un fichier ou dans le presse-papier.", + "download": "Télécharger", + "title": "Exporter les paramètres" }, "import": { - "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "desc": "Importer des paramètres depuis un fichier ou un texte. Cela écrasera vos paramètres actuels (sauf le nom du dépôt, le nom d'utilisateur et votre token)", "error": { - "isEmpty": "the configuration is empty.", - "span": "Error importing configuration: " + "isEmpty": "la configuration est vide", + "span": "Erreur lors de l'importation de la configuration :" }, - "importFromFile": "Import from file", - "paste": "Paste configuration here...", + "importFromFile": "Import depuis le fichier", + "paste": "Coller la configuration ici...", "presets": { - "desc": "Load presets from the repository \"plugin-presets\"", - "title": "Presets" + "desc": "Charger des pré-réglages du dépôt \"plugin-presets\"", + "title": "Pré-réglages" }, - "title": "Import settings" + "title": "Importer des paramètres" }, "listChangedFiles": { - "added": "Added", - "deleted": "Deleted", - "edited": "Edited", - "error": "Errors", - "notDeleted": "Cannot be deleted", - "title": "List of files edited in the repository", - "unpublished": "Cannot be published" + "added": "Ajouté", + "deleted": "Supprimé", + "edited": "Modifié", + "error": "Erreurs", + "notDeleted": "Impossible à supprimer", + "title": "Liste des fichiers édités sur le dépôt", + "unpublished": "Impossible à publier" } }, "publish": { "branch": { - "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", - "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", - "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", - "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + "alreadyExists": "La branche {{- branchName}} sur {{- repo.owner}}/{{- repo.repo}} existe déjà - Utilisation de celle-ci.", + "error": "Erreur avec {{- repo.owner}}/{{- repo.repo}} : {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] depuis Obsidian", + "success": "La branche a été crée avec succès (status: {{- branchStatus}} sur {{- repo.owner}}/{{- repo.repo}})" } }, "regex": { - "entry": "Value to replace", - "replace": "Replacement" + "entry": "Valeur à remplacer", + "replace": "Remplacement" }, "settings": { "conversion": { "dataview": { - "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "desc": "Convertir les requêtes Dataview en markdown. Ne fonctionne que si Dataview est activé.", "title": "Dataview" }, - "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "desc": "Ces options ne changent pas le contenu du fichier dans votre coffre Obsidian, mais changeront le contenu du fichier publié sur GitHub.", "hardBreak": { - "desc": "Add a markdown hard line break (double whitespace) after each line.", - "title": "Markdown hard line break" + "desc": "Ajoutez un retour à la ligne Markdown (double espace) après chaque ligne.", + "title": "Saut de ligne strict" }, "links": { - "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "desc": "Vous pouvez empêcher la conversion des liens et conserver le texte alt (ou le nom du fichier) en utilisant la clé de propriétés \"links\" avec la valeur \"false\".", "folderNote": { - "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", - "title": "Folder note" + "desc": "Renommer les fichiers en un nom spécifique (défaut : \"index.md\") s'il porte le même nom que leur dossier/catégorie parent (fonctionne aussi si la note est à l'extérieur du dossier).", + "title": "Folder Note" }, "internals": { - "desc": "Convert internal links to their counterpart in the repository, with relative path.", - "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", - "title": "Internals links" + "desc": "Convertir les liens internes pointant vers les notes publiées vers leur homologue dans le dépôt, sous forme de chemin relatif.", + "shareAll": "Inclut tous les liens pour les paramètres \"partager tout\", car il est impossible sans frontmatter de connaître l'état de partage d'un fichier.", + "title": "Liens internes" }, "nonShared": { - "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", - "title": "Convert internal links pointing to unpublished notes" + "desc": "L'option précédente, mais appliquées aux liens internes pointant vers des notes non-publiées. Désactivé, seul le nom du fichier sera conservé.", + "title": "Conversion des liens internes pointant vers des notes non-publiées" }, "slugify": { - "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", - "disable": "Disable", - "lower": "", - "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", - "title": "Sluglify anchor in markdown links" + "desc": "Normaliser le lien (slug) des liens d'ancrage (pointant vers le titre de la rubrique). Transforme le texte en minuscules. Remplace l'espace par un tiret. Applicable uniquement aux liens d'ancrage dans la syntaxe de lien markdown.", + "disable": "Désactiver", + "lower": "Convertit en minuscules et les espaces en tirets", + "strict": "Convertit tout en alphanumérique et tirets, y compris l'unicode et les langues non latine.", + "title": "Slugifier l'ancre des liens markdown" }, - "title": "Links", + "title": "Liens", "wikilinks": { - "desc": "Convert Wikilinks to MDlinks, without changing the contents.", - "title": "[[Wikilinks]] to [MDlinks](links)" + "desc": "Conversion des liens wikilinks en liens Markdown, sans en modifier le contenu.", + "title": "Convertir [[WikiLinks]] en [liens](Markdown)" } }, - "sectionTitle": "Main text", + "sectionTitle": "Texte principal", "tags": { - "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "desc": "Ceci convertira tous les champs des propriétés/dataview en tags. Séparez les champs par une virgule.", "exclude": { - "desc": "This will exclude value from being converted. Separate fields with a comma.", - "placeholder": "Field value", - "title": "Exclude value from conversion" + "desc": "Exclusion de champs de la conversion. Séparer les valeurs par une virgule.", + "placeholder": "Valeur du chemin", + "title": "Exclusion de tags" }, "inlineTags": { - "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", - "title": "Inline tags" + "desc": "Ajoute vos inlines tags dans votre bloc propriétés et converti les tags imbriqués en remplaçant \"/\" par \"_\".", + "title": "Inlines tags" }, - "title": "Convert properties/dataview fields into tags" + "title": "Convertir des champs dataview ou propriétés en tags" }, - "title": "Content" + "title": "Contenu" }, "embed": { - "attachment": "Attachments", + "attachment": "Pièces-jointes", "bake": { - "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "text": "Permet d'ajouter du texte avant et après chaque intégration, par exemple en ajoutant du HTML ou en stylisant le bloc avec du markdown.", "textAfter": { - "title": "Text after the block" + "title": "Texte après le block" }, "textBefore": { - "title": "Text before the block" + "title": "Texte à ajouter avant le block" }, - "title": "Include embed settings", + "title": "Paramètres pour l'inclusion des embeds", "variable": { - "desc": "It is possible to use the following variable:", - "title": ": note embedded title", - "url": ": path to the embedded note" + "desc": "Il est possible d'utiliser les variables suivantes :", + "title": " : Titre de la note inclue", + "url": " : Chemin vers la note inclue" }, - "warning": "If you use HTML, depending of your host settings, the markdown will broke." + "warning": "Si vous utilisez du HTML, selon les paramètres de votre hébergeur, le Markdown sera cassé." }, "char": { - "desc": "Character(s) to add before the link.", - "title": "Embed characters" + "desc": "Caractère(s) à ajouter devant le lien.", + "title": "Caractère d'embed" }, "defaultImageFolder": { - "desc": "To use a folder different from default", - "title": "Default attachment folder" + "desc": "Pour utiliser un dossier différent de celui par défaut pour les pièces-jointes.", + "title": "Dossier de pièces-jointes par défaut" }, "forcePush": { - "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", - "default": "Use {{default}} to use the default destination path.", - "desc": "The following extensions will always be published, regardless of the last sending date.", - "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", - "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", - "title": "Force attachments to be sent" + "all": "Utiliser {{all}} pour modifier la destination de toutes les pièces jointes (et/ou forcer leur envoie).", + "default": "Utiliser {{default}} pour utiliser le chemin de destination par défaut.", + "desc": "Les extensions suivantes seront toujours publiées, quelque soit la dernière date d'envoi.", + "info": "Par défaut, les pièces-jointes ne sont envoyés que si elles ont été modifiées depuis leur dernier envoi, ou si elles n'existent pas dans le dépôt.", + "title": "Forcer l'envoi des pièces-jointes" }, "imagePath": { - "desc": "Use the obsidian folder structure or configure a default folder below", + "desc": "Utilisez la structure de dossier Obsidian ou configurer un dossier par défaut ci-dessous", "title": "Structure" }, "links": { - "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "desc": "Permet d'éditer les liens des embeds, en supprimant entièrement la citation, ou en la transformant en un simple lien.", "dp": { - "bake": "Include embed contents", - "keep": "No change", - "links": "Transform to link", - "remove": "Remove link completely" + "bake": "Inclure le contenu des embeds", + "keep": "Pas de changement", + "links": "Transformer en lien simple", + "remove": "Supprimer le lien complètement" }, - "title": "Change embed markup" + "title": "Changer les balises d'embed" }, - "notes": "Embed notes", + "notes": "Note (Markdown)", "overrides": { - "desc": "Allow to send an attachment into a specific path and force push attachments.", + "desc": "Permet d'envoyer une pièce jointe dans un chemin spécifique et de forcer les pièces jointes à être poussées.", "modal": { "dest": "Destination", - "path": "Path or extension", - "title": "Override attachments path" + "path": "Chemin ou extension", + "title": "Remplacer le chemin des pièces jointes" } }, - "title": "Attachment & embeds ", + "title": "Pièces-jointes & Embeds", "transferImage": { - "title": "Transfer attachments" + "title": "Envoyer les pièces-jointes intégrées dans un fichier dans le dépôt." }, "transferMetaFile": { - "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", - "title": "Send files using a metadata field" + "desc": "Permet d'envoyer des fichiers en utilisant une clé propriétés/dataview. Séparer les champs par une virgule.", + "title": "Envoyer des fichiers en utilisant une clé propriétés/dataview" }, "transferNotes": { - "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", - "title": "Transfer embedded notes" + "desc": "Envoyer les notes intégrées dans un fichier publié dans le dépôt. Seul les fichiers publiés seront envoyés !", + "title": "Transférer les notes intégrées" } }, "github": { "apiType": { - "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "desc": "Choisir entre l'API GitHub ou l'API pour GitHub Entreprise (uniquement pour les utilisateurs de GitHub Enterprise — Utilisateur avancé !).", "dropdown": { - "enterprise": "Enterprise", - "free": "Free/Pro/Team (default)" + "enterprise": "Entreprise", + "free": "Free/Pro/Team (défaut)" }, "hostname": { - "desc": "The hostname of your GitHub Enterprise instance.", - "title": "GitHub Enterprise Hostname" + "desc": "Le nom de l'instance Github de votre entreprise.", + "title": "Instance Github Entreprise" }, - "title": "API Type" + "title": "Type d'API" }, - "automaticallyMergePR": "Automatically merge pull requests", + "automaticallyMergePR": "Fusionner automatiquement les pull-request", "branch": { - "desc": "If you use a different branch than \"main\"", - "title": "Main branch" + "desc": "Dans le cas où vous souhaitez utiliser une branche différente de \"main\".", + "title": "Branche principale" }, "dryRun": { "enable": { - "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", - "title": "Test mode" + "desc": "Désactiver le push GitHub et toutes les autres actions et effectuer seulement une simulation pour voir ce qui serait transféré ou supprimé dans le dépôt.", + "title": "Mode de test" }, "folder": { - "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", - "title": "Folder where the repository will be simulated (test mode only)" + "desc": "Utilisez {{owner}}, {{repo}} et {{branch}} pour nommer dynamiquement le dossier.", + "title": "Dossier où le dépôt sera simulé (test mode uniquement)" } }, "ghToken": { "button": { - "configDir": ": The configuration folder of Obsidian", - "default": "By default, it will be in:", - "description": "You can edit the file path where the token will be stored.", - "pluginID": ": The plugin ID", - "tooltip": "Modify the path of the file containing the token", - "variables": "You can use the following variables:" + "configDir": " : Le dossier de configuration d'Obsidian", + "default": "Par défaut, il sera dans :", + "description": "Vous pouvez éditer le chemin du fichier dans lequel sera stocké le token.", + "pluginID": " : L'ID du plugin", + "tooltip": "Modifier le chemin du fichier contenant le token", + "variables": "Vous pouvez utiliser les variables suivantes :" }, - "desc": "A GitHub token with repository permission. You can generate it ", - "error": "The token mustn't be empty!" + "desc": "Un token GitHub avec autorisation de dépôt. Vous pouvez le générer ", + "error": "Le token ne doit pas être vide !" }, "repoName": { - "desc": "The name of the repository where you store your blog.", + "desc": "Le nom du dépôt dans lequel vos fichiers seront transférés.", "placeholder": "mkdocs-template", - "title": "Repository name" + "title": "Nom du dépôt" }, "smartRepo": { - "button": "Manage more repository", + "button": "Gérer plus de dépôt", "modals": { - "default": "The name \"default\" is reserved for your primary configuration.", - "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", - "duplicate": "Smartkey must be unique!", - "empty": "Smartkeys cannot be empty", - "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", - "newRepo": "a new repository", - "otherConfig": "Other settings", + "default": "Le nom \"default\" est réservé pour votre configuration principale.", + "desc": "Ces \"autres dépôts\" vous permettent d'utiliser toutes les commandes sur les dépôts ajoutés ci-dessous.", + "duplicate": "Les smartKey doivent être uniques !", + "empty": "Les smartkeys ne peuvent pas être vide", + "frontmatterInfo": "L'utilisation de la clé propriété \"shortRepo\" avec la \"smartKey\" permet également d'utiliser ce dépôt dans un fichier sans avoir à écrire son chemin.", + "newRepo": "un nouveau dépôt", + "otherConfig": "Autres paramètres", "shortcuts": { - "desc": "Add all commands for this repository in the command palette", - "title": "Shortcuts" + "desc": "Ajoute toutes les commandes de ce dépôt dans la palette de commandes", + "title": "Raccourci" }, - "title": "Manage others repositories" + "title": "Gérer d'autres dépôts" } }, - "testConnection": "Test connection", - "title": "GitHub config", + "testConnection": "Tester la connexion", + "title": "Configuration GitHub", "username": { - "desc": "The username or organization hosting the repo in GitHub", - "title": "GitHub username" + "desc": "Votre username sur GitHub.", + "title": "Nom d'utilisateur GitHub" } }, "githubWorkflow": { "autoCleanUp": { - "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", - "title": "Auto clean up" + "desc": "Si le plugin doit supprimer de votre dépôt les fichiers dépubliés (arrêt du partage ou suppression).", + "title": "Auto-nettoyage" }, "excludedFiles": { - "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", - "title": "Excluded files and folder" + "desc": "Si vous voulez exclure certains dossier ou fichier du nettoyage automatique, définissez leur chemin. Les regex sont acceptées en les encadrant par des slashs. Séparer les valeurs par une virgule.", + "title": "fichiers et dossier exclus" }, "githubAction": { - "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", - "title": "GitHub action name" + "desc": "Si vous souhaitez activer une action GitHub lorsque le plugin push les fichiers dans le dépôt, il vous faut indiquer le nom du fichier issus du dossier .github/workflows/. Seules les actions activées par un workflow_dispatch sont activées.", + "title": "Nom de l'action GitHub" }, "prRequest": { - "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", - "error": "You can't use an empty string here!", - "title": "Commit message" + "desc": "Le message envoyé lorsque la pull-request est fusionnée. Sera toujours suivi par le numéro de la pull-request.", + "error": "Vous ne pouvez pas utiliser une valeur vide pour le message de commit.", + "title": "Message de commit" }, "useMetadataExtractor": { - "desc": "Send the files generated by the metadata-extractor plugin in this folder.", - "title": "Metadata-extractor files" + "desc": "Envoyer les fichiers générés par metadata-extractor dans ce dossier.", + "title": "Fichier de metadata-extractor" } }, "help": { "frontmatter": { "attachment": { - "folder": "Change the default folder for the attachments", - "send": "Send all attachments to GitHub" + "folder": "Change le dossier par défaut pour les pièces-jointes.", + "send": "Envoie toutes les pièces-jointes dans le dépôt GitHub." }, - "autoclean": "Disable or enable autocleaning", + "autoclean": "Désactive ou active le nettoyage automatique du dépôt GitHub.", "baselink": { - "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", - "remove": "Remove part of the link. It must be a list!" + "desc": "Change le lien de base pour la commande de copie de lien. Désactive aussi la suppression de partie de lien. Peut être utilisée en tant qu'objet sous le nom de ", + "remove": "Supprime les parties de lien. À mettre sous forme de liste !" }, "convert": { - "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", - "syntax": "syntax, while keeping the file name or the alternative text." + "enableOrDisable": "Active ou désactive la conversion des liens. En désactivant cette option, vous supprimez les", + "syntax": "syntaxes, tout en gardant le nom du fichier ou son text alternatif." }, - "dataview": "Convert dataview queries to markdown.", - "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "dataview": "Convertit les requêtes dataview en markdown.", + "desc": "Il existe quelques clés de propriétés qui peuvent vous êtes utile. Le code ci-dessous montre les paramètres par défaut, mais n'hésitez pas à le modifier selon vos besoins pour chaque note !", "embed": { - "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "char": "Ajoutez un ou plusieurs caractères avant les liens. Utiliser uniquement si vous avez fixé \"remove\" à \"links\".", "remove": { - "bake": "Include the content of the embed (support blocks, heading and entire file)", - "desc": "Modify the aspect of the embedded files link. Can take the followed value:", - "keep": "Leave as in Obsidian", - "links": "Convert to links (delete or edit the \"!\")", - "remove": "Delete the citation completely and leave an empty line" + "bake": "Inclure le contenu des embeds (blocs de support, titre et fichier entier)", + "desc": "Modifie l'aspect des liens des notes incorporées. Peut prendre les valeurs suivantes :", + "keep": "Laisse comme dans Obsidian", + "links": "Convertit le lien vers la note incorporée en lien simple", + "remove": "Supprime le lien complètement et laisse une ligne vide" }, - "send": "Send embedded note to GitHub" + "send": "Envoie les notes intégrées de la note publiées dans le dépôt. Seules les notes partagées seront envoyées !" }, - "hardBreak": "Convert all linebreaks to markdown «hard break».", - "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", - "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", - "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", - "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "hardBreak": "Convertit tous les sauts de lignes en \"hard break\" markdown.", + "internals": "Convertit les liens internes vers leur homologue du dépôt, sous forme de liens relatifs. Désactivés, les liens seront conservés tels quels.", + "mdlinks": "Convertir tous les liens [[wikilinks]] en [liens](Markdown)", + "nonShared": "Convertit les liens internes pointant vers une notes non publiées vers son futur homologue. Désactivé, le plugin conservera le nom du fichier ou son texte alternatif.", + "path": "Vous pouvez écraser tous les paramètres de chemins en utilisant cette clé. Le chemin sera créée à partir de la racine du dépôt.", "repo": { - "branch": "Branch of the repo", - "desc": "Change the default repo for the note.", - "owner": "Owner of the repo" + "branch": "Nom de la branche", + "desc": "Changer le dépôt GitHub pour cette note", + "owner": "Pseudo GitHub du propriétaire du dépôt" }, "share": { - "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", - "title": "This key is used to share a note with the plugin." + "other": "Vous pouvez également utiliser une autre shareKey basée sur la clé définie dans « Gérer plus de dépôt ». Cela vous permet de séparer vos différents dépôts. Si vous utilisez les clés principales et secondaires, le dépôt principal sera utilisé.", + "title": "La clé utilisée pour partager une note" }, - "shortRepo": "Allow to use one of the repo set in other repo settings.", - "title": "Property key cheatsheet", - "titleKey": "Change the title of the note." + "shortRepo": "Autorise l'utilisation de l'un des dépôts définis dans les paramètres", + "title": "Aide-mémoire des propriétés", + "titleKey": "Change le titre de la note" }, "multiRepoHelp": { - "desc": "If you want to send your notes to multiple repository, you can use the ", - "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", - "exampleDesc": "The code below show an example based on your settings.", - "title": "Send to multiple repository" + "desc": "Si vous souhaitez envoyer vos notes dans plusieurs dépôt en même temps, vous pouvez utiliser la clé ", + "desc2": "dans vos propriétés. La valeur de cette clé doit être une liste. Chaque dépôt doit avoir les clés suivantes :", + "exampleDesc": "Le code ci-dessous montre un exemple basé sur vos paramètres.", + "title": "Envoie dans plusieurs dépôt" }, - "title": "Help", + "title": "Aide", "usefulLinks": { "discussion": "Discussion", - "documentation": "Documentation", + "documentation": "Documentation (en anglais)", "issue": "Issue", - "links": "https://obsidian-publisher.netlify.app/", - "title": "Useful links" + "links": "https://obsidian-publisher.netlify.app", + "title": "Liens utiles" } }, "overrides": {}, "plugin": { "copyLink": { "baselink": { - "desc": "The base link of your website. By default : https://username.github.io/repo/", - "title": "Base link" + "desc": "Permet de créer un lien dans le presse-papier avec cette base. Par défaut : \"https://username.github.io/repo/\"", + "title": "Lien du dépôt/blog" }, "command": { - "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + "desc": "Ajouter une commande permettant de copier le lien de la note publiée dans le presse-papier (nécessite de recharger le plugin pour prendre effet)" }, - "desc": "Send a link to your note in your clipboard", + "desc": "Envoie d'un lien vers la note publiées dans votre presse-papier.", "linkPathRemover": { - "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", - "title": "Deleting part of the link" + "desc": "Supprimer cette partie des liens créés. Séparer par une virgule si plusieurs valeurs doivent être supprimées.", + "title": "Suppression d'une partie du lien" }, - "title": "Copy link" + "title": "Copie de lien" }, "dev": { - "desc": "Advanced user only. Will display as notice according to the previous setting.", - "title": "Display developper logs" + "desc": "Utilisateur avancé seulement. Affichera sous forme de \"Notice\" selon le paramètre précédents.", + "title": "Affiche les logs développeurs" }, "editorMenu": { - "desc": "Add a sharing command in the right-click menu", - "title": "Editor menu" + "desc": "Ajouter une commande de partage dans le menu du clic droit.", + "title": "Menu \"Edition\"" }, "embedEditRepo": { - "desc": "Display a modal how the new version differs", - "title": "Show what files are edited, added, or deleted after uploaded" + "desc": "Permet d'afficher la liste des fichiers éditer, ajouté, supprimé... Du dépôt principal (dans un modal).", + "title": "Afficher les éditions sur le dépôt" }, "excludedFolder": { - "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", - "title": "Excluded folders" + "desc": "Les fichiers dans ses dossiers ne seront jamais publiés, quelle que soit l'état de la clé de partage. Séparez les noms de dossier par une virgule. Les regex sont supportés en les encadrant par \"//\"", + "title": "Dossiers exclus" }, "fileMenu": { - "desc": "Add a sharing command in the file menu", - "title": "File menu" + "desc": "Ajouter une commande de partage dans le menu \"Fichier\"", + "title": "Menu \"Fichier\"" }, "head": { - "copyLinks": "Link building & copy", + "copyLinks": "Création et copie de liens", "log": "Logs", "menu": "Menu", - "other": "Others", - "share": "Sharing config" + "other": "Autres", + "share": "Partage & clé de partage" }, "logNoticeHeader": { - "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", - "title": "Notice every error" + "desc": "Sur mobile, il peut être difficile de debug le module. Activer cette option pour notifier toutes les erreurs via une notification Obsidian.", + "title": "Notifier toutes les erreurs" }, "saveTab": { - "desc": "Allows you to reopen the settings on the previously used tab", - "title": "Save tab" + "desc": "Permet de rouvrir les paramètres sur l'onglet précédemment utilisé", + "title": "Sauvegarder l'onglet" }, "set": { - "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", - "title": "Set of options" + "desc": "Choisissez la clé de propriété que vous souhaitez utiliser pour lier la propriété d'un fichier à un autre, sans les réécrire à chaque fois. Ne fonctionne que pour les fichiers liés par un lien wiki dans le frontmatter.", + "title": "Set d'options" }, "shareKey": { "all": { - "desc": "Share all files regardless of the state of the share key of the notes", - "title": "Share all files" + "desc": "Autoriser le partage de tous les fichiers et ignorer l'état de la clé de partage", + "title": "Partager tous les fichiers sans clé de partage" }, - "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "desc": "Clé de partage", "excludedFileName": { - "title": "Exclude files with names starting with ..." + "title": "Exclure les fichiers dont le nom commence par ..." }, - "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", - "title": "Share key" + "otherRepo": "Vous pouvez également définir une clé de partage pour séparer avec des autres, sans utiliser la clé shortRepo.", + "title": "La clé de propriété pour publier la note sur le dépôt." }, - "title": "Plugin settings" + "title": "Paramètres du plugin" }, "regexReplacing": { - "empty": "Replacement can be empty to remove the whole string.", - "emptyRegex": "The value to replace cannot be empty", - "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "empty": "Le remplacement peut être vide pour supprimer l'ensemble de la chaîne de caractère.", + "emptyRegex": "La valeur à remplacer ne peut pas être vide", + "forbiddenValue": "Le {{- what}} ne peut contenir le caractère : {{- forbiddenChar}}.", "inCodeBlocks": { - "runIn": "Runned in code-blocks", - "runOut": "Not runned in the code blocks" + "runIn": "Lancé dans les bloc de code", + "runOut": "N'est pas lancé dans les bloc de codes" }, - "invalidRegex": "An error has occurred: {{- e}}", + "invalidRegex": "Une erreur est survenue : {{- e}}", "modal": { - "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", - "force": "Force push", - "keywords": "Keywords", - "name": "Use {{name}} to use the filename.", + "desc": "Replace des textes dans le fichier par la valeur donnée. Vous pouvez encadrer le texte à remplacer avec \"//\" pour utiliser un regex.", + "force": "Forcer l'envoi", + "keywords": "Mots clés", + "name": "Utiliser {{name}} pour utiliser le nom du fichier.", "title": { - "all": "Folder path & filename replacer", - "only": "Replace filename", - "text": "Text replacer" + "all": "Remplacement du nom ou du chemin du fichier", + "only": "Remplacement du titre uniquement", + "text": "Remplacement de texte" } }, - "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", - "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + "momentReplaceRegex": "Exécuter le remplacement {{- moment}} les autres conversions (dataview, liens internes...)", + "warningPath": "Attention ! Utiliser le caractère \"/\" modifiera le chemin du fichier. Veuillez faire attention avec cette option." }, "upload": { "defaultFolder": { - "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", - "other": "Use this folder as root within the repository (each path will be prepend by it)", + "desc": "Définir le dossier de réception par défaut. Laisser vide pour utiliser la racine du dépôt.", "placeholder": "docs", - "title": "Default folder" + "title": "Dossier par défaut" }, "folderBehavior": { - "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", - "fixedFolder": "Fixed Folder", - "obsidianPath": "Obsidian Path", - "title": "File tree in repository", - "yaml": "Property key" + "desc": "Choisir la hiérarchie des dossiers dans le dépôt, en se basant sur une clé frontmatter, un dossier fixe ou la hiérarchie des dossiers dans Obsidian.", + "fixedFolder": "Dossier fixé", + "obsidianPath": "Chemin Obsidian", + "title": "Hiérarchie des dossiers", + "yaml": "Valeur d'une clé de propriété" }, "folderNote": { "addTitle": { - "key": "Use a key other than \"title\"", - "title": "Automatically add the \"title\" key with the file name" + "key": "Utiliser une autre clé que \"title\"", + "title": "Ajouter automatiquement la clé \"title\" avec le nom du fichier" } }, "frontmatterKey": { - "desc": "Set the key where to get the folder's value.", + "desc": "Définir le nom de la clé où obtenir le dossier", "placeholder": "category", - "title": "Property key" + "title": "Clé de propriété" }, "regexFilePathTitle": { - "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "desc": "Si le texte est entre \"//\", il sera interprété comme une expression régulière. Sinon, il sera interprété comme du texte brut.", "title": { - "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", - "titleOnly": "Apply edit on the filename (automatically)" + "FolderPathTitle": "Éditer le titre et le chemin du dossier (automatiquement)", + "titleOnly": "Éditer le titre (automatiquement)" } }, "rootFolder": { - "desc": "Append this path to the folder set by the properties key", - "other": "Use this folder as root within the repository (each path will be prepend by it).", - "title": "Root folder" + "desc": "Ajouter ce chemin au dossier définit par la clé de propriété.", + "other": "Utilisez ce dossier comme racine dans le référentiel (chaque chemin sera précédé de ce nom).", + "title": "Dossier racine" }, - "title": "File paths", + "title": "Chemins des fichiers", "useFrontmatterTitle": { - "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", - "title": "Set the key where to get the value of the filename" + "desc": "Utiliser un champ des propriétés pour générer le nom du fichier. Par défaut, \"title\" est utilisé.", + "title": "Utiliser une clé de propriété pour définir le titre" } } }, "statusBar": { - "counter": "{{- msg}}: {{- counter}}/{{- nb}}", - "loading": "Loading...", - "markedForSharing": "{{- nb}} {{- type}} marked for sharing", - "sharing": "Sharing {{- type}}", + "counter": "{{- msg}} : {{- counter}}/{{- nb}}", + "loading": "Chargement en cours...", + "markedForSharing": "{{- nb}} {{- type}} à partager", + "sharing": "Partage de {{- type}}", "success": "{{- type}} {{- action}}" } } From 72d2b5bb3d96d7f58dfe788da8f0e25a2e7a725c Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:28 +0100 Subject: [PATCH 33/60] New translations fr.json (Spanish) --- es-ES/src/i18n/locales/es.json | 652 ++++++++++++++++----------------- 1 file changed, 325 insertions(+), 327 deletions(-) diff --git a/es-ES/src/i18n/locales/es.json b/es-ES/src/i18n/locales/es.json index 6957ca70..6211665f 100644 --- a/es-ES/src/i18n/locales/es.json +++ b/es-ES/src/i18n/locales/es.json @@ -2,578 +2,576 @@ "commands": { "checkValidity": { "inBranch": { - "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", - "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + "error403": "Erreur 403: {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente (depuis {{- branchInfo}}", + "error404": "Erreur 404 : La branche {{- repo.branch}} est introuvable depuis {{- repo.owner}}/{{- repo.repo}}" }, "inRepo": { - "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", - "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", - "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + "error301": "Erreur 301 : {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente", + "error403": "Erreur 403 : Cette action est interdite pour {{- repo.owner}}/{{- repo.repo}}", + "error404": "Erreur 404 : {{- repo.owner}}/{{- repo.repo}} est introuvable" }, "rateLimit": { - "command": "Check the rate limit of the GitHub API", - "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", - "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + "command": "Vérifier la limite de requêtes de l'API GitHub", + "limited": "Vous avez atteint la limite de requêtes Github. La limite sera réinitialisée à {{- resetTime}}. minutes.", + "notLimited": "Vous n'êtes pas limité par Github. Vous pouvez encore faire {{- remaining}} requêtes, et la limite sera réinitialisée à {{- resetTime}}." }, - "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", - "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", - "title": "Test the connection to the configured repository" + "repoExistsTestBranch": "Le dépôt {{- repo.owner}}/{{- repo.repo}} existe. Maintenant, nous allons tester la branche {{- repo.branch}}", + "success": "{{- repo.owner}}/{{- repo.repo}} semble valide !", + "title": "Tester la connexion au dépôt configuré" }, "copyLink": { - "onActivation": "Link copied to your clipboard", - "title": "Create a link to this note" + "onActivation": "Lien copié dans le presse-papier !", + "title": "Créer un lien vers cette note" }, - "publisherDeleteClean": "Purge depublished and deleted files", + "publisherDeleteClean": "Purger les fichiers dépubliés et supprimés", "runOtherRepo": { - "noFile": "No file is active or the file is not shared", - "title": "Run command for a repository" + "noFile": "Aucun fichier actif, ou le fichier n'est pas partagé.", + "title": "Lancer une commande pour un dépôt" }, - "shareActiveFile": "Upload single current active note", + "shareActiveFile": "Transférer la note active", "shareViewFiles": { "multiple": { - "on": "Upload {{- doc}} to {{- smartKey }}", - "other": "Upload to…" + "on": "Transférer {{- doc}} vers {{- smartKey }}", + "other": "Transférer vers…" } }, - "uploadAllEditedNote": "Refresh all published notes", - "uploadAllNewEditedNote": "Refresh published and upload new notes", - "uploadAllNotes": "Upload all shared notes", - "uploadNewNotes": "Upload unpublished notes" + "uploadAllEditedNote": "Rafraîchir toutes les notes publiées", + "uploadAllNewEditedNote": "Rafraîchir les notes publiées et transférer les nouvelles notes", + "uploadAllNotes": "Transférer toutes les notes", + "uploadNewNotes": "Transférer les nouvelles notes" }, "common": { - "add": "Add {{- things}}", - "after": "After", - "attachments": "Attachments", - "before": "Before", - "cancel": "Cancel", - "close": "Close", - "default": "default", - "defaultName": "default folder", - "delete": "Delete {{- things}}", - "edit": "Edit {{- things}}", - "error": "Error", - "files": "Files", - "ghToken": "GitHub token", - "here": "here", - "or": "or", + "add": "Ajouter {{- things}}", + "after": "Après", + "attachments": "Pièces-jointes", + "before": "Avant", + "cancel": "Annuler", + "close": "Fermer", + "default": "défaut", + "defaultName": "dossier par défaut", + "delete": "Supprimer {{- things}}", + "edit": "Éditer {{- things}}", + "error": "Erreur", + "files": "Fichiers", + "ghToken": "Token GitHub", + "here": "ici", + "or": "ou", "path": { - "file": "File name", - "folder": "Folder path", - "full": "Filepath" + "file": "Nom du fichier", + "folder": "Chemin du dossier", + "full": "Chemin du fichier" }, - "published": "published", + "published": "publiés", "regex": "regex", - "rename": "Renamed key(s)...", - "repository": "Repository", - "rootFolder": "root folder", - "save": "Save", - "shared": "shared", - "text": "text", - "warning": "Warning" + "rename": "Clé(s) renommée(s)...", + "repository": "Dépôt", + "rootFolder": "dossier racine", + "save": "Sauvegarder", + "shared": "partagées", + "text": "texte", + "warning": "Attention" }, "deletion": { - "defaultFolder": "You need a default folder name in the settings to use this command.", - "failed": "Failed to delete {{- nb}} files.", - "noFile": "No files have been deleted.", - "rootFolder": "You need to configure a root folder in the settings to use this command.", - "success": "Successfully deleted {{- nb}} files." + "defaultFolder": "Vous avez besoin d'un dossier par défaut dans les paramètres pour utiliser cette commande.", + "failed": "Échec de la suppression de {{- nb}} notes.", + "noFile": "Aucun fichier n'a été supprimé.", + "rootFolder": "Vous devez configurer un dossier racine dans les paramètres pour utiliser cette commande.", + "success": "Suppression réussie de {{- nb}} fichiers." }, "error": { - "alreadyExists": "{{- file}} already exists.", - "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", - "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", - "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", - "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", - "isEmpty": "{{- what}} is empty.", - "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", - "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", - "reading-token-file": "Error: the path seems incorrect.", - "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", - "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "alreadyExists": "{{- file}} existe déjà.", + "autoClean": "Le {{- what}} étant vide, l'auto-nettoyage est désactivée.", + "dataview": "Impossible de convertir la requête Dataview. Veuillez mettre à jour le module Dataview à la dernière version;", + "errorConfig": "Erreur de configuration pour {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}. Merci de vérifier vos paramètres.", + "errorPublish": "Erreur lors de la publication sur {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} est vide.", + "mergeconflic": "La Pull-Request n'est pas fusionnable, vous avez besoin de le faire manuellement.", + "normal": "L'erreur 404 est normale ! Elle signifie que le fichier n'existe pas encore. Ne vous inquiétez pas ❤️.", + "reading-token-file": "Erreur : Le chemin est incorrect.", + "unablePublishMultiNotes": "Impossible de transférer plusieurs notes, quelque chose s'est mal passé.", + "unablePublishNote": "Impossible de transférer {{- file}}, le fichier a été ignoré.", "whatEmpty": { "branch": "Branch", - "owner": "Owner" + "owner": "Propriétaire" } }, "informations": { - "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "foundNoteToSend": "Trouvé {{- nbNotes}} nouvelles notes à transférer.", "migrating": { - "fileReplace": "Migration of filename replace to the new format...", - "normalFormat": "Migrating settings...", - "oldSettings": "Migration of old settings to new settings format...", - "subFolder": "Adding replacing subfolder to the folderpath replacement..." + "fileReplace": "Migration du remplacement du nom du fichier au nouveau format...", + "normalFormat": "Migration des paramètres...", + "oldSettings": "Migration des anciens paramètres au nouveau format...", + "subFolder": "Ajout du remplacement du sous-dossier au remplacement de chemin de fichier..." }, - "noNewNote": "No new notes to upload.", - "scanningRepo": "Scanning the repository, may take a while...", - "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", - "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", - "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", - "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", - "waitingWorkflow": "Now, waiting for the workflow to be completed..." + "noNewNote": "Aucune note à transférer.", + "scanningRepo": "Scan du dépôt, veuillez patienter...", + "sendMessage": "Transfert de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Début du nettoyage de {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Transfert réussi de {{- file}} vers {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Transfert réussi de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Maintenant, attente de la fin du workflow..." }, "modals": { "export": { - "copy": "Copy to clipboard", - "desc": "Export settings to clipboard or a file.", - "download": "Download", - "title": "Export settings" + "copy": "Copier vers le presse-papier", + "desc": "Exporter les paramètres vers un fichier ou dans le presse-papier.", + "download": "Télécharger", + "title": "Exporter les paramètres" }, "import": { - "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "desc": "Importer des paramètres depuis un fichier ou un texte. Cela écrasera vos paramètres actuels (sauf le nom du dépôt, le nom d'utilisateur et votre token)", "error": { - "isEmpty": "the configuration is empty.", - "span": "Error importing configuration: " + "isEmpty": "la configuration est vide", + "span": "Erreur lors de l'importation de la configuration :" }, - "importFromFile": "Import from file", - "paste": "Paste configuration here...", + "importFromFile": "Import depuis le fichier", + "paste": "Coller la configuration ici...", "presets": { - "desc": "Load presets from the repository \"plugin-presets\"", - "title": "Presets" + "desc": "Charger des pré-réglages du dépôt \"plugin-presets\"", + "title": "Pré-réglages" }, - "title": "Import settings" + "title": "Importer des paramètres" }, "listChangedFiles": { - "added": "Added", - "deleted": "Deleted", - "edited": "Edited", - "error": "Errors", - "notDeleted": "Cannot be deleted", - "title": "List of files edited in the repository", - "unpublished": "Cannot be published" + "added": "Ajouté", + "deleted": "Supprimé", + "edited": "Modifié", + "error": "Erreurs", + "notDeleted": "Impossible à supprimer", + "title": "Liste des fichiers édités sur le dépôt", + "unpublished": "Impossible à publier" } }, "publish": { "branch": { - "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", - "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", - "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", - "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + "alreadyExists": "La branche {{- branchName}} sur {{- repo.owner}}/{{- repo.repo}} existe déjà - Utilisation de celle-ci.", + "error": "Erreur avec {{- repo.owner}}/{{- repo.repo}} : {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] depuis Obsidian", + "success": "La branche a été crée avec succès (status: {{- branchStatus}} sur {{- repo.owner}}/{{- repo.repo}})" } }, "regex": { - "entry": "Value to replace", - "replace": "Replacement" + "entry": "Valeur à remplacer", + "replace": "Remplacement" }, "settings": { "conversion": { "dataview": { - "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "desc": "Convertir les requêtes Dataview en markdown. Ne fonctionne que si Dataview est activé.", "title": "Dataview" }, - "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "desc": "Ces options ne changent pas le contenu du fichier dans votre coffre Obsidian, mais changeront le contenu du fichier publié sur GitHub.", "hardBreak": { - "desc": "Add a markdown hard line break (double whitespace) after each line.", - "title": "Markdown hard line break" + "desc": "Ajoutez un retour à la ligne Markdown (double espace) après chaque ligne.", + "title": "Saut de ligne strict" }, "links": { - "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "desc": "Vous pouvez empêcher la conversion des liens et conserver le texte alt (ou le nom du fichier) en utilisant la clé de propriétés \"links\" avec la valeur \"false\".", "folderNote": { - "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", - "title": "Folder note" + "desc": "Renommer les fichiers en un nom spécifique (défaut : \"index.md\") s'il porte le même nom que leur dossier/catégorie parent (fonctionne aussi si la note est à l'extérieur du dossier).", + "title": "Folder Note" }, "internals": { - "desc": "Convert internal links to their counterpart in the repository, with relative path.", - "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", - "title": "Internals links" + "desc": "Convertir les liens internes pointant vers les notes publiées vers leur homologue dans le dépôt, sous forme de chemin relatif.", + "shareAll": "Inclut tous les liens pour les paramètres \"partager tout\", car il est impossible sans frontmatter de connaître l'état de partage d'un fichier.", + "title": "Liens internes" }, "nonShared": { - "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", - "title": "Convert internal links pointing to unpublished notes" + "desc": "L'option précédente, mais appliquées aux liens internes pointant vers des notes non-publiées. Désactivé, seul le nom du fichier sera conservé.", + "title": "Conversion des liens internes pointant vers des notes non-publiées" }, "slugify": { - "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", - "disable": "Disable", - "lower": "", - "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", - "title": "Sluglify anchor in markdown links" + "desc": "Normaliser le lien (slug) des liens d'ancrage (pointant vers le titre de la rubrique). Transforme le texte en minuscules. Remplace l'espace par un tiret. Applicable uniquement aux liens d'ancrage dans la syntaxe de lien markdown.", + "disable": "Désactiver", + "lower": "Convertit en minuscules et les espaces en tirets", + "strict": "Convertit tout en alphanumérique et tirets, y compris l'unicode et les langues non latine.", + "title": "Slugifier l'ancre des liens markdown" }, - "title": "Links", + "title": "Liens", "wikilinks": { - "desc": "Convert Wikilinks to MDlinks, without changing the contents.", - "title": "[[Wikilinks]] to [MDlinks](links)" + "desc": "Conversion des liens wikilinks en liens Markdown, sans en modifier le contenu.", + "title": "Convertir [[WikiLinks]] en [liens](Markdown)" } }, - "sectionTitle": "Main text", + "sectionTitle": "Texte principal", "tags": { - "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "desc": "Ceci convertira tous les champs des propriétés/dataview en tags. Séparez les champs par une virgule.", "exclude": { - "desc": "This will exclude value from being converted. Separate fields with a comma.", - "placeholder": "Field value", - "title": "Exclude value from conversion" + "desc": "Exclusion de champs de la conversion. Séparer les valeurs par une virgule.", + "placeholder": "Valeur du chemin", + "title": "Exclusion de tags" }, "inlineTags": { - "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", - "title": "Inline tags" + "desc": "Ajoute vos inlines tags dans votre bloc propriétés et converti les tags imbriqués en remplaçant \"/\" par \"_\".", + "title": "Inlines tags" }, - "title": "Convert properties/dataview fields into tags" + "title": "Convertir des champs dataview ou propriétés en tags" }, - "title": "Content" + "title": "Contenu" }, "embed": { - "attachment": "Attachments", + "attachment": "Pièces-jointes", "bake": { - "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "text": "Permet d'ajouter du texte avant et après chaque intégration, par exemple en ajoutant du HTML ou en stylisant le bloc avec du markdown.", "textAfter": { - "title": "Text after the block" + "title": "Texte après le block" }, "textBefore": { - "title": "Text before the block" + "title": "Texte à ajouter avant le block" }, - "title": "Include embed settings", + "title": "Paramètres pour l'inclusion des embeds", "variable": { - "desc": "It is possible to use the following variable:", - "title": ": note embedded title", - "url": ": path to the embedded note" + "desc": "Il est possible d'utiliser les variables suivantes :", + "title": " : Titre de la note inclue", + "url": " : Chemin vers la note inclue" }, - "warning": "If you use HTML, depending of your host settings, the markdown will broke." + "warning": "Si vous utilisez du HTML, selon les paramètres de votre hébergeur, le Markdown sera cassé." }, "char": { - "desc": "Character(s) to add before the link.", - "title": "Embed characters" + "desc": "Caractère(s) à ajouter devant le lien.", + "title": "Caractère d'embed" }, "defaultImageFolder": { - "desc": "To use a folder different from default", - "title": "Default attachment folder" + "desc": "Pour utiliser un dossier différent de celui par défaut pour les pièces-jointes.", + "title": "Dossier de pièces-jointes par défaut" }, "forcePush": { - "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", - "default": "Use {{default}} to use the default destination path.", - "desc": "The following extensions will always be published, regardless of the last sending date.", - "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", - "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", - "title": "Force attachments to be sent" + "all": "Utiliser {{all}} pour modifier la destination de toutes les pièces jointes (et/ou forcer leur envoie).", + "default": "Utiliser {{default}} pour utiliser le chemin de destination par défaut.", + "desc": "Les extensions suivantes seront toujours publiées, quelque soit la dernière date d'envoi.", + "info": "Par défaut, les pièces-jointes ne sont envoyés que si elles ont été modifiées depuis leur dernier envoi, ou si elles n'existent pas dans le dépôt.", + "title": "Forcer l'envoi des pièces-jointes" }, "imagePath": { - "desc": "Use the obsidian folder structure or configure a default folder below", + "desc": "Utilisez la structure de dossier Obsidian ou configurer un dossier par défaut ci-dessous", "title": "Structure" }, "links": { - "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "desc": "Permet d'éditer les liens des embeds, en supprimant entièrement la citation, ou en la transformant en un simple lien.", "dp": { - "bake": "Include embed contents", - "keep": "No change", - "links": "Transform to link", - "remove": "Remove link completely" + "bake": "Inclure le contenu des embeds", + "keep": "Pas de changement", + "links": "Transformer en lien simple", + "remove": "Supprimer le lien complètement" }, - "title": "Change embed markup" + "title": "Changer les balises d'embed" }, - "notes": "Embed notes", + "notes": "Note (Markdown)", "overrides": { - "desc": "Allow to send an attachment into a specific path and force push attachments.", + "desc": "Permet d'envoyer une pièce jointe dans un chemin spécifique et de forcer les pièces jointes à être poussées.", "modal": { "dest": "Destination", - "path": "Path or extension", - "title": "Override attachments path" + "path": "Chemin ou extension", + "title": "Remplacer le chemin des pièces jointes" } }, - "title": "Attachment & embeds ", + "title": "Pièces-jointes & Embeds", "transferImage": { - "title": "Transfer attachments" + "title": "Envoyer les pièces-jointes intégrées dans un fichier dans le dépôt." }, "transferMetaFile": { - "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", - "title": "Send files using a metadata field" + "desc": "Permet d'envoyer des fichiers en utilisant une clé propriétés/dataview. Séparer les champs par une virgule.", + "title": "Envoyer des fichiers en utilisant une clé propriétés/dataview" }, "transferNotes": { - "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", - "title": "Transfer embedded notes" + "desc": "Envoyer les notes intégrées dans un fichier publié dans le dépôt. Seul les fichiers publiés seront envoyés !", + "title": "Transférer les notes intégrées" } }, "github": { "apiType": { - "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "desc": "Choisir entre l'API GitHub ou l'API pour GitHub Entreprise (uniquement pour les utilisateurs de GitHub Enterprise — Utilisateur avancé !).", "dropdown": { - "enterprise": "Enterprise", - "free": "Free/Pro/Team (default)" + "enterprise": "Entreprise", + "free": "Free/Pro/Team (défaut)" }, "hostname": { - "desc": "The hostname of your GitHub Enterprise instance.", - "title": "GitHub Enterprise Hostname" + "desc": "Le nom de l'instance Github de votre entreprise.", + "title": "Instance Github Entreprise" }, - "title": "API Type" + "title": "Type d'API" }, - "automaticallyMergePR": "Automatically merge pull requests", + "automaticallyMergePR": "Fusionner automatiquement les pull-request", "branch": { - "desc": "If you use a different branch than \"main\"", - "title": "Main branch" + "desc": "Dans le cas où vous souhaitez utiliser une branche différente de \"main\".", + "title": "Branche principale" }, "dryRun": { "enable": { - "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", - "title": "Test mode" + "desc": "Désactiver le push GitHub et toutes les autres actions et effectuer seulement une simulation pour voir ce qui serait transféré ou supprimé dans le dépôt.", + "title": "Mode de test" }, "folder": { - "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", - "title": "Folder where the repository will be simulated (test mode only)" + "desc": "Utilisez {{owner}}, {{repo}} et {{branch}} pour nommer dynamiquement le dossier.", + "title": "Dossier où le dépôt sera simulé (test mode uniquement)" } }, "ghToken": { "button": { - "configDir": ": The configuration folder of Obsidian", - "default": "By default, it will be in:", - "description": "You can edit the file path where the token will be stored.", - "pluginID": ": The plugin ID", - "tooltip": "Modify the path of the file containing the token", - "variables": "You can use the following variables:" + "configDir": " : Le dossier de configuration d'Obsidian", + "default": "Par défaut, il sera dans :", + "description": "Vous pouvez éditer le chemin du fichier dans lequel sera stocké le token.", + "pluginID": " : L'ID du plugin", + "tooltip": "Modifier le chemin du fichier contenant le token", + "variables": "Vous pouvez utiliser les variables suivantes :" }, - "desc": "A GitHub token with repository permission. You can generate it ", - "error": "The token mustn't be empty!" + "desc": "Un token GitHub avec autorisation de dépôt. Vous pouvez le générer ", + "error": "Le token ne doit pas être vide !" }, "repoName": { - "desc": "The name of the repository where you store your blog.", + "desc": "Le nom du dépôt dans lequel vos fichiers seront transférés.", "placeholder": "mkdocs-template", - "title": "Repository name" + "title": "Nom du dépôt" }, "smartRepo": { - "button": "Manage more repository", + "button": "Gérer plus de dépôt", "modals": { - "default": "The name \"default\" is reserved for your primary configuration.", - "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", - "duplicate": "Smartkey must be unique!", - "empty": "Smartkeys cannot be empty", - "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", - "newRepo": "a new repository", - "otherConfig": "Other settings", + "default": "Le nom \"default\" est réservé pour votre configuration principale.", + "desc": "Ces \"autres dépôts\" vous permettent d'utiliser toutes les commandes sur les dépôts ajoutés ci-dessous.", + "duplicate": "Les smartKey doivent être uniques !", + "empty": "Les smartkeys ne peuvent pas être vide", + "frontmatterInfo": "L'utilisation de la clé propriété \"shortRepo\" avec la \"smartKey\" permet également d'utiliser ce dépôt dans un fichier sans avoir à écrire son chemin.", + "newRepo": "un nouveau dépôt", + "otherConfig": "Autres paramètres", "shortcuts": { - "desc": "Add all commands for this repository in the command palette", - "title": "Shortcuts" + "desc": "Ajoute toutes les commandes de ce dépôt dans la palette de commandes", + "title": "Raccourci" }, - "title": "Manage others repositories" + "title": "Gérer d'autres dépôts" } }, - "testConnection": "Test connection", - "title": "GitHub config", + "testConnection": "Tester la connexion", + "title": "Configuration GitHub", "username": { - "desc": "The username or organization hosting the repo in GitHub", - "title": "GitHub username" + "desc": "Votre username sur GitHub.", + "title": "Nom d'utilisateur GitHub" } }, "githubWorkflow": { "autoCleanUp": { - "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", - "title": "Auto clean up" + "desc": "Si le plugin doit supprimer de votre dépôt les fichiers dépubliés (arrêt du partage ou suppression).", + "title": "Auto-nettoyage" }, "excludedFiles": { - "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", - "title": "Excluded files and folder" + "desc": "Si vous voulez exclure certains dossier ou fichier du nettoyage automatique, définissez leur chemin. Les regex sont acceptées en les encadrant par des slashs. Séparer les valeurs par une virgule.", + "title": "fichiers et dossier exclus" }, "githubAction": { - "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", - "title": "GitHub action name" + "desc": "Si vous souhaitez activer une action GitHub lorsque le plugin push les fichiers dans le dépôt, il vous faut indiquer le nom du fichier issus du dossier .github/workflows/. Seules les actions activées par un workflow_dispatch sont activées.", + "title": "Nom de l'action GitHub" }, "prRequest": { - "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", - "error": "You can't use an empty string here!", - "title": "Commit message" + "desc": "Le message envoyé lorsque la pull-request est fusionnée. Sera toujours suivi par le numéro de la pull-request.", + "error": "Vous ne pouvez pas utiliser une valeur vide pour le message de commit.", + "title": "Message de commit" }, "useMetadataExtractor": { - "desc": "Send the files generated by the metadata-extractor plugin in this folder.", - "title": "Metadata-extractor files" + "desc": "Envoyer les fichiers générés par metadata-extractor dans ce dossier.", + "title": "Fichier de metadata-extractor" } }, "help": { "frontmatter": { "attachment": { - "folder": "Change the default folder for the attachments", - "send": "Send all attachments to GitHub" + "folder": "Change le dossier par défaut pour les pièces-jointes.", + "send": "Envoie toutes les pièces-jointes dans le dépôt GitHub." }, - "autoclean": "Disable or enable autocleaning", + "autoclean": "Désactive ou active le nettoyage automatique du dépôt GitHub.", "baselink": { - "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", - "remove": "Remove part of the link. It must be a list!" + "desc": "Change le lien de base pour la commande de copie de lien. Désactive aussi la suppression de partie de lien. Peut être utilisée en tant qu'objet sous le nom de ", + "remove": "Supprime les parties de lien. À mettre sous forme de liste !" }, "convert": { - "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", - "syntax": "syntax, while keeping the file name or the alternative text." + "enableOrDisable": "Active ou désactive la conversion des liens. En désactivant cette option, vous supprimez les", + "syntax": "syntaxes, tout en gardant le nom du fichier ou son text alternatif." }, - "dataview": "Convert dataview queries to markdown.", - "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "dataview": "Convertit les requêtes dataview en markdown.", + "desc": "Il existe quelques clés de propriétés qui peuvent vous êtes utile. Le code ci-dessous montre les paramètres par défaut, mais n'hésitez pas à le modifier selon vos besoins pour chaque note !", "embed": { - "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "char": "Ajoutez un ou plusieurs caractères avant les liens. Utiliser uniquement si vous avez fixé \"remove\" à \"links\".", "remove": { - "bake": "Include the content of the embed (support blocks, heading and entire file)", - "desc": "Modify the aspect of the embedded files link. Can take the followed value:", - "keep": "Leave as in Obsidian", - "links": "Convert to links (delete or edit the \"!\")", - "remove": "Delete the citation completely and leave an empty line" + "bake": "Inclure le contenu des embeds (blocs de support, titre et fichier entier)", + "desc": "Modifie l'aspect des liens des notes incorporées. Peut prendre les valeurs suivantes :", + "keep": "Laisse comme dans Obsidian", + "links": "Convertit le lien vers la note incorporée en lien simple", + "remove": "Supprime le lien complètement et laisse une ligne vide" }, - "send": "Send embedded note to GitHub" + "send": "Envoie les notes intégrées de la note publiées dans le dépôt. Seules les notes partagées seront envoyées !" }, - "hardBreak": "Convert all linebreaks to markdown «hard break».", - "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", - "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", - "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", - "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "hardBreak": "Convertit tous les sauts de lignes en \"hard break\" markdown.", + "internals": "Convertit les liens internes vers leur homologue du dépôt, sous forme de liens relatifs. Désactivés, les liens seront conservés tels quels.", + "mdlinks": "Convertir tous les liens [[wikilinks]] en [liens](Markdown)", + "nonShared": "Convertit les liens internes pointant vers une notes non publiées vers son futur homologue. Désactivé, le plugin conservera le nom du fichier ou son texte alternatif.", + "path": "Vous pouvez écraser tous les paramètres de chemins en utilisant cette clé. Le chemin sera créée à partir de la racine du dépôt.", "repo": { - "branch": "Branch of the repo", - "desc": "Change the default repo for the note.", - "owner": "Owner of the repo" + "branch": "Nom de la branche", + "desc": "Changer le dépôt GitHub pour cette note", + "owner": "Pseudo GitHub du propriétaire du dépôt" }, "share": { - "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", - "title": "This key is used to share a note with the plugin." + "other": "Vous pouvez également utiliser une autre shareKey basée sur la clé définie dans « Gérer plus de dépôt ». Cela vous permet de séparer vos différents dépôts. Si vous utilisez les clés principales et secondaires, le dépôt principal sera utilisé.", + "title": "La clé utilisée pour partager une note" }, - "shortRepo": "Allow to use one of the repo set in other repo settings.", - "title": "Property key cheatsheet", - "titleKey": "Change the title of the note." + "shortRepo": "Autorise l'utilisation de l'un des dépôts définis dans les paramètres", + "title": "Aide-mémoire des propriétés", + "titleKey": "Change le titre de la note" }, "multiRepoHelp": { - "desc": "If you want to send your notes to multiple repository, you can use the ", - "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", - "exampleDesc": "The code below show an example based on your settings.", - "title": "Send to multiple repository" + "desc": "Si vous souhaitez envoyer vos notes dans plusieurs dépôt en même temps, vous pouvez utiliser la clé ", + "desc2": "dans vos propriétés. La valeur de cette clé doit être une liste. Chaque dépôt doit avoir les clés suivantes :", + "exampleDesc": "Le code ci-dessous montre un exemple basé sur vos paramètres.", + "title": "Envoie dans plusieurs dépôt" }, - "title": "Help", + "title": "Aide", "usefulLinks": { "discussion": "Discussion", - "documentation": "Documentation", + "documentation": "Documentation (en anglais)", "issue": "Issue", - "links": "https://obsidian-publisher.netlify.app/", - "title": "Useful links" + "links": "https://obsidian-publisher.netlify.app", + "title": "Liens utiles" } }, "overrides": {}, "plugin": { "copyLink": { "baselink": { - "desc": "The base link of your website. By default : https://username.github.io/repo/", - "title": "Base link" + "desc": "Permet de créer un lien dans le presse-papier avec cette base. Par défaut : \"https://username.github.io/repo/\"", + "title": "Lien du dépôt/blog" }, "command": { - "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + "desc": "Ajouter une commande permettant de copier le lien de la note publiée dans le presse-papier (nécessite de recharger le plugin pour prendre effet)" }, - "desc": "Send a link to your note in your clipboard", + "desc": "Envoie d'un lien vers la note publiées dans votre presse-papier.", "linkPathRemover": { - "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", - "title": "Deleting part of the link" + "desc": "Supprimer cette partie des liens créés. Séparer par une virgule si plusieurs valeurs doivent être supprimées.", + "title": "Suppression d'une partie du lien" }, - "title": "Copy link" + "title": "Copie de lien" }, "dev": { - "desc": "Advanced user only. Will display as notice according to the previous setting.", - "title": "Display developper logs" + "desc": "Utilisateur avancé seulement. Affichera sous forme de \"Notice\" selon le paramètre précédents.", + "title": "Affiche les logs développeurs" }, "editorMenu": { - "desc": "Add a sharing command in the right-click menu", - "title": "Editor menu" + "desc": "Ajouter une commande de partage dans le menu du clic droit.", + "title": "Menu \"Edition\"" }, "embedEditRepo": { - "desc": "Display a modal how the new version differs", - "title": "Show what files are edited, added, or deleted after uploaded" + "desc": "Permet d'afficher la liste des fichiers éditer, ajouté, supprimé... Du dépôt principal (dans un modal).", + "title": "Afficher les éditions sur le dépôt" }, "excludedFolder": { - "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", - "title": "Excluded folders" + "desc": "Les fichiers dans ses dossiers ne seront jamais publiés, quelle que soit l'état de la clé de partage. Séparez les noms de dossier par une virgule. Les regex sont supportés en les encadrant par \"//\"", + "title": "Dossiers exclus" }, "fileMenu": { - "desc": "Add a sharing command in the file menu", - "title": "File menu" + "desc": "Ajouter une commande de partage dans le menu \"Fichier\"", + "title": "Menu \"Fichier\"" }, "head": { - "copyLinks": "Link building & copy", + "copyLinks": "Création et copie de liens", "log": "Logs", "menu": "Menu", - "other": "Others", - "share": "Sharing config" + "other": "Autres", + "share": "Partage & clé de partage" }, "logNoticeHeader": { - "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", - "title": "Notice every error" + "desc": "Sur mobile, il peut être difficile de debug le module. Activer cette option pour notifier toutes les erreurs via une notification Obsidian.", + "title": "Notifier toutes les erreurs" }, "saveTab": { - "desc": "Allows you to reopen the settings on the previously used tab", - "title": "Save tab" + "desc": "Permet de rouvrir les paramètres sur l'onglet précédemment utilisé", + "title": "Sauvegarder l'onglet" }, "set": { - "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", - "title": "Set of options" + "desc": "Choisissez la clé de propriété que vous souhaitez utiliser pour lier la propriété d'un fichier à un autre, sans les réécrire à chaque fois. Ne fonctionne que pour les fichiers liés par un lien wiki dans le frontmatter.", + "title": "Set d'options" }, "shareKey": { "all": { - "desc": "Share all files regardless of the state of the share key of the notes", - "title": "Share all files" + "desc": "Autoriser le partage de tous les fichiers et ignorer l'état de la clé de partage", + "title": "Partager tous les fichiers sans clé de partage" }, - "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "desc": "Clé de partage", "excludedFileName": { - "title": "Exclude files with names starting with ..." + "title": "Exclure les fichiers dont le nom commence par ..." }, - "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", - "title": "Share key" + "otherRepo": "Vous pouvez également définir une clé de partage pour séparer avec des autres, sans utiliser la clé shortRepo.", + "title": "La clé de propriété pour publier la note sur le dépôt." }, - "title": "Plugin settings" + "title": "Paramètres du plugin" }, "regexReplacing": { - "empty": "Replacement can be empty to remove the whole string.", - "emptyRegex": "The value to replace cannot be empty", - "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "empty": "Le remplacement peut être vide pour supprimer l'ensemble de la chaîne de caractère.", + "emptyRegex": "La valeur à remplacer ne peut pas être vide", + "forbiddenValue": "Le {{- what}} ne peut contenir le caractère : {{- forbiddenChar}}.", "inCodeBlocks": { - "runIn": "Runned in code-blocks", - "runOut": "Not runned in the code blocks" + "runIn": "Lancé dans les bloc de code", + "runOut": "N'est pas lancé dans les bloc de codes" }, - "invalidRegex": "An error has occurred: {{- e}}", + "invalidRegex": "Une erreur est survenue : {{- e}}", "modal": { - "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", - "force": "Force push", - "keywords": "Keywords", - "name": "Use {{name}} to use the filename.", + "desc": "Replace des textes dans le fichier par la valeur donnée. Vous pouvez encadrer le texte à remplacer avec \"//\" pour utiliser un regex.", + "force": "Forcer l'envoi", + "keywords": "Mots clés", + "name": "Utiliser {{name}} pour utiliser le nom du fichier.", "title": { - "all": "Folder path & filename replacer", - "only": "Replace filename", - "text": "Text replacer" + "all": "Remplacement du nom ou du chemin du fichier", + "only": "Remplacement du titre uniquement", + "text": "Remplacement de texte" } }, - "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", - "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + "momentReplaceRegex": "Exécuter le remplacement {{- moment}} les autres conversions (dataview, liens internes...)", + "warningPath": "Attention ! Utiliser le caractère \"/\" modifiera le chemin du fichier. Veuillez faire attention avec cette option." }, "upload": { "defaultFolder": { - "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", - "other": "Use this folder as root within the repository (each path will be prepend by it)", + "desc": "Définir le dossier de réception par défaut. Laisser vide pour utiliser la racine du dépôt.", "placeholder": "docs", - "title": "Default folder" + "title": "Dossier par défaut" }, "folderBehavior": { - "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", - "fixedFolder": "Fixed Folder", - "obsidianPath": "Obsidian Path", - "title": "File tree in repository", - "yaml": "Property key" + "desc": "Choisir la hiérarchie des dossiers dans le dépôt, en se basant sur une clé frontmatter, un dossier fixe ou la hiérarchie des dossiers dans Obsidian.", + "fixedFolder": "Dossier fixé", + "obsidianPath": "Chemin Obsidian", + "title": "Hiérarchie des dossiers", + "yaml": "Valeur d'une clé de propriété" }, "folderNote": { "addTitle": { - "key": "Use a key other than \"title\"", - "title": "Automatically add the \"title\" key with the file name" + "key": "Utiliser une autre clé que \"title\"", + "title": "Ajouter automatiquement la clé \"title\" avec le nom du fichier" } }, "frontmatterKey": { - "desc": "Set the key where to get the folder's value.", + "desc": "Définir le nom de la clé où obtenir le dossier", "placeholder": "category", - "title": "Property key" + "title": "Clé de propriété" }, "regexFilePathTitle": { - "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "desc": "Si le texte est entre \"//\", il sera interprété comme une expression régulière. Sinon, il sera interprété comme du texte brut.", "title": { - "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", - "titleOnly": "Apply edit on the filename (automatically)" + "FolderPathTitle": "Éditer le titre et le chemin du dossier (automatiquement)", + "titleOnly": "Éditer le titre (automatiquement)" } }, "rootFolder": { - "desc": "Append this path to the folder set by the properties key", - "other": "Use this folder as root within the repository (each path will be prepend by it).", - "title": "Root folder" + "desc": "Ajouter ce chemin au dossier définit par la clé de propriété.", + "other": "Utilisez ce dossier comme racine dans le référentiel (chaque chemin sera précédé de ce nom).", + "title": "Dossier racine" }, - "title": "File paths", + "title": "Chemins des fichiers", "useFrontmatterTitle": { - "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", - "title": "Set the key where to get the value of the filename" + "desc": "Utiliser un champ des propriétés pour générer le nom du fichier. Par défaut, \"title\" est utilisé.", + "title": "Utiliser une clé de propriété pour définir le titre" } } }, "statusBar": { - "counter": "{{- msg}}: {{- counter}}/{{- nb}}", - "loading": "Loading...", - "markedForSharing": "{{- nb}} {{- type}} marked for sharing", - "sharing": "Sharing {{- type}}", + "counter": "{{- msg}} : {{- counter}}/{{- nb}}", + "loading": "Chargement en cours...", + "markedForSharing": "{{- nb}} {{- type}} à partager", + "sharing": "Partage de {{- type}}", "success": "{{- type}} {{- action}}" } } From c3ca9ab5b4ff0492fc8eafdc66f192b8d728f496 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:29 +0100 Subject: [PATCH 34/60] New translations fr.json (Afrikaans) --- af/src/i18n/locales/af.json | 652 ++++++++++++++++++------------------ 1 file changed, 325 insertions(+), 327 deletions(-) diff --git a/af/src/i18n/locales/af.json b/af/src/i18n/locales/af.json index 6957ca70..6211665f 100644 --- a/af/src/i18n/locales/af.json +++ b/af/src/i18n/locales/af.json @@ -2,578 +2,576 @@ "commands": { "checkValidity": { "inBranch": { - "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", - "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + "error403": "Erreur 403: {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente (depuis {{- branchInfo}}", + "error404": "Erreur 404 : La branche {{- repo.branch}} est introuvable depuis {{- repo.owner}}/{{- repo.repo}}" }, "inRepo": { - "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", - "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", - "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + "error301": "Erreur 301 : {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente", + "error403": "Erreur 403 : Cette action est interdite pour {{- repo.owner}}/{{- repo.repo}}", + "error404": "Erreur 404 : {{- repo.owner}}/{{- repo.repo}} est introuvable" }, "rateLimit": { - "command": "Check the rate limit of the GitHub API", - "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", - "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + "command": "Vérifier la limite de requêtes de l'API GitHub", + "limited": "Vous avez atteint la limite de requêtes Github. La limite sera réinitialisée à {{- resetTime}}. minutes.", + "notLimited": "Vous n'êtes pas limité par Github. Vous pouvez encore faire {{- remaining}} requêtes, et la limite sera réinitialisée à {{- resetTime}}." }, - "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", - "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", - "title": "Test the connection to the configured repository" + "repoExistsTestBranch": "Le dépôt {{- repo.owner}}/{{- repo.repo}} existe. Maintenant, nous allons tester la branche {{- repo.branch}}", + "success": "{{- repo.owner}}/{{- repo.repo}} semble valide !", + "title": "Tester la connexion au dépôt configuré" }, "copyLink": { - "onActivation": "Link copied to your clipboard", - "title": "Create a link to this note" + "onActivation": "Lien copié dans le presse-papier !", + "title": "Créer un lien vers cette note" }, - "publisherDeleteClean": "Purge depublished and deleted files", + "publisherDeleteClean": "Purger les fichiers dépubliés et supprimés", "runOtherRepo": { - "noFile": "No file is active or the file is not shared", - "title": "Run command for a repository" + "noFile": "Aucun fichier actif, ou le fichier n'est pas partagé.", + "title": "Lancer une commande pour un dépôt" }, - "shareActiveFile": "Upload single current active note", + "shareActiveFile": "Transférer la note active", "shareViewFiles": { "multiple": { - "on": "Upload {{- doc}} to {{- smartKey }}", - "other": "Upload to…" + "on": "Transférer {{- doc}} vers {{- smartKey }}", + "other": "Transférer vers…" } }, - "uploadAllEditedNote": "Refresh all published notes", - "uploadAllNewEditedNote": "Refresh published and upload new notes", - "uploadAllNotes": "Upload all shared notes", - "uploadNewNotes": "Upload unpublished notes" + "uploadAllEditedNote": "Rafraîchir toutes les notes publiées", + "uploadAllNewEditedNote": "Rafraîchir les notes publiées et transférer les nouvelles notes", + "uploadAllNotes": "Transférer toutes les notes", + "uploadNewNotes": "Transférer les nouvelles notes" }, "common": { - "add": "Add {{- things}}", - "after": "After", - "attachments": "Attachments", - "before": "Before", - "cancel": "Cancel", - "close": "Close", - "default": "default", - "defaultName": "default folder", - "delete": "Delete {{- things}}", - "edit": "Edit {{- things}}", - "error": "Error", - "files": "Files", - "ghToken": "GitHub token", - "here": "here", - "or": "or", + "add": "Ajouter {{- things}}", + "after": "Après", + "attachments": "Pièces-jointes", + "before": "Avant", + "cancel": "Annuler", + "close": "Fermer", + "default": "défaut", + "defaultName": "dossier par défaut", + "delete": "Supprimer {{- things}}", + "edit": "Éditer {{- things}}", + "error": "Erreur", + "files": "Fichiers", + "ghToken": "Token GitHub", + "here": "ici", + "or": "ou", "path": { - "file": "File name", - "folder": "Folder path", - "full": "Filepath" + "file": "Nom du fichier", + "folder": "Chemin du dossier", + "full": "Chemin du fichier" }, - "published": "published", + "published": "publiés", "regex": "regex", - "rename": "Renamed key(s)...", - "repository": "Repository", - "rootFolder": "root folder", - "save": "Save", - "shared": "shared", - "text": "text", - "warning": "Warning" + "rename": "Clé(s) renommée(s)...", + "repository": "Dépôt", + "rootFolder": "dossier racine", + "save": "Sauvegarder", + "shared": "partagées", + "text": "texte", + "warning": "Attention" }, "deletion": { - "defaultFolder": "You need a default folder name in the settings to use this command.", - "failed": "Failed to delete {{- nb}} files.", - "noFile": "No files have been deleted.", - "rootFolder": "You need to configure a root folder in the settings to use this command.", - "success": "Successfully deleted {{- nb}} files." + "defaultFolder": "Vous avez besoin d'un dossier par défaut dans les paramètres pour utiliser cette commande.", + "failed": "Échec de la suppression de {{- nb}} notes.", + "noFile": "Aucun fichier n'a été supprimé.", + "rootFolder": "Vous devez configurer un dossier racine dans les paramètres pour utiliser cette commande.", + "success": "Suppression réussie de {{- nb}} fichiers." }, "error": { - "alreadyExists": "{{- file}} already exists.", - "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", - "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", - "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", - "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", - "isEmpty": "{{- what}} is empty.", - "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", - "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", - "reading-token-file": "Error: the path seems incorrect.", - "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", - "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "alreadyExists": "{{- file}} existe déjà.", + "autoClean": "Le {{- what}} étant vide, l'auto-nettoyage est désactivée.", + "dataview": "Impossible de convertir la requête Dataview. Veuillez mettre à jour le module Dataview à la dernière version;", + "errorConfig": "Erreur de configuration pour {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}. Merci de vérifier vos paramètres.", + "errorPublish": "Erreur lors de la publication sur {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} est vide.", + "mergeconflic": "La Pull-Request n'est pas fusionnable, vous avez besoin de le faire manuellement.", + "normal": "L'erreur 404 est normale ! Elle signifie que le fichier n'existe pas encore. Ne vous inquiétez pas ❤️.", + "reading-token-file": "Erreur : Le chemin est incorrect.", + "unablePublishMultiNotes": "Impossible de transférer plusieurs notes, quelque chose s'est mal passé.", + "unablePublishNote": "Impossible de transférer {{- file}}, le fichier a été ignoré.", "whatEmpty": { "branch": "Branch", - "owner": "Owner" + "owner": "Propriétaire" } }, "informations": { - "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "foundNoteToSend": "Trouvé {{- nbNotes}} nouvelles notes à transférer.", "migrating": { - "fileReplace": "Migration of filename replace to the new format...", - "normalFormat": "Migrating settings...", - "oldSettings": "Migration of old settings to new settings format...", - "subFolder": "Adding replacing subfolder to the folderpath replacement..." + "fileReplace": "Migration du remplacement du nom du fichier au nouveau format...", + "normalFormat": "Migration des paramètres...", + "oldSettings": "Migration des anciens paramètres au nouveau format...", + "subFolder": "Ajout du remplacement du sous-dossier au remplacement de chemin de fichier..." }, - "noNewNote": "No new notes to upload.", - "scanningRepo": "Scanning the repository, may take a while...", - "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", - "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", - "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", - "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", - "waitingWorkflow": "Now, waiting for the workflow to be completed..." + "noNewNote": "Aucune note à transférer.", + "scanningRepo": "Scan du dépôt, veuillez patienter...", + "sendMessage": "Transfert de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Début du nettoyage de {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Transfert réussi de {{- file}} vers {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Transfert réussi de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Maintenant, attente de la fin du workflow..." }, "modals": { "export": { - "copy": "Copy to clipboard", - "desc": "Export settings to clipboard or a file.", - "download": "Download", - "title": "Export settings" + "copy": "Copier vers le presse-papier", + "desc": "Exporter les paramètres vers un fichier ou dans le presse-papier.", + "download": "Télécharger", + "title": "Exporter les paramètres" }, "import": { - "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "desc": "Importer des paramètres depuis un fichier ou un texte. Cela écrasera vos paramètres actuels (sauf le nom du dépôt, le nom d'utilisateur et votre token)", "error": { - "isEmpty": "the configuration is empty.", - "span": "Error importing configuration: " + "isEmpty": "la configuration est vide", + "span": "Erreur lors de l'importation de la configuration :" }, - "importFromFile": "Import from file", - "paste": "Paste configuration here...", + "importFromFile": "Import depuis le fichier", + "paste": "Coller la configuration ici...", "presets": { - "desc": "Load presets from the repository \"plugin-presets\"", - "title": "Presets" + "desc": "Charger des pré-réglages du dépôt \"plugin-presets\"", + "title": "Pré-réglages" }, - "title": "Import settings" + "title": "Importer des paramètres" }, "listChangedFiles": { - "added": "Added", - "deleted": "Deleted", - "edited": "Edited", - "error": "Errors", - "notDeleted": "Cannot be deleted", - "title": "List of files edited in the repository", - "unpublished": "Cannot be published" + "added": "Ajouté", + "deleted": "Supprimé", + "edited": "Modifié", + "error": "Erreurs", + "notDeleted": "Impossible à supprimer", + "title": "Liste des fichiers édités sur le dépôt", + "unpublished": "Impossible à publier" } }, "publish": { "branch": { - "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", - "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", - "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", - "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + "alreadyExists": "La branche {{- branchName}} sur {{- repo.owner}}/{{- repo.repo}} existe déjà - Utilisation de celle-ci.", + "error": "Erreur avec {{- repo.owner}}/{{- repo.repo}} : {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] depuis Obsidian", + "success": "La branche a été crée avec succès (status: {{- branchStatus}} sur {{- repo.owner}}/{{- repo.repo}})" } }, "regex": { - "entry": "Value to replace", - "replace": "Replacement" + "entry": "Valeur à remplacer", + "replace": "Remplacement" }, "settings": { "conversion": { "dataview": { - "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "desc": "Convertir les requêtes Dataview en markdown. Ne fonctionne que si Dataview est activé.", "title": "Dataview" }, - "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "desc": "Ces options ne changent pas le contenu du fichier dans votre coffre Obsidian, mais changeront le contenu du fichier publié sur GitHub.", "hardBreak": { - "desc": "Add a markdown hard line break (double whitespace) after each line.", - "title": "Markdown hard line break" + "desc": "Ajoutez un retour à la ligne Markdown (double espace) après chaque ligne.", + "title": "Saut de ligne strict" }, "links": { - "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "desc": "Vous pouvez empêcher la conversion des liens et conserver le texte alt (ou le nom du fichier) en utilisant la clé de propriétés \"links\" avec la valeur \"false\".", "folderNote": { - "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", - "title": "Folder note" + "desc": "Renommer les fichiers en un nom spécifique (défaut : \"index.md\") s'il porte le même nom que leur dossier/catégorie parent (fonctionne aussi si la note est à l'extérieur du dossier).", + "title": "Folder Note" }, "internals": { - "desc": "Convert internal links to their counterpart in the repository, with relative path.", - "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", - "title": "Internals links" + "desc": "Convertir les liens internes pointant vers les notes publiées vers leur homologue dans le dépôt, sous forme de chemin relatif.", + "shareAll": "Inclut tous les liens pour les paramètres \"partager tout\", car il est impossible sans frontmatter de connaître l'état de partage d'un fichier.", + "title": "Liens internes" }, "nonShared": { - "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", - "title": "Convert internal links pointing to unpublished notes" + "desc": "L'option précédente, mais appliquées aux liens internes pointant vers des notes non-publiées. Désactivé, seul le nom du fichier sera conservé.", + "title": "Conversion des liens internes pointant vers des notes non-publiées" }, "slugify": { - "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", - "disable": "Disable", - "lower": "", - "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", - "title": "Sluglify anchor in markdown links" + "desc": "Normaliser le lien (slug) des liens d'ancrage (pointant vers le titre de la rubrique). Transforme le texte en minuscules. Remplace l'espace par un tiret. Applicable uniquement aux liens d'ancrage dans la syntaxe de lien markdown.", + "disable": "Désactiver", + "lower": "Convertit en minuscules et les espaces en tirets", + "strict": "Convertit tout en alphanumérique et tirets, y compris l'unicode et les langues non latine.", + "title": "Slugifier l'ancre des liens markdown" }, - "title": "Links", + "title": "Liens", "wikilinks": { - "desc": "Convert Wikilinks to MDlinks, without changing the contents.", - "title": "[[Wikilinks]] to [MDlinks](links)" + "desc": "Conversion des liens wikilinks en liens Markdown, sans en modifier le contenu.", + "title": "Convertir [[WikiLinks]] en [liens](Markdown)" } }, - "sectionTitle": "Main text", + "sectionTitle": "Texte principal", "tags": { - "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "desc": "Ceci convertira tous les champs des propriétés/dataview en tags. Séparez les champs par une virgule.", "exclude": { - "desc": "This will exclude value from being converted. Separate fields with a comma.", - "placeholder": "Field value", - "title": "Exclude value from conversion" + "desc": "Exclusion de champs de la conversion. Séparer les valeurs par une virgule.", + "placeholder": "Valeur du chemin", + "title": "Exclusion de tags" }, "inlineTags": { - "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", - "title": "Inline tags" + "desc": "Ajoute vos inlines tags dans votre bloc propriétés et converti les tags imbriqués en remplaçant \"/\" par \"_\".", + "title": "Inlines tags" }, - "title": "Convert properties/dataview fields into tags" + "title": "Convertir des champs dataview ou propriétés en tags" }, - "title": "Content" + "title": "Contenu" }, "embed": { - "attachment": "Attachments", + "attachment": "Pièces-jointes", "bake": { - "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "text": "Permet d'ajouter du texte avant et après chaque intégration, par exemple en ajoutant du HTML ou en stylisant le bloc avec du markdown.", "textAfter": { - "title": "Text after the block" + "title": "Texte après le block" }, "textBefore": { - "title": "Text before the block" + "title": "Texte à ajouter avant le block" }, - "title": "Include embed settings", + "title": "Paramètres pour l'inclusion des embeds", "variable": { - "desc": "It is possible to use the following variable:", - "title": ": note embedded title", - "url": ": path to the embedded note" + "desc": "Il est possible d'utiliser les variables suivantes :", + "title": " : Titre de la note inclue", + "url": " : Chemin vers la note inclue" }, - "warning": "If you use HTML, depending of your host settings, the markdown will broke." + "warning": "Si vous utilisez du HTML, selon les paramètres de votre hébergeur, le Markdown sera cassé." }, "char": { - "desc": "Character(s) to add before the link.", - "title": "Embed characters" + "desc": "Caractère(s) à ajouter devant le lien.", + "title": "Caractère d'embed" }, "defaultImageFolder": { - "desc": "To use a folder different from default", - "title": "Default attachment folder" + "desc": "Pour utiliser un dossier différent de celui par défaut pour les pièces-jointes.", + "title": "Dossier de pièces-jointes par défaut" }, "forcePush": { - "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", - "default": "Use {{default}} to use the default destination path.", - "desc": "The following extensions will always be published, regardless of the last sending date.", - "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", - "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", - "title": "Force attachments to be sent" + "all": "Utiliser {{all}} pour modifier la destination de toutes les pièces jointes (et/ou forcer leur envoie).", + "default": "Utiliser {{default}} pour utiliser le chemin de destination par défaut.", + "desc": "Les extensions suivantes seront toujours publiées, quelque soit la dernière date d'envoi.", + "info": "Par défaut, les pièces-jointes ne sont envoyés que si elles ont été modifiées depuis leur dernier envoi, ou si elles n'existent pas dans le dépôt.", + "title": "Forcer l'envoi des pièces-jointes" }, "imagePath": { - "desc": "Use the obsidian folder structure or configure a default folder below", + "desc": "Utilisez la structure de dossier Obsidian ou configurer un dossier par défaut ci-dessous", "title": "Structure" }, "links": { - "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "desc": "Permet d'éditer les liens des embeds, en supprimant entièrement la citation, ou en la transformant en un simple lien.", "dp": { - "bake": "Include embed contents", - "keep": "No change", - "links": "Transform to link", - "remove": "Remove link completely" + "bake": "Inclure le contenu des embeds", + "keep": "Pas de changement", + "links": "Transformer en lien simple", + "remove": "Supprimer le lien complètement" }, - "title": "Change embed markup" + "title": "Changer les balises d'embed" }, - "notes": "Embed notes", + "notes": "Note (Markdown)", "overrides": { - "desc": "Allow to send an attachment into a specific path and force push attachments.", + "desc": "Permet d'envoyer une pièce jointe dans un chemin spécifique et de forcer les pièces jointes à être poussées.", "modal": { "dest": "Destination", - "path": "Path or extension", - "title": "Override attachments path" + "path": "Chemin ou extension", + "title": "Remplacer le chemin des pièces jointes" } }, - "title": "Attachment & embeds ", + "title": "Pièces-jointes & Embeds", "transferImage": { - "title": "Transfer attachments" + "title": "Envoyer les pièces-jointes intégrées dans un fichier dans le dépôt." }, "transferMetaFile": { - "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", - "title": "Send files using a metadata field" + "desc": "Permet d'envoyer des fichiers en utilisant une clé propriétés/dataview. Séparer les champs par une virgule.", + "title": "Envoyer des fichiers en utilisant une clé propriétés/dataview" }, "transferNotes": { - "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", - "title": "Transfer embedded notes" + "desc": "Envoyer les notes intégrées dans un fichier publié dans le dépôt. Seul les fichiers publiés seront envoyés !", + "title": "Transférer les notes intégrées" } }, "github": { "apiType": { - "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "desc": "Choisir entre l'API GitHub ou l'API pour GitHub Entreprise (uniquement pour les utilisateurs de GitHub Enterprise — Utilisateur avancé !).", "dropdown": { - "enterprise": "Enterprise", - "free": "Free/Pro/Team (default)" + "enterprise": "Entreprise", + "free": "Free/Pro/Team (défaut)" }, "hostname": { - "desc": "The hostname of your GitHub Enterprise instance.", - "title": "GitHub Enterprise Hostname" + "desc": "Le nom de l'instance Github de votre entreprise.", + "title": "Instance Github Entreprise" }, - "title": "API Type" + "title": "Type d'API" }, - "automaticallyMergePR": "Automatically merge pull requests", + "automaticallyMergePR": "Fusionner automatiquement les pull-request", "branch": { - "desc": "If you use a different branch than \"main\"", - "title": "Main branch" + "desc": "Dans le cas où vous souhaitez utiliser une branche différente de \"main\".", + "title": "Branche principale" }, "dryRun": { "enable": { - "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", - "title": "Test mode" + "desc": "Désactiver le push GitHub et toutes les autres actions et effectuer seulement une simulation pour voir ce qui serait transféré ou supprimé dans le dépôt.", + "title": "Mode de test" }, "folder": { - "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", - "title": "Folder where the repository will be simulated (test mode only)" + "desc": "Utilisez {{owner}}, {{repo}} et {{branch}} pour nommer dynamiquement le dossier.", + "title": "Dossier où le dépôt sera simulé (test mode uniquement)" } }, "ghToken": { "button": { - "configDir": ": The configuration folder of Obsidian", - "default": "By default, it will be in:", - "description": "You can edit the file path where the token will be stored.", - "pluginID": ": The plugin ID", - "tooltip": "Modify the path of the file containing the token", - "variables": "You can use the following variables:" + "configDir": " : Le dossier de configuration d'Obsidian", + "default": "Par défaut, il sera dans :", + "description": "Vous pouvez éditer le chemin du fichier dans lequel sera stocké le token.", + "pluginID": " : L'ID du plugin", + "tooltip": "Modifier le chemin du fichier contenant le token", + "variables": "Vous pouvez utiliser les variables suivantes :" }, - "desc": "A GitHub token with repository permission. You can generate it ", - "error": "The token mustn't be empty!" + "desc": "Un token GitHub avec autorisation de dépôt. Vous pouvez le générer ", + "error": "Le token ne doit pas être vide !" }, "repoName": { - "desc": "The name of the repository where you store your blog.", + "desc": "Le nom du dépôt dans lequel vos fichiers seront transférés.", "placeholder": "mkdocs-template", - "title": "Repository name" + "title": "Nom du dépôt" }, "smartRepo": { - "button": "Manage more repository", + "button": "Gérer plus de dépôt", "modals": { - "default": "The name \"default\" is reserved for your primary configuration.", - "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", - "duplicate": "Smartkey must be unique!", - "empty": "Smartkeys cannot be empty", - "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", - "newRepo": "a new repository", - "otherConfig": "Other settings", + "default": "Le nom \"default\" est réservé pour votre configuration principale.", + "desc": "Ces \"autres dépôts\" vous permettent d'utiliser toutes les commandes sur les dépôts ajoutés ci-dessous.", + "duplicate": "Les smartKey doivent être uniques !", + "empty": "Les smartkeys ne peuvent pas être vide", + "frontmatterInfo": "L'utilisation de la clé propriété \"shortRepo\" avec la \"smartKey\" permet également d'utiliser ce dépôt dans un fichier sans avoir à écrire son chemin.", + "newRepo": "un nouveau dépôt", + "otherConfig": "Autres paramètres", "shortcuts": { - "desc": "Add all commands for this repository in the command palette", - "title": "Shortcuts" + "desc": "Ajoute toutes les commandes de ce dépôt dans la palette de commandes", + "title": "Raccourci" }, - "title": "Manage others repositories" + "title": "Gérer d'autres dépôts" } }, - "testConnection": "Test connection", - "title": "GitHub config", + "testConnection": "Tester la connexion", + "title": "Configuration GitHub", "username": { - "desc": "The username or organization hosting the repo in GitHub", - "title": "GitHub username" + "desc": "Votre username sur GitHub.", + "title": "Nom d'utilisateur GitHub" } }, "githubWorkflow": { "autoCleanUp": { - "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", - "title": "Auto clean up" + "desc": "Si le plugin doit supprimer de votre dépôt les fichiers dépubliés (arrêt du partage ou suppression).", + "title": "Auto-nettoyage" }, "excludedFiles": { - "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", - "title": "Excluded files and folder" + "desc": "Si vous voulez exclure certains dossier ou fichier du nettoyage automatique, définissez leur chemin. Les regex sont acceptées en les encadrant par des slashs. Séparer les valeurs par une virgule.", + "title": "fichiers et dossier exclus" }, "githubAction": { - "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", - "title": "GitHub action name" + "desc": "Si vous souhaitez activer une action GitHub lorsque le plugin push les fichiers dans le dépôt, il vous faut indiquer le nom du fichier issus du dossier .github/workflows/. Seules les actions activées par un workflow_dispatch sont activées.", + "title": "Nom de l'action GitHub" }, "prRequest": { - "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", - "error": "You can't use an empty string here!", - "title": "Commit message" + "desc": "Le message envoyé lorsque la pull-request est fusionnée. Sera toujours suivi par le numéro de la pull-request.", + "error": "Vous ne pouvez pas utiliser une valeur vide pour le message de commit.", + "title": "Message de commit" }, "useMetadataExtractor": { - "desc": "Send the files generated by the metadata-extractor plugin in this folder.", - "title": "Metadata-extractor files" + "desc": "Envoyer les fichiers générés par metadata-extractor dans ce dossier.", + "title": "Fichier de metadata-extractor" } }, "help": { "frontmatter": { "attachment": { - "folder": "Change the default folder for the attachments", - "send": "Send all attachments to GitHub" + "folder": "Change le dossier par défaut pour les pièces-jointes.", + "send": "Envoie toutes les pièces-jointes dans le dépôt GitHub." }, - "autoclean": "Disable or enable autocleaning", + "autoclean": "Désactive ou active le nettoyage automatique du dépôt GitHub.", "baselink": { - "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", - "remove": "Remove part of the link. It must be a list!" + "desc": "Change le lien de base pour la commande de copie de lien. Désactive aussi la suppression de partie de lien. Peut être utilisée en tant qu'objet sous le nom de ", + "remove": "Supprime les parties de lien. À mettre sous forme de liste !" }, "convert": { - "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", - "syntax": "syntax, while keeping the file name or the alternative text." + "enableOrDisable": "Active ou désactive la conversion des liens. En désactivant cette option, vous supprimez les", + "syntax": "syntaxes, tout en gardant le nom du fichier ou son text alternatif." }, - "dataview": "Convert dataview queries to markdown.", - "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "dataview": "Convertit les requêtes dataview en markdown.", + "desc": "Il existe quelques clés de propriétés qui peuvent vous êtes utile. Le code ci-dessous montre les paramètres par défaut, mais n'hésitez pas à le modifier selon vos besoins pour chaque note !", "embed": { - "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "char": "Ajoutez un ou plusieurs caractères avant les liens. Utiliser uniquement si vous avez fixé \"remove\" à \"links\".", "remove": { - "bake": "Include the content of the embed (support blocks, heading and entire file)", - "desc": "Modify the aspect of the embedded files link. Can take the followed value:", - "keep": "Leave as in Obsidian", - "links": "Convert to links (delete or edit the \"!\")", - "remove": "Delete the citation completely and leave an empty line" + "bake": "Inclure le contenu des embeds (blocs de support, titre et fichier entier)", + "desc": "Modifie l'aspect des liens des notes incorporées. Peut prendre les valeurs suivantes :", + "keep": "Laisse comme dans Obsidian", + "links": "Convertit le lien vers la note incorporée en lien simple", + "remove": "Supprime le lien complètement et laisse une ligne vide" }, - "send": "Send embedded note to GitHub" + "send": "Envoie les notes intégrées de la note publiées dans le dépôt. Seules les notes partagées seront envoyées !" }, - "hardBreak": "Convert all linebreaks to markdown «hard break».", - "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", - "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", - "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", - "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "hardBreak": "Convertit tous les sauts de lignes en \"hard break\" markdown.", + "internals": "Convertit les liens internes vers leur homologue du dépôt, sous forme de liens relatifs. Désactivés, les liens seront conservés tels quels.", + "mdlinks": "Convertir tous les liens [[wikilinks]] en [liens](Markdown)", + "nonShared": "Convertit les liens internes pointant vers une notes non publiées vers son futur homologue. Désactivé, le plugin conservera le nom du fichier ou son texte alternatif.", + "path": "Vous pouvez écraser tous les paramètres de chemins en utilisant cette clé. Le chemin sera créée à partir de la racine du dépôt.", "repo": { - "branch": "Branch of the repo", - "desc": "Change the default repo for the note.", - "owner": "Owner of the repo" + "branch": "Nom de la branche", + "desc": "Changer le dépôt GitHub pour cette note", + "owner": "Pseudo GitHub du propriétaire du dépôt" }, "share": { - "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", - "title": "This key is used to share a note with the plugin." + "other": "Vous pouvez également utiliser une autre shareKey basée sur la clé définie dans « Gérer plus de dépôt ». Cela vous permet de séparer vos différents dépôts. Si vous utilisez les clés principales et secondaires, le dépôt principal sera utilisé.", + "title": "La clé utilisée pour partager une note" }, - "shortRepo": "Allow to use one of the repo set in other repo settings.", - "title": "Property key cheatsheet", - "titleKey": "Change the title of the note." + "shortRepo": "Autorise l'utilisation de l'un des dépôts définis dans les paramètres", + "title": "Aide-mémoire des propriétés", + "titleKey": "Change le titre de la note" }, "multiRepoHelp": { - "desc": "If you want to send your notes to multiple repository, you can use the ", - "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", - "exampleDesc": "The code below show an example based on your settings.", - "title": "Send to multiple repository" + "desc": "Si vous souhaitez envoyer vos notes dans plusieurs dépôt en même temps, vous pouvez utiliser la clé ", + "desc2": "dans vos propriétés. La valeur de cette clé doit être une liste. Chaque dépôt doit avoir les clés suivantes :", + "exampleDesc": "Le code ci-dessous montre un exemple basé sur vos paramètres.", + "title": "Envoie dans plusieurs dépôt" }, - "title": "Help", + "title": "Aide", "usefulLinks": { "discussion": "Discussion", - "documentation": "Documentation", + "documentation": "Documentation (en anglais)", "issue": "Issue", - "links": "https://obsidian-publisher.netlify.app/", - "title": "Useful links" + "links": "https://obsidian-publisher.netlify.app", + "title": "Liens utiles" } }, "overrides": {}, "plugin": { "copyLink": { "baselink": { - "desc": "The base link of your website. By default : https://username.github.io/repo/", - "title": "Base link" + "desc": "Permet de créer un lien dans le presse-papier avec cette base. Par défaut : \"https://username.github.io/repo/\"", + "title": "Lien du dépôt/blog" }, "command": { - "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + "desc": "Ajouter une commande permettant de copier le lien de la note publiée dans le presse-papier (nécessite de recharger le plugin pour prendre effet)" }, - "desc": "Send a link to your note in your clipboard", + "desc": "Envoie d'un lien vers la note publiées dans votre presse-papier.", "linkPathRemover": { - "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", - "title": "Deleting part of the link" + "desc": "Supprimer cette partie des liens créés. Séparer par une virgule si plusieurs valeurs doivent être supprimées.", + "title": "Suppression d'une partie du lien" }, - "title": "Copy link" + "title": "Copie de lien" }, "dev": { - "desc": "Advanced user only. Will display as notice according to the previous setting.", - "title": "Display developper logs" + "desc": "Utilisateur avancé seulement. Affichera sous forme de \"Notice\" selon le paramètre précédents.", + "title": "Affiche les logs développeurs" }, "editorMenu": { - "desc": "Add a sharing command in the right-click menu", - "title": "Editor menu" + "desc": "Ajouter une commande de partage dans le menu du clic droit.", + "title": "Menu \"Edition\"" }, "embedEditRepo": { - "desc": "Display a modal how the new version differs", - "title": "Show what files are edited, added, or deleted after uploaded" + "desc": "Permet d'afficher la liste des fichiers éditer, ajouté, supprimé... Du dépôt principal (dans un modal).", + "title": "Afficher les éditions sur le dépôt" }, "excludedFolder": { - "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", - "title": "Excluded folders" + "desc": "Les fichiers dans ses dossiers ne seront jamais publiés, quelle que soit l'état de la clé de partage. Séparez les noms de dossier par une virgule. Les regex sont supportés en les encadrant par \"//\"", + "title": "Dossiers exclus" }, "fileMenu": { - "desc": "Add a sharing command in the file menu", - "title": "File menu" + "desc": "Ajouter une commande de partage dans le menu \"Fichier\"", + "title": "Menu \"Fichier\"" }, "head": { - "copyLinks": "Link building & copy", + "copyLinks": "Création et copie de liens", "log": "Logs", "menu": "Menu", - "other": "Others", - "share": "Sharing config" + "other": "Autres", + "share": "Partage & clé de partage" }, "logNoticeHeader": { - "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", - "title": "Notice every error" + "desc": "Sur mobile, il peut être difficile de debug le module. Activer cette option pour notifier toutes les erreurs via une notification Obsidian.", + "title": "Notifier toutes les erreurs" }, "saveTab": { - "desc": "Allows you to reopen the settings on the previously used tab", - "title": "Save tab" + "desc": "Permet de rouvrir les paramètres sur l'onglet précédemment utilisé", + "title": "Sauvegarder l'onglet" }, "set": { - "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", - "title": "Set of options" + "desc": "Choisissez la clé de propriété que vous souhaitez utiliser pour lier la propriété d'un fichier à un autre, sans les réécrire à chaque fois. Ne fonctionne que pour les fichiers liés par un lien wiki dans le frontmatter.", + "title": "Set d'options" }, "shareKey": { "all": { - "desc": "Share all files regardless of the state of the share key of the notes", - "title": "Share all files" + "desc": "Autoriser le partage de tous les fichiers et ignorer l'état de la clé de partage", + "title": "Partager tous les fichiers sans clé de partage" }, - "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "desc": "Clé de partage", "excludedFileName": { - "title": "Exclude files with names starting with ..." + "title": "Exclure les fichiers dont le nom commence par ..." }, - "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", - "title": "Share key" + "otherRepo": "Vous pouvez également définir une clé de partage pour séparer avec des autres, sans utiliser la clé shortRepo.", + "title": "La clé de propriété pour publier la note sur le dépôt." }, - "title": "Plugin settings" + "title": "Paramètres du plugin" }, "regexReplacing": { - "empty": "Replacement can be empty to remove the whole string.", - "emptyRegex": "The value to replace cannot be empty", - "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "empty": "Le remplacement peut être vide pour supprimer l'ensemble de la chaîne de caractère.", + "emptyRegex": "La valeur à remplacer ne peut pas être vide", + "forbiddenValue": "Le {{- what}} ne peut contenir le caractère : {{- forbiddenChar}}.", "inCodeBlocks": { - "runIn": "Runned in code-blocks", - "runOut": "Not runned in the code blocks" + "runIn": "Lancé dans les bloc de code", + "runOut": "N'est pas lancé dans les bloc de codes" }, - "invalidRegex": "An error has occurred: {{- e}}", + "invalidRegex": "Une erreur est survenue : {{- e}}", "modal": { - "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", - "force": "Force push", - "keywords": "Keywords", - "name": "Use {{name}} to use the filename.", + "desc": "Replace des textes dans le fichier par la valeur donnée. Vous pouvez encadrer le texte à remplacer avec \"//\" pour utiliser un regex.", + "force": "Forcer l'envoi", + "keywords": "Mots clés", + "name": "Utiliser {{name}} pour utiliser le nom du fichier.", "title": { - "all": "Folder path & filename replacer", - "only": "Replace filename", - "text": "Text replacer" + "all": "Remplacement du nom ou du chemin du fichier", + "only": "Remplacement du titre uniquement", + "text": "Remplacement de texte" } }, - "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", - "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + "momentReplaceRegex": "Exécuter le remplacement {{- moment}} les autres conversions (dataview, liens internes...)", + "warningPath": "Attention ! Utiliser le caractère \"/\" modifiera le chemin du fichier. Veuillez faire attention avec cette option." }, "upload": { "defaultFolder": { - "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", - "other": "Use this folder as root within the repository (each path will be prepend by it)", + "desc": "Définir le dossier de réception par défaut. Laisser vide pour utiliser la racine du dépôt.", "placeholder": "docs", - "title": "Default folder" + "title": "Dossier par défaut" }, "folderBehavior": { - "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", - "fixedFolder": "Fixed Folder", - "obsidianPath": "Obsidian Path", - "title": "File tree in repository", - "yaml": "Property key" + "desc": "Choisir la hiérarchie des dossiers dans le dépôt, en se basant sur une clé frontmatter, un dossier fixe ou la hiérarchie des dossiers dans Obsidian.", + "fixedFolder": "Dossier fixé", + "obsidianPath": "Chemin Obsidian", + "title": "Hiérarchie des dossiers", + "yaml": "Valeur d'une clé de propriété" }, "folderNote": { "addTitle": { - "key": "Use a key other than \"title\"", - "title": "Automatically add the \"title\" key with the file name" + "key": "Utiliser une autre clé que \"title\"", + "title": "Ajouter automatiquement la clé \"title\" avec le nom du fichier" } }, "frontmatterKey": { - "desc": "Set the key where to get the folder's value.", + "desc": "Définir le nom de la clé où obtenir le dossier", "placeholder": "category", - "title": "Property key" + "title": "Clé de propriété" }, "regexFilePathTitle": { - "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "desc": "Si le texte est entre \"//\", il sera interprété comme une expression régulière. Sinon, il sera interprété comme du texte brut.", "title": { - "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", - "titleOnly": "Apply edit on the filename (automatically)" + "FolderPathTitle": "Éditer le titre et le chemin du dossier (automatiquement)", + "titleOnly": "Éditer le titre (automatiquement)" } }, "rootFolder": { - "desc": "Append this path to the folder set by the properties key", - "other": "Use this folder as root within the repository (each path will be prepend by it).", - "title": "Root folder" + "desc": "Ajouter ce chemin au dossier définit par la clé de propriété.", + "other": "Utilisez ce dossier comme racine dans le référentiel (chaque chemin sera précédé de ce nom).", + "title": "Dossier racine" }, - "title": "File paths", + "title": "Chemins des fichiers", "useFrontmatterTitle": { - "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", - "title": "Set the key where to get the value of the filename" + "desc": "Utiliser un champ des propriétés pour générer le nom du fichier. Par défaut, \"title\" est utilisé.", + "title": "Utiliser une clé de propriété pour définir le titre" } } }, "statusBar": { - "counter": "{{- msg}}: {{- counter}}/{{- nb}}", - "loading": "Loading...", - "markedForSharing": "{{- nb}} {{- type}} marked for sharing", - "sharing": "Sharing {{- type}}", + "counter": "{{- msg}} : {{- counter}}/{{- nb}}", + "loading": "Chargement en cours...", + "markedForSharing": "{{- nb}} {{- type}} à partager", + "sharing": "Partage de {{- type}}", "success": "{{- type}} {{- action}}" } } From cadc29d3e30a6925772d4410eec933f998a399be Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:30 +0100 Subject: [PATCH 35/60] New translations fr.json (Arabic) --- ar/src/i18n/locales/ar.json | 652 ++++++++++++++++++------------------ 1 file changed, 325 insertions(+), 327 deletions(-) diff --git a/ar/src/i18n/locales/ar.json b/ar/src/i18n/locales/ar.json index 6957ca70..6211665f 100644 --- a/ar/src/i18n/locales/ar.json +++ b/ar/src/i18n/locales/ar.json @@ -2,578 +2,576 @@ "commands": { "checkValidity": { "inBranch": { - "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", - "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + "error403": "Erreur 403: {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente (depuis {{- branchInfo}}", + "error404": "Erreur 404 : La branche {{- repo.branch}} est introuvable depuis {{- repo.owner}}/{{- repo.repo}}" }, "inRepo": { - "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", - "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", - "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + "error301": "Erreur 301 : {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente", + "error403": "Erreur 403 : Cette action est interdite pour {{- repo.owner}}/{{- repo.repo}}", + "error404": "Erreur 404 : {{- repo.owner}}/{{- repo.repo}} est introuvable" }, "rateLimit": { - "command": "Check the rate limit of the GitHub API", - "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", - "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + "command": "Vérifier la limite de requêtes de l'API GitHub", + "limited": "Vous avez atteint la limite de requêtes Github. La limite sera réinitialisée à {{- resetTime}}. minutes.", + "notLimited": "Vous n'êtes pas limité par Github. Vous pouvez encore faire {{- remaining}} requêtes, et la limite sera réinitialisée à {{- resetTime}}." }, - "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", - "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", - "title": "Test the connection to the configured repository" + "repoExistsTestBranch": "Le dépôt {{- repo.owner}}/{{- repo.repo}} existe. Maintenant, nous allons tester la branche {{- repo.branch}}", + "success": "{{- repo.owner}}/{{- repo.repo}} semble valide !", + "title": "Tester la connexion au dépôt configuré" }, "copyLink": { - "onActivation": "Link copied to your clipboard", - "title": "Create a link to this note" + "onActivation": "Lien copié dans le presse-papier !", + "title": "Créer un lien vers cette note" }, - "publisherDeleteClean": "Purge depublished and deleted files", + "publisherDeleteClean": "Purger les fichiers dépubliés et supprimés", "runOtherRepo": { - "noFile": "No file is active or the file is not shared", - "title": "Run command for a repository" + "noFile": "Aucun fichier actif, ou le fichier n'est pas partagé.", + "title": "Lancer une commande pour un dépôt" }, - "shareActiveFile": "Upload single current active note", + "shareActiveFile": "Transférer la note active", "shareViewFiles": { "multiple": { - "on": "Upload {{- doc}} to {{- smartKey }}", - "other": "Upload to…" + "on": "Transférer {{- doc}} vers {{- smartKey }}", + "other": "Transférer vers…" } }, - "uploadAllEditedNote": "Refresh all published notes", - "uploadAllNewEditedNote": "Refresh published and upload new notes", - "uploadAllNotes": "Upload all shared notes", - "uploadNewNotes": "Upload unpublished notes" + "uploadAllEditedNote": "Rafraîchir toutes les notes publiées", + "uploadAllNewEditedNote": "Rafraîchir les notes publiées et transférer les nouvelles notes", + "uploadAllNotes": "Transférer toutes les notes", + "uploadNewNotes": "Transférer les nouvelles notes" }, "common": { - "add": "Add {{- things}}", - "after": "After", - "attachments": "Attachments", - "before": "Before", - "cancel": "Cancel", - "close": "Close", - "default": "default", - "defaultName": "default folder", - "delete": "Delete {{- things}}", - "edit": "Edit {{- things}}", - "error": "Error", - "files": "Files", - "ghToken": "GitHub token", - "here": "here", - "or": "or", + "add": "Ajouter {{- things}}", + "after": "Après", + "attachments": "Pièces-jointes", + "before": "Avant", + "cancel": "Annuler", + "close": "Fermer", + "default": "défaut", + "defaultName": "dossier par défaut", + "delete": "Supprimer {{- things}}", + "edit": "Éditer {{- things}}", + "error": "Erreur", + "files": "Fichiers", + "ghToken": "Token GitHub", + "here": "ici", + "or": "ou", "path": { - "file": "File name", - "folder": "Folder path", - "full": "Filepath" + "file": "Nom du fichier", + "folder": "Chemin du dossier", + "full": "Chemin du fichier" }, - "published": "published", + "published": "publiés", "regex": "regex", - "rename": "Renamed key(s)...", - "repository": "Repository", - "rootFolder": "root folder", - "save": "Save", - "shared": "shared", - "text": "text", - "warning": "Warning" + "rename": "Clé(s) renommée(s)...", + "repository": "Dépôt", + "rootFolder": "dossier racine", + "save": "Sauvegarder", + "shared": "partagées", + "text": "texte", + "warning": "Attention" }, "deletion": { - "defaultFolder": "You need a default folder name in the settings to use this command.", - "failed": "Failed to delete {{- nb}} files.", - "noFile": "No files have been deleted.", - "rootFolder": "You need to configure a root folder in the settings to use this command.", - "success": "Successfully deleted {{- nb}} files." + "defaultFolder": "Vous avez besoin d'un dossier par défaut dans les paramètres pour utiliser cette commande.", + "failed": "Échec de la suppression de {{- nb}} notes.", + "noFile": "Aucun fichier n'a été supprimé.", + "rootFolder": "Vous devez configurer un dossier racine dans les paramètres pour utiliser cette commande.", + "success": "Suppression réussie de {{- nb}} fichiers." }, "error": { - "alreadyExists": "{{- file}} already exists.", - "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", - "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", - "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", - "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", - "isEmpty": "{{- what}} is empty.", - "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", - "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", - "reading-token-file": "Error: the path seems incorrect.", - "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", - "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "alreadyExists": "{{- file}} existe déjà.", + "autoClean": "Le {{- what}} étant vide, l'auto-nettoyage est désactivée.", + "dataview": "Impossible de convertir la requête Dataview. Veuillez mettre à jour le module Dataview à la dernière version;", + "errorConfig": "Erreur de configuration pour {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}. Merci de vérifier vos paramètres.", + "errorPublish": "Erreur lors de la publication sur {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} est vide.", + "mergeconflic": "La Pull-Request n'est pas fusionnable, vous avez besoin de le faire manuellement.", + "normal": "L'erreur 404 est normale ! Elle signifie que le fichier n'existe pas encore. Ne vous inquiétez pas ❤️.", + "reading-token-file": "Erreur : Le chemin est incorrect.", + "unablePublishMultiNotes": "Impossible de transférer plusieurs notes, quelque chose s'est mal passé.", + "unablePublishNote": "Impossible de transférer {{- file}}, le fichier a été ignoré.", "whatEmpty": { "branch": "Branch", - "owner": "Owner" + "owner": "Propriétaire" } }, "informations": { - "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "foundNoteToSend": "Trouvé {{- nbNotes}} nouvelles notes à transférer.", "migrating": { - "fileReplace": "Migration of filename replace to the new format...", - "normalFormat": "Migrating settings...", - "oldSettings": "Migration of old settings to new settings format...", - "subFolder": "Adding replacing subfolder to the folderpath replacement..." + "fileReplace": "Migration du remplacement du nom du fichier au nouveau format...", + "normalFormat": "Migration des paramètres...", + "oldSettings": "Migration des anciens paramètres au nouveau format...", + "subFolder": "Ajout du remplacement du sous-dossier au remplacement de chemin de fichier..." }, - "noNewNote": "No new notes to upload.", - "scanningRepo": "Scanning the repository, may take a while...", - "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", - "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", - "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", - "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", - "waitingWorkflow": "Now, waiting for the workflow to be completed..." + "noNewNote": "Aucune note à transférer.", + "scanningRepo": "Scan du dépôt, veuillez patienter...", + "sendMessage": "Transfert de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Début du nettoyage de {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Transfert réussi de {{- file}} vers {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Transfert réussi de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Maintenant, attente de la fin du workflow..." }, "modals": { "export": { - "copy": "Copy to clipboard", - "desc": "Export settings to clipboard or a file.", - "download": "Download", - "title": "Export settings" + "copy": "Copier vers le presse-papier", + "desc": "Exporter les paramètres vers un fichier ou dans le presse-papier.", + "download": "Télécharger", + "title": "Exporter les paramètres" }, "import": { - "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "desc": "Importer des paramètres depuis un fichier ou un texte. Cela écrasera vos paramètres actuels (sauf le nom du dépôt, le nom d'utilisateur et votre token)", "error": { - "isEmpty": "the configuration is empty.", - "span": "Error importing configuration: " + "isEmpty": "la configuration est vide", + "span": "Erreur lors de l'importation de la configuration :" }, - "importFromFile": "Import from file", - "paste": "Paste configuration here...", + "importFromFile": "Import depuis le fichier", + "paste": "Coller la configuration ici...", "presets": { - "desc": "Load presets from the repository \"plugin-presets\"", - "title": "Presets" + "desc": "Charger des pré-réglages du dépôt \"plugin-presets\"", + "title": "Pré-réglages" }, - "title": "Import settings" + "title": "Importer des paramètres" }, "listChangedFiles": { - "added": "Added", - "deleted": "Deleted", - "edited": "Edited", - "error": "Errors", - "notDeleted": "Cannot be deleted", - "title": "List of files edited in the repository", - "unpublished": "Cannot be published" + "added": "Ajouté", + "deleted": "Supprimé", + "edited": "Modifié", + "error": "Erreurs", + "notDeleted": "Impossible à supprimer", + "title": "Liste des fichiers édités sur le dépôt", + "unpublished": "Impossible à publier" } }, "publish": { "branch": { - "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", - "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", - "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", - "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + "alreadyExists": "La branche {{- branchName}} sur {{- repo.owner}}/{{- repo.repo}} existe déjà - Utilisation de celle-ci.", + "error": "Erreur avec {{- repo.owner}}/{{- repo.repo}} : {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] depuis Obsidian", + "success": "La branche a été crée avec succès (status: {{- branchStatus}} sur {{- repo.owner}}/{{- repo.repo}})" } }, "regex": { - "entry": "Value to replace", - "replace": "Replacement" + "entry": "Valeur à remplacer", + "replace": "Remplacement" }, "settings": { "conversion": { "dataview": { - "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "desc": "Convertir les requêtes Dataview en markdown. Ne fonctionne que si Dataview est activé.", "title": "Dataview" }, - "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "desc": "Ces options ne changent pas le contenu du fichier dans votre coffre Obsidian, mais changeront le contenu du fichier publié sur GitHub.", "hardBreak": { - "desc": "Add a markdown hard line break (double whitespace) after each line.", - "title": "Markdown hard line break" + "desc": "Ajoutez un retour à la ligne Markdown (double espace) après chaque ligne.", + "title": "Saut de ligne strict" }, "links": { - "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "desc": "Vous pouvez empêcher la conversion des liens et conserver le texte alt (ou le nom du fichier) en utilisant la clé de propriétés \"links\" avec la valeur \"false\".", "folderNote": { - "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", - "title": "Folder note" + "desc": "Renommer les fichiers en un nom spécifique (défaut : \"index.md\") s'il porte le même nom que leur dossier/catégorie parent (fonctionne aussi si la note est à l'extérieur du dossier).", + "title": "Folder Note" }, "internals": { - "desc": "Convert internal links to their counterpart in the repository, with relative path.", - "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", - "title": "Internals links" + "desc": "Convertir les liens internes pointant vers les notes publiées vers leur homologue dans le dépôt, sous forme de chemin relatif.", + "shareAll": "Inclut tous les liens pour les paramètres \"partager tout\", car il est impossible sans frontmatter de connaître l'état de partage d'un fichier.", + "title": "Liens internes" }, "nonShared": { - "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", - "title": "Convert internal links pointing to unpublished notes" + "desc": "L'option précédente, mais appliquées aux liens internes pointant vers des notes non-publiées. Désactivé, seul le nom du fichier sera conservé.", + "title": "Conversion des liens internes pointant vers des notes non-publiées" }, "slugify": { - "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", - "disable": "Disable", - "lower": "", - "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", - "title": "Sluglify anchor in markdown links" + "desc": "Normaliser le lien (slug) des liens d'ancrage (pointant vers le titre de la rubrique). Transforme le texte en minuscules. Remplace l'espace par un tiret. Applicable uniquement aux liens d'ancrage dans la syntaxe de lien markdown.", + "disable": "Désactiver", + "lower": "Convertit en minuscules et les espaces en tirets", + "strict": "Convertit tout en alphanumérique et tirets, y compris l'unicode et les langues non latine.", + "title": "Slugifier l'ancre des liens markdown" }, - "title": "Links", + "title": "Liens", "wikilinks": { - "desc": "Convert Wikilinks to MDlinks, without changing the contents.", - "title": "[[Wikilinks]] to [MDlinks](links)" + "desc": "Conversion des liens wikilinks en liens Markdown, sans en modifier le contenu.", + "title": "Convertir [[WikiLinks]] en [liens](Markdown)" } }, - "sectionTitle": "Main text", + "sectionTitle": "Texte principal", "tags": { - "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "desc": "Ceci convertira tous les champs des propriétés/dataview en tags. Séparez les champs par une virgule.", "exclude": { - "desc": "This will exclude value from being converted. Separate fields with a comma.", - "placeholder": "Field value", - "title": "Exclude value from conversion" + "desc": "Exclusion de champs de la conversion. Séparer les valeurs par une virgule.", + "placeholder": "Valeur du chemin", + "title": "Exclusion de tags" }, "inlineTags": { - "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", - "title": "Inline tags" + "desc": "Ajoute vos inlines tags dans votre bloc propriétés et converti les tags imbriqués en remplaçant \"/\" par \"_\".", + "title": "Inlines tags" }, - "title": "Convert properties/dataview fields into tags" + "title": "Convertir des champs dataview ou propriétés en tags" }, - "title": "Content" + "title": "Contenu" }, "embed": { - "attachment": "Attachments", + "attachment": "Pièces-jointes", "bake": { - "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "text": "Permet d'ajouter du texte avant et après chaque intégration, par exemple en ajoutant du HTML ou en stylisant le bloc avec du markdown.", "textAfter": { - "title": "Text after the block" + "title": "Texte après le block" }, "textBefore": { - "title": "Text before the block" + "title": "Texte à ajouter avant le block" }, - "title": "Include embed settings", + "title": "Paramètres pour l'inclusion des embeds", "variable": { - "desc": "It is possible to use the following variable:", - "title": ": note embedded title", - "url": ": path to the embedded note" + "desc": "Il est possible d'utiliser les variables suivantes :", + "title": " : Titre de la note inclue", + "url": " : Chemin vers la note inclue" }, - "warning": "If you use HTML, depending of your host settings, the markdown will broke." + "warning": "Si vous utilisez du HTML, selon les paramètres de votre hébergeur, le Markdown sera cassé." }, "char": { - "desc": "Character(s) to add before the link.", - "title": "Embed characters" + "desc": "Caractère(s) à ajouter devant le lien.", + "title": "Caractère d'embed" }, "defaultImageFolder": { - "desc": "To use a folder different from default", - "title": "Default attachment folder" + "desc": "Pour utiliser un dossier différent de celui par défaut pour les pièces-jointes.", + "title": "Dossier de pièces-jointes par défaut" }, "forcePush": { - "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", - "default": "Use {{default}} to use the default destination path.", - "desc": "The following extensions will always be published, regardless of the last sending date.", - "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", - "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", - "title": "Force attachments to be sent" + "all": "Utiliser {{all}} pour modifier la destination de toutes les pièces jointes (et/ou forcer leur envoie).", + "default": "Utiliser {{default}} pour utiliser le chemin de destination par défaut.", + "desc": "Les extensions suivantes seront toujours publiées, quelque soit la dernière date d'envoi.", + "info": "Par défaut, les pièces-jointes ne sont envoyés que si elles ont été modifiées depuis leur dernier envoi, ou si elles n'existent pas dans le dépôt.", + "title": "Forcer l'envoi des pièces-jointes" }, "imagePath": { - "desc": "Use the obsidian folder structure or configure a default folder below", + "desc": "Utilisez la structure de dossier Obsidian ou configurer un dossier par défaut ci-dessous", "title": "Structure" }, "links": { - "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "desc": "Permet d'éditer les liens des embeds, en supprimant entièrement la citation, ou en la transformant en un simple lien.", "dp": { - "bake": "Include embed contents", - "keep": "No change", - "links": "Transform to link", - "remove": "Remove link completely" + "bake": "Inclure le contenu des embeds", + "keep": "Pas de changement", + "links": "Transformer en lien simple", + "remove": "Supprimer le lien complètement" }, - "title": "Change embed markup" + "title": "Changer les balises d'embed" }, - "notes": "Embed notes", + "notes": "Note (Markdown)", "overrides": { - "desc": "Allow to send an attachment into a specific path and force push attachments.", + "desc": "Permet d'envoyer une pièce jointe dans un chemin spécifique et de forcer les pièces jointes à être poussées.", "modal": { "dest": "Destination", - "path": "Path or extension", - "title": "Override attachments path" + "path": "Chemin ou extension", + "title": "Remplacer le chemin des pièces jointes" } }, - "title": "Attachment & embeds ", + "title": "Pièces-jointes & Embeds", "transferImage": { - "title": "Transfer attachments" + "title": "Envoyer les pièces-jointes intégrées dans un fichier dans le dépôt." }, "transferMetaFile": { - "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", - "title": "Send files using a metadata field" + "desc": "Permet d'envoyer des fichiers en utilisant une clé propriétés/dataview. Séparer les champs par une virgule.", + "title": "Envoyer des fichiers en utilisant une clé propriétés/dataview" }, "transferNotes": { - "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", - "title": "Transfer embedded notes" + "desc": "Envoyer les notes intégrées dans un fichier publié dans le dépôt. Seul les fichiers publiés seront envoyés !", + "title": "Transférer les notes intégrées" } }, "github": { "apiType": { - "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "desc": "Choisir entre l'API GitHub ou l'API pour GitHub Entreprise (uniquement pour les utilisateurs de GitHub Enterprise — Utilisateur avancé !).", "dropdown": { - "enterprise": "Enterprise", - "free": "Free/Pro/Team (default)" + "enterprise": "Entreprise", + "free": "Free/Pro/Team (défaut)" }, "hostname": { - "desc": "The hostname of your GitHub Enterprise instance.", - "title": "GitHub Enterprise Hostname" + "desc": "Le nom de l'instance Github de votre entreprise.", + "title": "Instance Github Entreprise" }, - "title": "API Type" + "title": "Type d'API" }, - "automaticallyMergePR": "Automatically merge pull requests", + "automaticallyMergePR": "Fusionner automatiquement les pull-request", "branch": { - "desc": "If you use a different branch than \"main\"", - "title": "Main branch" + "desc": "Dans le cas où vous souhaitez utiliser une branche différente de \"main\".", + "title": "Branche principale" }, "dryRun": { "enable": { - "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", - "title": "Test mode" + "desc": "Désactiver le push GitHub et toutes les autres actions et effectuer seulement une simulation pour voir ce qui serait transféré ou supprimé dans le dépôt.", + "title": "Mode de test" }, "folder": { - "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", - "title": "Folder where the repository will be simulated (test mode only)" + "desc": "Utilisez {{owner}}, {{repo}} et {{branch}} pour nommer dynamiquement le dossier.", + "title": "Dossier où le dépôt sera simulé (test mode uniquement)" } }, "ghToken": { "button": { - "configDir": ": The configuration folder of Obsidian", - "default": "By default, it will be in:", - "description": "You can edit the file path where the token will be stored.", - "pluginID": ": The plugin ID", - "tooltip": "Modify the path of the file containing the token", - "variables": "You can use the following variables:" + "configDir": " : Le dossier de configuration d'Obsidian", + "default": "Par défaut, il sera dans :", + "description": "Vous pouvez éditer le chemin du fichier dans lequel sera stocké le token.", + "pluginID": " : L'ID du plugin", + "tooltip": "Modifier le chemin du fichier contenant le token", + "variables": "Vous pouvez utiliser les variables suivantes :" }, - "desc": "A GitHub token with repository permission. You can generate it ", - "error": "The token mustn't be empty!" + "desc": "Un token GitHub avec autorisation de dépôt. Vous pouvez le générer ", + "error": "Le token ne doit pas être vide !" }, "repoName": { - "desc": "The name of the repository where you store your blog.", + "desc": "Le nom du dépôt dans lequel vos fichiers seront transférés.", "placeholder": "mkdocs-template", - "title": "Repository name" + "title": "Nom du dépôt" }, "smartRepo": { - "button": "Manage more repository", + "button": "Gérer plus de dépôt", "modals": { - "default": "The name \"default\" is reserved for your primary configuration.", - "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", - "duplicate": "Smartkey must be unique!", - "empty": "Smartkeys cannot be empty", - "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", - "newRepo": "a new repository", - "otherConfig": "Other settings", + "default": "Le nom \"default\" est réservé pour votre configuration principale.", + "desc": "Ces \"autres dépôts\" vous permettent d'utiliser toutes les commandes sur les dépôts ajoutés ci-dessous.", + "duplicate": "Les smartKey doivent être uniques !", + "empty": "Les smartkeys ne peuvent pas être vide", + "frontmatterInfo": "L'utilisation de la clé propriété \"shortRepo\" avec la \"smartKey\" permet également d'utiliser ce dépôt dans un fichier sans avoir à écrire son chemin.", + "newRepo": "un nouveau dépôt", + "otherConfig": "Autres paramètres", "shortcuts": { - "desc": "Add all commands for this repository in the command palette", - "title": "Shortcuts" + "desc": "Ajoute toutes les commandes de ce dépôt dans la palette de commandes", + "title": "Raccourci" }, - "title": "Manage others repositories" + "title": "Gérer d'autres dépôts" } }, - "testConnection": "Test connection", - "title": "GitHub config", + "testConnection": "Tester la connexion", + "title": "Configuration GitHub", "username": { - "desc": "The username or organization hosting the repo in GitHub", - "title": "GitHub username" + "desc": "Votre username sur GitHub.", + "title": "Nom d'utilisateur GitHub" } }, "githubWorkflow": { "autoCleanUp": { - "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", - "title": "Auto clean up" + "desc": "Si le plugin doit supprimer de votre dépôt les fichiers dépubliés (arrêt du partage ou suppression).", + "title": "Auto-nettoyage" }, "excludedFiles": { - "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", - "title": "Excluded files and folder" + "desc": "Si vous voulez exclure certains dossier ou fichier du nettoyage automatique, définissez leur chemin. Les regex sont acceptées en les encadrant par des slashs. Séparer les valeurs par une virgule.", + "title": "fichiers et dossier exclus" }, "githubAction": { - "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", - "title": "GitHub action name" + "desc": "Si vous souhaitez activer une action GitHub lorsque le plugin push les fichiers dans le dépôt, il vous faut indiquer le nom du fichier issus du dossier .github/workflows/. Seules les actions activées par un workflow_dispatch sont activées.", + "title": "Nom de l'action GitHub" }, "prRequest": { - "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", - "error": "You can't use an empty string here!", - "title": "Commit message" + "desc": "Le message envoyé lorsque la pull-request est fusionnée. Sera toujours suivi par le numéro de la pull-request.", + "error": "Vous ne pouvez pas utiliser une valeur vide pour le message de commit.", + "title": "Message de commit" }, "useMetadataExtractor": { - "desc": "Send the files generated by the metadata-extractor plugin in this folder.", - "title": "Metadata-extractor files" + "desc": "Envoyer les fichiers générés par metadata-extractor dans ce dossier.", + "title": "Fichier de metadata-extractor" } }, "help": { "frontmatter": { "attachment": { - "folder": "Change the default folder for the attachments", - "send": "Send all attachments to GitHub" + "folder": "Change le dossier par défaut pour les pièces-jointes.", + "send": "Envoie toutes les pièces-jointes dans le dépôt GitHub." }, - "autoclean": "Disable or enable autocleaning", + "autoclean": "Désactive ou active le nettoyage automatique du dépôt GitHub.", "baselink": { - "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", - "remove": "Remove part of the link. It must be a list!" + "desc": "Change le lien de base pour la commande de copie de lien. Désactive aussi la suppression de partie de lien. Peut être utilisée en tant qu'objet sous le nom de ", + "remove": "Supprime les parties de lien. À mettre sous forme de liste !" }, "convert": { - "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", - "syntax": "syntax, while keeping the file name or the alternative text." + "enableOrDisable": "Active ou désactive la conversion des liens. En désactivant cette option, vous supprimez les", + "syntax": "syntaxes, tout en gardant le nom du fichier ou son text alternatif." }, - "dataview": "Convert dataview queries to markdown.", - "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "dataview": "Convertit les requêtes dataview en markdown.", + "desc": "Il existe quelques clés de propriétés qui peuvent vous êtes utile. Le code ci-dessous montre les paramètres par défaut, mais n'hésitez pas à le modifier selon vos besoins pour chaque note !", "embed": { - "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "char": "Ajoutez un ou plusieurs caractères avant les liens. Utiliser uniquement si vous avez fixé \"remove\" à \"links\".", "remove": { - "bake": "Include the content of the embed (support blocks, heading and entire file)", - "desc": "Modify the aspect of the embedded files link. Can take the followed value:", - "keep": "Leave as in Obsidian", - "links": "Convert to links (delete or edit the \"!\")", - "remove": "Delete the citation completely and leave an empty line" + "bake": "Inclure le contenu des embeds (blocs de support, titre et fichier entier)", + "desc": "Modifie l'aspect des liens des notes incorporées. Peut prendre les valeurs suivantes :", + "keep": "Laisse comme dans Obsidian", + "links": "Convertit le lien vers la note incorporée en lien simple", + "remove": "Supprime le lien complètement et laisse une ligne vide" }, - "send": "Send embedded note to GitHub" + "send": "Envoie les notes intégrées de la note publiées dans le dépôt. Seules les notes partagées seront envoyées !" }, - "hardBreak": "Convert all linebreaks to markdown «hard break».", - "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", - "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", - "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", - "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "hardBreak": "Convertit tous les sauts de lignes en \"hard break\" markdown.", + "internals": "Convertit les liens internes vers leur homologue du dépôt, sous forme de liens relatifs. Désactivés, les liens seront conservés tels quels.", + "mdlinks": "Convertir tous les liens [[wikilinks]] en [liens](Markdown)", + "nonShared": "Convertit les liens internes pointant vers une notes non publiées vers son futur homologue. Désactivé, le plugin conservera le nom du fichier ou son texte alternatif.", + "path": "Vous pouvez écraser tous les paramètres de chemins en utilisant cette clé. Le chemin sera créée à partir de la racine du dépôt.", "repo": { - "branch": "Branch of the repo", - "desc": "Change the default repo for the note.", - "owner": "Owner of the repo" + "branch": "Nom de la branche", + "desc": "Changer le dépôt GitHub pour cette note", + "owner": "Pseudo GitHub du propriétaire du dépôt" }, "share": { - "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", - "title": "This key is used to share a note with the plugin." + "other": "Vous pouvez également utiliser une autre shareKey basée sur la clé définie dans « Gérer plus de dépôt ». Cela vous permet de séparer vos différents dépôts. Si vous utilisez les clés principales et secondaires, le dépôt principal sera utilisé.", + "title": "La clé utilisée pour partager une note" }, - "shortRepo": "Allow to use one of the repo set in other repo settings.", - "title": "Property key cheatsheet", - "titleKey": "Change the title of the note." + "shortRepo": "Autorise l'utilisation de l'un des dépôts définis dans les paramètres", + "title": "Aide-mémoire des propriétés", + "titleKey": "Change le titre de la note" }, "multiRepoHelp": { - "desc": "If you want to send your notes to multiple repository, you can use the ", - "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", - "exampleDesc": "The code below show an example based on your settings.", - "title": "Send to multiple repository" + "desc": "Si vous souhaitez envoyer vos notes dans plusieurs dépôt en même temps, vous pouvez utiliser la clé ", + "desc2": "dans vos propriétés. La valeur de cette clé doit être une liste. Chaque dépôt doit avoir les clés suivantes :", + "exampleDesc": "Le code ci-dessous montre un exemple basé sur vos paramètres.", + "title": "Envoie dans plusieurs dépôt" }, - "title": "Help", + "title": "Aide", "usefulLinks": { "discussion": "Discussion", - "documentation": "Documentation", + "documentation": "Documentation (en anglais)", "issue": "Issue", - "links": "https://obsidian-publisher.netlify.app/", - "title": "Useful links" + "links": "https://obsidian-publisher.netlify.app", + "title": "Liens utiles" } }, "overrides": {}, "plugin": { "copyLink": { "baselink": { - "desc": "The base link of your website. By default : https://username.github.io/repo/", - "title": "Base link" + "desc": "Permet de créer un lien dans le presse-papier avec cette base. Par défaut : \"https://username.github.io/repo/\"", + "title": "Lien du dépôt/blog" }, "command": { - "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + "desc": "Ajouter une commande permettant de copier le lien de la note publiée dans le presse-papier (nécessite de recharger le plugin pour prendre effet)" }, - "desc": "Send a link to your note in your clipboard", + "desc": "Envoie d'un lien vers la note publiées dans votre presse-papier.", "linkPathRemover": { - "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", - "title": "Deleting part of the link" + "desc": "Supprimer cette partie des liens créés. Séparer par une virgule si plusieurs valeurs doivent être supprimées.", + "title": "Suppression d'une partie du lien" }, - "title": "Copy link" + "title": "Copie de lien" }, "dev": { - "desc": "Advanced user only. Will display as notice according to the previous setting.", - "title": "Display developper logs" + "desc": "Utilisateur avancé seulement. Affichera sous forme de \"Notice\" selon le paramètre précédents.", + "title": "Affiche les logs développeurs" }, "editorMenu": { - "desc": "Add a sharing command in the right-click menu", - "title": "Editor menu" + "desc": "Ajouter une commande de partage dans le menu du clic droit.", + "title": "Menu \"Edition\"" }, "embedEditRepo": { - "desc": "Display a modal how the new version differs", - "title": "Show what files are edited, added, or deleted after uploaded" + "desc": "Permet d'afficher la liste des fichiers éditer, ajouté, supprimé... Du dépôt principal (dans un modal).", + "title": "Afficher les éditions sur le dépôt" }, "excludedFolder": { - "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", - "title": "Excluded folders" + "desc": "Les fichiers dans ses dossiers ne seront jamais publiés, quelle que soit l'état de la clé de partage. Séparez les noms de dossier par une virgule. Les regex sont supportés en les encadrant par \"//\"", + "title": "Dossiers exclus" }, "fileMenu": { - "desc": "Add a sharing command in the file menu", - "title": "File menu" + "desc": "Ajouter une commande de partage dans le menu \"Fichier\"", + "title": "Menu \"Fichier\"" }, "head": { - "copyLinks": "Link building & copy", + "copyLinks": "Création et copie de liens", "log": "Logs", "menu": "Menu", - "other": "Others", - "share": "Sharing config" + "other": "Autres", + "share": "Partage & clé de partage" }, "logNoticeHeader": { - "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", - "title": "Notice every error" + "desc": "Sur mobile, il peut être difficile de debug le module. Activer cette option pour notifier toutes les erreurs via une notification Obsidian.", + "title": "Notifier toutes les erreurs" }, "saveTab": { - "desc": "Allows you to reopen the settings on the previously used tab", - "title": "Save tab" + "desc": "Permet de rouvrir les paramètres sur l'onglet précédemment utilisé", + "title": "Sauvegarder l'onglet" }, "set": { - "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", - "title": "Set of options" + "desc": "Choisissez la clé de propriété que vous souhaitez utiliser pour lier la propriété d'un fichier à un autre, sans les réécrire à chaque fois. Ne fonctionne que pour les fichiers liés par un lien wiki dans le frontmatter.", + "title": "Set d'options" }, "shareKey": { "all": { - "desc": "Share all files regardless of the state of the share key of the notes", - "title": "Share all files" + "desc": "Autoriser le partage de tous les fichiers et ignorer l'état de la clé de partage", + "title": "Partager tous les fichiers sans clé de partage" }, - "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "desc": "Clé de partage", "excludedFileName": { - "title": "Exclude files with names starting with ..." + "title": "Exclure les fichiers dont le nom commence par ..." }, - "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", - "title": "Share key" + "otherRepo": "Vous pouvez également définir une clé de partage pour séparer avec des autres, sans utiliser la clé shortRepo.", + "title": "La clé de propriété pour publier la note sur le dépôt." }, - "title": "Plugin settings" + "title": "Paramètres du plugin" }, "regexReplacing": { - "empty": "Replacement can be empty to remove the whole string.", - "emptyRegex": "The value to replace cannot be empty", - "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "empty": "Le remplacement peut être vide pour supprimer l'ensemble de la chaîne de caractère.", + "emptyRegex": "La valeur à remplacer ne peut pas être vide", + "forbiddenValue": "Le {{- what}} ne peut contenir le caractère : {{- forbiddenChar}}.", "inCodeBlocks": { - "runIn": "Runned in code-blocks", - "runOut": "Not runned in the code blocks" + "runIn": "Lancé dans les bloc de code", + "runOut": "N'est pas lancé dans les bloc de codes" }, - "invalidRegex": "An error has occurred: {{- e}}", + "invalidRegex": "Une erreur est survenue : {{- e}}", "modal": { - "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", - "force": "Force push", - "keywords": "Keywords", - "name": "Use {{name}} to use the filename.", + "desc": "Replace des textes dans le fichier par la valeur donnée. Vous pouvez encadrer le texte à remplacer avec \"//\" pour utiliser un regex.", + "force": "Forcer l'envoi", + "keywords": "Mots clés", + "name": "Utiliser {{name}} pour utiliser le nom du fichier.", "title": { - "all": "Folder path & filename replacer", - "only": "Replace filename", - "text": "Text replacer" + "all": "Remplacement du nom ou du chemin du fichier", + "only": "Remplacement du titre uniquement", + "text": "Remplacement de texte" } }, - "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", - "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + "momentReplaceRegex": "Exécuter le remplacement {{- moment}} les autres conversions (dataview, liens internes...)", + "warningPath": "Attention ! Utiliser le caractère \"/\" modifiera le chemin du fichier. Veuillez faire attention avec cette option." }, "upload": { "defaultFolder": { - "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", - "other": "Use this folder as root within the repository (each path will be prepend by it)", + "desc": "Définir le dossier de réception par défaut. Laisser vide pour utiliser la racine du dépôt.", "placeholder": "docs", - "title": "Default folder" + "title": "Dossier par défaut" }, "folderBehavior": { - "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", - "fixedFolder": "Fixed Folder", - "obsidianPath": "Obsidian Path", - "title": "File tree in repository", - "yaml": "Property key" + "desc": "Choisir la hiérarchie des dossiers dans le dépôt, en se basant sur une clé frontmatter, un dossier fixe ou la hiérarchie des dossiers dans Obsidian.", + "fixedFolder": "Dossier fixé", + "obsidianPath": "Chemin Obsidian", + "title": "Hiérarchie des dossiers", + "yaml": "Valeur d'une clé de propriété" }, "folderNote": { "addTitle": { - "key": "Use a key other than \"title\"", - "title": "Automatically add the \"title\" key with the file name" + "key": "Utiliser une autre clé que \"title\"", + "title": "Ajouter automatiquement la clé \"title\" avec le nom du fichier" } }, "frontmatterKey": { - "desc": "Set the key where to get the folder's value.", + "desc": "Définir le nom de la clé où obtenir le dossier", "placeholder": "category", - "title": "Property key" + "title": "Clé de propriété" }, "regexFilePathTitle": { - "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "desc": "Si le texte est entre \"//\", il sera interprété comme une expression régulière. Sinon, il sera interprété comme du texte brut.", "title": { - "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", - "titleOnly": "Apply edit on the filename (automatically)" + "FolderPathTitle": "Éditer le titre et le chemin du dossier (automatiquement)", + "titleOnly": "Éditer le titre (automatiquement)" } }, "rootFolder": { - "desc": "Append this path to the folder set by the properties key", - "other": "Use this folder as root within the repository (each path will be prepend by it).", - "title": "Root folder" + "desc": "Ajouter ce chemin au dossier définit par la clé de propriété.", + "other": "Utilisez ce dossier comme racine dans le référentiel (chaque chemin sera précédé de ce nom).", + "title": "Dossier racine" }, - "title": "File paths", + "title": "Chemins des fichiers", "useFrontmatterTitle": { - "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", - "title": "Set the key where to get the value of the filename" + "desc": "Utiliser un champ des propriétés pour générer le nom du fichier. Par défaut, \"title\" est utilisé.", + "title": "Utiliser une clé de propriété pour définir le titre" } } }, "statusBar": { - "counter": "{{- msg}}: {{- counter}}/{{- nb}}", - "loading": "Loading...", - "markedForSharing": "{{- nb}} {{- type}} marked for sharing", - "sharing": "Sharing {{- type}}", + "counter": "{{- msg}} : {{- counter}}/{{- nb}}", + "loading": "Chargement en cours...", + "markedForSharing": "{{- nb}} {{- type}} à partager", + "sharing": "Partage de {{- type}}", "success": "{{- type}} {{- action}}" } } From 002b330ed1d68bbd1bfaaec03973a8dedd280696 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:31 +0100 Subject: [PATCH 36/60] New translations fr.json (Catalan) --- ca/src/i18n/locales/ca.json | 652 ++++++++++++++++++------------------ 1 file changed, 325 insertions(+), 327 deletions(-) diff --git a/ca/src/i18n/locales/ca.json b/ca/src/i18n/locales/ca.json index 6957ca70..6211665f 100644 --- a/ca/src/i18n/locales/ca.json +++ b/ca/src/i18n/locales/ca.json @@ -2,578 +2,576 @@ "commands": { "checkValidity": { "inBranch": { - "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", - "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + "error403": "Erreur 403: {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente (depuis {{- branchInfo}}", + "error404": "Erreur 404 : La branche {{- repo.branch}} est introuvable depuis {{- repo.owner}}/{{- repo.repo}}" }, "inRepo": { - "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", - "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", - "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + "error301": "Erreur 301 : {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente", + "error403": "Erreur 403 : Cette action est interdite pour {{- repo.owner}}/{{- repo.repo}}", + "error404": "Erreur 404 : {{- repo.owner}}/{{- repo.repo}} est introuvable" }, "rateLimit": { - "command": "Check the rate limit of the GitHub API", - "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", - "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + "command": "Vérifier la limite de requêtes de l'API GitHub", + "limited": "Vous avez atteint la limite de requêtes Github. La limite sera réinitialisée à {{- resetTime}}. minutes.", + "notLimited": "Vous n'êtes pas limité par Github. Vous pouvez encore faire {{- remaining}} requêtes, et la limite sera réinitialisée à {{- resetTime}}." }, - "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", - "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", - "title": "Test the connection to the configured repository" + "repoExistsTestBranch": "Le dépôt {{- repo.owner}}/{{- repo.repo}} existe. Maintenant, nous allons tester la branche {{- repo.branch}}", + "success": "{{- repo.owner}}/{{- repo.repo}} semble valide !", + "title": "Tester la connexion au dépôt configuré" }, "copyLink": { - "onActivation": "Link copied to your clipboard", - "title": "Create a link to this note" + "onActivation": "Lien copié dans le presse-papier !", + "title": "Créer un lien vers cette note" }, - "publisherDeleteClean": "Purge depublished and deleted files", + "publisherDeleteClean": "Purger les fichiers dépubliés et supprimés", "runOtherRepo": { - "noFile": "No file is active or the file is not shared", - "title": "Run command for a repository" + "noFile": "Aucun fichier actif, ou le fichier n'est pas partagé.", + "title": "Lancer une commande pour un dépôt" }, - "shareActiveFile": "Upload single current active note", + "shareActiveFile": "Transférer la note active", "shareViewFiles": { "multiple": { - "on": "Upload {{- doc}} to {{- smartKey }}", - "other": "Upload to…" + "on": "Transférer {{- doc}} vers {{- smartKey }}", + "other": "Transférer vers…" } }, - "uploadAllEditedNote": "Refresh all published notes", - "uploadAllNewEditedNote": "Refresh published and upload new notes", - "uploadAllNotes": "Upload all shared notes", - "uploadNewNotes": "Upload unpublished notes" + "uploadAllEditedNote": "Rafraîchir toutes les notes publiées", + "uploadAllNewEditedNote": "Rafraîchir les notes publiées et transférer les nouvelles notes", + "uploadAllNotes": "Transférer toutes les notes", + "uploadNewNotes": "Transférer les nouvelles notes" }, "common": { - "add": "Add {{- things}}", - "after": "After", - "attachments": "Attachments", - "before": "Before", - "cancel": "Cancel", - "close": "Close", - "default": "default", - "defaultName": "default folder", - "delete": "Delete {{- things}}", - "edit": "Edit {{- things}}", - "error": "Error", - "files": "Files", - "ghToken": "GitHub token", - "here": "here", - "or": "or", + "add": "Ajouter {{- things}}", + "after": "Après", + "attachments": "Pièces-jointes", + "before": "Avant", + "cancel": "Annuler", + "close": "Fermer", + "default": "défaut", + "defaultName": "dossier par défaut", + "delete": "Supprimer {{- things}}", + "edit": "Éditer {{- things}}", + "error": "Erreur", + "files": "Fichiers", + "ghToken": "Token GitHub", + "here": "ici", + "or": "ou", "path": { - "file": "File name", - "folder": "Folder path", - "full": "Filepath" + "file": "Nom du fichier", + "folder": "Chemin du dossier", + "full": "Chemin du fichier" }, - "published": "published", + "published": "publiés", "regex": "regex", - "rename": "Renamed key(s)...", - "repository": "Repository", - "rootFolder": "root folder", - "save": "Save", - "shared": "shared", - "text": "text", - "warning": "Warning" + "rename": "Clé(s) renommée(s)...", + "repository": "Dépôt", + "rootFolder": "dossier racine", + "save": "Sauvegarder", + "shared": "partagées", + "text": "texte", + "warning": "Attention" }, "deletion": { - "defaultFolder": "You need a default folder name in the settings to use this command.", - "failed": "Failed to delete {{- nb}} files.", - "noFile": "No files have been deleted.", - "rootFolder": "You need to configure a root folder in the settings to use this command.", - "success": "Successfully deleted {{- nb}} files." + "defaultFolder": "Vous avez besoin d'un dossier par défaut dans les paramètres pour utiliser cette commande.", + "failed": "Échec de la suppression de {{- nb}} notes.", + "noFile": "Aucun fichier n'a été supprimé.", + "rootFolder": "Vous devez configurer un dossier racine dans les paramètres pour utiliser cette commande.", + "success": "Suppression réussie de {{- nb}} fichiers." }, "error": { - "alreadyExists": "{{- file}} already exists.", - "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", - "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", - "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", - "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", - "isEmpty": "{{- what}} is empty.", - "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", - "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", - "reading-token-file": "Error: the path seems incorrect.", - "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", - "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "alreadyExists": "{{- file}} existe déjà.", + "autoClean": "Le {{- what}} étant vide, l'auto-nettoyage est désactivée.", + "dataview": "Impossible de convertir la requête Dataview. Veuillez mettre à jour le module Dataview à la dernière version;", + "errorConfig": "Erreur de configuration pour {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}. Merci de vérifier vos paramètres.", + "errorPublish": "Erreur lors de la publication sur {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} est vide.", + "mergeconflic": "La Pull-Request n'est pas fusionnable, vous avez besoin de le faire manuellement.", + "normal": "L'erreur 404 est normale ! Elle signifie que le fichier n'existe pas encore. Ne vous inquiétez pas ❤️.", + "reading-token-file": "Erreur : Le chemin est incorrect.", + "unablePublishMultiNotes": "Impossible de transférer plusieurs notes, quelque chose s'est mal passé.", + "unablePublishNote": "Impossible de transférer {{- file}}, le fichier a été ignoré.", "whatEmpty": { "branch": "Branch", - "owner": "Owner" + "owner": "Propriétaire" } }, "informations": { - "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "foundNoteToSend": "Trouvé {{- nbNotes}} nouvelles notes à transférer.", "migrating": { - "fileReplace": "Migration of filename replace to the new format...", - "normalFormat": "Migrating settings...", - "oldSettings": "Migration of old settings to new settings format...", - "subFolder": "Adding replacing subfolder to the folderpath replacement..." + "fileReplace": "Migration du remplacement du nom du fichier au nouveau format...", + "normalFormat": "Migration des paramètres...", + "oldSettings": "Migration des anciens paramètres au nouveau format...", + "subFolder": "Ajout du remplacement du sous-dossier au remplacement de chemin de fichier..." }, - "noNewNote": "No new notes to upload.", - "scanningRepo": "Scanning the repository, may take a while...", - "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", - "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", - "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", - "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", - "waitingWorkflow": "Now, waiting for the workflow to be completed..." + "noNewNote": "Aucune note à transférer.", + "scanningRepo": "Scan du dépôt, veuillez patienter...", + "sendMessage": "Transfert de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Début du nettoyage de {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Transfert réussi de {{- file}} vers {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Transfert réussi de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Maintenant, attente de la fin du workflow..." }, "modals": { "export": { - "copy": "Copy to clipboard", - "desc": "Export settings to clipboard or a file.", - "download": "Download", - "title": "Export settings" + "copy": "Copier vers le presse-papier", + "desc": "Exporter les paramètres vers un fichier ou dans le presse-papier.", + "download": "Télécharger", + "title": "Exporter les paramètres" }, "import": { - "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "desc": "Importer des paramètres depuis un fichier ou un texte. Cela écrasera vos paramètres actuels (sauf le nom du dépôt, le nom d'utilisateur et votre token)", "error": { - "isEmpty": "the configuration is empty.", - "span": "Error importing configuration: " + "isEmpty": "la configuration est vide", + "span": "Erreur lors de l'importation de la configuration :" }, - "importFromFile": "Import from file", - "paste": "Paste configuration here...", + "importFromFile": "Import depuis le fichier", + "paste": "Coller la configuration ici...", "presets": { - "desc": "Load presets from the repository \"plugin-presets\"", - "title": "Presets" + "desc": "Charger des pré-réglages du dépôt \"plugin-presets\"", + "title": "Pré-réglages" }, - "title": "Import settings" + "title": "Importer des paramètres" }, "listChangedFiles": { - "added": "Added", - "deleted": "Deleted", - "edited": "Edited", - "error": "Errors", - "notDeleted": "Cannot be deleted", - "title": "List of files edited in the repository", - "unpublished": "Cannot be published" + "added": "Ajouté", + "deleted": "Supprimé", + "edited": "Modifié", + "error": "Erreurs", + "notDeleted": "Impossible à supprimer", + "title": "Liste des fichiers édités sur le dépôt", + "unpublished": "Impossible à publier" } }, "publish": { "branch": { - "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", - "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", - "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", - "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + "alreadyExists": "La branche {{- branchName}} sur {{- repo.owner}}/{{- repo.repo}} existe déjà - Utilisation de celle-ci.", + "error": "Erreur avec {{- repo.owner}}/{{- repo.repo}} : {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] depuis Obsidian", + "success": "La branche a été crée avec succès (status: {{- branchStatus}} sur {{- repo.owner}}/{{- repo.repo}})" } }, "regex": { - "entry": "Value to replace", - "replace": "Replacement" + "entry": "Valeur à remplacer", + "replace": "Remplacement" }, "settings": { "conversion": { "dataview": { - "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "desc": "Convertir les requêtes Dataview en markdown. Ne fonctionne que si Dataview est activé.", "title": "Dataview" }, - "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "desc": "Ces options ne changent pas le contenu du fichier dans votre coffre Obsidian, mais changeront le contenu du fichier publié sur GitHub.", "hardBreak": { - "desc": "Add a markdown hard line break (double whitespace) after each line.", - "title": "Markdown hard line break" + "desc": "Ajoutez un retour à la ligne Markdown (double espace) après chaque ligne.", + "title": "Saut de ligne strict" }, "links": { - "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "desc": "Vous pouvez empêcher la conversion des liens et conserver le texte alt (ou le nom du fichier) en utilisant la clé de propriétés \"links\" avec la valeur \"false\".", "folderNote": { - "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", - "title": "Folder note" + "desc": "Renommer les fichiers en un nom spécifique (défaut : \"index.md\") s'il porte le même nom que leur dossier/catégorie parent (fonctionne aussi si la note est à l'extérieur du dossier).", + "title": "Folder Note" }, "internals": { - "desc": "Convert internal links to their counterpart in the repository, with relative path.", - "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", - "title": "Internals links" + "desc": "Convertir les liens internes pointant vers les notes publiées vers leur homologue dans le dépôt, sous forme de chemin relatif.", + "shareAll": "Inclut tous les liens pour les paramètres \"partager tout\", car il est impossible sans frontmatter de connaître l'état de partage d'un fichier.", + "title": "Liens internes" }, "nonShared": { - "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", - "title": "Convert internal links pointing to unpublished notes" + "desc": "L'option précédente, mais appliquées aux liens internes pointant vers des notes non-publiées. Désactivé, seul le nom du fichier sera conservé.", + "title": "Conversion des liens internes pointant vers des notes non-publiées" }, "slugify": { - "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", - "disable": "Disable", - "lower": "", - "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", - "title": "Sluglify anchor in markdown links" + "desc": "Normaliser le lien (slug) des liens d'ancrage (pointant vers le titre de la rubrique). Transforme le texte en minuscules. Remplace l'espace par un tiret. Applicable uniquement aux liens d'ancrage dans la syntaxe de lien markdown.", + "disable": "Désactiver", + "lower": "Convertit en minuscules et les espaces en tirets", + "strict": "Convertit tout en alphanumérique et tirets, y compris l'unicode et les langues non latine.", + "title": "Slugifier l'ancre des liens markdown" }, - "title": "Links", + "title": "Liens", "wikilinks": { - "desc": "Convert Wikilinks to MDlinks, without changing the contents.", - "title": "[[Wikilinks]] to [MDlinks](links)" + "desc": "Conversion des liens wikilinks en liens Markdown, sans en modifier le contenu.", + "title": "Convertir [[WikiLinks]] en [liens](Markdown)" } }, - "sectionTitle": "Main text", + "sectionTitle": "Texte principal", "tags": { - "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "desc": "Ceci convertira tous les champs des propriétés/dataview en tags. Séparez les champs par une virgule.", "exclude": { - "desc": "This will exclude value from being converted. Separate fields with a comma.", - "placeholder": "Field value", - "title": "Exclude value from conversion" + "desc": "Exclusion de champs de la conversion. Séparer les valeurs par une virgule.", + "placeholder": "Valeur du chemin", + "title": "Exclusion de tags" }, "inlineTags": { - "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", - "title": "Inline tags" + "desc": "Ajoute vos inlines tags dans votre bloc propriétés et converti les tags imbriqués en remplaçant \"/\" par \"_\".", + "title": "Inlines tags" }, - "title": "Convert properties/dataview fields into tags" + "title": "Convertir des champs dataview ou propriétés en tags" }, - "title": "Content" + "title": "Contenu" }, "embed": { - "attachment": "Attachments", + "attachment": "Pièces-jointes", "bake": { - "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "text": "Permet d'ajouter du texte avant et après chaque intégration, par exemple en ajoutant du HTML ou en stylisant le bloc avec du markdown.", "textAfter": { - "title": "Text after the block" + "title": "Texte après le block" }, "textBefore": { - "title": "Text before the block" + "title": "Texte à ajouter avant le block" }, - "title": "Include embed settings", + "title": "Paramètres pour l'inclusion des embeds", "variable": { - "desc": "It is possible to use the following variable:", - "title": ": note embedded title", - "url": ": path to the embedded note" + "desc": "Il est possible d'utiliser les variables suivantes :", + "title": " : Titre de la note inclue", + "url": " : Chemin vers la note inclue" }, - "warning": "If you use HTML, depending of your host settings, the markdown will broke." + "warning": "Si vous utilisez du HTML, selon les paramètres de votre hébergeur, le Markdown sera cassé." }, "char": { - "desc": "Character(s) to add before the link.", - "title": "Embed characters" + "desc": "Caractère(s) à ajouter devant le lien.", + "title": "Caractère d'embed" }, "defaultImageFolder": { - "desc": "To use a folder different from default", - "title": "Default attachment folder" + "desc": "Pour utiliser un dossier différent de celui par défaut pour les pièces-jointes.", + "title": "Dossier de pièces-jointes par défaut" }, "forcePush": { - "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", - "default": "Use {{default}} to use the default destination path.", - "desc": "The following extensions will always be published, regardless of the last sending date.", - "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", - "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", - "title": "Force attachments to be sent" + "all": "Utiliser {{all}} pour modifier la destination de toutes les pièces jointes (et/ou forcer leur envoie).", + "default": "Utiliser {{default}} pour utiliser le chemin de destination par défaut.", + "desc": "Les extensions suivantes seront toujours publiées, quelque soit la dernière date d'envoi.", + "info": "Par défaut, les pièces-jointes ne sont envoyés que si elles ont été modifiées depuis leur dernier envoi, ou si elles n'existent pas dans le dépôt.", + "title": "Forcer l'envoi des pièces-jointes" }, "imagePath": { - "desc": "Use the obsidian folder structure or configure a default folder below", + "desc": "Utilisez la structure de dossier Obsidian ou configurer un dossier par défaut ci-dessous", "title": "Structure" }, "links": { - "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "desc": "Permet d'éditer les liens des embeds, en supprimant entièrement la citation, ou en la transformant en un simple lien.", "dp": { - "bake": "Include embed contents", - "keep": "No change", - "links": "Transform to link", - "remove": "Remove link completely" + "bake": "Inclure le contenu des embeds", + "keep": "Pas de changement", + "links": "Transformer en lien simple", + "remove": "Supprimer le lien complètement" }, - "title": "Change embed markup" + "title": "Changer les balises d'embed" }, - "notes": "Embed notes", + "notes": "Note (Markdown)", "overrides": { - "desc": "Allow to send an attachment into a specific path and force push attachments.", + "desc": "Permet d'envoyer une pièce jointe dans un chemin spécifique et de forcer les pièces jointes à être poussées.", "modal": { "dest": "Destination", - "path": "Path or extension", - "title": "Override attachments path" + "path": "Chemin ou extension", + "title": "Remplacer le chemin des pièces jointes" } }, - "title": "Attachment & embeds ", + "title": "Pièces-jointes & Embeds", "transferImage": { - "title": "Transfer attachments" + "title": "Envoyer les pièces-jointes intégrées dans un fichier dans le dépôt." }, "transferMetaFile": { - "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", - "title": "Send files using a metadata field" + "desc": "Permet d'envoyer des fichiers en utilisant une clé propriétés/dataview. Séparer les champs par une virgule.", + "title": "Envoyer des fichiers en utilisant une clé propriétés/dataview" }, "transferNotes": { - "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", - "title": "Transfer embedded notes" + "desc": "Envoyer les notes intégrées dans un fichier publié dans le dépôt. Seul les fichiers publiés seront envoyés !", + "title": "Transférer les notes intégrées" } }, "github": { "apiType": { - "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "desc": "Choisir entre l'API GitHub ou l'API pour GitHub Entreprise (uniquement pour les utilisateurs de GitHub Enterprise — Utilisateur avancé !).", "dropdown": { - "enterprise": "Enterprise", - "free": "Free/Pro/Team (default)" + "enterprise": "Entreprise", + "free": "Free/Pro/Team (défaut)" }, "hostname": { - "desc": "The hostname of your GitHub Enterprise instance.", - "title": "GitHub Enterprise Hostname" + "desc": "Le nom de l'instance Github de votre entreprise.", + "title": "Instance Github Entreprise" }, - "title": "API Type" + "title": "Type d'API" }, - "automaticallyMergePR": "Automatically merge pull requests", + "automaticallyMergePR": "Fusionner automatiquement les pull-request", "branch": { - "desc": "If you use a different branch than \"main\"", - "title": "Main branch" + "desc": "Dans le cas où vous souhaitez utiliser une branche différente de \"main\".", + "title": "Branche principale" }, "dryRun": { "enable": { - "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", - "title": "Test mode" + "desc": "Désactiver le push GitHub et toutes les autres actions et effectuer seulement une simulation pour voir ce qui serait transféré ou supprimé dans le dépôt.", + "title": "Mode de test" }, "folder": { - "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", - "title": "Folder where the repository will be simulated (test mode only)" + "desc": "Utilisez {{owner}}, {{repo}} et {{branch}} pour nommer dynamiquement le dossier.", + "title": "Dossier où le dépôt sera simulé (test mode uniquement)" } }, "ghToken": { "button": { - "configDir": ": The configuration folder of Obsidian", - "default": "By default, it will be in:", - "description": "You can edit the file path where the token will be stored.", - "pluginID": ": The plugin ID", - "tooltip": "Modify the path of the file containing the token", - "variables": "You can use the following variables:" + "configDir": " : Le dossier de configuration d'Obsidian", + "default": "Par défaut, il sera dans :", + "description": "Vous pouvez éditer le chemin du fichier dans lequel sera stocké le token.", + "pluginID": " : L'ID du plugin", + "tooltip": "Modifier le chemin du fichier contenant le token", + "variables": "Vous pouvez utiliser les variables suivantes :" }, - "desc": "A GitHub token with repository permission. You can generate it ", - "error": "The token mustn't be empty!" + "desc": "Un token GitHub avec autorisation de dépôt. Vous pouvez le générer ", + "error": "Le token ne doit pas être vide !" }, "repoName": { - "desc": "The name of the repository where you store your blog.", + "desc": "Le nom du dépôt dans lequel vos fichiers seront transférés.", "placeholder": "mkdocs-template", - "title": "Repository name" + "title": "Nom du dépôt" }, "smartRepo": { - "button": "Manage more repository", + "button": "Gérer plus de dépôt", "modals": { - "default": "The name \"default\" is reserved for your primary configuration.", - "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", - "duplicate": "Smartkey must be unique!", - "empty": "Smartkeys cannot be empty", - "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", - "newRepo": "a new repository", - "otherConfig": "Other settings", + "default": "Le nom \"default\" est réservé pour votre configuration principale.", + "desc": "Ces \"autres dépôts\" vous permettent d'utiliser toutes les commandes sur les dépôts ajoutés ci-dessous.", + "duplicate": "Les smartKey doivent être uniques !", + "empty": "Les smartkeys ne peuvent pas être vide", + "frontmatterInfo": "L'utilisation de la clé propriété \"shortRepo\" avec la \"smartKey\" permet également d'utiliser ce dépôt dans un fichier sans avoir à écrire son chemin.", + "newRepo": "un nouveau dépôt", + "otherConfig": "Autres paramètres", "shortcuts": { - "desc": "Add all commands for this repository in the command palette", - "title": "Shortcuts" + "desc": "Ajoute toutes les commandes de ce dépôt dans la palette de commandes", + "title": "Raccourci" }, - "title": "Manage others repositories" + "title": "Gérer d'autres dépôts" } }, - "testConnection": "Test connection", - "title": "GitHub config", + "testConnection": "Tester la connexion", + "title": "Configuration GitHub", "username": { - "desc": "The username or organization hosting the repo in GitHub", - "title": "GitHub username" + "desc": "Votre username sur GitHub.", + "title": "Nom d'utilisateur GitHub" } }, "githubWorkflow": { "autoCleanUp": { - "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", - "title": "Auto clean up" + "desc": "Si le plugin doit supprimer de votre dépôt les fichiers dépubliés (arrêt du partage ou suppression).", + "title": "Auto-nettoyage" }, "excludedFiles": { - "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", - "title": "Excluded files and folder" + "desc": "Si vous voulez exclure certains dossier ou fichier du nettoyage automatique, définissez leur chemin. Les regex sont acceptées en les encadrant par des slashs. Séparer les valeurs par une virgule.", + "title": "fichiers et dossier exclus" }, "githubAction": { - "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", - "title": "GitHub action name" + "desc": "Si vous souhaitez activer une action GitHub lorsque le plugin push les fichiers dans le dépôt, il vous faut indiquer le nom du fichier issus du dossier .github/workflows/. Seules les actions activées par un workflow_dispatch sont activées.", + "title": "Nom de l'action GitHub" }, "prRequest": { - "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", - "error": "You can't use an empty string here!", - "title": "Commit message" + "desc": "Le message envoyé lorsque la pull-request est fusionnée. Sera toujours suivi par le numéro de la pull-request.", + "error": "Vous ne pouvez pas utiliser une valeur vide pour le message de commit.", + "title": "Message de commit" }, "useMetadataExtractor": { - "desc": "Send the files generated by the metadata-extractor plugin in this folder.", - "title": "Metadata-extractor files" + "desc": "Envoyer les fichiers générés par metadata-extractor dans ce dossier.", + "title": "Fichier de metadata-extractor" } }, "help": { "frontmatter": { "attachment": { - "folder": "Change the default folder for the attachments", - "send": "Send all attachments to GitHub" + "folder": "Change le dossier par défaut pour les pièces-jointes.", + "send": "Envoie toutes les pièces-jointes dans le dépôt GitHub." }, - "autoclean": "Disable or enable autocleaning", + "autoclean": "Désactive ou active le nettoyage automatique du dépôt GitHub.", "baselink": { - "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", - "remove": "Remove part of the link. It must be a list!" + "desc": "Change le lien de base pour la commande de copie de lien. Désactive aussi la suppression de partie de lien. Peut être utilisée en tant qu'objet sous le nom de ", + "remove": "Supprime les parties de lien. À mettre sous forme de liste !" }, "convert": { - "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", - "syntax": "syntax, while keeping the file name or the alternative text." + "enableOrDisable": "Active ou désactive la conversion des liens. En désactivant cette option, vous supprimez les", + "syntax": "syntaxes, tout en gardant le nom du fichier ou son text alternatif." }, - "dataview": "Convert dataview queries to markdown.", - "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "dataview": "Convertit les requêtes dataview en markdown.", + "desc": "Il existe quelques clés de propriétés qui peuvent vous êtes utile. Le code ci-dessous montre les paramètres par défaut, mais n'hésitez pas à le modifier selon vos besoins pour chaque note !", "embed": { - "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "char": "Ajoutez un ou plusieurs caractères avant les liens. Utiliser uniquement si vous avez fixé \"remove\" à \"links\".", "remove": { - "bake": "Include the content of the embed (support blocks, heading and entire file)", - "desc": "Modify the aspect of the embedded files link. Can take the followed value:", - "keep": "Leave as in Obsidian", - "links": "Convert to links (delete or edit the \"!\")", - "remove": "Delete the citation completely and leave an empty line" + "bake": "Inclure le contenu des embeds (blocs de support, titre et fichier entier)", + "desc": "Modifie l'aspect des liens des notes incorporées. Peut prendre les valeurs suivantes :", + "keep": "Laisse comme dans Obsidian", + "links": "Convertit le lien vers la note incorporée en lien simple", + "remove": "Supprime le lien complètement et laisse une ligne vide" }, - "send": "Send embedded note to GitHub" + "send": "Envoie les notes intégrées de la note publiées dans le dépôt. Seules les notes partagées seront envoyées !" }, - "hardBreak": "Convert all linebreaks to markdown «hard break».", - "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", - "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", - "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", - "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "hardBreak": "Convertit tous les sauts de lignes en \"hard break\" markdown.", + "internals": "Convertit les liens internes vers leur homologue du dépôt, sous forme de liens relatifs. Désactivés, les liens seront conservés tels quels.", + "mdlinks": "Convertir tous les liens [[wikilinks]] en [liens](Markdown)", + "nonShared": "Convertit les liens internes pointant vers une notes non publiées vers son futur homologue. Désactivé, le plugin conservera le nom du fichier ou son texte alternatif.", + "path": "Vous pouvez écraser tous les paramètres de chemins en utilisant cette clé. Le chemin sera créée à partir de la racine du dépôt.", "repo": { - "branch": "Branch of the repo", - "desc": "Change the default repo for the note.", - "owner": "Owner of the repo" + "branch": "Nom de la branche", + "desc": "Changer le dépôt GitHub pour cette note", + "owner": "Pseudo GitHub du propriétaire du dépôt" }, "share": { - "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", - "title": "This key is used to share a note with the plugin." + "other": "Vous pouvez également utiliser une autre shareKey basée sur la clé définie dans « Gérer plus de dépôt ». Cela vous permet de séparer vos différents dépôts. Si vous utilisez les clés principales et secondaires, le dépôt principal sera utilisé.", + "title": "La clé utilisée pour partager une note" }, - "shortRepo": "Allow to use one of the repo set in other repo settings.", - "title": "Property key cheatsheet", - "titleKey": "Change the title of the note." + "shortRepo": "Autorise l'utilisation de l'un des dépôts définis dans les paramètres", + "title": "Aide-mémoire des propriétés", + "titleKey": "Change le titre de la note" }, "multiRepoHelp": { - "desc": "If you want to send your notes to multiple repository, you can use the ", - "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", - "exampleDesc": "The code below show an example based on your settings.", - "title": "Send to multiple repository" + "desc": "Si vous souhaitez envoyer vos notes dans plusieurs dépôt en même temps, vous pouvez utiliser la clé ", + "desc2": "dans vos propriétés. La valeur de cette clé doit être une liste. Chaque dépôt doit avoir les clés suivantes :", + "exampleDesc": "Le code ci-dessous montre un exemple basé sur vos paramètres.", + "title": "Envoie dans plusieurs dépôt" }, - "title": "Help", + "title": "Aide", "usefulLinks": { "discussion": "Discussion", - "documentation": "Documentation", + "documentation": "Documentation (en anglais)", "issue": "Issue", - "links": "https://obsidian-publisher.netlify.app/", - "title": "Useful links" + "links": "https://obsidian-publisher.netlify.app", + "title": "Liens utiles" } }, "overrides": {}, "plugin": { "copyLink": { "baselink": { - "desc": "The base link of your website. By default : https://username.github.io/repo/", - "title": "Base link" + "desc": "Permet de créer un lien dans le presse-papier avec cette base. Par défaut : \"https://username.github.io/repo/\"", + "title": "Lien du dépôt/blog" }, "command": { - "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + "desc": "Ajouter une commande permettant de copier le lien de la note publiée dans le presse-papier (nécessite de recharger le plugin pour prendre effet)" }, - "desc": "Send a link to your note in your clipboard", + "desc": "Envoie d'un lien vers la note publiées dans votre presse-papier.", "linkPathRemover": { - "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", - "title": "Deleting part of the link" + "desc": "Supprimer cette partie des liens créés. Séparer par une virgule si plusieurs valeurs doivent être supprimées.", + "title": "Suppression d'une partie du lien" }, - "title": "Copy link" + "title": "Copie de lien" }, "dev": { - "desc": "Advanced user only. Will display as notice according to the previous setting.", - "title": "Display developper logs" + "desc": "Utilisateur avancé seulement. Affichera sous forme de \"Notice\" selon le paramètre précédents.", + "title": "Affiche les logs développeurs" }, "editorMenu": { - "desc": "Add a sharing command in the right-click menu", - "title": "Editor menu" + "desc": "Ajouter une commande de partage dans le menu du clic droit.", + "title": "Menu \"Edition\"" }, "embedEditRepo": { - "desc": "Display a modal how the new version differs", - "title": "Show what files are edited, added, or deleted after uploaded" + "desc": "Permet d'afficher la liste des fichiers éditer, ajouté, supprimé... Du dépôt principal (dans un modal).", + "title": "Afficher les éditions sur le dépôt" }, "excludedFolder": { - "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", - "title": "Excluded folders" + "desc": "Les fichiers dans ses dossiers ne seront jamais publiés, quelle que soit l'état de la clé de partage. Séparez les noms de dossier par une virgule. Les regex sont supportés en les encadrant par \"//\"", + "title": "Dossiers exclus" }, "fileMenu": { - "desc": "Add a sharing command in the file menu", - "title": "File menu" + "desc": "Ajouter une commande de partage dans le menu \"Fichier\"", + "title": "Menu \"Fichier\"" }, "head": { - "copyLinks": "Link building & copy", + "copyLinks": "Création et copie de liens", "log": "Logs", "menu": "Menu", - "other": "Others", - "share": "Sharing config" + "other": "Autres", + "share": "Partage & clé de partage" }, "logNoticeHeader": { - "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", - "title": "Notice every error" + "desc": "Sur mobile, il peut être difficile de debug le module. Activer cette option pour notifier toutes les erreurs via une notification Obsidian.", + "title": "Notifier toutes les erreurs" }, "saveTab": { - "desc": "Allows you to reopen the settings on the previously used tab", - "title": "Save tab" + "desc": "Permet de rouvrir les paramètres sur l'onglet précédemment utilisé", + "title": "Sauvegarder l'onglet" }, "set": { - "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", - "title": "Set of options" + "desc": "Choisissez la clé de propriété que vous souhaitez utiliser pour lier la propriété d'un fichier à un autre, sans les réécrire à chaque fois. Ne fonctionne que pour les fichiers liés par un lien wiki dans le frontmatter.", + "title": "Set d'options" }, "shareKey": { "all": { - "desc": "Share all files regardless of the state of the share key of the notes", - "title": "Share all files" + "desc": "Autoriser le partage de tous les fichiers et ignorer l'état de la clé de partage", + "title": "Partager tous les fichiers sans clé de partage" }, - "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "desc": "Clé de partage", "excludedFileName": { - "title": "Exclude files with names starting with ..." + "title": "Exclure les fichiers dont le nom commence par ..." }, - "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", - "title": "Share key" + "otherRepo": "Vous pouvez également définir une clé de partage pour séparer avec des autres, sans utiliser la clé shortRepo.", + "title": "La clé de propriété pour publier la note sur le dépôt." }, - "title": "Plugin settings" + "title": "Paramètres du plugin" }, "regexReplacing": { - "empty": "Replacement can be empty to remove the whole string.", - "emptyRegex": "The value to replace cannot be empty", - "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "empty": "Le remplacement peut être vide pour supprimer l'ensemble de la chaîne de caractère.", + "emptyRegex": "La valeur à remplacer ne peut pas être vide", + "forbiddenValue": "Le {{- what}} ne peut contenir le caractère : {{- forbiddenChar}}.", "inCodeBlocks": { - "runIn": "Runned in code-blocks", - "runOut": "Not runned in the code blocks" + "runIn": "Lancé dans les bloc de code", + "runOut": "N'est pas lancé dans les bloc de codes" }, - "invalidRegex": "An error has occurred: {{- e}}", + "invalidRegex": "Une erreur est survenue : {{- e}}", "modal": { - "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", - "force": "Force push", - "keywords": "Keywords", - "name": "Use {{name}} to use the filename.", + "desc": "Replace des textes dans le fichier par la valeur donnée. Vous pouvez encadrer le texte à remplacer avec \"//\" pour utiliser un regex.", + "force": "Forcer l'envoi", + "keywords": "Mots clés", + "name": "Utiliser {{name}} pour utiliser le nom du fichier.", "title": { - "all": "Folder path & filename replacer", - "only": "Replace filename", - "text": "Text replacer" + "all": "Remplacement du nom ou du chemin du fichier", + "only": "Remplacement du titre uniquement", + "text": "Remplacement de texte" } }, - "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", - "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + "momentReplaceRegex": "Exécuter le remplacement {{- moment}} les autres conversions (dataview, liens internes...)", + "warningPath": "Attention ! Utiliser le caractère \"/\" modifiera le chemin du fichier. Veuillez faire attention avec cette option." }, "upload": { "defaultFolder": { - "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", - "other": "Use this folder as root within the repository (each path will be prepend by it)", + "desc": "Définir le dossier de réception par défaut. Laisser vide pour utiliser la racine du dépôt.", "placeholder": "docs", - "title": "Default folder" + "title": "Dossier par défaut" }, "folderBehavior": { - "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", - "fixedFolder": "Fixed Folder", - "obsidianPath": "Obsidian Path", - "title": "File tree in repository", - "yaml": "Property key" + "desc": "Choisir la hiérarchie des dossiers dans le dépôt, en se basant sur une clé frontmatter, un dossier fixe ou la hiérarchie des dossiers dans Obsidian.", + "fixedFolder": "Dossier fixé", + "obsidianPath": "Chemin Obsidian", + "title": "Hiérarchie des dossiers", + "yaml": "Valeur d'une clé de propriété" }, "folderNote": { "addTitle": { - "key": "Use a key other than \"title\"", - "title": "Automatically add the \"title\" key with the file name" + "key": "Utiliser une autre clé que \"title\"", + "title": "Ajouter automatiquement la clé \"title\" avec le nom du fichier" } }, "frontmatterKey": { - "desc": "Set the key where to get the folder's value.", + "desc": "Définir le nom de la clé où obtenir le dossier", "placeholder": "category", - "title": "Property key" + "title": "Clé de propriété" }, "regexFilePathTitle": { - "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "desc": "Si le texte est entre \"//\", il sera interprété comme une expression régulière. Sinon, il sera interprété comme du texte brut.", "title": { - "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", - "titleOnly": "Apply edit on the filename (automatically)" + "FolderPathTitle": "Éditer le titre et le chemin du dossier (automatiquement)", + "titleOnly": "Éditer le titre (automatiquement)" } }, "rootFolder": { - "desc": "Append this path to the folder set by the properties key", - "other": "Use this folder as root within the repository (each path will be prepend by it).", - "title": "Root folder" + "desc": "Ajouter ce chemin au dossier définit par la clé de propriété.", + "other": "Utilisez ce dossier comme racine dans le référentiel (chaque chemin sera précédé de ce nom).", + "title": "Dossier racine" }, - "title": "File paths", + "title": "Chemins des fichiers", "useFrontmatterTitle": { - "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", - "title": "Set the key where to get the value of the filename" + "desc": "Utiliser un champ des propriétés pour générer le nom du fichier. Par défaut, \"title\" est utilisé.", + "title": "Utiliser une clé de propriété pour définir le titre" } } }, "statusBar": { - "counter": "{{- msg}}: {{- counter}}/{{- nb}}", - "loading": "Loading...", - "markedForSharing": "{{- nb}} {{- type}} marked for sharing", - "sharing": "Sharing {{- type}}", + "counter": "{{- msg}} : {{- counter}}/{{- nb}}", + "loading": "Chargement en cours...", + "markedForSharing": "{{- nb}} {{- type}} à partager", + "sharing": "Partage de {{- type}}", "success": "{{- type}} {{- action}}" } } From 0f3c9395b40b1d63ae077515b97ce7437911d0af Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:32 +0100 Subject: [PATCH 37/60] New translations fr.json (Czech) --- cs/src/i18n/locales/cs.json | 652 ++++++++++++++++++------------------ 1 file changed, 325 insertions(+), 327 deletions(-) diff --git a/cs/src/i18n/locales/cs.json b/cs/src/i18n/locales/cs.json index 6957ca70..6211665f 100644 --- a/cs/src/i18n/locales/cs.json +++ b/cs/src/i18n/locales/cs.json @@ -2,578 +2,576 @@ "commands": { "checkValidity": { "inBranch": { - "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", - "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + "error403": "Erreur 403: {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente (depuis {{- branchInfo}}", + "error404": "Erreur 404 : La branche {{- repo.branch}} est introuvable depuis {{- repo.owner}}/{{- repo.repo}}" }, "inRepo": { - "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", - "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", - "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + "error301": "Erreur 301 : {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente", + "error403": "Erreur 403 : Cette action est interdite pour {{- repo.owner}}/{{- repo.repo}}", + "error404": "Erreur 404 : {{- repo.owner}}/{{- repo.repo}} est introuvable" }, "rateLimit": { - "command": "Check the rate limit of the GitHub API", - "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", - "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + "command": "Vérifier la limite de requêtes de l'API GitHub", + "limited": "Vous avez atteint la limite de requêtes Github. La limite sera réinitialisée à {{- resetTime}}. minutes.", + "notLimited": "Vous n'êtes pas limité par Github. Vous pouvez encore faire {{- remaining}} requêtes, et la limite sera réinitialisée à {{- resetTime}}." }, - "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", - "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", - "title": "Test the connection to the configured repository" + "repoExistsTestBranch": "Le dépôt {{- repo.owner}}/{{- repo.repo}} existe. Maintenant, nous allons tester la branche {{- repo.branch}}", + "success": "{{- repo.owner}}/{{- repo.repo}} semble valide !", + "title": "Tester la connexion au dépôt configuré" }, "copyLink": { - "onActivation": "Link copied to your clipboard", - "title": "Create a link to this note" + "onActivation": "Lien copié dans le presse-papier !", + "title": "Créer un lien vers cette note" }, - "publisherDeleteClean": "Purge depublished and deleted files", + "publisherDeleteClean": "Purger les fichiers dépubliés et supprimés", "runOtherRepo": { - "noFile": "No file is active or the file is not shared", - "title": "Run command for a repository" + "noFile": "Aucun fichier actif, ou le fichier n'est pas partagé.", + "title": "Lancer une commande pour un dépôt" }, - "shareActiveFile": "Upload single current active note", + "shareActiveFile": "Transférer la note active", "shareViewFiles": { "multiple": { - "on": "Upload {{- doc}} to {{- smartKey }}", - "other": "Upload to…" + "on": "Transférer {{- doc}} vers {{- smartKey }}", + "other": "Transférer vers…" } }, - "uploadAllEditedNote": "Refresh all published notes", - "uploadAllNewEditedNote": "Refresh published and upload new notes", - "uploadAllNotes": "Upload all shared notes", - "uploadNewNotes": "Upload unpublished notes" + "uploadAllEditedNote": "Rafraîchir toutes les notes publiées", + "uploadAllNewEditedNote": "Rafraîchir les notes publiées et transférer les nouvelles notes", + "uploadAllNotes": "Transférer toutes les notes", + "uploadNewNotes": "Transférer les nouvelles notes" }, "common": { - "add": "Add {{- things}}", - "after": "After", - "attachments": "Attachments", - "before": "Before", - "cancel": "Cancel", - "close": "Close", - "default": "default", - "defaultName": "default folder", - "delete": "Delete {{- things}}", - "edit": "Edit {{- things}}", - "error": "Error", - "files": "Files", - "ghToken": "GitHub token", - "here": "here", - "or": "or", + "add": "Ajouter {{- things}}", + "after": "Après", + "attachments": "Pièces-jointes", + "before": "Avant", + "cancel": "Annuler", + "close": "Fermer", + "default": "défaut", + "defaultName": "dossier par défaut", + "delete": "Supprimer {{- things}}", + "edit": "Éditer {{- things}}", + "error": "Erreur", + "files": "Fichiers", + "ghToken": "Token GitHub", + "here": "ici", + "or": "ou", "path": { - "file": "File name", - "folder": "Folder path", - "full": "Filepath" + "file": "Nom du fichier", + "folder": "Chemin du dossier", + "full": "Chemin du fichier" }, - "published": "published", + "published": "publiés", "regex": "regex", - "rename": "Renamed key(s)...", - "repository": "Repository", - "rootFolder": "root folder", - "save": "Save", - "shared": "shared", - "text": "text", - "warning": "Warning" + "rename": "Clé(s) renommée(s)...", + "repository": "Dépôt", + "rootFolder": "dossier racine", + "save": "Sauvegarder", + "shared": "partagées", + "text": "texte", + "warning": "Attention" }, "deletion": { - "defaultFolder": "You need a default folder name in the settings to use this command.", - "failed": "Failed to delete {{- nb}} files.", - "noFile": "No files have been deleted.", - "rootFolder": "You need to configure a root folder in the settings to use this command.", - "success": "Successfully deleted {{- nb}} files." + "defaultFolder": "Vous avez besoin d'un dossier par défaut dans les paramètres pour utiliser cette commande.", + "failed": "Échec de la suppression de {{- nb}} notes.", + "noFile": "Aucun fichier n'a été supprimé.", + "rootFolder": "Vous devez configurer un dossier racine dans les paramètres pour utiliser cette commande.", + "success": "Suppression réussie de {{- nb}} fichiers." }, "error": { - "alreadyExists": "{{- file}} already exists.", - "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", - "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", - "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", - "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", - "isEmpty": "{{- what}} is empty.", - "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", - "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", - "reading-token-file": "Error: the path seems incorrect.", - "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", - "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "alreadyExists": "{{- file}} existe déjà.", + "autoClean": "Le {{- what}} étant vide, l'auto-nettoyage est désactivée.", + "dataview": "Impossible de convertir la requête Dataview. Veuillez mettre à jour le module Dataview à la dernière version;", + "errorConfig": "Erreur de configuration pour {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}. Merci de vérifier vos paramètres.", + "errorPublish": "Erreur lors de la publication sur {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} est vide.", + "mergeconflic": "La Pull-Request n'est pas fusionnable, vous avez besoin de le faire manuellement.", + "normal": "L'erreur 404 est normale ! Elle signifie que le fichier n'existe pas encore. Ne vous inquiétez pas ❤️.", + "reading-token-file": "Erreur : Le chemin est incorrect.", + "unablePublishMultiNotes": "Impossible de transférer plusieurs notes, quelque chose s'est mal passé.", + "unablePublishNote": "Impossible de transférer {{- file}}, le fichier a été ignoré.", "whatEmpty": { "branch": "Branch", - "owner": "Owner" + "owner": "Propriétaire" } }, "informations": { - "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "foundNoteToSend": "Trouvé {{- nbNotes}} nouvelles notes à transférer.", "migrating": { - "fileReplace": "Migration of filename replace to the new format...", - "normalFormat": "Migrating settings...", - "oldSettings": "Migration of old settings to new settings format...", - "subFolder": "Adding replacing subfolder to the folderpath replacement..." + "fileReplace": "Migration du remplacement du nom du fichier au nouveau format...", + "normalFormat": "Migration des paramètres...", + "oldSettings": "Migration des anciens paramètres au nouveau format...", + "subFolder": "Ajout du remplacement du sous-dossier au remplacement de chemin de fichier..." }, - "noNewNote": "No new notes to upload.", - "scanningRepo": "Scanning the repository, may take a while...", - "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", - "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", - "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", - "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", - "waitingWorkflow": "Now, waiting for the workflow to be completed..." + "noNewNote": "Aucune note à transférer.", + "scanningRepo": "Scan du dépôt, veuillez patienter...", + "sendMessage": "Transfert de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Début du nettoyage de {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Transfert réussi de {{- file}} vers {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Transfert réussi de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Maintenant, attente de la fin du workflow..." }, "modals": { "export": { - "copy": "Copy to clipboard", - "desc": "Export settings to clipboard or a file.", - "download": "Download", - "title": "Export settings" + "copy": "Copier vers le presse-papier", + "desc": "Exporter les paramètres vers un fichier ou dans le presse-papier.", + "download": "Télécharger", + "title": "Exporter les paramètres" }, "import": { - "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "desc": "Importer des paramètres depuis un fichier ou un texte. Cela écrasera vos paramètres actuels (sauf le nom du dépôt, le nom d'utilisateur et votre token)", "error": { - "isEmpty": "the configuration is empty.", - "span": "Error importing configuration: " + "isEmpty": "la configuration est vide", + "span": "Erreur lors de l'importation de la configuration :" }, - "importFromFile": "Import from file", - "paste": "Paste configuration here...", + "importFromFile": "Import depuis le fichier", + "paste": "Coller la configuration ici...", "presets": { - "desc": "Load presets from the repository \"plugin-presets\"", - "title": "Presets" + "desc": "Charger des pré-réglages du dépôt \"plugin-presets\"", + "title": "Pré-réglages" }, - "title": "Import settings" + "title": "Importer des paramètres" }, "listChangedFiles": { - "added": "Added", - "deleted": "Deleted", - "edited": "Edited", - "error": "Errors", - "notDeleted": "Cannot be deleted", - "title": "List of files edited in the repository", - "unpublished": "Cannot be published" + "added": "Ajouté", + "deleted": "Supprimé", + "edited": "Modifié", + "error": "Erreurs", + "notDeleted": "Impossible à supprimer", + "title": "Liste des fichiers édités sur le dépôt", + "unpublished": "Impossible à publier" } }, "publish": { "branch": { - "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", - "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", - "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", - "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + "alreadyExists": "La branche {{- branchName}} sur {{- repo.owner}}/{{- repo.repo}} existe déjà - Utilisation de celle-ci.", + "error": "Erreur avec {{- repo.owner}}/{{- repo.repo}} : {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] depuis Obsidian", + "success": "La branche a été crée avec succès (status: {{- branchStatus}} sur {{- repo.owner}}/{{- repo.repo}})" } }, "regex": { - "entry": "Value to replace", - "replace": "Replacement" + "entry": "Valeur à remplacer", + "replace": "Remplacement" }, "settings": { "conversion": { "dataview": { - "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "desc": "Convertir les requêtes Dataview en markdown. Ne fonctionne que si Dataview est activé.", "title": "Dataview" }, - "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "desc": "Ces options ne changent pas le contenu du fichier dans votre coffre Obsidian, mais changeront le contenu du fichier publié sur GitHub.", "hardBreak": { - "desc": "Add a markdown hard line break (double whitespace) after each line.", - "title": "Markdown hard line break" + "desc": "Ajoutez un retour à la ligne Markdown (double espace) après chaque ligne.", + "title": "Saut de ligne strict" }, "links": { - "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "desc": "Vous pouvez empêcher la conversion des liens et conserver le texte alt (ou le nom du fichier) en utilisant la clé de propriétés \"links\" avec la valeur \"false\".", "folderNote": { - "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", - "title": "Folder note" + "desc": "Renommer les fichiers en un nom spécifique (défaut : \"index.md\") s'il porte le même nom que leur dossier/catégorie parent (fonctionne aussi si la note est à l'extérieur du dossier).", + "title": "Folder Note" }, "internals": { - "desc": "Convert internal links to their counterpart in the repository, with relative path.", - "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", - "title": "Internals links" + "desc": "Convertir les liens internes pointant vers les notes publiées vers leur homologue dans le dépôt, sous forme de chemin relatif.", + "shareAll": "Inclut tous les liens pour les paramètres \"partager tout\", car il est impossible sans frontmatter de connaître l'état de partage d'un fichier.", + "title": "Liens internes" }, "nonShared": { - "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", - "title": "Convert internal links pointing to unpublished notes" + "desc": "L'option précédente, mais appliquées aux liens internes pointant vers des notes non-publiées. Désactivé, seul le nom du fichier sera conservé.", + "title": "Conversion des liens internes pointant vers des notes non-publiées" }, "slugify": { - "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", - "disable": "Disable", - "lower": "", - "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", - "title": "Sluglify anchor in markdown links" + "desc": "Normaliser le lien (slug) des liens d'ancrage (pointant vers le titre de la rubrique). Transforme le texte en minuscules. Remplace l'espace par un tiret. Applicable uniquement aux liens d'ancrage dans la syntaxe de lien markdown.", + "disable": "Désactiver", + "lower": "Convertit en minuscules et les espaces en tirets", + "strict": "Convertit tout en alphanumérique et tirets, y compris l'unicode et les langues non latine.", + "title": "Slugifier l'ancre des liens markdown" }, - "title": "Links", + "title": "Liens", "wikilinks": { - "desc": "Convert Wikilinks to MDlinks, without changing the contents.", - "title": "[[Wikilinks]] to [MDlinks](links)" + "desc": "Conversion des liens wikilinks en liens Markdown, sans en modifier le contenu.", + "title": "Convertir [[WikiLinks]] en [liens](Markdown)" } }, - "sectionTitle": "Main text", + "sectionTitle": "Texte principal", "tags": { - "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "desc": "Ceci convertira tous les champs des propriétés/dataview en tags. Séparez les champs par une virgule.", "exclude": { - "desc": "This will exclude value from being converted. Separate fields with a comma.", - "placeholder": "Field value", - "title": "Exclude value from conversion" + "desc": "Exclusion de champs de la conversion. Séparer les valeurs par une virgule.", + "placeholder": "Valeur du chemin", + "title": "Exclusion de tags" }, "inlineTags": { - "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", - "title": "Inline tags" + "desc": "Ajoute vos inlines tags dans votre bloc propriétés et converti les tags imbriqués en remplaçant \"/\" par \"_\".", + "title": "Inlines tags" }, - "title": "Convert properties/dataview fields into tags" + "title": "Convertir des champs dataview ou propriétés en tags" }, - "title": "Content" + "title": "Contenu" }, "embed": { - "attachment": "Attachments", + "attachment": "Pièces-jointes", "bake": { - "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "text": "Permet d'ajouter du texte avant et après chaque intégration, par exemple en ajoutant du HTML ou en stylisant le bloc avec du markdown.", "textAfter": { - "title": "Text after the block" + "title": "Texte après le block" }, "textBefore": { - "title": "Text before the block" + "title": "Texte à ajouter avant le block" }, - "title": "Include embed settings", + "title": "Paramètres pour l'inclusion des embeds", "variable": { - "desc": "It is possible to use the following variable:", - "title": ": note embedded title", - "url": ": path to the embedded note" + "desc": "Il est possible d'utiliser les variables suivantes :", + "title": " : Titre de la note inclue", + "url": " : Chemin vers la note inclue" }, - "warning": "If you use HTML, depending of your host settings, the markdown will broke." + "warning": "Si vous utilisez du HTML, selon les paramètres de votre hébergeur, le Markdown sera cassé." }, "char": { - "desc": "Character(s) to add before the link.", - "title": "Embed characters" + "desc": "Caractère(s) à ajouter devant le lien.", + "title": "Caractère d'embed" }, "defaultImageFolder": { - "desc": "To use a folder different from default", - "title": "Default attachment folder" + "desc": "Pour utiliser un dossier différent de celui par défaut pour les pièces-jointes.", + "title": "Dossier de pièces-jointes par défaut" }, "forcePush": { - "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", - "default": "Use {{default}} to use the default destination path.", - "desc": "The following extensions will always be published, regardless of the last sending date.", - "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", - "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", - "title": "Force attachments to be sent" + "all": "Utiliser {{all}} pour modifier la destination de toutes les pièces jointes (et/ou forcer leur envoie).", + "default": "Utiliser {{default}} pour utiliser le chemin de destination par défaut.", + "desc": "Les extensions suivantes seront toujours publiées, quelque soit la dernière date d'envoi.", + "info": "Par défaut, les pièces-jointes ne sont envoyés que si elles ont été modifiées depuis leur dernier envoi, ou si elles n'existent pas dans le dépôt.", + "title": "Forcer l'envoi des pièces-jointes" }, "imagePath": { - "desc": "Use the obsidian folder structure or configure a default folder below", + "desc": "Utilisez la structure de dossier Obsidian ou configurer un dossier par défaut ci-dessous", "title": "Structure" }, "links": { - "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "desc": "Permet d'éditer les liens des embeds, en supprimant entièrement la citation, ou en la transformant en un simple lien.", "dp": { - "bake": "Include embed contents", - "keep": "No change", - "links": "Transform to link", - "remove": "Remove link completely" + "bake": "Inclure le contenu des embeds", + "keep": "Pas de changement", + "links": "Transformer en lien simple", + "remove": "Supprimer le lien complètement" }, - "title": "Change embed markup" + "title": "Changer les balises d'embed" }, - "notes": "Embed notes", + "notes": "Note (Markdown)", "overrides": { - "desc": "Allow to send an attachment into a specific path and force push attachments.", + "desc": "Permet d'envoyer une pièce jointe dans un chemin spécifique et de forcer les pièces jointes à être poussées.", "modal": { "dest": "Destination", - "path": "Path or extension", - "title": "Override attachments path" + "path": "Chemin ou extension", + "title": "Remplacer le chemin des pièces jointes" } }, - "title": "Attachment & embeds ", + "title": "Pièces-jointes & Embeds", "transferImage": { - "title": "Transfer attachments" + "title": "Envoyer les pièces-jointes intégrées dans un fichier dans le dépôt." }, "transferMetaFile": { - "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", - "title": "Send files using a metadata field" + "desc": "Permet d'envoyer des fichiers en utilisant une clé propriétés/dataview. Séparer les champs par une virgule.", + "title": "Envoyer des fichiers en utilisant une clé propriétés/dataview" }, "transferNotes": { - "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", - "title": "Transfer embedded notes" + "desc": "Envoyer les notes intégrées dans un fichier publié dans le dépôt. Seul les fichiers publiés seront envoyés !", + "title": "Transférer les notes intégrées" } }, "github": { "apiType": { - "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "desc": "Choisir entre l'API GitHub ou l'API pour GitHub Entreprise (uniquement pour les utilisateurs de GitHub Enterprise — Utilisateur avancé !).", "dropdown": { - "enterprise": "Enterprise", - "free": "Free/Pro/Team (default)" + "enterprise": "Entreprise", + "free": "Free/Pro/Team (défaut)" }, "hostname": { - "desc": "The hostname of your GitHub Enterprise instance.", - "title": "GitHub Enterprise Hostname" + "desc": "Le nom de l'instance Github de votre entreprise.", + "title": "Instance Github Entreprise" }, - "title": "API Type" + "title": "Type d'API" }, - "automaticallyMergePR": "Automatically merge pull requests", + "automaticallyMergePR": "Fusionner automatiquement les pull-request", "branch": { - "desc": "If you use a different branch than \"main\"", - "title": "Main branch" + "desc": "Dans le cas où vous souhaitez utiliser une branche différente de \"main\".", + "title": "Branche principale" }, "dryRun": { "enable": { - "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", - "title": "Test mode" + "desc": "Désactiver le push GitHub et toutes les autres actions et effectuer seulement une simulation pour voir ce qui serait transféré ou supprimé dans le dépôt.", + "title": "Mode de test" }, "folder": { - "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", - "title": "Folder where the repository will be simulated (test mode only)" + "desc": "Utilisez {{owner}}, {{repo}} et {{branch}} pour nommer dynamiquement le dossier.", + "title": "Dossier où le dépôt sera simulé (test mode uniquement)" } }, "ghToken": { "button": { - "configDir": ": The configuration folder of Obsidian", - "default": "By default, it will be in:", - "description": "You can edit the file path where the token will be stored.", - "pluginID": ": The plugin ID", - "tooltip": "Modify the path of the file containing the token", - "variables": "You can use the following variables:" + "configDir": " : Le dossier de configuration d'Obsidian", + "default": "Par défaut, il sera dans :", + "description": "Vous pouvez éditer le chemin du fichier dans lequel sera stocké le token.", + "pluginID": " : L'ID du plugin", + "tooltip": "Modifier le chemin du fichier contenant le token", + "variables": "Vous pouvez utiliser les variables suivantes :" }, - "desc": "A GitHub token with repository permission. You can generate it ", - "error": "The token mustn't be empty!" + "desc": "Un token GitHub avec autorisation de dépôt. Vous pouvez le générer ", + "error": "Le token ne doit pas être vide !" }, "repoName": { - "desc": "The name of the repository where you store your blog.", + "desc": "Le nom du dépôt dans lequel vos fichiers seront transférés.", "placeholder": "mkdocs-template", - "title": "Repository name" + "title": "Nom du dépôt" }, "smartRepo": { - "button": "Manage more repository", + "button": "Gérer plus de dépôt", "modals": { - "default": "The name \"default\" is reserved for your primary configuration.", - "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", - "duplicate": "Smartkey must be unique!", - "empty": "Smartkeys cannot be empty", - "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", - "newRepo": "a new repository", - "otherConfig": "Other settings", + "default": "Le nom \"default\" est réservé pour votre configuration principale.", + "desc": "Ces \"autres dépôts\" vous permettent d'utiliser toutes les commandes sur les dépôts ajoutés ci-dessous.", + "duplicate": "Les smartKey doivent être uniques !", + "empty": "Les smartkeys ne peuvent pas être vide", + "frontmatterInfo": "L'utilisation de la clé propriété \"shortRepo\" avec la \"smartKey\" permet également d'utiliser ce dépôt dans un fichier sans avoir à écrire son chemin.", + "newRepo": "un nouveau dépôt", + "otherConfig": "Autres paramètres", "shortcuts": { - "desc": "Add all commands for this repository in the command palette", - "title": "Shortcuts" + "desc": "Ajoute toutes les commandes de ce dépôt dans la palette de commandes", + "title": "Raccourci" }, - "title": "Manage others repositories" + "title": "Gérer d'autres dépôts" } }, - "testConnection": "Test connection", - "title": "GitHub config", + "testConnection": "Tester la connexion", + "title": "Configuration GitHub", "username": { - "desc": "The username or organization hosting the repo in GitHub", - "title": "GitHub username" + "desc": "Votre username sur GitHub.", + "title": "Nom d'utilisateur GitHub" } }, "githubWorkflow": { "autoCleanUp": { - "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", - "title": "Auto clean up" + "desc": "Si le plugin doit supprimer de votre dépôt les fichiers dépubliés (arrêt du partage ou suppression).", + "title": "Auto-nettoyage" }, "excludedFiles": { - "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", - "title": "Excluded files and folder" + "desc": "Si vous voulez exclure certains dossier ou fichier du nettoyage automatique, définissez leur chemin. Les regex sont acceptées en les encadrant par des slashs. Séparer les valeurs par une virgule.", + "title": "fichiers et dossier exclus" }, "githubAction": { - "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", - "title": "GitHub action name" + "desc": "Si vous souhaitez activer une action GitHub lorsque le plugin push les fichiers dans le dépôt, il vous faut indiquer le nom du fichier issus du dossier .github/workflows/. Seules les actions activées par un workflow_dispatch sont activées.", + "title": "Nom de l'action GitHub" }, "prRequest": { - "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", - "error": "You can't use an empty string here!", - "title": "Commit message" + "desc": "Le message envoyé lorsque la pull-request est fusionnée. Sera toujours suivi par le numéro de la pull-request.", + "error": "Vous ne pouvez pas utiliser une valeur vide pour le message de commit.", + "title": "Message de commit" }, "useMetadataExtractor": { - "desc": "Send the files generated by the metadata-extractor plugin in this folder.", - "title": "Metadata-extractor files" + "desc": "Envoyer les fichiers générés par metadata-extractor dans ce dossier.", + "title": "Fichier de metadata-extractor" } }, "help": { "frontmatter": { "attachment": { - "folder": "Change the default folder for the attachments", - "send": "Send all attachments to GitHub" + "folder": "Change le dossier par défaut pour les pièces-jointes.", + "send": "Envoie toutes les pièces-jointes dans le dépôt GitHub." }, - "autoclean": "Disable or enable autocleaning", + "autoclean": "Désactive ou active le nettoyage automatique du dépôt GitHub.", "baselink": { - "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", - "remove": "Remove part of the link. It must be a list!" + "desc": "Change le lien de base pour la commande de copie de lien. Désactive aussi la suppression de partie de lien. Peut être utilisée en tant qu'objet sous le nom de ", + "remove": "Supprime les parties de lien. À mettre sous forme de liste !" }, "convert": { - "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", - "syntax": "syntax, while keeping the file name or the alternative text." + "enableOrDisable": "Active ou désactive la conversion des liens. En désactivant cette option, vous supprimez les", + "syntax": "syntaxes, tout en gardant le nom du fichier ou son text alternatif." }, - "dataview": "Convert dataview queries to markdown.", - "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "dataview": "Convertit les requêtes dataview en markdown.", + "desc": "Il existe quelques clés de propriétés qui peuvent vous êtes utile. Le code ci-dessous montre les paramètres par défaut, mais n'hésitez pas à le modifier selon vos besoins pour chaque note !", "embed": { - "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "char": "Ajoutez un ou plusieurs caractères avant les liens. Utiliser uniquement si vous avez fixé \"remove\" à \"links\".", "remove": { - "bake": "Include the content of the embed (support blocks, heading and entire file)", - "desc": "Modify the aspect of the embedded files link. Can take the followed value:", - "keep": "Leave as in Obsidian", - "links": "Convert to links (delete or edit the \"!\")", - "remove": "Delete the citation completely and leave an empty line" + "bake": "Inclure le contenu des embeds (blocs de support, titre et fichier entier)", + "desc": "Modifie l'aspect des liens des notes incorporées. Peut prendre les valeurs suivantes :", + "keep": "Laisse comme dans Obsidian", + "links": "Convertit le lien vers la note incorporée en lien simple", + "remove": "Supprime le lien complètement et laisse une ligne vide" }, - "send": "Send embedded note to GitHub" + "send": "Envoie les notes intégrées de la note publiées dans le dépôt. Seules les notes partagées seront envoyées !" }, - "hardBreak": "Convert all linebreaks to markdown «hard break».", - "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", - "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", - "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", - "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "hardBreak": "Convertit tous les sauts de lignes en \"hard break\" markdown.", + "internals": "Convertit les liens internes vers leur homologue du dépôt, sous forme de liens relatifs. Désactivés, les liens seront conservés tels quels.", + "mdlinks": "Convertir tous les liens [[wikilinks]] en [liens](Markdown)", + "nonShared": "Convertit les liens internes pointant vers une notes non publiées vers son futur homologue. Désactivé, le plugin conservera le nom du fichier ou son texte alternatif.", + "path": "Vous pouvez écraser tous les paramètres de chemins en utilisant cette clé. Le chemin sera créée à partir de la racine du dépôt.", "repo": { - "branch": "Branch of the repo", - "desc": "Change the default repo for the note.", - "owner": "Owner of the repo" + "branch": "Nom de la branche", + "desc": "Changer le dépôt GitHub pour cette note", + "owner": "Pseudo GitHub du propriétaire du dépôt" }, "share": { - "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", - "title": "This key is used to share a note with the plugin." + "other": "Vous pouvez également utiliser une autre shareKey basée sur la clé définie dans « Gérer plus de dépôt ». Cela vous permet de séparer vos différents dépôts. Si vous utilisez les clés principales et secondaires, le dépôt principal sera utilisé.", + "title": "La clé utilisée pour partager une note" }, - "shortRepo": "Allow to use one of the repo set in other repo settings.", - "title": "Property key cheatsheet", - "titleKey": "Change the title of the note." + "shortRepo": "Autorise l'utilisation de l'un des dépôts définis dans les paramètres", + "title": "Aide-mémoire des propriétés", + "titleKey": "Change le titre de la note" }, "multiRepoHelp": { - "desc": "If you want to send your notes to multiple repository, you can use the ", - "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", - "exampleDesc": "The code below show an example based on your settings.", - "title": "Send to multiple repository" + "desc": "Si vous souhaitez envoyer vos notes dans plusieurs dépôt en même temps, vous pouvez utiliser la clé ", + "desc2": "dans vos propriétés. La valeur de cette clé doit être une liste. Chaque dépôt doit avoir les clés suivantes :", + "exampleDesc": "Le code ci-dessous montre un exemple basé sur vos paramètres.", + "title": "Envoie dans plusieurs dépôt" }, - "title": "Help", + "title": "Aide", "usefulLinks": { "discussion": "Discussion", - "documentation": "Documentation", + "documentation": "Documentation (en anglais)", "issue": "Issue", - "links": "https://obsidian-publisher.netlify.app/", - "title": "Useful links" + "links": "https://obsidian-publisher.netlify.app", + "title": "Liens utiles" } }, "overrides": {}, "plugin": { "copyLink": { "baselink": { - "desc": "The base link of your website. By default : https://username.github.io/repo/", - "title": "Base link" + "desc": "Permet de créer un lien dans le presse-papier avec cette base. Par défaut : \"https://username.github.io/repo/\"", + "title": "Lien du dépôt/blog" }, "command": { - "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + "desc": "Ajouter une commande permettant de copier le lien de la note publiée dans le presse-papier (nécessite de recharger le plugin pour prendre effet)" }, - "desc": "Send a link to your note in your clipboard", + "desc": "Envoie d'un lien vers la note publiées dans votre presse-papier.", "linkPathRemover": { - "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", - "title": "Deleting part of the link" + "desc": "Supprimer cette partie des liens créés. Séparer par une virgule si plusieurs valeurs doivent être supprimées.", + "title": "Suppression d'une partie du lien" }, - "title": "Copy link" + "title": "Copie de lien" }, "dev": { - "desc": "Advanced user only. Will display as notice according to the previous setting.", - "title": "Display developper logs" + "desc": "Utilisateur avancé seulement. Affichera sous forme de \"Notice\" selon le paramètre précédents.", + "title": "Affiche les logs développeurs" }, "editorMenu": { - "desc": "Add a sharing command in the right-click menu", - "title": "Editor menu" + "desc": "Ajouter une commande de partage dans le menu du clic droit.", + "title": "Menu \"Edition\"" }, "embedEditRepo": { - "desc": "Display a modal how the new version differs", - "title": "Show what files are edited, added, or deleted after uploaded" + "desc": "Permet d'afficher la liste des fichiers éditer, ajouté, supprimé... Du dépôt principal (dans un modal).", + "title": "Afficher les éditions sur le dépôt" }, "excludedFolder": { - "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", - "title": "Excluded folders" + "desc": "Les fichiers dans ses dossiers ne seront jamais publiés, quelle que soit l'état de la clé de partage. Séparez les noms de dossier par une virgule. Les regex sont supportés en les encadrant par \"//\"", + "title": "Dossiers exclus" }, "fileMenu": { - "desc": "Add a sharing command in the file menu", - "title": "File menu" + "desc": "Ajouter une commande de partage dans le menu \"Fichier\"", + "title": "Menu \"Fichier\"" }, "head": { - "copyLinks": "Link building & copy", + "copyLinks": "Création et copie de liens", "log": "Logs", "menu": "Menu", - "other": "Others", - "share": "Sharing config" + "other": "Autres", + "share": "Partage & clé de partage" }, "logNoticeHeader": { - "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", - "title": "Notice every error" + "desc": "Sur mobile, il peut être difficile de debug le module. Activer cette option pour notifier toutes les erreurs via une notification Obsidian.", + "title": "Notifier toutes les erreurs" }, "saveTab": { - "desc": "Allows you to reopen the settings on the previously used tab", - "title": "Save tab" + "desc": "Permet de rouvrir les paramètres sur l'onglet précédemment utilisé", + "title": "Sauvegarder l'onglet" }, "set": { - "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", - "title": "Set of options" + "desc": "Choisissez la clé de propriété que vous souhaitez utiliser pour lier la propriété d'un fichier à un autre, sans les réécrire à chaque fois. Ne fonctionne que pour les fichiers liés par un lien wiki dans le frontmatter.", + "title": "Set d'options" }, "shareKey": { "all": { - "desc": "Share all files regardless of the state of the share key of the notes", - "title": "Share all files" + "desc": "Autoriser le partage de tous les fichiers et ignorer l'état de la clé de partage", + "title": "Partager tous les fichiers sans clé de partage" }, - "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "desc": "Clé de partage", "excludedFileName": { - "title": "Exclude files with names starting with ..." + "title": "Exclure les fichiers dont le nom commence par ..." }, - "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", - "title": "Share key" + "otherRepo": "Vous pouvez également définir une clé de partage pour séparer avec des autres, sans utiliser la clé shortRepo.", + "title": "La clé de propriété pour publier la note sur le dépôt." }, - "title": "Plugin settings" + "title": "Paramètres du plugin" }, "regexReplacing": { - "empty": "Replacement can be empty to remove the whole string.", - "emptyRegex": "The value to replace cannot be empty", - "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "empty": "Le remplacement peut être vide pour supprimer l'ensemble de la chaîne de caractère.", + "emptyRegex": "La valeur à remplacer ne peut pas être vide", + "forbiddenValue": "Le {{- what}} ne peut contenir le caractère : {{- forbiddenChar}}.", "inCodeBlocks": { - "runIn": "Runned in code-blocks", - "runOut": "Not runned in the code blocks" + "runIn": "Lancé dans les bloc de code", + "runOut": "N'est pas lancé dans les bloc de codes" }, - "invalidRegex": "An error has occurred: {{- e}}", + "invalidRegex": "Une erreur est survenue : {{- e}}", "modal": { - "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", - "force": "Force push", - "keywords": "Keywords", - "name": "Use {{name}} to use the filename.", + "desc": "Replace des textes dans le fichier par la valeur donnée. Vous pouvez encadrer le texte à remplacer avec \"//\" pour utiliser un regex.", + "force": "Forcer l'envoi", + "keywords": "Mots clés", + "name": "Utiliser {{name}} pour utiliser le nom du fichier.", "title": { - "all": "Folder path & filename replacer", - "only": "Replace filename", - "text": "Text replacer" + "all": "Remplacement du nom ou du chemin du fichier", + "only": "Remplacement du titre uniquement", + "text": "Remplacement de texte" } }, - "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", - "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + "momentReplaceRegex": "Exécuter le remplacement {{- moment}} les autres conversions (dataview, liens internes...)", + "warningPath": "Attention ! Utiliser le caractère \"/\" modifiera le chemin du fichier. Veuillez faire attention avec cette option." }, "upload": { "defaultFolder": { - "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", - "other": "Use this folder as root within the repository (each path will be prepend by it)", + "desc": "Définir le dossier de réception par défaut. Laisser vide pour utiliser la racine du dépôt.", "placeholder": "docs", - "title": "Default folder" + "title": "Dossier par défaut" }, "folderBehavior": { - "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", - "fixedFolder": "Fixed Folder", - "obsidianPath": "Obsidian Path", - "title": "File tree in repository", - "yaml": "Property key" + "desc": "Choisir la hiérarchie des dossiers dans le dépôt, en se basant sur une clé frontmatter, un dossier fixe ou la hiérarchie des dossiers dans Obsidian.", + "fixedFolder": "Dossier fixé", + "obsidianPath": "Chemin Obsidian", + "title": "Hiérarchie des dossiers", + "yaml": "Valeur d'une clé de propriété" }, "folderNote": { "addTitle": { - "key": "Use a key other than \"title\"", - "title": "Automatically add the \"title\" key with the file name" + "key": "Utiliser une autre clé que \"title\"", + "title": "Ajouter automatiquement la clé \"title\" avec le nom du fichier" } }, "frontmatterKey": { - "desc": "Set the key where to get the folder's value.", + "desc": "Définir le nom de la clé où obtenir le dossier", "placeholder": "category", - "title": "Property key" + "title": "Clé de propriété" }, "regexFilePathTitle": { - "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "desc": "Si le texte est entre \"//\", il sera interprété comme une expression régulière. Sinon, il sera interprété comme du texte brut.", "title": { - "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", - "titleOnly": "Apply edit on the filename (automatically)" + "FolderPathTitle": "Éditer le titre et le chemin du dossier (automatiquement)", + "titleOnly": "Éditer le titre (automatiquement)" } }, "rootFolder": { - "desc": "Append this path to the folder set by the properties key", - "other": "Use this folder as root within the repository (each path will be prepend by it).", - "title": "Root folder" + "desc": "Ajouter ce chemin au dossier définit par la clé de propriété.", + "other": "Utilisez ce dossier comme racine dans le référentiel (chaque chemin sera précédé de ce nom).", + "title": "Dossier racine" }, - "title": "File paths", + "title": "Chemins des fichiers", "useFrontmatterTitle": { - "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", - "title": "Set the key where to get the value of the filename" + "desc": "Utiliser un champ des propriétés pour générer le nom du fichier. Par défaut, \"title\" est utilisé.", + "title": "Utiliser une clé de propriété pour définir le titre" } } }, "statusBar": { - "counter": "{{- msg}}: {{- counter}}/{{- nb}}", - "loading": "Loading...", - "markedForSharing": "{{- nb}} {{- type}} marked for sharing", - "sharing": "Sharing {{- type}}", + "counter": "{{- msg}} : {{- counter}}/{{- nb}}", + "loading": "Chargement en cours...", + "markedForSharing": "{{- nb}} {{- type}} à partager", + "sharing": "Partage de {{- type}}", "success": "{{- type}} {{- action}}" } } From e3288bb0fad47162e0a4e97b9052d644ae2b513a Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:32 +0100 Subject: [PATCH 38/60] New translations fr.json (Danish) --- da/src/i18n/locales/da.json | 652 ++++++++++++++++++------------------ 1 file changed, 325 insertions(+), 327 deletions(-) diff --git a/da/src/i18n/locales/da.json b/da/src/i18n/locales/da.json index 6957ca70..6211665f 100644 --- a/da/src/i18n/locales/da.json +++ b/da/src/i18n/locales/da.json @@ -2,578 +2,576 @@ "commands": { "checkValidity": { "inBranch": { - "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", - "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + "error403": "Erreur 403: {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente (depuis {{- branchInfo}}", + "error404": "Erreur 404 : La branche {{- repo.branch}} est introuvable depuis {{- repo.owner}}/{{- repo.repo}}" }, "inRepo": { - "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", - "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", - "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + "error301": "Erreur 301 : {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente", + "error403": "Erreur 403 : Cette action est interdite pour {{- repo.owner}}/{{- repo.repo}}", + "error404": "Erreur 404 : {{- repo.owner}}/{{- repo.repo}} est introuvable" }, "rateLimit": { - "command": "Check the rate limit of the GitHub API", - "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", - "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + "command": "Vérifier la limite de requêtes de l'API GitHub", + "limited": "Vous avez atteint la limite de requêtes Github. La limite sera réinitialisée à {{- resetTime}}. minutes.", + "notLimited": "Vous n'êtes pas limité par Github. Vous pouvez encore faire {{- remaining}} requêtes, et la limite sera réinitialisée à {{- resetTime}}." }, - "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", - "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", - "title": "Test the connection to the configured repository" + "repoExistsTestBranch": "Le dépôt {{- repo.owner}}/{{- repo.repo}} existe. Maintenant, nous allons tester la branche {{- repo.branch}}", + "success": "{{- repo.owner}}/{{- repo.repo}} semble valide !", + "title": "Tester la connexion au dépôt configuré" }, "copyLink": { - "onActivation": "Link copied to your clipboard", - "title": "Create a link to this note" + "onActivation": "Lien copié dans le presse-papier !", + "title": "Créer un lien vers cette note" }, - "publisherDeleteClean": "Purge depublished and deleted files", + "publisherDeleteClean": "Purger les fichiers dépubliés et supprimés", "runOtherRepo": { - "noFile": "No file is active or the file is not shared", - "title": "Run command for a repository" + "noFile": "Aucun fichier actif, ou le fichier n'est pas partagé.", + "title": "Lancer une commande pour un dépôt" }, - "shareActiveFile": "Upload single current active note", + "shareActiveFile": "Transférer la note active", "shareViewFiles": { "multiple": { - "on": "Upload {{- doc}} to {{- smartKey }}", - "other": "Upload to…" + "on": "Transférer {{- doc}} vers {{- smartKey }}", + "other": "Transférer vers…" } }, - "uploadAllEditedNote": "Refresh all published notes", - "uploadAllNewEditedNote": "Refresh published and upload new notes", - "uploadAllNotes": "Upload all shared notes", - "uploadNewNotes": "Upload unpublished notes" + "uploadAllEditedNote": "Rafraîchir toutes les notes publiées", + "uploadAllNewEditedNote": "Rafraîchir les notes publiées et transférer les nouvelles notes", + "uploadAllNotes": "Transférer toutes les notes", + "uploadNewNotes": "Transférer les nouvelles notes" }, "common": { - "add": "Add {{- things}}", - "after": "After", - "attachments": "Attachments", - "before": "Before", - "cancel": "Cancel", - "close": "Close", - "default": "default", - "defaultName": "default folder", - "delete": "Delete {{- things}}", - "edit": "Edit {{- things}}", - "error": "Error", - "files": "Files", - "ghToken": "GitHub token", - "here": "here", - "or": "or", + "add": "Ajouter {{- things}}", + "after": "Après", + "attachments": "Pièces-jointes", + "before": "Avant", + "cancel": "Annuler", + "close": "Fermer", + "default": "défaut", + "defaultName": "dossier par défaut", + "delete": "Supprimer {{- things}}", + "edit": "Éditer {{- things}}", + "error": "Erreur", + "files": "Fichiers", + "ghToken": "Token GitHub", + "here": "ici", + "or": "ou", "path": { - "file": "File name", - "folder": "Folder path", - "full": "Filepath" + "file": "Nom du fichier", + "folder": "Chemin du dossier", + "full": "Chemin du fichier" }, - "published": "published", + "published": "publiés", "regex": "regex", - "rename": "Renamed key(s)...", - "repository": "Repository", - "rootFolder": "root folder", - "save": "Save", - "shared": "shared", - "text": "text", - "warning": "Warning" + "rename": "Clé(s) renommée(s)...", + "repository": "Dépôt", + "rootFolder": "dossier racine", + "save": "Sauvegarder", + "shared": "partagées", + "text": "texte", + "warning": "Attention" }, "deletion": { - "defaultFolder": "You need a default folder name in the settings to use this command.", - "failed": "Failed to delete {{- nb}} files.", - "noFile": "No files have been deleted.", - "rootFolder": "You need to configure a root folder in the settings to use this command.", - "success": "Successfully deleted {{- nb}} files." + "defaultFolder": "Vous avez besoin d'un dossier par défaut dans les paramètres pour utiliser cette commande.", + "failed": "Échec de la suppression de {{- nb}} notes.", + "noFile": "Aucun fichier n'a été supprimé.", + "rootFolder": "Vous devez configurer un dossier racine dans les paramètres pour utiliser cette commande.", + "success": "Suppression réussie de {{- nb}} fichiers." }, "error": { - "alreadyExists": "{{- file}} already exists.", - "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", - "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", - "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", - "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", - "isEmpty": "{{- what}} is empty.", - "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", - "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", - "reading-token-file": "Error: the path seems incorrect.", - "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", - "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "alreadyExists": "{{- file}} existe déjà.", + "autoClean": "Le {{- what}} étant vide, l'auto-nettoyage est désactivée.", + "dataview": "Impossible de convertir la requête Dataview. Veuillez mettre à jour le module Dataview à la dernière version;", + "errorConfig": "Erreur de configuration pour {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}. Merci de vérifier vos paramètres.", + "errorPublish": "Erreur lors de la publication sur {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} est vide.", + "mergeconflic": "La Pull-Request n'est pas fusionnable, vous avez besoin de le faire manuellement.", + "normal": "L'erreur 404 est normale ! Elle signifie que le fichier n'existe pas encore. Ne vous inquiétez pas ❤️.", + "reading-token-file": "Erreur : Le chemin est incorrect.", + "unablePublishMultiNotes": "Impossible de transférer plusieurs notes, quelque chose s'est mal passé.", + "unablePublishNote": "Impossible de transférer {{- file}}, le fichier a été ignoré.", "whatEmpty": { "branch": "Branch", - "owner": "Owner" + "owner": "Propriétaire" } }, "informations": { - "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "foundNoteToSend": "Trouvé {{- nbNotes}} nouvelles notes à transférer.", "migrating": { - "fileReplace": "Migration of filename replace to the new format...", - "normalFormat": "Migrating settings...", - "oldSettings": "Migration of old settings to new settings format...", - "subFolder": "Adding replacing subfolder to the folderpath replacement..." + "fileReplace": "Migration du remplacement du nom du fichier au nouveau format...", + "normalFormat": "Migration des paramètres...", + "oldSettings": "Migration des anciens paramètres au nouveau format...", + "subFolder": "Ajout du remplacement du sous-dossier au remplacement de chemin de fichier..." }, - "noNewNote": "No new notes to upload.", - "scanningRepo": "Scanning the repository, may take a while...", - "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", - "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", - "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", - "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", - "waitingWorkflow": "Now, waiting for the workflow to be completed..." + "noNewNote": "Aucune note à transférer.", + "scanningRepo": "Scan du dépôt, veuillez patienter...", + "sendMessage": "Transfert de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Début du nettoyage de {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Transfert réussi de {{- file}} vers {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Transfert réussi de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Maintenant, attente de la fin du workflow..." }, "modals": { "export": { - "copy": "Copy to clipboard", - "desc": "Export settings to clipboard or a file.", - "download": "Download", - "title": "Export settings" + "copy": "Copier vers le presse-papier", + "desc": "Exporter les paramètres vers un fichier ou dans le presse-papier.", + "download": "Télécharger", + "title": "Exporter les paramètres" }, "import": { - "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "desc": "Importer des paramètres depuis un fichier ou un texte. Cela écrasera vos paramètres actuels (sauf le nom du dépôt, le nom d'utilisateur et votre token)", "error": { - "isEmpty": "the configuration is empty.", - "span": "Error importing configuration: " + "isEmpty": "la configuration est vide", + "span": "Erreur lors de l'importation de la configuration :" }, - "importFromFile": "Import from file", - "paste": "Paste configuration here...", + "importFromFile": "Import depuis le fichier", + "paste": "Coller la configuration ici...", "presets": { - "desc": "Load presets from the repository \"plugin-presets\"", - "title": "Presets" + "desc": "Charger des pré-réglages du dépôt \"plugin-presets\"", + "title": "Pré-réglages" }, - "title": "Import settings" + "title": "Importer des paramètres" }, "listChangedFiles": { - "added": "Added", - "deleted": "Deleted", - "edited": "Edited", - "error": "Errors", - "notDeleted": "Cannot be deleted", - "title": "List of files edited in the repository", - "unpublished": "Cannot be published" + "added": "Ajouté", + "deleted": "Supprimé", + "edited": "Modifié", + "error": "Erreurs", + "notDeleted": "Impossible à supprimer", + "title": "Liste des fichiers édités sur le dépôt", + "unpublished": "Impossible à publier" } }, "publish": { "branch": { - "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", - "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", - "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", - "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + "alreadyExists": "La branche {{- branchName}} sur {{- repo.owner}}/{{- repo.repo}} existe déjà - Utilisation de celle-ci.", + "error": "Erreur avec {{- repo.owner}}/{{- repo.repo}} : {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] depuis Obsidian", + "success": "La branche a été crée avec succès (status: {{- branchStatus}} sur {{- repo.owner}}/{{- repo.repo}})" } }, "regex": { - "entry": "Value to replace", - "replace": "Replacement" + "entry": "Valeur à remplacer", + "replace": "Remplacement" }, "settings": { "conversion": { "dataview": { - "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "desc": "Convertir les requêtes Dataview en markdown. Ne fonctionne que si Dataview est activé.", "title": "Dataview" }, - "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "desc": "Ces options ne changent pas le contenu du fichier dans votre coffre Obsidian, mais changeront le contenu du fichier publié sur GitHub.", "hardBreak": { - "desc": "Add a markdown hard line break (double whitespace) after each line.", - "title": "Markdown hard line break" + "desc": "Ajoutez un retour à la ligne Markdown (double espace) après chaque ligne.", + "title": "Saut de ligne strict" }, "links": { - "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "desc": "Vous pouvez empêcher la conversion des liens et conserver le texte alt (ou le nom du fichier) en utilisant la clé de propriétés \"links\" avec la valeur \"false\".", "folderNote": { - "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", - "title": "Folder note" + "desc": "Renommer les fichiers en un nom spécifique (défaut : \"index.md\") s'il porte le même nom que leur dossier/catégorie parent (fonctionne aussi si la note est à l'extérieur du dossier).", + "title": "Folder Note" }, "internals": { - "desc": "Convert internal links to their counterpart in the repository, with relative path.", - "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", - "title": "Internals links" + "desc": "Convertir les liens internes pointant vers les notes publiées vers leur homologue dans le dépôt, sous forme de chemin relatif.", + "shareAll": "Inclut tous les liens pour les paramètres \"partager tout\", car il est impossible sans frontmatter de connaître l'état de partage d'un fichier.", + "title": "Liens internes" }, "nonShared": { - "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", - "title": "Convert internal links pointing to unpublished notes" + "desc": "L'option précédente, mais appliquées aux liens internes pointant vers des notes non-publiées. Désactivé, seul le nom du fichier sera conservé.", + "title": "Conversion des liens internes pointant vers des notes non-publiées" }, "slugify": { - "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", - "disable": "Disable", - "lower": "", - "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", - "title": "Sluglify anchor in markdown links" + "desc": "Normaliser le lien (slug) des liens d'ancrage (pointant vers le titre de la rubrique). Transforme le texte en minuscules. Remplace l'espace par un tiret. Applicable uniquement aux liens d'ancrage dans la syntaxe de lien markdown.", + "disable": "Désactiver", + "lower": "Convertit en minuscules et les espaces en tirets", + "strict": "Convertit tout en alphanumérique et tirets, y compris l'unicode et les langues non latine.", + "title": "Slugifier l'ancre des liens markdown" }, - "title": "Links", + "title": "Liens", "wikilinks": { - "desc": "Convert Wikilinks to MDlinks, without changing the contents.", - "title": "[[Wikilinks]] to [MDlinks](links)" + "desc": "Conversion des liens wikilinks en liens Markdown, sans en modifier le contenu.", + "title": "Convertir [[WikiLinks]] en [liens](Markdown)" } }, - "sectionTitle": "Main text", + "sectionTitle": "Texte principal", "tags": { - "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "desc": "Ceci convertira tous les champs des propriétés/dataview en tags. Séparez les champs par une virgule.", "exclude": { - "desc": "This will exclude value from being converted. Separate fields with a comma.", - "placeholder": "Field value", - "title": "Exclude value from conversion" + "desc": "Exclusion de champs de la conversion. Séparer les valeurs par une virgule.", + "placeholder": "Valeur du chemin", + "title": "Exclusion de tags" }, "inlineTags": { - "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", - "title": "Inline tags" + "desc": "Ajoute vos inlines tags dans votre bloc propriétés et converti les tags imbriqués en remplaçant \"/\" par \"_\".", + "title": "Inlines tags" }, - "title": "Convert properties/dataview fields into tags" + "title": "Convertir des champs dataview ou propriétés en tags" }, - "title": "Content" + "title": "Contenu" }, "embed": { - "attachment": "Attachments", + "attachment": "Pièces-jointes", "bake": { - "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "text": "Permet d'ajouter du texte avant et après chaque intégration, par exemple en ajoutant du HTML ou en stylisant le bloc avec du markdown.", "textAfter": { - "title": "Text after the block" + "title": "Texte après le block" }, "textBefore": { - "title": "Text before the block" + "title": "Texte à ajouter avant le block" }, - "title": "Include embed settings", + "title": "Paramètres pour l'inclusion des embeds", "variable": { - "desc": "It is possible to use the following variable:", - "title": ": note embedded title", - "url": ": path to the embedded note" + "desc": "Il est possible d'utiliser les variables suivantes :", + "title": " : Titre de la note inclue", + "url": " : Chemin vers la note inclue" }, - "warning": "If you use HTML, depending of your host settings, the markdown will broke." + "warning": "Si vous utilisez du HTML, selon les paramètres de votre hébergeur, le Markdown sera cassé." }, "char": { - "desc": "Character(s) to add before the link.", - "title": "Embed characters" + "desc": "Caractère(s) à ajouter devant le lien.", + "title": "Caractère d'embed" }, "defaultImageFolder": { - "desc": "To use a folder different from default", - "title": "Default attachment folder" + "desc": "Pour utiliser un dossier différent de celui par défaut pour les pièces-jointes.", + "title": "Dossier de pièces-jointes par défaut" }, "forcePush": { - "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", - "default": "Use {{default}} to use the default destination path.", - "desc": "The following extensions will always be published, regardless of the last sending date.", - "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", - "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", - "title": "Force attachments to be sent" + "all": "Utiliser {{all}} pour modifier la destination de toutes les pièces jointes (et/ou forcer leur envoie).", + "default": "Utiliser {{default}} pour utiliser le chemin de destination par défaut.", + "desc": "Les extensions suivantes seront toujours publiées, quelque soit la dernière date d'envoi.", + "info": "Par défaut, les pièces-jointes ne sont envoyés que si elles ont été modifiées depuis leur dernier envoi, ou si elles n'existent pas dans le dépôt.", + "title": "Forcer l'envoi des pièces-jointes" }, "imagePath": { - "desc": "Use the obsidian folder structure or configure a default folder below", + "desc": "Utilisez la structure de dossier Obsidian ou configurer un dossier par défaut ci-dessous", "title": "Structure" }, "links": { - "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "desc": "Permet d'éditer les liens des embeds, en supprimant entièrement la citation, ou en la transformant en un simple lien.", "dp": { - "bake": "Include embed contents", - "keep": "No change", - "links": "Transform to link", - "remove": "Remove link completely" + "bake": "Inclure le contenu des embeds", + "keep": "Pas de changement", + "links": "Transformer en lien simple", + "remove": "Supprimer le lien complètement" }, - "title": "Change embed markup" + "title": "Changer les balises d'embed" }, - "notes": "Embed notes", + "notes": "Note (Markdown)", "overrides": { - "desc": "Allow to send an attachment into a specific path and force push attachments.", + "desc": "Permet d'envoyer une pièce jointe dans un chemin spécifique et de forcer les pièces jointes à être poussées.", "modal": { "dest": "Destination", - "path": "Path or extension", - "title": "Override attachments path" + "path": "Chemin ou extension", + "title": "Remplacer le chemin des pièces jointes" } }, - "title": "Attachment & embeds ", + "title": "Pièces-jointes & Embeds", "transferImage": { - "title": "Transfer attachments" + "title": "Envoyer les pièces-jointes intégrées dans un fichier dans le dépôt." }, "transferMetaFile": { - "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", - "title": "Send files using a metadata field" + "desc": "Permet d'envoyer des fichiers en utilisant une clé propriétés/dataview. Séparer les champs par une virgule.", + "title": "Envoyer des fichiers en utilisant une clé propriétés/dataview" }, "transferNotes": { - "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", - "title": "Transfer embedded notes" + "desc": "Envoyer les notes intégrées dans un fichier publié dans le dépôt. Seul les fichiers publiés seront envoyés !", + "title": "Transférer les notes intégrées" } }, "github": { "apiType": { - "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "desc": "Choisir entre l'API GitHub ou l'API pour GitHub Entreprise (uniquement pour les utilisateurs de GitHub Enterprise — Utilisateur avancé !).", "dropdown": { - "enterprise": "Enterprise", - "free": "Free/Pro/Team (default)" + "enterprise": "Entreprise", + "free": "Free/Pro/Team (défaut)" }, "hostname": { - "desc": "The hostname of your GitHub Enterprise instance.", - "title": "GitHub Enterprise Hostname" + "desc": "Le nom de l'instance Github de votre entreprise.", + "title": "Instance Github Entreprise" }, - "title": "API Type" + "title": "Type d'API" }, - "automaticallyMergePR": "Automatically merge pull requests", + "automaticallyMergePR": "Fusionner automatiquement les pull-request", "branch": { - "desc": "If you use a different branch than \"main\"", - "title": "Main branch" + "desc": "Dans le cas où vous souhaitez utiliser une branche différente de \"main\".", + "title": "Branche principale" }, "dryRun": { "enable": { - "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", - "title": "Test mode" + "desc": "Désactiver le push GitHub et toutes les autres actions et effectuer seulement une simulation pour voir ce qui serait transféré ou supprimé dans le dépôt.", + "title": "Mode de test" }, "folder": { - "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", - "title": "Folder where the repository will be simulated (test mode only)" + "desc": "Utilisez {{owner}}, {{repo}} et {{branch}} pour nommer dynamiquement le dossier.", + "title": "Dossier où le dépôt sera simulé (test mode uniquement)" } }, "ghToken": { "button": { - "configDir": ": The configuration folder of Obsidian", - "default": "By default, it will be in:", - "description": "You can edit the file path where the token will be stored.", - "pluginID": ": The plugin ID", - "tooltip": "Modify the path of the file containing the token", - "variables": "You can use the following variables:" + "configDir": " : Le dossier de configuration d'Obsidian", + "default": "Par défaut, il sera dans :", + "description": "Vous pouvez éditer le chemin du fichier dans lequel sera stocké le token.", + "pluginID": " : L'ID du plugin", + "tooltip": "Modifier le chemin du fichier contenant le token", + "variables": "Vous pouvez utiliser les variables suivantes :" }, - "desc": "A GitHub token with repository permission. You can generate it ", - "error": "The token mustn't be empty!" + "desc": "Un token GitHub avec autorisation de dépôt. Vous pouvez le générer ", + "error": "Le token ne doit pas être vide !" }, "repoName": { - "desc": "The name of the repository where you store your blog.", + "desc": "Le nom du dépôt dans lequel vos fichiers seront transférés.", "placeholder": "mkdocs-template", - "title": "Repository name" + "title": "Nom du dépôt" }, "smartRepo": { - "button": "Manage more repository", + "button": "Gérer plus de dépôt", "modals": { - "default": "The name \"default\" is reserved for your primary configuration.", - "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", - "duplicate": "Smartkey must be unique!", - "empty": "Smartkeys cannot be empty", - "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", - "newRepo": "a new repository", - "otherConfig": "Other settings", + "default": "Le nom \"default\" est réservé pour votre configuration principale.", + "desc": "Ces \"autres dépôts\" vous permettent d'utiliser toutes les commandes sur les dépôts ajoutés ci-dessous.", + "duplicate": "Les smartKey doivent être uniques !", + "empty": "Les smartkeys ne peuvent pas être vide", + "frontmatterInfo": "L'utilisation de la clé propriété \"shortRepo\" avec la \"smartKey\" permet également d'utiliser ce dépôt dans un fichier sans avoir à écrire son chemin.", + "newRepo": "un nouveau dépôt", + "otherConfig": "Autres paramètres", "shortcuts": { - "desc": "Add all commands for this repository in the command palette", - "title": "Shortcuts" + "desc": "Ajoute toutes les commandes de ce dépôt dans la palette de commandes", + "title": "Raccourci" }, - "title": "Manage others repositories" + "title": "Gérer d'autres dépôts" } }, - "testConnection": "Test connection", - "title": "GitHub config", + "testConnection": "Tester la connexion", + "title": "Configuration GitHub", "username": { - "desc": "The username or organization hosting the repo in GitHub", - "title": "GitHub username" + "desc": "Votre username sur GitHub.", + "title": "Nom d'utilisateur GitHub" } }, "githubWorkflow": { "autoCleanUp": { - "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", - "title": "Auto clean up" + "desc": "Si le plugin doit supprimer de votre dépôt les fichiers dépubliés (arrêt du partage ou suppression).", + "title": "Auto-nettoyage" }, "excludedFiles": { - "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", - "title": "Excluded files and folder" + "desc": "Si vous voulez exclure certains dossier ou fichier du nettoyage automatique, définissez leur chemin. Les regex sont acceptées en les encadrant par des slashs. Séparer les valeurs par une virgule.", + "title": "fichiers et dossier exclus" }, "githubAction": { - "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", - "title": "GitHub action name" + "desc": "Si vous souhaitez activer une action GitHub lorsque le plugin push les fichiers dans le dépôt, il vous faut indiquer le nom du fichier issus du dossier .github/workflows/. Seules les actions activées par un workflow_dispatch sont activées.", + "title": "Nom de l'action GitHub" }, "prRequest": { - "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", - "error": "You can't use an empty string here!", - "title": "Commit message" + "desc": "Le message envoyé lorsque la pull-request est fusionnée. Sera toujours suivi par le numéro de la pull-request.", + "error": "Vous ne pouvez pas utiliser une valeur vide pour le message de commit.", + "title": "Message de commit" }, "useMetadataExtractor": { - "desc": "Send the files generated by the metadata-extractor plugin in this folder.", - "title": "Metadata-extractor files" + "desc": "Envoyer les fichiers générés par metadata-extractor dans ce dossier.", + "title": "Fichier de metadata-extractor" } }, "help": { "frontmatter": { "attachment": { - "folder": "Change the default folder for the attachments", - "send": "Send all attachments to GitHub" + "folder": "Change le dossier par défaut pour les pièces-jointes.", + "send": "Envoie toutes les pièces-jointes dans le dépôt GitHub." }, - "autoclean": "Disable or enable autocleaning", + "autoclean": "Désactive ou active le nettoyage automatique du dépôt GitHub.", "baselink": { - "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", - "remove": "Remove part of the link. It must be a list!" + "desc": "Change le lien de base pour la commande de copie de lien. Désactive aussi la suppression de partie de lien. Peut être utilisée en tant qu'objet sous le nom de ", + "remove": "Supprime les parties de lien. À mettre sous forme de liste !" }, "convert": { - "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", - "syntax": "syntax, while keeping the file name or the alternative text." + "enableOrDisable": "Active ou désactive la conversion des liens. En désactivant cette option, vous supprimez les", + "syntax": "syntaxes, tout en gardant le nom du fichier ou son text alternatif." }, - "dataview": "Convert dataview queries to markdown.", - "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "dataview": "Convertit les requêtes dataview en markdown.", + "desc": "Il existe quelques clés de propriétés qui peuvent vous êtes utile. Le code ci-dessous montre les paramètres par défaut, mais n'hésitez pas à le modifier selon vos besoins pour chaque note !", "embed": { - "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "char": "Ajoutez un ou plusieurs caractères avant les liens. Utiliser uniquement si vous avez fixé \"remove\" à \"links\".", "remove": { - "bake": "Include the content of the embed (support blocks, heading and entire file)", - "desc": "Modify the aspect of the embedded files link. Can take the followed value:", - "keep": "Leave as in Obsidian", - "links": "Convert to links (delete or edit the \"!\")", - "remove": "Delete the citation completely and leave an empty line" + "bake": "Inclure le contenu des embeds (blocs de support, titre et fichier entier)", + "desc": "Modifie l'aspect des liens des notes incorporées. Peut prendre les valeurs suivantes :", + "keep": "Laisse comme dans Obsidian", + "links": "Convertit le lien vers la note incorporée en lien simple", + "remove": "Supprime le lien complètement et laisse une ligne vide" }, - "send": "Send embedded note to GitHub" + "send": "Envoie les notes intégrées de la note publiées dans le dépôt. Seules les notes partagées seront envoyées !" }, - "hardBreak": "Convert all linebreaks to markdown «hard break».", - "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", - "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", - "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", - "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "hardBreak": "Convertit tous les sauts de lignes en \"hard break\" markdown.", + "internals": "Convertit les liens internes vers leur homologue du dépôt, sous forme de liens relatifs. Désactivés, les liens seront conservés tels quels.", + "mdlinks": "Convertir tous les liens [[wikilinks]] en [liens](Markdown)", + "nonShared": "Convertit les liens internes pointant vers une notes non publiées vers son futur homologue. Désactivé, le plugin conservera le nom du fichier ou son texte alternatif.", + "path": "Vous pouvez écraser tous les paramètres de chemins en utilisant cette clé. Le chemin sera créée à partir de la racine du dépôt.", "repo": { - "branch": "Branch of the repo", - "desc": "Change the default repo for the note.", - "owner": "Owner of the repo" + "branch": "Nom de la branche", + "desc": "Changer le dépôt GitHub pour cette note", + "owner": "Pseudo GitHub du propriétaire du dépôt" }, "share": { - "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", - "title": "This key is used to share a note with the plugin." + "other": "Vous pouvez également utiliser une autre shareKey basée sur la clé définie dans « Gérer plus de dépôt ». Cela vous permet de séparer vos différents dépôts. Si vous utilisez les clés principales et secondaires, le dépôt principal sera utilisé.", + "title": "La clé utilisée pour partager une note" }, - "shortRepo": "Allow to use one of the repo set in other repo settings.", - "title": "Property key cheatsheet", - "titleKey": "Change the title of the note." + "shortRepo": "Autorise l'utilisation de l'un des dépôts définis dans les paramètres", + "title": "Aide-mémoire des propriétés", + "titleKey": "Change le titre de la note" }, "multiRepoHelp": { - "desc": "If you want to send your notes to multiple repository, you can use the ", - "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", - "exampleDesc": "The code below show an example based on your settings.", - "title": "Send to multiple repository" + "desc": "Si vous souhaitez envoyer vos notes dans plusieurs dépôt en même temps, vous pouvez utiliser la clé ", + "desc2": "dans vos propriétés. La valeur de cette clé doit être une liste. Chaque dépôt doit avoir les clés suivantes :", + "exampleDesc": "Le code ci-dessous montre un exemple basé sur vos paramètres.", + "title": "Envoie dans plusieurs dépôt" }, - "title": "Help", + "title": "Aide", "usefulLinks": { "discussion": "Discussion", - "documentation": "Documentation", + "documentation": "Documentation (en anglais)", "issue": "Issue", - "links": "https://obsidian-publisher.netlify.app/", - "title": "Useful links" + "links": "https://obsidian-publisher.netlify.app", + "title": "Liens utiles" } }, "overrides": {}, "plugin": { "copyLink": { "baselink": { - "desc": "The base link of your website. By default : https://username.github.io/repo/", - "title": "Base link" + "desc": "Permet de créer un lien dans le presse-papier avec cette base. Par défaut : \"https://username.github.io/repo/\"", + "title": "Lien du dépôt/blog" }, "command": { - "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + "desc": "Ajouter une commande permettant de copier le lien de la note publiée dans le presse-papier (nécessite de recharger le plugin pour prendre effet)" }, - "desc": "Send a link to your note in your clipboard", + "desc": "Envoie d'un lien vers la note publiées dans votre presse-papier.", "linkPathRemover": { - "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", - "title": "Deleting part of the link" + "desc": "Supprimer cette partie des liens créés. Séparer par une virgule si plusieurs valeurs doivent être supprimées.", + "title": "Suppression d'une partie du lien" }, - "title": "Copy link" + "title": "Copie de lien" }, "dev": { - "desc": "Advanced user only. Will display as notice according to the previous setting.", - "title": "Display developper logs" + "desc": "Utilisateur avancé seulement. Affichera sous forme de \"Notice\" selon le paramètre précédents.", + "title": "Affiche les logs développeurs" }, "editorMenu": { - "desc": "Add a sharing command in the right-click menu", - "title": "Editor menu" + "desc": "Ajouter une commande de partage dans le menu du clic droit.", + "title": "Menu \"Edition\"" }, "embedEditRepo": { - "desc": "Display a modal how the new version differs", - "title": "Show what files are edited, added, or deleted after uploaded" + "desc": "Permet d'afficher la liste des fichiers éditer, ajouté, supprimé... Du dépôt principal (dans un modal).", + "title": "Afficher les éditions sur le dépôt" }, "excludedFolder": { - "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", - "title": "Excluded folders" + "desc": "Les fichiers dans ses dossiers ne seront jamais publiés, quelle que soit l'état de la clé de partage. Séparez les noms de dossier par une virgule. Les regex sont supportés en les encadrant par \"//\"", + "title": "Dossiers exclus" }, "fileMenu": { - "desc": "Add a sharing command in the file menu", - "title": "File menu" + "desc": "Ajouter une commande de partage dans le menu \"Fichier\"", + "title": "Menu \"Fichier\"" }, "head": { - "copyLinks": "Link building & copy", + "copyLinks": "Création et copie de liens", "log": "Logs", "menu": "Menu", - "other": "Others", - "share": "Sharing config" + "other": "Autres", + "share": "Partage & clé de partage" }, "logNoticeHeader": { - "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", - "title": "Notice every error" + "desc": "Sur mobile, il peut être difficile de debug le module. Activer cette option pour notifier toutes les erreurs via une notification Obsidian.", + "title": "Notifier toutes les erreurs" }, "saveTab": { - "desc": "Allows you to reopen the settings on the previously used tab", - "title": "Save tab" + "desc": "Permet de rouvrir les paramètres sur l'onglet précédemment utilisé", + "title": "Sauvegarder l'onglet" }, "set": { - "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", - "title": "Set of options" + "desc": "Choisissez la clé de propriété que vous souhaitez utiliser pour lier la propriété d'un fichier à un autre, sans les réécrire à chaque fois. Ne fonctionne que pour les fichiers liés par un lien wiki dans le frontmatter.", + "title": "Set d'options" }, "shareKey": { "all": { - "desc": "Share all files regardless of the state of the share key of the notes", - "title": "Share all files" + "desc": "Autoriser le partage de tous les fichiers et ignorer l'état de la clé de partage", + "title": "Partager tous les fichiers sans clé de partage" }, - "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "desc": "Clé de partage", "excludedFileName": { - "title": "Exclude files with names starting with ..." + "title": "Exclure les fichiers dont le nom commence par ..." }, - "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", - "title": "Share key" + "otherRepo": "Vous pouvez également définir une clé de partage pour séparer avec des autres, sans utiliser la clé shortRepo.", + "title": "La clé de propriété pour publier la note sur le dépôt." }, - "title": "Plugin settings" + "title": "Paramètres du plugin" }, "regexReplacing": { - "empty": "Replacement can be empty to remove the whole string.", - "emptyRegex": "The value to replace cannot be empty", - "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "empty": "Le remplacement peut être vide pour supprimer l'ensemble de la chaîne de caractère.", + "emptyRegex": "La valeur à remplacer ne peut pas être vide", + "forbiddenValue": "Le {{- what}} ne peut contenir le caractère : {{- forbiddenChar}}.", "inCodeBlocks": { - "runIn": "Runned in code-blocks", - "runOut": "Not runned in the code blocks" + "runIn": "Lancé dans les bloc de code", + "runOut": "N'est pas lancé dans les bloc de codes" }, - "invalidRegex": "An error has occurred: {{- e}}", + "invalidRegex": "Une erreur est survenue : {{- e}}", "modal": { - "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", - "force": "Force push", - "keywords": "Keywords", - "name": "Use {{name}} to use the filename.", + "desc": "Replace des textes dans le fichier par la valeur donnée. Vous pouvez encadrer le texte à remplacer avec \"//\" pour utiliser un regex.", + "force": "Forcer l'envoi", + "keywords": "Mots clés", + "name": "Utiliser {{name}} pour utiliser le nom du fichier.", "title": { - "all": "Folder path & filename replacer", - "only": "Replace filename", - "text": "Text replacer" + "all": "Remplacement du nom ou du chemin du fichier", + "only": "Remplacement du titre uniquement", + "text": "Remplacement de texte" } }, - "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", - "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + "momentReplaceRegex": "Exécuter le remplacement {{- moment}} les autres conversions (dataview, liens internes...)", + "warningPath": "Attention ! Utiliser le caractère \"/\" modifiera le chemin du fichier. Veuillez faire attention avec cette option." }, "upload": { "defaultFolder": { - "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", - "other": "Use this folder as root within the repository (each path will be prepend by it)", + "desc": "Définir le dossier de réception par défaut. Laisser vide pour utiliser la racine du dépôt.", "placeholder": "docs", - "title": "Default folder" + "title": "Dossier par défaut" }, "folderBehavior": { - "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", - "fixedFolder": "Fixed Folder", - "obsidianPath": "Obsidian Path", - "title": "File tree in repository", - "yaml": "Property key" + "desc": "Choisir la hiérarchie des dossiers dans le dépôt, en se basant sur une clé frontmatter, un dossier fixe ou la hiérarchie des dossiers dans Obsidian.", + "fixedFolder": "Dossier fixé", + "obsidianPath": "Chemin Obsidian", + "title": "Hiérarchie des dossiers", + "yaml": "Valeur d'une clé de propriété" }, "folderNote": { "addTitle": { - "key": "Use a key other than \"title\"", - "title": "Automatically add the \"title\" key with the file name" + "key": "Utiliser une autre clé que \"title\"", + "title": "Ajouter automatiquement la clé \"title\" avec le nom du fichier" } }, "frontmatterKey": { - "desc": "Set the key where to get the folder's value.", + "desc": "Définir le nom de la clé où obtenir le dossier", "placeholder": "category", - "title": "Property key" + "title": "Clé de propriété" }, "regexFilePathTitle": { - "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "desc": "Si le texte est entre \"//\", il sera interprété comme une expression régulière. Sinon, il sera interprété comme du texte brut.", "title": { - "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", - "titleOnly": "Apply edit on the filename (automatically)" + "FolderPathTitle": "Éditer le titre et le chemin du dossier (automatiquement)", + "titleOnly": "Éditer le titre (automatiquement)" } }, "rootFolder": { - "desc": "Append this path to the folder set by the properties key", - "other": "Use this folder as root within the repository (each path will be prepend by it).", - "title": "Root folder" + "desc": "Ajouter ce chemin au dossier définit par la clé de propriété.", + "other": "Utilisez ce dossier comme racine dans le référentiel (chaque chemin sera précédé de ce nom).", + "title": "Dossier racine" }, - "title": "File paths", + "title": "Chemins des fichiers", "useFrontmatterTitle": { - "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", - "title": "Set the key where to get the value of the filename" + "desc": "Utiliser un champ des propriétés pour générer le nom du fichier. Par défaut, \"title\" est utilisé.", + "title": "Utiliser une clé de propriété pour définir le titre" } } }, "statusBar": { - "counter": "{{- msg}}: {{- counter}}/{{- nb}}", - "loading": "Loading...", - "markedForSharing": "{{- nb}} {{- type}} marked for sharing", - "sharing": "Sharing {{- type}}", + "counter": "{{- msg}} : {{- counter}}/{{- nb}}", + "loading": "Chargement en cours...", + "markedForSharing": "{{- nb}} {{- type}} à partager", + "sharing": "Partage de {{- type}}", "success": "{{- type}} {{- action}}" } } From ef18e54cd32b79b8dd5b43a433ae1dec059d2516 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:33 +0100 Subject: [PATCH 39/60] New translations fr.json (German) --- de/src/i18n/locales/de.json | 652 ++++++++++++++++++------------------ 1 file changed, 325 insertions(+), 327 deletions(-) diff --git a/de/src/i18n/locales/de.json b/de/src/i18n/locales/de.json index 6957ca70..6211665f 100644 --- a/de/src/i18n/locales/de.json +++ b/de/src/i18n/locales/de.json @@ -2,578 +2,576 @@ "commands": { "checkValidity": { "inBranch": { - "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", - "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + "error403": "Erreur 403: {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente (depuis {{- branchInfo}}", + "error404": "Erreur 404 : La branche {{- repo.branch}} est introuvable depuis {{- repo.owner}}/{{- repo.repo}}" }, "inRepo": { - "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", - "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", - "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + "error301": "Erreur 301 : {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente", + "error403": "Erreur 403 : Cette action est interdite pour {{- repo.owner}}/{{- repo.repo}}", + "error404": "Erreur 404 : {{- repo.owner}}/{{- repo.repo}} est introuvable" }, "rateLimit": { - "command": "Check the rate limit of the GitHub API", - "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", - "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + "command": "Vérifier la limite de requêtes de l'API GitHub", + "limited": "Vous avez atteint la limite de requêtes Github. La limite sera réinitialisée à {{- resetTime}}. minutes.", + "notLimited": "Vous n'êtes pas limité par Github. Vous pouvez encore faire {{- remaining}} requêtes, et la limite sera réinitialisée à {{- resetTime}}." }, - "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", - "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", - "title": "Test the connection to the configured repository" + "repoExistsTestBranch": "Le dépôt {{- repo.owner}}/{{- repo.repo}} existe. Maintenant, nous allons tester la branche {{- repo.branch}}", + "success": "{{- repo.owner}}/{{- repo.repo}} semble valide !", + "title": "Tester la connexion au dépôt configuré" }, "copyLink": { - "onActivation": "Link copied to your clipboard", - "title": "Create a link to this note" + "onActivation": "Lien copié dans le presse-papier !", + "title": "Créer un lien vers cette note" }, - "publisherDeleteClean": "Purge depublished and deleted files", + "publisherDeleteClean": "Purger les fichiers dépubliés et supprimés", "runOtherRepo": { - "noFile": "No file is active or the file is not shared", - "title": "Run command for a repository" + "noFile": "Aucun fichier actif, ou le fichier n'est pas partagé.", + "title": "Lancer une commande pour un dépôt" }, - "shareActiveFile": "Upload single current active note", + "shareActiveFile": "Transférer la note active", "shareViewFiles": { "multiple": { - "on": "Upload {{- doc}} to {{- smartKey }}", - "other": "Upload to…" + "on": "Transférer {{- doc}} vers {{- smartKey }}", + "other": "Transférer vers…" } }, - "uploadAllEditedNote": "Refresh all published notes", - "uploadAllNewEditedNote": "Refresh published and upload new notes", - "uploadAllNotes": "Upload all shared notes", - "uploadNewNotes": "Upload unpublished notes" + "uploadAllEditedNote": "Rafraîchir toutes les notes publiées", + "uploadAllNewEditedNote": "Rafraîchir les notes publiées et transférer les nouvelles notes", + "uploadAllNotes": "Transférer toutes les notes", + "uploadNewNotes": "Transférer les nouvelles notes" }, "common": { - "add": "Add {{- things}}", - "after": "After", - "attachments": "Attachments", - "before": "Before", - "cancel": "Cancel", - "close": "Close", - "default": "default", - "defaultName": "default folder", - "delete": "Delete {{- things}}", - "edit": "Edit {{- things}}", - "error": "Error", - "files": "Files", - "ghToken": "GitHub token", - "here": "here", - "or": "or", + "add": "Ajouter {{- things}}", + "after": "Après", + "attachments": "Pièces-jointes", + "before": "Avant", + "cancel": "Annuler", + "close": "Fermer", + "default": "défaut", + "defaultName": "dossier par défaut", + "delete": "Supprimer {{- things}}", + "edit": "Éditer {{- things}}", + "error": "Erreur", + "files": "Fichiers", + "ghToken": "Token GitHub", + "here": "ici", + "or": "ou", "path": { - "file": "File name", - "folder": "Folder path", - "full": "Filepath" + "file": "Nom du fichier", + "folder": "Chemin du dossier", + "full": "Chemin du fichier" }, - "published": "published", + "published": "publiés", "regex": "regex", - "rename": "Renamed key(s)...", - "repository": "Repository", - "rootFolder": "root folder", - "save": "Save", - "shared": "shared", - "text": "text", - "warning": "Warning" + "rename": "Clé(s) renommée(s)...", + "repository": "Dépôt", + "rootFolder": "dossier racine", + "save": "Sauvegarder", + "shared": "partagées", + "text": "texte", + "warning": "Attention" }, "deletion": { - "defaultFolder": "You need a default folder name in the settings to use this command.", - "failed": "Failed to delete {{- nb}} files.", - "noFile": "No files have been deleted.", - "rootFolder": "You need to configure a root folder in the settings to use this command.", - "success": "Successfully deleted {{- nb}} files." + "defaultFolder": "Vous avez besoin d'un dossier par défaut dans les paramètres pour utiliser cette commande.", + "failed": "Échec de la suppression de {{- nb}} notes.", + "noFile": "Aucun fichier n'a été supprimé.", + "rootFolder": "Vous devez configurer un dossier racine dans les paramètres pour utiliser cette commande.", + "success": "Suppression réussie de {{- nb}} fichiers." }, "error": { - "alreadyExists": "{{- file}} already exists.", - "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", - "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", - "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", - "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", - "isEmpty": "{{- what}} is empty.", - "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", - "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", - "reading-token-file": "Error: the path seems incorrect.", - "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", - "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "alreadyExists": "{{- file}} existe déjà.", + "autoClean": "Le {{- what}} étant vide, l'auto-nettoyage est désactivée.", + "dataview": "Impossible de convertir la requête Dataview. Veuillez mettre à jour le module Dataview à la dernière version;", + "errorConfig": "Erreur de configuration pour {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}. Merci de vérifier vos paramètres.", + "errorPublish": "Erreur lors de la publication sur {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} est vide.", + "mergeconflic": "La Pull-Request n'est pas fusionnable, vous avez besoin de le faire manuellement.", + "normal": "L'erreur 404 est normale ! Elle signifie que le fichier n'existe pas encore. Ne vous inquiétez pas ❤️.", + "reading-token-file": "Erreur : Le chemin est incorrect.", + "unablePublishMultiNotes": "Impossible de transférer plusieurs notes, quelque chose s'est mal passé.", + "unablePublishNote": "Impossible de transférer {{- file}}, le fichier a été ignoré.", "whatEmpty": { "branch": "Branch", - "owner": "Owner" + "owner": "Propriétaire" } }, "informations": { - "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "foundNoteToSend": "Trouvé {{- nbNotes}} nouvelles notes à transférer.", "migrating": { - "fileReplace": "Migration of filename replace to the new format...", - "normalFormat": "Migrating settings...", - "oldSettings": "Migration of old settings to new settings format...", - "subFolder": "Adding replacing subfolder to the folderpath replacement..." + "fileReplace": "Migration du remplacement du nom du fichier au nouveau format...", + "normalFormat": "Migration des paramètres...", + "oldSettings": "Migration des anciens paramètres au nouveau format...", + "subFolder": "Ajout du remplacement du sous-dossier au remplacement de chemin de fichier..." }, - "noNewNote": "No new notes to upload.", - "scanningRepo": "Scanning the repository, may take a while...", - "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", - "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", - "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", - "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", - "waitingWorkflow": "Now, waiting for the workflow to be completed..." + "noNewNote": "Aucune note à transférer.", + "scanningRepo": "Scan du dépôt, veuillez patienter...", + "sendMessage": "Transfert de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Début du nettoyage de {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Transfert réussi de {{- file}} vers {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Transfert réussi de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Maintenant, attente de la fin du workflow..." }, "modals": { "export": { - "copy": "Copy to clipboard", - "desc": "Export settings to clipboard or a file.", - "download": "Download", - "title": "Export settings" + "copy": "Copier vers le presse-papier", + "desc": "Exporter les paramètres vers un fichier ou dans le presse-papier.", + "download": "Télécharger", + "title": "Exporter les paramètres" }, "import": { - "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "desc": "Importer des paramètres depuis un fichier ou un texte. Cela écrasera vos paramètres actuels (sauf le nom du dépôt, le nom d'utilisateur et votre token)", "error": { - "isEmpty": "the configuration is empty.", - "span": "Error importing configuration: " + "isEmpty": "la configuration est vide", + "span": "Erreur lors de l'importation de la configuration :" }, - "importFromFile": "Import from file", - "paste": "Paste configuration here...", + "importFromFile": "Import depuis le fichier", + "paste": "Coller la configuration ici...", "presets": { - "desc": "Load presets from the repository \"plugin-presets\"", - "title": "Presets" + "desc": "Charger des pré-réglages du dépôt \"plugin-presets\"", + "title": "Pré-réglages" }, - "title": "Import settings" + "title": "Importer des paramètres" }, "listChangedFiles": { - "added": "Added", - "deleted": "Deleted", - "edited": "Edited", - "error": "Errors", - "notDeleted": "Cannot be deleted", - "title": "List of files edited in the repository", - "unpublished": "Cannot be published" + "added": "Ajouté", + "deleted": "Supprimé", + "edited": "Modifié", + "error": "Erreurs", + "notDeleted": "Impossible à supprimer", + "title": "Liste des fichiers édités sur le dépôt", + "unpublished": "Impossible à publier" } }, "publish": { "branch": { - "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", - "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", - "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", - "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + "alreadyExists": "La branche {{- branchName}} sur {{- repo.owner}}/{{- repo.repo}} existe déjà - Utilisation de celle-ci.", + "error": "Erreur avec {{- repo.owner}}/{{- repo.repo}} : {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] depuis Obsidian", + "success": "La branche a été crée avec succès (status: {{- branchStatus}} sur {{- repo.owner}}/{{- repo.repo}})" } }, "regex": { - "entry": "Value to replace", - "replace": "Replacement" + "entry": "Valeur à remplacer", + "replace": "Remplacement" }, "settings": { "conversion": { "dataview": { - "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "desc": "Convertir les requêtes Dataview en markdown. Ne fonctionne que si Dataview est activé.", "title": "Dataview" }, - "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "desc": "Ces options ne changent pas le contenu du fichier dans votre coffre Obsidian, mais changeront le contenu du fichier publié sur GitHub.", "hardBreak": { - "desc": "Add a markdown hard line break (double whitespace) after each line.", - "title": "Markdown hard line break" + "desc": "Ajoutez un retour à la ligne Markdown (double espace) après chaque ligne.", + "title": "Saut de ligne strict" }, "links": { - "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "desc": "Vous pouvez empêcher la conversion des liens et conserver le texte alt (ou le nom du fichier) en utilisant la clé de propriétés \"links\" avec la valeur \"false\".", "folderNote": { - "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", - "title": "Folder note" + "desc": "Renommer les fichiers en un nom spécifique (défaut : \"index.md\") s'il porte le même nom que leur dossier/catégorie parent (fonctionne aussi si la note est à l'extérieur du dossier).", + "title": "Folder Note" }, "internals": { - "desc": "Convert internal links to their counterpart in the repository, with relative path.", - "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", - "title": "Internals links" + "desc": "Convertir les liens internes pointant vers les notes publiées vers leur homologue dans le dépôt, sous forme de chemin relatif.", + "shareAll": "Inclut tous les liens pour les paramètres \"partager tout\", car il est impossible sans frontmatter de connaître l'état de partage d'un fichier.", + "title": "Liens internes" }, "nonShared": { - "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", - "title": "Convert internal links pointing to unpublished notes" + "desc": "L'option précédente, mais appliquées aux liens internes pointant vers des notes non-publiées. Désactivé, seul le nom du fichier sera conservé.", + "title": "Conversion des liens internes pointant vers des notes non-publiées" }, "slugify": { - "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", - "disable": "Disable", - "lower": "", - "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", - "title": "Sluglify anchor in markdown links" + "desc": "Normaliser le lien (slug) des liens d'ancrage (pointant vers le titre de la rubrique). Transforme le texte en minuscules. Remplace l'espace par un tiret. Applicable uniquement aux liens d'ancrage dans la syntaxe de lien markdown.", + "disable": "Désactiver", + "lower": "Convertit en minuscules et les espaces en tirets", + "strict": "Convertit tout en alphanumérique et tirets, y compris l'unicode et les langues non latine.", + "title": "Slugifier l'ancre des liens markdown" }, - "title": "Links", + "title": "Liens", "wikilinks": { - "desc": "Convert Wikilinks to MDlinks, without changing the contents.", - "title": "[[Wikilinks]] to [MDlinks](links)" + "desc": "Conversion des liens wikilinks en liens Markdown, sans en modifier le contenu.", + "title": "Convertir [[WikiLinks]] en [liens](Markdown)" } }, - "sectionTitle": "Main text", + "sectionTitle": "Texte principal", "tags": { - "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "desc": "Ceci convertira tous les champs des propriétés/dataview en tags. Séparez les champs par une virgule.", "exclude": { - "desc": "This will exclude value from being converted. Separate fields with a comma.", - "placeholder": "Field value", - "title": "Exclude value from conversion" + "desc": "Exclusion de champs de la conversion. Séparer les valeurs par une virgule.", + "placeholder": "Valeur du chemin", + "title": "Exclusion de tags" }, "inlineTags": { - "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", - "title": "Inline tags" + "desc": "Ajoute vos inlines tags dans votre bloc propriétés et converti les tags imbriqués en remplaçant \"/\" par \"_\".", + "title": "Inlines tags" }, - "title": "Convert properties/dataview fields into tags" + "title": "Convertir des champs dataview ou propriétés en tags" }, - "title": "Content" + "title": "Contenu" }, "embed": { - "attachment": "Attachments", + "attachment": "Pièces-jointes", "bake": { - "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "text": "Permet d'ajouter du texte avant et après chaque intégration, par exemple en ajoutant du HTML ou en stylisant le bloc avec du markdown.", "textAfter": { - "title": "Text after the block" + "title": "Texte après le block" }, "textBefore": { - "title": "Text before the block" + "title": "Texte à ajouter avant le block" }, - "title": "Include embed settings", + "title": "Paramètres pour l'inclusion des embeds", "variable": { - "desc": "It is possible to use the following variable:", - "title": ": note embedded title", - "url": ": path to the embedded note" + "desc": "Il est possible d'utiliser les variables suivantes :", + "title": " : Titre de la note inclue", + "url": " : Chemin vers la note inclue" }, - "warning": "If you use HTML, depending of your host settings, the markdown will broke." + "warning": "Si vous utilisez du HTML, selon les paramètres de votre hébergeur, le Markdown sera cassé." }, "char": { - "desc": "Character(s) to add before the link.", - "title": "Embed characters" + "desc": "Caractère(s) à ajouter devant le lien.", + "title": "Caractère d'embed" }, "defaultImageFolder": { - "desc": "To use a folder different from default", - "title": "Default attachment folder" + "desc": "Pour utiliser un dossier différent de celui par défaut pour les pièces-jointes.", + "title": "Dossier de pièces-jointes par défaut" }, "forcePush": { - "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", - "default": "Use {{default}} to use the default destination path.", - "desc": "The following extensions will always be published, regardless of the last sending date.", - "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", - "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", - "title": "Force attachments to be sent" + "all": "Utiliser {{all}} pour modifier la destination de toutes les pièces jointes (et/ou forcer leur envoie).", + "default": "Utiliser {{default}} pour utiliser le chemin de destination par défaut.", + "desc": "Les extensions suivantes seront toujours publiées, quelque soit la dernière date d'envoi.", + "info": "Par défaut, les pièces-jointes ne sont envoyés que si elles ont été modifiées depuis leur dernier envoi, ou si elles n'existent pas dans le dépôt.", + "title": "Forcer l'envoi des pièces-jointes" }, "imagePath": { - "desc": "Use the obsidian folder structure or configure a default folder below", + "desc": "Utilisez la structure de dossier Obsidian ou configurer un dossier par défaut ci-dessous", "title": "Structure" }, "links": { - "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "desc": "Permet d'éditer les liens des embeds, en supprimant entièrement la citation, ou en la transformant en un simple lien.", "dp": { - "bake": "Include embed contents", - "keep": "No change", - "links": "Transform to link", - "remove": "Remove link completely" + "bake": "Inclure le contenu des embeds", + "keep": "Pas de changement", + "links": "Transformer en lien simple", + "remove": "Supprimer le lien complètement" }, - "title": "Change embed markup" + "title": "Changer les balises d'embed" }, - "notes": "Embed notes", + "notes": "Note (Markdown)", "overrides": { - "desc": "Allow to send an attachment into a specific path and force push attachments.", + "desc": "Permet d'envoyer une pièce jointe dans un chemin spécifique et de forcer les pièces jointes à être poussées.", "modal": { "dest": "Destination", - "path": "Path or extension", - "title": "Override attachments path" + "path": "Chemin ou extension", + "title": "Remplacer le chemin des pièces jointes" } }, - "title": "Attachment & embeds ", + "title": "Pièces-jointes & Embeds", "transferImage": { - "title": "Transfer attachments" + "title": "Envoyer les pièces-jointes intégrées dans un fichier dans le dépôt." }, "transferMetaFile": { - "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", - "title": "Send files using a metadata field" + "desc": "Permet d'envoyer des fichiers en utilisant une clé propriétés/dataview. Séparer les champs par une virgule.", + "title": "Envoyer des fichiers en utilisant une clé propriétés/dataview" }, "transferNotes": { - "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", - "title": "Transfer embedded notes" + "desc": "Envoyer les notes intégrées dans un fichier publié dans le dépôt. Seul les fichiers publiés seront envoyés !", + "title": "Transférer les notes intégrées" } }, "github": { "apiType": { - "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "desc": "Choisir entre l'API GitHub ou l'API pour GitHub Entreprise (uniquement pour les utilisateurs de GitHub Enterprise — Utilisateur avancé !).", "dropdown": { - "enterprise": "Enterprise", - "free": "Free/Pro/Team (default)" + "enterprise": "Entreprise", + "free": "Free/Pro/Team (défaut)" }, "hostname": { - "desc": "The hostname of your GitHub Enterprise instance.", - "title": "GitHub Enterprise Hostname" + "desc": "Le nom de l'instance Github de votre entreprise.", + "title": "Instance Github Entreprise" }, - "title": "API Type" + "title": "Type d'API" }, - "automaticallyMergePR": "Automatically merge pull requests", + "automaticallyMergePR": "Fusionner automatiquement les pull-request", "branch": { - "desc": "If you use a different branch than \"main\"", - "title": "Main branch" + "desc": "Dans le cas où vous souhaitez utiliser une branche différente de \"main\".", + "title": "Branche principale" }, "dryRun": { "enable": { - "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", - "title": "Test mode" + "desc": "Désactiver le push GitHub et toutes les autres actions et effectuer seulement une simulation pour voir ce qui serait transféré ou supprimé dans le dépôt.", + "title": "Mode de test" }, "folder": { - "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", - "title": "Folder where the repository will be simulated (test mode only)" + "desc": "Utilisez {{owner}}, {{repo}} et {{branch}} pour nommer dynamiquement le dossier.", + "title": "Dossier où le dépôt sera simulé (test mode uniquement)" } }, "ghToken": { "button": { - "configDir": ": The configuration folder of Obsidian", - "default": "By default, it will be in:", - "description": "You can edit the file path where the token will be stored.", - "pluginID": ": The plugin ID", - "tooltip": "Modify the path of the file containing the token", - "variables": "You can use the following variables:" + "configDir": " : Le dossier de configuration d'Obsidian", + "default": "Par défaut, il sera dans :", + "description": "Vous pouvez éditer le chemin du fichier dans lequel sera stocké le token.", + "pluginID": " : L'ID du plugin", + "tooltip": "Modifier le chemin du fichier contenant le token", + "variables": "Vous pouvez utiliser les variables suivantes :" }, - "desc": "A GitHub token with repository permission. You can generate it ", - "error": "The token mustn't be empty!" + "desc": "Un token GitHub avec autorisation de dépôt. Vous pouvez le générer ", + "error": "Le token ne doit pas être vide !" }, "repoName": { - "desc": "The name of the repository where you store your blog.", + "desc": "Le nom du dépôt dans lequel vos fichiers seront transférés.", "placeholder": "mkdocs-template", - "title": "Repository name" + "title": "Nom du dépôt" }, "smartRepo": { - "button": "Manage more repository", + "button": "Gérer plus de dépôt", "modals": { - "default": "The name \"default\" is reserved for your primary configuration.", - "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", - "duplicate": "Smartkey must be unique!", - "empty": "Smartkeys cannot be empty", - "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", - "newRepo": "a new repository", - "otherConfig": "Other settings", + "default": "Le nom \"default\" est réservé pour votre configuration principale.", + "desc": "Ces \"autres dépôts\" vous permettent d'utiliser toutes les commandes sur les dépôts ajoutés ci-dessous.", + "duplicate": "Les smartKey doivent être uniques !", + "empty": "Les smartkeys ne peuvent pas être vide", + "frontmatterInfo": "L'utilisation de la clé propriété \"shortRepo\" avec la \"smartKey\" permet également d'utiliser ce dépôt dans un fichier sans avoir à écrire son chemin.", + "newRepo": "un nouveau dépôt", + "otherConfig": "Autres paramètres", "shortcuts": { - "desc": "Add all commands for this repository in the command palette", - "title": "Shortcuts" + "desc": "Ajoute toutes les commandes de ce dépôt dans la palette de commandes", + "title": "Raccourci" }, - "title": "Manage others repositories" + "title": "Gérer d'autres dépôts" } }, - "testConnection": "Test connection", - "title": "GitHub config", + "testConnection": "Tester la connexion", + "title": "Configuration GitHub", "username": { - "desc": "The username or organization hosting the repo in GitHub", - "title": "GitHub username" + "desc": "Votre username sur GitHub.", + "title": "Nom d'utilisateur GitHub" } }, "githubWorkflow": { "autoCleanUp": { - "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", - "title": "Auto clean up" + "desc": "Si le plugin doit supprimer de votre dépôt les fichiers dépubliés (arrêt du partage ou suppression).", + "title": "Auto-nettoyage" }, "excludedFiles": { - "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", - "title": "Excluded files and folder" + "desc": "Si vous voulez exclure certains dossier ou fichier du nettoyage automatique, définissez leur chemin. Les regex sont acceptées en les encadrant par des slashs. Séparer les valeurs par une virgule.", + "title": "fichiers et dossier exclus" }, "githubAction": { - "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", - "title": "GitHub action name" + "desc": "Si vous souhaitez activer une action GitHub lorsque le plugin push les fichiers dans le dépôt, il vous faut indiquer le nom du fichier issus du dossier .github/workflows/. Seules les actions activées par un workflow_dispatch sont activées.", + "title": "Nom de l'action GitHub" }, "prRequest": { - "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", - "error": "You can't use an empty string here!", - "title": "Commit message" + "desc": "Le message envoyé lorsque la pull-request est fusionnée. Sera toujours suivi par le numéro de la pull-request.", + "error": "Vous ne pouvez pas utiliser une valeur vide pour le message de commit.", + "title": "Message de commit" }, "useMetadataExtractor": { - "desc": "Send the files generated by the metadata-extractor plugin in this folder.", - "title": "Metadata-extractor files" + "desc": "Envoyer les fichiers générés par metadata-extractor dans ce dossier.", + "title": "Fichier de metadata-extractor" } }, "help": { "frontmatter": { "attachment": { - "folder": "Change the default folder for the attachments", - "send": "Send all attachments to GitHub" + "folder": "Change le dossier par défaut pour les pièces-jointes.", + "send": "Envoie toutes les pièces-jointes dans le dépôt GitHub." }, - "autoclean": "Disable or enable autocleaning", + "autoclean": "Désactive ou active le nettoyage automatique du dépôt GitHub.", "baselink": { - "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", - "remove": "Remove part of the link. It must be a list!" + "desc": "Change le lien de base pour la commande de copie de lien. Désactive aussi la suppression de partie de lien. Peut être utilisée en tant qu'objet sous le nom de ", + "remove": "Supprime les parties de lien. À mettre sous forme de liste !" }, "convert": { - "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", - "syntax": "syntax, while keeping the file name or the alternative text." + "enableOrDisable": "Active ou désactive la conversion des liens. En désactivant cette option, vous supprimez les", + "syntax": "syntaxes, tout en gardant le nom du fichier ou son text alternatif." }, - "dataview": "Convert dataview queries to markdown.", - "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "dataview": "Convertit les requêtes dataview en markdown.", + "desc": "Il existe quelques clés de propriétés qui peuvent vous êtes utile. Le code ci-dessous montre les paramètres par défaut, mais n'hésitez pas à le modifier selon vos besoins pour chaque note !", "embed": { - "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "char": "Ajoutez un ou plusieurs caractères avant les liens. Utiliser uniquement si vous avez fixé \"remove\" à \"links\".", "remove": { - "bake": "Include the content of the embed (support blocks, heading and entire file)", - "desc": "Modify the aspect of the embedded files link. Can take the followed value:", - "keep": "Leave as in Obsidian", - "links": "Convert to links (delete or edit the \"!\")", - "remove": "Delete the citation completely and leave an empty line" + "bake": "Inclure le contenu des embeds (blocs de support, titre et fichier entier)", + "desc": "Modifie l'aspect des liens des notes incorporées. Peut prendre les valeurs suivantes :", + "keep": "Laisse comme dans Obsidian", + "links": "Convertit le lien vers la note incorporée en lien simple", + "remove": "Supprime le lien complètement et laisse une ligne vide" }, - "send": "Send embedded note to GitHub" + "send": "Envoie les notes intégrées de la note publiées dans le dépôt. Seules les notes partagées seront envoyées !" }, - "hardBreak": "Convert all linebreaks to markdown «hard break».", - "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", - "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", - "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", - "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "hardBreak": "Convertit tous les sauts de lignes en \"hard break\" markdown.", + "internals": "Convertit les liens internes vers leur homologue du dépôt, sous forme de liens relatifs. Désactivés, les liens seront conservés tels quels.", + "mdlinks": "Convertir tous les liens [[wikilinks]] en [liens](Markdown)", + "nonShared": "Convertit les liens internes pointant vers une notes non publiées vers son futur homologue. Désactivé, le plugin conservera le nom du fichier ou son texte alternatif.", + "path": "Vous pouvez écraser tous les paramètres de chemins en utilisant cette clé. Le chemin sera créée à partir de la racine du dépôt.", "repo": { - "branch": "Branch of the repo", - "desc": "Change the default repo for the note.", - "owner": "Owner of the repo" + "branch": "Nom de la branche", + "desc": "Changer le dépôt GitHub pour cette note", + "owner": "Pseudo GitHub du propriétaire du dépôt" }, "share": { - "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", - "title": "This key is used to share a note with the plugin." + "other": "Vous pouvez également utiliser une autre shareKey basée sur la clé définie dans « Gérer plus de dépôt ». Cela vous permet de séparer vos différents dépôts. Si vous utilisez les clés principales et secondaires, le dépôt principal sera utilisé.", + "title": "La clé utilisée pour partager une note" }, - "shortRepo": "Allow to use one of the repo set in other repo settings.", - "title": "Property key cheatsheet", - "titleKey": "Change the title of the note." + "shortRepo": "Autorise l'utilisation de l'un des dépôts définis dans les paramètres", + "title": "Aide-mémoire des propriétés", + "titleKey": "Change le titre de la note" }, "multiRepoHelp": { - "desc": "If you want to send your notes to multiple repository, you can use the ", - "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", - "exampleDesc": "The code below show an example based on your settings.", - "title": "Send to multiple repository" + "desc": "Si vous souhaitez envoyer vos notes dans plusieurs dépôt en même temps, vous pouvez utiliser la clé ", + "desc2": "dans vos propriétés. La valeur de cette clé doit être une liste. Chaque dépôt doit avoir les clés suivantes :", + "exampleDesc": "Le code ci-dessous montre un exemple basé sur vos paramètres.", + "title": "Envoie dans plusieurs dépôt" }, - "title": "Help", + "title": "Aide", "usefulLinks": { "discussion": "Discussion", - "documentation": "Documentation", + "documentation": "Documentation (en anglais)", "issue": "Issue", - "links": "https://obsidian-publisher.netlify.app/", - "title": "Useful links" + "links": "https://obsidian-publisher.netlify.app", + "title": "Liens utiles" } }, "overrides": {}, "plugin": { "copyLink": { "baselink": { - "desc": "The base link of your website. By default : https://username.github.io/repo/", - "title": "Base link" + "desc": "Permet de créer un lien dans le presse-papier avec cette base. Par défaut : \"https://username.github.io/repo/\"", + "title": "Lien du dépôt/blog" }, "command": { - "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + "desc": "Ajouter une commande permettant de copier le lien de la note publiée dans le presse-papier (nécessite de recharger le plugin pour prendre effet)" }, - "desc": "Send a link to your note in your clipboard", + "desc": "Envoie d'un lien vers la note publiées dans votre presse-papier.", "linkPathRemover": { - "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", - "title": "Deleting part of the link" + "desc": "Supprimer cette partie des liens créés. Séparer par une virgule si plusieurs valeurs doivent être supprimées.", + "title": "Suppression d'une partie du lien" }, - "title": "Copy link" + "title": "Copie de lien" }, "dev": { - "desc": "Advanced user only. Will display as notice according to the previous setting.", - "title": "Display developper logs" + "desc": "Utilisateur avancé seulement. Affichera sous forme de \"Notice\" selon le paramètre précédents.", + "title": "Affiche les logs développeurs" }, "editorMenu": { - "desc": "Add a sharing command in the right-click menu", - "title": "Editor menu" + "desc": "Ajouter une commande de partage dans le menu du clic droit.", + "title": "Menu \"Edition\"" }, "embedEditRepo": { - "desc": "Display a modal how the new version differs", - "title": "Show what files are edited, added, or deleted after uploaded" + "desc": "Permet d'afficher la liste des fichiers éditer, ajouté, supprimé... Du dépôt principal (dans un modal).", + "title": "Afficher les éditions sur le dépôt" }, "excludedFolder": { - "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", - "title": "Excluded folders" + "desc": "Les fichiers dans ses dossiers ne seront jamais publiés, quelle que soit l'état de la clé de partage. Séparez les noms de dossier par une virgule. Les regex sont supportés en les encadrant par \"//\"", + "title": "Dossiers exclus" }, "fileMenu": { - "desc": "Add a sharing command in the file menu", - "title": "File menu" + "desc": "Ajouter une commande de partage dans le menu \"Fichier\"", + "title": "Menu \"Fichier\"" }, "head": { - "copyLinks": "Link building & copy", + "copyLinks": "Création et copie de liens", "log": "Logs", "menu": "Menu", - "other": "Others", - "share": "Sharing config" + "other": "Autres", + "share": "Partage & clé de partage" }, "logNoticeHeader": { - "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", - "title": "Notice every error" + "desc": "Sur mobile, il peut être difficile de debug le module. Activer cette option pour notifier toutes les erreurs via une notification Obsidian.", + "title": "Notifier toutes les erreurs" }, "saveTab": { - "desc": "Allows you to reopen the settings on the previously used tab", - "title": "Save tab" + "desc": "Permet de rouvrir les paramètres sur l'onglet précédemment utilisé", + "title": "Sauvegarder l'onglet" }, "set": { - "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", - "title": "Set of options" + "desc": "Choisissez la clé de propriété que vous souhaitez utiliser pour lier la propriété d'un fichier à un autre, sans les réécrire à chaque fois. Ne fonctionne que pour les fichiers liés par un lien wiki dans le frontmatter.", + "title": "Set d'options" }, "shareKey": { "all": { - "desc": "Share all files regardless of the state of the share key of the notes", - "title": "Share all files" + "desc": "Autoriser le partage de tous les fichiers et ignorer l'état de la clé de partage", + "title": "Partager tous les fichiers sans clé de partage" }, - "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "desc": "Clé de partage", "excludedFileName": { - "title": "Exclude files with names starting with ..." + "title": "Exclure les fichiers dont le nom commence par ..." }, - "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", - "title": "Share key" + "otherRepo": "Vous pouvez également définir une clé de partage pour séparer avec des autres, sans utiliser la clé shortRepo.", + "title": "La clé de propriété pour publier la note sur le dépôt." }, - "title": "Plugin settings" + "title": "Paramètres du plugin" }, "regexReplacing": { - "empty": "Replacement can be empty to remove the whole string.", - "emptyRegex": "The value to replace cannot be empty", - "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "empty": "Le remplacement peut être vide pour supprimer l'ensemble de la chaîne de caractère.", + "emptyRegex": "La valeur à remplacer ne peut pas être vide", + "forbiddenValue": "Le {{- what}} ne peut contenir le caractère : {{- forbiddenChar}}.", "inCodeBlocks": { - "runIn": "Runned in code-blocks", - "runOut": "Not runned in the code blocks" + "runIn": "Lancé dans les bloc de code", + "runOut": "N'est pas lancé dans les bloc de codes" }, - "invalidRegex": "An error has occurred: {{- e}}", + "invalidRegex": "Une erreur est survenue : {{- e}}", "modal": { - "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", - "force": "Force push", - "keywords": "Keywords", - "name": "Use {{name}} to use the filename.", + "desc": "Replace des textes dans le fichier par la valeur donnée. Vous pouvez encadrer le texte à remplacer avec \"//\" pour utiliser un regex.", + "force": "Forcer l'envoi", + "keywords": "Mots clés", + "name": "Utiliser {{name}} pour utiliser le nom du fichier.", "title": { - "all": "Folder path & filename replacer", - "only": "Replace filename", - "text": "Text replacer" + "all": "Remplacement du nom ou du chemin du fichier", + "only": "Remplacement du titre uniquement", + "text": "Remplacement de texte" } }, - "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", - "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + "momentReplaceRegex": "Exécuter le remplacement {{- moment}} les autres conversions (dataview, liens internes...)", + "warningPath": "Attention ! Utiliser le caractère \"/\" modifiera le chemin du fichier. Veuillez faire attention avec cette option." }, "upload": { "defaultFolder": { - "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", - "other": "Use this folder as root within the repository (each path will be prepend by it)", + "desc": "Définir le dossier de réception par défaut. Laisser vide pour utiliser la racine du dépôt.", "placeholder": "docs", - "title": "Default folder" + "title": "Dossier par défaut" }, "folderBehavior": { - "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", - "fixedFolder": "Fixed Folder", - "obsidianPath": "Obsidian Path", - "title": "File tree in repository", - "yaml": "Property key" + "desc": "Choisir la hiérarchie des dossiers dans le dépôt, en se basant sur une clé frontmatter, un dossier fixe ou la hiérarchie des dossiers dans Obsidian.", + "fixedFolder": "Dossier fixé", + "obsidianPath": "Chemin Obsidian", + "title": "Hiérarchie des dossiers", + "yaml": "Valeur d'une clé de propriété" }, "folderNote": { "addTitle": { - "key": "Use a key other than \"title\"", - "title": "Automatically add the \"title\" key with the file name" + "key": "Utiliser une autre clé que \"title\"", + "title": "Ajouter automatiquement la clé \"title\" avec le nom du fichier" } }, "frontmatterKey": { - "desc": "Set the key where to get the folder's value.", + "desc": "Définir le nom de la clé où obtenir le dossier", "placeholder": "category", - "title": "Property key" + "title": "Clé de propriété" }, "regexFilePathTitle": { - "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "desc": "Si le texte est entre \"//\", il sera interprété comme une expression régulière. Sinon, il sera interprété comme du texte brut.", "title": { - "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", - "titleOnly": "Apply edit on the filename (automatically)" + "FolderPathTitle": "Éditer le titre et le chemin du dossier (automatiquement)", + "titleOnly": "Éditer le titre (automatiquement)" } }, "rootFolder": { - "desc": "Append this path to the folder set by the properties key", - "other": "Use this folder as root within the repository (each path will be prepend by it).", - "title": "Root folder" + "desc": "Ajouter ce chemin au dossier définit par la clé de propriété.", + "other": "Utilisez ce dossier comme racine dans le référentiel (chaque chemin sera précédé de ce nom).", + "title": "Dossier racine" }, - "title": "File paths", + "title": "Chemins des fichiers", "useFrontmatterTitle": { - "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", - "title": "Set the key where to get the value of the filename" + "desc": "Utiliser un champ des propriétés pour générer le nom du fichier. Par défaut, \"title\" est utilisé.", + "title": "Utiliser une clé de propriété pour définir le titre" } } }, "statusBar": { - "counter": "{{- msg}}: {{- counter}}/{{- nb}}", - "loading": "Loading...", - "markedForSharing": "{{- nb}} {{- type}} marked for sharing", - "sharing": "Sharing {{- type}}", + "counter": "{{- msg}} : {{- counter}}/{{- nb}}", + "loading": "Chargement en cours...", + "markedForSharing": "{{- nb}} {{- type}} à partager", + "sharing": "Partage de {{- type}}", "success": "{{- type}} {{- action}}" } } From ddf328ec3ea2cee24c5890009d97db9e1ddc5021 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:34 +0100 Subject: [PATCH 40/60] New translations fr.json (Greek) --- el/src/i18n/locales/el.json | 652 ++++++++++++++++++------------------ 1 file changed, 325 insertions(+), 327 deletions(-) diff --git a/el/src/i18n/locales/el.json b/el/src/i18n/locales/el.json index 6957ca70..6211665f 100644 --- a/el/src/i18n/locales/el.json +++ b/el/src/i18n/locales/el.json @@ -2,578 +2,576 @@ "commands": { "checkValidity": { "inBranch": { - "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", - "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + "error403": "Erreur 403: {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente (depuis {{- branchInfo}}", + "error404": "Erreur 404 : La branche {{- repo.branch}} est introuvable depuis {{- repo.owner}}/{{- repo.repo}}" }, "inRepo": { - "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", - "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", - "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + "error301": "Erreur 301 : {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente", + "error403": "Erreur 403 : Cette action est interdite pour {{- repo.owner}}/{{- repo.repo}}", + "error404": "Erreur 404 : {{- repo.owner}}/{{- repo.repo}} est introuvable" }, "rateLimit": { - "command": "Check the rate limit of the GitHub API", - "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", - "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + "command": "Vérifier la limite de requêtes de l'API GitHub", + "limited": "Vous avez atteint la limite de requêtes Github. La limite sera réinitialisée à {{- resetTime}}. minutes.", + "notLimited": "Vous n'êtes pas limité par Github. Vous pouvez encore faire {{- remaining}} requêtes, et la limite sera réinitialisée à {{- resetTime}}." }, - "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", - "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", - "title": "Test the connection to the configured repository" + "repoExistsTestBranch": "Le dépôt {{- repo.owner}}/{{- repo.repo}} existe. Maintenant, nous allons tester la branche {{- repo.branch}}", + "success": "{{- repo.owner}}/{{- repo.repo}} semble valide !", + "title": "Tester la connexion au dépôt configuré" }, "copyLink": { - "onActivation": "Link copied to your clipboard", - "title": "Create a link to this note" + "onActivation": "Lien copié dans le presse-papier !", + "title": "Créer un lien vers cette note" }, - "publisherDeleteClean": "Purge depublished and deleted files", + "publisherDeleteClean": "Purger les fichiers dépubliés et supprimés", "runOtherRepo": { - "noFile": "No file is active or the file is not shared", - "title": "Run command for a repository" + "noFile": "Aucun fichier actif, ou le fichier n'est pas partagé.", + "title": "Lancer une commande pour un dépôt" }, - "shareActiveFile": "Upload single current active note", + "shareActiveFile": "Transférer la note active", "shareViewFiles": { "multiple": { - "on": "Upload {{- doc}} to {{- smartKey }}", - "other": "Upload to…" + "on": "Transférer {{- doc}} vers {{- smartKey }}", + "other": "Transférer vers…" } }, - "uploadAllEditedNote": "Refresh all published notes", - "uploadAllNewEditedNote": "Refresh published and upload new notes", - "uploadAllNotes": "Upload all shared notes", - "uploadNewNotes": "Upload unpublished notes" + "uploadAllEditedNote": "Rafraîchir toutes les notes publiées", + "uploadAllNewEditedNote": "Rafraîchir les notes publiées et transférer les nouvelles notes", + "uploadAllNotes": "Transférer toutes les notes", + "uploadNewNotes": "Transférer les nouvelles notes" }, "common": { - "add": "Add {{- things}}", - "after": "After", - "attachments": "Attachments", - "before": "Before", - "cancel": "Cancel", - "close": "Close", - "default": "default", - "defaultName": "default folder", - "delete": "Delete {{- things}}", - "edit": "Edit {{- things}}", - "error": "Error", - "files": "Files", - "ghToken": "GitHub token", - "here": "here", - "or": "or", + "add": "Ajouter {{- things}}", + "after": "Après", + "attachments": "Pièces-jointes", + "before": "Avant", + "cancel": "Annuler", + "close": "Fermer", + "default": "défaut", + "defaultName": "dossier par défaut", + "delete": "Supprimer {{- things}}", + "edit": "Éditer {{- things}}", + "error": "Erreur", + "files": "Fichiers", + "ghToken": "Token GitHub", + "here": "ici", + "or": "ou", "path": { - "file": "File name", - "folder": "Folder path", - "full": "Filepath" + "file": "Nom du fichier", + "folder": "Chemin du dossier", + "full": "Chemin du fichier" }, - "published": "published", + "published": "publiés", "regex": "regex", - "rename": "Renamed key(s)...", - "repository": "Repository", - "rootFolder": "root folder", - "save": "Save", - "shared": "shared", - "text": "text", - "warning": "Warning" + "rename": "Clé(s) renommée(s)...", + "repository": "Dépôt", + "rootFolder": "dossier racine", + "save": "Sauvegarder", + "shared": "partagées", + "text": "texte", + "warning": "Attention" }, "deletion": { - "defaultFolder": "You need a default folder name in the settings to use this command.", - "failed": "Failed to delete {{- nb}} files.", - "noFile": "No files have been deleted.", - "rootFolder": "You need to configure a root folder in the settings to use this command.", - "success": "Successfully deleted {{- nb}} files." + "defaultFolder": "Vous avez besoin d'un dossier par défaut dans les paramètres pour utiliser cette commande.", + "failed": "Échec de la suppression de {{- nb}} notes.", + "noFile": "Aucun fichier n'a été supprimé.", + "rootFolder": "Vous devez configurer un dossier racine dans les paramètres pour utiliser cette commande.", + "success": "Suppression réussie de {{- nb}} fichiers." }, "error": { - "alreadyExists": "{{- file}} already exists.", - "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", - "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", - "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", - "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", - "isEmpty": "{{- what}} is empty.", - "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", - "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", - "reading-token-file": "Error: the path seems incorrect.", - "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", - "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "alreadyExists": "{{- file}} existe déjà.", + "autoClean": "Le {{- what}} étant vide, l'auto-nettoyage est désactivée.", + "dataview": "Impossible de convertir la requête Dataview. Veuillez mettre à jour le module Dataview à la dernière version;", + "errorConfig": "Erreur de configuration pour {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}. Merci de vérifier vos paramètres.", + "errorPublish": "Erreur lors de la publication sur {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} est vide.", + "mergeconflic": "La Pull-Request n'est pas fusionnable, vous avez besoin de le faire manuellement.", + "normal": "L'erreur 404 est normale ! Elle signifie que le fichier n'existe pas encore. Ne vous inquiétez pas ❤️.", + "reading-token-file": "Erreur : Le chemin est incorrect.", + "unablePublishMultiNotes": "Impossible de transférer plusieurs notes, quelque chose s'est mal passé.", + "unablePublishNote": "Impossible de transférer {{- file}}, le fichier a été ignoré.", "whatEmpty": { "branch": "Branch", - "owner": "Owner" + "owner": "Propriétaire" } }, "informations": { - "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "foundNoteToSend": "Trouvé {{- nbNotes}} nouvelles notes à transférer.", "migrating": { - "fileReplace": "Migration of filename replace to the new format...", - "normalFormat": "Migrating settings...", - "oldSettings": "Migration of old settings to new settings format...", - "subFolder": "Adding replacing subfolder to the folderpath replacement..." + "fileReplace": "Migration du remplacement du nom du fichier au nouveau format...", + "normalFormat": "Migration des paramètres...", + "oldSettings": "Migration des anciens paramètres au nouveau format...", + "subFolder": "Ajout du remplacement du sous-dossier au remplacement de chemin de fichier..." }, - "noNewNote": "No new notes to upload.", - "scanningRepo": "Scanning the repository, may take a while...", - "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", - "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", - "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", - "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", - "waitingWorkflow": "Now, waiting for the workflow to be completed..." + "noNewNote": "Aucune note à transférer.", + "scanningRepo": "Scan du dépôt, veuillez patienter...", + "sendMessage": "Transfert de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Début du nettoyage de {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Transfert réussi de {{- file}} vers {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Transfert réussi de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Maintenant, attente de la fin du workflow..." }, "modals": { "export": { - "copy": "Copy to clipboard", - "desc": "Export settings to clipboard or a file.", - "download": "Download", - "title": "Export settings" + "copy": "Copier vers le presse-papier", + "desc": "Exporter les paramètres vers un fichier ou dans le presse-papier.", + "download": "Télécharger", + "title": "Exporter les paramètres" }, "import": { - "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "desc": "Importer des paramètres depuis un fichier ou un texte. Cela écrasera vos paramètres actuels (sauf le nom du dépôt, le nom d'utilisateur et votre token)", "error": { - "isEmpty": "the configuration is empty.", - "span": "Error importing configuration: " + "isEmpty": "la configuration est vide", + "span": "Erreur lors de l'importation de la configuration :" }, - "importFromFile": "Import from file", - "paste": "Paste configuration here...", + "importFromFile": "Import depuis le fichier", + "paste": "Coller la configuration ici...", "presets": { - "desc": "Load presets from the repository \"plugin-presets\"", - "title": "Presets" + "desc": "Charger des pré-réglages du dépôt \"plugin-presets\"", + "title": "Pré-réglages" }, - "title": "Import settings" + "title": "Importer des paramètres" }, "listChangedFiles": { - "added": "Added", - "deleted": "Deleted", - "edited": "Edited", - "error": "Errors", - "notDeleted": "Cannot be deleted", - "title": "List of files edited in the repository", - "unpublished": "Cannot be published" + "added": "Ajouté", + "deleted": "Supprimé", + "edited": "Modifié", + "error": "Erreurs", + "notDeleted": "Impossible à supprimer", + "title": "Liste des fichiers édités sur le dépôt", + "unpublished": "Impossible à publier" } }, "publish": { "branch": { - "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", - "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", - "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", - "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + "alreadyExists": "La branche {{- branchName}} sur {{- repo.owner}}/{{- repo.repo}} existe déjà - Utilisation de celle-ci.", + "error": "Erreur avec {{- repo.owner}}/{{- repo.repo}} : {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] depuis Obsidian", + "success": "La branche a été crée avec succès (status: {{- branchStatus}} sur {{- repo.owner}}/{{- repo.repo}})" } }, "regex": { - "entry": "Value to replace", - "replace": "Replacement" + "entry": "Valeur à remplacer", + "replace": "Remplacement" }, "settings": { "conversion": { "dataview": { - "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "desc": "Convertir les requêtes Dataview en markdown. Ne fonctionne que si Dataview est activé.", "title": "Dataview" }, - "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "desc": "Ces options ne changent pas le contenu du fichier dans votre coffre Obsidian, mais changeront le contenu du fichier publié sur GitHub.", "hardBreak": { - "desc": "Add a markdown hard line break (double whitespace) after each line.", - "title": "Markdown hard line break" + "desc": "Ajoutez un retour à la ligne Markdown (double espace) après chaque ligne.", + "title": "Saut de ligne strict" }, "links": { - "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "desc": "Vous pouvez empêcher la conversion des liens et conserver le texte alt (ou le nom du fichier) en utilisant la clé de propriétés \"links\" avec la valeur \"false\".", "folderNote": { - "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", - "title": "Folder note" + "desc": "Renommer les fichiers en un nom spécifique (défaut : \"index.md\") s'il porte le même nom que leur dossier/catégorie parent (fonctionne aussi si la note est à l'extérieur du dossier).", + "title": "Folder Note" }, "internals": { - "desc": "Convert internal links to their counterpart in the repository, with relative path.", - "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", - "title": "Internals links" + "desc": "Convertir les liens internes pointant vers les notes publiées vers leur homologue dans le dépôt, sous forme de chemin relatif.", + "shareAll": "Inclut tous les liens pour les paramètres \"partager tout\", car il est impossible sans frontmatter de connaître l'état de partage d'un fichier.", + "title": "Liens internes" }, "nonShared": { - "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", - "title": "Convert internal links pointing to unpublished notes" + "desc": "L'option précédente, mais appliquées aux liens internes pointant vers des notes non-publiées. Désactivé, seul le nom du fichier sera conservé.", + "title": "Conversion des liens internes pointant vers des notes non-publiées" }, "slugify": { - "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", - "disable": "Disable", - "lower": "", - "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", - "title": "Sluglify anchor in markdown links" + "desc": "Normaliser le lien (slug) des liens d'ancrage (pointant vers le titre de la rubrique). Transforme le texte en minuscules. Remplace l'espace par un tiret. Applicable uniquement aux liens d'ancrage dans la syntaxe de lien markdown.", + "disable": "Désactiver", + "lower": "Convertit en minuscules et les espaces en tirets", + "strict": "Convertit tout en alphanumérique et tirets, y compris l'unicode et les langues non latine.", + "title": "Slugifier l'ancre des liens markdown" }, - "title": "Links", + "title": "Liens", "wikilinks": { - "desc": "Convert Wikilinks to MDlinks, without changing the contents.", - "title": "[[Wikilinks]] to [MDlinks](links)" + "desc": "Conversion des liens wikilinks en liens Markdown, sans en modifier le contenu.", + "title": "Convertir [[WikiLinks]] en [liens](Markdown)" } }, - "sectionTitle": "Main text", + "sectionTitle": "Texte principal", "tags": { - "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "desc": "Ceci convertira tous les champs des propriétés/dataview en tags. Séparez les champs par une virgule.", "exclude": { - "desc": "This will exclude value from being converted. Separate fields with a comma.", - "placeholder": "Field value", - "title": "Exclude value from conversion" + "desc": "Exclusion de champs de la conversion. Séparer les valeurs par une virgule.", + "placeholder": "Valeur du chemin", + "title": "Exclusion de tags" }, "inlineTags": { - "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", - "title": "Inline tags" + "desc": "Ajoute vos inlines tags dans votre bloc propriétés et converti les tags imbriqués en remplaçant \"/\" par \"_\".", + "title": "Inlines tags" }, - "title": "Convert properties/dataview fields into tags" + "title": "Convertir des champs dataview ou propriétés en tags" }, - "title": "Content" + "title": "Contenu" }, "embed": { - "attachment": "Attachments", + "attachment": "Pièces-jointes", "bake": { - "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "text": "Permet d'ajouter du texte avant et après chaque intégration, par exemple en ajoutant du HTML ou en stylisant le bloc avec du markdown.", "textAfter": { - "title": "Text after the block" + "title": "Texte après le block" }, "textBefore": { - "title": "Text before the block" + "title": "Texte à ajouter avant le block" }, - "title": "Include embed settings", + "title": "Paramètres pour l'inclusion des embeds", "variable": { - "desc": "It is possible to use the following variable:", - "title": ": note embedded title", - "url": ": path to the embedded note" + "desc": "Il est possible d'utiliser les variables suivantes :", + "title": " : Titre de la note inclue", + "url": " : Chemin vers la note inclue" }, - "warning": "If you use HTML, depending of your host settings, the markdown will broke." + "warning": "Si vous utilisez du HTML, selon les paramètres de votre hébergeur, le Markdown sera cassé." }, "char": { - "desc": "Character(s) to add before the link.", - "title": "Embed characters" + "desc": "Caractère(s) à ajouter devant le lien.", + "title": "Caractère d'embed" }, "defaultImageFolder": { - "desc": "To use a folder different from default", - "title": "Default attachment folder" + "desc": "Pour utiliser un dossier différent de celui par défaut pour les pièces-jointes.", + "title": "Dossier de pièces-jointes par défaut" }, "forcePush": { - "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", - "default": "Use {{default}} to use the default destination path.", - "desc": "The following extensions will always be published, regardless of the last sending date.", - "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", - "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", - "title": "Force attachments to be sent" + "all": "Utiliser {{all}} pour modifier la destination de toutes les pièces jointes (et/ou forcer leur envoie).", + "default": "Utiliser {{default}} pour utiliser le chemin de destination par défaut.", + "desc": "Les extensions suivantes seront toujours publiées, quelque soit la dernière date d'envoi.", + "info": "Par défaut, les pièces-jointes ne sont envoyés que si elles ont été modifiées depuis leur dernier envoi, ou si elles n'existent pas dans le dépôt.", + "title": "Forcer l'envoi des pièces-jointes" }, "imagePath": { - "desc": "Use the obsidian folder structure or configure a default folder below", + "desc": "Utilisez la structure de dossier Obsidian ou configurer un dossier par défaut ci-dessous", "title": "Structure" }, "links": { - "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "desc": "Permet d'éditer les liens des embeds, en supprimant entièrement la citation, ou en la transformant en un simple lien.", "dp": { - "bake": "Include embed contents", - "keep": "No change", - "links": "Transform to link", - "remove": "Remove link completely" + "bake": "Inclure le contenu des embeds", + "keep": "Pas de changement", + "links": "Transformer en lien simple", + "remove": "Supprimer le lien complètement" }, - "title": "Change embed markup" + "title": "Changer les balises d'embed" }, - "notes": "Embed notes", + "notes": "Note (Markdown)", "overrides": { - "desc": "Allow to send an attachment into a specific path and force push attachments.", + "desc": "Permet d'envoyer une pièce jointe dans un chemin spécifique et de forcer les pièces jointes à être poussées.", "modal": { "dest": "Destination", - "path": "Path or extension", - "title": "Override attachments path" + "path": "Chemin ou extension", + "title": "Remplacer le chemin des pièces jointes" } }, - "title": "Attachment & embeds ", + "title": "Pièces-jointes & Embeds", "transferImage": { - "title": "Transfer attachments" + "title": "Envoyer les pièces-jointes intégrées dans un fichier dans le dépôt." }, "transferMetaFile": { - "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", - "title": "Send files using a metadata field" + "desc": "Permet d'envoyer des fichiers en utilisant une clé propriétés/dataview. Séparer les champs par une virgule.", + "title": "Envoyer des fichiers en utilisant une clé propriétés/dataview" }, "transferNotes": { - "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", - "title": "Transfer embedded notes" + "desc": "Envoyer les notes intégrées dans un fichier publié dans le dépôt. Seul les fichiers publiés seront envoyés !", + "title": "Transférer les notes intégrées" } }, "github": { "apiType": { - "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "desc": "Choisir entre l'API GitHub ou l'API pour GitHub Entreprise (uniquement pour les utilisateurs de GitHub Enterprise — Utilisateur avancé !).", "dropdown": { - "enterprise": "Enterprise", - "free": "Free/Pro/Team (default)" + "enterprise": "Entreprise", + "free": "Free/Pro/Team (défaut)" }, "hostname": { - "desc": "The hostname of your GitHub Enterprise instance.", - "title": "GitHub Enterprise Hostname" + "desc": "Le nom de l'instance Github de votre entreprise.", + "title": "Instance Github Entreprise" }, - "title": "API Type" + "title": "Type d'API" }, - "automaticallyMergePR": "Automatically merge pull requests", + "automaticallyMergePR": "Fusionner automatiquement les pull-request", "branch": { - "desc": "If you use a different branch than \"main\"", - "title": "Main branch" + "desc": "Dans le cas où vous souhaitez utiliser une branche différente de \"main\".", + "title": "Branche principale" }, "dryRun": { "enable": { - "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", - "title": "Test mode" + "desc": "Désactiver le push GitHub et toutes les autres actions et effectuer seulement une simulation pour voir ce qui serait transféré ou supprimé dans le dépôt.", + "title": "Mode de test" }, "folder": { - "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", - "title": "Folder where the repository will be simulated (test mode only)" + "desc": "Utilisez {{owner}}, {{repo}} et {{branch}} pour nommer dynamiquement le dossier.", + "title": "Dossier où le dépôt sera simulé (test mode uniquement)" } }, "ghToken": { "button": { - "configDir": ": The configuration folder of Obsidian", - "default": "By default, it will be in:", - "description": "You can edit the file path where the token will be stored.", - "pluginID": ": The plugin ID", - "tooltip": "Modify the path of the file containing the token", - "variables": "You can use the following variables:" + "configDir": " : Le dossier de configuration d'Obsidian", + "default": "Par défaut, il sera dans :", + "description": "Vous pouvez éditer le chemin du fichier dans lequel sera stocké le token.", + "pluginID": " : L'ID du plugin", + "tooltip": "Modifier le chemin du fichier contenant le token", + "variables": "Vous pouvez utiliser les variables suivantes :" }, - "desc": "A GitHub token with repository permission. You can generate it ", - "error": "The token mustn't be empty!" + "desc": "Un token GitHub avec autorisation de dépôt. Vous pouvez le générer ", + "error": "Le token ne doit pas être vide !" }, "repoName": { - "desc": "The name of the repository where you store your blog.", + "desc": "Le nom du dépôt dans lequel vos fichiers seront transférés.", "placeholder": "mkdocs-template", - "title": "Repository name" + "title": "Nom du dépôt" }, "smartRepo": { - "button": "Manage more repository", + "button": "Gérer plus de dépôt", "modals": { - "default": "The name \"default\" is reserved for your primary configuration.", - "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", - "duplicate": "Smartkey must be unique!", - "empty": "Smartkeys cannot be empty", - "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", - "newRepo": "a new repository", - "otherConfig": "Other settings", + "default": "Le nom \"default\" est réservé pour votre configuration principale.", + "desc": "Ces \"autres dépôts\" vous permettent d'utiliser toutes les commandes sur les dépôts ajoutés ci-dessous.", + "duplicate": "Les smartKey doivent être uniques !", + "empty": "Les smartkeys ne peuvent pas être vide", + "frontmatterInfo": "L'utilisation de la clé propriété \"shortRepo\" avec la \"smartKey\" permet également d'utiliser ce dépôt dans un fichier sans avoir à écrire son chemin.", + "newRepo": "un nouveau dépôt", + "otherConfig": "Autres paramètres", "shortcuts": { - "desc": "Add all commands for this repository in the command palette", - "title": "Shortcuts" + "desc": "Ajoute toutes les commandes de ce dépôt dans la palette de commandes", + "title": "Raccourci" }, - "title": "Manage others repositories" + "title": "Gérer d'autres dépôts" } }, - "testConnection": "Test connection", - "title": "GitHub config", + "testConnection": "Tester la connexion", + "title": "Configuration GitHub", "username": { - "desc": "The username or organization hosting the repo in GitHub", - "title": "GitHub username" + "desc": "Votre username sur GitHub.", + "title": "Nom d'utilisateur GitHub" } }, "githubWorkflow": { "autoCleanUp": { - "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", - "title": "Auto clean up" + "desc": "Si le plugin doit supprimer de votre dépôt les fichiers dépubliés (arrêt du partage ou suppression).", + "title": "Auto-nettoyage" }, "excludedFiles": { - "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", - "title": "Excluded files and folder" + "desc": "Si vous voulez exclure certains dossier ou fichier du nettoyage automatique, définissez leur chemin. Les regex sont acceptées en les encadrant par des slashs. Séparer les valeurs par une virgule.", + "title": "fichiers et dossier exclus" }, "githubAction": { - "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", - "title": "GitHub action name" + "desc": "Si vous souhaitez activer une action GitHub lorsque le plugin push les fichiers dans le dépôt, il vous faut indiquer le nom du fichier issus du dossier .github/workflows/. Seules les actions activées par un workflow_dispatch sont activées.", + "title": "Nom de l'action GitHub" }, "prRequest": { - "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", - "error": "You can't use an empty string here!", - "title": "Commit message" + "desc": "Le message envoyé lorsque la pull-request est fusionnée. Sera toujours suivi par le numéro de la pull-request.", + "error": "Vous ne pouvez pas utiliser une valeur vide pour le message de commit.", + "title": "Message de commit" }, "useMetadataExtractor": { - "desc": "Send the files generated by the metadata-extractor plugin in this folder.", - "title": "Metadata-extractor files" + "desc": "Envoyer les fichiers générés par metadata-extractor dans ce dossier.", + "title": "Fichier de metadata-extractor" } }, "help": { "frontmatter": { "attachment": { - "folder": "Change the default folder for the attachments", - "send": "Send all attachments to GitHub" + "folder": "Change le dossier par défaut pour les pièces-jointes.", + "send": "Envoie toutes les pièces-jointes dans le dépôt GitHub." }, - "autoclean": "Disable or enable autocleaning", + "autoclean": "Désactive ou active le nettoyage automatique du dépôt GitHub.", "baselink": { - "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", - "remove": "Remove part of the link. It must be a list!" + "desc": "Change le lien de base pour la commande de copie de lien. Désactive aussi la suppression de partie de lien. Peut être utilisée en tant qu'objet sous le nom de ", + "remove": "Supprime les parties de lien. À mettre sous forme de liste !" }, "convert": { - "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", - "syntax": "syntax, while keeping the file name or the alternative text." + "enableOrDisable": "Active ou désactive la conversion des liens. En désactivant cette option, vous supprimez les", + "syntax": "syntaxes, tout en gardant le nom du fichier ou son text alternatif." }, - "dataview": "Convert dataview queries to markdown.", - "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "dataview": "Convertit les requêtes dataview en markdown.", + "desc": "Il existe quelques clés de propriétés qui peuvent vous êtes utile. Le code ci-dessous montre les paramètres par défaut, mais n'hésitez pas à le modifier selon vos besoins pour chaque note !", "embed": { - "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "char": "Ajoutez un ou plusieurs caractères avant les liens. Utiliser uniquement si vous avez fixé \"remove\" à \"links\".", "remove": { - "bake": "Include the content of the embed (support blocks, heading and entire file)", - "desc": "Modify the aspect of the embedded files link. Can take the followed value:", - "keep": "Leave as in Obsidian", - "links": "Convert to links (delete or edit the \"!\")", - "remove": "Delete the citation completely and leave an empty line" + "bake": "Inclure le contenu des embeds (blocs de support, titre et fichier entier)", + "desc": "Modifie l'aspect des liens des notes incorporées. Peut prendre les valeurs suivantes :", + "keep": "Laisse comme dans Obsidian", + "links": "Convertit le lien vers la note incorporée en lien simple", + "remove": "Supprime le lien complètement et laisse une ligne vide" }, - "send": "Send embedded note to GitHub" + "send": "Envoie les notes intégrées de la note publiées dans le dépôt. Seules les notes partagées seront envoyées !" }, - "hardBreak": "Convert all linebreaks to markdown «hard break».", - "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", - "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", - "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", - "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "hardBreak": "Convertit tous les sauts de lignes en \"hard break\" markdown.", + "internals": "Convertit les liens internes vers leur homologue du dépôt, sous forme de liens relatifs. Désactivés, les liens seront conservés tels quels.", + "mdlinks": "Convertir tous les liens [[wikilinks]] en [liens](Markdown)", + "nonShared": "Convertit les liens internes pointant vers une notes non publiées vers son futur homologue. Désactivé, le plugin conservera le nom du fichier ou son texte alternatif.", + "path": "Vous pouvez écraser tous les paramètres de chemins en utilisant cette clé. Le chemin sera créée à partir de la racine du dépôt.", "repo": { - "branch": "Branch of the repo", - "desc": "Change the default repo for the note.", - "owner": "Owner of the repo" + "branch": "Nom de la branche", + "desc": "Changer le dépôt GitHub pour cette note", + "owner": "Pseudo GitHub du propriétaire du dépôt" }, "share": { - "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", - "title": "This key is used to share a note with the plugin." + "other": "Vous pouvez également utiliser une autre shareKey basée sur la clé définie dans « Gérer plus de dépôt ». Cela vous permet de séparer vos différents dépôts. Si vous utilisez les clés principales et secondaires, le dépôt principal sera utilisé.", + "title": "La clé utilisée pour partager une note" }, - "shortRepo": "Allow to use one of the repo set in other repo settings.", - "title": "Property key cheatsheet", - "titleKey": "Change the title of the note." + "shortRepo": "Autorise l'utilisation de l'un des dépôts définis dans les paramètres", + "title": "Aide-mémoire des propriétés", + "titleKey": "Change le titre de la note" }, "multiRepoHelp": { - "desc": "If you want to send your notes to multiple repository, you can use the ", - "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", - "exampleDesc": "The code below show an example based on your settings.", - "title": "Send to multiple repository" + "desc": "Si vous souhaitez envoyer vos notes dans plusieurs dépôt en même temps, vous pouvez utiliser la clé ", + "desc2": "dans vos propriétés. La valeur de cette clé doit être une liste. Chaque dépôt doit avoir les clés suivantes :", + "exampleDesc": "Le code ci-dessous montre un exemple basé sur vos paramètres.", + "title": "Envoie dans plusieurs dépôt" }, - "title": "Help", + "title": "Aide", "usefulLinks": { "discussion": "Discussion", - "documentation": "Documentation", + "documentation": "Documentation (en anglais)", "issue": "Issue", - "links": "https://obsidian-publisher.netlify.app/", - "title": "Useful links" + "links": "https://obsidian-publisher.netlify.app", + "title": "Liens utiles" } }, "overrides": {}, "plugin": { "copyLink": { "baselink": { - "desc": "The base link of your website. By default : https://username.github.io/repo/", - "title": "Base link" + "desc": "Permet de créer un lien dans le presse-papier avec cette base. Par défaut : \"https://username.github.io/repo/\"", + "title": "Lien du dépôt/blog" }, "command": { - "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + "desc": "Ajouter une commande permettant de copier le lien de la note publiée dans le presse-papier (nécessite de recharger le plugin pour prendre effet)" }, - "desc": "Send a link to your note in your clipboard", + "desc": "Envoie d'un lien vers la note publiées dans votre presse-papier.", "linkPathRemover": { - "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", - "title": "Deleting part of the link" + "desc": "Supprimer cette partie des liens créés. Séparer par une virgule si plusieurs valeurs doivent être supprimées.", + "title": "Suppression d'une partie du lien" }, - "title": "Copy link" + "title": "Copie de lien" }, "dev": { - "desc": "Advanced user only. Will display as notice according to the previous setting.", - "title": "Display developper logs" + "desc": "Utilisateur avancé seulement. Affichera sous forme de \"Notice\" selon le paramètre précédents.", + "title": "Affiche les logs développeurs" }, "editorMenu": { - "desc": "Add a sharing command in the right-click menu", - "title": "Editor menu" + "desc": "Ajouter une commande de partage dans le menu du clic droit.", + "title": "Menu \"Edition\"" }, "embedEditRepo": { - "desc": "Display a modal how the new version differs", - "title": "Show what files are edited, added, or deleted after uploaded" + "desc": "Permet d'afficher la liste des fichiers éditer, ajouté, supprimé... Du dépôt principal (dans un modal).", + "title": "Afficher les éditions sur le dépôt" }, "excludedFolder": { - "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", - "title": "Excluded folders" + "desc": "Les fichiers dans ses dossiers ne seront jamais publiés, quelle que soit l'état de la clé de partage. Séparez les noms de dossier par une virgule. Les regex sont supportés en les encadrant par \"//\"", + "title": "Dossiers exclus" }, "fileMenu": { - "desc": "Add a sharing command in the file menu", - "title": "File menu" + "desc": "Ajouter une commande de partage dans le menu \"Fichier\"", + "title": "Menu \"Fichier\"" }, "head": { - "copyLinks": "Link building & copy", + "copyLinks": "Création et copie de liens", "log": "Logs", "menu": "Menu", - "other": "Others", - "share": "Sharing config" + "other": "Autres", + "share": "Partage & clé de partage" }, "logNoticeHeader": { - "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", - "title": "Notice every error" + "desc": "Sur mobile, il peut être difficile de debug le module. Activer cette option pour notifier toutes les erreurs via une notification Obsidian.", + "title": "Notifier toutes les erreurs" }, "saveTab": { - "desc": "Allows you to reopen the settings on the previously used tab", - "title": "Save tab" + "desc": "Permet de rouvrir les paramètres sur l'onglet précédemment utilisé", + "title": "Sauvegarder l'onglet" }, "set": { - "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", - "title": "Set of options" + "desc": "Choisissez la clé de propriété que vous souhaitez utiliser pour lier la propriété d'un fichier à un autre, sans les réécrire à chaque fois. Ne fonctionne que pour les fichiers liés par un lien wiki dans le frontmatter.", + "title": "Set d'options" }, "shareKey": { "all": { - "desc": "Share all files regardless of the state of the share key of the notes", - "title": "Share all files" + "desc": "Autoriser le partage de tous les fichiers et ignorer l'état de la clé de partage", + "title": "Partager tous les fichiers sans clé de partage" }, - "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "desc": "Clé de partage", "excludedFileName": { - "title": "Exclude files with names starting with ..." + "title": "Exclure les fichiers dont le nom commence par ..." }, - "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", - "title": "Share key" + "otherRepo": "Vous pouvez également définir une clé de partage pour séparer avec des autres, sans utiliser la clé shortRepo.", + "title": "La clé de propriété pour publier la note sur le dépôt." }, - "title": "Plugin settings" + "title": "Paramètres du plugin" }, "regexReplacing": { - "empty": "Replacement can be empty to remove the whole string.", - "emptyRegex": "The value to replace cannot be empty", - "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "empty": "Le remplacement peut être vide pour supprimer l'ensemble de la chaîne de caractère.", + "emptyRegex": "La valeur à remplacer ne peut pas être vide", + "forbiddenValue": "Le {{- what}} ne peut contenir le caractère : {{- forbiddenChar}}.", "inCodeBlocks": { - "runIn": "Runned in code-blocks", - "runOut": "Not runned in the code blocks" + "runIn": "Lancé dans les bloc de code", + "runOut": "N'est pas lancé dans les bloc de codes" }, - "invalidRegex": "An error has occurred: {{- e}}", + "invalidRegex": "Une erreur est survenue : {{- e}}", "modal": { - "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", - "force": "Force push", - "keywords": "Keywords", - "name": "Use {{name}} to use the filename.", + "desc": "Replace des textes dans le fichier par la valeur donnée. Vous pouvez encadrer le texte à remplacer avec \"//\" pour utiliser un regex.", + "force": "Forcer l'envoi", + "keywords": "Mots clés", + "name": "Utiliser {{name}} pour utiliser le nom du fichier.", "title": { - "all": "Folder path & filename replacer", - "only": "Replace filename", - "text": "Text replacer" + "all": "Remplacement du nom ou du chemin du fichier", + "only": "Remplacement du titre uniquement", + "text": "Remplacement de texte" } }, - "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", - "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + "momentReplaceRegex": "Exécuter le remplacement {{- moment}} les autres conversions (dataview, liens internes...)", + "warningPath": "Attention ! Utiliser le caractère \"/\" modifiera le chemin du fichier. Veuillez faire attention avec cette option." }, "upload": { "defaultFolder": { - "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", - "other": "Use this folder as root within the repository (each path will be prepend by it)", + "desc": "Définir le dossier de réception par défaut. Laisser vide pour utiliser la racine du dépôt.", "placeholder": "docs", - "title": "Default folder" + "title": "Dossier par défaut" }, "folderBehavior": { - "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", - "fixedFolder": "Fixed Folder", - "obsidianPath": "Obsidian Path", - "title": "File tree in repository", - "yaml": "Property key" + "desc": "Choisir la hiérarchie des dossiers dans le dépôt, en se basant sur une clé frontmatter, un dossier fixe ou la hiérarchie des dossiers dans Obsidian.", + "fixedFolder": "Dossier fixé", + "obsidianPath": "Chemin Obsidian", + "title": "Hiérarchie des dossiers", + "yaml": "Valeur d'une clé de propriété" }, "folderNote": { "addTitle": { - "key": "Use a key other than \"title\"", - "title": "Automatically add the \"title\" key with the file name" + "key": "Utiliser une autre clé que \"title\"", + "title": "Ajouter automatiquement la clé \"title\" avec le nom du fichier" } }, "frontmatterKey": { - "desc": "Set the key where to get the folder's value.", + "desc": "Définir le nom de la clé où obtenir le dossier", "placeholder": "category", - "title": "Property key" + "title": "Clé de propriété" }, "regexFilePathTitle": { - "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "desc": "Si le texte est entre \"//\", il sera interprété comme une expression régulière. Sinon, il sera interprété comme du texte brut.", "title": { - "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", - "titleOnly": "Apply edit on the filename (automatically)" + "FolderPathTitle": "Éditer le titre et le chemin du dossier (automatiquement)", + "titleOnly": "Éditer le titre (automatiquement)" } }, "rootFolder": { - "desc": "Append this path to the folder set by the properties key", - "other": "Use this folder as root within the repository (each path will be prepend by it).", - "title": "Root folder" + "desc": "Ajouter ce chemin au dossier définit par la clé de propriété.", + "other": "Utilisez ce dossier comme racine dans le référentiel (chaque chemin sera précédé de ce nom).", + "title": "Dossier racine" }, - "title": "File paths", + "title": "Chemins des fichiers", "useFrontmatterTitle": { - "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", - "title": "Set the key where to get the value of the filename" + "desc": "Utiliser un champ des propriétés pour générer le nom du fichier. Par défaut, \"title\" est utilisé.", + "title": "Utiliser une clé de propriété pour définir le titre" } } }, "statusBar": { - "counter": "{{- msg}}: {{- counter}}/{{- nb}}", - "loading": "Loading...", - "markedForSharing": "{{- nb}} {{- type}} marked for sharing", - "sharing": "Sharing {{- type}}", + "counter": "{{- msg}} : {{- counter}}/{{- nb}}", + "loading": "Chargement en cours...", + "markedForSharing": "{{- nb}} {{- type}} à partager", + "sharing": "Partage de {{- type}}", "success": "{{- type}} {{- action}}" } } From fad32bf657762d8c0d5e63cf948e0ce189cf2578 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:35 +0100 Subject: [PATCH 41/60] New translations fr.json (Finnish) --- fi/src/i18n/locales/fi.json | 652 ++++++++++++++++++------------------ 1 file changed, 325 insertions(+), 327 deletions(-) diff --git a/fi/src/i18n/locales/fi.json b/fi/src/i18n/locales/fi.json index 6957ca70..6211665f 100644 --- a/fi/src/i18n/locales/fi.json +++ b/fi/src/i18n/locales/fi.json @@ -2,578 +2,576 @@ "commands": { "checkValidity": { "inBranch": { - "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", - "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + "error403": "Erreur 403: {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente (depuis {{- branchInfo}}", + "error404": "Erreur 404 : La branche {{- repo.branch}} est introuvable depuis {{- repo.owner}}/{{- repo.repo}}" }, "inRepo": { - "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", - "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", - "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + "error301": "Erreur 301 : {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente", + "error403": "Erreur 403 : Cette action est interdite pour {{- repo.owner}}/{{- repo.repo}}", + "error404": "Erreur 404 : {{- repo.owner}}/{{- repo.repo}} est introuvable" }, "rateLimit": { - "command": "Check the rate limit of the GitHub API", - "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", - "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + "command": "Vérifier la limite de requêtes de l'API GitHub", + "limited": "Vous avez atteint la limite de requêtes Github. La limite sera réinitialisée à {{- resetTime}}. minutes.", + "notLimited": "Vous n'êtes pas limité par Github. Vous pouvez encore faire {{- remaining}} requêtes, et la limite sera réinitialisée à {{- resetTime}}." }, - "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", - "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", - "title": "Test the connection to the configured repository" + "repoExistsTestBranch": "Le dépôt {{- repo.owner}}/{{- repo.repo}} existe. Maintenant, nous allons tester la branche {{- repo.branch}}", + "success": "{{- repo.owner}}/{{- repo.repo}} semble valide !", + "title": "Tester la connexion au dépôt configuré" }, "copyLink": { - "onActivation": "Link copied to your clipboard", - "title": "Create a link to this note" + "onActivation": "Lien copié dans le presse-papier !", + "title": "Créer un lien vers cette note" }, - "publisherDeleteClean": "Purge depublished and deleted files", + "publisherDeleteClean": "Purger les fichiers dépubliés et supprimés", "runOtherRepo": { - "noFile": "No file is active or the file is not shared", - "title": "Run command for a repository" + "noFile": "Aucun fichier actif, ou le fichier n'est pas partagé.", + "title": "Lancer une commande pour un dépôt" }, - "shareActiveFile": "Upload single current active note", + "shareActiveFile": "Transférer la note active", "shareViewFiles": { "multiple": { - "on": "Upload {{- doc}} to {{- smartKey }}", - "other": "Upload to…" + "on": "Transférer {{- doc}} vers {{- smartKey }}", + "other": "Transférer vers…" } }, - "uploadAllEditedNote": "Refresh all published notes", - "uploadAllNewEditedNote": "Refresh published and upload new notes", - "uploadAllNotes": "Upload all shared notes", - "uploadNewNotes": "Upload unpublished notes" + "uploadAllEditedNote": "Rafraîchir toutes les notes publiées", + "uploadAllNewEditedNote": "Rafraîchir les notes publiées et transférer les nouvelles notes", + "uploadAllNotes": "Transférer toutes les notes", + "uploadNewNotes": "Transférer les nouvelles notes" }, "common": { - "add": "Add {{- things}}", - "after": "After", - "attachments": "Attachments", - "before": "Before", - "cancel": "Cancel", - "close": "Close", - "default": "default", - "defaultName": "default folder", - "delete": "Delete {{- things}}", - "edit": "Edit {{- things}}", - "error": "Error", - "files": "Files", - "ghToken": "GitHub token", - "here": "here", - "or": "or", + "add": "Ajouter {{- things}}", + "after": "Après", + "attachments": "Pièces-jointes", + "before": "Avant", + "cancel": "Annuler", + "close": "Fermer", + "default": "défaut", + "defaultName": "dossier par défaut", + "delete": "Supprimer {{- things}}", + "edit": "Éditer {{- things}}", + "error": "Erreur", + "files": "Fichiers", + "ghToken": "Token GitHub", + "here": "ici", + "or": "ou", "path": { - "file": "File name", - "folder": "Folder path", - "full": "Filepath" + "file": "Nom du fichier", + "folder": "Chemin du dossier", + "full": "Chemin du fichier" }, - "published": "published", + "published": "publiés", "regex": "regex", - "rename": "Renamed key(s)...", - "repository": "Repository", - "rootFolder": "root folder", - "save": "Save", - "shared": "shared", - "text": "text", - "warning": "Warning" + "rename": "Clé(s) renommée(s)...", + "repository": "Dépôt", + "rootFolder": "dossier racine", + "save": "Sauvegarder", + "shared": "partagées", + "text": "texte", + "warning": "Attention" }, "deletion": { - "defaultFolder": "You need a default folder name in the settings to use this command.", - "failed": "Failed to delete {{- nb}} files.", - "noFile": "No files have been deleted.", - "rootFolder": "You need to configure a root folder in the settings to use this command.", - "success": "Successfully deleted {{- nb}} files." + "defaultFolder": "Vous avez besoin d'un dossier par défaut dans les paramètres pour utiliser cette commande.", + "failed": "Échec de la suppression de {{- nb}} notes.", + "noFile": "Aucun fichier n'a été supprimé.", + "rootFolder": "Vous devez configurer un dossier racine dans les paramètres pour utiliser cette commande.", + "success": "Suppression réussie de {{- nb}} fichiers." }, "error": { - "alreadyExists": "{{- file}} already exists.", - "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", - "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", - "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", - "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", - "isEmpty": "{{- what}} is empty.", - "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", - "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", - "reading-token-file": "Error: the path seems incorrect.", - "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", - "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "alreadyExists": "{{- file}} existe déjà.", + "autoClean": "Le {{- what}} étant vide, l'auto-nettoyage est désactivée.", + "dataview": "Impossible de convertir la requête Dataview. Veuillez mettre à jour le module Dataview à la dernière version;", + "errorConfig": "Erreur de configuration pour {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}. Merci de vérifier vos paramètres.", + "errorPublish": "Erreur lors de la publication sur {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} est vide.", + "mergeconflic": "La Pull-Request n'est pas fusionnable, vous avez besoin de le faire manuellement.", + "normal": "L'erreur 404 est normale ! Elle signifie que le fichier n'existe pas encore. Ne vous inquiétez pas ❤️.", + "reading-token-file": "Erreur : Le chemin est incorrect.", + "unablePublishMultiNotes": "Impossible de transférer plusieurs notes, quelque chose s'est mal passé.", + "unablePublishNote": "Impossible de transférer {{- file}}, le fichier a été ignoré.", "whatEmpty": { "branch": "Branch", - "owner": "Owner" + "owner": "Propriétaire" } }, "informations": { - "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "foundNoteToSend": "Trouvé {{- nbNotes}} nouvelles notes à transférer.", "migrating": { - "fileReplace": "Migration of filename replace to the new format...", - "normalFormat": "Migrating settings...", - "oldSettings": "Migration of old settings to new settings format...", - "subFolder": "Adding replacing subfolder to the folderpath replacement..." + "fileReplace": "Migration du remplacement du nom du fichier au nouveau format...", + "normalFormat": "Migration des paramètres...", + "oldSettings": "Migration des anciens paramètres au nouveau format...", + "subFolder": "Ajout du remplacement du sous-dossier au remplacement de chemin de fichier..." }, - "noNewNote": "No new notes to upload.", - "scanningRepo": "Scanning the repository, may take a while...", - "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", - "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", - "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", - "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", - "waitingWorkflow": "Now, waiting for the workflow to be completed..." + "noNewNote": "Aucune note à transférer.", + "scanningRepo": "Scan du dépôt, veuillez patienter...", + "sendMessage": "Transfert de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Début du nettoyage de {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Transfert réussi de {{- file}} vers {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Transfert réussi de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Maintenant, attente de la fin du workflow..." }, "modals": { "export": { - "copy": "Copy to clipboard", - "desc": "Export settings to clipboard or a file.", - "download": "Download", - "title": "Export settings" + "copy": "Copier vers le presse-papier", + "desc": "Exporter les paramètres vers un fichier ou dans le presse-papier.", + "download": "Télécharger", + "title": "Exporter les paramètres" }, "import": { - "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "desc": "Importer des paramètres depuis un fichier ou un texte. Cela écrasera vos paramètres actuels (sauf le nom du dépôt, le nom d'utilisateur et votre token)", "error": { - "isEmpty": "the configuration is empty.", - "span": "Error importing configuration: " + "isEmpty": "la configuration est vide", + "span": "Erreur lors de l'importation de la configuration :" }, - "importFromFile": "Import from file", - "paste": "Paste configuration here...", + "importFromFile": "Import depuis le fichier", + "paste": "Coller la configuration ici...", "presets": { - "desc": "Load presets from the repository \"plugin-presets\"", - "title": "Presets" + "desc": "Charger des pré-réglages du dépôt \"plugin-presets\"", + "title": "Pré-réglages" }, - "title": "Import settings" + "title": "Importer des paramètres" }, "listChangedFiles": { - "added": "Added", - "deleted": "Deleted", - "edited": "Edited", - "error": "Errors", - "notDeleted": "Cannot be deleted", - "title": "List of files edited in the repository", - "unpublished": "Cannot be published" + "added": "Ajouté", + "deleted": "Supprimé", + "edited": "Modifié", + "error": "Erreurs", + "notDeleted": "Impossible à supprimer", + "title": "Liste des fichiers édités sur le dépôt", + "unpublished": "Impossible à publier" } }, "publish": { "branch": { - "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", - "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", - "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", - "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + "alreadyExists": "La branche {{- branchName}} sur {{- repo.owner}}/{{- repo.repo}} existe déjà - Utilisation de celle-ci.", + "error": "Erreur avec {{- repo.owner}}/{{- repo.repo}} : {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] depuis Obsidian", + "success": "La branche a été crée avec succès (status: {{- branchStatus}} sur {{- repo.owner}}/{{- repo.repo}})" } }, "regex": { - "entry": "Value to replace", - "replace": "Replacement" + "entry": "Valeur à remplacer", + "replace": "Remplacement" }, "settings": { "conversion": { "dataview": { - "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "desc": "Convertir les requêtes Dataview en markdown. Ne fonctionne que si Dataview est activé.", "title": "Dataview" }, - "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "desc": "Ces options ne changent pas le contenu du fichier dans votre coffre Obsidian, mais changeront le contenu du fichier publié sur GitHub.", "hardBreak": { - "desc": "Add a markdown hard line break (double whitespace) after each line.", - "title": "Markdown hard line break" + "desc": "Ajoutez un retour à la ligne Markdown (double espace) après chaque ligne.", + "title": "Saut de ligne strict" }, "links": { - "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "desc": "Vous pouvez empêcher la conversion des liens et conserver le texte alt (ou le nom du fichier) en utilisant la clé de propriétés \"links\" avec la valeur \"false\".", "folderNote": { - "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", - "title": "Folder note" + "desc": "Renommer les fichiers en un nom spécifique (défaut : \"index.md\") s'il porte le même nom que leur dossier/catégorie parent (fonctionne aussi si la note est à l'extérieur du dossier).", + "title": "Folder Note" }, "internals": { - "desc": "Convert internal links to their counterpart in the repository, with relative path.", - "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", - "title": "Internals links" + "desc": "Convertir les liens internes pointant vers les notes publiées vers leur homologue dans le dépôt, sous forme de chemin relatif.", + "shareAll": "Inclut tous les liens pour les paramètres \"partager tout\", car il est impossible sans frontmatter de connaître l'état de partage d'un fichier.", + "title": "Liens internes" }, "nonShared": { - "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", - "title": "Convert internal links pointing to unpublished notes" + "desc": "L'option précédente, mais appliquées aux liens internes pointant vers des notes non-publiées. Désactivé, seul le nom du fichier sera conservé.", + "title": "Conversion des liens internes pointant vers des notes non-publiées" }, "slugify": { - "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", - "disable": "Disable", - "lower": "", - "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", - "title": "Sluglify anchor in markdown links" + "desc": "Normaliser le lien (slug) des liens d'ancrage (pointant vers le titre de la rubrique). Transforme le texte en minuscules. Remplace l'espace par un tiret. Applicable uniquement aux liens d'ancrage dans la syntaxe de lien markdown.", + "disable": "Désactiver", + "lower": "Convertit en minuscules et les espaces en tirets", + "strict": "Convertit tout en alphanumérique et tirets, y compris l'unicode et les langues non latine.", + "title": "Slugifier l'ancre des liens markdown" }, - "title": "Links", + "title": "Liens", "wikilinks": { - "desc": "Convert Wikilinks to MDlinks, without changing the contents.", - "title": "[[Wikilinks]] to [MDlinks](links)" + "desc": "Conversion des liens wikilinks en liens Markdown, sans en modifier le contenu.", + "title": "Convertir [[WikiLinks]] en [liens](Markdown)" } }, - "sectionTitle": "Main text", + "sectionTitle": "Texte principal", "tags": { - "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "desc": "Ceci convertira tous les champs des propriétés/dataview en tags. Séparez les champs par une virgule.", "exclude": { - "desc": "This will exclude value from being converted. Separate fields with a comma.", - "placeholder": "Field value", - "title": "Exclude value from conversion" + "desc": "Exclusion de champs de la conversion. Séparer les valeurs par une virgule.", + "placeholder": "Valeur du chemin", + "title": "Exclusion de tags" }, "inlineTags": { - "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", - "title": "Inline tags" + "desc": "Ajoute vos inlines tags dans votre bloc propriétés et converti les tags imbriqués en remplaçant \"/\" par \"_\".", + "title": "Inlines tags" }, - "title": "Convert properties/dataview fields into tags" + "title": "Convertir des champs dataview ou propriétés en tags" }, - "title": "Content" + "title": "Contenu" }, "embed": { - "attachment": "Attachments", + "attachment": "Pièces-jointes", "bake": { - "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "text": "Permet d'ajouter du texte avant et après chaque intégration, par exemple en ajoutant du HTML ou en stylisant le bloc avec du markdown.", "textAfter": { - "title": "Text after the block" + "title": "Texte après le block" }, "textBefore": { - "title": "Text before the block" + "title": "Texte à ajouter avant le block" }, - "title": "Include embed settings", + "title": "Paramètres pour l'inclusion des embeds", "variable": { - "desc": "It is possible to use the following variable:", - "title": ": note embedded title", - "url": ": path to the embedded note" + "desc": "Il est possible d'utiliser les variables suivantes :", + "title": " : Titre de la note inclue", + "url": " : Chemin vers la note inclue" }, - "warning": "If you use HTML, depending of your host settings, the markdown will broke." + "warning": "Si vous utilisez du HTML, selon les paramètres de votre hébergeur, le Markdown sera cassé." }, "char": { - "desc": "Character(s) to add before the link.", - "title": "Embed characters" + "desc": "Caractère(s) à ajouter devant le lien.", + "title": "Caractère d'embed" }, "defaultImageFolder": { - "desc": "To use a folder different from default", - "title": "Default attachment folder" + "desc": "Pour utiliser un dossier différent de celui par défaut pour les pièces-jointes.", + "title": "Dossier de pièces-jointes par défaut" }, "forcePush": { - "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", - "default": "Use {{default}} to use the default destination path.", - "desc": "The following extensions will always be published, regardless of the last sending date.", - "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", - "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", - "title": "Force attachments to be sent" + "all": "Utiliser {{all}} pour modifier la destination de toutes les pièces jointes (et/ou forcer leur envoie).", + "default": "Utiliser {{default}} pour utiliser le chemin de destination par défaut.", + "desc": "Les extensions suivantes seront toujours publiées, quelque soit la dernière date d'envoi.", + "info": "Par défaut, les pièces-jointes ne sont envoyés que si elles ont été modifiées depuis leur dernier envoi, ou si elles n'existent pas dans le dépôt.", + "title": "Forcer l'envoi des pièces-jointes" }, "imagePath": { - "desc": "Use the obsidian folder structure or configure a default folder below", + "desc": "Utilisez la structure de dossier Obsidian ou configurer un dossier par défaut ci-dessous", "title": "Structure" }, "links": { - "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "desc": "Permet d'éditer les liens des embeds, en supprimant entièrement la citation, ou en la transformant en un simple lien.", "dp": { - "bake": "Include embed contents", - "keep": "No change", - "links": "Transform to link", - "remove": "Remove link completely" + "bake": "Inclure le contenu des embeds", + "keep": "Pas de changement", + "links": "Transformer en lien simple", + "remove": "Supprimer le lien complètement" }, - "title": "Change embed markup" + "title": "Changer les balises d'embed" }, - "notes": "Embed notes", + "notes": "Note (Markdown)", "overrides": { - "desc": "Allow to send an attachment into a specific path and force push attachments.", + "desc": "Permet d'envoyer une pièce jointe dans un chemin spécifique et de forcer les pièces jointes à être poussées.", "modal": { "dest": "Destination", - "path": "Path or extension", - "title": "Override attachments path" + "path": "Chemin ou extension", + "title": "Remplacer le chemin des pièces jointes" } }, - "title": "Attachment & embeds ", + "title": "Pièces-jointes & Embeds", "transferImage": { - "title": "Transfer attachments" + "title": "Envoyer les pièces-jointes intégrées dans un fichier dans le dépôt." }, "transferMetaFile": { - "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", - "title": "Send files using a metadata field" + "desc": "Permet d'envoyer des fichiers en utilisant une clé propriétés/dataview. Séparer les champs par une virgule.", + "title": "Envoyer des fichiers en utilisant une clé propriétés/dataview" }, "transferNotes": { - "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", - "title": "Transfer embedded notes" + "desc": "Envoyer les notes intégrées dans un fichier publié dans le dépôt. Seul les fichiers publiés seront envoyés !", + "title": "Transférer les notes intégrées" } }, "github": { "apiType": { - "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "desc": "Choisir entre l'API GitHub ou l'API pour GitHub Entreprise (uniquement pour les utilisateurs de GitHub Enterprise — Utilisateur avancé !).", "dropdown": { - "enterprise": "Enterprise", - "free": "Free/Pro/Team (default)" + "enterprise": "Entreprise", + "free": "Free/Pro/Team (défaut)" }, "hostname": { - "desc": "The hostname of your GitHub Enterprise instance.", - "title": "GitHub Enterprise Hostname" + "desc": "Le nom de l'instance Github de votre entreprise.", + "title": "Instance Github Entreprise" }, - "title": "API Type" + "title": "Type d'API" }, - "automaticallyMergePR": "Automatically merge pull requests", + "automaticallyMergePR": "Fusionner automatiquement les pull-request", "branch": { - "desc": "If you use a different branch than \"main\"", - "title": "Main branch" + "desc": "Dans le cas où vous souhaitez utiliser une branche différente de \"main\".", + "title": "Branche principale" }, "dryRun": { "enable": { - "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", - "title": "Test mode" + "desc": "Désactiver le push GitHub et toutes les autres actions et effectuer seulement une simulation pour voir ce qui serait transféré ou supprimé dans le dépôt.", + "title": "Mode de test" }, "folder": { - "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", - "title": "Folder where the repository will be simulated (test mode only)" + "desc": "Utilisez {{owner}}, {{repo}} et {{branch}} pour nommer dynamiquement le dossier.", + "title": "Dossier où le dépôt sera simulé (test mode uniquement)" } }, "ghToken": { "button": { - "configDir": ": The configuration folder of Obsidian", - "default": "By default, it will be in:", - "description": "You can edit the file path where the token will be stored.", - "pluginID": ": The plugin ID", - "tooltip": "Modify the path of the file containing the token", - "variables": "You can use the following variables:" + "configDir": " : Le dossier de configuration d'Obsidian", + "default": "Par défaut, il sera dans :", + "description": "Vous pouvez éditer le chemin du fichier dans lequel sera stocké le token.", + "pluginID": " : L'ID du plugin", + "tooltip": "Modifier le chemin du fichier contenant le token", + "variables": "Vous pouvez utiliser les variables suivantes :" }, - "desc": "A GitHub token with repository permission. You can generate it ", - "error": "The token mustn't be empty!" + "desc": "Un token GitHub avec autorisation de dépôt. Vous pouvez le générer ", + "error": "Le token ne doit pas être vide !" }, "repoName": { - "desc": "The name of the repository where you store your blog.", + "desc": "Le nom du dépôt dans lequel vos fichiers seront transférés.", "placeholder": "mkdocs-template", - "title": "Repository name" + "title": "Nom du dépôt" }, "smartRepo": { - "button": "Manage more repository", + "button": "Gérer plus de dépôt", "modals": { - "default": "The name \"default\" is reserved for your primary configuration.", - "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", - "duplicate": "Smartkey must be unique!", - "empty": "Smartkeys cannot be empty", - "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", - "newRepo": "a new repository", - "otherConfig": "Other settings", + "default": "Le nom \"default\" est réservé pour votre configuration principale.", + "desc": "Ces \"autres dépôts\" vous permettent d'utiliser toutes les commandes sur les dépôts ajoutés ci-dessous.", + "duplicate": "Les smartKey doivent être uniques !", + "empty": "Les smartkeys ne peuvent pas être vide", + "frontmatterInfo": "L'utilisation de la clé propriété \"shortRepo\" avec la \"smartKey\" permet également d'utiliser ce dépôt dans un fichier sans avoir à écrire son chemin.", + "newRepo": "un nouveau dépôt", + "otherConfig": "Autres paramètres", "shortcuts": { - "desc": "Add all commands for this repository in the command palette", - "title": "Shortcuts" + "desc": "Ajoute toutes les commandes de ce dépôt dans la palette de commandes", + "title": "Raccourci" }, - "title": "Manage others repositories" + "title": "Gérer d'autres dépôts" } }, - "testConnection": "Test connection", - "title": "GitHub config", + "testConnection": "Tester la connexion", + "title": "Configuration GitHub", "username": { - "desc": "The username or organization hosting the repo in GitHub", - "title": "GitHub username" + "desc": "Votre username sur GitHub.", + "title": "Nom d'utilisateur GitHub" } }, "githubWorkflow": { "autoCleanUp": { - "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", - "title": "Auto clean up" + "desc": "Si le plugin doit supprimer de votre dépôt les fichiers dépubliés (arrêt du partage ou suppression).", + "title": "Auto-nettoyage" }, "excludedFiles": { - "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", - "title": "Excluded files and folder" + "desc": "Si vous voulez exclure certains dossier ou fichier du nettoyage automatique, définissez leur chemin. Les regex sont acceptées en les encadrant par des slashs. Séparer les valeurs par une virgule.", + "title": "fichiers et dossier exclus" }, "githubAction": { - "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", - "title": "GitHub action name" + "desc": "Si vous souhaitez activer une action GitHub lorsque le plugin push les fichiers dans le dépôt, il vous faut indiquer le nom du fichier issus du dossier .github/workflows/. Seules les actions activées par un workflow_dispatch sont activées.", + "title": "Nom de l'action GitHub" }, "prRequest": { - "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", - "error": "You can't use an empty string here!", - "title": "Commit message" + "desc": "Le message envoyé lorsque la pull-request est fusionnée. Sera toujours suivi par le numéro de la pull-request.", + "error": "Vous ne pouvez pas utiliser une valeur vide pour le message de commit.", + "title": "Message de commit" }, "useMetadataExtractor": { - "desc": "Send the files generated by the metadata-extractor plugin in this folder.", - "title": "Metadata-extractor files" + "desc": "Envoyer les fichiers générés par metadata-extractor dans ce dossier.", + "title": "Fichier de metadata-extractor" } }, "help": { "frontmatter": { "attachment": { - "folder": "Change the default folder for the attachments", - "send": "Send all attachments to GitHub" + "folder": "Change le dossier par défaut pour les pièces-jointes.", + "send": "Envoie toutes les pièces-jointes dans le dépôt GitHub." }, - "autoclean": "Disable or enable autocleaning", + "autoclean": "Désactive ou active le nettoyage automatique du dépôt GitHub.", "baselink": { - "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", - "remove": "Remove part of the link. It must be a list!" + "desc": "Change le lien de base pour la commande de copie de lien. Désactive aussi la suppression de partie de lien. Peut être utilisée en tant qu'objet sous le nom de ", + "remove": "Supprime les parties de lien. À mettre sous forme de liste !" }, "convert": { - "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", - "syntax": "syntax, while keeping the file name or the alternative text." + "enableOrDisable": "Active ou désactive la conversion des liens. En désactivant cette option, vous supprimez les", + "syntax": "syntaxes, tout en gardant le nom du fichier ou son text alternatif." }, - "dataview": "Convert dataview queries to markdown.", - "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "dataview": "Convertit les requêtes dataview en markdown.", + "desc": "Il existe quelques clés de propriétés qui peuvent vous êtes utile. Le code ci-dessous montre les paramètres par défaut, mais n'hésitez pas à le modifier selon vos besoins pour chaque note !", "embed": { - "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "char": "Ajoutez un ou plusieurs caractères avant les liens. Utiliser uniquement si vous avez fixé \"remove\" à \"links\".", "remove": { - "bake": "Include the content of the embed (support blocks, heading and entire file)", - "desc": "Modify the aspect of the embedded files link. Can take the followed value:", - "keep": "Leave as in Obsidian", - "links": "Convert to links (delete or edit the \"!\")", - "remove": "Delete the citation completely and leave an empty line" + "bake": "Inclure le contenu des embeds (blocs de support, titre et fichier entier)", + "desc": "Modifie l'aspect des liens des notes incorporées. Peut prendre les valeurs suivantes :", + "keep": "Laisse comme dans Obsidian", + "links": "Convertit le lien vers la note incorporée en lien simple", + "remove": "Supprime le lien complètement et laisse une ligne vide" }, - "send": "Send embedded note to GitHub" + "send": "Envoie les notes intégrées de la note publiées dans le dépôt. Seules les notes partagées seront envoyées !" }, - "hardBreak": "Convert all linebreaks to markdown «hard break».", - "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", - "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", - "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", - "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "hardBreak": "Convertit tous les sauts de lignes en \"hard break\" markdown.", + "internals": "Convertit les liens internes vers leur homologue du dépôt, sous forme de liens relatifs. Désactivés, les liens seront conservés tels quels.", + "mdlinks": "Convertir tous les liens [[wikilinks]] en [liens](Markdown)", + "nonShared": "Convertit les liens internes pointant vers une notes non publiées vers son futur homologue. Désactivé, le plugin conservera le nom du fichier ou son texte alternatif.", + "path": "Vous pouvez écraser tous les paramètres de chemins en utilisant cette clé. Le chemin sera créée à partir de la racine du dépôt.", "repo": { - "branch": "Branch of the repo", - "desc": "Change the default repo for the note.", - "owner": "Owner of the repo" + "branch": "Nom de la branche", + "desc": "Changer le dépôt GitHub pour cette note", + "owner": "Pseudo GitHub du propriétaire du dépôt" }, "share": { - "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", - "title": "This key is used to share a note with the plugin." + "other": "Vous pouvez également utiliser une autre shareKey basée sur la clé définie dans « Gérer plus de dépôt ». Cela vous permet de séparer vos différents dépôts. Si vous utilisez les clés principales et secondaires, le dépôt principal sera utilisé.", + "title": "La clé utilisée pour partager une note" }, - "shortRepo": "Allow to use one of the repo set in other repo settings.", - "title": "Property key cheatsheet", - "titleKey": "Change the title of the note." + "shortRepo": "Autorise l'utilisation de l'un des dépôts définis dans les paramètres", + "title": "Aide-mémoire des propriétés", + "titleKey": "Change le titre de la note" }, "multiRepoHelp": { - "desc": "If you want to send your notes to multiple repository, you can use the ", - "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", - "exampleDesc": "The code below show an example based on your settings.", - "title": "Send to multiple repository" + "desc": "Si vous souhaitez envoyer vos notes dans plusieurs dépôt en même temps, vous pouvez utiliser la clé ", + "desc2": "dans vos propriétés. La valeur de cette clé doit être une liste. Chaque dépôt doit avoir les clés suivantes :", + "exampleDesc": "Le code ci-dessous montre un exemple basé sur vos paramètres.", + "title": "Envoie dans plusieurs dépôt" }, - "title": "Help", + "title": "Aide", "usefulLinks": { "discussion": "Discussion", - "documentation": "Documentation", + "documentation": "Documentation (en anglais)", "issue": "Issue", - "links": "https://obsidian-publisher.netlify.app/", - "title": "Useful links" + "links": "https://obsidian-publisher.netlify.app", + "title": "Liens utiles" } }, "overrides": {}, "plugin": { "copyLink": { "baselink": { - "desc": "The base link of your website. By default : https://username.github.io/repo/", - "title": "Base link" + "desc": "Permet de créer un lien dans le presse-papier avec cette base. Par défaut : \"https://username.github.io/repo/\"", + "title": "Lien du dépôt/blog" }, "command": { - "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + "desc": "Ajouter une commande permettant de copier le lien de la note publiée dans le presse-papier (nécessite de recharger le plugin pour prendre effet)" }, - "desc": "Send a link to your note in your clipboard", + "desc": "Envoie d'un lien vers la note publiées dans votre presse-papier.", "linkPathRemover": { - "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", - "title": "Deleting part of the link" + "desc": "Supprimer cette partie des liens créés. Séparer par une virgule si plusieurs valeurs doivent être supprimées.", + "title": "Suppression d'une partie du lien" }, - "title": "Copy link" + "title": "Copie de lien" }, "dev": { - "desc": "Advanced user only. Will display as notice according to the previous setting.", - "title": "Display developper logs" + "desc": "Utilisateur avancé seulement. Affichera sous forme de \"Notice\" selon le paramètre précédents.", + "title": "Affiche les logs développeurs" }, "editorMenu": { - "desc": "Add a sharing command in the right-click menu", - "title": "Editor menu" + "desc": "Ajouter une commande de partage dans le menu du clic droit.", + "title": "Menu \"Edition\"" }, "embedEditRepo": { - "desc": "Display a modal how the new version differs", - "title": "Show what files are edited, added, or deleted after uploaded" + "desc": "Permet d'afficher la liste des fichiers éditer, ajouté, supprimé... Du dépôt principal (dans un modal).", + "title": "Afficher les éditions sur le dépôt" }, "excludedFolder": { - "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", - "title": "Excluded folders" + "desc": "Les fichiers dans ses dossiers ne seront jamais publiés, quelle que soit l'état de la clé de partage. Séparez les noms de dossier par une virgule. Les regex sont supportés en les encadrant par \"//\"", + "title": "Dossiers exclus" }, "fileMenu": { - "desc": "Add a sharing command in the file menu", - "title": "File menu" + "desc": "Ajouter une commande de partage dans le menu \"Fichier\"", + "title": "Menu \"Fichier\"" }, "head": { - "copyLinks": "Link building & copy", + "copyLinks": "Création et copie de liens", "log": "Logs", "menu": "Menu", - "other": "Others", - "share": "Sharing config" + "other": "Autres", + "share": "Partage & clé de partage" }, "logNoticeHeader": { - "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", - "title": "Notice every error" + "desc": "Sur mobile, il peut être difficile de debug le module. Activer cette option pour notifier toutes les erreurs via une notification Obsidian.", + "title": "Notifier toutes les erreurs" }, "saveTab": { - "desc": "Allows you to reopen the settings on the previously used tab", - "title": "Save tab" + "desc": "Permet de rouvrir les paramètres sur l'onglet précédemment utilisé", + "title": "Sauvegarder l'onglet" }, "set": { - "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", - "title": "Set of options" + "desc": "Choisissez la clé de propriété que vous souhaitez utiliser pour lier la propriété d'un fichier à un autre, sans les réécrire à chaque fois. Ne fonctionne que pour les fichiers liés par un lien wiki dans le frontmatter.", + "title": "Set d'options" }, "shareKey": { "all": { - "desc": "Share all files regardless of the state of the share key of the notes", - "title": "Share all files" + "desc": "Autoriser le partage de tous les fichiers et ignorer l'état de la clé de partage", + "title": "Partager tous les fichiers sans clé de partage" }, - "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "desc": "Clé de partage", "excludedFileName": { - "title": "Exclude files with names starting with ..." + "title": "Exclure les fichiers dont le nom commence par ..." }, - "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", - "title": "Share key" + "otherRepo": "Vous pouvez également définir une clé de partage pour séparer avec des autres, sans utiliser la clé shortRepo.", + "title": "La clé de propriété pour publier la note sur le dépôt." }, - "title": "Plugin settings" + "title": "Paramètres du plugin" }, "regexReplacing": { - "empty": "Replacement can be empty to remove the whole string.", - "emptyRegex": "The value to replace cannot be empty", - "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "empty": "Le remplacement peut être vide pour supprimer l'ensemble de la chaîne de caractère.", + "emptyRegex": "La valeur à remplacer ne peut pas être vide", + "forbiddenValue": "Le {{- what}} ne peut contenir le caractère : {{- forbiddenChar}}.", "inCodeBlocks": { - "runIn": "Runned in code-blocks", - "runOut": "Not runned in the code blocks" + "runIn": "Lancé dans les bloc de code", + "runOut": "N'est pas lancé dans les bloc de codes" }, - "invalidRegex": "An error has occurred: {{- e}}", + "invalidRegex": "Une erreur est survenue : {{- e}}", "modal": { - "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", - "force": "Force push", - "keywords": "Keywords", - "name": "Use {{name}} to use the filename.", + "desc": "Replace des textes dans le fichier par la valeur donnée. Vous pouvez encadrer le texte à remplacer avec \"//\" pour utiliser un regex.", + "force": "Forcer l'envoi", + "keywords": "Mots clés", + "name": "Utiliser {{name}} pour utiliser le nom du fichier.", "title": { - "all": "Folder path & filename replacer", - "only": "Replace filename", - "text": "Text replacer" + "all": "Remplacement du nom ou du chemin du fichier", + "only": "Remplacement du titre uniquement", + "text": "Remplacement de texte" } }, - "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", - "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + "momentReplaceRegex": "Exécuter le remplacement {{- moment}} les autres conversions (dataview, liens internes...)", + "warningPath": "Attention ! Utiliser le caractère \"/\" modifiera le chemin du fichier. Veuillez faire attention avec cette option." }, "upload": { "defaultFolder": { - "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", - "other": "Use this folder as root within the repository (each path will be prepend by it)", + "desc": "Définir le dossier de réception par défaut. Laisser vide pour utiliser la racine du dépôt.", "placeholder": "docs", - "title": "Default folder" + "title": "Dossier par défaut" }, "folderBehavior": { - "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", - "fixedFolder": "Fixed Folder", - "obsidianPath": "Obsidian Path", - "title": "File tree in repository", - "yaml": "Property key" + "desc": "Choisir la hiérarchie des dossiers dans le dépôt, en se basant sur une clé frontmatter, un dossier fixe ou la hiérarchie des dossiers dans Obsidian.", + "fixedFolder": "Dossier fixé", + "obsidianPath": "Chemin Obsidian", + "title": "Hiérarchie des dossiers", + "yaml": "Valeur d'une clé de propriété" }, "folderNote": { "addTitle": { - "key": "Use a key other than \"title\"", - "title": "Automatically add the \"title\" key with the file name" + "key": "Utiliser une autre clé que \"title\"", + "title": "Ajouter automatiquement la clé \"title\" avec le nom du fichier" } }, "frontmatterKey": { - "desc": "Set the key where to get the folder's value.", + "desc": "Définir le nom de la clé où obtenir le dossier", "placeholder": "category", - "title": "Property key" + "title": "Clé de propriété" }, "regexFilePathTitle": { - "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "desc": "Si le texte est entre \"//\", il sera interprété comme une expression régulière. Sinon, il sera interprété comme du texte brut.", "title": { - "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", - "titleOnly": "Apply edit on the filename (automatically)" + "FolderPathTitle": "Éditer le titre et le chemin du dossier (automatiquement)", + "titleOnly": "Éditer le titre (automatiquement)" } }, "rootFolder": { - "desc": "Append this path to the folder set by the properties key", - "other": "Use this folder as root within the repository (each path will be prepend by it).", - "title": "Root folder" + "desc": "Ajouter ce chemin au dossier définit par la clé de propriété.", + "other": "Utilisez ce dossier comme racine dans le référentiel (chaque chemin sera précédé de ce nom).", + "title": "Dossier racine" }, - "title": "File paths", + "title": "Chemins des fichiers", "useFrontmatterTitle": { - "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", - "title": "Set the key where to get the value of the filename" + "desc": "Utiliser un champ des propriétés pour générer le nom du fichier. Par défaut, \"title\" est utilisé.", + "title": "Utiliser une clé de propriété pour définir le titre" } } }, "statusBar": { - "counter": "{{- msg}}: {{- counter}}/{{- nb}}", - "loading": "Loading...", - "markedForSharing": "{{- nb}} {{- type}} marked for sharing", - "sharing": "Sharing {{- type}}", + "counter": "{{- msg}} : {{- counter}}/{{- nb}}", + "loading": "Chargement en cours...", + "markedForSharing": "{{- nb}} {{- type}} à partager", + "sharing": "Partage de {{- type}}", "success": "{{- type}} {{- action}}" } } From 911fb0a37b7e92115e2b7d1ce476f2f73d0a1500 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:36 +0100 Subject: [PATCH 42/60] New translations fr.json (Hebrew) --- he/src/i18n/locales/he.json | 652 ++++++++++++++++++------------------ 1 file changed, 325 insertions(+), 327 deletions(-) diff --git a/he/src/i18n/locales/he.json b/he/src/i18n/locales/he.json index 6957ca70..6211665f 100644 --- a/he/src/i18n/locales/he.json +++ b/he/src/i18n/locales/he.json @@ -2,578 +2,576 @@ "commands": { "checkValidity": { "inBranch": { - "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", - "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + "error403": "Erreur 403: {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente (depuis {{- branchInfo}}", + "error404": "Erreur 404 : La branche {{- repo.branch}} est introuvable depuis {{- repo.owner}}/{{- repo.repo}}" }, "inRepo": { - "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", - "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", - "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + "error301": "Erreur 301 : {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente", + "error403": "Erreur 403 : Cette action est interdite pour {{- repo.owner}}/{{- repo.repo}}", + "error404": "Erreur 404 : {{- repo.owner}}/{{- repo.repo}} est introuvable" }, "rateLimit": { - "command": "Check the rate limit of the GitHub API", - "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", - "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + "command": "Vérifier la limite de requêtes de l'API GitHub", + "limited": "Vous avez atteint la limite de requêtes Github. La limite sera réinitialisée à {{- resetTime}}. minutes.", + "notLimited": "Vous n'êtes pas limité par Github. Vous pouvez encore faire {{- remaining}} requêtes, et la limite sera réinitialisée à {{- resetTime}}." }, - "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", - "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", - "title": "Test the connection to the configured repository" + "repoExistsTestBranch": "Le dépôt {{- repo.owner}}/{{- repo.repo}} existe. Maintenant, nous allons tester la branche {{- repo.branch}}", + "success": "{{- repo.owner}}/{{- repo.repo}} semble valide !", + "title": "Tester la connexion au dépôt configuré" }, "copyLink": { - "onActivation": "Link copied to your clipboard", - "title": "Create a link to this note" + "onActivation": "Lien copié dans le presse-papier !", + "title": "Créer un lien vers cette note" }, - "publisherDeleteClean": "Purge depublished and deleted files", + "publisherDeleteClean": "Purger les fichiers dépubliés et supprimés", "runOtherRepo": { - "noFile": "No file is active or the file is not shared", - "title": "Run command for a repository" + "noFile": "Aucun fichier actif, ou le fichier n'est pas partagé.", + "title": "Lancer une commande pour un dépôt" }, - "shareActiveFile": "Upload single current active note", + "shareActiveFile": "Transférer la note active", "shareViewFiles": { "multiple": { - "on": "Upload {{- doc}} to {{- smartKey }}", - "other": "Upload to…" + "on": "Transférer {{- doc}} vers {{- smartKey }}", + "other": "Transférer vers…" } }, - "uploadAllEditedNote": "Refresh all published notes", - "uploadAllNewEditedNote": "Refresh published and upload new notes", - "uploadAllNotes": "Upload all shared notes", - "uploadNewNotes": "Upload unpublished notes" + "uploadAllEditedNote": "Rafraîchir toutes les notes publiées", + "uploadAllNewEditedNote": "Rafraîchir les notes publiées et transférer les nouvelles notes", + "uploadAllNotes": "Transférer toutes les notes", + "uploadNewNotes": "Transférer les nouvelles notes" }, "common": { - "add": "Add {{- things}}", - "after": "After", - "attachments": "Attachments", - "before": "Before", - "cancel": "Cancel", - "close": "Close", - "default": "default", - "defaultName": "default folder", - "delete": "Delete {{- things}}", - "edit": "Edit {{- things}}", - "error": "Error", - "files": "Files", - "ghToken": "GitHub token", - "here": "here", - "or": "or", + "add": "Ajouter {{- things}}", + "after": "Après", + "attachments": "Pièces-jointes", + "before": "Avant", + "cancel": "Annuler", + "close": "Fermer", + "default": "défaut", + "defaultName": "dossier par défaut", + "delete": "Supprimer {{- things}}", + "edit": "Éditer {{- things}}", + "error": "Erreur", + "files": "Fichiers", + "ghToken": "Token GitHub", + "here": "ici", + "or": "ou", "path": { - "file": "File name", - "folder": "Folder path", - "full": "Filepath" + "file": "Nom du fichier", + "folder": "Chemin du dossier", + "full": "Chemin du fichier" }, - "published": "published", + "published": "publiés", "regex": "regex", - "rename": "Renamed key(s)...", - "repository": "Repository", - "rootFolder": "root folder", - "save": "Save", - "shared": "shared", - "text": "text", - "warning": "Warning" + "rename": "Clé(s) renommée(s)...", + "repository": "Dépôt", + "rootFolder": "dossier racine", + "save": "Sauvegarder", + "shared": "partagées", + "text": "texte", + "warning": "Attention" }, "deletion": { - "defaultFolder": "You need a default folder name in the settings to use this command.", - "failed": "Failed to delete {{- nb}} files.", - "noFile": "No files have been deleted.", - "rootFolder": "You need to configure a root folder in the settings to use this command.", - "success": "Successfully deleted {{- nb}} files." + "defaultFolder": "Vous avez besoin d'un dossier par défaut dans les paramètres pour utiliser cette commande.", + "failed": "Échec de la suppression de {{- nb}} notes.", + "noFile": "Aucun fichier n'a été supprimé.", + "rootFolder": "Vous devez configurer un dossier racine dans les paramètres pour utiliser cette commande.", + "success": "Suppression réussie de {{- nb}} fichiers." }, "error": { - "alreadyExists": "{{- file}} already exists.", - "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", - "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", - "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", - "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", - "isEmpty": "{{- what}} is empty.", - "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", - "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", - "reading-token-file": "Error: the path seems incorrect.", - "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", - "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "alreadyExists": "{{- file}} existe déjà.", + "autoClean": "Le {{- what}} étant vide, l'auto-nettoyage est désactivée.", + "dataview": "Impossible de convertir la requête Dataview. Veuillez mettre à jour le module Dataview à la dernière version;", + "errorConfig": "Erreur de configuration pour {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}. Merci de vérifier vos paramètres.", + "errorPublish": "Erreur lors de la publication sur {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} est vide.", + "mergeconflic": "La Pull-Request n'est pas fusionnable, vous avez besoin de le faire manuellement.", + "normal": "L'erreur 404 est normale ! Elle signifie que le fichier n'existe pas encore. Ne vous inquiétez pas ❤️.", + "reading-token-file": "Erreur : Le chemin est incorrect.", + "unablePublishMultiNotes": "Impossible de transférer plusieurs notes, quelque chose s'est mal passé.", + "unablePublishNote": "Impossible de transférer {{- file}}, le fichier a été ignoré.", "whatEmpty": { "branch": "Branch", - "owner": "Owner" + "owner": "Propriétaire" } }, "informations": { - "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "foundNoteToSend": "Trouvé {{- nbNotes}} nouvelles notes à transférer.", "migrating": { - "fileReplace": "Migration of filename replace to the new format...", - "normalFormat": "Migrating settings...", - "oldSettings": "Migration of old settings to new settings format...", - "subFolder": "Adding replacing subfolder to the folderpath replacement..." + "fileReplace": "Migration du remplacement du nom du fichier au nouveau format...", + "normalFormat": "Migration des paramètres...", + "oldSettings": "Migration des anciens paramètres au nouveau format...", + "subFolder": "Ajout du remplacement du sous-dossier au remplacement de chemin de fichier..." }, - "noNewNote": "No new notes to upload.", - "scanningRepo": "Scanning the repository, may take a while...", - "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", - "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", - "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", - "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", - "waitingWorkflow": "Now, waiting for the workflow to be completed..." + "noNewNote": "Aucune note à transférer.", + "scanningRepo": "Scan du dépôt, veuillez patienter...", + "sendMessage": "Transfert de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Début du nettoyage de {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Transfert réussi de {{- file}} vers {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Transfert réussi de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Maintenant, attente de la fin du workflow..." }, "modals": { "export": { - "copy": "Copy to clipboard", - "desc": "Export settings to clipboard or a file.", - "download": "Download", - "title": "Export settings" + "copy": "Copier vers le presse-papier", + "desc": "Exporter les paramètres vers un fichier ou dans le presse-papier.", + "download": "Télécharger", + "title": "Exporter les paramètres" }, "import": { - "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "desc": "Importer des paramètres depuis un fichier ou un texte. Cela écrasera vos paramètres actuels (sauf le nom du dépôt, le nom d'utilisateur et votre token)", "error": { - "isEmpty": "the configuration is empty.", - "span": "Error importing configuration: " + "isEmpty": "la configuration est vide", + "span": "Erreur lors de l'importation de la configuration :" }, - "importFromFile": "Import from file", - "paste": "Paste configuration here...", + "importFromFile": "Import depuis le fichier", + "paste": "Coller la configuration ici...", "presets": { - "desc": "Load presets from the repository \"plugin-presets\"", - "title": "Presets" + "desc": "Charger des pré-réglages du dépôt \"plugin-presets\"", + "title": "Pré-réglages" }, - "title": "Import settings" + "title": "Importer des paramètres" }, "listChangedFiles": { - "added": "Added", - "deleted": "Deleted", - "edited": "Edited", - "error": "Errors", - "notDeleted": "Cannot be deleted", - "title": "List of files edited in the repository", - "unpublished": "Cannot be published" + "added": "Ajouté", + "deleted": "Supprimé", + "edited": "Modifié", + "error": "Erreurs", + "notDeleted": "Impossible à supprimer", + "title": "Liste des fichiers édités sur le dépôt", + "unpublished": "Impossible à publier" } }, "publish": { "branch": { - "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", - "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", - "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", - "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + "alreadyExists": "La branche {{- branchName}} sur {{- repo.owner}}/{{- repo.repo}} existe déjà - Utilisation de celle-ci.", + "error": "Erreur avec {{- repo.owner}}/{{- repo.repo}} : {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] depuis Obsidian", + "success": "La branche a été crée avec succès (status: {{- branchStatus}} sur {{- repo.owner}}/{{- repo.repo}})" } }, "regex": { - "entry": "Value to replace", - "replace": "Replacement" + "entry": "Valeur à remplacer", + "replace": "Remplacement" }, "settings": { "conversion": { "dataview": { - "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "desc": "Convertir les requêtes Dataview en markdown. Ne fonctionne que si Dataview est activé.", "title": "Dataview" }, - "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "desc": "Ces options ne changent pas le contenu du fichier dans votre coffre Obsidian, mais changeront le contenu du fichier publié sur GitHub.", "hardBreak": { - "desc": "Add a markdown hard line break (double whitespace) after each line.", - "title": "Markdown hard line break" + "desc": "Ajoutez un retour à la ligne Markdown (double espace) après chaque ligne.", + "title": "Saut de ligne strict" }, "links": { - "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "desc": "Vous pouvez empêcher la conversion des liens et conserver le texte alt (ou le nom du fichier) en utilisant la clé de propriétés \"links\" avec la valeur \"false\".", "folderNote": { - "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", - "title": "Folder note" + "desc": "Renommer les fichiers en un nom spécifique (défaut : \"index.md\") s'il porte le même nom que leur dossier/catégorie parent (fonctionne aussi si la note est à l'extérieur du dossier).", + "title": "Folder Note" }, "internals": { - "desc": "Convert internal links to their counterpart in the repository, with relative path.", - "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", - "title": "Internals links" + "desc": "Convertir les liens internes pointant vers les notes publiées vers leur homologue dans le dépôt, sous forme de chemin relatif.", + "shareAll": "Inclut tous les liens pour les paramètres \"partager tout\", car il est impossible sans frontmatter de connaître l'état de partage d'un fichier.", + "title": "Liens internes" }, "nonShared": { - "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", - "title": "Convert internal links pointing to unpublished notes" + "desc": "L'option précédente, mais appliquées aux liens internes pointant vers des notes non-publiées. Désactivé, seul le nom du fichier sera conservé.", + "title": "Conversion des liens internes pointant vers des notes non-publiées" }, "slugify": { - "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", - "disable": "Disable", - "lower": "", - "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", - "title": "Sluglify anchor in markdown links" + "desc": "Normaliser le lien (slug) des liens d'ancrage (pointant vers le titre de la rubrique). Transforme le texte en minuscules. Remplace l'espace par un tiret. Applicable uniquement aux liens d'ancrage dans la syntaxe de lien markdown.", + "disable": "Désactiver", + "lower": "Convertit en minuscules et les espaces en tirets", + "strict": "Convertit tout en alphanumérique et tirets, y compris l'unicode et les langues non latine.", + "title": "Slugifier l'ancre des liens markdown" }, - "title": "Links", + "title": "Liens", "wikilinks": { - "desc": "Convert Wikilinks to MDlinks, without changing the contents.", - "title": "[[Wikilinks]] to [MDlinks](links)" + "desc": "Conversion des liens wikilinks en liens Markdown, sans en modifier le contenu.", + "title": "Convertir [[WikiLinks]] en [liens](Markdown)" } }, - "sectionTitle": "Main text", + "sectionTitle": "Texte principal", "tags": { - "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "desc": "Ceci convertira tous les champs des propriétés/dataview en tags. Séparez les champs par une virgule.", "exclude": { - "desc": "This will exclude value from being converted. Separate fields with a comma.", - "placeholder": "Field value", - "title": "Exclude value from conversion" + "desc": "Exclusion de champs de la conversion. Séparer les valeurs par une virgule.", + "placeholder": "Valeur du chemin", + "title": "Exclusion de tags" }, "inlineTags": { - "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", - "title": "Inline tags" + "desc": "Ajoute vos inlines tags dans votre bloc propriétés et converti les tags imbriqués en remplaçant \"/\" par \"_\".", + "title": "Inlines tags" }, - "title": "Convert properties/dataview fields into tags" + "title": "Convertir des champs dataview ou propriétés en tags" }, - "title": "Content" + "title": "Contenu" }, "embed": { - "attachment": "Attachments", + "attachment": "Pièces-jointes", "bake": { - "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "text": "Permet d'ajouter du texte avant et après chaque intégration, par exemple en ajoutant du HTML ou en stylisant le bloc avec du markdown.", "textAfter": { - "title": "Text after the block" + "title": "Texte après le block" }, "textBefore": { - "title": "Text before the block" + "title": "Texte à ajouter avant le block" }, - "title": "Include embed settings", + "title": "Paramètres pour l'inclusion des embeds", "variable": { - "desc": "It is possible to use the following variable:", - "title": ": note embedded title", - "url": ": path to the embedded note" + "desc": "Il est possible d'utiliser les variables suivantes :", + "title": " : Titre de la note inclue", + "url": " : Chemin vers la note inclue" }, - "warning": "If you use HTML, depending of your host settings, the markdown will broke." + "warning": "Si vous utilisez du HTML, selon les paramètres de votre hébergeur, le Markdown sera cassé." }, "char": { - "desc": "Character(s) to add before the link.", - "title": "Embed characters" + "desc": "Caractère(s) à ajouter devant le lien.", + "title": "Caractère d'embed" }, "defaultImageFolder": { - "desc": "To use a folder different from default", - "title": "Default attachment folder" + "desc": "Pour utiliser un dossier différent de celui par défaut pour les pièces-jointes.", + "title": "Dossier de pièces-jointes par défaut" }, "forcePush": { - "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", - "default": "Use {{default}} to use the default destination path.", - "desc": "The following extensions will always be published, regardless of the last sending date.", - "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", - "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", - "title": "Force attachments to be sent" + "all": "Utiliser {{all}} pour modifier la destination de toutes les pièces jointes (et/ou forcer leur envoie).", + "default": "Utiliser {{default}} pour utiliser le chemin de destination par défaut.", + "desc": "Les extensions suivantes seront toujours publiées, quelque soit la dernière date d'envoi.", + "info": "Par défaut, les pièces-jointes ne sont envoyés que si elles ont été modifiées depuis leur dernier envoi, ou si elles n'existent pas dans le dépôt.", + "title": "Forcer l'envoi des pièces-jointes" }, "imagePath": { - "desc": "Use the obsidian folder structure or configure a default folder below", + "desc": "Utilisez la structure de dossier Obsidian ou configurer un dossier par défaut ci-dessous", "title": "Structure" }, "links": { - "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "desc": "Permet d'éditer les liens des embeds, en supprimant entièrement la citation, ou en la transformant en un simple lien.", "dp": { - "bake": "Include embed contents", - "keep": "No change", - "links": "Transform to link", - "remove": "Remove link completely" + "bake": "Inclure le contenu des embeds", + "keep": "Pas de changement", + "links": "Transformer en lien simple", + "remove": "Supprimer le lien complètement" }, - "title": "Change embed markup" + "title": "Changer les balises d'embed" }, - "notes": "Embed notes", + "notes": "Note (Markdown)", "overrides": { - "desc": "Allow to send an attachment into a specific path and force push attachments.", + "desc": "Permet d'envoyer une pièce jointe dans un chemin spécifique et de forcer les pièces jointes à être poussées.", "modal": { "dest": "Destination", - "path": "Path or extension", - "title": "Override attachments path" + "path": "Chemin ou extension", + "title": "Remplacer le chemin des pièces jointes" } }, - "title": "Attachment & embeds ", + "title": "Pièces-jointes & Embeds", "transferImage": { - "title": "Transfer attachments" + "title": "Envoyer les pièces-jointes intégrées dans un fichier dans le dépôt." }, "transferMetaFile": { - "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", - "title": "Send files using a metadata field" + "desc": "Permet d'envoyer des fichiers en utilisant une clé propriétés/dataview. Séparer les champs par une virgule.", + "title": "Envoyer des fichiers en utilisant une clé propriétés/dataview" }, "transferNotes": { - "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", - "title": "Transfer embedded notes" + "desc": "Envoyer les notes intégrées dans un fichier publié dans le dépôt. Seul les fichiers publiés seront envoyés !", + "title": "Transférer les notes intégrées" } }, "github": { "apiType": { - "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "desc": "Choisir entre l'API GitHub ou l'API pour GitHub Entreprise (uniquement pour les utilisateurs de GitHub Enterprise — Utilisateur avancé !).", "dropdown": { - "enterprise": "Enterprise", - "free": "Free/Pro/Team (default)" + "enterprise": "Entreprise", + "free": "Free/Pro/Team (défaut)" }, "hostname": { - "desc": "The hostname of your GitHub Enterprise instance.", - "title": "GitHub Enterprise Hostname" + "desc": "Le nom de l'instance Github de votre entreprise.", + "title": "Instance Github Entreprise" }, - "title": "API Type" + "title": "Type d'API" }, - "automaticallyMergePR": "Automatically merge pull requests", + "automaticallyMergePR": "Fusionner automatiquement les pull-request", "branch": { - "desc": "If you use a different branch than \"main\"", - "title": "Main branch" + "desc": "Dans le cas où vous souhaitez utiliser une branche différente de \"main\".", + "title": "Branche principale" }, "dryRun": { "enable": { - "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", - "title": "Test mode" + "desc": "Désactiver le push GitHub et toutes les autres actions et effectuer seulement une simulation pour voir ce qui serait transféré ou supprimé dans le dépôt.", + "title": "Mode de test" }, "folder": { - "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", - "title": "Folder where the repository will be simulated (test mode only)" + "desc": "Utilisez {{owner}}, {{repo}} et {{branch}} pour nommer dynamiquement le dossier.", + "title": "Dossier où le dépôt sera simulé (test mode uniquement)" } }, "ghToken": { "button": { - "configDir": ": The configuration folder of Obsidian", - "default": "By default, it will be in:", - "description": "You can edit the file path where the token will be stored.", - "pluginID": ": The plugin ID", - "tooltip": "Modify the path of the file containing the token", - "variables": "You can use the following variables:" + "configDir": " : Le dossier de configuration d'Obsidian", + "default": "Par défaut, il sera dans :", + "description": "Vous pouvez éditer le chemin du fichier dans lequel sera stocké le token.", + "pluginID": " : L'ID du plugin", + "tooltip": "Modifier le chemin du fichier contenant le token", + "variables": "Vous pouvez utiliser les variables suivantes :" }, - "desc": "A GitHub token with repository permission. You can generate it ", - "error": "The token mustn't be empty!" + "desc": "Un token GitHub avec autorisation de dépôt. Vous pouvez le générer ", + "error": "Le token ne doit pas être vide !" }, "repoName": { - "desc": "The name of the repository where you store your blog.", + "desc": "Le nom du dépôt dans lequel vos fichiers seront transférés.", "placeholder": "mkdocs-template", - "title": "Repository name" + "title": "Nom du dépôt" }, "smartRepo": { - "button": "Manage more repository", + "button": "Gérer plus de dépôt", "modals": { - "default": "The name \"default\" is reserved for your primary configuration.", - "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", - "duplicate": "Smartkey must be unique!", - "empty": "Smartkeys cannot be empty", - "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", - "newRepo": "a new repository", - "otherConfig": "Other settings", + "default": "Le nom \"default\" est réservé pour votre configuration principale.", + "desc": "Ces \"autres dépôts\" vous permettent d'utiliser toutes les commandes sur les dépôts ajoutés ci-dessous.", + "duplicate": "Les smartKey doivent être uniques !", + "empty": "Les smartkeys ne peuvent pas être vide", + "frontmatterInfo": "L'utilisation de la clé propriété \"shortRepo\" avec la \"smartKey\" permet également d'utiliser ce dépôt dans un fichier sans avoir à écrire son chemin.", + "newRepo": "un nouveau dépôt", + "otherConfig": "Autres paramètres", "shortcuts": { - "desc": "Add all commands for this repository in the command palette", - "title": "Shortcuts" + "desc": "Ajoute toutes les commandes de ce dépôt dans la palette de commandes", + "title": "Raccourci" }, - "title": "Manage others repositories" + "title": "Gérer d'autres dépôts" } }, - "testConnection": "Test connection", - "title": "GitHub config", + "testConnection": "Tester la connexion", + "title": "Configuration GitHub", "username": { - "desc": "The username or organization hosting the repo in GitHub", - "title": "GitHub username" + "desc": "Votre username sur GitHub.", + "title": "Nom d'utilisateur GitHub" } }, "githubWorkflow": { "autoCleanUp": { - "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", - "title": "Auto clean up" + "desc": "Si le plugin doit supprimer de votre dépôt les fichiers dépubliés (arrêt du partage ou suppression).", + "title": "Auto-nettoyage" }, "excludedFiles": { - "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", - "title": "Excluded files and folder" + "desc": "Si vous voulez exclure certains dossier ou fichier du nettoyage automatique, définissez leur chemin. Les regex sont acceptées en les encadrant par des slashs. Séparer les valeurs par une virgule.", + "title": "fichiers et dossier exclus" }, "githubAction": { - "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", - "title": "GitHub action name" + "desc": "Si vous souhaitez activer une action GitHub lorsque le plugin push les fichiers dans le dépôt, il vous faut indiquer le nom du fichier issus du dossier .github/workflows/. Seules les actions activées par un workflow_dispatch sont activées.", + "title": "Nom de l'action GitHub" }, "prRequest": { - "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", - "error": "You can't use an empty string here!", - "title": "Commit message" + "desc": "Le message envoyé lorsque la pull-request est fusionnée. Sera toujours suivi par le numéro de la pull-request.", + "error": "Vous ne pouvez pas utiliser une valeur vide pour le message de commit.", + "title": "Message de commit" }, "useMetadataExtractor": { - "desc": "Send the files generated by the metadata-extractor plugin in this folder.", - "title": "Metadata-extractor files" + "desc": "Envoyer les fichiers générés par metadata-extractor dans ce dossier.", + "title": "Fichier de metadata-extractor" } }, "help": { "frontmatter": { "attachment": { - "folder": "Change the default folder for the attachments", - "send": "Send all attachments to GitHub" + "folder": "Change le dossier par défaut pour les pièces-jointes.", + "send": "Envoie toutes les pièces-jointes dans le dépôt GitHub." }, - "autoclean": "Disable or enable autocleaning", + "autoclean": "Désactive ou active le nettoyage automatique du dépôt GitHub.", "baselink": { - "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", - "remove": "Remove part of the link. It must be a list!" + "desc": "Change le lien de base pour la commande de copie de lien. Désactive aussi la suppression de partie de lien. Peut être utilisée en tant qu'objet sous le nom de ", + "remove": "Supprime les parties de lien. À mettre sous forme de liste !" }, "convert": { - "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", - "syntax": "syntax, while keeping the file name or the alternative text." + "enableOrDisable": "Active ou désactive la conversion des liens. En désactivant cette option, vous supprimez les", + "syntax": "syntaxes, tout en gardant le nom du fichier ou son text alternatif." }, - "dataview": "Convert dataview queries to markdown.", - "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "dataview": "Convertit les requêtes dataview en markdown.", + "desc": "Il existe quelques clés de propriétés qui peuvent vous êtes utile. Le code ci-dessous montre les paramètres par défaut, mais n'hésitez pas à le modifier selon vos besoins pour chaque note !", "embed": { - "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "char": "Ajoutez un ou plusieurs caractères avant les liens. Utiliser uniquement si vous avez fixé \"remove\" à \"links\".", "remove": { - "bake": "Include the content of the embed (support blocks, heading and entire file)", - "desc": "Modify the aspect of the embedded files link. Can take the followed value:", - "keep": "Leave as in Obsidian", - "links": "Convert to links (delete or edit the \"!\")", - "remove": "Delete the citation completely and leave an empty line" + "bake": "Inclure le contenu des embeds (blocs de support, titre et fichier entier)", + "desc": "Modifie l'aspect des liens des notes incorporées. Peut prendre les valeurs suivantes :", + "keep": "Laisse comme dans Obsidian", + "links": "Convertit le lien vers la note incorporée en lien simple", + "remove": "Supprime le lien complètement et laisse une ligne vide" }, - "send": "Send embedded note to GitHub" + "send": "Envoie les notes intégrées de la note publiées dans le dépôt. Seules les notes partagées seront envoyées !" }, - "hardBreak": "Convert all linebreaks to markdown «hard break».", - "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", - "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", - "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", - "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "hardBreak": "Convertit tous les sauts de lignes en \"hard break\" markdown.", + "internals": "Convertit les liens internes vers leur homologue du dépôt, sous forme de liens relatifs. Désactivés, les liens seront conservés tels quels.", + "mdlinks": "Convertir tous les liens [[wikilinks]] en [liens](Markdown)", + "nonShared": "Convertit les liens internes pointant vers une notes non publiées vers son futur homologue. Désactivé, le plugin conservera le nom du fichier ou son texte alternatif.", + "path": "Vous pouvez écraser tous les paramètres de chemins en utilisant cette clé. Le chemin sera créée à partir de la racine du dépôt.", "repo": { - "branch": "Branch of the repo", - "desc": "Change the default repo for the note.", - "owner": "Owner of the repo" + "branch": "Nom de la branche", + "desc": "Changer le dépôt GitHub pour cette note", + "owner": "Pseudo GitHub du propriétaire du dépôt" }, "share": { - "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", - "title": "This key is used to share a note with the plugin." + "other": "Vous pouvez également utiliser une autre shareKey basée sur la clé définie dans « Gérer plus de dépôt ». Cela vous permet de séparer vos différents dépôts. Si vous utilisez les clés principales et secondaires, le dépôt principal sera utilisé.", + "title": "La clé utilisée pour partager une note" }, - "shortRepo": "Allow to use one of the repo set in other repo settings.", - "title": "Property key cheatsheet", - "titleKey": "Change the title of the note." + "shortRepo": "Autorise l'utilisation de l'un des dépôts définis dans les paramètres", + "title": "Aide-mémoire des propriétés", + "titleKey": "Change le titre de la note" }, "multiRepoHelp": { - "desc": "If you want to send your notes to multiple repository, you can use the ", - "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", - "exampleDesc": "The code below show an example based on your settings.", - "title": "Send to multiple repository" + "desc": "Si vous souhaitez envoyer vos notes dans plusieurs dépôt en même temps, vous pouvez utiliser la clé ", + "desc2": "dans vos propriétés. La valeur de cette clé doit être une liste. Chaque dépôt doit avoir les clés suivantes :", + "exampleDesc": "Le code ci-dessous montre un exemple basé sur vos paramètres.", + "title": "Envoie dans plusieurs dépôt" }, - "title": "Help", + "title": "Aide", "usefulLinks": { "discussion": "Discussion", - "documentation": "Documentation", + "documentation": "Documentation (en anglais)", "issue": "Issue", - "links": "https://obsidian-publisher.netlify.app/", - "title": "Useful links" + "links": "https://obsidian-publisher.netlify.app", + "title": "Liens utiles" } }, "overrides": {}, "plugin": { "copyLink": { "baselink": { - "desc": "The base link of your website. By default : https://username.github.io/repo/", - "title": "Base link" + "desc": "Permet de créer un lien dans le presse-papier avec cette base. Par défaut : \"https://username.github.io/repo/\"", + "title": "Lien du dépôt/blog" }, "command": { - "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + "desc": "Ajouter une commande permettant de copier le lien de la note publiée dans le presse-papier (nécessite de recharger le plugin pour prendre effet)" }, - "desc": "Send a link to your note in your clipboard", + "desc": "Envoie d'un lien vers la note publiées dans votre presse-papier.", "linkPathRemover": { - "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", - "title": "Deleting part of the link" + "desc": "Supprimer cette partie des liens créés. Séparer par une virgule si plusieurs valeurs doivent être supprimées.", + "title": "Suppression d'une partie du lien" }, - "title": "Copy link" + "title": "Copie de lien" }, "dev": { - "desc": "Advanced user only. Will display as notice according to the previous setting.", - "title": "Display developper logs" + "desc": "Utilisateur avancé seulement. Affichera sous forme de \"Notice\" selon le paramètre précédents.", + "title": "Affiche les logs développeurs" }, "editorMenu": { - "desc": "Add a sharing command in the right-click menu", - "title": "Editor menu" + "desc": "Ajouter une commande de partage dans le menu du clic droit.", + "title": "Menu \"Edition\"" }, "embedEditRepo": { - "desc": "Display a modal how the new version differs", - "title": "Show what files are edited, added, or deleted after uploaded" + "desc": "Permet d'afficher la liste des fichiers éditer, ajouté, supprimé... Du dépôt principal (dans un modal).", + "title": "Afficher les éditions sur le dépôt" }, "excludedFolder": { - "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", - "title": "Excluded folders" + "desc": "Les fichiers dans ses dossiers ne seront jamais publiés, quelle que soit l'état de la clé de partage. Séparez les noms de dossier par une virgule. Les regex sont supportés en les encadrant par \"//\"", + "title": "Dossiers exclus" }, "fileMenu": { - "desc": "Add a sharing command in the file menu", - "title": "File menu" + "desc": "Ajouter une commande de partage dans le menu \"Fichier\"", + "title": "Menu \"Fichier\"" }, "head": { - "copyLinks": "Link building & copy", + "copyLinks": "Création et copie de liens", "log": "Logs", "menu": "Menu", - "other": "Others", - "share": "Sharing config" + "other": "Autres", + "share": "Partage & clé de partage" }, "logNoticeHeader": { - "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", - "title": "Notice every error" + "desc": "Sur mobile, il peut être difficile de debug le module. Activer cette option pour notifier toutes les erreurs via une notification Obsidian.", + "title": "Notifier toutes les erreurs" }, "saveTab": { - "desc": "Allows you to reopen the settings on the previously used tab", - "title": "Save tab" + "desc": "Permet de rouvrir les paramètres sur l'onglet précédemment utilisé", + "title": "Sauvegarder l'onglet" }, "set": { - "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", - "title": "Set of options" + "desc": "Choisissez la clé de propriété que vous souhaitez utiliser pour lier la propriété d'un fichier à un autre, sans les réécrire à chaque fois. Ne fonctionne que pour les fichiers liés par un lien wiki dans le frontmatter.", + "title": "Set d'options" }, "shareKey": { "all": { - "desc": "Share all files regardless of the state of the share key of the notes", - "title": "Share all files" + "desc": "Autoriser le partage de tous les fichiers et ignorer l'état de la clé de partage", + "title": "Partager tous les fichiers sans clé de partage" }, - "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "desc": "Clé de partage", "excludedFileName": { - "title": "Exclude files with names starting with ..." + "title": "Exclure les fichiers dont le nom commence par ..." }, - "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", - "title": "Share key" + "otherRepo": "Vous pouvez également définir une clé de partage pour séparer avec des autres, sans utiliser la clé shortRepo.", + "title": "La clé de propriété pour publier la note sur le dépôt." }, - "title": "Plugin settings" + "title": "Paramètres du plugin" }, "regexReplacing": { - "empty": "Replacement can be empty to remove the whole string.", - "emptyRegex": "The value to replace cannot be empty", - "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "empty": "Le remplacement peut être vide pour supprimer l'ensemble de la chaîne de caractère.", + "emptyRegex": "La valeur à remplacer ne peut pas être vide", + "forbiddenValue": "Le {{- what}} ne peut contenir le caractère : {{- forbiddenChar}}.", "inCodeBlocks": { - "runIn": "Runned in code-blocks", - "runOut": "Not runned in the code blocks" + "runIn": "Lancé dans les bloc de code", + "runOut": "N'est pas lancé dans les bloc de codes" }, - "invalidRegex": "An error has occurred: {{- e}}", + "invalidRegex": "Une erreur est survenue : {{- e}}", "modal": { - "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", - "force": "Force push", - "keywords": "Keywords", - "name": "Use {{name}} to use the filename.", + "desc": "Replace des textes dans le fichier par la valeur donnée. Vous pouvez encadrer le texte à remplacer avec \"//\" pour utiliser un regex.", + "force": "Forcer l'envoi", + "keywords": "Mots clés", + "name": "Utiliser {{name}} pour utiliser le nom du fichier.", "title": { - "all": "Folder path & filename replacer", - "only": "Replace filename", - "text": "Text replacer" + "all": "Remplacement du nom ou du chemin du fichier", + "only": "Remplacement du titre uniquement", + "text": "Remplacement de texte" } }, - "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", - "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + "momentReplaceRegex": "Exécuter le remplacement {{- moment}} les autres conversions (dataview, liens internes...)", + "warningPath": "Attention ! Utiliser le caractère \"/\" modifiera le chemin du fichier. Veuillez faire attention avec cette option." }, "upload": { "defaultFolder": { - "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", - "other": "Use this folder as root within the repository (each path will be prepend by it)", + "desc": "Définir le dossier de réception par défaut. Laisser vide pour utiliser la racine du dépôt.", "placeholder": "docs", - "title": "Default folder" + "title": "Dossier par défaut" }, "folderBehavior": { - "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", - "fixedFolder": "Fixed Folder", - "obsidianPath": "Obsidian Path", - "title": "File tree in repository", - "yaml": "Property key" + "desc": "Choisir la hiérarchie des dossiers dans le dépôt, en se basant sur une clé frontmatter, un dossier fixe ou la hiérarchie des dossiers dans Obsidian.", + "fixedFolder": "Dossier fixé", + "obsidianPath": "Chemin Obsidian", + "title": "Hiérarchie des dossiers", + "yaml": "Valeur d'une clé de propriété" }, "folderNote": { "addTitle": { - "key": "Use a key other than \"title\"", - "title": "Automatically add the \"title\" key with the file name" + "key": "Utiliser une autre clé que \"title\"", + "title": "Ajouter automatiquement la clé \"title\" avec le nom du fichier" } }, "frontmatterKey": { - "desc": "Set the key where to get the folder's value.", + "desc": "Définir le nom de la clé où obtenir le dossier", "placeholder": "category", - "title": "Property key" + "title": "Clé de propriété" }, "regexFilePathTitle": { - "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "desc": "Si le texte est entre \"//\", il sera interprété comme une expression régulière. Sinon, il sera interprété comme du texte brut.", "title": { - "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", - "titleOnly": "Apply edit on the filename (automatically)" + "FolderPathTitle": "Éditer le titre et le chemin du dossier (automatiquement)", + "titleOnly": "Éditer le titre (automatiquement)" } }, "rootFolder": { - "desc": "Append this path to the folder set by the properties key", - "other": "Use this folder as root within the repository (each path will be prepend by it).", - "title": "Root folder" + "desc": "Ajouter ce chemin au dossier définit par la clé de propriété.", + "other": "Utilisez ce dossier comme racine dans le référentiel (chaque chemin sera précédé de ce nom).", + "title": "Dossier racine" }, - "title": "File paths", + "title": "Chemins des fichiers", "useFrontmatterTitle": { - "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", - "title": "Set the key where to get the value of the filename" + "desc": "Utiliser un champ des propriétés pour générer le nom du fichier. Par défaut, \"title\" est utilisé.", + "title": "Utiliser une clé de propriété pour définir le titre" } } }, "statusBar": { - "counter": "{{- msg}}: {{- counter}}/{{- nb}}", - "loading": "Loading...", - "markedForSharing": "{{- nb}} {{- type}} marked for sharing", - "sharing": "Sharing {{- type}}", + "counter": "{{- msg}} : {{- counter}}/{{- nb}}", + "loading": "Chargement en cours...", + "markedForSharing": "{{- nb}} {{- type}} à partager", + "sharing": "Partage de {{- type}}", "success": "{{- type}} {{- action}}" } } From 9ee1c9de624641681ae698f6bb265b38f933b214 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:37 +0100 Subject: [PATCH 43/60] New translations fr.json (Hungarian) --- hu/src/i18n/locales/hu.json | 652 ++++++++++++++++++------------------ 1 file changed, 325 insertions(+), 327 deletions(-) diff --git a/hu/src/i18n/locales/hu.json b/hu/src/i18n/locales/hu.json index 6957ca70..6211665f 100644 --- a/hu/src/i18n/locales/hu.json +++ b/hu/src/i18n/locales/hu.json @@ -2,578 +2,576 @@ "commands": { "checkValidity": { "inBranch": { - "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", - "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + "error403": "Erreur 403: {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente (depuis {{- branchInfo}}", + "error404": "Erreur 404 : La branche {{- repo.branch}} est introuvable depuis {{- repo.owner}}/{{- repo.repo}}" }, "inRepo": { - "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", - "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", - "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + "error301": "Erreur 301 : {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente", + "error403": "Erreur 403 : Cette action est interdite pour {{- repo.owner}}/{{- repo.repo}}", + "error404": "Erreur 404 : {{- repo.owner}}/{{- repo.repo}} est introuvable" }, "rateLimit": { - "command": "Check the rate limit of the GitHub API", - "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", - "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + "command": "Vérifier la limite de requêtes de l'API GitHub", + "limited": "Vous avez atteint la limite de requêtes Github. La limite sera réinitialisée à {{- resetTime}}. minutes.", + "notLimited": "Vous n'êtes pas limité par Github. Vous pouvez encore faire {{- remaining}} requêtes, et la limite sera réinitialisée à {{- resetTime}}." }, - "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", - "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", - "title": "Test the connection to the configured repository" + "repoExistsTestBranch": "Le dépôt {{- repo.owner}}/{{- repo.repo}} existe. Maintenant, nous allons tester la branche {{- repo.branch}}", + "success": "{{- repo.owner}}/{{- repo.repo}} semble valide !", + "title": "Tester la connexion au dépôt configuré" }, "copyLink": { - "onActivation": "Link copied to your clipboard", - "title": "Create a link to this note" + "onActivation": "Lien copié dans le presse-papier !", + "title": "Créer un lien vers cette note" }, - "publisherDeleteClean": "Purge depublished and deleted files", + "publisherDeleteClean": "Purger les fichiers dépubliés et supprimés", "runOtherRepo": { - "noFile": "No file is active or the file is not shared", - "title": "Run command for a repository" + "noFile": "Aucun fichier actif, ou le fichier n'est pas partagé.", + "title": "Lancer une commande pour un dépôt" }, - "shareActiveFile": "Upload single current active note", + "shareActiveFile": "Transférer la note active", "shareViewFiles": { "multiple": { - "on": "Upload {{- doc}} to {{- smartKey }}", - "other": "Upload to…" + "on": "Transférer {{- doc}} vers {{- smartKey }}", + "other": "Transférer vers…" } }, - "uploadAllEditedNote": "Refresh all published notes", - "uploadAllNewEditedNote": "Refresh published and upload new notes", - "uploadAllNotes": "Upload all shared notes", - "uploadNewNotes": "Upload unpublished notes" + "uploadAllEditedNote": "Rafraîchir toutes les notes publiées", + "uploadAllNewEditedNote": "Rafraîchir les notes publiées et transférer les nouvelles notes", + "uploadAllNotes": "Transférer toutes les notes", + "uploadNewNotes": "Transférer les nouvelles notes" }, "common": { - "add": "Add {{- things}}", - "after": "After", - "attachments": "Attachments", - "before": "Before", - "cancel": "Cancel", - "close": "Close", - "default": "default", - "defaultName": "default folder", - "delete": "Delete {{- things}}", - "edit": "Edit {{- things}}", - "error": "Error", - "files": "Files", - "ghToken": "GitHub token", - "here": "here", - "or": "or", + "add": "Ajouter {{- things}}", + "after": "Après", + "attachments": "Pièces-jointes", + "before": "Avant", + "cancel": "Annuler", + "close": "Fermer", + "default": "défaut", + "defaultName": "dossier par défaut", + "delete": "Supprimer {{- things}}", + "edit": "Éditer {{- things}}", + "error": "Erreur", + "files": "Fichiers", + "ghToken": "Token GitHub", + "here": "ici", + "or": "ou", "path": { - "file": "File name", - "folder": "Folder path", - "full": "Filepath" + "file": "Nom du fichier", + "folder": "Chemin du dossier", + "full": "Chemin du fichier" }, - "published": "published", + "published": "publiés", "regex": "regex", - "rename": "Renamed key(s)...", - "repository": "Repository", - "rootFolder": "root folder", - "save": "Save", - "shared": "shared", - "text": "text", - "warning": "Warning" + "rename": "Clé(s) renommée(s)...", + "repository": "Dépôt", + "rootFolder": "dossier racine", + "save": "Sauvegarder", + "shared": "partagées", + "text": "texte", + "warning": "Attention" }, "deletion": { - "defaultFolder": "You need a default folder name in the settings to use this command.", - "failed": "Failed to delete {{- nb}} files.", - "noFile": "No files have been deleted.", - "rootFolder": "You need to configure a root folder in the settings to use this command.", - "success": "Successfully deleted {{- nb}} files." + "defaultFolder": "Vous avez besoin d'un dossier par défaut dans les paramètres pour utiliser cette commande.", + "failed": "Échec de la suppression de {{- nb}} notes.", + "noFile": "Aucun fichier n'a été supprimé.", + "rootFolder": "Vous devez configurer un dossier racine dans les paramètres pour utiliser cette commande.", + "success": "Suppression réussie de {{- nb}} fichiers." }, "error": { - "alreadyExists": "{{- file}} already exists.", - "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", - "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", - "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", - "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", - "isEmpty": "{{- what}} is empty.", - "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", - "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", - "reading-token-file": "Error: the path seems incorrect.", - "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", - "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "alreadyExists": "{{- file}} existe déjà.", + "autoClean": "Le {{- what}} étant vide, l'auto-nettoyage est désactivée.", + "dataview": "Impossible de convertir la requête Dataview. Veuillez mettre à jour le module Dataview à la dernière version;", + "errorConfig": "Erreur de configuration pour {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}. Merci de vérifier vos paramètres.", + "errorPublish": "Erreur lors de la publication sur {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} est vide.", + "mergeconflic": "La Pull-Request n'est pas fusionnable, vous avez besoin de le faire manuellement.", + "normal": "L'erreur 404 est normale ! Elle signifie que le fichier n'existe pas encore. Ne vous inquiétez pas ❤️.", + "reading-token-file": "Erreur : Le chemin est incorrect.", + "unablePublishMultiNotes": "Impossible de transférer plusieurs notes, quelque chose s'est mal passé.", + "unablePublishNote": "Impossible de transférer {{- file}}, le fichier a été ignoré.", "whatEmpty": { "branch": "Branch", - "owner": "Owner" + "owner": "Propriétaire" } }, "informations": { - "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "foundNoteToSend": "Trouvé {{- nbNotes}} nouvelles notes à transférer.", "migrating": { - "fileReplace": "Migration of filename replace to the new format...", - "normalFormat": "Migrating settings...", - "oldSettings": "Migration of old settings to new settings format...", - "subFolder": "Adding replacing subfolder to the folderpath replacement..." + "fileReplace": "Migration du remplacement du nom du fichier au nouveau format...", + "normalFormat": "Migration des paramètres...", + "oldSettings": "Migration des anciens paramètres au nouveau format...", + "subFolder": "Ajout du remplacement du sous-dossier au remplacement de chemin de fichier..." }, - "noNewNote": "No new notes to upload.", - "scanningRepo": "Scanning the repository, may take a while...", - "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", - "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", - "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", - "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", - "waitingWorkflow": "Now, waiting for the workflow to be completed..." + "noNewNote": "Aucune note à transférer.", + "scanningRepo": "Scan du dépôt, veuillez patienter...", + "sendMessage": "Transfert de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Début du nettoyage de {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Transfert réussi de {{- file}} vers {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Transfert réussi de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Maintenant, attente de la fin du workflow..." }, "modals": { "export": { - "copy": "Copy to clipboard", - "desc": "Export settings to clipboard or a file.", - "download": "Download", - "title": "Export settings" + "copy": "Copier vers le presse-papier", + "desc": "Exporter les paramètres vers un fichier ou dans le presse-papier.", + "download": "Télécharger", + "title": "Exporter les paramètres" }, "import": { - "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "desc": "Importer des paramètres depuis un fichier ou un texte. Cela écrasera vos paramètres actuels (sauf le nom du dépôt, le nom d'utilisateur et votre token)", "error": { - "isEmpty": "the configuration is empty.", - "span": "Error importing configuration: " + "isEmpty": "la configuration est vide", + "span": "Erreur lors de l'importation de la configuration :" }, - "importFromFile": "Import from file", - "paste": "Paste configuration here...", + "importFromFile": "Import depuis le fichier", + "paste": "Coller la configuration ici...", "presets": { - "desc": "Load presets from the repository \"plugin-presets\"", - "title": "Presets" + "desc": "Charger des pré-réglages du dépôt \"plugin-presets\"", + "title": "Pré-réglages" }, - "title": "Import settings" + "title": "Importer des paramètres" }, "listChangedFiles": { - "added": "Added", - "deleted": "Deleted", - "edited": "Edited", - "error": "Errors", - "notDeleted": "Cannot be deleted", - "title": "List of files edited in the repository", - "unpublished": "Cannot be published" + "added": "Ajouté", + "deleted": "Supprimé", + "edited": "Modifié", + "error": "Erreurs", + "notDeleted": "Impossible à supprimer", + "title": "Liste des fichiers édités sur le dépôt", + "unpublished": "Impossible à publier" } }, "publish": { "branch": { - "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", - "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", - "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", - "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + "alreadyExists": "La branche {{- branchName}} sur {{- repo.owner}}/{{- repo.repo}} existe déjà - Utilisation de celle-ci.", + "error": "Erreur avec {{- repo.owner}}/{{- repo.repo}} : {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] depuis Obsidian", + "success": "La branche a été crée avec succès (status: {{- branchStatus}} sur {{- repo.owner}}/{{- repo.repo}})" } }, "regex": { - "entry": "Value to replace", - "replace": "Replacement" + "entry": "Valeur à remplacer", + "replace": "Remplacement" }, "settings": { "conversion": { "dataview": { - "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "desc": "Convertir les requêtes Dataview en markdown. Ne fonctionne que si Dataview est activé.", "title": "Dataview" }, - "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "desc": "Ces options ne changent pas le contenu du fichier dans votre coffre Obsidian, mais changeront le contenu du fichier publié sur GitHub.", "hardBreak": { - "desc": "Add a markdown hard line break (double whitespace) after each line.", - "title": "Markdown hard line break" + "desc": "Ajoutez un retour à la ligne Markdown (double espace) après chaque ligne.", + "title": "Saut de ligne strict" }, "links": { - "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "desc": "Vous pouvez empêcher la conversion des liens et conserver le texte alt (ou le nom du fichier) en utilisant la clé de propriétés \"links\" avec la valeur \"false\".", "folderNote": { - "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", - "title": "Folder note" + "desc": "Renommer les fichiers en un nom spécifique (défaut : \"index.md\") s'il porte le même nom que leur dossier/catégorie parent (fonctionne aussi si la note est à l'extérieur du dossier).", + "title": "Folder Note" }, "internals": { - "desc": "Convert internal links to their counterpart in the repository, with relative path.", - "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", - "title": "Internals links" + "desc": "Convertir les liens internes pointant vers les notes publiées vers leur homologue dans le dépôt, sous forme de chemin relatif.", + "shareAll": "Inclut tous les liens pour les paramètres \"partager tout\", car il est impossible sans frontmatter de connaître l'état de partage d'un fichier.", + "title": "Liens internes" }, "nonShared": { - "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", - "title": "Convert internal links pointing to unpublished notes" + "desc": "L'option précédente, mais appliquées aux liens internes pointant vers des notes non-publiées. Désactivé, seul le nom du fichier sera conservé.", + "title": "Conversion des liens internes pointant vers des notes non-publiées" }, "slugify": { - "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", - "disable": "Disable", - "lower": "", - "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", - "title": "Sluglify anchor in markdown links" + "desc": "Normaliser le lien (slug) des liens d'ancrage (pointant vers le titre de la rubrique). Transforme le texte en minuscules. Remplace l'espace par un tiret. Applicable uniquement aux liens d'ancrage dans la syntaxe de lien markdown.", + "disable": "Désactiver", + "lower": "Convertit en minuscules et les espaces en tirets", + "strict": "Convertit tout en alphanumérique et tirets, y compris l'unicode et les langues non latine.", + "title": "Slugifier l'ancre des liens markdown" }, - "title": "Links", + "title": "Liens", "wikilinks": { - "desc": "Convert Wikilinks to MDlinks, without changing the contents.", - "title": "[[Wikilinks]] to [MDlinks](links)" + "desc": "Conversion des liens wikilinks en liens Markdown, sans en modifier le contenu.", + "title": "Convertir [[WikiLinks]] en [liens](Markdown)" } }, - "sectionTitle": "Main text", + "sectionTitle": "Texte principal", "tags": { - "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "desc": "Ceci convertira tous les champs des propriétés/dataview en tags. Séparez les champs par une virgule.", "exclude": { - "desc": "This will exclude value from being converted. Separate fields with a comma.", - "placeholder": "Field value", - "title": "Exclude value from conversion" + "desc": "Exclusion de champs de la conversion. Séparer les valeurs par une virgule.", + "placeholder": "Valeur du chemin", + "title": "Exclusion de tags" }, "inlineTags": { - "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", - "title": "Inline tags" + "desc": "Ajoute vos inlines tags dans votre bloc propriétés et converti les tags imbriqués en remplaçant \"/\" par \"_\".", + "title": "Inlines tags" }, - "title": "Convert properties/dataview fields into tags" + "title": "Convertir des champs dataview ou propriétés en tags" }, - "title": "Content" + "title": "Contenu" }, "embed": { - "attachment": "Attachments", + "attachment": "Pièces-jointes", "bake": { - "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "text": "Permet d'ajouter du texte avant et après chaque intégration, par exemple en ajoutant du HTML ou en stylisant le bloc avec du markdown.", "textAfter": { - "title": "Text after the block" + "title": "Texte après le block" }, "textBefore": { - "title": "Text before the block" + "title": "Texte à ajouter avant le block" }, - "title": "Include embed settings", + "title": "Paramètres pour l'inclusion des embeds", "variable": { - "desc": "It is possible to use the following variable:", - "title": ": note embedded title", - "url": ": path to the embedded note" + "desc": "Il est possible d'utiliser les variables suivantes :", + "title": " : Titre de la note inclue", + "url": " : Chemin vers la note inclue" }, - "warning": "If you use HTML, depending of your host settings, the markdown will broke." + "warning": "Si vous utilisez du HTML, selon les paramètres de votre hébergeur, le Markdown sera cassé." }, "char": { - "desc": "Character(s) to add before the link.", - "title": "Embed characters" + "desc": "Caractère(s) à ajouter devant le lien.", + "title": "Caractère d'embed" }, "defaultImageFolder": { - "desc": "To use a folder different from default", - "title": "Default attachment folder" + "desc": "Pour utiliser un dossier différent de celui par défaut pour les pièces-jointes.", + "title": "Dossier de pièces-jointes par défaut" }, "forcePush": { - "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", - "default": "Use {{default}} to use the default destination path.", - "desc": "The following extensions will always be published, regardless of the last sending date.", - "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", - "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", - "title": "Force attachments to be sent" + "all": "Utiliser {{all}} pour modifier la destination de toutes les pièces jointes (et/ou forcer leur envoie).", + "default": "Utiliser {{default}} pour utiliser le chemin de destination par défaut.", + "desc": "Les extensions suivantes seront toujours publiées, quelque soit la dernière date d'envoi.", + "info": "Par défaut, les pièces-jointes ne sont envoyés que si elles ont été modifiées depuis leur dernier envoi, ou si elles n'existent pas dans le dépôt.", + "title": "Forcer l'envoi des pièces-jointes" }, "imagePath": { - "desc": "Use the obsidian folder structure or configure a default folder below", + "desc": "Utilisez la structure de dossier Obsidian ou configurer un dossier par défaut ci-dessous", "title": "Structure" }, "links": { - "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "desc": "Permet d'éditer les liens des embeds, en supprimant entièrement la citation, ou en la transformant en un simple lien.", "dp": { - "bake": "Include embed contents", - "keep": "No change", - "links": "Transform to link", - "remove": "Remove link completely" + "bake": "Inclure le contenu des embeds", + "keep": "Pas de changement", + "links": "Transformer en lien simple", + "remove": "Supprimer le lien complètement" }, - "title": "Change embed markup" + "title": "Changer les balises d'embed" }, - "notes": "Embed notes", + "notes": "Note (Markdown)", "overrides": { - "desc": "Allow to send an attachment into a specific path and force push attachments.", + "desc": "Permet d'envoyer une pièce jointe dans un chemin spécifique et de forcer les pièces jointes à être poussées.", "modal": { "dest": "Destination", - "path": "Path or extension", - "title": "Override attachments path" + "path": "Chemin ou extension", + "title": "Remplacer le chemin des pièces jointes" } }, - "title": "Attachment & embeds ", + "title": "Pièces-jointes & Embeds", "transferImage": { - "title": "Transfer attachments" + "title": "Envoyer les pièces-jointes intégrées dans un fichier dans le dépôt." }, "transferMetaFile": { - "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", - "title": "Send files using a metadata field" + "desc": "Permet d'envoyer des fichiers en utilisant une clé propriétés/dataview. Séparer les champs par une virgule.", + "title": "Envoyer des fichiers en utilisant une clé propriétés/dataview" }, "transferNotes": { - "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", - "title": "Transfer embedded notes" + "desc": "Envoyer les notes intégrées dans un fichier publié dans le dépôt. Seul les fichiers publiés seront envoyés !", + "title": "Transférer les notes intégrées" } }, "github": { "apiType": { - "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "desc": "Choisir entre l'API GitHub ou l'API pour GitHub Entreprise (uniquement pour les utilisateurs de GitHub Enterprise — Utilisateur avancé !).", "dropdown": { - "enterprise": "Enterprise", - "free": "Free/Pro/Team (default)" + "enterprise": "Entreprise", + "free": "Free/Pro/Team (défaut)" }, "hostname": { - "desc": "The hostname of your GitHub Enterprise instance.", - "title": "GitHub Enterprise Hostname" + "desc": "Le nom de l'instance Github de votre entreprise.", + "title": "Instance Github Entreprise" }, - "title": "API Type" + "title": "Type d'API" }, - "automaticallyMergePR": "Automatically merge pull requests", + "automaticallyMergePR": "Fusionner automatiquement les pull-request", "branch": { - "desc": "If you use a different branch than \"main\"", - "title": "Main branch" + "desc": "Dans le cas où vous souhaitez utiliser une branche différente de \"main\".", + "title": "Branche principale" }, "dryRun": { "enable": { - "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", - "title": "Test mode" + "desc": "Désactiver le push GitHub et toutes les autres actions et effectuer seulement une simulation pour voir ce qui serait transféré ou supprimé dans le dépôt.", + "title": "Mode de test" }, "folder": { - "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", - "title": "Folder where the repository will be simulated (test mode only)" + "desc": "Utilisez {{owner}}, {{repo}} et {{branch}} pour nommer dynamiquement le dossier.", + "title": "Dossier où le dépôt sera simulé (test mode uniquement)" } }, "ghToken": { "button": { - "configDir": ": The configuration folder of Obsidian", - "default": "By default, it will be in:", - "description": "You can edit the file path where the token will be stored.", - "pluginID": ": The plugin ID", - "tooltip": "Modify the path of the file containing the token", - "variables": "You can use the following variables:" + "configDir": " : Le dossier de configuration d'Obsidian", + "default": "Par défaut, il sera dans :", + "description": "Vous pouvez éditer le chemin du fichier dans lequel sera stocké le token.", + "pluginID": " : L'ID du plugin", + "tooltip": "Modifier le chemin du fichier contenant le token", + "variables": "Vous pouvez utiliser les variables suivantes :" }, - "desc": "A GitHub token with repository permission. You can generate it ", - "error": "The token mustn't be empty!" + "desc": "Un token GitHub avec autorisation de dépôt. Vous pouvez le générer ", + "error": "Le token ne doit pas être vide !" }, "repoName": { - "desc": "The name of the repository where you store your blog.", + "desc": "Le nom du dépôt dans lequel vos fichiers seront transférés.", "placeholder": "mkdocs-template", - "title": "Repository name" + "title": "Nom du dépôt" }, "smartRepo": { - "button": "Manage more repository", + "button": "Gérer plus de dépôt", "modals": { - "default": "The name \"default\" is reserved for your primary configuration.", - "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", - "duplicate": "Smartkey must be unique!", - "empty": "Smartkeys cannot be empty", - "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", - "newRepo": "a new repository", - "otherConfig": "Other settings", + "default": "Le nom \"default\" est réservé pour votre configuration principale.", + "desc": "Ces \"autres dépôts\" vous permettent d'utiliser toutes les commandes sur les dépôts ajoutés ci-dessous.", + "duplicate": "Les smartKey doivent être uniques !", + "empty": "Les smartkeys ne peuvent pas être vide", + "frontmatterInfo": "L'utilisation de la clé propriété \"shortRepo\" avec la \"smartKey\" permet également d'utiliser ce dépôt dans un fichier sans avoir à écrire son chemin.", + "newRepo": "un nouveau dépôt", + "otherConfig": "Autres paramètres", "shortcuts": { - "desc": "Add all commands for this repository in the command palette", - "title": "Shortcuts" + "desc": "Ajoute toutes les commandes de ce dépôt dans la palette de commandes", + "title": "Raccourci" }, - "title": "Manage others repositories" + "title": "Gérer d'autres dépôts" } }, - "testConnection": "Test connection", - "title": "GitHub config", + "testConnection": "Tester la connexion", + "title": "Configuration GitHub", "username": { - "desc": "The username or organization hosting the repo in GitHub", - "title": "GitHub username" + "desc": "Votre username sur GitHub.", + "title": "Nom d'utilisateur GitHub" } }, "githubWorkflow": { "autoCleanUp": { - "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", - "title": "Auto clean up" + "desc": "Si le plugin doit supprimer de votre dépôt les fichiers dépubliés (arrêt du partage ou suppression).", + "title": "Auto-nettoyage" }, "excludedFiles": { - "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", - "title": "Excluded files and folder" + "desc": "Si vous voulez exclure certains dossier ou fichier du nettoyage automatique, définissez leur chemin. Les regex sont acceptées en les encadrant par des slashs. Séparer les valeurs par une virgule.", + "title": "fichiers et dossier exclus" }, "githubAction": { - "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", - "title": "GitHub action name" + "desc": "Si vous souhaitez activer une action GitHub lorsque le plugin push les fichiers dans le dépôt, il vous faut indiquer le nom du fichier issus du dossier .github/workflows/. Seules les actions activées par un workflow_dispatch sont activées.", + "title": "Nom de l'action GitHub" }, "prRequest": { - "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", - "error": "You can't use an empty string here!", - "title": "Commit message" + "desc": "Le message envoyé lorsque la pull-request est fusionnée. Sera toujours suivi par le numéro de la pull-request.", + "error": "Vous ne pouvez pas utiliser une valeur vide pour le message de commit.", + "title": "Message de commit" }, "useMetadataExtractor": { - "desc": "Send the files generated by the metadata-extractor plugin in this folder.", - "title": "Metadata-extractor files" + "desc": "Envoyer les fichiers générés par metadata-extractor dans ce dossier.", + "title": "Fichier de metadata-extractor" } }, "help": { "frontmatter": { "attachment": { - "folder": "Change the default folder for the attachments", - "send": "Send all attachments to GitHub" + "folder": "Change le dossier par défaut pour les pièces-jointes.", + "send": "Envoie toutes les pièces-jointes dans le dépôt GitHub." }, - "autoclean": "Disable or enable autocleaning", + "autoclean": "Désactive ou active le nettoyage automatique du dépôt GitHub.", "baselink": { - "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", - "remove": "Remove part of the link. It must be a list!" + "desc": "Change le lien de base pour la commande de copie de lien. Désactive aussi la suppression de partie de lien. Peut être utilisée en tant qu'objet sous le nom de ", + "remove": "Supprime les parties de lien. À mettre sous forme de liste !" }, "convert": { - "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", - "syntax": "syntax, while keeping the file name or the alternative text." + "enableOrDisable": "Active ou désactive la conversion des liens. En désactivant cette option, vous supprimez les", + "syntax": "syntaxes, tout en gardant le nom du fichier ou son text alternatif." }, - "dataview": "Convert dataview queries to markdown.", - "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "dataview": "Convertit les requêtes dataview en markdown.", + "desc": "Il existe quelques clés de propriétés qui peuvent vous êtes utile. Le code ci-dessous montre les paramètres par défaut, mais n'hésitez pas à le modifier selon vos besoins pour chaque note !", "embed": { - "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "char": "Ajoutez un ou plusieurs caractères avant les liens. Utiliser uniquement si vous avez fixé \"remove\" à \"links\".", "remove": { - "bake": "Include the content of the embed (support blocks, heading and entire file)", - "desc": "Modify the aspect of the embedded files link. Can take the followed value:", - "keep": "Leave as in Obsidian", - "links": "Convert to links (delete or edit the \"!\")", - "remove": "Delete the citation completely and leave an empty line" + "bake": "Inclure le contenu des embeds (blocs de support, titre et fichier entier)", + "desc": "Modifie l'aspect des liens des notes incorporées. Peut prendre les valeurs suivantes :", + "keep": "Laisse comme dans Obsidian", + "links": "Convertit le lien vers la note incorporée en lien simple", + "remove": "Supprime le lien complètement et laisse une ligne vide" }, - "send": "Send embedded note to GitHub" + "send": "Envoie les notes intégrées de la note publiées dans le dépôt. Seules les notes partagées seront envoyées !" }, - "hardBreak": "Convert all linebreaks to markdown «hard break».", - "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", - "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", - "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", - "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "hardBreak": "Convertit tous les sauts de lignes en \"hard break\" markdown.", + "internals": "Convertit les liens internes vers leur homologue du dépôt, sous forme de liens relatifs. Désactivés, les liens seront conservés tels quels.", + "mdlinks": "Convertir tous les liens [[wikilinks]] en [liens](Markdown)", + "nonShared": "Convertit les liens internes pointant vers une notes non publiées vers son futur homologue. Désactivé, le plugin conservera le nom du fichier ou son texte alternatif.", + "path": "Vous pouvez écraser tous les paramètres de chemins en utilisant cette clé. Le chemin sera créée à partir de la racine du dépôt.", "repo": { - "branch": "Branch of the repo", - "desc": "Change the default repo for the note.", - "owner": "Owner of the repo" + "branch": "Nom de la branche", + "desc": "Changer le dépôt GitHub pour cette note", + "owner": "Pseudo GitHub du propriétaire du dépôt" }, "share": { - "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", - "title": "This key is used to share a note with the plugin." + "other": "Vous pouvez également utiliser une autre shareKey basée sur la clé définie dans « Gérer plus de dépôt ». Cela vous permet de séparer vos différents dépôts. Si vous utilisez les clés principales et secondaires, le dépôt principal sera utilisé.", + "title": "La clé utilisée pour partager une note" }, - "shortRepo": "Allow to use one of the repo set in other repo settings.", - "title": "Property key cheatsheet", - "titleKey": "Change the title of the note." + "shortRepo": "Autorise l'utilisation de l'un des dépôts définis dans les paramètres", + "title": "Aide-mémoire des propriétés", + "titleKey": "Change le titre de la note" }, "multiRepoHelp": { - "desc": "If you want to send your notes to multiple repository, you can use the ", - "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", - "exampleDesc": "The code below show an example based on your settings.", - "title": "Send to multiple repository" + "desc": "Si vous souhaitez envoyer vos notes dans plusieurs dépôt en même temps, vous pouvez utiliser la clé ", + "desc2": "dans vos propriétés. La valeur de cette clé doit être une liste. Chaque dépôt doit avoir les clés suivantes :", + "exampleDesc": "Le code ci-dessous montre un exemple basé sur vos paramètres.", + "title": "Envoie dans plusieurs dépôt" }, - "title": "Help", + "title": "Aide", "usefulLinks": { "discussion": "Discussion", - "documentation": "Documentation", + "documentation": "Documentation (en anglais)", "issue": "Issue", - "links": "https://obsidian-publisher.netlify.app/", - "title": "Useful links" + "links": "https://obsidian-publisher.netlify.app", + "title": "Liens utiles" } }, "overrides": {}, "plugin": { "copyLink": { "baselink": { - "desc": "The base link of your website. By default : https://username.github.io/repo/", - "title": "Base link" + "desc": "Permet de créer un lien dans le presse-papier avec cette base. Par défaut : \"https://username.github.io/repo/\"", + "title": "Lien du dépôt/blog" }, "command": { - "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + "desc": "Ajouter une commande permettant de copier le lien de la note publiée dans le presse-papier (nécessite de recharger le plugin pour prendre effet)" }, - "desc": "Send a link to your note in your clipboard", + "desc": "Envoie d'un lien vers la note publiées dans votre presse-papier.", "linkPathRemover": { - "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", - "title": "Deleting part of the link" + "desc": "Supprimer cette partie des liens créés. Séparer par une virgule si plusieurs valeurs doivent être supprimées.", + "title": "Suppression d'une partie du lien" }, - "title": "Copy link" + "title": "Copie de lien" }, "dev": { - "desc": "Advanced user only. Will display as notice according to the previous setting.", - "title": "Display developper logs" + "desc": "Utilisateur avancé seulement. Affichera sous forme de \"Notice\" selon le paramètre précédents.", + "title": "Affiche les logs développeurs" }, "editorMenu": { - "desc": "Add a sharing command in the right-click menu", - "title": "Editor menu" + "desc": "Ajouter une commande de partage dans le menu du clic droit.", + "title": "Menu \"Edition\"" }, "embedEditRepo": { - "desc": "Display a modal how the new version differs", - "title": "Show what files are edited, added, or deleted after uploaded" + "desc": "Permet d'afficher la liste des fichiers éditer, ajouté, supprimé... Du dépôt principal (dans un modal).", + "title": "Afficher les éditions sur le dépôt" }, "excludedFolder": { - "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", - "title": "Excluded folders" + "desc": "Les fichiers dans ses dossiers ne seront jamais publiés, quelle que soit l'état de la clé de partage. Séparez les noms de dossier par une virgule. Les regex sont supportés en les encadrant par \"//\"", + "title": "Dossiers exclus" }, "fileMenu": { - "desc": "Add a sharing command in the file menu", - "title": "File menu" + "desc": "Ajouter une commande de partage dans le menu \"Fichier\"", + "title": "Menu \"Fichier\"" }, "head": { - "copyLinks": "Link building & copy", + "copyLinks": "Création et copie de liens", "log": "Logs", "menu": "Menu", - "other": "Others", - "share": "Sharing config" + "other": "Autres", + "share": "Partage & clé de partage" }, "logNoticeHeader": { - "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", - "title": "Notice every error" + "desc": "Sur mobile, il peut être difficile de debug le module. Activer cette option pour notifier toutes les erreurs via une notification Obsidian.", + "title": "Notifier toutes les erreurs" }, "saveTab": { - "desc": "Allows you to reopen the settings on the previously used tab", - "title": "Save tab" + "desc": "Permet de rouvrir les paramètres sur l'onglet précédemment utilisé", + "title": "Sauvegarder l'onglet" }, "set": { - "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", - "title": "Set of options" + "desc": "Choisissez la clé de propriété que vous souhaitez utiliser pour lier la propriété d'un fichier à un autre, sans les réécrire à chaque fois. Ne fonctionne que pour les fichiers liés par un lien wiki dans le frontmatter.", + "title": "Set d'options" }, "shareKey": { "all": { - "desc": "Share all files regardless of the state of the share key of the notes", - "title": "Share all files" + "desc": "Autoriser le partage de tous les fichiers et ignorer l'état de la clé de partage", + "title": "Partager tous les fichiers sans clé de partage" }, - "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "desc": "Clé de partage", "excludedFileName": { - "title": "Exclude files with names starting with ..." + "title": "Exclure les fichiers dont le nom commence par ..." }, - "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", - "title": "Share key" + "otherRepo": "Vous pouvez également définir une clé de partage pour séparer avec des autres, sans utiliser la clé shortRepo.", + "title": "La clé de propriété pour publier la note sur le dépôt." }, - "title": "Plugin settings" + "title": "Paramètres du plugin" }, "regexReplacing": { - "empty": "Replacement can be empty to remove the whole string.", - "emptyRegex": "The value to replace cannot be empty", - "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "empty": "Le remplacement peut être vide pour supprimer l'ensemble de la chaîne de caractère.", + "emptyRegex": "La valeur à remplacer ne peut pas être vide", + "forbiddenValue": "Le {{- what}} ne peut contenir le caractère : {{- forbiddenChar}}.", "inCodeBlocks": { - "runIn": "Runned in code-blocks", - "runOut": "Not runned in the code blocks" + "runIn": "Lancé dans les bloc de code", + "runOut": "N'est pas lancé dans les bloc de codes" }, - "invalidRegex": "An error has occurred: {{- e}}", + "invalidRegex": "Une erreur est survenue : {{- e}}", "modal": { - "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", - "force": "Force push", - "keywords": "Keywords", - "name": "Use {{name}} to use the filename.", + "desc": "Replace des textes dans le fichier par la valeur donnée. Vous pouvez encadrer le texte à remplacer avec \"//\" pour utiliser un regex.", + "force": "Forcer l'envoi", + "keywords": "Mots clés", + "name": "Utiliser {{name}} pour utiliser le nom du fichier.", "title": { - "all": "Folder path & filename replacer", - "only": "Replace filename", - "text": "Text replacer" + "all": "Remplacement du nom ou du chemin du fichier", + "only": "Remplacement du titre uniquement", + "text": "Remplacement de texte" } }, - "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", - "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + "momentReplaceRegex": "Exécuter le remplacement {{- moment}} les autres conversions (dataview, liens internes...)", + "warningPath": "Attention ! Utiliser le caractère \"/\" modifiera le chemin du fichier. Veuillez faire attention avec cette option." }, "upload": { "defaultFolder": { - "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", - "other": "Use this folder as root within the repository (each path will be prepend by it)", + "desc": "Définir le dossier de réception par défaut. Laisser vide pour utiliser la racine du dépôt.", "placeholder": "docs", - "title": "Default folder" + "title": "Dossier par défaut" }, "folderBehavior": { - "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", - "fixedFolder": "Fixed Folder", - "obsidianPath": "Obsidian Path", - "title": "File tree in repository", - "yaml": "Property key" + "desc": "Choisir la hiérarchie des dossiers dans le dépôt, en se basant sur une clé frontmatter, un dossier fixe ou la hiérarchie des dossiers dans Obsidian.", + "fixedFolder": "Dossier fixé", + "obsidianPath": "Chemin Obsidian", + "title": "Hiérarchie des dossiers", + "yaml": "Valeur d'une clé de propriété" }, "folderNote": { "addTitle": { - "key": "Use a key other than \"title\"", - "title": "Automatically add the \"title\" key with the file name" + "key": "Utiliser une autre clé que \"title\"", + "title": "Ajouter automatiquement la clé \"title\" avec le nom du fichier" } }, "frontmatterKey": { - "desc": "Set the key where to get the folder's value.", + "desc": "Définir le nom de la clé où obtenir le dossier", "placeholder": "category", - "title": "Property key" + "title": "Clé de propriété" }, "regexFilePathTitle": { - "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "desc": "Si le texte est entre \"//\", il sera interprété comme une expression régulière. Sinon, il sera interprété comme du texte brut.", "title": { - "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", - "titleOnly": "Apply edit on the filename (automatically)" + "FolderPathTitle": "Éditer le titre et le chemin du dossier (automatiquement)", + "titleOnly": "Éditer le titre (automatiquement)" } }, "rootFolder": { - "desc": "Append this path to the folder set by the properties key", - "other": "Use this folder as root within the repository (each path will be prepend by it).", - "title": "Root folder" + "desc": "Ajouter ce chemin au dossier définit par la clé de propriété.", + "other": "Utilisez ce dossier comme racine dans le référentiel (chaque chemin sera précédé de ce nom).", + "title": "Dossier racine" }, - "title": "File paths", + "title": "Chemins des fichiers", "useFrontmatterTitle": { - "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", - "title": "Set the key where to get the value of the filename" + "desc": "Utiliser un champ des propriétés pour générer le nom du fichier. Par défaut, \"title\" est utilisé.", + "title": "Utiliser une clé de propriété pour définir le titre" } } }, "statusBar": { - "counter": "{{- msg}}: {{- counter}}/{{- nb}}", - "loading": "Loading...", - "markedForSharing": "{{- nb}} {{- type}} marked for sharing", - "sharing": "Sharing {{- type}}", + "counter": "{{- msg}} : {{- counter}}/{{- nb}}", + "loading": "Chargement en cours...", + "markedForSharing": "{{- nb}} {{- type}} à partager", + "sharing": "Partage de {{- type}}", "success": "{{- type}} {{- action}}" } } From c07a5de54d569a0bc264f1f5a86ea4125cd3f750 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:38 +0100 Subject: [PATCH 44/60] New translations fr.json (Italian) --- it/src/i18n/locales/it.json | 652 ++++++++++++++++++------------------ 1 file changed, 325 insertions(+), 327 deletions(-) diff --git a/it/src/i18n/locales/it.json b/it/src/i18n/locales/it.json index 6957ca70..6211665f 100644 --- a/it/src/i18n/locales/it.json +++ b/it/src/i18n/locales/it.json @@ -2,578 +2,576 @@ "commands": { "checkValidity": { "inBranch": { - "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", - "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + "error403": "Erreur 403: {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente (depuis {{- branchInfo}}", + "error404": "Erreur 404 : La branche {{- repo.branch}} est introuvable depuis {{- repo.owner}}/{{- repo.repo}}" }, "inRepo": { - "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", - "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", - "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + "error301": "Erreur 301 : {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente", + "error403": "Erreur 403 : Cette action est interdite pour {{- repo.owner}}/{{- repo.repo}}", + "error404": "Erreur 404 : {{- repo.owner}}/{{- repo.repo}} est introuvable" }, "rateLimit": { - "command": "Check the rate limit of the GitHub API", - "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", - "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + "command": "Vérifier la limite de requêtes de l'API GitHub", + "limited": "Vous avez atteint la limite de requêtes Github. La limite sera réinitialisée à {{- resetTime}}. minutes.", + "notLimited": "Vous n'êtes pas limité par Github. Vous pouvez encore faire {{- remaining}} requêtes, et la limite sera réinitialisée à {{- resetTime}}." }, - "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", - "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", - "title": "Test the connection to the configured repository" + "repoExistsTestBranch": "Le dépôt {{- repo.owner}}/{{- repo.repo}} existe. Maintenant, nous allons tester la branche {{- repo.branch}}", + "success": "{{- repo.owner}}/{{- repo.repo}} semble valide !", + "title": "Tester la connexion au dépôt configuré" }, "copyLink": { - "onActivation": "Link copied to your clipboard", - "title": "Create a link to this note" + "onActivation": "Lien copié dans le presse-papier !", + "title": "Créer un lien vers cette note" }, - "publisherDeleteClean": "Purge depublished and deleted files", + "publisherDeleteClean": "Purger les fichiers dépubliés et supprimés", "runOtherRepo": { - "noFile": "No file is active or the file is not shared", - "title": "Run command for a repository" + "noFile": "Aucun fichier actif, ou le fichier n'est pas partagé.", + "title": "Lancer une commande pour un dépôt" }, - "shareActiveFile": "Upload single current active note", + "shareActiveFile": "Transférer la note active", "shareViewFiles": { "multiple": { - "on": "Upload {{- doc}} to {{- smartKey }}", - "other": "Upload to…" + "on": "Transférer {{- doc}} vers {{- smartKey }}", + "other": "Transférer vers…" } }, - "uploadAllEditedNote": "Refresh all published notes", - "uploadAllNewEditedNote": "Refresh published and upload new notes", - "uploadAllNotes": "Upload all shared notes", - "uploadNewNotes": "Upload unpublished notes" + "uploadAllEditedNote": "Rafraîchir toutes les notes publiées", + "uploadAllNewEditedNote": "Rafraîchir les notes publiées et transférer les nouvelles notes", + "uploadAllNotes": "Transférer toutes les notes", + "uploadNewNotes": "Transférer les nouvelles notes" }, "common": { - "add": "Add {{- things}}", - "after": "After", - "attachments": "Attachments", - "before": "Before", - "cancel": "Cancel", - "close": "Close", - "default": "default", - "defaultName": "default folder", - "delete": "Delete {{- things}}", - "edit": "Edit {{- things}}", - "error": "Error", - "files": "Files", - "ghToken": "GitHub token", - "here": "here", - "or": "or", + "add": "Ajouter {{- things}}", + "after": "Après", + "attachments": "Pièces-jointes", + "before": "Avant", + "cancel": "Annuler", + "close": "Fermer", + "default": "défaut", + "defaultName": "dossier par défaut", + "delete": "Supprimer {{- things}}", + "edit": "Éditer {{- things}}", + "error": "Erreur", + "files": "Fichiers", + "ghToken": "Token GitHub", + "here": "ici", + "or": "ou", "path": { - "file": "File name", - "folder": "Folder path", - "full": "Filepath" + "file": "Nom du fichier", + "folder": "Chemin du dossier", + "full": "Chemin du fichier" }, - "published": "published", + "published": "publiés", "regex": "regex", - "rename": "Renamed key(s)...", - "repository": "Repository", - "rootFolder": "root folder", - "save": "Save", - "shared": "shared", - "text": "text", - "warning": "Warning" + "rename": "Clé(s) renommée(s)...", + "repository": "Dépôt", + "rootFolder": "dossier racine", + "save": "Sauvegarder", + "shared": "partagées", + "text": "texte", + "warning": "Attention" }, "deletion": { - "defaultFolder": "You need a default folder name in the settings to use this command.", - "failed": "Failed to delete {{- nb}} files.", - "noFile": "No files have been deleted.", - "rootFolder": "You need to configure a root folder in the settings to use this command.", - "success": "Successfully deleted {{- nb}} files." + "defaultFolder": "Vous avez besoin d'un dossier par défaut dans les paramètres pour utiliser cette commande.", + "failed": "Échec de la suppression de {{- nb}} notes.", + "noFile": "Aucun fichier n'a été supprimé.", + "rootFolder": "Vous devez configurer un dossier racine dans les paramètres pour utiliser cette commande.", + "success": "Suppression réussie de {{- nb}} fichiers." }, "error": { - "alreadyExists": "{{- file}} already exists.", - "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", - "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", - "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", - "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", - "isEmpty": "{{- what}} is empty.", - "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", - "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", - "reading-token-file": "Error: the path seems incorrect.", - "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", - "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "alreadyExists": "{{- file}} existe déjà.", + "autoClean": "Le {{- what}} étant vide, l'auto-nettoyage est désactivée.", + "dataview": "Impossible de convertir la requête Dataview. Veuillez mettre à jour le module Dataview à la dernière version;", + "errorConfig": "Erreur de configuration pour {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}. Merci de vérifier vos paramètres.", + "errorPublish": "Erreur lors de la publication sur {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} est vide.", + "mergeconflic": "La Pull-Request n'est pas fusionnable, vous avez besoin de le faire manuellement.", + "normal": "L'erreur 404 est normale ! Elle signifie que le fichier n'existe pas encore. Ne vous inquiétez pas ❤️.", + "reading-token-file": "Erreur : Le chemin est incorrect.", + "unablePublishMultiNotes": "Impossible de transférer plusieurs notes, quelque chose s'est mal passé.", + "unablePublishNote": "Impossible de transférer {{- file}}, le fichier a été ignoré.", "whatEmpty": { "branch": "Branch", - "owner": "Owner" + "owner": "Propriétaire" } }, "informations": { - "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "foundNoteToSend": "Trouvé {{- nbNotes}} nouvelles notes à transférer.", "migrating": { - "fileReplace": "Migration of filename replace to the new format...", - "normalFormat": "Migrating settings...", - "oldSettings": "Migration of old settings to new settings format...", - "subFolder": "Adding replacing subfolder to the folderpath replacement..." + "fileReplace": "Migration du remplacement du nom du fichier au nouveau format...", + "normalFormat": "Migration des paramètres...", + "oldSettings": "Migration des anciens paramètres au nouveau format...", + "subFolder": "Ajout du remplacement du sous-dossier au remplacement de chemin de fichier..." }, - "noNewNote": "No new notes to upload.", - "scanningRepo": "Scanning the repository, may take a while...", - "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", - "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", - "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", - "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", - "waitingWorkflow": "Now, waiting for the workflow to be completed..." + "noNewNote": "Aucune note à transférer.", + "scanningRepo": "Scan du dépôt, veuillez patienter...", + "sendMessage": "Transfert de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Début du nettoyage de {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Transfert réussi de {{- file}} vers {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Transfert réussi de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Maintenant, attente de la fin du workflow..." }, "modals": { "export": { - "copy": "Copy to clipboard", - "desc": "Export settings to clipboard or a file.", - "download": "Download", - "title": "Export settings" + "copy": "Copier vers le presse-papier", + "desc": "Exporter les paramètres vers un fichier ou dans le presse-papier.", + "download": "Télécharger", + "title": "Exporter les paramètres" }, "import": { - "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "desc": "Importer des paramètres depuis un fichier ou un texte. Cela écrasera vos paramètres actuels (sauf le nom du dépôt, le nom d'utilisateur et votre token)", "error": { - "isEmpty": "the configuration is empty.", - "span": "Error importing configuration: " + "isEmpty": "la configuration est vide", + "span": "Erreur lors de l'importation de la configuration :" }, - "importFromFile": "Import from file", - "paste": "Paste configuration here...", + "importFromFile": "Import depuis le fichier", + "paste": "Coller la configuration ici...", "presets": { - "desc": "Load presets from the repository \"plugin-presets\"", - "title": "Presets" + "desc": "Charger des pré-réglages du dépôt \"plugin-presets\"", + "title": "Pré-réglages" }, - "title": "Import settings" + "title": "Importer des paramètres" }, "listChangedFiles": { - "added": "Added", - "deleted": "Deleted", - "edited": "Edited", - "error": "Errors", - "notDeleted": "Cannot be deleted", - "title": "List of files edited in the repository", - "unpublished": "Cannot be published" + "added": "Ajouté", + "deleted": "Supprimé", + "edited": "Modifié", + "error": "Erreurs", + "notDeleted": "Impossible à supprimer", + "title": "Liste des fichiers édités sur le dépôt", + "unpublished": "Impossible à publier" } }, "publish": { "branch": { - "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", - "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", - "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", - "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + "alreadyExists": "La branche {{- branchName}} sur {{- repo.owner}}/{{- repo.repo}} existe déjà - Utilisation de celle-ci.", + "error": "Erreur avec {{- repo.owner}}/{{- repo.repo}} : {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] depuis Obsidian", + "success": "La branche a été crée avec succès (status: {{- branchStatus}} sur {{- repo.owner}}/{{- repo.repo}})" } }, "regex": { - "entry": "Value to replace", - "replace": "Replacement" + "entry": "Valeur à remplacer", + "replace": "Remplacement" }, "settings": { "conversion": { "dataview": { - "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "desc": "Convertir les requêtes Dataview en markdown. Ne fonctionne que si Dataview est activé.", "title": "Dataview" }, - "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "desc": "Ces options ne changent pas le contenu du fichier dans votre coffre Obsidian, mais changeront le contenu du fichier publié sur GitHub.", "hardBreak": { - "desc": "Add a markdown hard line break (double whitespace) after each line.", - "title": "Markdown hard line break" + "desc": "Ajoutez un retour à la ligne Markdown (double espace) après chaque ligne.", + "title": "Saut de ligne strict" }, "links": { - "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "desc": "Vous pouvez empêcher la conversion des liens et conserver le texte alt (ou le nom du fichier) en utilisant la clé de propriétés \"links\" avec la valeur \"false\".", "folderNote": { - "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", - "title": "Folder note" + "desc": "Renommer les fichiers en un nom spécifique (défaut : \"index.md\") s'il porte le même nom que leur dossier/catégorie parent (fonctionne aussi si la note est à l'extérieur du dossier).", + "title": "Folder Note" }, "internals": { - "desc": "Convert internal links to their counterpart in the repository, with relative path.", - "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", - "title": "Internals links" + "desc": "Convertir les liens internes pointant vers les notes publiées vers leur homologue dans le dépôt, sous forme de chemin relatif.", + "shareAll": "Inclut tous les liens pour les paramètres \"partager tout\", car il est impossible sans frontmatter de connaître l'état de partage d'un fichier.", + "title": "Liens internes" }, "nonShared": { - "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", - "title": "Convert internal links pointing to unpublished notes" + "desc": "L'option précédente, mais appliquées aux liens internes pointant vers des notes non-publiées. Désactivé, seul le nom du fichier sera conservé.", + "title": "Conversion des liens internes pointant vers des notes non-publiées" }, "slugify": { - "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", - "disable": "Disable", - "lower": "", - "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", - "title": "Sluglify anchor in markdown links" + "desc": "Normaliser le lien (slug) des liens d'ancrage (pointant vers le titre de la rubrique). Transforme le texte en minuscules. Remplace l'espace par un tiret. Applicable uniquement aux liens d'ancrage dans la syntaxe de lien markdown.", + "disable": "Désactiver", + "lower": "Convertit en minuscules et les espaces en tirets", + "strict": "Convertit tout en alphanumérique et tirets, y compris l'unicode et les langues non latine.", + "title": "Slugifier l'ancre des liens markdown" }, - "title": "Links", + "title": "Liens", "wikilinks": { - "desc": "Convert Wikilinks to MDlinks, without changing the contents.", - "title": "[[Wikilinks]] to [MDlinks](links)" + "desc": "Conversion des liens wikilinks en liens Markdown, sans en modifier le contenu.", + "title": "Convertir [[WikiLinks]] en [liens](Markdown)" } }, - "sectionTitle": "Main text", + "sectionTitle": "Texte principal", "tags": { - "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "desc": "Ceci convertira tous les champs des propriétés/dataview en tags. Séparez les champs par une virgule.", "exclude": { - "desc": "This will exclude value from being converted. Separate fields with a comma.", - "placeholder": "Field value", - "title": "Exclude value from conversion" + "desc": "Exclusion de champs de la conversion. Séparer les valeurs par une virgule.", + "placeholder": "Valeur du chemin", + "title": "Exclusion de tags" }, "inlineTags": { - "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", - "title": "Inline tags" + "desc": "Ajoute vos inlines tags dans votre bloc propriétés et converti les tags imbriqués en remplaçant \"/\" par \"_\".", + "title": "Inlines tags" }, - "title": "Convert properties/dataview fields into tags" + "title": "Convertir des champs dataview ou propriétés en tags" }, - "title": "Content" + "title": "Contenu" }, "embed": { - "attachment": "Attachments", + "attachment": "Pièces-jointes", "bake": { - "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "text": "Permet d'ajouter du texte avant et après chaque intégration, par exemple en ajoutant du HTML ou en stylisant le bloc avec du markdown.", "textAfter": { - "title": "Text after the block" + "title": "Texte après le block" }, "textBefore": { - "title": "Text before the block" + "title": "Texte à ajouter avant le block" }, - "title": "Include embed settings", + "title": "Paramètres pour l'inclusion des embeds", "variable": { - "desc": "It is possible to use the following variable:", - "title": ": note embedded title", - "url": ": path to the embedded note" + "desc": "Il est possible d'utiliser les variables suivantes :", + "title": " : Titre de la note inclue", + "url": " : Chemin vers la note inclue" }, - "warning": "If you use HTML, depending of your host settings, the markdown will broke." + "warning": "Si vous utilisez du HTML, selon les paramètres de votre hébergeur, le Markdown sera cassé." }, "char": { - "desc": "Character(s) to add before the link.", - "title": "Embed characters" + "desc": "Caractère(s) à ajouter devant le lien.", + "title": "Caractère d'embed" }, "defaultImageFolder": { - "desc": "To use a folder different from default", - "title": "Default attachment folder" + "desc": "Pour utiliser un dossier différent de celui par défaut pour les pièces-jointes.", + "title": "Dossier de pièces-jointes par défaut" }, "forcePush": { - "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", - "default": "Use {{default}} to use the default destination path.", - "desc": "The following extensions will always be published, regardless of the last sending date.", - "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", - "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", - "title": "Force attachments to be sent" + "all": "Utiliser {{all}} pour modifier la destination de toutes les pièces jointes (et/ou forcer leur envoie).", + "default": "Utiliser {{default}} pour utiliser le chemin de destination par défaut.", + "desc": "Les extensions suivantes seront toujours publiées, quelque soit la dernière date d'envoi.", + "info": "Par défaut, les pièces-jointes ne sont envoyés que si elles ont été modifiées depuis leur dernier envoi, ou si elles n'existent pas dans le dépôt.", + "title": "Forcer l'envoi des pièces-jointes" }, "imagePath": { - "desc": "Use the obsidian folder structure or configure a default folder below", + "desc": "Utilisez la structure de dossier Obsidian ou configurer un dossier par défaut ci-dessous", "title": "Structure" }, "links": { - "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "desc": "Permet d'éditer les liens des embeds, en supprimant entièrement la citation, ou en la transformant en un simple lien.", "dp": { - "bake": "Include embed contents", - "keep": "No change", - "links": "Transform to link", - "remove": "Remove link completely" + "bake": "Inclure le contenu des embeds", + "keep": "Pas de changement", + "links": "Transformer en lien simple", + "remove": "Supprimer le lien complètement" }, - "title": "Change embed markup" + "title": "Changer les balises d'embed" }, - "notes": "Embed notes", + "notes": "Note (Markdown)", "overrides": { - "desc": "Allow to send an attachment into a specific path and force push attachments.", + "desc": "Permet d'envoyer une pièce jointe dans un chemin spécifique et de forcer les pièces jointes à être poussées.", "modal": { "dest": "Destination", - "path": "Path or extension", - "title": "Override attachments path" + "path": "Chemin ou extension", + "title": "Remplacer le chemin des pièces jointes" } }, - "title": "Attachment & embeds ", + "title": "Pièces-jointes & Embeds", "transferImage": { - "title": "Transfer attachments" + "title": "Envoyer les pièces-jointes intégrées dans un fichier dans le dépôt." }, "transferMetaFile": { - "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", - "title": "Send files using a metadata field" + "desc": "Permet d'envoyer des fichiers en utilisant une clé propriétés/dataview. Séparer les champs par une virgule.", + "title": "Envoyer des fichiers en utilisant une clé propriétés/dataview" }, "transferNotes": { - "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", - "title": "Transfer embedded notes" + "desc": "Envoyer les notes intégrées dans un fichier publié dans le dépôt. Seul les fichiers publiés seront envoyés !", + "title": "Transférer les notes intégrées" } }, "github": { "apiType": { - "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "desc": "Choisir entre l'API GitHub ou l'API pour GitHub Entreprise (uniquement pour les utilisateurs de GitHub Enterprise — Utilisateur avancé !).", "dropdown": { - "enterprise": "Enterprise", - "free": "Free/Pro/Team (default)" + "enterprise": "Entreprise", + "free": "Free/Pro/Team (défaut)" }, "hostname": { - "desc": "The hostname of your GitHub Enterprise instance.", - "title": "GitHub Enterprise Hostname" + "desc": "Le nom de l'instance Github de votre entreprise.", + "title": "Instance Github Entreprise" }, - "title": "API Type" + "title": "Type d'API" }, - "automaticallyMergePR": "Automatically merge pull requests", + "automaticallyMergePR": "Fusionner automatiquement les pull-request", "branch": { - "desc": "If you use a different branch than \"main\"", - "title": "Main branch" + "desc": "Dans le cas où vous souhaitez utiliser une branche différente de \"main\".", + "title": "Branche principale" }, "dryRun": { "enable": { - "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", - "title": "Test mode" + "desc": "Désactiver le push GitHub et toutes les autres actions et effectuer seulement une simulation pour voir ce qui serait transféré ou supprimé dans le dépôt.", + "title": "Mode de test" }, "folder": { - "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", - "title": "Folder where the repository will be simulated (test mode only)" + "desc": "Utilisez {{owner}}, {{repo}} et {{branch}} pour nommer dynamiquement le dossier.", + "title": "Dossier où le dépôt sera simulé (test mode uniquement)" } }, "ghToken": { "button": { - "configDir": ": The configuration folder of Obsidian", - "default": "By default, it will be in:", - "description": "You can edit the file path where the token will be stored.", - "pluginID": ": The plugin ID", - "tooltip": "Modify the path of the file containing the token", - "variables": "You can use the following variables:" + "configDir": " : Le dossier de configuration d'Obsidian", + "default": "Par défaut, il sera dans :", + "description": "Vous pouvez éditer le chemin du fichier dans lequel sera stocké le token.", + "pluginID": " : L'ID du plugin", + "tooltip": "Modifier le chemin du fichier contenant le token", + "variables": "Vous pouvez utiliser les variables suivantes :" }, - "desc": "A GitHub token with repository permission. You can generate it ", - "error": "The token mustn't be empty!" + "desc": "Un token GitHub avec autorisation de dépôt. Vous pouvez le générer ", + "error": "Le token ne doit pas être vide !" }, "repoName": { - "desc": "The name of the repository where you store your blog.", + "desc": "Le nom du dépôt dans lequel vos fichiers seront transférés.", "placeholder": "mkdocs-template", - "title": "Repository name" + "title": "Nom du dépôt" }, "smartRepo": { - "button": "Manage more repository", + "button": "Gérer plus de dépôt", "modals": { - "default": "The name \"default\" is reserved for your primary configuration.", - "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", - "duplicate": "Smartkey must be unique!", - "empty": "Smartkeys cannot be empty", - "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", - "newRepo": "a new repository", - "otherConfig": "Other settings", + "default": "Le nom \"default\" est réservé pour votre configuration principale.", + "desc": "Ces \"autres dépôts\" vous permettent d'utiliser toutes les commandes sur les dépôts ajoutés ci-dessous.", + "duplicate": "Les smartKey doivent être uniques !", + "empty": "Les smartkeys ne peuvent pas être vide", + "frontmatterInfo": "L'utilisation de la clé propriété \"shortRepo\" avec la \"smartKey\" permet également d'utiliser ce dépôt dans un fichier sans avoir à écrire son chemin.", + "newRepo": "un nouveau dépôt", + "otherConfig": "Autres paramètres", "shortcuts": { - "desc": "Add all commands for this repository in the command palette", - "title": "Shortcuts" + "desc": "Ajoute toutes les commandes de ce dépôt dans la palette de commandes", + "title": "Raccourci" }, - "title": "Manage others repositories" + "title": "Gérer d'autres dépôts" } }, - "testConnection": "Test connection", - "title": "GitHub config", + "testConnection": "Tester la connexion", + "title": "Configuration GitHub", "username": { - "desc": "The username or organization hosting the repo in GitHub", - "title": "GitHub username" + "desc": "Votre username sur GitHub.", + "title": "Nom d'utilisateur GitHub" } }, "githubWorkflow": { "autoCleanUp": { - "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", - "title": "Auto clean up" + "desc": "Si le plugin doit supprimer de votre dépôt les fichiers dépubliés (arrêt du partage ou suppression).", + "title": "Auto-nettoyage" }, "excludedFiles": { - "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", - "title": "Excluded files and folder" + "desc": "Si vous voulez exclure certains dossier ou fichier du nettoyage automatique, définissez leur chemin. Les regex sont acceptées en les encadrant par des slashs. Séparer les valeurs par une virgule.", + "title": "fichiers et dossier exclus" }, "githubAction": { - "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", - "title": "GitHub action name" + "desc": "Si vous souhaitez activer une action GitHub lorsque le plugin push les fichiers dans le dépôt, il vous faut indiquer le nom du fichier issus du dossier .github/workflows/. Seules les actions activées par un workflow_dispatch sont activées.", + "title": "Nom de l'action GitHub" }, "prRequest": { - "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", - "error": "You can't use an empty string here!", - "title": "Commit message" + "desc": "Le message envoyé lorsque la pull-request est fusionnée. Sera toujours suivi par le numéro de la pull-request.", + "error": "Vous ne pouvez pas utiliser une valeur vide pour le message de commit.", + "title": "Message de commit" }, "useMetadataExtractor": { - "desc": "Send the files generated by the metadata-extractor plugin in this folder.", - "title": "Metadata-extractor files" + "desc": "Envoyer les fichiers générés par metadata-extractor dans ce dossier.", + "title": "Fichier de metadata-extractor" } }, "help": { "frontmatter": { "attachment": { - "folder": "Change the default folder for the attachments", - "send": "Send all attachments to GitHub" + "folder": "Change le dossier par défaut pour les pièces-jointes.", + "send": "Envoie toutes les pièces-jointes dans le dépôt GitHub." }, - "autoclean": "Disable or enable autocleaning", + "autoclean": "Désactive ou active le nettoyage automatique du dépôt GitHub.", "baselink": { - "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", - "remove": "Remove part of the link. It must be a list!" + "desc": "Change le lien de base pour la commande de copie de lien. Désactive aussi la suppression de partie de lien. Peut être utilisée en tant qu'objet sous le nom de ", + "remove": "Supprime les parties de lien. À mettre sous forme de liste !" }, "convert": { - "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", - "syntax": "syntax, while keeping the file name or the alternative text." + "enableOrDisable": "Active ou désactive la conversion des liens. En désactivant cette option, vous supprimez les", + "syntax": "syntaxes, tout en gardant le nom du fichier ou son text alternatif." }, - "dataview": "Convert dataview queries to markdown.", - "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "dataview": "Convertit les requêtes dataview en markdown.", + "desc": "Il existe quelques clés de propriétés qui peuvent vous êtes utile. Le code ci-dessous montre les paramètres par défaut, mais n'hésitez pas à le modifier selon vos besoins pour chaque note !", "embed": { - "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "char": "Ajoutez un ou plusieurs caractères avant les liens. Utiliser uniquement si vous avez fixé \"remove\" à \"links\".", "remove": { - "bake": "Include the content of the embed (support blocks, heading and entire file)", - "desc": "Modify the aspect of the embedded files link. Can take the followed value:", - "keep": "Leave as in Obsidian", - "links": "Convert to links (delete or edit the \"!\")", - "remove": "Delete the citation completely and leave an empty line" + "bake": "Inclure le contenu des embeds (blocs de support, titre et fichier entier)", + "desc": "Modifie l'aspect des liens des notes incorporées. Peut prendre les valeurs suivantes :", + "keep": "Laisse comme dans Obsidian", + "links": "Convertit le lien vers la note incorporée en lien simple", + "remove": "Supprime le lien complètement et laisse une ligne vide" }, - "send": "Send embedded note to GitHub" + "send": "Envoie les notes intégrées de la note publiées dans le dépôt. Seules les notes partagées seront envoyées !" }, - "hardBreak": "Convert all linebreaks to markdown «hard break».", - "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", - "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", - "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", - "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "hardBreak": "Convertit tous les sauts de lignes en \"hard break\" markdown.", + "internals": "Convertit les liens internes vers leur homologue du dépôt, sous forme de liens relatifs. Désactivés, les liens seront conservés tels quels.", + "mdlinks": "Convertir tous les liens [[wikilinks]] en [liens](Markdown)", + "nonShared": "Convertit les liens internes pointant vers une notes non publiées vers son futur homologue. Désactivé, le plugin conservera le nom du fichier ou son texte alternatif.", + "path": "Vous pouvez écraser tous les paramètres de chemins en utilisant cette clé. Le chemin sera créée à partir de la racine du dépôt.", "repo": { - "branch": "Branch of the repo", - "desc": "Change the default repo for the note.", - "owner": "Owner of the repo" + "branch": "Nom de la branche", + "desc": "Changer le dépôt GitHub pour cette note", + "owner": "Pseudo GitHub du propriétaire du dépôt" }, "share": { - "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", - "title": "This key is used to share a note with the plugin." + "other": "Vous pouvez également utiliser une autre shareKey basée sur la clé définie dans « Gérer plus de dépôt ». Cela vous permet de séparer vos différents dépôts. Si vous utilisez les clés principales et secondaires, le dépôt principal sera utilisé.", + "title": "La clé utilisée pour partager une note" }, - "shortRepo": "Allow to use one of the repo set in other repo settings.", - "title": "Property key cheatsheet", - "titleKey": "Change the title of the note." + "shortRepo": "Autorise l'utilisation de l'un des dépôts définis dans les paramètres", + "title": "Aide-mémoire des propriétés", + "titleKey": "Change le titre de la note" }, "multiRepoHelp": { - "desc": "If you want to send your notes to multiple repository, you can use the ", - "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", - "exampleDesc": "The code below show an example based on your settings.", - "title": "Send to multiple repository" + "desc": "Si vous souhaitez envoyer vos notes dans plusieurs dépôt en même temps, vous pouvez utiliser la clé ", + "desc2": "dans vos propriétés. La valeur de cette clé doit être une liste. Chaque dépôt doit avoir les clés suivantes :", + "exampleDesc": "Le code ci-dessous montre un exemple basé sur vos paramètres.", + "title": "Envoie dans plusieurs dépôt" }, - "title": "Help", + "title": "Aide", "usefulLinks": { "discussion": "Discussion", - "documentation": "Documentation", + "documentation": "Documentation (en anglais)", "issue": "Issue", - "links": "https://obsidian-publisher.netlify.app/", - "title": "Useful links" + "links": "https://obsidian-publisher.netlify.app", + "title": "Liens utiles" } }, "overrides": {}, "plugin": { "copyLink": { "baselink": { - "desc": "The base link of your website. By default : https://username.github.io/repo/", - "title": "Base link" + "desc": "Permet de créer un lien dans le presse-papier avec cette base. Par défaut : \"https://username.github.io/repo/\"", + "title": "Lien du dépôt/blog" }, "command": { - "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + "desc": "Ajouter une commande permettant de copier le lien de la note publiée dans le presse-papier (nécessite de recharger le plugin pour prendre effet)" }, - "desc": "Send a link to your note in your clipboard", + "desc": "Envoie d'un lien vers la note publiées dans votre presse-papier.", "linkPathRemover": { - "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", - "title": "Deleting part of the link" + "desc": "Supprimer cette partie des liens créés. Séparer par une virgule si plusieurs valeurs doivent être supprimées.", + "title": "Suppression d'une partie du lien" }, - "title": "Copy link" + "title": "Copie de lien" }, "dev": { - "desc": "Advanced user only. Will display as notice according to the previous setting.", - "title": "Display developper logs" + "desc": "Utilisateur avancé seulement. Affichera sous forme de \"Notice\" selon le paramètre précédents.", + "title": "Affiche les logs développeurs" }, "editorMenu": { - "desc": "Add a sharing command in the right-click menu", - "title": "Editor menu" + "desc": "Ajouter une commande de partage dans le menu du clic droit.", + "title": "Menu \"Edition\"" }, "embedEditRepo": { - "desc": "Display a modal how the new version differs", - "title": "Show what files are edited, added, or deleted after uploaded" + "desc": "Permet d'afficher la liste des fichiers éditer, ajouté, supprimé... Du dépôt principal (dans un modal).", + "title": "Afficher les éditions sur le dépôt" }, "excludedFolder": { - "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", - "title": "Excluded folders" + "desc": "Les fichiers dans ses dossiers ne seront jamais publiés, quelle que soit l'état de la clé de partage. Séparez les noms de dossier par une virgule. Les regex sont supportés en les encadrant par \"//\"", + "title": "Dossiers exclus" }, "fileMenu": { - "desc": "Add a sharing command in the file menu", - "title": "File menu" + "desc": "Ajouter une commande de partage dans le menu \"Fichier\"", + "title": "Menu \"Fichier\"" }, "head": { - "copyLinks": "Link building & copy", + "copyLinks": "Création et copie de liens", "log": "Logs", "menu": "Menu", - "other": "Others", - "share": "Sharing config" + "other": "Autres", + "share": "Partage & clé de partage" }, "logNoticeHeader": { - "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", - "title": "Notice every error" + "desc": "Sur mobile, il peut être difficile de debug le module. Activer cette option pour notifier toutes les erreurs via une notification Obsidian.", + "title": "Notifier toutes les erreurs" }, "saveTab": { - "desc": "Allows you to reopen the settings on the previously used tab", - "title": "Save tab" + "desc": "Permet de rouvrir les paramètres sur l'onglet précédemment utilisé", + "title": "Sauvegarder l'onglet" }, "set": { - "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", - "title": "Set of options" + "desc": "Choisissez la clé de propriété que vous souhaitez utiliser pour lier la propriété d'un fichier à un autre, sans les réécrire à chaque fois. Ne fonctionne que pour les fichiers liés par un lien wiki dans le frontmatter.", + "title": "Set d'options" }, "shareKey": { "all": { - "desc": "Share all files regardless of the state of the share key of the notes", - "title": "Share all files" + "desc": "Autoriser le partage de tous les fichiers et ignorer l'état de la clé de partage", + "title": "Partager tous les fichiers sans clé de partage" }, - "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "desc": "Clé de partage", "excludedFileName": { - "title": "Exclude files with names starting with ..." + "title": "Exclure les fichiers dont le nom commence par ..." }, - "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", - "title": "Share key" + "otherRepo": "Vous pouvez également définir une clé de partage pour séparer avec des autres, sans utiliser la clé shortRepo.", + "title": "La clé de propriété pour publier la note sur le dépôt." }, - "title": "Plugin settings" + "title": "Paramètres du plugin" }, "regexReplacing": { - "empty": "Replacement can be empty to remove the whole string.", - "emptyRegex": "The value to replace cannot be empty", - "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "empty": "Le remplacement peut être vide pour supprimer l'ensemble de la chaîne de caractère.", + "emptyRegex": "La valeur à remplacer ne peut pas être vide", + "forbiddenValue": "Le {{- what}} ne peut contenir le caractère : {{- forbiddenChar}}.", "inCodeBlocks": { - "runIn": "Runned in code-blocks", - "runOut": "Not runned in the code blocks" + "runIn": "Lancé dans les bloc de code", + "runOut": "N'est pas lancé dans les bloc de codes" }, - "invalidRegex": "An error has occurred: {{- e}}", + "invalidRegex": "Une erreur est survenue : {{- e}}", "modal": { - "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", - "force": "Force push", - "keywords": "Keywords", - "name": "Use {{name}} to use the filename.", + "desc": "Replace des textes dans le fichier par la valeur donnée. Vous pouvez encadrer le texte à remplacer avec \"//\" pour utiliser un regex.", + "force": "Forcer l'envoi", + "keywords": "Mots clés", + "name": "Utiliser {{name}} pour utiliser le nom du fichier.", "title": { - "all": "Folder path & filename replacer", - "only": "Replace filename", - "text": "Text replacer" + "all": "Remplacement du nom ou du chemin du fichier", + "only": "Remplacement du titre uniquement", + "text": "Remplacement de texte" } }, - "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", - "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + "momentReplaceRegex": "Exécuter le remplacement {{- moment}} les autres conversions (dataview, liens internes...)", + "warningPath": "Attention ! Utiliser le caractère \"/\" modifiera le chemin du fichier. Veuillez faire attention avec cette option." }, "upload": { "defaultFolder": { - "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", - "other": "Use this folder as root within the repository (each path will be prepend by it)", + "desc": "Définir le dossier de réception par défaut. Laisser vide pour utiliser la racine du dépôt.", "placeholder": "docs", - "title": "Default folder" + "title": "Dossier par défaut" }, "folderBehavior": { - "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", - "fixedFolder": "Fixed Folder", - "obsidianPath": "Obsidian Path", - "title": "File tree in repository", - "yaml": "Property key" + "desc": "Choisir la hiérarchie des dossiers dans le dépôt, en se basant sur une clé frontmatter, un dossier fixe ou la hiérarchie des dossiers dans Obsidian.", + "fixedFolder": "Dossier fixé", + "obsidianPath": "Chemin Obsidian", + "title": "Hiérarchie des dossiers", + "yaml": "Valeur d'une clé de propriété" }, "folderNote": { "addTitle": { - "key": "Use a key other than \"title\"", - "title": "Automatically add the \"title\" key with the file name" + "key": "Utiliser une autre clé que \"title\"", + "title": "Ajouter automatiquement la clé \"title\" avec le nom du fichier" } }, "frontmatterKey": { - "desc": "Set the key where to get the folder's value.", + "desc": "Définir le nom de la clé où obtenir le dossier", "placeholder": "category", - "title": "Property key" + "title": "Clé de propriété" }, "regexFilePathTitle": { - "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "desc": "Si le texte est entre \"//\", il sera interprété comme une expression régulière. Sinon, il sera interprété comme du texte brut.", "title": { - "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", - "titleOnly": "Apply edit on the filename (automatically)" + "FolderPathTitle": "Éditer le titre et le chemin du dossier (automatiquement)", + "titleOnly": "Éditer le titre (automatiquement)" } }, "rootFolder": { - "desc": "Append this path to the folder set by the properties key", - "other": "Use this folder as root within the repository (each path will be prepend by it).", - "title": "Root folder" + "desc": "Ajouter ce chemin au dossier définit par la clé de propriété.", + "other": "Utilisez ce dossier comme racine dans le référentiel (chaque chemin sera précédé de ce nom).", + "title": "Dossier racine" }, - "title": "File paths", + "title": "Chemins des fichiers", "useFrontmatterTitle": { - "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", - "title": "Set the key where to get the value of the filename" + "desc": "Utiliser un champ des propriétés pour générer le nom du fichier. Par défaut, \"title\" est utilisé.", + "title": "Utiliser une clé de propriété pour définir le titre" } } }, "statusBar": { - "counter": "{{- msg}}: {{- counter}}/{{- nb}}", - "loading": "Loading...", - "markedForSharing": "{{- nb}} {{- type}} marked for sharing", - "sharing": "Sharing {{- type}}", + "counter": "{{- msg}} : {{- counter}}/{{- nb}}", + "loading": "Chargement en cours...", + "markedForSharing": "{{- nb}} {{- type}} à partager", + "sharing": "Partage de {{- type}}", "success": "{{- type}} {{- action}}" } } From d41c5c436d9057a895930143dec23dd162a0492a Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:38 +0100 Subject: [PATCH 45/60] New translations fr.json (Japanese) --- ja/src/i18n/locales/ja.json | 652 ++++++++++++++++++------------------ 1 file changed, 325 insertions(+), 327 deletions(-) diff --git a/ja/src/i18n/locales/ja.json b/ja/src/i18n/locales/ja.json index 6957ca70..6211665f 100644 --- a/ja/src/i18n/locales/ja.json +++ b/ja/src/i18n/locales/ja.json @@ -2,578 +2,576 @@ "commands": { "checkValidity": { "inBranch": { - "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", - "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + "error403": "Erreur 403: {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente (depuis {{- branchInfo}}", + "error404": "Erreur 404 : La branche {{- repo.branch}} est introuvable depuis {{- repo.owner}}/{{- repo.repo}}" }, "inRepo": { - "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", - "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", - "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + "error301": "Erreur 301 : {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente", + "error403": "Erreur 403 : Cette action est interdite pour {{- repo.owner}}/{{- repo.repo}}", + "error404": "Erreur 404 : {{- repo.owner}}/{{- repo.repo}} est introuvable" }, "rateLimit": { - "command": "Check the rate limit of the GitHub API", - "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", - "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + "command": "Vérifier la limite de requêtes de l'API GitHub", + "limited": "Vous avez atteint la limite de requêtes Github. La limite sera réinitialisée à {{- resetTime}}. minutes.", + "notLimited": "Vous n'êtes pas limité par Github. Vous pouvez encore faire {{- remaining}} requêtes, et la limite sera réinitialisée à {{- resetTime}}." }, - "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", - "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", - "title": "Test the connection to the configured repository" + "repoExistsTestBranch": "Le dépôt {{- repo.owner}}/{{- repo.repo}} existe. Maintenant, nous allons tester la branche {{- repo.branch}}", + "success": "{{- repo.owner}}/{{- repo.repo}} semble valide !", + "title": "Tester la connexion au dépôt configuré" }, "copyLink": { - "onActivation": "Link copied to your clipboard", - "title": "Create a link to this note" + "onActivation": "Lien copié dans le presse-papier !", + "title": "Créer un lien vers cette note" }, - "publisherDeleteClean": "Purge depublished and deleted files", + "publisherDeleteClean": "Purger les fichiers dépubliés et supprimés", "runOtherRepo": { - "noFile": "No file is active or the file is not shared", - "title": "Run command for a repository" + "noFile": "Aucun fichier actif, ou le fichier n'est pas partagé.", + "title": "Lancer une commande pour un dépôt" }, - "shareActiveFile": "Upload single current active note", + "shareActiveFile": "Transférer la note active", "shareViewFiles": { "multiple": { - "on": "Upload {{- doc}} to {{- smartKey }}", - "other": "Upload to…" + "on": "Transférer {{- doc}} vers {{- smartKey }}", + "other": "Transférer vers…" } }, - "uploadAllEditedNote": "Refresh all published notes", - "uploadAllNewEditedNote": "Refresh published and upload new notes", - "uploadAllNotes": "Upload all shared notes", - "uploadNewNotes": "Upload unpublished notes" + "uploadAllEditedNote": "Rafraîchir toutes les notes publiées", + "uploadAllNewEditedNote": "Rafraîchir les notes publiées et transférer les nouvelles notes", + "uploadAllNotes": "Transférer toutes les notes", + "uploadNewNotes": "Transférer les nouvelles notes" }, "common": { - "add": "Add {{- things}}", - "after": "After", - "attachments": "Attachments", - "before": "Before", - "cancel": "Cancel", - "close": "Close", - "default": "default", - "defaultName": "default folder", - "delete": "Delete {{- things}}", - "edit": "Edit {{- things}}", - "error": "Error", - "files": "Files", - "ghToken": "GitHub token", - "here": "here", - "or": "or", + "add": "Ajouter {{- things}}", + "after": "Après", + "attachments": "Pièces-jointes", + "before": "Avant", + "cancel": "Annuler", + "close": "Fermer", + "default": "défaut", + "defaultName": "dossier par défaut", + "delete": "Supprimer {{- things}}", + "edit": "Éditer {{- things}}", + "error": "Erreur", + "files": "Fichiers", + "ghToken": "Token GitHub", + "here": "ici", + "or": "ou", "path": { - "file": "File name", - "folder": "Folder path", - "full": "Filepath" + "file": "Nom du fichier", + "folder": "Chemin du dossier", + "full": "Chemin du fichier" }, - "published": "published", + "published": "publiés", "regex": "regex", - "rename": "Renamed key(s)...", - "repository": "Repository", - "rootFolder": "root folder", - "save": "Save", - "shared": "shared", - "text": "text", - "warning": "Warning" + "rename": "Clé(s) renommée(s)...", + "repository": "Dépôt", + "rootFolder": "dossier racine", + "save": "Sauvegarder", + "shared": "partagées", + "text": "texte", + "warning": "Attention" }, "deletion": { - "defaultFolder": "You need a default folder name in the settings to use this command.", - "failed": "Failed to delete {{- nb}} files.", - "noFile": "No files have been deleted.", - "rootFolder": "You need to configure a root folder in the settings to use this command.", - "success": "Successfully deleted {{- nb}} files." + "defaultFolder": "Vous avez besoin d'un dossier par défaut dans les paramètres pour utiliser cette commande.", + "failed": "Échec de la suppression de {{- nb}} notes.", + "noFile": "Aucun fichier n'a été supprimé.", + "rootFolder": "Vous devez configurer un dossier racine dans les paramètres pour utiliser cette commande.", + "success": "Suppression réussie de {{- nb}} fichiers." }, "error": { - "alreadyExists": "{{- file}} already exists.", - "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", - "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", - "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", - "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", - "isEmpty": "{{- what}} is empty.", - "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", - "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", - "reading-token-file": "Error: the path seems incorrect.", - "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", - "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "alreadyExists": "{{- file}} existe déjà.", + "autoClean": "Le {{- what}} étant vide, l'auto-nettoyage est désactivée.", + "dataview": "Impossible de convertir la requête Dataview. Veuillez mettre à jour le module Dataview à la dernière version;", + "errorConfig": "Erreur de configuration pour {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}. Merci de vérifier vos paramètres.", + "errorPublish": "Erreur lors de la publication sur {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} est vide.", + "mergeconflic": "La Pull-Request n'est pas fusionnable, vous avez besoin de le faire manuellement.", + "normal": "L'erreur 404 est normale ! Elle signifie que le fichier n'existe pas encore. Ne vous inquiétez pas ❤️.", + "reading-token-file": "Erreur : Le chemin est incorrect.", + "unablePublishMultiNotes": "Impossible de transférer plusieurs notes, quelque chose s'est mal passé.", + "unablePublishNote": "Impossible de transférer {{- file}}, le fichier a été ignoré.", "whatEmpty": { "branch": "Branch", - "owner": "Owner" + "owner": "Propriétaire" } }, "informations": { - "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "foundNoteToSend": "Trouvé {{- nbNotes}} nouvelles notes à transférer.", "migrating": { - "fileReplace": "Migration of filename replace to the new format...", - "normalFormat": "Migrating settings...", - "oldSettings": "Migration of old settings to new settings format...", - "subFolder": "Adding replacing subfolder to the folderpath replacement..." + "fileReplace": "Migration du remplacement du nom du fichier au nouveau format...", + "normalFormat": "Migration des paramètres...", + "oldSettings": "Migration des anciens paramètres au nouveau format...", + "subFolder": "Ajout du remplacement du sous-dossier au remplacement de chemin de fichier..." }, - "noNewNote": "No new notes to upload.", - "scanningRepo": "Scanning the repository, may take a while...", - "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", - "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", - "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", - "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", - "waitingWorkflow": "Now, waiting for the workflow to be completed..." + "noNewNote": "Aucune note à transférer.", + "scanningRepo": "Scan du dépôt, veuillez patienter...", + "sendMessage": "Transfert de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Début du nettoyage de {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Transfert réussi de {{- file}} vers {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Transfert réussi de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Maintenant, attente de la fin du workflow..." }, "modals": { "export": { - "copy": "Copy to clipboard", - "desc": "Export settings to clipboard or a file.", - "download": "Download", - "title": "Export settings" + "copy": "Copier vers le presse-papier", + "desc": "Exporter les paramètres vers un fichier ou dans le presse-papier.", + "download": "Télécharger", + "title": "Exporter les paramètres" }, "import": { - "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "desc": "Importer des paramètres depuis un fichier ou un texte. Cela écrasera vos paramètres actuels (sauf le nom du dépôt, le nom d'utilisateur et votre token)", "error": { - "isEmpty": "the configuration is empty.", - "span": "Error importing configuration: " + "isEmpty": "la configuration est vide", + "span": "Erreur lors de l'importation de la configuration :" }, - "importFromFile": "Import from file", - "paste": "Paste configuration here...", + "importFromFile": "Import depuis le fichier", + "paste": "Coller la configuration ici...", "presets": { - "desc": "Load presets from the repository \"plugin-presets\"", - "title": "Presets" + "desc": "Charger des pré-réglages du dépôt \"plugin-presets\"", + "title": "Pré-réglages" }, - "title": "Import settings" + "title": "Importer des paramètres" }, "listChangedFiles": { - "added": "Added", - "deleted": "Deleted", - "edited": "Edited", - "error": "Errors", - "notDeleted": "Cannot be deleted", - "title": "List of files edited in the repository", - "unpublished": "Cannot be published" + "added": "Ajouté", + "deleted": "Supprimé", + "edited": "Modifié", + "error": "Erreurs", + "notDeleted": "Impossible à supprimer", + "title": "Liste des fichiers édités sur le dépôt", + "unpublished": "Impossible à publier" } }, "publish": { "branch": { - "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", - "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", - "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", - "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + "alreadyExists": "La branche {{- branchName}} sur {{- repo.owner}}/{{- repo.repo}} existe déjà - Utilisation de celle-ci.", + "error": "Erreur avec {{- repo.owner}}/{{- repo.repo}} : {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] depuis Obsidian", + "success": "La branche a été crée avec succès (status: {{- branchStatus}} sur {{- repo.owner}}/{{- repo.repo}})" } }, "regex": { - "entry": "Value to replace", - "replace": "Replacement" + "entry": "Valeur à remplacer", + "replace": "Remplacement" }, "settings": { "conversion": { "dataview": { - "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "desc": "Convertir les requêtes Dataview en markdown. Ne fonctionne que si Dataview est activé.", "title": "Dataview" }, - "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "desc": "Ces options ne changent pas le contenu du fichier dans votre coffre Obsidian, mais changeront le contenu du fichier publié sur GitHub.", "hardBreak": { - "desc": "Add a markdown hard line break (double whitespace) after each line.", - "title": "Markdown hard line break" + "desc": "Ajoutez un retour à la ligne Markdown (double espace) après chaque ligne.", + "title": "Saut de ligne strict" }, "links": { - "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "desc": "Vous pouvez empêcher la conversion des liens et conserver le texte alt (ou le nom du fichier) en utilisant la clé de propriétés \"links\" avec la valeur \"false\".", "folderNote": { - "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", - "title": "Folder note" + "desc": "Renommer les fichiers en un nom spécifique (défaut : \"index.md\") s'il porte le même nom que leur dossier/catégorie parent (fonctionne aussi si la note est à l'extérieur du dossier).", + "title": "Folder Note" }, "internals": { - "desc": "Convert internal links to their counterpart in the repository, with relative path.", - "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", - "title": "Internals links" + "desc": "Convertir les liens internes pointant vers les notes publiées vers leur homologue dans le dépôt, sous forme de chemin relatif.", + "shareAll": "Inclut tous les liens pour les paramètres \"partager tout\", car il est impossible sans frontmatter de connaître l'état de partage d'un fichier.", + "title": "Liens internes" }, "nonShared": { - "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", - "title": "Convert internal links pointing to unpublished notes" + "desc": "L'option précédente, mais appliquées aux liens internes pointant vers des notes non-publiées. Désactivé, seul le nom du fichier sera conservé.", + "title": "Conversion des liens internes pointant vers des notes non-publiées" }, "slugify": { - "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", - "disable": "Disable", - "lower": "", - "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", - "title": "Sluglify anchor in markdown links" + "desc": "Normaliser le lien (slug) des liens d'ancrage (pointant vers le titre de la rubrique). Transforme le texte en minuscules. Remplace l'espace par un tiret. Applicable uniquement aux liens d'ancrage dans la syntaxe de lien markdown.", + "disable": "Désactiver", + "lower": "Convertit en minuscules et les espaces en tirets", + "strict": "Convertit tout en alphanumérique et tirets, y compris l'unicode et les langues non latine.", + "title": "Slugifier l'ancre des liens markdown" }, - "title": "Links", + "title": "Liens", "wikilinks": { - "desc": "Convert Wikilinks to MDlinks, without changing the contents.", - "title": "[[Wikilinks]] to [MDlinks](links)" + "desc": "Conversion des liens wikilinks en liens Markdown, sans en modifier le contenu.", + "title": "Convertir [[WikiLinks]] en [liens](Markdown)" } }, - "sectionTitle": "Main text", + "sectionTitle": "Texte principal", "tags": { - "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "desc": "Ceci convertira tous les champs des propriétés/dataview en tags. Séparez les champs par une virgule.", "exclude": { - "desc": "This will exclude value from being converted. Separate fields with a comma.", - "placeholder": "Field value", - "title": "Exclude value from conversion" + "desc": "Exclusion de champs de la conversion. Séparer les valeurs par une virgule.", + "placeholder": "Valeur du chemin", + "title": "Exclusion de tags" }, "inlineTags": { - "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", - "title": "Inline tags" + "desc": "Ajoute vos inlines tags dans votre bloc propriétés et converti les tags imbriqués en remplaçant \"/\" par \"_\".", + "title": "Inlines tags" }, - "title": "Convert properties/dataview fields into tags" + "title": "Convertir des champs dataview ou propriétés en tags" }, - "title": "Content" + "title": "Contenu" }, "embed": { - "attachment": "Attachments", + "attachment": "Pièces-jointes", "bake": { - "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "text": "Permet d'ajouter du texte avant et après chaque intégration, par exemple en ajoutant du HTML ou en stylisant le bloc avec du markdown.", "textAfter": { - "title": "Text after the block" + "title": "Texte après le block" }, "textBefore": { - "title": "Text before the block" + "title": "Texte à ajouter avant le block" }, - "title": "Include embed settings", + "title": "Paramètres pour l'inclusion des embeds", "variable": { - "desc": "It is possible to use the following variable:", - "title": ": note embedded title", - "url": ": path to the embedded note" + "desc": "Il est possible d'utiliser les variables suivantes :", + "title": " : Titre de la note inclue", + "url": " : Chemin vers la note inclue" }, - "warning": "If you use HTML, depending of your host settings, the markdown will broke." + "warning": "Si vous utilisez du HTML, selon les paramètres de votre hébergeur, le Markdown sera cassé." }, "char": { - "desc": "Character(s) to add before the link.", - "title": "Embed characters" + "desc": "Caractère(s) à ajouter devant le lien.", + "title": "Caractère d'embed" }, "defaultImageFolder": { - "desc": "To use a folder different from default", - "title": "Default attachment folder" + "desc": "Pour utiliser un dossier différent de celui par défaut pour les pièces-jointes.", + "title": "Dossier de pièces-jointes par défaut" }, "forcePush": { - "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", - "default": "Use {{default}} to use the default destination path.", - "desc": "The following extensions will always be published, regardless of the last sending date.", - "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", - "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", - "title": "Force attachments to be sent" + "all": "Utiliser {{all}} pour modifier la destination de toutes les pièces jointes (et/ou forcer leur envoie).", + "default": "Utiliser {{default}} pour utiliser le chemin de destination par défaut.", + "desc": "Les extensions suivantes seront toujours publiées, quelque soit la dernière date d'envoi.", + "info": "Par défaut, les pièces-jointes ne sont envoyés que si elles ont été modifiées depuis leur dernier envoi, ou si elles n'existent pas dans le dépôt.", + "title": "Forcer l'envoi des pièces-jointes" }, "imagePath": { - "desc": "Use the obsidian folder structure or configure a default folder below", + "desc": "Utilisez la structure de dossier Obsidian ou configurer un dossier par défaut ci-dessous", "title": "Structure" }, "links": { - "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "desc": "Permet d'éditer les liens des embeds, en supprimant entièrement la citation, ou en la transformant en un simple lien.", "dp": { - "bake": "Include embed contents", - "keep": "No change", - "links": "Transform to link", - "remove": "Remove link completely" + "bake": "Inclure le contenu des embeds", + "keep": "Pas de changement", + "links": "Transformer en lien simple", + "remove": "Supprimer le lien complètement" }, - "title": "Change embed markup" + "title": "Changer les balises d'embed" }, - "notes": "Embed notes", + "notes": "Note (Markdown)", "overrides": { - "desc": "Allow to send an attachment into a specific path and force push attachments.", + "desc": "Permet d'envoyer une pièce jointe dans un chemin spécifique et de forcer les pièces jointes à être poussées.", "modal": { "dest": "Destination", - "path": "Path or extension", - "title": "Override attachments path" + "path": "Chemin ou extension", + "title": "Remplacer le chemin des pièces jointes" } }, - "title": "Attachment & embeds ", + "title": "Pièces-jointes & Embeds", "transferImage": { - "title": "Transfer attachments" + "title": "Envoyer les pièces-jointes intégrées dans un fichier dans le dépôt." }, "transferMetaFile": { - "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", - "title": "Send files using a metadata field" + "desc": "Permet d'envoyer des fichiers en utilisant une clé propriétés/dataview. Séparer les champs par une virgule.", + "title": "Envoyer des fichiers en utilisant une clé propriétés/dataview" }, "transferNotes": { - "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", - "title": "Transfer embedded notes" + "desc": "Envoyer les notes intégrées dans un fichier publié dans le dépôt. Seul les fichiers publiés seront envoyés !", + "title": "Transférer les notes intégrées" } }, "github": { "apiType": { - "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "desc": "Choisir entre l'API GitHub ou l'API pour GitHub Entreprise (uniquement pour les utilisateurs de GitHub Enterprise — Utilisateur avancé !).", "dropdown": { - "enterprise": "Enterprise", - "free": "Free/Pro/Team (default)" + "enterprise": "Entreprise", + "free": "Free/Pro/Team (défaut)" }, "hostname": { - "desc": "The hostname of your GitHub Enterprise instance.", - "title": "GitHub Enterprise Hostname" + "desc": "Le nom de l'instance Github de votre entreprise.", + "title": "Instance Github Entreprise" }, - "title": "API Type" + "title": "Type d'API" }, - "automaticallyMergePR": "Automatically merge pull requests", + "automaticallyMergePR": "Fusionner automatiquement les pull-request", "branch": { - "desc": "If you use a different branch than \"main\"", - "title": "Main branch" + "desc": "Dans le cas où vous souhaitez utiliser une branche différente de \"main\".", + "title": "Branche principale" }, "dryRun": { "enable": { - "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", - "title": "Test mode" + "desc": "Désactiver le push GitHub et toutes les autres actions et effectuer seulement une simulation pour voir ce qui serait transféré ou supprimé dans le dépôt.", + "title": "Mode de test" }, "folder": { - "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", - "title": "Folder where the repository will be simulated (test mode only)" + "desc": "Utilisez {{owner}}, {{repo}} et {{branch}} pour nommer dynamiquement le dossier.", + "title": "Dossier où le dépôt sera simulé (test mode uniquement)" } }, "ghToken": { "button": { - "configDir": ": The configuration folder of Obsidian", - "default": "By default, it will be in:", - "description": "You can edit the file path where the token will be stored.", - "pluginID": ": The plugin ID", - "tooltip": "Modify the path of the file containing the token", - "variables": "You can use the following variables:" + "configDir": " : Le dossier de configuration d'Obsidian", + "default": "Par défaut, il sera dans :", + "description": "Vous pouvez éditer le chemin du fichier dans lequel sera stocké le token.", + "pluginID": " : L'ID du plugin", + "tooltip": "Modifier le chemin du fichier contenant le token", + "variables": "Vous pouvez utiliser les variables suivantes :" }, - "desc": "A GitHub token with repository permission. You can generate it ", - "error": "The token mustn't be empty!" + "desc": "Un token GitHub avec autorisation de dépôt. Vous pouvez le générer ", + "error": "Le token ne doit pas être vide !" }, "repoName": { - "desc": "The name of the repository where you store your blog.", + "desc": "Le nom du dépôt dans lequel vos fichiers seront transférés.", "placeholder": "mkdocs-template", - "title": "Repository name" + "title": "Nom du dépôt" }, "smartRepo": { - "button": "Manage more repository", + "button": "Gérer plus de dépôt", "modals": { - "default": "The name \"default\" is reserved for your primary configuration.", - "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", - "duplicate": "Smartkey must be unique!", - "empty": "Smartkeys cannot be empty", - "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", - "newRepo": "a new repository", - "otherConfig": "Other settings", + "default": "Le nom \"default\" est réservé pour votre configuration principale.", + "desc": "Ces \"autres dépôts\" vous permettent d'utiliser toutes les commandes sur les dépôts ajoutés ci-dessous.", + "duplicate": "Les smartKey doivent être uniques !", + "empty": "Les smartkeys ne peuvent pas être vide", + "frontmatterInfo": "L'utilisation de la clé propriété \"shortRepo\" avec la \"smartKey\" permet également d'utiliser ce dépôt dans un fichier sans avoir à écrire son chemin.", + "newRepo": "un nouveau dépôt", + "otherConfig": "Autres paramètres", "shortcuts": { - "desc": "Add all commands for this repository in the command palette", - "title": "Shortcuts" + "desc": "Ajoute toutes les commandes de ce dépôt dans la palette de commandes", + "title": "Raccourci" }, - "title": "Manage others repositories" + "title": "Gérer d'autres dépôts" } }, - "testConnection": "Test connection", - "title": "GitHub config", + "testConnection": "Tester la connexion", + "title": "Configuration GitHub", "username": { - "desc": "The username or organization hosting the repo in GitHub", - "title": "GitHub username" + "desc": "Votre username sur GitHub.", + "title": "Nom d'utilisateur GitHub" } }, "githubWorkflow": { "autoCleanUp": { - "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", - "title": "Auto clean up" + "desc": "Si le plugin doit supprimer de votre dépôt les fichiers dépubliés (arrêt du partage ou suppression).", + "title": "Auto-nettoyage" }, "excludedFiles": { - "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", - "title": "Excluded files and folder" + "desc": "Si vous voulez exclure certains dossier ou fichier du nettoyage automatique, définissez leur chemin. Les regex sont acceptées en les encadrant par des slashs. Séparer les valeurs par une virgule.", + "title": "fichiers et dossier exclus" }, "githubAction": { - "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", - "title": "GitHub action name" + "desc": "Si vous souhaitez activer une action GitHub lorsque le plugin push les fichiers dans le dépôt, il vous faut indiquer le nom du fichier issus du dossier .github/workflows/. Seules les actions activées par un workflow_dispatch sont activées.", + "title": "Nom de l'action GitHub" }, "prRequest": { - "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", - "error": "You can't use an empty string here!", - "title": "Commit message" + "desc": "Le message envoyé lorsque la pull-request est fusionnée. Sera toujours suivi par le numéro de la pull-request.", + "error": "Vous ne pouvez pas utiliser une valeur vide pour le message de commit.", + "title": "Message de commit" }, "useMetadataExtractor": { - "desc": "Send the files generated by the metadata-extractor plugin in this folder.", - "title": "Metadata-extractor files" + "desc": "Envoyer les fichiers générés par metadata-extractor dans ce dossier.", + "title": "Fichier de metadata-extractor" } }, "help": { "frontmatter": { "attachment": { - "folder": "Change the default folder for the attachments", - "send": "Send all attachments to GitHub" + "folder": "Change le dossier par défaut pour les pièces-jointes.", + "send": "Envoie toutes les pièces-jointes dans le dépôt GitHub." }, - "autoclean": "Disable or enable autocleaning", + "autoclean": "Désactive ou active le nettoyage automatique du dépôt GitHub.", "baselink": { - "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", - "remove": "Remove part of the link. It must be a list!" + "desc": "Change le lien de base pour la commande de copie de lien. Désactive aussi la suppression de partie de lien. Peut être utilisée en tant qu'objet sous le nom de ", + "remove": "Supprime les parties de lien. À mettre sous forme de liste !" }, "convert": { - "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", - "syntax": "syntax, while keeping the file name or the alternative text." + "enableOrDisable": "Active ou désactive la conversion des liens. En désactivant cette option, vous supprimez les", + "syntax": "syntaxes, tout en gardant le nom du fichier ou son text alternatif." }, - "dataview": "Convert dataview queries to markdown.", - "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "dataview": "Convertit les requêtes dataview en markdown.", + "desc": "Il existe quelques clés de propriétés qui peuvent vous êtes utile. Le code ci-dessous montre les paramètres par défaut, mais n'hésitez pas à le modifier selon vos besoins pour chaque note !", "embed": { - "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "char": "Ajoutez un ou plusieurs caractères avant les liens. Utiliser uniquement si vous avez fixé \"remove\" à \"links\".", "remove": { - "bake": "Include the content of the embed (support blocks, heading and entire file)", - "desc": "Modify the aspect of the embedded files link. Can take the followed value:", - "keep": "Leave as in Obsidian", - "links": "Convert to links (delete or edit the \"!\")", - "remove": "Delete the citation completely and leave an empty line" + "bake": "Inclure le contenu des embeds (blocs de support, titre et fichier entier)", + "desc": "Modifie l'aspect des liens des notes incorporées. Peut prendre les valeurs suivantes :", + "keep": "Laisse comme dans Obsidian", + "links": "Convertit le lien vers la note incorporée en lien simple", + "remove": "Supprime le lien complètement et laisse une ligne vide" }, - "send": "Send embedded note to GitHub" + "send": "Envoie les notes intégrées de la note publiées dans le dépôt. Seules les notes partagées seront envoyées !" }, - "hardBreak": "Convert all linebreaks to markdown «hard break».", - "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", - "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", - "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", - "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "hardBreak": "Convertit tous les sauts de lignes en \"hard break\" markdown.", + "internals": "Convertit les liens internes vers leur homologue du dépôt, sous forme de liens relatifs. Désactivés, les liens seront conservés tels quels.", + "mdlinks": "Convertir tous les liens [[wikilinks]] en [liens](Markdown)", + "nonShared": "Convertit les liens internes pointant vers une notes non publiées vers son futur homologue. Désactivé, le plugin conservera le nom du fichier ou son texte alternatif.", + "path": "Vous pouvez écraser tous les paramètres de chemins en utilisant cette clé. Le chemin sera créée à partir de la racine du dépôt.", "repo": { - "branch": "Branch of the repo", - "desc": "Change the default repo for the note.", - "owner": "Owner of the repo" + "branch": "Nom de la branche", + "desc": "Changer le dépôt GitHub pour cette note", + "owner": "Pseudo GitHub du propriétaire du dépôt" }, "share": { - "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", - "title": "This key is used to share a note with the plugin." + "other": "Vous pouvez également utiliser une autre shareKey basée sur la clé définie dans « Gérer plus de dépôt ». Cela vous permet de séparer vos différents dépôts. Si vous utilisez les clés principales et secondaires, le dépôt principal sera utilisé.", + "title": "La clé utilisée pour partager une note" }, - "shortRepo": "Allow to use one of the repo set in other repo settings.", - "title": "Property key cheatsheet", - "titleKey": "Change the title of the note." + "shortRepo": "Autorise l'utilisation de l'un des dépôts définis dans les paramètres", + "title": "Aide-mémoire des propriétés", + "titleKey": "Change le titre de la note" }, "multiRepoHelp": { - "desc": "If you want to send your notes to multiple repository, you can use the ", - "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", - "exampleDesc": "The code below show an example based on your settings.", - "title": "Send to multiple repository" + "desc": "Si vous souhaitez envoyer vos notes dans plusieurs dépôt en même temps, vous pouvez utiliser la clé ", + "desc2": "dans vos propriétés. La valeur de cette clé doit être une liste. Chaque dépôt doit avoir les clés suivantes :", + "exampleDesc": "Le code ci-dessous montre un exemple basé sur vos paramètres.", + "title": "Envoie dans plusieurs dépôt" }, - "title": "Help", + "title": "Aide", "usefulLinks": { "discussion": "Discussion", - "documentation": "Documentation", + "documentation": "Documentation (en anglais)", "issue": "Issue", - "links": "https://obsidian-publisher.netlify.app/", - "title": "Useful links" + "links": "https://obsidian-publisher.netlify.app", + "title": "Liens utiles" } }, "overrides": {}, "plugin": { "copyLink": { "baselink": { - "desc": "The base link of your website. By default : https://username.github.io/repo/", - "title": "Base link" + "desc": "Permet de créer un lien dans le presse-papier avec cette base. Par défaut : \"https://username.github.io/repo/\"", + "title": "Lien du dépôt/blog" }, "command": { - "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + "desc": "Ajouter une commande permettant de copier le lien de la note publiée dans le presse-papier (nécessite de recharger le plugin pour prendre effet)" }, - "desc": "Send a link to your note in your clipboard", + "desc": "Envoie d'un lien vers la note publiées dans votre presse-papier.", "linkPathRemover": { - "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", - "title": "Deleting part of the link" + "desc": "Supprimer cette partie des liens créés. Séparer par une virgule si plusieurs valeurs doivent être supprimées.", + "title": "Suppression d'une partie du lien" }, - "title": "Copy link" + "title": "Copie de lien" }, "dev": { - "desc": "Advanced user only. Will display as notice according to the previous setting.", - "title": "Display developper logs" + "desc": "Utilisateur avancé seulement. Affichera sous forme de \"Notice\" selon le paramètre précédents.", + "title": "Affiche les logs développeurs" }, "editorMenu": { - "desc": "Add a sharing command in the right-click menu", - "title": "Editor menu" + "desc": "Ajouter une commande de partage dans le menu du clic droit.", + "title": "Menu \"Edition\"" }, "embedEditRepo": { - "desc": "Display a modal how the new version differs", - "title": "Show what files are edited, added, or deleted after uploaded" + "desc": "Permet d'afficher la liste des fichiers éditer, ajouté, supprimé... Du dépôt principal (dans un modal).", + "title": "Afficher les éditions sur le dépôt" }, "excludedFolder": { - "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", - "title": "Excluded folders" + "desc": "Les fichiers dans ses dossiers ne seront jamais publiés, quelle que soit l'état de la clé de partage. Séparez les noms de dossier par une virgule. Les regex sont supportés en les encadrant par \"//\"", + "title": "Dossiers exclus" }, "fileMenu": { - "desc": "Add a sharing command in the file menu", - "title": "File menu" + "desc": "Ajouter une commande de partage dans le menu \"Fichier\"", + "title": "Menu \"Fichier\"" }, "head": { - "copyLinks": "Link building & copy", + "copyLinks": "Création et copie de liens", "log": "Logs", "menu": "Menu", - "other": "Others", - "share": "Sharing config" + "other": "Autres", + "share": "Partage & clé de partage" }, "logNoticeHeader": { - "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", - "title": "Notice every error" + "desc": "Sur mobile, il peut être difficile de debug le module. Activer cette option pour notifier toutes les erreurs via une notification Obsidian.", + "title": "Notifier toutes les erreurs" }, "saveTab": { - "desc": "Allows you to reopen the settings on the previously used tab", - "title": "Save tab" + "desc": "Permet de rouvrir les paramètres sur l'onglet précédemment utilisé", + "title": "Sauvegarder l'onglet" }, "set": { - "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", - "title": "Set of options" + "desc": "Choisissez la clé de propriété que vous souhaitez utiliser pour lier la propriété d'un fichier à un autre, sans les réécrire à chaque fois. Ne fonctionne que pour les fichiers liés par un lien wiki dans le frontmatter.", + "title": "Set d'options" }, "shareKey": { "all": { - "desc": "Share all files regardless of the state of the share key of the notes", - "title": "Share all files" + "desc": "Autoriser le partage de tous les fichiers et ignorer l'état de la clé de partage", + "title": "Partager tous les fichiers sans clé de partage" }, - "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "desc": "Clé de partage", "excludedFileName": { - "title": "Exclude files with names starting with ..." + "title": "Exclure les fichiers dont le nom commence par ..." }, - "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", - "title": "Share key" + "otherRepo": "Vous pouvez également définir une clé de partage pour séparer avec des autres, sans utiliser la clé shortRepo.", + "title": "La clé de propriété pour publier la note sur le dépôt." }, - "title": "Plugin settings" + "title": "Paramètres du plugin" }, "regexReplacing": { - "empty": "Replacement can be empty to remove the whole string.", - "emptyRegex": "The value to replace cannot be empty", - "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "empty": "Le remplacement peut être vide pour supprimer l'ensemble de la chaîne de caractère.", + "emptyRegex": "La valeur à remplacer ne peut pas être vide", + "forbiddenValue": "Le {{- what}} ne peut contenir le caractère : {{- forbiddenChar}}.", "inCodeBlocks": { - "runIn": "Runned in code-blocks", - "runOut": "Not runned in the code blocks" + "runIn": "Lancé dans les bloc de code", + "runOut": "N'est pas lancé dans les bloc de codes" }, - "invalidRegex": "An error has occurred: {{- e}}", + "invalidRegex": "Une erreur est survenue : {{- e}}", "modal": { - "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", - "force": "Force push", - "keywords": "Keywords", - "name": "Use {{name}} to use the filename.", + "desc": "Replace des textes dans le fichier par la valeur donnée. Vous pouvez encadrer le texte à remplacer avec \"//\" pour utiliser un regex.", + "force": "Forcer l'envoi", + "keywords": "Mots clés", + "name": "Utiliser {{name}} pour utiliser le nom du fichier.", "title": { - "all": "Folder path & filename replacer", - "only": "Replace filename", - "text": "Text replacer" + "all": "Remplacement du nom ou du chemin du fichier", + "only": "Remplacement du titre uniquement", + "text": "Remplacement de texte" } }, - "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", - "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + "momentReplaceRegex": "Exécuter le remplacement {{- moment}} les autres conversions (dataview, liens internes...)", + "warningPath": "Attention ! Utiliser le caractère \"/\" modifiera le chemin du fichier. Veuillez faire attention avec cette option." }, "upload": { "defaultFolder": { - "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", - "other": "Use this folder as root within the repository (each path will be prepend by it)", + "desc": "Définir le dossier de réception par défaut. Laisser vide pour utiliser la racine du dépôt.", "placeholder": "docs", - "title": "Default folder" + "title": "Dossier par défaut" }, "folderBehavior": { - "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", - "fixedFolder": "Fixed Folder", - "obsidianPath": "Obsidian Path", - "title": "File tree in repository", - "yaml": "Property key" + "desc": "Choisir la hiérarchie des dossiers dans le dépôt, en se basant sur une clé frontmatter, un dossier fixe ou la hiérarchie des dossiers dans Obsidian.", + "fixedFolder": "Dossier fixé", + "obsidianPath": "Chemin Obsidian", + "title": "Hiérarchie des dossiers", + "yaml": "Valeur d'une clé de propriété" }, "folderNote": { "addTitle": { - "key": "Use a key other than \"title\"", - "title": "Automatically add the \"title\" key with the file name" + "key": "Utiliser une autre clé que \"title\"", + "title": "Ajouter automatiquement la clé \"title\" avec le nom du fichier" } }, "frontmatterKey": { - "desc": "Set the key where to get the folder's value.", + "desc": "Définir le nom de la clé où obtenir le dossier", "placeholder": "category", - "title": "Property key" + "title": "Clé de propriété" }, "regexFilePathTitle": { - "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "desc": "Si le texte est entre \"//\", il sera interprété comme une expression régulière. Sinon, il sera interprété comme du texte brut.", "title": { - "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", - "titleOnly": "Apply edit on the filename (automatically)" + "FolderPathTitle": "Éditer le titre et le chemin du dossier (automatiquement)", + "titleOnly": "Éditer le titre (automatiquement)" } }, "rootFolder": { - "desc": "Append this path to the folder set by the properties key", - "other": "Use this folder as root within the repository (each path will be prepend by it).", - "title": "Root folder" + "desc": "Ajouter ce chemin au dossier définit par la clé de propriété.", + "other": "Utilisez ce dossier comme racine dans le référentiel (chaque chemin sera précédé de ce nom).", + "title": "Dossier racine" }, - "title": "File paths", + "title": "Chemins des fichiers", "useFrontmatterTitle": { - "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", - "title": "Set the key where to get the value of the filename" + "desc": "Utiliser un champ des propriétés pour générer le nom du fichier. Par défaut, \"title\" est utilisé.", + "title": "Utiliser une clé de propriété pour définir le titre" } } }, "statusBar": { - "counter": "{{- msg}}: {{- counter}}/{{- nb}}", - "loading": "Loading...", - "markedForSharing": "{{- nb}} {{- type}} marked for sharing", - "sharing": "Sharing {{- type}}", + "counter": "{{- msg}} : {{- counter}}/{{- nb}}", + "loading": "Chargement en cours...", + "markedForSharing": "{{- nb}} {{- type}} à partager", + "sharing": "Partage de {{- type}}", "success": "{{- type}} {{- action}}" } } From 3d09f640fec9e2f9666b13351e572d07ae4b75bf Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:39 +0100 Subject: [PATCH 46/60] New translations fr.json (Korean) --- ko/src/i18n/locales/ko.json | 652 ++++++++++++++++++------------------ 1 file changed, 325 insertions(+), 327 deletions(-) diff --git a/ko/src/i18n/locales/ko.json b/ko/src/i18n/locales/ko.json index 6957ca70..6211665f 100644 --- a/ko/src/i18n/locales/ko.json +++ b/ko/src/i18n/locales/ko.json @@ -2,578 +2,576 @@ "commands": { "checkValidity": { "inBranch": { - "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", - "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + "error403": "Erreur 403: {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente (depuis {{- branchInfo}}", + "error404": "Erreur 404 : La branche {{- repo.branch}} est introuvable depuis {{- repo.owner}}/{{- repo.repo}}" }, "inRepo": { - "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", - "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", - "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + "error301": "Erreur 301 : {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente", + "error403": "Erreur 403 : Cette action est interdite pour {{- repo.owner}}/{{- repo.repo}}", + "error404": "Erreur 404 : {{- repo.owner}}/{{- repo.repo}} est introuvable" }, "rateLimit": { - "command": "Check the rate limit of the GitHub API", - "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", - "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + "command": "Vérifier la limite de requêtes de l'API GitHub", + "limited": "Vous avez atteint la limite de requêtes Github. La limite sera réinitialisée à {{- resetTime}}. minutes.", + "notLimited": "Vous n'êtes pas limité par Github. Vous pouvez encore faire {{- remaining}} requêtes, et la limite sera réinitialisée à {{- resetTime}}." }, - "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", - "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", - "title": "Test the connection to the configured repository" + "repoExistsTestBranch": "Le dépôt {{- repo.owner}}/{{- repo.repo}} existe. Maintenant, nous allons tester la branche {{- repo.branch}}", + "success": "{{- repo.owner}}/{{- repo.repo}} semble valide !", + "title": "Tester la connexion au dépôt configuré" }, "copyLink": { - "onActivation": "Link copied to your clipboard", - "title": "Create a link to this note" + "onActivation": "Lien copié dans le presse-papier !", + "title": "Créer un lien vers cette note" }, - "publisherDeleteClean": "Purge depublished and deleted files", + "publisherDeleteClean": "Purger les fichiers dépubliés et supprimés", "runOtherRepo": { - "noFile": "No file is active or the file is not shared", - "title": "Run command for a repository" + "noFile": "Aucun fichier actif, ou le fichier n'est pas partagé.", + "title": "Lancer une commande pour un dépôt" }, - "shareActiveFile": "Upload single current active note", + "shareActiveFile": "Transférer la note active", "shareViewFiles": { "multiple": { - "on": "Upload {{- doc}} to {{- smartKey }}", - "other": "Upload to…" + "on": "Transférer {{- doc}} vers {{- smartKey }}", + "other": "Transférer vers…" } }, - "uploadAllEditedNote": "Refresh all published notes", - "uploadAllNewEditedNote": "Refresh published and upload new notes", - "uploadAllNotes": "Upload all shared notes", - "uploadNewNotes": "Upload unpublished notes" + "uploadAllEditedNote": "Rafraîchir toutes les notes publiées", + "uploadAllNewEditedNote": "Rafraîchir les notes publiées et transférer les nouvelles notes", + "uploadAllNotes": "Transférer toutes les notes", + "uploadNewNotes": "Transférer les nouvelles notes" }, "common": { - "add": "Add {{- things}}", - "after": "After", - "attachments": "Attachments", - "before": "Before", - "cancel": "Cancel", - "close": "Close", - "default": "default", - "defaultName": "default folder", - "delete": "Delete {{- things}}", - "edit": "Edit {{- things}}", - "error": "Error", - "files": "Files", - "ghToken": "GitHub token", - "here": "here", - "or": "or", + "add": "Ajouter {{- things}}", + "after": "Après", + "attachments": "Pièces-jointes", + "before": "Avant", + "cancel": "Annuler", + "close": "Fermer", + "default": "défaut", + "defaultName": "dossier par défaut", + "delete": "Supprimer {{- things}}", + "edit": "Éditer {{- things}}", + "error": "Erreur", + "files": "Fichiers", + "ghToken": "Token GitHub", + "here": "ici", + "or": "ou", "path": { - "file": "File name", - "folder": "Folder path", - "full": "Filepath" + "file": "Nom du fichier", + "folder": "Chemin du dossier", + "full": "Chemin du fichier" }, - "published": "published", + "published": "publiés", "regex": "regex", - "rename": "Renamed key(s)...", - "repository": "Repository", - "rootFolder": "root folder", - "save": "Save", - "shared": "shared", - "text": "text", - "warning": "Warning" + "rename": "Clé(s) renommée(s)...", + "repository": "Dépôt", + "rootFolder": "dossier racine", + "save": "Sauvegarder", + "shared": "partagées", + "text": "texte", + "warning": "Attention" }, "deletion": { - "defaultFolder": "You need a default folder name in the settings to use this command.", - "failed": "Failed to delete {{- nb}} files.", - "noFile": "No files have been deleted.", - "rootFolder": "You need to configure a root folder in the settings to use this command.", - "success": "Successfully deleted {{- nb}} files." + "defaultFolder": "Vous avez besoin d'un dossier par défaut dans les paramètres pour utiliser cette commande.", + "failed": "Échec de la suppression de {{- nb}} notes.", + "noFile": "Aucun fichier n'a été supprimé.", + "rootFolder": "Vous devez configurer un dossier racine dans les paramètres pour utiliser cette commande.", + "success": "Suppression réussie de {{- nb}} fichiers." }, "error": { - "alreadyExists": "{{- file}} already exists.", - "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", - "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", - "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", - "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", - "isEmpty": "{{- what}} is empty.", - "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", - "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", - "reading-token-file": "Error: the path seems incorrect.", - "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", - "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "alreadyExists": "{{- file}} existe déjà.", + "autoClean": "Le {{- what}} étant vide, l'auto-nettoyage est désactivée.", + "dataview": "Impossible de convertir la requête Dataview. Veuillez mettre à jour le module Dataview à la dernière version;", + "errorConfig": "Erreur de configuration pour {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}. Merci de vérifier vos paramètres.", + "errorPublish": "Erreur lors de la publication sur {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} est vide.", + "mergeconflic": "La Pull-Request n'est pas fusionnable, vous avez besoin de le faire manuellement.", + "normal": "L'erreur 404 est normale ! Elle signifie que le fichier n'existe pas encore. Ne vous inquiétez pas ❤️.", + "reading-token-file": "Erreur : Le chemin est incorrect.", + "unablePublishMultiNotes": "Impossible de transférer plusieurs notes, quelque chose s'est mal passé.", + "unablePublishNote": "Impossible de transférer {{- file}}, le fichier a été ignoré.", "whatEmpty": { "branch": "Branch", - "owner": "Owner" + "owner": "Propriétaire" } }, "informations": { - "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "foundNoteToSend": "Trouvé {{- nbNotes}} nouvelles notes à transférer.", "migrating": { - "fileReplace": "Migration of filename replace to the new format...", - "normalFormat": "Migrating settings...", - "oldSettings": "Migration of old settings to new settings format...", - "subFolder": "Adding replacing subfolder to the folderpath replacement..." + "fileReplace": "Migration du remplacement du nom du fichier au nouveau format...", + "normalFormat": "Migration des paramètres...", + "oldSettings": "Migration des anciens paramètres au nouveau format...", + "subFolder": "Ajout du remplacement du sous-dossier au remplacement de chemin de fichier..." }, - "noNewNote": "No new notes to upload.", - "scanningRepo": "Scanning the repository, may take a while...", - "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", - "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", - "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", - "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", - "waitingWorkflow": "Now, waiting for the workflow to be completed..." + "noNewNote": "Aucune note à transférer.", + "scanningRepo": "Scan du dépôt, veuillez patienter...", + "sendMessage": "Transfert de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Début du nettoyage de {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Transfert réussi de {{- file}} vers {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Transfert réussi de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Maintenant, attente de la fin du workflow..." }, "modals": { "export": { - "copy": "Copy to clipboard", - "desc": "Export settings to clipboard or a file.", - "download": "Download", - "title": "Export settings" + "copy": "Copier vers le presse-papier", + "desc": "Exporter les paramètres vers un fichier ou dans le presse-papier.", + "download": "Télécharger", + "title": "Exporter les paramètres" }, "import": { - "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "desc": "Importer des paramètres depuis un fichier ou un texte. Cela écrasera vos paramètres actuels (sauf le nom du dépôt, le nom d'utilisateur et votre token)", "error": { - "isEmpty": "the configuration is empty.", - "span": "Error importing configuration: " + "isEmpty": "la configuration est vide", + "span": "Erreur lors de l'importation de la configuration :" }, - "importFromFile": "Import from file", - "paste": "Paste configuration here...", + "importFromFile": "Import depuis le fichier", + "paste": "Coller la configuration ici...", "presets": { - "desc": "Load presets from the repository \"plugin-presets\"", - "title": "Presets" + "desc": "Charger des pré-réglages du dépôt \"plugin-presets\"", + "title": "Pré-réglages" }, - "title": "Import settings" + "title": "Importer des paramètres" }, "listChangedFiles": { - "added": "Added", - "deleted": "Deleted", - "edited": "Edited", - "error": "Errors", - "notDeleted": "Cannot be deleted", - "title": "List of files edited in the repository", - "unpublished": "Cannot be published" + "added": "Ajouté", + "deleted": "Supprimé", + "edited": "Modifié", + "error": "Erreurs", + "notDeleted": "Impossible à supprimer", + "title": "Liste des fichiers édités sur le dépôt", + "unpublished": "Impossible à publier" } }, "publish": { "branch": { - "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", - "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", - "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", - "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + "alreadyExists": "La branche {{- branchName}} sur {{- repo.owner}}/{{- repo.repo}} existe déjà - Utilisation de celle-ci.", + "error": "Erreur avec {{- repo.owner}}/{{- repo.repo}} : {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] depuis Obsidian", + "success": "La branche a été crée avec succès (status: {{- branchStatus}} sur {{- repo.owner}}/{{- repo.repo}})" } }, "regex": { - "entry": "Value to replace", - "replace": "Replacement" + "entry": "Valeur à remplacer", + "replace": "Remplacement" }, "settings": { "conversion": { "dataview": { - "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "desc": "Convertir les requêtes Dataview en markdown. Ne fonctionne que si Dataview est activé.", "title": "Dataview" }, - "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "desc": "Ces options ne changent pas le contenu du fichier dans votre coffre Obsidian, mais changeront le contenu du fichier publié sur GitHub.", "hardBreak": { - "desc": "Add a markdown hard line break (double whitespace) after each line.", - "title": "Markdown hard line break" + "desc": "Ajoutez un retour à la ligne Markdown (double espace) après chaque ligne.", + "title": "Saut de ligne strict" }, "links": { - "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "desc": "Vous pouvez empêcher la conversion des liens et conserver le texte alt (ou le nom du fichier) en utilisant la clé de propriétés \"links\" avec la valeur \"false\".", "folderNote": { - "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", - "title": "Folder note" + "desc": "Renommer les fichiers en un nom spécifique (défaut : \"index.md\") s'il porte le même nom que leur dossier/catégorie parent (fonctionne aussi si la note est à l'extérieur du dossier).", + "title": "Folder Note" }, "internals": { - "desc": "Convert internal links to their counterpart in the repository, with relative path.", - "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", - "title": "Internals links" + "desc": "Convertir les liens internes pointant vers les notes publiées vers leur homologue dans le dépôt, sous forme de chemin relatif.", + "shareAll": "Inclut tous les liens pour les paramètres \"partager tout\", car il est impossible sans frontmatter de connaître l'état de partage d'un fichier.", + "title": "Liens internes" }, "nonShared": { - "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", - "title": "Convert internal links pointing to unpublished notes" + "desc": "L'option précédente, mais appliquées aux liens internes pointant vers des notes non-publiées. Désactivé, seul le nom du fichier sera conservé.", + "title": "Conversion des liens internes pointant vers des notes non-publiées" }, "slugify": { - "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", - "disable": "Disable", - "lower": "", - "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", - "title": "Sluglify anchor in markdown links" + "desc": "Normaliser le lien (slug) des liens d'ancrage (pointant vers le titre de la rubrique). Transforme le texte en minuscules. Remplace l'espace par un tiret. Applicable uniquement aux liens d'ancrage dans la syntaxe de lien markdown.", + "disable": "Désactiver", + "lower": "Convertit en minuscules et les espaces en tirets", + "strict": "Convertit tout en alphanumérique et tirets, y compris l'unicode et les langues non latine.", + "title": "Slugifier l'ancre des liens markdown" }, - "title": "Links", + "title": "Liens", "wikilinks": { - "desc": "Convert Wikilinks to MDlinks, without changing the contents.", - "title": "[[Wikilinks]] to [MDlinks](links)" + "desc": "Conversion des liens wikilinks en liens Markdown, sans en modifier le contenu.", + "title": "Convertir [[WikiLinks]] en [liens](Markdown)" } }, - "sectionTitle": "Main text", + "sectionTitle": "Texte principal", "tags": { - "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "desc": "Ceci convertira tous les champs des propriétés/dataview en tags. Séparez les champs par une virgule.", "exclude": { - "desc": "This will exclude value from being converted. Separate fields with a comma.", - "placeholder": "Field value", - "title": "Exclude value from conversion" + "desc": "Exclusion de champs de la conversion. Séparer les valeurs par une virgule.", + "placeholder": "Valeur du chemin", + "title": "Exclusion de tags" }, "inlineTags": { - "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", - "title": "Inline tags" + "desc": "Ajoute vos inlines tags dans votre bloc propriétés et converti les tags imbriqués en remplaçant \"/\" par \"_\".", + "title": "Inlines tags" }, - "title": "Convert properties/dataview fields into tags" + "title": "Convertir des champs dataview ou propriétés en tags" }, - "title": "Content" + "title": "Contenu" }, "embed": { - "attachment": "Attachments", + "attachment": "Pièces-jointes", "bake": { - "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "text": "Permet d'ajouter du texte avant et après chaque intégration, par exemple en ajoutant du HTML ou en stylisant le bloc avec du markdown.", "textAfter": { - "title": "Text after the block" + "title": "Texte après le block" }, "textBefore": { - "title": "Text before the block" + "title": "Texte à ajouter avant le block" }, - "title": "Include embed settings", + "title": "Paramètres pour l'inclusion des embeds", "variable": { - "desc": "It is possible to use the following variable:", - "title": ": note embedded title", - "url": ": path to the embedded note" + "desc": "Il est possible d'utiliser les variables suivantes :", + "title": " : Titre de la note inclue", + "url": " : Chemin vers la note inclue" }, - "warning": "If you use HTML, depending of your host settings, the markdown will broke." + "warning": "Si vous utilisez du HTML, selon les paramètres de votre hébergeur, le Markdown sera cassé." }, "char": { - "desc": "Character(s) to add before the link.", - "title": "Embed characters" + "desc": "Caractère(s) à ajouter devant le lien.", + "title": "Caractère d'embed" }, "defaultImageFolder": { - "desc": "To use a folder different from default", - "title": "Default attachment folder" + "desc": "Pour utiliser un dossier différent de celui par défaut pour les pièces-jointes.", + "title": "Dossier de pièces-jointes par défaut" }, "forcePush": { - "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", - "default": "Use {{default}} to use the default destination path.", - "desc": "The following extensions will always be published, regardless of the last sending date.", - "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", - "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", - "title": "Force attachments to be sent" + "all": "Utiliser {{all}} pour modifier la destination de toutes les pièces jointes (et/ou forcer leur envoie).", + "default": "Utiliser {{default}} pour utiliser le chemin de destination par défaut.", + "desc": "Les extensions suivantes seront toujours publiées, quelque soit la dernière date d'envoi.", + "info": "Par défaut, les pièces-jointes ne sont envoyés que si elles ont été modifiées depuis leur dernier envoi, ou si elles n'existent pas dans le dépôt.", + "title": "Forcer l'envoi des pièces-jointes" }, "imagePath": { - "desc": "Use the obsidian folder structure or configure a default folder below", + "desc": "Utilisez la structure de dossier Obsidian ou configurer un dossier par défaut ci-dessous", "title": "Structure" }, "links": { - "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "desc": "Permet d'éditer les liens des embeds, en supprimant entièrement la citation, ou en la transformant en un simple lien.", "dp": { - "bake": "Include embed contents", - "keep": "No change", - "links": "Transform to link", - "remove": "Remove link completely" + "bake": "Inclure le contenu des embeds", + "keep": "Pas de changement", + "links": "Transformer en lien simple", + "remove": "Supprimer le lien complètement" }, - "title": "Change embed markup" + "title": "Changer les balises d'embed" }, - "notes": "Embed notes", + "notes": "Note (Markdown)", "overrides": { - "desc": "Allow to send an attachment into a specific path and force push attachments.", + "desc": "Permet d'envoyer une pièce jointe dans un chemin spécifique et de forcer les pièces jointes à être poussées.", "modal": { "dest": "Destination", - "path": "Path or extension", - "title": "Override attachments path" + "path": "Chemin ou extension", + "title": "Remplacer le chemin des pièces jointes" } }, - "title": "Attachment & embeds ", + "title": "Pièces-jointes & Embeds", "transferImage": { - "title": "Transfer attachments" + "title": "Envoyer les pièces-jointes intégrées dans un fichier dans le dépôt." }, "transferMetaFile": { - "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", - "title": "Send files using a metadata field" + "desc": "Permet d'envoyer des fichiers en utilisant une clé propriétés/dataview. Séparer les champs par une virgule.", + "title": "Envoyer des fichiers en utilisant une clé propriétés/dataview" }, "transferNotes": { - "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", - "title": "Transfer embedded notes" + "desc": "Envoyer les notes intégrées dans un fichier publié dans le dépôt. Seul les fichiers publiés seront envoyés !", + "title": "Transférer les notes intégrées" } }, "github": { "apiType": { - "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "desc": "Choisir entre l'API GitHub ou l'API pour GitHub Entreprise (uniquement pour les utilisateurs de GitHub Enterprise — Utilisateur avancé !).", "dropdown": { - "enterprise": "Enterprise", - "free": "Free/Pro/Team (default)" + "enterprise": "Entreprise", + "free": "Free/Pro/Team (défaut)" }, "hostname": { - "desc": "The hostname of your GitHub Enterprise instance.", - "title": "GitHub Enterprise Hostname" + "desc": "Le nom de l'instance Github de votre entreprise.", + "title": "Instance Github Entreprise" }, - "title": "API Type" + "title": "Type d'API" }, - "automaticallyMergePR": "Automatically merge pull requests", + "automaticallyMergePR": "Fusionner automatiquement les pull-request", "branch": { - "desc": "If you use a different branch than \"main\"", - "title": "Main branch" + "desc": "Dans le cas où vous souhaitez utiliser une branche différente de \"main\".", + "title": "Branche principale" }, "dryRun": { "enable": { - "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", - "title": "Test mode" + "desc": "Désactiver le push GitHub et toutes les autres actions et effectuer seulement une simulation pour voir ce qui serait transféré ou supprimé dans le dépôt.", + "title": "Mode de test" }, "folder": { - "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", - "title": "Folder where the repository will be simulated (test mode only)" + "desc": "Utilisez {{owner}}, {{repo}} et {{branch}} pour nommer dynamiquement le dossier.", + "title": "Dossier où le dépôt sera simulé (test mode uniquement)" } }, "ghToken": { "button": { - "configDir": ": The configuration folder of Obsidian", - "default": "By default, it will be in:", - "description": "You can edit the file path where the token will be stored.", - "pluginID": ": The plugin ID", - "tooltip": "Modify the path of the file containing the token", - "variables": "You can use the following variables:" + "configDir": " : Le dossier de configuration d'Obsidian", + "default": "Par défaut, il sera dans :", + "description": "Vous pouvez éditer le chemin du fichier dans lequel sera stocké le token.", + "pluginID": " : L'ID du plugin", + "tooltip": "Modifier le chemin du fichier contenant le token", + "variables": "Vous pouvez utiliser les variables suivantes :" }, - "desc": "A GitHub token with repository permission. You can generate it ", - "error": "The token mustn't be empty!" + "desc": "Un token GitHub avec autorisation de dépôt. Vous pouvez le générer ", + "error": "Le token ne doit pas être vide !" }, "repoName": { - "desc": "The name of the repository where you store your blog.", + "desc": "Le nom du dépôt dans lequel vos fichiers seront transférés.", "placeholder": "mkdocs-template", - "title": "Repository name" + "title": "Nom du dépôt" }, "smartRepo": { - "button": "Manage more repository", + "button": "Gérer plus de dépôt", "modals": { - "default": "The name \"default\" is reserved for your primary configuration.", - "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", - "duplicate": "Smartkey must be unique!", - "empty": "Smartkeys cannot be empty", - "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", - "newRepo": "a new repository", - "otherConfig": "Other settings", + "default": "Le nom \"default\" est réservé pour votre configuration principale.", + "desc": "Ces \"autres dépôts\" vous permettent d'utiliser toutes les commandes sur les dépôts ajoutés ci-dessous.", + "duplicate": "Les smartKey doivent être uniques !", + "empty": "Les smartkeys ne peuvent pas être vide", + "frontmatterInfo": "L'utilisation de la clé propriété \"shortRepo\" avec la \"smartKey\" permet également d'utiliser ce dépôt dans un fichier sans avoir à écrire son chemin.", + "newRepo": "un nouveau dépôt", + "otherConfig": "Autres paramètres", "shortcuts": { - "desc": "Add all commands for this repository in the command palette", - "title": "Shortcuts" + "desc": "Ajoute toutes les commandes de ce dépôt dans la palette de commandes", + "title": "Raccourci" }, - "title": "Manage others repositories" + "title": "Gérer d'autres dépôts" } }, - "testConnection": "Test connection", - "title": "GitHub config", + "testConnection": "Tester la connexion", + "title": "Configuration GitHub", "username": { - "desc": "The username or organization hosting the repo in GitHub", - "title": "GitHub username" + "desc": "Votre username sur GitHub.", + "title": "Nom d'utilisateur GitHub" } }, "githubWorkflow": { "autoCleanUp": { - "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", - "title": "Auto clean up" + "desc": "Si le plugin doit supprimer de votre dépôt les fichiers dépubliés (arrêt du partage ou suppression).", + "title": "Auto-nettoyage" }, "excludedFiles": { - "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", - "title": "Excluded files and folder" + "desc": "Si vous voulez exclure certains dossier ou fichier du nettoyage automatique, définissez leur chemin. Les regex sont acceptées en les encadrant par des slashs. Séparer les valeurs par une virgule.", + "title": "fichiers et dossier exclus" }, "githubAction": { - "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", - "title": "GitHub action name" + "desc": "Si vous souhaitez activer une action GitHub lorsque le plugin push les fichiers dans le dépôt, il vous faut indiquer le nom du fichier issus du dossier .github/workflows/. Seules les actions activées par un workflow_dispatch sont activées.", + "title": "Nom de l'action GitHub" }, "prRequest": { - "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", - "error": "You can't use an empty string here!", - "title": "Commit message" + "desc": "Le message envoyé lorsque la pull-request est fusionnée. Sera toujours suivi par le numéro de la pull-request.", + "error": "Vous ne pouvez pas utiliser une valeur vide pour le message de commit.", + "title": "Message de commit" }, "useMetadataExtractor": { - "desc": "Send the files generated by the metadata-extractor plugin in this folder.", - "title": "Metadata-extractor files" + "desc": "Envoyer les fichiers générés par metadata-extractor dans ce dossier.", + "title": "Fichier de metadata-extractor" } }, "help": { "frontmatter": { "attachment": { - "folder": "Change the default folder for the attachments", - "send": "Send all attachments to GitHub" + "folder": "Change le dossier par défaut pour les pièces-jointes.", + "send": "Envoie toutes les pièces-jointes dans le dépôt GitHub." }, - "autoclean": "Disable or enable autocleaning", + "autoclean": "Désactive ou active le nettoyage automatique du dépôt GitHub.", "baselink": { - "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", - "remove": "Remove part of the link. It must be a list!" + "desc": "Change le lien de base pour la commande de copie de lien. Désactive aussi la suppression de partie de lien. Peut être utilisée en tant qu'objet sous le nom de ", + "remove": "Supprime les parties de lien. À mettre sous forme de liste !" }, "convert": { - "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", - "syntax": "syntax, while keeping the file name or the alternative text." + "enableOrDisable": "Active ou désactive la conversion des liens. En désactivant cette option, vous supprimez les", + "syntax": "syntaxes, tout en gardant le nom du fichier ou son text alternatif." }, - "dataview": "Convert dataview queries to markdown.", - "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "dataview": "Convertit les requêtes dataview en markdown.", + "desc": "Il existe quelques clés de propriétés qui peuvent vous êtes utile. Le code ci-dessous montre les paramètres par défaut, mais n'hésitez pas à le modifier selon vos besoins pour chaque note !", "embed": { - "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "char": "Ajoutez un ou plusieurs caractères avant les liens. Utiliser uniquement si vous avez fixé \"remove\" à \"links\".", "remove": { - "bake": "Include the content of the embed (support blocks, heading and entire file)", - "desc": "Modify the aspect of the embedded files link. Can take the followed value:", - "keep": "Leave as in Obsidian", - "links": "Convert to links (delete or edit the \"!\")", - "remove": "Delete the citation completely and leave an empty line" + "bake": "Inclure le contenu des embeds (blocs de support, titre et fichier entier)", + "desc": "Modifie l'aspect des liens des notes incorporées. Peut prendre les valeurs suivantes :", + "keep": "Laisse comme dans Obsidian", + "links": "Convertit le lien vers la note incorporée en lien simple", + "remove": "Supprime le lien complètement et laisse une ligne vide" }, - "send": "Send embedded note to GitHub" + "send": "Envoie les notes intégrées de la note publiées dans le dépôt. Seules les notes partagées seront envoyées !" }, - "hardBreak": "Convert all linebreaks to markdown «hard break».", - "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", - "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", - "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", - "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "hardBreak": "Convertit tous les sauts de lignes en \"hard break\" markdown.", + "internals": "Convertit les liens internes vers leur homologue du dépôt, sous forme de liens relatifs. Désactivés, les liens seront conservés tels quels.", + "mdlinks": "Convertir tous les liens [[wikilinks]] en [liens](Markdown)", + "nonShared": "Convertit les liens internes pointant vers une notes non publiées vers son futur homologue. Désactivé, le plugin conservera le nom du fichier ou son texte alternatif.", + "path": "Vous pouvez écraser tous les paramètres de chemins en utilisant cette clé. Le chemin sera créée à partir de la racine du dépôt.", "repo": { - "branch": "Branch of the repo", - "desc": "Change the default repo for the note.", - "owner": "Owner of the repo" + "branch": "Nom de la branche", + "desc": "Changer le dépôt GitHub pour cette note", + "owner": "Pseudo GitHub du propriétaire du dépôt" }, "share": { - "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", - "title": "This key is used to share a note with the plugin." + "other": "Vous pouvez également utiliser une autre shareKey basée sur la clé définie dans « Gérer plus de dépôt ». Cela vous permet de séparer vos différents dépôts. Si vous utilisez les clés principales et secondaires, le dépôt principal sera utilisé.", + "title": "La clé utilisée pour partager une note" }, - "shortRepo": "Allow to use one of the repo set in other repo settings.", - "title": "Property key cheatsheet", - "titleKey": "Change the title of the note." + "shortRepo": "Autorise l'utilisation de l'un des dépôts définis dans les paramètres", + "title": "Aide-mémoire des propriétés", + "titleKey": "Change le titre de la note" }, "multiRepoHelp": { - "desc": "If you want to send your notes to multiple repository, you can use the ", - "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", - "exampleDesc": "The code below show an example based on your settings.", - "title": "Send to multiple repository" + "desc": "Si vous souhaitez envoyer vos notes dans plusieurs dépôt en même temps, vous pouvez utiliser la clé ", + "desc2": "dans vos propriétés. La valeur de cette clé doit être une liste. Chaque dépôt doit avoir les clés suivantes :", + "exampleDesc": "Le code ci-dessous montre un exemple basé sur vos paramètres.", + "title": "Envoie dans plusieurs dépôt" }, - "title": "Help", + "title": "Aide", "usefulLinks": { "discussion": "Discussion", - "documentation": "Documentation", + "documentation": "Documentation (en anglais)", "issue": "Issue", - "links": "https://obsidian-publisher.netlify.app/", - "title": "Useful links" + "links": "https://obsidian-publisher.netlify.app", + "title": "Liens utiles" } }, "overrides": {}, "plugin": { "copyLink": { "baselink": { - "desc": "The base link of your website. By default : https://username.github.io/repo/", - "title": "Base link" + "desc": "Permet de créer un lien dans le presse-papier avec cette base. Par défaut : \"https://username.github.io/repo/\"", + "title": "Lien du dépôt/blog" }, "command": { - "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + "desc": "Ajouter une commande permettant de copier le lien de la note publiée dans le presse-papier (nécessite de recharger le plugin pour prendre effet)" }, - "desc": "Send a link to your note in your clipboard", + "desc": "Envoie d'un lien vers la note publiées dans votre presse-papier.", "linkPathRemover": { - "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", - "title": "Deleting part of the link" + "desc": "Supprimer cette partie des liens créés. Séparer par une virgule si plusieurs valeurs doivent être supprimées.", + "title": "Suppression d'une partie du lien" }, - "title": "Copy link" + "title": "Copie de lien" }, "dev": { - "desc": "Advanced user only. Will display as notice according to the previous setting.", - "title": "Display developper logs" + "desc": "Utilisateur avancé seulement. Affichera sous forme de \"Notice\" selon le paramètre précédents.", + "title": "Affiche les logs développeurs" }, "editorMenu": { - "desc": "Add a sharing command in the right-click menu", - "title": "Editor menu" + "desc": "Ajouter une commande de partage dans le menu du clic droit.", + "title": "Menu \"Edition\"" }, "embedEditRepo": { - "desc": "Display a modal how the new version differs", - "title": "Show what files are edited, added, or deleted after uploaded" + "desc": "Permet d'afficher la liste des fichiers éditer, ajouté, supprimé... Du dépôt principal (dans un modal).", + "title": "Afficher les éditions sur le dépôt" }, "excludedFolder": { - "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", - "title": "Excluded folders" + "desc": "Les fichiers dans ses dossiers ne seront jamais publiés, quelle que soit l'état de la clé de partage. Séparez les noms de dossier par une virgule. Les regex sont supportés en les encadrant par \"//\"", + "title": "Dossiers exclus" }, "fileMenu": { - "desc": "Add a sharing command in the file menu", - "title": "File menu" + "desc": "Ajouter une commande de partage dans le menu \"Fichier\"", + "title": "Menu \"Fichier\"" }, "head": { - "copyLinks": "Link building & copy", + "copyLinks": "Création et copie de liens", "log": "Logs", "menu": "Menu", - "other": "Others", - "share": "Sharing config" + "other": "Autres", + "share": "Partage & clé de partage" }, "logNoticeHeader": { - "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", - "title": "Notice every error" + "desc": "Sur mobile, il peut être difficile de debug le module. Activer cette option pour notifier toutes les erreurs via une notification Obsidian.", + "title": "Notifier toutes les erreurs" }, "saveTab": { - "desc": "Allows you to reopen the settings on the previously used tab", - "title": "Save tab" + "desc": "Permet de rouvrir les paramètres sur l'onglet précédemment utilisé", + "title": "Sauvegarder l'onglet" }, "set": { - "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", - "title": "Set of options" + "desc": "Choisissez la clé de propriété que vous souhaitez utiliser pour lier la propriété d'un fichier à un autre, sans les réécrire à chaque fois. Ne fonctionne que pour les fichiers liés par un lien wiki dans le frontmatter.", + "title": "Set d'options" }, "shareKey": { "all": { - "desc": "Share all files regardless of the state of the share key of the notes", - "title": "Share all files" + "desc": "Autoriser le partage de tous les fichiers et ignorer l'état de la clé de partage", + "title": "Partager tous les fichiers sans clé de partage" }, - "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "desc": "Clé de partage", "excludedFileName": { - "title": "Exclude files with names starting with ..." + "title": "Exclure les fichiers dont le nom commence par ..." }, - "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", - "title": "Share key" + "otherRepo": "Vous pouvez également définir une clé de partage pour séparer avec des autres, sans utiliser la clé shortRepo.", + "title": "La clé de propriété pour publier la note sur le dépôt." }, - "title": "Plugin settings" + "title": "Paramètres du plugin" }, "regexReplacing": { - "empty": "Replacement can be empty to remove the whole string.", - "emptyRegex": "The value to replace cannot be empty", - "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "empty": "Le remplacement peut être vide pour supprimer l'ensemble de la chaîne de caractère.", + "emptyRegex": "La valeur à remplacer ne peut pas être vide", + "forbiddenValue": "Le {{- what}} ne peut contenir le caractère : {{- forbiddenChar}}.", "inCodeBlocks": { - "runIn": "Runned in code-blocks", - "runOut": "Not runned in the code blocks" + "runIn": "Lancé dans les bloc de code", + "runOut": "N'est pas lancé dans les bloc de codes" }, - "invalidRegex": "An error has occurred: {{- e}}", + "invalidRegex": "Une erreur est survenue : {{- e}}", "modal": { - "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", - "force": "Force push", - "keywords": "Keywords", - "name": "Use {{name}} to use the filename.", + "desc": "Replace des textes dans le fichier par la valeur donnée. Vous pouvez encadrer le texte à remplacer avec \"//\" pour utiliser un regex.", + "force": "Forcer l'envoi", + "keywords": "Mots clés", + "name": "Utiliser {{name}} pour utiliser le nom du fichier.", "title": { - "all": "Folder path & filename replacer", - "only": "Replace filename", - "text": "Text replacer" + "all": "Remplacement du nom ou du chemin du fichier", + "only": "Remplacement du titre uniquement", + "text": "Remplacement de texte" } }, - "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", - "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + "momentReplaceRegex": "Exécuter le remplacement {{- moment}} les autres conversions (dataview, liens internes...)", + "warningPath": "Attention ! Utiliser le caractère \"/\" modifiera le chemin du fichier. Veuillez faire attention avec cette option." }, "upload": { "defaultFolder": { - "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", - "other": "Use this folder as root within the repository (each path will be prepend by it)", + "desc": "Définir le dossier de réception par défaut. Laisser vide pour utiliser la racine du dépôt.", "placeholder": "docs", - "title": "Default folder" + "title": "Dossier par défaut" }, "folderBehavior": { - "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", - "fixedFolder": "Fixed Folder", - "obsidianPath": "Obsidian Path", - "title": "File tree in repository", - "yaml": "Property key" + "desc": "Choisir la hiérarchie des dossiers dans le dépôt, en se basant sur une clé frontmatter, un dossier fixe ou la hiérarchie des dossiers dans Obsidian.", + "fixedFolder": "Dossier fixé", + "obsidianPath": "Chemin Obsidian", + "title": "Hiérarchie des dossiers", + "yaml": "Valeur d'une clé de propriété" }, "folderNote": { "addTitle": { - "key": "Use a key other than \"title\"", - "title": "Automatically add the \"title\" key with the file name" + "key": "Utiliser une autre clé que \"title\"", + "title": "Ajouter automatiquement la clé \"title\" avec le nom du fichier" } }, "frontmatterKey": { - "desc": "Set the key where to get the folder's value.", + "desc": "Définir le nom de la clé où obtenir le dossier", "placeholder": "category", - "title": "Property key" + "title": "Clé de propriété" }, "regexFilePathTitle": { - "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "desc": "Si le texte est entre \"//\", il sera interprété comme une expression régulière. Sinon, il sera interprété comme du texte brut.", "title": { - "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", - "titleOnly": "Apply edit on the filename (automatically)" + "FolderPathTitle": "Éditer le titre et le chemin du dossier (automatiquement)", + "titleOnly": "Éditer le titre (automatiquement)" } }, "rootFolder": { - "desc": "Append this path to the folder set by the properties key", - "other": "Use this folder as root within the repository (each path will be prepend by it).", - "title": "Root folder" + "desc": "Ajouter ce chemin au dossier définit par la clé de propriété.", + "other": "Utilisez ce dossier comme racine dans le référentiel (chaque chemin sera précédé de ce nom).", + "title": "Dossier racine" }, - "title": "File paths", + "title": "Chemins des fichiers", "useFrontmatterTitle": { - "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", - "title": "Set the key where to get the value of the filename" + "desc": "Utiliser un champ des propriétés pour générer le nom du fichier. Par défaut, \"title\" est utilisé.", + "title": "Utiliser une clé de propriété pour définir le titre" } } }, "statusBar": { - "counter": "{{- msg}}: {{- counter}}/{{- nb}}", - "loading": "Loading...", - "markedForSharing": "{{- nb}} {{- type}} marked for sharing", - "sharing": "Sharing {{- type}}", + "counter": "{{- msg}} : {{- counter}}/{{- nb}}", + "loading": "Chargement en cours...", + "markedForSharing": "{{- nb}} {{- type}} à partager", + "sharing": "Partage de {{- type}}", "success": "{{- type}} {{- action}}" } } From 3fde55d23a2fdfc288a0a393428de460a873b3d8 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:40 +0100 Subject: [PATCH 47/60] New translations fr.json (Dutch) --- nl/src/i18n/locales/nl.json | 652 ++++++++++++++++++------------------ 1 file changed, 325 insertions(+), 327 deletions(-) diff --git a/nl/src/i18n/locales/nl.json b/nl/src/i18n/locales/nl.json index 6957ca70..6211665f 100644 --- a/nl/src/i18n/locales/nl.json +++ b/nl/src/i18n/locales/nl.json @@ -2,578 +2,576 @@ "commands": { "checkValidity": { "inBranch": { - "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", - "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + "error403": "Erreur 403: {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente (depuis {{- branchInfo}}", + "error404": "Erreur 404 : La branche {{- repo.branch}} est introuvable depuis {{- repo.owner}}/{{- repo.repo}}" }, "inRepo": { - "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", - "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", - "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + "error301": "Erreur 301 : {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente", + "error403": "Erreur 403 : Cette action est interdite pour {{- repo.owner}}/{{- repo.repo}}", + "error404": "Erreur 404 : {{- repo.owner}}/{{- repo.repo}} est introuvable" }, "rateLimit": { - "command": "Check the rate limit of the GitHub API", - "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", - "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + "command": "Vérifier la limite de requêtes de l'API GitHub", + "limited": "Vous avez atteint la limite de requêtes Github. La limite sera réinitialisée à {{- resetTime}}. minutes.", + "notLimited": "Vous n'êtes pas limité par Github. Vous pouvez encore faire {{- remaining}} requêtes, et la limite sera réinitialisée à {{- resetTime}}." }, - "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", - "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", - "title": "Test the connection to the configured repository" + "repoExistsTestBranch": "Le dépôt {{- repo.owner}}/{{- repo.repo}} existe. Maintenant, nous allons tester la branche {{- repo.branch}}", + "success": "{{- repo.owner}}/{{- repo.repo}} semble valide !", + "title": "Tester la connexion au dépôt configuré" }, "copyLink": { - "onActivation": "Link copied to your clipboard", - "title": "Create a link to this note" + "onActivation": "Lien copié dans le presse-papier !", + "title": "Créer un lien vers cette note" }, - "publisherDeleteClean": "Purge depublished and deleted files", + "publisherDeleteClean": "Purger les fichiers dépubliés et supprimés", "runOtherRepo": { - "noFile": "No file is active or the file is not shared", - "title": "Run command for a repository" + "noFile": "Aucun fichier actif, ou le fichier n'est pas partagé.", + "title": "Lancer une commande pour un dépôt" }, - "shareActiveFile": "Upload single current active note", + "shareActiveFile": "Transférer la note active", "shareViewFiles": { "multiple": { - "on": "Upload {{- doc}} to {{- smartKey }}", - "other": "Upload to…" + "on": "Transférer {{- doc}} vers {{- smartKey }}", + "other": "Transférer vers…" } }, - "uploadAllEditedNote": "Refresh all published notes", - "uploadAllNewEditedNote": "Refresh published and upload new notes", - "uploadAllNotes": "Upload all shared notes", - "uploadNewNotes": "Upload unpublished notes" + "uploadAllEditedNote": "Rafraîchir toutes les notes publiées", + "uploadAllNewEditedNote": "Rafraîchir les notes publiées et transférer les nouvelles notes", + "uploadAllNotes": "Transférer toutes les notes", + "uploadNewNotes": "Transférer les nouvelles notes" }, "common": { - "add": "Add {{- things}}", - "after": "After", - "attachments": "Attachments", - "before": "Before", - "cancel": "Cancel", - "close": "Close", - "default": "default", - "defaultName": "default folder", - "delete": "Delete {{- things}}", - "edit": "Edit {{- things}}", - "error": "Error", - "files": "Files", - "ghToken": "GitHub token", - "here": "here", - "or": "or", + "add": "Ajouter {{- things}}", + "after": "Après", + "attachments": "Pièces-jointes", + "before": "Avant", + "cancel": "Annuler", + "close": "Fermer", + "default": "défaut", + "defaultName": "dossier par défaut", + "delete": "Supprimer {{- things}}", + "edit": "Éditer {{- things}}", + "error": "Erreur", + "files": "Fichiers", + "ghToken": "Token GitHub", + "here": "ici", + "or": "ou", "path": { - "file": "File name", - "folder": "Folder path", - "full": "Filepath" + "file": "Nom du fichier", + "folder": "Chemin du dossier", + "full": "Chemin du fichier" }, - "published": "published", + "published": "publiés", "regex": "regex", - "rename": "Renamed key(s)...", - "repository": "Repository", - "rootFolder": "root folder", - "save": "Save", - "shared": "shared", - "text": "text", - "warning": "Warning" + "rename": "Clé(s) renommée(s)...", + "repository": "Dépôt", + "rootFolder": "dossier racine", + "save": "Sauvegarder", + "shared": "partagées", + "text": "texte", + "warning": "Attention" }, "deletion": { - "defaultFolder": "You need a default folder name in the settings to use this command.", - "failed": "Failed to delete {{- nb}} files.", - "noFile": "No files have been deleted.", - "rootFolder": "You need to configure a root folder in the settings to use this command.", - "success": "Successfully deleted {{- nb}} files." + "defaultFolder": "Vous avez besoin d'un dossier par défaut dans les paramètres pour utiliser cette commande.", + "failed": "Échec de la suppression de {{- nb}} notes.", + "noFile": "Aucun fichier n'a été supprimé.", + "rootFolder": "Vous devez configurer un dossier racine dans les paramètres pour utiliser cette commande.", + "success": "Suppression réussie de {{- nb}} fichiers." }, "error": { - "alreadyExists": "{{- file}} already exists.", - "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", - "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", - "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", - "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", - "isEmpty": "{{- what}} is empty.", - "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", - "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", - "reading-token-file": "Error: the path seems incorrect.", - "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", - "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "alreadyExists": "{{- file}} existe déjà.", + "autoClean": "Le {{- what}} étant vide, l'auto-nettoyage est désactivée.", + "dataview": "Impossible de convertir la requête Dataview. Veuillez mettre à jour le module Dataview à la dernière version;", + "errorConfig": "Erreur de configuration pour {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}. Merci de vérifier vos paramètres.", + "errorPublish": "Erreur lors de la publication sur {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} est vide.", + "mergeconflic": "La Pull-Request n'est pas fusionnable, vous avez besoin de le faire manuellement.", + "normal": "L'erreur 404 est normale ! Elle signifie que le fichier n'existe pas encore. Ne vous inquiétez pas ❤️.", + "reading-token-file": "Erreur : Le chemin est incorrect.", + "unablePublishMultiNotes": "Impossible de transférer plusieurs notes, quelque chose s'est mal passé.", + "unablePublishNote": "Impossible de transférer {{- file}}, le fichier a été ignoré.", "whatEmpty": { "branch": "Branch", - "owner": "Owner" + "owner": "Propriétaire" } }, "informations": { - "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "foundNoteToSend": "Trouvé {{- nbNotes}} nouvelles notes à transférer.", "migrating": { - "fileReplace": "Migration of filename replace to the new format...", - "normalFormat": "Migrating settings...", - "oldSettings": "Migration of old settings to new settings format...", - "subFolder": "Adding replacing subfolder to the folderpath replacement..." + "fileReplace": "Migration du remplacement du nom du fichier au nouveau format...", + "normalFormat": "Migration des paramètres...", + "oldSettings": "Migration des anciens paramètres au nouveau format...", + "subFolder": "Ajout du remplacement du sous-dossier au remplacement de chemin de fichier..." }, - "noNewNote": "No new notes to upload.", - "scanningRepo": "Scanning the repository, may take a while...", - "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", - "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", - "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", - "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", - "waitingWorkflow": "Now, waiting for the workflow to be completed..." + "noNewNote": "Aucune note à transférer.", + "scanningRepo": "Scan du dépôt, veuillez patienter...", + "sendMessage": "Transfert de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Début du nettoyage de {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Transfert réussi de {{- file}} vers {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Transfert réussi de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Maintenant, attente de la fin du workflow..." }, "modals": { "export": { - "copy": "Copy to clipboard", - "desc": "Export settings to clipboard or a file.", - "download": "Download", - "title": "Export settings" + "copy": "Copier vers le presse-papier", + "desc": "Exporter les paramètres vers un fichier ou dans le presse-papier.", + "download": "Télécharger", + "title": "Exporter les paramètres" }, "import": { - "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "desc": "Importer des paramètres depuis un fichier ou un texte. Cela écrasera vos paramètres actuels (sauf le nom du dépôt, le nom d'utilisateur et votre token)", "error": { - "isEmpty": "the configuration is empty.", - "span": "Error importing configuration: " + "isEmpty": "la configuration est vide", + "span": "Erreur lors de l'importation de la configuration :" }, - "importFromFile": "Import from file", - "paste": "Paste configuration here...", + "importFromFile": "Import depuis le fichier", + "paste": "Coller la configuration ici...", "presets": { - "desc": "Load presets from the repository \"plugin-presets\"", - "title": "Presets" + "desc": "Charger des pré-réglages du dépôt \"plugin-presets\"", + "title": "Pré-réglages" }, - "title": "Import settings" + "title": "Importer des paramètres" }, "listChangedFiles": { - "added": "Added", - "deleted": "Deleted", - "edited": "Edited", - "error": "Errors", - "notDeleted": "Cannot be deleted", - "title": "List of files edited in the repository", - "unpublished": "Cannot be published" + "added": "Ajouté", + "deleted": "Supprimé", + "edited": "Modifié", + "error": "Erreurs", + "notDeleted": "Impossible à supprimer", + "title": "Liste des fichiers édités sur le dépôt", + "unpublished": "Impossible à publier" } }, "publish": { "branch": { - "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", - "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", - "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", - "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + "alreadyExists": "La branche {{- branchName}} sur {{- repo.owner}}/{{- repo.repo}} existe déjà - Utilisation de celle-ci.", + "error": "Erreur avec {{- repo.owner}}/{{- repo.repo}} : {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] depuis Obsidian", + "success": "La branche a été crée avec succès (status: {{- branchStatus}} sur {{- repo.owner}}/{{- repo.repo}})" } }, "regex": { - "entry": "Value to replace", - "replace": "Replacement" + "entry": "Valeur à remplacer", + "replace": "Remplacement" }, "settings": { "conversion": { "dataview": { - "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "desc": "Convertir les requêtes Dataview en markdown. Ne fonctionne que si Dataview est activé.", "title": "Dataview" }, - "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "desc": "Ces options ne changent pas le contenu du fichier dans votre coffre Obsidian, mais changeront le contenu du fichier publié sur GitHub.", "hardBreak": { - "desc": "Add a markdown hard line break (double whitespace) after each line.", - "title": "Markdown hard line break" + "desc": "Ajoutez un retour à la ligne Markdown (double espace) après chaque ligne.", + "title": "Saut de ligne strict" }, "links": { - "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "desc": "Vous pouvez empêcher la conversion des liens et conserver le texte alt (ou le nom du fichier) en utilisant la clé de propriétés \"links\" avec la valeur \"false\".", "folderNote": { - "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", - "title": "Folder note" + "desc": "Renommer les fichiers en un nom spécifique (défaut : \"index.md\") s'il porte le même nom que leur dossier/catégorie parent (fonctionne aussi si la note est à l'extérieur du dossier).", + "title": "Folder Note" }, "internals": { - "desc": "Convert internal links to their counterpart in the repository, with relative path.", - "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", - "title": "Internals links" + "desc": "Convertir les liens internes pointant vers les notes publiées vers leur homologue dans le dépôt, sous forme de chemin relatif.", + "shareAll": "Inclut tous les liens pour les paramètres \"partager tout\", car il est impossible sans frontmatter de connaître l'état de partage d'un fichier.", + "title": "Liens internes" }, "nonShared": { - "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", - "title": "Convert internal links pointing to unpublished notes" + "desc": "L'option précédente, mais appliquées aux liens internes pointant vers des notes non-publiées. Désactivé, seul le nom du fichier sera conservé.", + "title": "Conversion des liens internes pointant vers des notes non-publiées" }, "slugify": { - "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", - "disable": "Disable", - "lower": "", - "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", - "title": "Sluglify anchor in markdown links" + "desc": "Normaliser le lien (slug) des liens d'ancrage (pointant vers le titre de la rubrique). Transforme le texte en minuscules. Remplace l'espace par un tiret. Applicable uniquement aux liens d'ancrage dans la syntaxe de lien markdown.", + "disable": "Désactiver", + "lower": "Convertit en minuscules et les espaces en tirets", + "strict": "Convertit tout en alphanumérique et tirets, y compris l'unicode et les langues non latine.", + "title": "Slugifier l'ancre des liens markdown" }, - "title": "Links", + "title": "Liens", "wikilinks": { - "desc": "Convert Wikilinks to MDlinks, without changing the contents.", - "title": "[[Wikilinks]] to [MDlinks](links)" + "desc": "Conversion des liens wikilinks en liens Markdown, sans en modifier le contenu.", + "title": "Convertir [[WikiLinks]] en [liens](Markdown)" } }, - "sectionTitle": "Main text", + "sectionTitle": "Texte principal", "tags": { - "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "desc": "Ceci convertira tous les champs des propriétés/dataview en tags. Séparez les champs par une virgule.", "exclude": { - "desc": "This will exclude value from being converted. Separate fields with a comma.", - "placeholder": "Field value", - "title": "Exclude value from conversion" + "desc": "Exclusion de champs de la conversion. Séparer les valeurs par une virgule.", + "placeholder": "Valeur du chemin", + "title": "Exclusion de tags" }, "inlineTags": { - "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", - "title": "Inline tags" + "desc": "Ajoute vos inlines tags dans votre bloc propriétés et converti les tags imbriqués en remplaçant \"/\" par \"_\".", + "title": "Inlines tags" }, - "title": "Convert properties/dataview fields into tags" + "title": "Convertir des champs dataview ou propriétés en tags" }, - "title": "Content" + "title": "Contenu" }, "embed": { - "attachment": "Attachments", + "attachment": "Pièces-jointes", "bake": { - "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "text": "Permet d'ajouter du texte avant et après chaque intégration, par exemple en ajoutant du HTML ou en stylisant le bloc avec du markdown.", "textAfter": { - "title": "Text after the block" + "title": "Texte après le block" }, "textBefore": { - "title": "Text before the block" + "title": "Texte à ajouter avant le block" }, - "title": "Include embed settings", + "title": "Paramètres pour l'inclusion des embeds", "variable": { - "desc": "It is possible to use the following variable:", - "title": ": note embedded title", - "url": ": path to the embedded note" + "desc": "Il est possible d'utiliser les variables suivantes :", + "title": " : Titre de la note inclue", + "url": " : Chemin vers la note inclue" }, - "warning": "If you use HTML, depending of your host settings, the markdown will broke." + "warning": "Si vous utilisez du HTML, selon les paramètres de votre hébergeur, le Markdown sera cassé." }, "char": { - "desc": "Character(s) to add before the link.", - "title": "Embed characters" + "desc": "Caractère(s) à ajouter devant le lien.", + "title": "Caractère d'embed" }, "defaultImageFolder": { - "desc": "To use a folder different from default", - "title": "Default attachment folder" + "desc": "Pour utiliser un dossier différent de celui par défaut pour les pièces-jointes.", + "title": "Dossier de pièces-jointes par défaut" }, "forcePush": { - "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", - "default": "Use {{default}} to use the default destination path.", - "desc": "The following extensions will always be published, regardless of the last sending date.", - "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", - "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", - "title": "Force attachments to be sent" + "all": "Utiliser {{all}} pour modifier la destination de toutes les pièces jointes (et/ou forcer leur envoie).", + "default": "Utiliser {{default}} pour utiliser le chemin de destination par défaut.", + "desc": "Les extensions suivantes seront toujours publiées, quelque soit la dernière date d'envoi.", + "info": "Par défaut, les pièces-jointes ne sont envoyés que si elles ont été modifiées depuis leur dernier envoi, ou si elles n'existent pas dans le dépôt.", + "title": "Forcer l'envoi des pièces-jointes" }, "imagePath": { - "desc": "Use the obsidian folder structure or configure a default folder below", + "desc": "Utilisez la structure de dossier Obsidian ou configurer un dossier par défaut ci-dessous", "title": "Structure" }, "links": { - "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "desc": "Permet d'éditer les liens des embeds, en supprimant entièrement la citation, ou en la transformant en un simple lien.", "dp": { - "bake": "Include embed contents", - "keep": "No change", - "links": "Transform to link", - "remove": "Remove link completely" + "bake": "Inclure le contenu des embeds", + "keep": "Pas de changement", + "links": "Transformer en lien simple", + "remove": "Supprimer le lien complètement" }, - "title": "Change embed markup" + "title": "Changer les balises d'embed" }, - "notes": "Embed notes", + "notes": "Note (Markdown)", "overrides": { - "desc": "Allow to send an attachment into a specific path and force push attachments.", + "desc": "Permet d'envoyer une pièce jointe dans un chemin spécifique et de forcer les pièces jointes à être poussées.", "modal": { "dest": "Destination", - "path": "Path or extension", - "title": "Override attachments path" + "path": "Chemin ou extension", + "title": "Remplacer le chemin des pièces jointes" } }, - "title": "Attachment & embeds ", + "title": "Pièces-jointes & Embeds", "transferImage": { - "title": "Transfer attachments" + "title": "Envoyer les pièces-jointes intégrées dans un fichier dans le dépôt." }, "transferMetaFile": { - "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", - "title": "Send files using a metadata field" + "desc": "Permet d'envoyer des fichiers en utilisant une clé propriétés/dataview. Séparer les champs par une virgule.", + "title": "Envoyer des fichiers en utilisant une clé propriétés/dataview" }, "transferNotes": { - "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", - "title": "Transfer embedded notes" + "desc": "Envoyer les notes intégrées dans un fichier publié dans le dépôt. Seul les fichiers publiés seront envoyés !", + "title": "Transférer les notes intégrées" } }, "github": { "apiType": { - "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "desc": "Choisir entre l'API GitHub ou l'API pour GitHub Entreprise (uniquement pour les utilisateurs de GitHub Enterprise — Utilisateur avancé !).", "dropdown": { - "enterprise": "Enterprise", - "free": "Free/Pro/Team (default)" + "enterprise": "Entreprise", + "free": "Free/Pro/Team (défaut)" }, "hostname": { - "desc": "The hostname of your GitHub Enterprise instance.", - "title": "GitHub Enterprise Hostname" + "desc": "Le nom de l'instance Github de votre entreprise.", + "title": "Instance Github Entreprise" }, - "title": "API Type" + "title": "Type d'API" }, - "automaticallyMergePR": "Automatically merge pull requests", + "automaticallyMergePR": "Fusionner automatiquement les pull-request", "branch": { - "desc": "If you use a different branch than \"main\"", - "title": "Main branch" + "desc": "Dans le cas où vous souhaitez utiliser une branche différente de \"main\".", + "title": "Branche principale" }, "dryRun": { "enable": { - "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", - "title": "Test mode" + "desc": "Désactiver le push GitHub et toutes les autres actions et effectuer seulement une simulation pour voir ce qui serait transféré ou supprimé dans le dépôt.", + "title": "Mode de test" }, "folder": { - "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", - "title": "Folder where the repository will be simulated (test mode only)" + "desc": "Utilisez {{owner}}, {{repo}} et {{branch}} pour nommer dynamiquement le dossier.", + "title": "Dossier où le dépôt sera simulé (test mode uniquement)" } }, "ghToken": { "button": { - "configDir": ": The configuration folder of Obsidian", - "default": "By default, it will be in:", - "description": "You can edit the file path where the token will be stored.", - "pluginID": ": The plugin ID", - "tooltip": "Modify the path of the file containing the token", - "variables": "You can use the following variables:" + "configDir": " : Le dossier de configuration d'Obsidian", + "default": "Par défaut, il sera dans :", + "description": "Vous pouvez éditer le chemin du fichier dans lequel sera stocké le token.", + "pluginID": " : L'ID du plugin", + "tooltip": "Modifier le chemin du fichier contenant le token", + "variables": "Vous pouvez utiliser les variables suivantes :" }, - "desc": "A GitHub token with repository permission. You can generate it ", - "error": "The token mustn't be empty!" + "desc": "Un token GitHub avec autorisation de dépôt. Vous pouvez le générer ", + "error": "Le token ne doit pas être vide !" }, "repoName": { - "desc": "The name of the repository where you store your blog.", + "desc": "Le nom du dépôt dans lequel vos fichiers seront transférés.", "placeholder": "mkdocs-template", - "title": "Repository name" + "title": "Nom du dépôt" }, "smartRepo": { - "button": "Manage more repository", + "button": "Gérer plus de dépôt", "modals": { - "default": "The name \"default\" is reserved for your primary configuration.", - "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", - "duplicate": "Smartkey must be unique!", - "empty": "Smartkeys cannot be empty", - "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", - "newRepo": "a new repository", - "otherConfig": "Other settings", + "default": "Le nom \"default\" est réservé pour votre configuration principale.", + "desc": "Ces \"autres dépôts\" vous permettent d'utiliser toutes les commandes sur les dépôts ajoutés ci-dessous.", + "duplicate": "Les smartKey doivent être uniques !", + "empty": "Les smartkeys ne peuvent pas être vide", + "frontmatterInfo": "L'utilisation de la clé propriété \"shortRepo\" avec la \"smartKey\" permet également d'utiliser ce dépôt dans un fichier sans avoir à écrire son chemin.", + "newRepo": "un nouveau dépôt", + "otherConfig": "Autres paramètres", "shortcuts": { - "desc": "Add all commands for this repository in the command palette", - "title": "Shortcuts" + "desc": "Ajoute toutes les commandes de ce dépôt dans la palette de commandes", + "title": "Raccourci" }, - "title": "Manage others repositories" + "title": "Gérer d'autres dépôts" } }, - "testConnection": "Test connection", - "title": "GitHub config", + "testConnection": "Tester la connexion", + "title": "Configuration GitHub", "username": { - "desc": "The username or organization hosting the repo in GitHub", - "title": "GitHub username" + "desc": "Votre username sur GitHub.", + "title": "Nom d'utilisateur GitHub" } }, "githubWorkflow": { "autoCleanUp": { - "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", - "title": "Auto clean up" + "desc": "Si le plugin doit supprimer de votre dépôt les fichiers dépubliés (arrêt du partage ou suppression).", + "title": "Auto-nettoyage" }, "excludedFiles": { - "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", - "title": "Excluded files and folder" + "desc": "Si vous voulez exclure certains dossier ou fichier du nettoyage automatique, définissez leur chemin. Les regex sont acceptées en les encadrant par des slashs. Séparer les valeurs par une virgule.", + "title": "fichiers et dossier exclus" }, "githubAction": { - "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", - "title": "GitHub action name" + "desc": "Si vous souhaitez activer une action GitHub lorsque le plugin push les fichiers dans le dépôt, il vous faut indiquer le nom du fichier issus du dossier .github/workflows/. Seules les actions activées par un workflow_dispatch sont activées.", + "title": "Nom de l'action GitHub" }, "prRequest": { - "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", - "error": "You can't use an empty string here!", - "title": "Commit message" + "desc": "Le message envoyé lorsque la pull-request est fusionnée. Sera toujours suivi par le numéro de la pull-request.", + "error": "Vous ne pouvez pas utiliser une valeur vide pour le message de commit.", + "title": "Message de commit" }, "useMetadataExtractor": { - "desc": "Send the files generated by the metadata-extractor plugin in this folder.", - "title": "Metadata-extractor files" + "desc": "Envoyer les fichiers générés par metadata-extractor dans ce dossier.", + "title": "Fichier de metadata-extractor" } }, "help": { "frontmatter": { "attachment": { - "folder": "Change the default folder for the attachments", - "send": "Send all attachments to GitHub" + "folder": "Change le dossier par défaut pour les pièces-jointes.", + "send": "Envoie toutes les pièces-jointes dans le dépôt GitHub." }, - "autoclean": "Disable or enable autocleaning", + "autoclean": "Désactive ou active le nettoyage automatique du dépôt GitHub.", "baselink": { - "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", - "remove": "Remove part of the link. It must be a list!" + "desc": "Change le lien de base pour la commande de copie de lien. Désactive aussi la suppression de partie de lien. Peut être utilisée en tant qu'objet sous le nom de ", + "remove": "Supprime les parties de lien. À mettre sous forme de liste !" }, "convert": { - "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", - "syntax": "syntax, while keeping the file name or the alternative text." + "enableOrDisable": "Active ou désactive la conversion des liens. En désactivant cette option, vous supprimez les", + "syntax": "syntaxes, tout en gardant le nom du fichier ou son text alternatif." }, - "dataview": "Convert dataview queries to markdown.", - "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "dataview": "Convertit les requêtes dataview en markdown.", + "desc": "Il existe quelques clés de propriétés qui peuvent vous êtes utile. Le code ci-dessous montre les paramètres par défaut, mais n'hésitez pas à le modifier selon vos besoins pour chaque note !", "embed": { - "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "char": "Ajoutez un ou plusieurs caractères avant les liens. Utiliser uniquement si vous avez fixé \"remove\" à \"links\".", "remove": { - "bake": "Include the content of the embed (support blocks, heading and entire file)", - "desc": "Modify the aspect of the embedded files link. Can take the followed value:", - "keep": "Leave as in Obsidian", - "links": "Convert to links (delete or edit the \"!\")", - "remove": "Delete the citation completely and leave an empty line" + "bake": "Inclure le contenu des embeds (blocs de support, titre et fichier entier)", + "desc": "Modifie l'aspect des liens des notes incorporées. Peut prendre les valeurs suivantes :", + "keep": "Laisse comme dans Obsidian", + "links": "Convertit le lien vers la note incorporée en lien simple", + "remove": "Supprime le lien complètement et laisse une ligne vide" }, - "send": "Send embedded note to GitHub" + "send": "Envoie les notes intégrées de la note publiées dans le dépôt. Seules les notes partagées seront envoyées !" }, - "hardBreak": "Convert all linebreaks to markdown «hard break».", - "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", - "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", - "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", - "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "hardBreak": "Convertit tous les sauts de lignes en \"hard break\" markdown.", + "internals": "Convertit les liens internes vers leur homologue du dépôt, sous forme de liens relatifs. Désactivés, les liens seront conservés tels quels.", + "mdlinks": "Convertir tous les liens [[wikilinks]] en [liens](Markdown)", + "nonShared": "Convertit les liens internes pointant vers une notes non publiées vers son futur homologue. Désactivé, le plugin conservera le nom du fichier ou son texte alternatif.", + "path": "Vous pouvez écraser tous les paramètres de chemins en utilisant cette clé. Le chemin sera créée à partir de la racine du dépôt.", "repo": { - "branch": "Branch of the repo", - "desc": "Change the default repo for the note.", - "owner": "Owner of the repo" + "branch": "Nom de la branche", + "desc": "Changer le dépôt GitHub pour cette note", + "owner": "Pseudo GitHub du propriétaire du dépôt" }, "share": { - "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", - "title": "This key is used to share a note with the plugin." + "other": "Vous pouvez également utiliser une autre shareKey basée sur la clé définie dans « Gérer plus de dépôt ». Cela vous permet de séparer vos différents dépôts. Si vous utilisez les clés principales et secondaires, le dépôt principal sera utilisé.", + "title": "La clé utilisée pour partager une note" }, - "shortRepo": "Allow to use one of the repo set in other repo settings.", - "title": "Property key cheatsheet", - "titleKey": "Change the title of the note." + "shortRepo": "Autorise l'utilisation de l'un des dépôts définis dans les paramètres", + "title": "Aide-mémoire des propriétés", + "titleKey": "Change le titre de la note" }, "multiRepoHelp": { - "desc": "If you want to send your notes to multiple repository, you can use the ", - "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", - "exampleDesc": "The code below show an example based on your settings.", - "title": "Send to multiple repository" + "desc": "Si vous souhaitez envoyer vos notes dans plusieurs dépôt en même temps, vous pouvez utiliser la clé ", + "desc2": "dans vos propriétés. La valeur de cette clé doit être une liste. Chaque dépôt doit avoir les clés suivantes :", + "exampleDesc": "Le code ci-dessous montre un exemple basé sur vos paramètres.", + "title": "Envoie dans plusieurs dépôt" }, - "title": "Help", + "title": "Aide", "usefulLinks": { "discussion": "Discussion", - "documentation": "Documentation", + "documentation": "Documentation (en anglais)", "issue": "Issue", - "links": "https://obsidian-publisher.netlify.app/", - "title": "Useful links" + "links": "https://obsidian-publisher.netlify.app", + "title": "Liens utiles" } }, "overrides": {}, "plugin": { "copyLink": { "baselink": { - "desc": "The base link of your website. By default : https://username.github.io/repo/", - "title": "Base link" + "desc": "Permet de créer un lien dans le presse-papier avec cette base. Par défaut : \"https://username.github.io/repo/\"", + "title": "Lien du dépôt/blog" }, "command": { - "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + "desc": "Ajouter une commande permettant de copier le lien de la note publiée dans le presse-papier (nécessite de recharger le plugin pour prendre effet)" }, - "desc": "Send a link to your note in your clipboard", + "desc": "Envoie d'un lien vers la note publiées dans votre presse-papier.", "linkPathRemover": { - "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", - "title": "Deleting part of the link" + "desc": "Supprimer cette partie des liens créés. Séparer par une virgule si plusieurs valeurs doivent être supprimées.", + "title": "Suppression d'une partie du lien" }, - "title": "Copy link" + "title": "Copie de lien" }, "dev": { - "desc": "Advanced user only. Will display as notice according to the previous setting.", - "title": "Display developper logs" + "desc": "Utilisateur avancé seulement. Affichera sous forme de \"Notice\" selon le paramètre précédents.", + "title": "Affiche les logs développeurs" }, "editorMenu": { - "desc": "Add a sharing command in the right-click menu", - "title": "Editor menu" + "desc": "Ajouter une commande de partage dans le menu du clic droit.", + "title": "Menu \"Edition\"" }, "embedEditRepo": { - "desc": "Display a modal how the new version differs", - "title": "Show what files are edited, added, or deleted after uploaded" + "desc": "Permet d'afficher la liste des fichiers éditer, ajouté, supprimé... Du dépôt principal (dans un modal).", + "title": "Afficher les éditions sur le dépôt" }, "excludedFolder": { - "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", - "title": "Excluded folders" + "desc": "Les fichiers dans ses dossiers ne seront jamais publiés, quelle que soit l'état de la clé de partage. Séparez les noms de dossier par une virgule. Les regex sont supportés en les encadrant par \"//\"", + "title": "Dossiers exclus" }, "fileMenu": { - "desc": "Add a sharing command in the file menu", - "title": "File menu" + "desc": "Ajouter une commande de partage dans le menu \"Fichier\"", + "title": "Menu \"Fichier\"" }, "head": { - "copyLinks": "Link building & copy", + "copyLinks": "Création et copie de liens", "log": "Logs", "menu": "Menu", - "other": "Others", - "share": "Sharing config" + "other": "Autres", + "share": "Partage & clé de partage" }, "logNoticeHeader": { - "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", - "title": "Notice every error" + "desc": "Sur mobile, il peut être difficile de debug le module. Activer cette option pour notifier toutes les erreurs via une notification Obsidian.", + "title": "Notifier toutes les erreurs" }, "saveTab": { - "desc": "Allows you to reopen the settings on the previously used tab", - "title": "Save tab" + "desc": "Permet de rouvrir les paramètres sur l'onglet précédemment utilisé", + "title": "Sauvegarder l'onglet" }, "set": { - "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", - "title": "Set of options" + "desc": "Choisissez la clé de propriété que vous souhaitez utiliser pour lier la propriété d'un fichier à un autre, sans les réécrire à chaque fois. Ne fonctionne que pour les fichiers liés par un lien wiki dans le frontmatter.", + "title": "Set d'options" }, "shareKey": { "all": { - "desc": "Share all files regardless of the state of the share key of the notes", - "title": "Share all files" + "desc": "Autoriser le partage de tous les fichiers et ignorer l'état de la clé de partage", + "title": "Partager tous les fichiers sans clé de partage" }, - "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "desc": "Clé de partage", "excludedFileName": { - "title": "Exclude files with names starting with ..." + "title": "Exclure les fichiers dont le nom commence par ..." }, - "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", - "title": "Share key" + "otherRepo": "Vous pouvez également définir une clé de partage pour séparer avec des autres, sans utiliser la clé shortRepo.", + "title": "La clé de propriété pour publier la note sur le dépôt." }, - "title": "Plugin settings" + "title": "Paramètres du plugin" }, "regexReplacing": { - "empty": "Replacement can be empty to remove the whole string.", - "emptyRegex": "The value to replace cannot be empty", - "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "empty": "Le remplacement peut être vide pour supprimer l'ensemble de la chaîne de caractère.", + "emptyRegex": "La valeur à remplacer ne peut pas être vide", + "forbiddenValue": "Le {{- what}} ne peut contenir le caractère : {{- forbiddenChar}}.", "inCodeBlocks": { - "runIn": "Runned in code-blocks", - "runOut": "Not runned in the code blocks" + "runIn": "Lancé dans les bloc de code", + "runOut": "N'est pas lancé dans les bloc de codes" }, - "invalidRegex": "An error has occurred: {{- e}}", + "invalidRegex": "Une erreur est survenue : {{- e}}", "modal": { - "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", - "force": "Force push", - "keywords": "Keywords", - "name": "Use {{name}} to use the filename.", + "desc": "Replace des textes dans le fichier par la valeur donnée. Vous pouvez encadrer le texte à remplacer avec \"//\" pour utiliser un regex.", + "force": "Forcer l'envoi", + "keywords": "Mots clés", + "name": "Utiliser {{name}} pour utiliser le nom du fichier.", "title": { - "all": "Folder path & filename replacer", - "only": "Replace filename", - "text": "Text replacer" + "all": "Remplacement du nom ou du chemin du fichier", + "only": "Remplacement du titre uniquement", + "text": "Remplacement de texte" } }, - "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", - "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + "momentReplaceRegex": "Exécuter le remplacement {{- moment}} les autres conversions (dataview, liens internes...)", + "warningPath": "Attention ! Utiliser le caractère \"/\" modifiera le chemin du fichier. Veuillez faire attention avec cette option." }, "upload": { "defaultFolder": { - "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", - "other": "Use this folder as root within the repository (each path will be prepend by it)", + "desc": "Définir le dossier de réception par défaut. Laisser vide pour utiliser la racine du dépôt.", "placeholder": "docs", - "title": "Default folder" + "title": "Dossier par défaut" }, "folderBehavior": { - "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", - "fixedFolder": "Fixed Folder", - "obsidianPath": "Obsidian Path", - "title": "File tree in repository", - "yaml": "Property key" + "desc": "Choisir la hiérarchie des dossiers dans le dépôt, en se basant sur une clé frontmatter, un dossier fixe ou la hiérarchie des dossiers dans Obsidian.", + "fixedFolder": "Dossier fixé", + "obsidianPath": "Chemin Obsidian", + "title": "Hiérarchie des dossiers", + "yaml": "Valeur d'une clé de propriété" }, "folderNote": { "addTitle": { - "key": "Use a key other than \"title\"", - "title": "Automatically add the \"title\" key with the file name" + "key": "Utiliser une autre clé que \"title\"", + "title": "Ajouter automatiquement la clé \"title\" avec le nom du fichier" } }, "frontmatterKey": { - "desc": "Set the key where to get the folder's value.", + "desc": "Définir le nom de la clé où obtenir le dossier", "placeholder": "category", - "title": "Property key" + "title": "Clé de propriété" }, "regexFilePathTitle": { - "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "desc": "Si le texte est entre \"//\", il sera interprété comme une expression régulière. Sinon, il sera interprété comme du texte brut.", "title": { - "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", - "titleOnly": "Apply edit on the filename (automatically)" + "FolderPathTitle": "Éditer le titre et le chemin du dossier (automatiquement)", + "titleOnly": "Éditer le titre (automatiquement)" } }, "rootFolder": { - "desc": "Append this path to the folder set by the properties key", - "other": "Use this folder as root within the repository (each path will be prepend by it).", - "title": "Root folder" + "desc": "Ajouter ce chemin au dossier définit par la clé de propriété.", + "other": "Utilisez ce dossier comme racine dans le référentiel (chaque chemin sera précédé de ce nom).", + "title": "Dossier racine" }, - "title": "File paths", + "title": "Chemins des fichiers", "useFrontmatterTitle": { - "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", - "title": "Set the key where to get the value of the filename" + "desc": "Utiliser un champ des propriétés pour générer le nom du fichier. Par défaut, \"title\" est utilisé.", + "title": "Utiliser une clé de propriété pour définir le titre" } } }, "statusBar": { - "counter": "{{- msg}}: {{- counter}}/{{- nb}}", - "loading": "Loading...", - "markedForSharing": "{{- nb}} {{- type}} marked for sharing", - "sharing": "Sharing {{- type}}", + "counter": "{{- msg}} : {{- counter}}/{{- nb}}", + "loading": "Chargement en cours...", + "markedForSharing": "{{- nb}} {{- type}} à partager", + "sharing": "Partage de {{- type}}", "success": "{{- type}} {{- action}}" } } From f7b8da5db2b36e6fdabcef1548c4fe86dabe01a6 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:41 +0100 Subject: [PATCH 48/60] New translations fr.json (Norwegian) --- no/src/i18n/locales/no.json | 652 ++++++++++++++++++------------------ 1 file changed, 325 insertions(+), 327 deletions(-) diff --git a/no/src/i18n/locales/no.json b/no/src/i18n/locales/no.json index 6957ca70..6211665f 100644 --- a/no/src/i18n/locales/no.json +++ b/no/src/i18n/locales/no.json @@ -2,578 +2,576 @@ "commands": { "checkValidity": { "inBranch": { - "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", - "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + "error403": "Erreur 403: {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente (depuis {{- branchInfo}}", + "error404": "Erreur 404 : La branche {{- repo.branch}} est introuvable depuis {{- repo.owner}}/{{- repo.repo}}" }, "inRepo": { - "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", - "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", - "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + "error301": "Erreur 301 : {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente", + "error403": "Erreur 403 : Cette action est interdite pour {{- repo.owner}}/{{- repo.repo}}", + "error404": "Erreur 404 : {{- repo.owner}}/{{- repo.repo}} est introuvable" }, "rateLimit": { - "command": "Check the rate limit of the GitHub API", - "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", - "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + "command": "Vérifier la limite de requêtes de l'API GitHub", + "limited": "Vous avez atteint la limite de requêtes Github. La limite sera réinitialisée à {{- resetTime}}. minutes.", + "notLimited": "Vous n'êtes pas limité par Github. Vous pouvez encore faire {{- remaining}} requêtes, et la limite sera réinitialisée à {{- resetTime}}." }, - "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", - "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", - "title": "Test the connection to the configured repository" + "repoExistsTestBranch": "Le dépôt {{- repo.owner}}/{{- repo.repo}} existe. Maintenant, nous allons tester la branche {{- repo.branch}}", + "success": "{{- repo.owner}}/{{- repo.repo}} semble valide !", + "title": "Tester la connexion au dépôt configuré" }, "copyLink": { - "onActivation": "Link copied to your clipboard", - "title": "Create a link to this note" + "onActivation": "Lien copié dans le presse-papier !", + "title": "Créer un lien vers cette note" }, - "publisherDeleteClean": "Purge depublished and deleted files", + "publisherDeleteClean": "Purger les fichiers dépubliés et supprimés", "runOtherRepo": { - "noFile": "No file is active or the file is not shared", - "title": "Run command for a repository" + "noFile": "Aucun fichier actif, ou le fichier n'est pas partagé.", + "title": "Lancer une commande pour un dépôt" }, - "shareActiveFile": "Upload single current active note", + "shareActiveFile": "Transférer la note active", "shareViewFiles": { "multiple": { - "on": "Upload {{- doc}} to {{- smartKey }}", - "other": "Upload to…" + "on": "Transférer {{- doc}} vers {{- smartKey }}", + "other": "Transférer vers…" } }, - "uploadAllEditedNote": "Refresh all published notes", - "uploadAllNewEditedNote": "Refresh published and upload new notes", - "uploadAllNotes": "Upload all shared notes", - "uploadNewNotes": "Upload unpublished notes" + "uploadAllEditedNote": "Rafraîchir toutes les notes publiées", + "uploadAllNewEditedNote": "Rafraîchir les notes publiées et transférer les nouvelles notes", + "uploadAllNotes": "Transférer toutes les notes", + "uploadNewNotes": "Transférer les nouvelles notes" }, "common": { - "add": "Add {{- things}}", - "after": "After", - "attachments": "Attachments", - "before": "Before", - "cancel": "Cancel", - "close": "Close", - "default": "default", - "defaultName": "default folder", - "delete": "Delete {{- things}}", - "edit": "Edit {{- things}}", - "error": "Error", - "files": "Files", - "ghToken": "GitHub token", - "here": "here", - "or": "or", + "add": "Ajouter {{- things}}", + "after": "Après", + "attachments": "Pièces-jointes", + "before": "Avant", + "cancel": "Annuler", + "close": "Fermer", + "default": "défaut", + "defaultName": "dossier par défaut", + "delete": "Supprimer {{- things}}", + "edit": "Éditer {{- things}}", + "error": "Erreur", + "files": "Fichiers", + "ghToken": "Token GitHub", + "here": "ici", + "or": "ou", "path": { - "file": "File name", - "folder": "Folder path", - "full": "Filepath" + "file": "Nom du fichier", + "folder": "Chemin du dossier", + "full": "Chemin du fichier" }, - "published": "published", + "published": "publiés", "regex": "regex", - "rename": "Renamed key(s)...", - "repository": "Repository", - "rootFolder": "root folder", - "save": "Save", - "shared": "shared", - "text": "text", - "warning": "Warning" + "rename": "Clé(s) renommée(s)...", + "repository": "Dépôt", + "rootFolder": "dossier racine", + "save": "Sauvegarder", + "shared": "partagées", + "text": "texte", + "warning": "Attention" }, "deletion": { - "defaultFolder": "You need a default folder name in the settings to use this command.", - "failed": "Failed to delete {{- nb}} files.", - "noFile": "No files have been deleted.", - "rootFolder": "You need to configure a root folder in the settings to use this command.", - "success": "Successfully deleted {{- nb}} files." + "defaultFolder": "Vous avez besoin d'un dossier par défaut dans les paramètres pour utiliser cette commande.", + "failed": "Échec de la suppression de {{- nb}} notes.", + "noFile": "Aucun fichier n'a été supprimé.", + "rootFolder": "Vous devez configurer un dossier racine dans les paramètres pour utiliser cette commande.", + "success": "Suppression réussie de {{- nb}} fichiers." }, "error": { - "alreadyExists": "{{- file}} already exists.", - "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", - "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", - "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", - "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", - "isEmpty": "{{- what}} is empty.", - "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", - "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", - "reading-token-file": "Error: the path seems incorrect.", - "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", - "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "alreadyExists": "{{- file}} existe déjà.", + "autoClean": "Le {{- what}} étant vide, l'auto-nettoyage est désactivée.", + "dataview": "Impossible de convertir la requête Dataview. Veuillez mettre à jour le module Dataview à la dernière version;", + "errorConfig": "Erreur de configuration pour {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}. Merci de vérifier vos paramètres.", + "errorPublish": "Erreur lors de la publication sur {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} est vide.", + "mergeconflic": "La Pull-Request n'est pas fusionnable, vous avez besoin de le faire manuellement.", + "normal": "L'erreur 404 est normale ! Elle signifie que le fichier n'existe pas encore. Ne vous inquiétez pas ❤️.", + "reading-token-file": "Erreur : Le chemin est incorrect.", + "unablePublishMultiNotes": "Impossible de transférer plusieurs notes, quelque chose s'est mal passé.", + "unablePublishNote": "Impossible de transférer {{- file}}, le fichier a été ignoré.", "whatEmpty": { "branch": "Branch", - "owner": "Owner" + "owner": "Propriétaire" } }, "informations": { - "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "foundNoteToSend": "Trouvé {{- nbNotes}} nouvelles notes à transférer.", "migrating": { - "fileReplace": "Migration of filename replace to the new format...", - "normalFormat": "Migrating settings...", - "oldSettings": "Migration of old settings to new settings format...", - "subFolder": "Adding replacing subfolder to the folderpath replacement..." + "fileReplace": "Migration du remplacement du nom du fichier au nouveau format...", + "normalFormat": "Migration des paramètres...", + "oldSettings": "Migration des anciens paramètres au nouveau format...", + "subFolder": "Ajout du remplacement du sous-dossier au remplacement de chemin de fichier..." }, - "noNewNote": "No new notes to upload.", - "scanningRepo": "Scanning the repository, may take a while...", - "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", - "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", - "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", - "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", - "waitingWorkflow": "Now, waiting for the workflow to be completed..." + "noNewNote": "Aucune note à transférer.", + "scanningRepo": "Scan du dépôt, veuillez patienter...", + "sendMessage": "Transfert de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Début du nettoyage de {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Transfert réussi de {{- file}} vers {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Transfert réussi de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Maintenant, attente de la fin du workflow..." }, "modals": { "export": { - "copy": "Copy to clipboard", - "desc": "Export settings to clipboard or a file.", - "download": "Download", - "title": "Export settings" + "copy": "Copier vers le presse-papier", + "desc": "Exporter les paramètres vers un fichier ou dans le presse-papier.", + "download": "Télécharger", + "title": "Exporter les paramètres" }, "import": { - "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "desc": "Importer des paramètres depuis un fichier ou un texte. Cela écrasera vos paramètres actuels (sauf le nom du dépôt, le nom d'utilisateur et votre token)", "error": { - "isEmpty": "the configuration is empty.", - "span": "Error importing configuration: " + "isEmpty": "la configuration est vide", + "span": "Erreur lors de l'importation de la configuration :" }, - "importFromFile": "Import from file", - "paste": "Paste configuration here...", + "importFromFile": "Import depuis le fichier", + "paste": "Coller la configuration ici...", "presets": { - "desc": "Load presets from the repository \"plugin-presets\"", - "title": "Presets" + "desc": "Charger des pré-réglages du dépôt \"plugin-presets\"", + "title": "Pré-réglages" }, - "title": "Import settings" + "title": "Importer des paramètres" }, "listChangedFiles": { - "added": "Added", - "deleted": "Deleted", - "edited": "Edited", - "error": "Errors", - "notDeleted": "Cannot be deleted", - "title": "List of files edited in the repository", - "unpublished": "Cannot be published" + "added": "Ajouté", + "deleted": "Supprimé", + "edited": "Modifié", + "error": "Erreurs", + "notDeleted": "Impossible à supprimer", + "title": "Liste des fichiers édités sur le dépôt", + "unpublished": "Impossible à publier" } }, "publish": { "branch": { - "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", - "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", - "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", - "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + "alreadyExists": "La branche {{- branchName}} sur {{- repo.owner}}/{{- repo.repo}} existe déjà - Utilisation de celle-ci.", + "error": "Erreur avec {{- repo.owner}}/{{- repo.repo}} : {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] depuis Obsidian", + "success": "La branche a été crée avec succès (status: {{- branchStatus}} sur {{- repo.owner}}/{{- repo.repo}})" } }, "regex": { - "entry": "Value to replace", - "replace": "Replacement" + "entry": "Valeur à remplacer", + "replace": "Remplacement" }, "settings": { "conversion": { "dataview": { - "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "desc": "Convertir les requêtes Dataview en markdown. Ne fonctionne que si Dataview est activé.", "title": "Dataview" }, - "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "desc": "Ces options ne changent pas le contenu du fichier dans votre coffre Obsidian, mais changeront le contenu du fichier publié sur GitHub.", "hardBreak": { - "desc": "Add a markdown hard line break (double whitespace) after each line.", - "title": "Markdown hard line break" + "desc": "Ajoutez un retour à la ligne Markdown (double espace) après chaque ligne.", + "title": "Saut de ligne strict" }, "links": { - "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "desc": "Vous pouvez empêcher la conversion des liens et conserver le texte alt (ou le nom du fichier) en utilisant la clé de propriétés \"links\" avec la valeur \"false\".", "folderNote": { - "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", - "title": "Folder note" + "desc": "Renommer les fichiers en un nom spécifique (défaut : \"index.md\") s'il porte le même nom que leur dossier/catégorie parent (fonctionne aussi si la note est à l'extérieur du dossier).", + "title": "Folder Note" }, "internals": { - "desc": "Convert internal links to their counterpart in the repository, with relative path.", - "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", - "title": "Internals links" + "desc": "Convertir les liens internes pointant vers les notes publiées vers leur homologue dans le dépôt, sous forme de chemin relatif.", + "shareAll": "Inclut tous les liens pour les paramètres \"partager tout\", car il est impossible sans frontmatter de connaître l'état de partage d'un fichier.", + "title": "Liens internes" }, "nonShared": { - "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", - "title": "Convert internal links pointing to unpublished notes" + "desc": "L'option précédente, mais appliquées aux liens internes pointant vers des notes non-publiées. Désactivé, seul le nom du fichier sera conservé.", + "title": "Conversion des liens internes pointant vers des notes non-publiées" }, "slugify": { - "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", - "disable": "Disable", - "lower": "", - "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", - "title": "Sluglify anchor in markdown links" + "desc": "Normaliser le lien (slug) des liens d'ancrage (pointant vers le titre de la rubrique). Transforme le texte en minuscules. Remplace l'espace par un tiret. Applicable uniquement aux liens d'ancrage dans la syntaxe de lien markdown.", + "disable": "Désactiver", + "lower": "Convertit en minuscules et les espaces en tirets", + "strict": "Convertit tout en alphanumérique et tirets, y compris l'unicode et les langues non latine.", + "title": "Slugifier l'ancre des liens markdown" }, - "title": "Links", + "title": "Liens", "wikilinks": { - "desc": "Convert Wikilinks to MDlinks, without changing the contents.", - "title": "[[Wikilinks]] to [MDlinks](links)" + "desc": "Conversion des liens wikilinks en liens Markdown, sans en modifier le contenu.", + "title": "Convertir [[WikiLinks]] en [liens](Markdown)" } }, - "sectionTitle": "Main text", + "sectionTitle": "Texte principal", "tags": { - "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "desc": "Ceci convertira tous les champs des propriétés/dataview en tags. Séparez les champs par une virgule.", "exclude": { - "desc": "This will exclude value from being converted. Separate fields with a comma.", - "placeholder": "Field value", - "title": "Exclude value from conversion" + "desc": "Exclusion de champs de la conversion. Séparer les valeurs par une virgule.", + "placeholder": "Valeur du chemin", + "title": "Exclusion de tags" }, "inlineTags": { - "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", - "title": "Inline tags" + "desc": "Ajoute vos inlines tags dans votre bloc propriétés et converti les tags imbriqués en remplaçant \"/\" par \"_\".", + "title": "Inlines tags" }, - "title": "Convert properties/dataview fields into tags" + "title": "Convertir des champs dataview ou propriétés en tags" }, - "title": "Content" + "title": "Contenu" }, "embed": { - "attachment": "Attachments", + "attachment": "Pièces-jointes", "bake": { - "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "text": "Permet d'ajouter du texte avant et après chaque intégration, par exemple en ajoutant du HTML ou en stylisant le bloc avec du markdown.", "textAfter": { - "title": "Text after the block" + "title": "Texte après le block" }, "textBefore": { - "title": "Text before the block" + "title": "Texte à ajouter avant le block" }, - "title": "Include embed settings", + "title": "Paramètres pour l'inclusion des embeds", "variable": { - "desc": "It is possible to use the following variable:", - "title": ": note embedded title", - "url": ": path to the embedded note" + "desc": "Il est possible d'utiliser les variables suivantes :", + "title": " : Titre de la note inclue", + "url": " : Chemin vers la note inclue" }, - "warning": "If you use HTML, depending of your host settings, the markdown will broke." + "warning": "Si vous utilisez du HTML, selon les paramètres de votre hébergeur, le Markdown sera cassé." }, "char": { - "desc": "Character(s) to add before the link.", - "title": "Embed characters" + "desc": "Caractère(s) à ajouter devant le lien.", + "title": "Caractère d'embed" }, "defaultImageFolder": { - "desc": "To use a folder different from default", - "title": "Default attachment folder" + "desc": "Pour utiliser un dossier différent de celui par défaut pour les pièces-jointes.", + "title": "Dossier de pièces-jointes par défaut" }, "forcePush": { - "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", - "default": "Use {{default}} to use the default destination path.", - "desc": "The following extensions will always be published, regardless of the last sending date.", - "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", - "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", - "title": "Force attachments to be sent" + "all": "Utiliser {{all}} pour modifier la destination de toutes les pièces jointes (et/ou forcer leur envoie).", + "default": "Utiliser {{default}} pour utiliser le chemin de destination par défaut.", + "desc": "Les extensions suivantes seront toujours publiées, quelque soit la dernière date d'envoi.", + "info": "Par défaut, les pièces-jointes ne sont envoyés que si elles ont été modifiées depuis leur dernier envoi, ou si elles n'existent pas dans le dépôt.", + "title": "Forcer l'envoi des pièces-jointes" }, "imagePath": { - "desc": "Use the obsidian folder structure or configure a default folder below", + "desc": "Utilisez la structure de dossier Obsidian ou configurer un dossier par défaut ci-dessous", "title": "Structure" }, "links": { - "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "desc": "Permet d'éditer les liens des embeds, en supprimant entièrement la citation, ou en la transformant en un simple lien.", "dp": { - "bake": "Include embed contents", - "keep": "No change", - "links": "Transform to link", - "remove": "Remove link completely" + "bake": "Inclure le contenu des embeds", + "keep": "Pas de changement", + "links": "Transformer en lien simple", + "remove": "Supprimer le lien complètement" }, - "title": "Change embed markup" + "title": "Changer les balises d'embed" }, - "notes": "Embed notes", + "notes": "Note (Markdown)", "overrides": { - "desc": "Allow to send an attachment into a specific path and force push attachments.", + "desc": "Permet d'envoyer une pièce jointe dans un chemin spécifique et de forcer les pièces jointes à être poussées.", "modal": { "dest": "Destination", - "path": "Path or extension", - "title": "Override attachments path" + "path": "Chemin ou extension", + "title": "Remplacer le chemin des pièces jointes" } }, - "title": "Attachment & embeds ", + "title": "Pièces-jointes & Embeds", "transferImage": { - "title": "Transfer attachments" + "title": "Envoyer les pièces-jointes intégrées dans un fichier dans le dépôt." }, "transferMetaFile": { - "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", - "title": "Send files using a metadata field" + "desc": "Permet d'envoyer des fichiers en utilisant une clé propriétés/dataview. Séparer les champs par une virgule.", + "title": "Envoyer des fichiers en utilisant une clé propriétés/dataview" }, "transferNotes": { - "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", - "title": "Transfer embedded notes" + "desc": "Envoyer les notes intégrées dans un fichier publié dans le dépôt. Seul les fichiers publiés seront envoyés !", + "title": "Transférer les notes intégrées" } }, "github": { "apiType": { - "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "desc": "Choisir entre l'API GitHub ou l'API pour GitHub Entreprise (uniquement pour les utilisateurs de GitHub Enterprise — Utilisateur avancé !).", "dropdown": { - "enterprise": "Enterprise", - "free": "Free/Pro/Team (default)" + "enterprise": "Entreprise", + "free": "Free/Pro/Team (défaut)" }, "hostname": { - "desc": "The hostname of your GitHub Enterprise instance.", - "title": "GitHub Enterprise Hostname" + "desc": "Le nom de l'instance Github de votre entreprise.", + "title": "Instance Github Entreprise" }, - "title": "API Type" + "title": "Type d'API" }, - "automaticallyMergePR": "Automatically merge pull requests", + "automaticallyMergePR": "Fusionner automatiquement les pull-request", "branch": { - "desc": "If you use a different branch than \"main\"", - "title": "Main branch" + "desc": "Dans le cas où vous souhaitez utiliser une branche différente de \"main\".", + "title": "Branche principale" }, "dryRun": { "enable": { - "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", - "title": "Test mode" + "desc": "Désactiver le push GitHub et toutes les autres actions et effectuer seulement une simulation pour voir ce qui serait transféré ou supprimé dans le dépôt.", + "title": "Mode de test" }, "folder": { - "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", - "title": "Folder where the repository will be simulated (test mode only)" + "desc": "Utilisez {{owner}}, {{repo}} et {{branch}} pour nommer dynamiquement le dossier.", + "title": "Dossier où le dépôt sera simulé (test mode uniquement)" } }, "ghToken": { "button": { - "configDir": ": The configuration folder of Obsidian", - "default": "By default, it will be in:", - "description": "You can edit the file path where the token will be stored.", - "pluginID": ": The plugin ID", - "tooltip": "Modify the path of the file containing the token", - "variables": "You can use the following variables:" + "configDir": " : Le dossier de configuration d'Obsidian", + "default": "Par défaut, il sera dans :", + "description": "Vous pouvez éditer le chemin du fichier dans lequel sera stocké le token.", + "pluginID": " : L'ID du plugin", + "tooltip": "Modifier le chemin du fichier contenant le token", + "variables": "Vous pouvez utiliser les variables suivantes :" }, - "desc": "A GitHub token with repository permission. You can generate it ", - "error": "The token mustn't be empty!" + "desc": "Un token GitHub avec autorisation de dépôt. Vous pouvez le générer ", + "error": "Le token ne doit pas être vide !" }, "repoName": { - "desc": "The name of the repository where you store your blog.", + "desc": "Le nom du dépôt dans lequel vos fichiers seront transférés.", "placeholder": "mkdocs-template", - "title": "Repository name" + "title": "Nom du dépôt" }, "smartRepo": { - "button": "Manage more repository", + "button": "Gérer plus de dépôt", "modals": { - "default": "The name \"default\" is reserved for your primary configuration.", - "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", - "duplicate": "Smartkey must be unique!", - "empty": "Smartkeys cannot be empty", - "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", - "newRepo": "a new repository", - "otherConfig": "Other settings", + "default": "Le nom \"default\" est réservé pour votre configuration principale.", + "desc": "Ces \"autres dépôts\" vous permettent d'utiliser toutes les commandes sur les dépôts ajoutés ci-dessous.", + "duplicate": "Les smartKey doivent être uniques !", + "empty": "Les smartkeys ne peuvent pas être vide", + "frontmatterInfo": "L'utilisation de la clé propriété \"shortRepo\" avec la \"smartKey\" permet également d'utiliser ce dépôt dans un fichier sans avoir à écrire son chemin.", + "newRepo": "un nouveau dépôt", + "otherConfig": "Autres paramètres", "shortcuts": { - "desc": "Add all commands for this repository in the command palette", - "title": "Shortcuts" + "desc": "Ajoute toutes les commandes de ce dépôt dans la palette de commandes", + "title": "Raccourci" }, - "title": "Manage others repositories" + "title": "Gérer d'autres dépôts" } }, - "testConnection": "Test connection", - "title": "GitHub config", + "testConnection": "Tester la connexion", + "title": "Configuration GitHub", "username": { - "desc": "The username or organization hosting the repo in GitHub", - "title": "GitHub username" + "desc": "Votre username sur GitHub.", + "title": "Nom d'utilisateur GitHub" } }, "githubWorkflow": { "autoCleanUp": { - "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", - "title": "Auto clean up" + "desc": "Si le plugin doit supprimer de votre dépôt les fichiers dépubliés (arrêt du partage ou suppression).", + "title": "Auto-nettoyage" }, "excludedFiles": { - "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", - "title": "Excluded files and folder" + "desc": "Si vous voulez exclure certains dossier ou fichier du nettoyage automatique, définissez leur chemin. Les regex sont acceptées en les encadrant par des slashs. Séparer les valeurs par une virgule.", + "title": "fichiers et dossier exclus" }, "githubAction": { - "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", - "title": "GitHub action name" + "desc": "Si vous souhaitez activer une action GitHub lorsque le plugin push les fichiers dans le dépôt, il vous faut indiquer le nom du fichier issus du dossier .github/workflows/. Seules les actions activées par un workflow_dispatch sont activées.", + "title": "Nom de l'action GitHub" }, "prRequest": { - "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", - "error": "You can't use an empty string here!", - "title": "Commit message" + "desc": "Le message envoyé lorsque la pull-request est fusionnée. Sera toujours suivi par le numéro de la pull-request.", + "error": "Vous ne pouvez pas utiliser une valeur vide pour le message de commit.", + "title": "Message de commit" }, "useMetadataExtractor": { - "desc": "Send the files generated by the metadata-extractor plugin in this folder.", - "title": "Metadata-extractor files" + "desc": "Envoyer les fichiers générés par metadata-extractor dans ce dossier.", + "title": "Fichier de metadata-extractor" } }, "help": { "frontmatter": { "attachment": { - "folder": "Change the default folder for the attachments", - "send": "Send all attachments to GitHub" + "folder": "Change le dossier par défaut pour les pièces-jointes.", + "send": "Envoie toutes les pièces-jointes dans le dépôt GitHub." }, - "autoclean": "Disable or enable autocleaning", + "autoclean": "Désactive ou active le nettoyage automatique du dépôt GitHub.", "baselink": { - "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", - "remove": "Remove part of the link. It must be a list!" + "desc": "Change le lien de base pour la commande de copie de lien. Désactive aussi la suppression de partie de lien. Peut être utilisée en tant qu'objet sous le nom de ", + "remove": "Supprime les parties de lien. À mettre sous forme de liste !" }, "convert": { - "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", - "syntax": "syntax, while keeping the file name or the alternative text." + "enableOrDisable": "Active ou désactive la conversion des liens. En désactivant cette option, vous supprimez les", + "syntax": "syntaxes, tout en gardant le nom du fichier ou son text alternatif." }, - "dataview": "Convert dataview queries to markdown.", - "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "dataview": "Convertit les requêtes dataview en markdown.", + "desc": "Il existe quelques clés de propriétés qui peuvent vous êtes utile. Le code ci-dessous montre les paramètres par défaut, mais n'hésitez pas à le modifier selon vos besoins pour chaque note !", "embed": { - "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "char": "Ajoutez un ou plusieurs caractères avant les liens. Utiliser uniquement si vous avez fixé \"remove\" à \"links\".", "remove": { - "bake": "Include the content of the embed (support blocks, heading and entire file)", - "desc": "Modify the aspect of the embedded files link. Can take the followed value:", - "keep": "Leave as in Obsidian", - "links": "Convert to links (delete or edit the \"!\")", - "remove": "Delete the citation completely and leave an empty line" + "bake": "Inclure le contenu des embeds (blocs de support, titre et fichier entier)", + "desc": "Modifie l'aspect des liens des notes incorporées. Peut prendre les valeurs suivantes :", + "keep": "Laisse comme dans Obsidian", + "links": "Convertit le lien vers la note incorporée en lien simple", + "remove": "Supprime le lien complètement et laisse une ligne vide" }, - "send": "Send embedded note to GitHub" + "send": "Envoie les notes intégrées de la note publiées dans le dépôt. Seules les notes partagées seront envoyées !" }, - "hardBreak": "Convert all linebreaks to markdown «hard break».", - "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", - "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", - "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", - "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "hardBreak": "Convertit tous les sauts de lignes en \"hard break\" markdown.", + "internals": "Convertit les liens internes vers leur homologue du dépôt, sous forme de liens relatifs. Désactivés, les liens seront conservés tels quels.", + "mdlinks": "Convertir tous les liens [[wikilinks]] en [liens](Markdown)", + "nonShared": "Convertit les liens internes pointant vers une notes non publiées vers son futur homologue. Désactivé, le plugin conservera le nom du fichier ou son texte alternatif.", + "path": "Vous pouvez écraser tous les paramètres de chemins en utilisant cette clé. Le chemin sera créée à partir de la racine du dépôt.", "repo": { - "branch": "Branch of the repo", - "desc": "Change the default repo for the note.", - "owner": "Owner of the repo" + "branch": "Nom de la branche", + "desc": "Changer le dépôt GitHub pour cette note", + "owner": "Pseudo GitHub du propriétaire du dépôt" }, "share": { - "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", - "title": "This key is used to share a note with the plugin." + "other": "Vous pouvez également utiliser une autre shareKey basée sur la clé définie dans « Gérer plus de dépôt ». Cela vous permet de séparer vos différents dépôts. Si vous utilisez les clés principales et secondaires, le dépôt principal sera utilisé.", + "title": "La clé utilisée pour partager une note" }, - "shortRepo": "Allow to use one of the repo set in other repo settings.", - "title": "Property key cheatsheet", - "titleKey": "Change the title of the note." + "shortRepo": "Autorise l'utilisation de l'un des dépôts définis dans les paramètres", + "title": "Aide-mémoire des propriétés", + "titleKey": "Change le titre de la note" }, "multiRepoHelp": { - "desc": "If you want to send your notes to multiple repository, you can use the ", - "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", - "exampleDesc": "The code below show an example based on your settings.", - "title": "Send to multiple repository" + "desc": "Si vous souhaitez envoyer vos notes dans plusieurs dépôt en même temps, vous pouvez utiliser la clé ", + "desc2": "dans vos propriétés. La valeur de cette clé doit être une liste. Chaque dépôt doit avoir les clés suivantes :", + "exampleDesc": "Le code ci-dessous montre un exemple basé sur vos paramètres.", + "title": "Envoie dans plusieurs dépôt" }, - "title": "Help", + "title": "Aide", "usefulLinks": { "discussion": "Discussion", - "documentation": "Documentation", + "documentation": "Documentation (en anglais)", "issue": "Issue", - "links": "https://obsidian-publisher.netlify.app/", - "title": "Useful links" + "links": "https://obsidian-publisher.netlify.app", + "title": "Liens utiles" } }, "overrides": {}, "plugin": { "copyLink": { "baselink": { - "desc": "The base link of your website. By default : https://username.github.io/repo/", - "title": "Base link" + "desc": "Permet de créer un lien dans le presse-papier avec cette base. Par défaut : \"https://username.github.io/repo/\"", + "title": "Lien du dépôt/blog" }, "command": { - "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + "desc": "Ajouter une commande permettant de copier le lien de la note publiée dans le presse-papier (nécessite de recharger le plugin pour prendre effet)" }, - "desc": "Send a link to your note in your clipboard", + "desc": "Envoie d'un lien vers la note publiées dans votre presse-papier.", "linkPathRemover": { - "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", - "title": "Deleting part of the link" + "desc": "Supprimer cette partie des liens créés. Séparer par une virgule si plusieurs valeurs doivent être supprimées.", + "title": "Suppression d'une partie du lien" }, - "title": "Copy link" + "title": "Copie de lien" }, "dev": { - "desc": "Advanced user only. Will display as notice according to the previous setting.", - "title": "Display developper logs" + "desc": "Utilisateur avancé seulement. Affichera sous forme de \"Notice\" selon le paramètre précédents.", + "title": "Affiche les logs développeurs" }, "editorMenu": { - "desc": "Add a sharing command in the right-click menu", - "title": "Editor menu" + "desc": "Ajouter une commande de partage dans le menu du clic droit.", + "title": "Menu \"Edition\"" }, "embedEditRepo": { - "desc": "Display a modal how the new version differs", - "title": "Show what files are edited, added, or deleted after uploaded" + "desc": "Permet d'afficher la liste des fichiers éditer, ajouté, supprimé... Du dépôt principal (dans un modal).", + "title": "Afficher les éditions sur le dépôt" }, "excludedFolder": { - "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", - "title": "Excluded folders" + "desc": "Les fichiers dans ses dossiers ne seront jamais publiés, quelle que soit l'état de la clé de partage. Séparez les noms de dossier par une virgule. Les regex sont supportés en les encadrant par \"//\"", + "title": "Dossiers exclus" }, "fileMenu": { - "desc": "Add a sharing command in the file menu", - "title": "File menu" + "desc": "Ajouter une commande de partage dans le menu \"Fichier\"", + "title": "Menu \"Fichier\"" }, "head": { - "copyLinks": "Link building & copy", + "copyLinks": "Création et copie de liens", "log": "Logs", "menu": "Menu", - "other": "Others", - "share": "Sharing config" + "other": "Autres", + "share": "Partage & clé de partage" }, "logNoticeHeader": { - "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", - "title": "Notice every error" + "desc": "Sur mobile, il peut être difficile de debug le module. Activer cette option pour notifier toutes les erreurs via une notification Obsidian.", + "title": "Notifier toutes les erreurs" }, "saveTab": { - "desc": "Allows you to reopen the settings on the previously used tab", - "title": "Save tab" + "desc": "Permet de rouvrir les paramètres sur l'onglet précédemment utilisé", + "title": "Sauvegarder l'onglet" }, "set": { - "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", - "title": "Set of options" + "desc": "Choisissez la clé de propriété que vous souhaitez utiliser pour lier la propriété d'un fichier à un autre, sans les réécrire à chaque fois. Ne fonctionne que pour les fichiers liés par un lien wiki dans le frontmatter.", + "title": "Set d'options" }, "shareKey": { "all": { - "desc": "Share all files regardless of the state of the share key of the notes", - "title": "Share all files" + "desc": "Autoriser le partage de tous les fichiers et ignorer l'état de la clé de partage", + "title": "Partager tous les fichiers sans clé de partage" }, - "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "desc": "Clé de partage", "excludedFileName": { - "title": "Exclude files with names starting with ..." + "title": "Exclure les fichiers dont le nom commence par ..." }, - "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", - "title": "Share key" + "otherRepo": "Vous pouvez également définir une clé de partage pour séparer avec des autres, sans utiliser la clé shortRepo.", + "title": "La clé de propriété pour publier la note sur le dépôt." }, - "title": "Plugin settings" + "title": "Paramètres du plugin" }, "regexReplacing": { - "empty": "Replacement can be empty to remove the whole string.", - "emptyRegex": "The value to replace cannot be empty", - "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "empty": "Le remplacement peut être vide pour supprimer l'ensemble de la chaîne de caractère.", + "emptyRegex": "La valeur à remplacer ne peut pas être vide", + "forbiddenValue": "Le {{- what}} ne peut contenir le caractère : {{- forbiddenChar}}.", "inCodeBlocks": { - "runIn": "Runned in code-blocks", - "runOut": "Not runned in the code blocks" + "runIn": "Lancé dans les bloc de code", + "runOut": "N'est pas lancé dans les bloc de codes" }, - "invalidRegex": "An error has occurred: {{- e}}", + "invalidRegex": "Une erreur est survenue : {{- e}}", "modal": { - "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", - "force": "Force push", - "keywords": "Keywords", - "name": "Use {{name}} to use the filename.", + "desc": "Replace des textes dans le fichier par la valeur donnée. Vous pouvez encadrer le texte à remplacer avec \"//\" pour utiliser un regex.", + "force": "Forcer l'envoi", + "keywords": "Mots clés", + "name": "Utiliser {{name}} pour utiliser le nom du fichier.", "title": { - "all": "Folder path & filename replacer", - "only": "Replace filename", - "text": "Text replacer" + "all": "Remplacement du nom ou du chemin du fichier", + "only": "Remplacement du titre uniquement", + "text": "Remplacement de texte" } }, - "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", - "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + "momentReplaceRegex": "Exécuter le remplacement {{- moment}} les autres conversions (dataview, liens internes...)", + "warningPath": "Attention ! Utiliser le caractère \"/\" modifiera le chemin du fichier. Veuillez faire attention avec cette option." }, "upload": { "defaultFolder": { - "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", - "other": "Use this folder as root within the repository (each path will be prepend by it)", + "desc": "Définir le dossier de réception par défaut. Laisser vide pour utiliser la racine du dépôt.", "placeholder": "docs", - "title": "Default folder" + "title": "Dossier par défaut" }, "folderBehavior": { - "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", - "fixedFolder": "Fixed Folder", - "obsidianPath": "Obsidian Path", - "title": "File tree in repository", - "yaml": "Property key" + "desc": "Choisir la hiérarchie des dossiers dans le dépôt, en se basant sur une clé frontmatter, un dossier fixe ou la hiérarchie des dossiers dans Obsidian.", + "fixedFolder": "Dossier fixé", + "obsidianPath": "Chemin Obsidian", + "title": "Hiérarchie des dossiers", + "yaml": "Valeur d'une clé de propriété" }, "folderNote": { "addTitle": { - "key": "Use a key other than \"title\"", - "title": "Automatically add the \"title\" key with the file name" + "key": "Utiliser une autre clé que \"title\"", + "title": "Ajouter automatiquement la clé \"title\" avec le nom du fichier" } }, "frontmatterKey": { - "desc": "Set the key where to get the folder's value.", + "desc": "Définir le nom de la clé où obtenir le dossier", "placeholder": "category", - "title": "Property key" + "title": "Clé de propriété" }, "regexFilePathTitle": { - "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "desc": "Si le texte est entre \"//\", il sera interprété comme une expression régulière. Sinon, il sera interprété comme du texte brut.", "title": { - "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", - "titleOnly": "Apply edit on the filename (automatically)" + "FolderPathTitle": "Éditer le titre et le chemin du dossier (automatiquement)", + "titleOnly": "Éditer le titre (automatiquement)" } }, "rootFolder": { - "desc": "Append this path to the folder set by the properties key", - "other": "Use this folder as root within the repository (each path will be prepend by it).", - "title": "Root folder" + "desc": "Ajouter ce chemin au dossier définit par la clé de propriété.", + "other": "Utilisez ce dossier comme racine dans le référentiel (chaque chemin sera précédé de ce nom).", + "title": "Dossier racine" }, - "title": "File paths", + "title": "Chemins des fichiers", "useFrontmatterTitle": { - "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", - "title": "Set the key where to get the value of the filename" + "desc": "Utiliser un champ des propriétés pour générer le nom du fichier. Par défaut, \"title\" est utilisé.", + "title": "Utiliser une clé de propriété pour définir le titre" } } }, "statusBar": { - "counter": "{{- msg}}: {{- counter}}/{{- nb}}", - "loading": "Loading...", - "markedForSharing": "{{- nb}} {{- type}} marked for sharing", - "sharing": "Sharing {{- type}}", + "counter": "{{- msg}} : {{- counter}}/{{- nb}}", + "loading": "Chargement en cours...", + "markedForSharing": "{{- nb}} {{- type}} à partager", + "sharing": "Partage de {{- type}}", "success": "{{- type}} {{- action}}" } } From 96a71eab871d938d18bf1e888035dc48c4ece726 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:42 +0100 Subject: [PATCH 49/60] New translations fr.json (Polish) --- pl/src/i18n/locales/pl.json | 652 ++++++++++++++++++------------------ 1 file changed, 325 insertions(+), 327 deletions(-) diff --git a/pl/src/i18n/locales/pl.json b/pl/src/i18n/locales/pl.json index 6957ca70..6211665f 100644 --- a/pl/src/i18n/locales/pl.json +++ b/pl/src/i18n/locales/pl.json @@ -2,578 +2,576 @@ "commands": { "checkValidity": { "inBranch": { - "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", - "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + "error403": "Erreur 403: {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente (depuis {{- branchInfo}}", + "error404": "Erreur 404 : La branche {{- repo.branch}} est introuvable depuis {{- repo.owner}}/{{- repo.repo}}" }, "inRepo": { - "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", - "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", - "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + "error301": "Erreur 301 : {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente", + "error403": "Erreur 403 : Cette action est interdite pour {{- repo.owner}}/{{- repo.repo}}", + "error404": "Erreur 404 : {{- repo.owner}}/{{- repo.repo}} est introuvable" }, "rateLimit": { - "command": "Check the rate limit of the GitHub API", - "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", - "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + "command": "Vérifier la limite de requêtes de l'API GitHub", + "limited": "Vous avez atteint la limite de requêtes Github. La limite sera réinitialisée à {{- resetTime}}. minutes.", + "notLimited": "Vous n'êtes pas limité par Github. Vous pouvez encore faire {{- remaining}} requêtes, et la limite sera réinitialisée à {{- resetTime}}." }, - "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", - "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", - "title": "Test the connection to the configured repository" + "repoExistsTestBranch": "Le dépôt {{- repo.owner}}/{{- repo.repo}} existe. Maintenant, nous allons tester la branche {{- repo.branch}}", + "success": "{{- repo.owner}}/{{- repo.repo}} semble valide !", + "title": "Tester la connexion au dépôt configuré" }, "copyLink": { - "onActivation": "Link copied to your clipboard", - "title": "Create a link to this note" + "onActivation": "Lien copié dans le presse-papier !", + "title": "Créer un lien vers cette note" }, - "publisherDeleteClean": "Purge depublished and deleted files", + "publisherDeleteClean": "Purger les fichiers dépubliés et supprimés", "runOtherRepo": { - "noFile": "No file is active or the file is not shared", - "title": "Run command for a repository" + "noFile": "Aucun fichier actif, ou le fichier n'est pas partagé.", + "title": "Lancer une commande pour un dépôt" }, - "shareActiveFile": "Upload single current active note", + "shareActiveFile": "Transférer la note active", "shareViewFiles": { "multiple": { - "on": "Upload {{- doc}} to {{- smartKey }}", - "other": "Upload to…" + "on": "Transférer {{- doc}} vers {{- smartKey }}", + "other": "Transférer vers…" } }, - "uploadAllEditedNote": "Refresh all published notes", - "uploadAllNewEditedNote": "Refresh published and upload new notes", - "uploadAllNotes": "Upload all shared notes", - "uploadNewNotes": "Upload unpublished notes" + "uploadAllEditedNote": "Rafraîchir toutes les notes publiées", + "uploadAllNewEditedNote": "Rafraîchir les notes publiées et transférer les nouvelles notes", + "uploadAllNotes": "Transférer toutes les notes", + "uploadNewNotes": "Transférer les nouvelles notes" }, "common": { - "add": "Add {{- things}}", - "after": "After", - "attachments": "Attachments", - "before": "Before", - "cancel": "Cancel", - "close": "Close", - "default": "default", - "defaultName": "default folder", - "delete": "Delete {{- things}}", - "edit": "Edit {{- things}}", - "error": "Error", - "files": "Files", - "ghToken": "GitHub token", - "here": "here", - "or": "or", + "add": "Ajouter {{- things}}", + "after": "Après", + "attachments": "Pièces-jointes", + "before": "Avant", + "cancel": "Annuler", + "close": "Fermer", + "default": "défaut", + "defaultName": "dossier par défaut", + "delete": "Supprimer {{- things}}", + "edit": "Éditer {{- things}}", + "error": "Erreur", + "files": "Fichiers", + "ghToken": "Token GitHub", + "here": "ici", + "or": "ou", "path": { - "file": "File name", - "folder": "Folder path", - "full": "Filepath" + "file": "Nom du fichier", + "folder": "Chemin du dossier", + "full": "Chemin du fichier" }, - "published": "published", + "published": "publiés", "regex": "regex", - "rename": "Renamed key(s)...", - "repository": "Repository", - "rootFolder": "root folder", - "save": "Save", - "shared": "shared", - "text": "text", - "warning": "Warning" + "rename": "Clé(s) renommée(s)...", + "repository": "Dépôt", + "rootFolder": "dossier racine", + "save": "Sauvegarder", + "shared": "partagées", + "text": "texte", + "warning": "Attention" }, "deletion": { - "defaultFolder": "You need a default folder name in the settings to use this command.", - "failed": "Failed to delete {{- nb}} files.", - "noFile": "No files have been deleted.", - "rootFolder": "You need to configure a root folder in the settings to use this command.", - "success": "Successfully deleted {{- nb}} files." + "defaultFolder": "Vous avez besoin d'un dossier par défaut dans les paramètres pour utiliser cette commande.", + "failed": "Échec de la suppression de {{- nb}} notes.", + "noFile": "Aucun fichier n'a été supprimé.", + "rootFolder": "Vous devez configurer un dossier racine dans les paramètres pour utiliser cette commande.", + "success": "Suppression réussie de {{- nb}} fichiers." }, "error": { - "alreadyExists": "{{- file}} already exists.", - "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", - "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", - "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", - "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", - "isEmpty": "{{- what}} is empty.", - "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", - "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", - "reading-token-file": "Error: the path seems incorrect.", - "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", - "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "alreadyExists": "{{- file}} existe déjà.", + "autoClean": "Le {{- what}} étant vide, l'auto-nettoyage est désactivée.", + "dataview": "Impossible de convertir la requête Dataview. Veuillez mettre à jour le module Dataview à la dernière version;", + "errorConfig": "Erreur de configuration pour {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}. Merci de vérifier vos paramètres.", + "errorPublish": "Erreur lors de la publication sur {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} est vide.", + "mergeconflic": "La Pull-Request n'est pas fusionnable, vous avez besoin de le faire manuellement.", + "normal": "L'erreur 404 est normale ! Elle signifie que le fichier n'existe pas encore. Ne vous inquiétez pas ❤️.", + "reading-token-file": "Erreur : Le chemin est incorrect.", + "unablePublishMultiNotes": "Impossible de transférer plusieurs notes, quelque chose s'est mal passé.", + "unablePublishNote": "Impossible de transférer {{- file}}, le fichier a été ignoré.", "whatEmpty": { "branch": "Branch", - "owner": "Owner" + "owner": "Propriétaire" } }, "informations": { - "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "foundNoteToSend": "Trouvé {{- nbNotes}} nouvelles notes à transférer.", "migrating": { - "fileReplace": "Migration of filename replace to the new format...", - "normalFormat": "Migrating settings...", - "oldSettings": "Migration of old settings to new settings format...", - "subFolder": "Adding replacing subfolder to the folderpath replacement..." + "fileReplace": "Migration du remplacement du nom du fichier au nouveau format...", + "normalFormat": "Migration des paramètres...", + "oldSettings": "Migration des anciens paramètres au nouveau format...", + "subFolder": "Ajout du remplacement du sous-dossier au remplacement de chemin de fichier..." }, - "noNewNote": "No new notes to upload.", - "scanningRepo": "Scanning the repository, may take a while...", - "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", - "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", - "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", - "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", - "waitingWorkflow": "Now, waiting for the workflow to be completed..." + "noNewNote": "Aucune note à transférer.", + "scanningRepo": "Scan du dépôt, veuillez patienter...", + "sendMessage": "Transfert de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Début du nettoyage de {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Transfert réussi de {{- file}} vers {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Transfert réussi de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Maintenant, attente de la fin du workflow..." }, "modals": { "export": { - "copy": "Copy to clipboard", - "desc": "Export settings to clipboard or a file.", - "download": "Download", - "title": "Export settings" + "copy": "Copier vers le presse-papier", + "desc": "Exporter les paramètres vers un fichier ou dans le presse-papier.", + "download": "Télécharger", + "title": "Exporter les paramètres" }, "import": { - "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "desc": "Importer des paramètres depuis un fichier ou un texte. Cela écrasera vos paramètres actuels (sauf le nom du dépôt, le nom d'utilisateur et votre token)", "error": { - "isEmpty": "the configuration is empty.", - "span": "Error importing configuration: " + "isEmpty": "la configuration est vide", + "span": "Erreur lors de l'importation de la configuration :" }, - "importFromFile": "Import from file", - "paste": "Paste configuration here...", + "importFromFile": "Import depuis le fichier", + "paste": "Coller la configuration ici...", "presets": { - "desc": "Load presets from the repository \"plugin-presets\"", - "title": "Presets" + "desc": "Charger des pré-réglages du dépôt \"plugin-presets\"", + "title": "Pré-réglages" }, - "title": "Import settings" + "title": "Importer des paramètres" }, "listChangedFiles": { - "added": "Added", - "deleted": "Deleted", - "edited": "Edited", - "error": "Errors", - "notDeleted": "Cannot be deleted", - "title": "List of files edited in the repository", - "unpublished": "Cannot be published" + "added": "Ajouté", + "deleted": "Supprimé", + "edited": "Modifié", + "error": "Erreurs", + "notDeleted": "Impossible à supprimer", + "title": "Liste des fichiers édités sur le dépôt", + "unpublished": "Impossible à publier" } }, "publish": { "branch": { - "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", - "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", - "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", - "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + "alreadyExists": "La branche {{- branchName}} sur {{- repo.owner}}/{{- repo.repo}} existe déjà - Utilisation de celle-ci.", + "error": "Erreur avec {{- repo.owner}}/{{- repo.repo}} : {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] depuis Obsidian", + "success": "La branche a été crée avec succès (status: {{- branchStatus}} sur {{- repo.owner}}/{{- repo.repo}})" } }, "regex": { - "entry": "Value to replace", - "replace": "Replacement" + "entry": "Valeur à remplacer", + "replace": "Remplacement" }, "settings": { "conversion": { "dataview": { - "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "desc": "Convertir les requêtes Dataview en markdown. Ne fonctionne que si Dataview est activé.", "title": "Dataview" }, - "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "desc": "Ces options ne changent pas le contenu du fichier dans votre coffre Obsidian, mais changeront le contenu du fichier publié sur GitHub.", "hardBreak": { - "desc": "Add a markdown hard line break (double whitespace) after each line.", - "title": "Markdown hard line break" + "desc": "Ajoutez un retour à la ligne Markdown (double espace) après chaque ligne.", + "title": "Saut de ligne strict" }, "links": { - "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "desc": "Vous pouvez empêcher la conversion des liens et conserver le texte alt (ou le nom du fichier) en utilisant la clé de propriétés \"links\" avec la valeur \"false\".", "folderNote": { - "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", - "title": "Folder note" + "desc": "Renommer les fichiers en un nom spécifique (défaut : \"index.md\") s'il porte le même nom que leur dossier/catégorie parent (fonctionne aussi si la note est à l'extérieur du dossier).", + "title": "Folder Note" }, "internals": { - "desc": "Convert internal links to their counterpart in the repository, with relative path.", - "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", - "title": "Internals links" + "desc": "Convertir les liens internes pointant vers les notes publiées vers leur homologue dans le dépôt, sous forme de chemin relatif.", + "shareAll": "Inclut tous les liens pour les paramètres \"partager tout\", car il est impossible sans frontmatter de connaître l'état de partage d'un fichier.", + "title": "Liens internes" }, "nonShared": { - "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", - "title": "Convert internal links pointing to unpublished notes" + "desc": "L'option précédente, mais appliquées aux liens internes pointant vers des notes non-publiées. Désactivé, seul le nom du fichier sera conservé.", + "title": "Conversion des liens internes pointant vers des notes non-publiées" }, "slugify": { - "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", - "disable": "Disable", - "lower": "", - "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", - "title": "Sluglify anchor in markdown links" + "desc": "Normaliser le lien (slug) des liens d'ancrage (pointant vers le titre de la rubrique). Transforme le texte en minuscules. Remplace l'espace par un tiret. Applicable uniquement aux liens d'ancrage dans la syntaxe de lien markdown.", + "disable": "Désactiver", + "lower": "Convertit en minuscules et les espaces en tirets", + "strict": "Convertit tout en alphanumérique et tirets, y compris l'unicode et les langues non latine.", + "title": "Slugifier l'ancre des liens markdown" }, - "title": "Links", + "title": "Liens", "wikilinks": { - "desc": "Convert Wikilinks to MDlinks, without changing the contents.", - "title": "[[Wikilinks]] to [MDlinks](links)" + "desc": "Conversion des liens wikilinks en liens Markdown, sans en modifier le contenu.", + "title": "Convertir [[WikiLinks]] en [liens](Markdown)" } }, - "sectionTitle": "Main text", + "sectionTitle": "Texte principal", "tags": { - "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "desc": "Ceci convertira tous les champs des propriétés/dataview en tags. Séparez les champs par une virgule.", "exclude": { - "desc": "This will exclude value from being converted. Separate fields with a comma.", - "placeholder": "Field value", - "title": "Exclude value from conversion" + "desc": "Exclusion de champs de la conversion. Séparer les valeurs par une virgule.", + "placeholder": "Valeur du chemin", + "title": "Exclusion de tags" }, "inlineTags": { - "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", - "title": "Inline tags" + "desc": "Ajoute vos inlines tags dans votre bloc propriétés et converti les tags imbriqués en remplaçant \"/\" par \"_\".", + "title": "Inlines tags" }, - "title": "Convert properties/dataview fields into tags" + "title": "Convertir des champs dataview ou propriétés en tags" }, - "title": "Content" + "title": "Contenu" }, "embed": { - "attachment": "Attachments", + "attachment": "Pièces-jointes", "bake": { - "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "text": "Permet d'ajouter du texte avant et après chaque intégration, par exemple en ajoutant du HTML ou en stylisant le bloc avec du markdown.", "textAfter": { - "title": "Text after the block" + "title": "Texte après le block" }, "textBefore": { - "title": "Text before the block" + "title": "Texte à ajouter avant le block" }, - "title": "Include embed settings", + "title": "Paramètres pour l'inclusion des embeds", "variable": { - "desc": "It is possible to use the following variable:", - "title": ": note embedded title", - "url": ": path to the embedded note" + "desc": "Il est possible d'utiliser les variables suivantes :", + "title": " : Titre de la note inclue", + "url": " : Chemin vers la note inclue" }, - "warning": "If you use HTML, depending of your host settings, the markdown will broke." + "warning": "Si vous utilisez du HTML, selon les paramètres de votre hébergeur, le Markdown sera cassé." }, "char": { - "desc": "Character(s) to add before the link.", - "title": "Embed characters" + "desc": "Caractère(s) à ajouter devant le lien.", + "title": "Caractère d'embed" }, "defaultImageFolder": { - "desc": "To use a folder different from default", - "title": "Default attachment folder" + "desc": "Pour utiliser un dossier différent de celui par défaut pour les pièces-jointes.", + "title": "Dossier de pièces-jointes par défaut" }, "forcePush": { - "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", - "default": "Use {{default}} to use the default destination path.", - "desc": "The following extensions will always be published, regardless of the last sending date.", - "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", - "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", - "title": "Force attachments to be sent" + "all": "Utiliser {{all}} pour modifier la destination de toutes les pièces jointes (et/ou forcer leur envoie).", + "default": "Utiliser {{default}} pour utiliser le chemin de destination par défaut.", + "desc": "Les extensions suivantes seront toujours publiées, quelque soit la dernière date d'envoi.", + "info": "Par défaut, les pièces-jointes ne sont envoyés que si elles ont été modifiées depuis leur dernier envoi, ou si elles n'existent pas dans le dépôt.", + "title": "Forcer l'envoi des pièces-jointes" }, "imagePath": { - "desc": "Use the obsidian folder structure or configure a default folder below", + "desc": "Utilisez la structure de dossier Obsidian ou configurer un dossier par défaut ci-dessous", "title": "Structure" }, "links": { - "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "desc": "Permet d'éditer les liens des embeds, en supprimant entièrement la citation, ou en la transformant en un simple lien.", "dp": { - "bake": "Include embed contents", - "keep": "No change", - "links": "Transform to link", - "remove": "Remove link completely" + "bake": "Inclure le contenu des embeds", + "keep": "Pas de changement", + "links": "Transformer en lien simple", + "remove": "Supprimer le lien complètement" }, - "title": "Change embed markup" + "title": "Changer les balises d'embed" }, - "notes": "Embed notes", + "notes": "Note (Markdown)", "overrides": { - "desc": "Allow to send an attachment into a specific path and force push attachments.", + "desc": "Permet d'envoyer une pièce jointe dans un chemin spécifique et de forcer les pièces jointes à être poussées.", "modal": { "dest": "Destination", - "path": "Path or extension", - "title": "Override attachments path" + "path": "Chemin ou extension", + "title": "Remplacer le chemin des pièces jointes" } }, - "title": "Attachment & embeds ", + "title": "Pièces-jointes & Embeds", "transferImage": { - "title": "Transfer attachments" + "title": "Envoyer les pièces-jointes intégrées dans un fichier dans le dépôt." }, "transferMetaFile": { - "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", - "title": "Send files using a metadata field" + "desc": "Permet d'envoyer des fichiers en utilisant une clé propriétés/dataview. Séparer les champs par une virgule.", + "title": "Envoyer des fichiers en utilisant une clé propriétés/dataview" }, "transferNotes": { - "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", - "title": "Transfer embedded notes" + "desc": "Envoyer les notes intégrées dans un fichier publié dans le dépôt. Seul les fichiers publiés seront envoyés !", + "title": "Transférer les notes intégrées" } }, "github": { "apiType": { - "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "desc": "Choisir entre l'API GitHub ou l'API pour GitHub Entreprise (uniquement pour les utilisateurs de GitHub Enterprise — Utilisateur avancé !).", "dropdown": { - "enterprise": "Enterprise", - "free": "Free/Pro/Team (default)" + "enterprise": "Entreprise", + "free": "Free/Pro/Team (défaut)" }, "hostname": { - "desc": "The hostname of your GitHub Enterprise instance.", - "title": "GitHub Enterprise Hostname" + "desc": "Le nom de l'instance Github de votre entreprise.", + "title": "Instance Github Entreprise" }, - "title": "API Type" + "title": "Type d'API" }, - "automaticallyMergePR": "Automatically merge pull requests", + "automaticallyMergePR": "Fusionner automatiquement les pull-request", "branch": { - "desc": "If you use a different branch than \"main\"", - "title": "Main branch" + "desc": "Dans le cas où vous souhaitez utiliser une branche différente de \"main\".", + "title": "Branche principale" }, "dryRun": { "enable": { - "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", - "title": "Test mode" + "desc": "Désactiver le push GitHub et toutes les autres actions et effectuer seulement une simulation pour voir ce qui serait transféré ou supprimé dans le dépôt.", + "title": "Mode de test" }, "folder": { - "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", - "title": "Folder where the repository will be simulated (test mode only)" + "desc": "Utilisez {{owner}}, {{repo}} et {{branch}} pour nommer dynamiquement le dossier.", + "title": "Dossier où le dépôt sera simulé (test mode uniquement)" } }, "ghToken": { "button": { - "configDir": ": The configuration folder of Obsidian", - "default": "By default, it will be in:", - "description": "You can edit the file path where the token will be stored.", - "pluginID": ": The plugin ID", - "tooltip": "Modify the path of the file containing the token", - "variables": "You can use the following variables:" + "configDir": " : Le dossier de configuration d'Obsidian", + "default": "Par défaut, il sera dans :", + "description": "Vous pouvez éditer le chemin du fichier dans lequel sera stocké le token.", + "pluginID": " : L'ID du plugin", + "tooltip": "Modifier le chemin du fichier contenant le token", + "variables": "Vous pouvez utiliser les variables suivantes :" }, - "desc": "A GitHub token with repository permission. You can generate it ", - "error": "The token mustn't be empty!" + "desc": "Un token GitHub avec autorisation de dépôt. Vous pouvez le générer ", + "error": "Le token ne doit pas être vide !" }, "repoName": { - "desc": "The name of the repository where you store your blog.", + "desc": "Le nom du dépôt dans lequel vos fichiers seront transférés.", "placeholder": "mkdocs-template", - "title": "Repository name" + "title": "Nom du dépôt" }, "smartRepo": { - "button": "Manage more repository", + "button": "Gérer plus de dépôt", "modals": { - "default": "The name \"default\" is reserved for your primary configuration.", - "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", - "duplicate": "Smartkey must be unique!", - "empty": "Smartkeys cannot be empty", - "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", - "newRepo": "a new repository", - "otherConfig": "Other settings", + "default": "Le nom \"default\" est réservé pour votre configuration principale.", + "desc": "Ces \"autres dépôts\" vous permettent d'utiliser toutes les commandes sur les dépôts ajoutés ci-dessous.", + "duplicate": "Les smartKey doivent être uniques !", + "empty": "Les smartkeys ne peuvent pas être vide", + "frontmatterInfo": "L'utilisation de la clé propriété \"shortRepo\" avec la \"smartKey\" permet également d'utiliser ce dépôt dans un fichier sans avoir à écrire son chemin.", + "newRepo": "un nouveau dépôt", + "otherConfig": "Autres paramètres", "shortcuts": { - "desc": "Add all commands for this repository in the command palette", - "title": "Shortcuts" + "desc": "Ajoute toutes les commandes de ce dépôt dans la palette de commandes", + "title": "Raccourci" }, - "title": "Manage others repositories" + "title": "Gérer d'autres dépôts" } }, - "testConnection": "Test connection", - "title": "GitHub config", + "testConnection": "Tester la connexion", + "title": "Configuration GitHub", "username": { - "desc": "The username or organization hosting the repo in GitHub", - "title": "GitHub username" + "desc": "Votre username sur GitHub.", + "title": "Nom d'utilisateur GitHub" } }, "githubWorkflow": { "autoCleanUp": { - "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", - "title": "Auto clean up" + "desc": "Si le plugin doit supprimer de votre dépôt les fichiers dépubliés (arrêt du partage ou suppression).", + "title": "Auto-nettoyage" }, "excludedFiles": { - "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", - "title": "Excluded files and folder" + "desc": "Si vous voulez exclure certains dossier ou fichier du nettoyage automatique, définissez leur chemin. Les regex sont acceptées en les encadrant par des slashs. Séparer les valeurs par une virgule.", + "title": "fichiers et dossier exclus" }, "githubAction": { - "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", - "title": "GitHub action name" + "desc": "Si vous souhaitez activer une action GitHub lorsque le plugin push les fichiers dans le dépôt, il vous faut indiquer le nom du fichier issus du dossier .github/workflows/. Seules les actions activées par un workflow_dispatch sont activées.", + "title": "Nom de l'action GitHub" }, "prRequest": { - "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", - "error": "You can't use an empty string here!", - "title": "Commit message" + "desc": "Le message envoyé lorsque la pull-request est fusionnée. Sera toujours suivi par le numéro de la pull-request.", + "error": "Vous ne pouvez pas utiliser une valeur vide pour le message de commit.", + "title": "Message de commit" }, "useMetadataExtractor": { - "desc": "Send the files generated by the metadata-extractor plugin in this folder.", - "title": "Metadata-extractor files" + "desc": "Envoyer les fichiers générés par metadata-extractor dans ce dossier.", + "title": "Fichier de metadata-extractor" } }, "help": { "frontmatter": { "attachment": { - "folder": "Change the default folder for the attachments", - "send": "Send all attachments to GitHub" + "folder": "Change le dossier par défaut pour les pièces-jointes.", + "send": "Envoie toutes les pièces-jointes dans le dépôt GitHub." }, - "autoclean": "Disable or enable autocleaning", + "autoclean": "Désactive ou active le nettoyage automatique du dépôt GitHub.", "baselink": { - "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", - "remove": "Remove part of the link. It must be a list!" + "desc": "Change le lien de base pour la commande de copie de lien. Désactive aussi la suppression de partie de lien. Peut être utilisée en tant qu'objet sous le nom de ", + "remove": "Supprime les parties de lien. À mettre sous forme de liste !" }, "convert": { - "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", - "syntax": "syntax, while keeping the file name or the alternative text." + "enableOrDisable": "Active ou désactive la conversion des liens. En désactivant cette option, vous supprimez les", + "syntax": "syntaxes, tout en gardant le nom du fichier ou son text alternatif." }, - "dataview": "Convert dataview queries to markdown.", - "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "dataview": "Convertit les requêtes dataview en markdown.", + "desc": "Il existe quelques clés de propriétés qui peuvent vous êtes utile. Le code ci-dessous montre les paramètres par défaut, mais n'hésitez pas à le modifier selon vos besoins pour chaque note !", "embed": { - "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "char": "Ajoutez un ou plusieurs caractères avant les liens. Utiliser uniquement si vous avez fixé \"remove\" à \"links\".", "remove": { - "bake": "Include the content of the embed (support blocks, heading and entire file)", - "desc": "Modify the aspect of the embedded files link. Can take the followed value:", - "keep": "Leave as in Obsidian", - "links": "Convert to links (delete or edit the \"!\")", - "remove": "Delete the citation completely and leave an empty line" + "bake": "Inclure le contenu des embeds (blocs de support, titre et fichier entier)", + "desc": "Modifie l'aspect des liens des notes incorporées. Peut prendre les valeurs suivantes :", + "keep": "Laisse comme dans Obsidian", + "links": "Convertit le lien vers la note incorporée en lien simple", + "remove": "Supprime le lien complètement et laisse une ligne vide" }, - "send": "Send embedded note to GitHub" + "send": "Envoie les notes intégrées de la note publiées dans le dépôt. Seules les notes partagées seront envoyées !" }, - "hardBreak": "Convert all linebreaks to markdown «hard break».", - "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", - "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", - "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", - "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "hardBreak": "Convertit tous les sauts de lignes en \"hard break\" markdown.", + "internals": "Convertit les liens internes vers leur homologue du dépôt, sous forme de liens relatifs. Désactivés, les liens seront conservés tels quels.", + "mdlinks": "Convertir tous les liens [[wikilinks]] en [liens](Markdown)", + "nonShared": "Convertit les liens internes pointant vers une notes non publiées vers son futur homologue. Désactivé, le plugin conservera le nom du fichier ou son texte alternatif.", + "path": "Vous pouvez écraser tous les paramètres de chemins en utilisant cette clé. Le chemin sera créée à partir de la racine du dépôt.", "repo": { - "branch": "Branch of the repo", - "desc": "Change the default repo for the note.", - "owner": "Owner of the repo" + "branch": "Nom de la branche", + "desc": "Changer le dépôt GitHub pour cette note", + "owner": "Pseudo GitHub du propriétaire du dépôt" }, "share": { - "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", - "title": "This key is used to share a note with the plugin." + "other": "Vous pouvez également utiliser une autre shareKey basée sur la clé définie dans « Gérer plus de dépôt ». Cela vous permet de séparer vos différents dépôts. Si vous utilisez les clés principales et secondaires, le dépôt principal sera utilisé.", + "title": "La clé utilisée pour partager une note" }, - "shortRepo": "Allow to use one of the repo set in other repo settings.", - "title": "Property key cheatsheet", - "titleKey": "Change the title of the note." + "shortRepo": "Autorise l'utilisation de l'un des dépôts définis dans les paramètres", + "title": "Aide-mémoire des propriétés", + "titleKey": "Change le titre de la note" }, "multiRepoHelp": { - "desc": "If you want to send your notes to multiple repository, you can use the ", - "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", - "exampleDesc": "The code below show an example based on your settings.", - "title": "Send to multiple repository" + "desc": "Si vous souhaitez envoyer vos notes dans plusieurs dépôt en même temps, vous pouvez utiliser la clé ", + "desc2": "dans vos propriétés. La valeur de cette clé doit être une liste. Chaque dépôt doit avoir les clés suivantes :", + "exampleDesc": "Le code ci-dessous montre un exemple basé sur vos paramètres.", + "title": "Envoie dans plusieurs dépôt" }, - "title": "Help", + "title": "Aide", "usefulLinks": { "discussion": "Discussion", - "documentation": "Documentation", + "documentation": "Documentation (en anglais)", "issue": "Issue", - "links": "https://obsidian-publisher.netlify.app/", - "title": "Useful links" + "links": "https://obsidian-publisher.netlify.app", + "title": "Liens utiles" } }, "overrides": {}, "plugin": { "copyLink": { "baselink": { - "desc": "The base link of your website. By default : https://username.github.io/repo/", - "title": "Base link" + "desc": "Permet de créer un lien dans le presse-papier avec cette base. Par défaut : \"https://username.github.io/repo/\"", + "title": "Lien du dépôt/blog" }, "command": { - "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + "desc": "Ajouter une commande permettant de copier le lien de la note publiée dans le presse-papier (nécessite de recharger le plugin pour prendre effet)" }, - "desc": "Send a link to your note in your clipboard", + "desc": "Envoie d'un lien vers la note publiées dans votre presse-papier.", "linkPathRemover": { - "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", - "title": "Deleting part of the link" + "desc": "Supprimer cette partie des liens créés. Séparer par une virgule si plusieurs valeurs doivent être supprimées.", + "title": "Suppression d'une partie du lien" }, - "title": "Copy link" + "title": "Copie de lien" }, "dev": { - "desc": "Advanced user only. Will display as notice according to the previous setting.", - "title": "Display developper logs" + "desc": "Utilisateur avancé seulement. Affichera sous forme de \"Notice\" selon le paramètre précédents.", + "title": "Affiche les logs développeurs" }, "editorMenu": { - "desc": "Add a sharing command in the right-click menu", - "title": "Editor menu" + "desc": "Ajouter une commande de partage dans le menu du clic droit.", + "title": "Menu \"Edition\"" }, "embedEditRepo": { - "desc": "Display a modal how the new version differs", - "title": "Show what files are edited, added, or deleted after uploaded" + "desc": "Permet d'afficher la liste des fichiers éditer, ajouté, supprimé... Du dépôt principal (dans un modal).", + "title": "Afficher les éditions sur le dépôt" }, "excludedFolder": { - "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", - "title": "Excluded folders" + "desc": "Les fichiers dans ses dossiers ne seront jamais publiés, quelle que soit l'état de la clé de partage. Séparez les noms de dossier par une virgule. Les regex sont supportés en les encadrant par \"//\"", + "title": "Dossiers exclus" }, "fileMenu": { - "desc": "Add a sharing command in the file menu", - "title": "File menu" + "desc": "Ajouter une commande de partage dans le menu \"Fichier\"", + "title": "Menu \"Fichier\"" }, "head": { - "copyLinks": "Link building & copy", + "copyLinks": "Création et copie de liens", "log": "Logs", "menu": "Menu", - "other": "Others", - "share": "Sharing config" + "other": "Autres", + "share": "Partage & clé de partage" }, "logNoticeHeader": { - "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", - "title": "Notice every error" + "desc": "Sur mobile, il peut être difficile de debug le module. Activer cette option pour notifier toutes les erreurs via une notification Obsidian.", + "title": "Notifier toutes les erreurs" }, "saveTab": { - "desc": "Allows you to reopen the settings on the previously used tab", - "title": "Save tab" + "desc": "Permet de rouvrir les paramètres sur l'onglet précédemment utilisé", + "title": "Sauvegarder l'onglet" }, "set": { - "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", - "title": "Set of options" + "desc": "Choisissez la clé de propriété que vous souhaitez utiliser pour lier la propriété d'un fichier à un autre, sans les réécrire à chaque fois. Ne fonctionne que pour les fichiers liés par un lien wiki dans le frontmatter.", + "title": "Set d'options" }, "shareKey": { "all": { - "desc": "Share all files regardless of the state of the share key of the notes", - "title": "Share all files" + "desc": "Autoriser le partage de tous les fichiers et ignorer l'état de la clé de partage", + "title": "Partager tous les fichiers sans clé de partage" }, - "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "desc": "Clé de partage", "excludedFileName": { - "title": "Exclude files with names starting with ..." + "title": "Exclure les fichiers dont le nom commence par ..." }, - "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", - "title": "Share key" + "otherRepo": "Vous pouvez également définir une clé de partage pour séparer avec des autres, sans utiliser la clé shortRepo.", + "title": "La clé de propriété pour publier la note sur le dépôt." }, - "title": "Plugin settings" + "title": "Paramètres du plugin" }, "regexReplacing": { - "empty": "Replacement can be empty to remove the whole string.", - "emptyRegex": "The value to replace cannot be empty", - "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "empty": "Le remplacement peut être vide pour supprimer l'ensemble de la chaîne de caractère.", + "emptyRegex": "La valeur à remplacer ne peut pas être vide", + "forbiddenValue": "Le {{- what}} ne peut contenir le caractère : {{- forbiddenChar}}.", "inCodeBlocks": { - "runIn": "Runned in code-blocks", - "runOut": "Not runned in the code blocks" + "runIn": "Lancé dans les bloc de code", + "runOut": "N'est pas lancé dans les bloc de codes" }, - "invalidRegex": "An error has occurred: {{- e}}", + "invalidRegex": "Une erreur est survenue : {{- e}}", "modal": { - "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", - "force": "Force push", - "keywords": "Keywords", - "name": "Use {{name}} to use the filename.", + "desc": "Replace des textes dans le fichier par la valeur donnée. Vous pouvez encadrer le texte à remplacer avec \"//\" pour utiliser un regex.", + "force": "Forcer l'envoi", + "keywords": "Mots clés", + "name": "Utiliser {{name}} pour utiliser le nom du fichier.", "title": { - "all": "Folder path & filename replacer", - "only": "Replace filename", - "text": "Text replacer" + "all": "Remplacement du nom ou du chemin du fichier", + "only": "Remplacement du titre uniquement", + "text": "Remplacement de texte" } }, - "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", - "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + "momentReplaceRegex": "Exécuter le remplacement {{- moment}} les autres conversions (dataview, liens internes...)", + "warningPath": "Attention ! Utiliser le caractère \"/\" modifiera le chemin du fichier. Veuillez faire attention avec cette option." }, "upload": { "defaultFolder": { - "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", - "other": "Use this folder as root within the repository (each path will be prepend by it)", + "desc": "Définir le dossier de réception par défaut. Laisser vide pour utiliser la racine du dépôt.", "placeholder": "docs", - "title": "Default folder" + "title": "Dossier par défaut" }, "folderBehavior": { - "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", - "fixedFolder": "Fixed Folder", - "obsidianPath": "Obsidian Path", - "title": "File tree in repository", - "yaml": "Property key" + "desc": "Choisir la hiérarchie des dossiers dans le dépôt, en se basant sur une clé frontmatter, un dossier fixe ou la hiérarchie des dossiers dans Obsidian.", + "fixedFolder": "Dossier fixé", + "obsidianPath": "Chemin Obsidian", + "title": "Hiérarchie des dossiers", + "yaml": "Valeur d'une clé de propriété" }, "folderNote": { "addTitle": { - "key": "Use a key other than \"title\"", - "title": "Automatically add the \"title\" key with the file name" + "key": "Utiliser une autre clé que \"title\"", + "title": "Ajouter automatiquement la clé \"title\" avec le nom du fichier" } }, "frontmatterKey": { - "desc": "Set the key where to get the folder's value.", + "desc": "Définir le nom de la clé où obtenir le dossier", "placeholder": "category", - "title": "Property key" + "title": "Clé de propriété" }, "regexFilePathTitle": { - "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "desc": "Si le texte est entre \"//\", il sera interprété comme une expression régulière. Sinon, il sera interprété comme du texte brut.", "title": { - "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", - "titleOnly": "Apply edit on the filename (automatically)" + "FolderPathTitle": "Éditer le titre et le chemin du dossier (automatiquement)", + "titleOnly": "Éditer le titre (automatiquement)" } }, "rootFolder": { - "desc": "Append this path to the folder set by the properties key", - "other": "Use this folder as root within the repository (each path will be prepend by it).", - "title": "Root folder" + "desc": "Ajouter ce chemin au dossier définit par la clé de propriété.", + "other": "Utilisez ce dossier comme racine dans le référentiel (chaque chemin sera précédé de ce nom).", + "title": "Dossier racine" }, - "title": "File paths", + "title": "Chemins des fichiers", "useFrontmatterTitle": { - "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", - "title": "Set the key where to get the value of the filename" + "desc": "Utiliser un champ des propriétés pour générer le nom du fichier. Par défaut, \"title\" est utilisé.", + "title": "Utiliser une clé de propriété pour définir le titre" } } }, "statusBar": { - "counter": "{{- msg}}: {{- counter}}/{{- nb}}", - "loading": "Loading...", - "markedForSharing": "{{- nb}} {{- type}} marked for sharing", - "sharing": "Sharing {{- type}}", + "counter": "{{- msg}} : {{- counter}}/{{- nb}}", + "loading": "Chargement en cours...", + "markedForSharing": "{{- nb}} {{- type}} à partager", + "sharing": "Partage de {{- type}}", "success": "{{- type}} {{- action}}" } } From 16dbe4488c4af9bb34ceec8c1b160c1c682b5984 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:43 +0100 Subject: [PATCH 50/60] New translations fr.json (Portuguese) --- pt-PT/src/i18n/locales/pt.json | 652 ++++++++++++++++----------------- 1 file changed, 325 insertions(+), 327 deletions(-) diff --git a/pt-PT/src/i18n/locales/pt.json b/pt-PT/src/i18n/locales/pt.json index 6957ca70..6211665f 100644 --- a/pt-PT/src/i18n/locales/pt.json +++ b/pt-PT/src/i18n/locales/pt.json @@ -2,578 +2,576 @@ "commands": { "checkValidity": { "inBranch": { - "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", - "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + "error403": "Erreur 403: {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente (depuis {{- branchInfo}}", + "error404": "Erreur 404 : La branche {{- repo.branch}} est introuvable depuis {{- repo.owner}}/{{- repo.repo}}" }, "inRepo": { - "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", - "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", - "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + "error301": "Erreur 301 : {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente", + "error403": "Erreur 403 : Cette action est interdite pour {{- repo.owner}}/{{- repo.repo}}", + "error404": "Erreur 404 : {{- repo.owner}}/{{- repo.repo}} est introuvable" }, "rateLimit": { - "command": "Check the rate limit of the GitHub API", - "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", - "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + "command": "Vérifier la limite de requêtes de l'API GitHub", + "limited": "Vous avez atteint la limite de requêtes Github. La limite sera réinitialisée à {{- resetTime}}. minutes.", + "notLimited": "Vous n'êtes pas limité par Github. Vous pouvez encore faire {{- remaining}} requêtes, et la limite sera réinitialisée à {{- resetTime}}." }, - "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", - "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", - "title": "Test the connection to the configured repository" + "repoExistsTestBranch": "Le dépôt {{- repo.owner}}/{{- repo.repo}} existe. Maintenant, nous allons tester la branche {{- repo.branch}}", + "success": "{{- repo.owner}}/{{- repo.repo}} semble valide !", + "title": "Tester la connexion au dépôt configuré" }, "copyLink": { - "onActivation": "Link copied to your clipboard", - "title": "Create a link to this note" + "onActivation": "Lien copié dans le presse-papier !", + "title": "Créer un lien vers cette note" }, - "publisherDeleteClean": "Purge depublished and deleted files", + "publisherDeleteClean": "Purger les fichiers dépubliés et supprimés", "runOtherRepo": { - "noFile": "No file is active or the file is not shared", - "title": "Run command for a repository" + "noFile": "Aucun fichier actif, ou le fichier n'est pas partagé.", + "title": "Lancer une commande pour un dépôt" }, - "shareActiveFile": "Upload single current active note", + "shareActiveFile": "Transférer la note active", "shareViewFiles": { "multiple": { - "on": "Upload {{- doc}} to {{- smartKey }}", - "other": "Upload to…" + "on": "Transférer {{- doc}} vers {{- smartKey }}", + "other": "Transférer vers…" } }, - "uploadAllEditedNote": "Refresh all published notes", - "uploadAllNewEditedNote": "Refresh published and upload new notes", - "uploadAllNotes": "Upload all shared notes", - "uploadNewNotes": "Upload unpublished notes" + "uploadAllEditedNote": "Rafraîchir toutes les notes publiées", + "uploadAllNewEditedNote": "Rafraîchir les notes publiées et transférer les nouvelles notes", + "uploadAllNotes": "Transférer toutes les notes", + "uploadNewNotes": "Transférer les nouvelles notes" }, "common": { - "add": "Add {{- things}}", - "after": "After", - "attachments": "Attachments", - "before": "Before", - "cancel": "Cancel", - "close": "Close", - "default": "default", - "defaultName": "default folder", - "delete": "Delete {{- things}}", - "edit": "Edit {{- things}}", - "error": "Error", - "files": "Files", - "ghToken": "GitHub token", - "here": "here", - "or": "or", + "add": "Ajouter {{- things}}", + "after": "Après", + "attachments": "Pièces-jointes", + "before": "Avant", + "cancel": "Annuler", + "close": "Fermer", + "default": "défaut", + "defaultName": "dossier par défaut", + "delete": "Supprimer {{- things}}", + "edit": "Éditer {{- things}}", + "error": "Erreur", + "files": "Fichiers", + "ghToken": "Token GitHub", + "here": "ici", + "or": "ou", "path": { - "file": "File name", - "folder": "Folder path", - "full": "Filepath" + "file": "Nom du fichier", + "folder": "Chemin du dossier", + "full": "Chemin du fichier" }, - "published": "published", + "published": "publiés", "regex": "regex", - "rename": "Renamed key(s)...", - "repository": "Repository", - "rootFolder": "root folder", - "save": "Save", - "shared": "shared", - "text": "text", - "warning": "Warning" + "rename": "Clé(s) renommée(s)...", + "repository": "Dépôt", + "rootFolder": "dossier racine", + "save": "Sauvegarder", + "shared": "partagées", + "text": "texte", + "warning": "Attention" }, "deletion": { - "defaultFolder": "You need a default folder name in the settings to use this command.", - "failed": "Failed to delete {{- nb}} files.", - "noFile": "No files have been deleted.", - "rootFolder": "You need to configure a root folder in the settings to use this command.", - "success": "Successfully deleted {{- nb}} files." + "defaultFolder": "Vous avez besoin d'un dossier par défaut dans les paramètres pour utiliser cette commande.", + "failed": "Échec de la suppression de {{- nb}} notes.", + "noFile": "Aucun fichier n'a été supprimé.", + "rootFolder": "Vous devez configurer un dossier racine dans les paramètres pour utiliser cette commande.", + "success": "Suppression réussie de {{- nb}} fichiers." }, "error": { - "alreadyExists": "{{- file}} already exists.", - "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", - "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", - "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", - "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", - "isEmpty": "{{- what}} is empty.", - "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", - "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", - "reading-token-file": "Error: the path seems incorrect.", - "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", - "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "alreadyExists": "{{- file}} existe déjà.", + "autoClean": "Le {{- what}} étant vide, l'auto-nettoyage est désactivée.", + "dataview": "Impossible de convertir la requête Dataview. Veuillez mettre à jour le module Dataview à la dernière version;", + "errorConfig": "Erreur de configuration pour {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}. Merci de vérifier vos paramètres.", + "errorPublish": "Erreur lors de la publication sur {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} est vide.", + "mergeconflic": "La Pull-Request n'est pas fusionnable, vous avez besoin de le faire manuellement.", + "normal": "L'erreur 404 est normale ! Elle signifie que le fichier n'existe pas encore. Ne vous inquiétez pas ❤️.", + "reading-token-file": "Erreur : Le chemin est incorrect.", + "unablePublishMultiNotes": "Impossible de transférer plusieurs notes, quelque chose s'est mal passé.", + "unablePublishNote": "Impossible de transférer {{- file}}, le fichier a été ignoré.", "whatEmpty": { "branch": "Branch", - "owner": "Owner" + "owner": "Propriétaire" } }, "informations": { - "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "foundNoteToSend": "Trouvé {{- nbNotes}} nouvelles notes à transférer.", "migrating": { - "fileReplace": "Migration of filename replace to the new format...", - "normalFormat": "Migrating settings...", - "oldSettings": "Migration of old settings to new settings format...", - "subFolder": "Adding replacing subfolder to the folderpath replacement..." + "fileReplace": "Migration du remplacement du nom du fichier au nouveau format...", + "normalFormat": "Migration des paramètres...", + "oldSettings": "Migration des anciens paramètres au nouveau format...", + "subFolder": "Ajout du remplacement du sous-dossier au remplacement de chemin de fichier..." }, - "noNewNote": "No new notes to upload.", - "scanningRepo": "Scanning the repository, may take a while...", - "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", - "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", - "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", - "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", - "waitingWorkflow": "Now, waiting for the workflow to be completed..." + "noNewNote": "Aucune note à transférer.", + "scanningRepo": "Scan du dépôt, veuillez patienter...", + "sendMessage": "Transfert de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Début du nettoyage de {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Transfert réussi de {{- file}} vers {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Transfert réussi de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Maintenant, attente de la fin du workflow..." }, "modals": { "export": { - "copy": "Copy to clipboard", - "desc": "Export settings to clipboard or a file.", - "download": "Download", - "title": "Export settings" + "copy": "Copier vers le presse-papier", + "desc": "Exporter les paramètres vers un fichier ou dans le presse-papier.", + "download": "Télécharger", + "title": "Exporter les paramètres" }, "import": { - "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "desc": "Importer des paramètres depuis un fichier ou un texte. Cela écrasera vos paramètres actuels (sauf le nom du dépôt, le nom d'utilisateur et votre token)", "error": { - "isEmpty": "the configuration is empty.", - "span": "Error importing configuration: " + "isEmpty": "la configuration est vide", + "span": "Erreur lors de l'importation de la configuration :" }, - "importFromFile": "Import from file", - "paste": "Paste configuration here...", + "importFromFile": "Import depuis le fichier", + "paste": "Coller la configuration ici...", "presets": { - "desc": "Load presets from the repository \"plugin-presets\"", - "title": "Presets" + "desc": "Charger des pré-réglages du dépôt \"plugin-presets\"", + "title": "Pré-réglages" }, - "title": "Import settings" + "title": "Importer des paramètres" }, "listChangedFiles": { - "added": "Added", - "deleted": "Deleted", - "edited": "Edited", - "error": "Errors", - "notDeleted": "Cannot be deleted", - "title": "List of files edited in the repository", - "unpublished": "Cannot be published" + "added": "Ajouté", + "deleted": "Supprimé", + "edited": "Modifié", + "error": "Erreurs", + "notDeleted": "Impossible à supprimer", + "title": "Liste des fichiers édités sur le dépôt", + "unpublished": "Impossible à publier" } }, "publish": { "branch": { - "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", - "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", - "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", - "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + "alreadyExists": "La branche {{- branchName}} sur {{- repo.owner}}/{{- repo.repo}} existe déjà - Utilisation de celle-ci.", + "error": "Erreur avec {{- repo.owner}}/{{- repo.repo}} : {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] depuis Obsidian", + "success": "La branche a été crée avec succès (status: {{- branchStatus}} sur {{- repo.owner}}/{{- repo.repo}})" } }, "regex": { - "entry": "Value to replace", - "replace": "Replacement" + "entry": "Valeur à remplacer", + "replace": "Remplacement" }, "settings": { "conversion": { "dataview": { - "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "desc": "Convertir les requêtes Dataview en markdown. Ne fonctionne que si Dataview est activé.", "title": "Dataview" }, - "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "desc": "Ces options ne changent pas le contenu du fichier dans votre coffre Obsidian, mais changeront le contenu du fichier publié sur GitHub.", "hardBreak": { - "desc": "Add a markdown hard line break (double whitespace) after each line.", - "title": "Markdown hard line break" + "desc": "Ajoutez un retour à la ligne Markdown (double espace) après chaque ligne.", + "title": "Saut de ligne strict" }, "links": { - "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "desc": "Vous pouvez empêcher la conversion des liens et conserver le texte alt (ou le nom du fichier) en utilisant la clé de propriétés \"links\" avec la valeur \"false\".", "folderNote": { - "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", - "title": "Folder note" + "desc": "Renommer les fichiers en un nom spécifique (défaut : \"index.md\") s'il porte le même nom que leur dossier/catégorie parent (fonctionne aussi si la note est à l'extérieur du dossier).", + "title": "Folder Note" }, "internals": { - "desc": "Convert internal links to their counterpart in the repository, with relative path.", - "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", - "title": "Internals links" + "desc": "Convertir les liens internes pointant vers les notes publiées vers leur homologue dans le dépôt, sous forme de chemin relatif.", + "shareAll": "Inclut tous les liens pour les paramètres \"partager tout\", car il est impossible sans frontmatter de connaître l'état de partage d'un fichier.", + "title": "Liens internes" }, "nonShared": { - "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", - "title": "Convert internal links pointing to unpublished notes" + "desc": "L'option précédente, mais appliquées aux liens internes pointant vers des notes non-publiées. Désactivé, seul le nom du fichier sera conservé.", + "title": "Conversion des liens internes pointant vers des notes non-publiées" }, "slugify": { - "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", - "disable": "Disable", - "lower": "", - "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", - "title": "Sluglify anchor in markdown links" + "desc": "Normaliser le lien (slug) des liens d'ancrage (pointant vers le titre de la rubrique). Transforme le texte en minuscules. Remplace l'espace par un tiret. Applicable uniquement aux liens d'ancrage dans la syntaxe de lien markdown.", + "disable": "Désactiver", + "lower": "Convertit en minuscules et les espaces en tirets", + "strict": "Convertit tout en alphanumérique et tirets, y compris l'unicode et les langues non latine.", + "title": "Slugifier l'ancre des liens markdown" }, - "title": "Links", + "title": "Liens", "wikilinks": { - "desc": "Convert Wikilinks to MDlinks, without changing the contents.", - "title": "[[Wikilinks]] to [MDlinks](links)" + "desc": "Conversion des liens wikilinks en liens Markdown, sans en modifier le contenu.", + "title": "Convertir [[WikiLinks]] en [liens](Markdown)" } }, - "sectionTitle": "Main text", + "sectionTitle": "Texte principal", "tags": { - "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "desc": "Ceci convertira tous les champs des propriétés/dataview en tags. Séparez les champs par une virgule.", "exclude": { - "desc": "This will exclude value from being converted. Separate fields with a comma.", - "placeholder": "Field value", - "title": "Exclude value from conversion" + "desc": "Exclusion de champs de la conversion. Séparer les valeurs par une virgule.", + "placeholder": "Valeur du chemin", + "title": "Exclusion de tags" }, "inlineTags": { - "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", - "title": "Inline tags" + "desc": "Ajoute vos inlines tags dans votre bloc propriétés et converti les tags imbriqués en remplaçant \"/\" par \"_\".", + "title": "Inlines tags" }, - "title": "Convert properties/dataview fields into tags" + "title": "Convertir des champs dataview ou propriétés en tags" }, - "title": "Content" + "title": "Contenu" }, "embed": { - "attachment": "Attachments", + "attachment": "Pièces-jointes", "bake": { - "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "text": "Permet d'ajouter du texte avant et après chaque intégration, par exemple en ajoutant du HTML ou en stylisant le bloc avec du markdown.", "textAfter": { - "title": "Text after the block" + "title": "Texte après le block" }, "textBefore": { - "title": "Text before the block" + "title": "Texte à ajouter avant le block" }, - "title": "Include embed settings", + "title": "Paramètres pour l'inclusion des embeds", "variable": { - "desc": "It is possible to use the following variable:", - "title": ": note embedded title", - "url": ": path to the embedded note" + "desc": "Il est possible d'utiliser les variables suivantes :", + "title": " : Titre de la note inclue", + "url": " : Chemin vers la note inclue" }, - "warning": "If you use HTML, depending of your host settings, the markdown will broke." + "warning": "Si vous utilisez du HTML, selon les paramètres de votre hébergeur, le Markdown sera cassé." }, "char": { - "desc": "Character(s) to add before the link.", - "title": "Embed characters" + "desc": "Caractère(s) à ajouter devant le lien.", + "title": "Caractère d'embed" }, "defaultImageFolder": { - "desc": "To use a folder different from default", - "title": "Default attachment folder" + "desc": "Pour utiliser un dossier différent de celui par défaut pour les pièces-jointes.", + "title": "Dossier de pièces-jointes par défaut" }, "forcePush": { - "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", - "default": "Use {{default}} to use the default destination path.", - "desc": "The following extensions will always be published, regardless of the last sending date.", - "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", - "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", - "title": "Force attachments to be sent" + "all": "Utiliser {{all}} pour modifier la destination de toutes les pièces jointes (et/ou forcer leur envoie).", + "default": "Utiliser {{default}} pour utiliser le chemin de destination par défaut.", + "desc": "Les extensions suivantes seront toujours publiées, quelque soit la dernière date d'envoi.", + "info": "Par défaut, les pièces-jointes ne sont envoyés que si elles ont été modifiées depuis leur dernier envoi, ou si elles n'existent pas dans le dépôt.", + "title": "Forcer l'envoi des pièces-jointes" }, "imagePath": { - "desc": "Use the obsidian folder structure or configure a default folder below", + "desc": "Utilisez la structure de dossier Obsidian ou configurer un dossier par défaut ci-dessous", "title": "Structure" }, "links": { - "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "desc": "Permet d'éditer les liens des embeds, en supprimant entièrement la citation, ou en la transformant en un simple lien.", "dp": { - "bake": "Include embed contents", - "keep": "No change", - "links": "Transform to link", - "remove": "Remove link completely" + "bake": "Inclure le contenu des embeds", + "keep": "Pas de changement", + "links": "Transformer en lien simple", + "remove": "Supprimer le lien complètement" }, - "title": "Change embed markup" + "title": "Changer les balises d'embed" }, - "notes": "Embed notes", + "notes": "Note (Markdown)", "overrides": { - "desc": "Allow to send an attachment into a specific path and force push attachments.", + "desc": "Permet d'envoyer une pièce jointe dans un chemin spécifique et de forcer les pièces jointes à être poussées.", "modal": { "dest": "Destination", - "path": "Path or extension", - "title": "Override attachments path" + "path": "Chemin ou extension", + "title": "Remplacer le chemin des pièces jointes" } }, - "title": "Attachment & embeds ", + "title": "Pièces-jointes & Embeds", "transferImage": { - "title": "Transfer attachments" + "title": "Envoyer les pièces-jointes intégrées dans un fichier dans le dépôt." }, "transferMetaFile": { - "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", - "title": "Send files using a metadata field" + "desc": "Permet d'envoyer des fichiers en utilisant une clé propriétés/dataview. Séparer les champs par une virgule.", + "title": "Envoyer des fichiers en utilisant une clé propriétés/dataview" }, "transferNotes": { - "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", - "title": "Transfer embedded notes" + "desc": "Envoyer les notes intégrées dans un fichier publié dans le dépôt. Seul les fichiers publiés seront envoyés !", + "title": "Transférer les notes intégrées" } }, "github": { "apiType": { - "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "desc": "Choisir entre l'API GitHub ou l'API pour GitHub Entreprise (uniquement pour les utilisateurs de GitHub Enterprise — Utilisateur avancé !).", "dropdown": { - "enterprise": "Enterprise", - "free": "Free/Pro/Team (default)" + "enterprise": "Entreprise", + "free": "Free/Pro/Team (défaut)" }, "hostname": { - "desc": "The hostname of your GitHub Enterprise instance.", - "title": "GitHub Enterprise Hostname" + "desc": "Le nom de l'instance Github de votre entreprise.", + "title": "Instance Github Entreprise" }, - "title": "API Type" + "title": "Type d'API" }, - "automaticallyMergePR": "Automatically merge pull requests", + "automaticallyMergePR": "Fusionner automatiquement les pull-request", "branch": { - "desc": "If you use a different branch than \"main\"", - "title": "Main branch" + "desc": "Dans le cas où vous souhaitez utiliser une branche différente de \"main\".", + "title": "Branche principale" }, "dryRun": { "enable": { - "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", - "title": "Test mode" + "desc": "Désactiver le push GitHub et toutes les autres actions et effectuer seulement une simulation pour voir ce qui serait transféré ou supprimé dans le dépôt.", + "title": "Mode de test" }, "folder": { - "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", - "title": "Folder where the repository will be simulated (test mode only)" + "desc": "Utilisez {{owner}}, {{repo}} et {{branch}} pour nommer dynamiquement le dossier.", + "title": "Dossier où le dépôt sera simulé (test mode uniquement)" } }, "ghToken": { "button": { - "configDir": ": The configuration folder of Obsidian", - "default": "By default, it will be in:", - "description": "You can edit the file path where the token will be stored.", - "pluginID": ": The plugin ID", - "tooltip": "Modify the path of the file containing the token", - "variables": "You can use the following variables:" + "configDir": " : Le dossier de configuration d'Obsidian", + "default": "Par défaut, il sera dans :", + "description": "Vous pouvez éditer le chemin du fichier dans lequel sera stocké le token.", + "pluginID": " : L'ID du plugin", + "tooltip": "Modifier le chemin du fichier contenant le token", + "variables": "Vous pouvez utiliser les variables suivantes :" }, - "desc": "A GitHub token with repository permission. You can generate it ", - "error": "The token mustn't be empty!" + "desc": "Un token GitHub avec autorisation de dépôt. Vous pouvez le générer ", + "error": "Le token ne doit pas être vide !" }, "repoName": { - "desc": "The name of the repository where you store your blog.", + "desc": "Le nom du dépôt dans lequel vos fichiers seront transférés.", "placeholder": "mkdocs-template", - "title": "Repository name" + "title": "Nom du dépôt" }, "smartRepo": { - "button": "Manage more repository", + "button": "Gérer plus de dépôt", "modals": { - "default": "The name \"default\" is reserved for your primary configuration.", - "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", - "duplicate": "Smartkey must be unique!", - "empty": "Smartkeys cannot be empty", - "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", - "newRepo": "a new repository", - "otherConfig": "Other settings", + "default": "Le nom \"default\" est réservé pour votre configuration principale.", + "desc": "Ces \"autres dépôts\" vous permettent d'utiliser toutes les commandes sur les dépôts ajoutés ci-dessous.", + "duplicate": "Les smartKey doivent être uniques !", + "empty": "Les smartkeys ne peuvent pas être vide", + "frontmatterInfo": "L'utilisation de la clé propriété \"shortRepo\" avec la \"smartKey\" permet également d'utiliser ce dépôt dans un fichier sans avoir à écrire son chemin.", + "newRepo": "un nouveau dépôt", + "otherConfig": "Autres paramètres", "shortcuts": { - "desc": "Add all commands for this repository in the command palette", - "title": "Shortcuts" + "desc": "Ajoute toutes les commandes de ce dépôt dans la palette de commandes", + "title": "Raccourci" }, - "title": "Manage others repositories" + "title": "Gérer d'autres dépôts" } }, - "testConnection": "Test connection", - "title": "GitHub config", + "testConnection": "Tester la connexion", + "title": "Configuration GitHub", "username": { - "desc": "The username or organization hosting the repo in GitHub", - "title": "GitHub username" + "desc": "Votre username sur GitHub.", + "title": "Nom d'utilisateur GitHub" } }, "githubWorkflow": { "autoCleanUp": { - "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", - "title": "Auto clean up" + "desc": "Si le plugin doit supprimer de votre dépôt les fichiers dépubliés (arrêt du partage ou suppression).", + "title": "Auto-nettoyage" }, "excludedFiles": { - "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", - "title": "Excluded files and folder" + "desc": "Si vous voulez exclure certains dossier ou fichier du nettoyage automatique, définissez leur chemin. Les regex sont acceptées en les encadrant par des slashs. Séparer les valeurs par une virgule.", + "title": "fichiers et dossier exclus" }, "githubAction": { - "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", - "title": "GitHub action name" + "desc": "Si vous souhaitez activer une action GitHub lorsque le plugin push les fichiers dans le dépôt, il vous faut indiquer le nom du fichier issus du dossier .github/workflows/. Seules les actions activées par un workflow_dispatch sont activées.", + "title": "Nom de l'action GitHub" }, "prRequest": { - "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", - "error": "You can't use an empty string here!", - "title": "Commit message" + "desc": "Le message envoyé lorsque la pull-request est fusionnée. Sera toujours suivi par le numéro de la pull-request.", + "error": "Vous ne pouvez pas utiliser une valeur vide pour le message de commit.", + "title": "Message de commit" }, "useMetadataExtractor": { - "desc": "Send the files generated by the metadata-extractor plugin in this folder.", - "title": "Metadata-extractor files" + "desc": "Envoyer les fichiers générés par metadata-extractor dans ce dossier.", + "title": "Fichier de metadata-extractor" } }, "help": { "frontmatter": { "attachment": { - "folder": "Change the default folder for the attachments", - "send": "Send all attachments to GitHub" + "folder": "Change le dossier par défaut pour les pièces-jointes.", + "send": "Envoie toutes les pièces-jointes dans le dépôt GitHub." }, - "autoclean": "Disable or enable autocleaning", + "autoclean": "Désactive ou active le nettoyage automatique du dépôt GitHub.", "baselink": { - "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", - "remove": "Remove part of the link. It must be a list!" + "desc": "Change le lien de base pour la commande de copie de lien. Désactive aussi la suppression de partie de lien. Peut être utilisée en tant qu'objet sous le nom de ", + "remove": "Supprime les parties de lien. À mettre sous forme de liste !" }, "convert": { - "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", - "syntax": "syntax, while keeping the file name or the alternative text." + "enableOrDisable": "Active ou désactive la conversion des liens. En désactivant cette option, vous supprimez les", + "syntax": "syntaxes, tout en gardant le nom du fichier ou son text alternatif." }, - "dataview": "Convert dataview queries to markdown.", - "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "dataview": "Convertit les requêtes dataview en markdown.", + "desc": "Il existe quelques clés de propriétés qui peuvent vous êtes utile. Le code ci-dessous montre les paramètres par défaut, mais n'hésitez pas à le modifier selon vos besoins pour chaque note !", "embed": { - "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "char": "Ajoutez un ou plusieurs caractères avant les liens. Utiliser uniquement si vous avez fixé \"remove\" à \"links\".", "remove": { - "bake": "Include the content of the embed (support blocks, heading and entire file)", - "desc": "Modify the aspect of the embedded files link. Can take the followed value:", - "keep": "Leave as in Obsidian", - "links": "Convert to links (delete or edit the \"!\")", - "remove": "Delete the citation completely and leave an empty line" + "bake": "Inclure le contenu des embeds (blocs de support, titre et fichier entier)", + "desc": "Modifie l'aspect des liens des notes incorporées. Peut prendre les valeurs suivantes :", + "keep": "Laisse comme dans Obsidian", + "links": "Convertit le lien vers la note incorporée en lien simple", + "remove": "Supprime le lien complètement et laisse une ligne vide" }, - "send": "Send embedded note to GitHub" + "send": "Envoie les notes intégrées de la note publiées dans le dépôt. Seules les notes partagées seront envoyées !" }, - "hardBreak": "Convert all linebreaks to markdown «hard break».", - "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", - "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", - "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", - "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "hardBreak": "Convertit tous les sauts de lignes en \"hard break\" markdown.", + "internals": "Convertit les liens internes vers leur homologue du dépôt, sous forme de liens relatifs. Désactivés, les liens seront conservés tels quels.", + "mdlinks": "Convertir tous les liens [[wikilinks]] en [liens](Markdown)", + "nonShared": "Convertit les liens internes pointant vers une notes non publiées vers son futur homologue. Désactivé, le plugin conservera le nom du fichier ou son texte alternatif.", + "path": "Vous pouvez écraser tous les paramètres de chemins en utilisant cette clé. Le chemin sera créée à partir de la racine du dépôt.", "repo": { - "branch": "Branch of the repo", - "desc": "Change the default repo for the note.", - "owner": "Owner of the repo" + "branch": "Nom de la branche", + "desc": "Changer le dépôt GitHub pour cette note", + "owner": "Pseudo GitHub du propriétaire du dépôt" }, "share": { - "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", - "title": "This key is used to share a note with the plugin." + "other": "Vous pouvez également utiliser une autre shareKey basée sur la clé définie dans « Gérer plus de dépôt ». Cela vous permet de séparer vos différents dépôts. Si vous utilisez les clés principales et secondaires, le dépôt principal sera utilisé.", + "title": "La clé utilisée pour partager une note" }, - "shortRepo": "Allow to use one of the repo set in other repo settings.", - "title": "Property key cheatsheet", - "titleKey": "Change the title of the note." + "shortRepo": "Autorise l'utilisation de l'un des dépôts définis dans les paramètres", + "title": "Aide-mémoire des propriétés", + "titleKey": "Change le titre de la note" }, "multiRepoHelp": { - "desc": "If you want to send your notes to multiple repository, you can use the ", - "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", - "exampleDesc": "The code below show an example based on your settings.", - "title": "Send to multiple repository" + "desc": "Si vous souhaitez envoyer vos notes dans plusieurs dépôt en même temps, vous pouvez utiliser la clé ", + "desc2": "dans vos propriétés. La valeur de cette clé doit être une liste. Chaque dépôt doit avoir les clés suivantes :", + "exampleDesc": "Le code ci-dessous montre un exemple basé sur vos paramètres.", + "title": "Envoie dans plusieurs dépôt" }, - "title": "Help", + "title": "Aide", "usefulLinks": { "discussion": "Discussion", - "documentation": "Documentation", + "documentation": "Documentation (en anglais)", "issue": "Issue", - "links": "https://obsidian-publisher.netlify.app/", - "title": "Useful links" + "links": "https://obsidian-publisher.netlify.app", + "title": "Liens utiles" } }, "overrides": {}, "plugin": { "copyLink": { "baselink": { - "desc": "The base link of your website. By default : https://username.github.io/repo/", - "title": "Base link" + "desc": "Permet de créer un lien dans le presse-papier avec cette base. Par défaut : \"https://username.github.io/repo/\"", + "title": "Lien du dépôt/blog" }, "command": { - "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + "desc": "Ajouter une commande permettant de copier le lien de la note publiée dans le presse-papier (nécessite de recharger le plugin pour prendre effet)" }, - "desc": "Send a link to your note in your clipboard", + "desc": "Envoie d'un lien vers la note publiées dans votre presse-papier.", "linkPathRemover": { - "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", - "title": "Deleting part of the link" + "desc": "Supprimer cette partie des liens créés. Séparer par une virgule si plusieurs valeurs doivent être supprimées.", + "title": "Suppression d'une partie du lien" }, - "title": "Copy link" + "title": "Copie de lien" }, "dev": { - "desc": "Advanced user only. Will display as notice according to the previous setting.", - "title": "Display developper logs" + "desc": "Utilisateur avancé seulement. Affichera sous forme de \"Notice\" selon le paramètre précédents.", + "title": "Affiche les logs développeurs" }, "editorMenu": { - "desc": "Add a sharing command in the right-click menu", - "title": "Editor menu" + "desc": "Ajouter une commande de partage dans le menu du clic droit.", + "title": "Menu \"Edition\"" }, "embedEditRepo": { - "desc": "Display a modal how the new version differs", - "title": "Show what files are edited, added, or deleted after uploaded" + "desc": "Permet d'afficher la liste des fichiers éditer, ajouté, supprimé... Du dépôt principal (dans un modal).", + "title": "Afficher les éditions sur le dépôt" }, "excludedFolder": { - "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", - "title": "Excluded folders" + "desc": "Les fichiers dans ses dossiers ne seront jamais publiés, quelle que soit l'état de la clé de partage. Séparez les noms de dossier par une virgule. Les regex sont supportés en les encadrant par \"//\"", + "title": "Dossiers exclus" }, "fileMenu": { - "desc": "Add a sharing command in the file menu", - "title": "File menu" + "desc": "Ajouter une commande de partage dans le menu \"Fichier\"", + "title": "Menu \"Fichier\"" }, "head": { - "copyLinks": "Link building & copy", + "copyLinks": "Création et copie de liens", "log": "Logs", "menu": "Menu", - "other": "Others", - "share": "Sharing config" + "other": "Autres", + "share": "Partage & clé de partage" }, "logNoticeHeader": { - "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", - "title": "Notice every error" + "desc": "Sur mobile, il peut être difficile de debug le module. Activer cette option pour notifier toutes les erreurs via une notification Obsidian.", + "title": "Notifier toutes les erreurs" }, "saveTab": { - "desc": "Allows you to reopen the settings on the previously used tab", - "title": "Save tab" + "desc": "Permet de rouvrir les paramètres sur l'onglet précédemment utilisé", + "title": "Sauvegarder l'onglet" }, "set": { - "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", - "title": "Set of options" + "desc": "Choisissez la clé de propriété que vous souhaitez utiliser pour lier la propriété d'un fichier à un autre, sans les réécrire à chaque fois. Ne fonctionne que pour les fichiers liés par un lien wiki dans le frontmatter.", + "title": "Set d'options" }, "shareKey": { "all": { - "desc": "Share all files regardless of the state of the share key of the notes", - "title": "Share all files" + "desc": "Autoriser le partage de tous les fichiers et ignorer l'état de la clé de partage", + "title": "Partager tous les fichiers sans clé de partage" }, - "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "desc": "Clé de partage", "excludedFileName": { - "title": "Exclude files with names starting with ..." + "title": "Exclure les fichiers dont le nom commence par ..." }, - "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", - "title": "Share key" + "otherRepo": "Vous pouvez également définir une clé de partage pour séparer avec des autres, sans utiliser la clé shortRepo.", + "title": "La clé de propriété pour publier la note sur le dépôt." }, - "title": "Plugin settings" + "title": "Paramètres du plugin" }, "regexReplacing": { - "empty": "Replacement can be empty to remove the whole string.", - "emptyRegex": "The value to replace cannot be empty", - "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "empty": "Le remplacement peut être vide pour supprimer l'ensemble de la chaîne de caractère.", + "emptyRegex": "La valeur à remplacer ne peut pas être vide", + "forbiddenValue": "Le {{- what}} ne peut contenir le caractère : {{- forbiddenChar}}.", "inCodeBlocks": { - "runIn": "Runned in code-blocks", - "runOut": "Not runned in the code blocks" + "runIn": "Lancé dans les bloc de code", + "runOut": "N'est pas lancé dans les bloc de codes" }, - "invalidRegex": "An error has occurred: {{- e}}", + "invalidRegex": "Une erreur est survenue : {{- e}}", "modal": { - "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", - "force": "Force push", - "keywords": "Keywords", - "name": "Use {{name}} to use the filename.", + "desc": "Replace des textes dans le fichier par la valeur donnée. Vous pouvez encadrer le texte à remplacer avec \"//\" pour utiliser un regex.", + "force": "Forcer l'envoi", + "keywords": "Mots clés", + "name": "Utiliser {{name}} pour utiliser le nom du fichier.", "title": { - "all": "Folder path & filename replacer", - "only": "Replace filename", - "text": "Text replacer" + "all": "Remplacement du nom ou du chemin du fichier", + "only": "Remplacement du titre uniquement", + "text": "Remplacement de texte" } }, - "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", - "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + "momentReplaceRegex": "Exécuter le remplacement {{- moment}} les autres conversions (dataview, liens internes...)", + "warningPath": "Attention ! Utiliser le caractère \"/\" modifiera le chemin du fichier. Veuillez faire attention avec cette option." }, "upload": { "defaultFolder": { - "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", - "other": "Use this folder as root within the repository (each path will be prepend by it)", + "desc": "Définir le dossier de réception par défaut. Laisser vide pour utiliser la racine du dépôt.", "placeholder": "docs", - "title": "Default folder" + "title": "Dossier par défaut" }, "folderBehavior": { - "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", - "fixedFolder": "Fixed Folder", - "obsidianPath": "Obsidian Path", - "title": "File tree in repository", - "yaml": "Property key" + "desc": "Choisir la hiérarchie des dossiers dans le dépôt, en se basant sur une clé frontmatter, un dossier fixe ou la hiérarchie des dossiers dans Obsidian.", + "fixedFolder": "Dossier fixé", + "obsidianPath": "Chemin Obsidian", + "title": "Hiérarchie des dossiers", + "yaml": "Valeur d'une clé de propriété" }, "folderNote": { "addTitle": { - "key": "Use a key other than \"title\"", - "title": "Automatically add the \"title\" key with the file name" + "key": "Utiliser une autre clé que \"title\"", + "title": "Ajouter automatiquement la clé \"title\" avec le nom du fichier" } }, "frontmatterKey": { - "desc": "Set the key where to get the folder's value.", + "desc": "Définir le nom de la clé où obtenir le dossier", "placeholder": "category", - "title": "Property key" + "title": "Clé de propriété" }, "regexFilePathTitle": { - "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "desc": "Si le texte est entre \"//\", il sera interprété comme une expression régulière. Sinon, il sera interprété comme du texte brut.", "title": { - "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", - "titleOnly": "Apply edit on the filename (automatically)" + "FolderPathTitle": "Éditer le titre et le chemin du dossier (automatiquement)", + "titleOnly": "Éditer le titre (automatiquement)" } }, "rootFolder": { - "desc": "Append this path to the folder set by the properties key", - "other": "Use this folder as root within the repository (each path will be prepend by it).", - "title": "Root folder" + "desc": "Ajouter ce chemin au dossier définit par la clé de propriété.", + "other": "Utilisez ce dossier comme racine dans le référentiel (chaque chemin sera précédé de ce nom).", + "title": "Dossier racine" }, - "title": "File paths", + "title": "Chemins des fichiers", "useFrontmatterTitle": { - "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", - "title": "Set the key where to get the value of the filename" + "desc": "Utiliser un champ des propriétés pour générer le nom du fichier. Par défaut, \"title\" est utilisé.", + "title": "Utiliser une clé de propriété pour définir le titre" } } }, "statusBar": { - "counter": "{{- msg}}: {{- counter}}/{{- nb}}", - "loading": "Loading...", - "markedForSharing": "{{- nb}} {{- type}} marked for sharing", - "sharing": "Sharing {{- type}}", + "counter": "{{- msg}} : {{- counter}}/{{- nb}}", + "loading": "Chargement en cours...", + "markedForSharing": "{{- nb}} {{- type}} à partager", + "sharing": "Partage de {{- type}}", "success": "{{- type}} {{- action}}" } } From 8debae6145648b0ccf531932c077d33e61806cad Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:44 +0100 Subject: [PATCH 51/60] New translations fr.json (Russian) --- ru/src/i18n/locales/ru.json | 652 ++++++++++++++++++------------------ 1 file changed, 325 insertions(+), 327 deletions(-) diff --git a/ru/src/i18n/locales/ru.json b/ru/src/i18n/locales/ru.json index 6957ca70..6211665f 100644 --- a/ru/src/i18n/locales/ru.json +++ b/ru/src/i18n/locales/ru.json @@ -2,578 +2,576 @@ "commands": { "checkValidity": { "inBranch": { - "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", - "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + "error403": "Erreur 403: {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente (depuis {{- branchInfo}}", + "error404": "Erreur 404 : La branche {{- repo.branch}} est introuvable depuis {{- repo.owner}}/{{- repo.repo}}" }, "inRepo": { - "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", - "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", - "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + "error301": "Erreur 301 : {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente", + "error403": "Erreur 403 : Cette action est interdite pour {{- repo.owner}}/{{- repo.repo}}", + "error404": "Erreur 404 : {{- repo.owner}}/{{- repo.repo}} est introuvable" }, "rateLimit": { - "command": "Check the rate limit of the GitHub API", - "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", - "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + "command": "Vérifier la limite de requêtes de l'API GitHub", + "limited": "Vous avez atteint la limite de requêtes Github. La limite sera réinitialisée à {{- resetTime}}. minutes.", + "notLimited": "Vous n'êtes pas limité par Github. Vous pouvez encore faire {{- remaining}} requêtes, et la limite sera réinitialisée à {{- resetTime}}." }, - "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", - "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", - "title": "Test the connection to the configured repository" + "repoExistsTestBranch": "Le dépôt {{- repo.owner}}/{{- repo.repo}} existe. Maintenant, nous allons tester la branche {{- repo.branch}}", + "success": "{{- repo.owner}}/{{- repo.repo}} semble valide !", + "title": "Tester la connexion au dépôt configuré" }, "copyLink": { - "onActivation": "Link copied to your clipboard", - "title": "Create a link to this note" + "onActivation": "Lien copié dans le presse-papier !", + "title": "Créer un lien vers cette note" }, - "publisherDeleteClean": "Purge depublished and deleted files", + "publisherDeleteClean": "Purger les fichiers dépubliés et supprimés", "runOtherRepo": { - "noFile": "No file is active or the file is not shared", - "title": "Run command for a repository" + "noFile": "Aucun fichier actif, ou le fichier n'est pas partagé.", + "title": "Lancer une commande pour un dépôt" }, - "shareActiveFile": "Upload single current active note", + "shareActiveFile": "Transférer la note active", "shareViewFiles": { "multiple": { - "on": "Upload {{- doc}} to {{- smartKey }}", - "other": "Upload to…" + "on": "Transférer {{- doc}} vers {{- smartKey }}", + "other": "Transférer vers…" } }, - "uploadAllEditedNote": "Refresh all published notes", - "uploadAllNewEditedNote": "Refresh published and upload new notes", - "uploadAllNotes": "Upload all shared notes", - "uploadNewNotes": "Upload unpublished notes" + "uploadAllEditedNote": "Rafraîchir toutes les notes publiées", + "uploadAllNewEditedNote": "Rafraîchir les notes publiées et transférer les nouvelles notes", + "uploadAllNotes": "Transférer toutes les notes", + "uploadNewNotes": "Transférer les nouvelles notes" }, "common": { - "add": "Add {{- things}}", - "after": "After", - "attachments": "Attachments", - "before": "Before", - "cancel": "Cancel", - "close": "Close", - "default": "default", - "defaultName": "default folder", - "delete": "Delete {{- things}}", - "edit": "Edit {{- things}}", - "error": "Error", - "files": "Files", - "ghToken": "GitHub token", - "here": "here", - "or": "or", + "add": "Ajouter {{- things}}", + "after": "Après", + "attachments": "Pièces-jointes", + "before": "Avant", + "cancel": "Annuler", + "close": "Fermer", + "default": "défaut", + "defaultName": "dossier par défaut", + "delete": "Supprimer {{- things}}", + "edit": "Éditer {{- things}}", + "error": "Erreur", + "files": "Fichiers", + "ghToken": "Token GitHub", + "here": "ici", + "or": "ou", "path": { - "file": "File name", - "folder": "Folder path", - "full": "Filepath" + "file": "Nom du fichier", + "folder": "Chemin du dossier", + "full": "Chemin du fichier" }, - "published": "published", + "published": "publiés", "regex": "regex", - "rename": "Renamed key(s)...", - "repository": "Repository", - "rootFolder": "root folder", - "save": "Save", - "shared": "shared", - "text": "text", - "warning": "Warning" + "rename": "Clé(s) renommée(s)...", + "repository": "Dépôt", + "rootFolder": "dossier racine", + "save": "Sauvegarder", + "shared": "partagées", + "text": "texte", + "warning": "Attention" }, "deletion": { - "defaultFolder": "You need a default folder name in the settings to use this command.", - "failed": "Failed to delete {{- nb}} files.", - "noFile": "No files have been deleted.", - "rootFolder": "You need to configure a root folder in the settings to use this command.", - "success": "Successfully deleted {{- nb}} files." + "defaultFolder": "Vous avez besoin d'un dossier par défaut dans les paramètres pour utiliser cette commande.", + "failed": "Échec de la suppression de {{- nb}} notes.", + "noFile": "Aucun fichier n'a été supprimé.", + "rootFolder": "Vous devez configurer un dossier racine dans les paramètres pour utiliser cette commande.", + "success": "Suppression réussie de {{- nb}} fichiers." }, "error": { - "alreadyExists": "{{- file}} already exists.", - "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", - "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", - "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", - "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", - "isEmpty": "{{- what}} is empty.", - "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", - "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", - "reading-token-file": "Error: the path seems incorrect.", - "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", - "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "alreadyExists": "{{- file}} existe déjà.", + "autoClean": "Le {{- what}} étant vide, l'auto-nettoyage est désactivée.", + "dataview": "Impossible de convertir la requête Dataview. Veuillez mettre à jour le module Dataview à la dernière version;", + "errorConfig": "Erreur de configuration pour {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}. Merci de vérifier vos paramètres.", + "errorPublish": "Erreur lors de la publication sur {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} est vide.", + "mergeconflic": "La Pull-Request n'est pas fusionnable, vous avez besoin de le faire manuellement.", + "normal": "L'erreur 404 est normale ! Elle signifie que le fichier n'existe pas encore. Ne vous inquiétez pas ❤️.", + "reading-token-file": "Erreur : Le chemin est incorrect.", + "unablePublishMultiNotes": "Impossible de transférer plusieurs notes, quelque chose s'est mal passé.", + "unablePublishNote": "Impossible de transférer {{- file}}, le fichier a été ignoré.", "whatEmpty": { "branch": "Branch", - "owner": "Owner" + "owner": "Propriétaire" } }, "informations": { - "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "foundNoteToSend": "Trouvé {{- nbNotes}} nouvelles notes à transférer.", "migrating": { - "fileReplace": "Migration of filename replace to the new format...", - "normalFormat": "Migrating settings...", - "oldSettings": "Migration of old settings to new settings format...", - "subFolder": "Adding replacing subfolder to the folderpath replacement..." + "fileReplace": "Migration du remplacement du nom du fichier au nouveau format...", + "normalFormat": "Migration des paramètres...", + "oldSettings": "Migration des anciens paramètres au nouveau format...", + "subFolder": "Ajout du remplacement du sous-dossier au remplacement de chemin de fichier..." }, - "noNewNote": "No new notes to upload.", - "scanningRepo": "Scanning the repository, may take a while...", - "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", - "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", - "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", - "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", - "waitingWorkflow": "Now, waiting for the workflow to be completed..." + "noNewNote": "Aucune note à transférer.", + "scanningRepo": "Scan du dépôt, veuillez patienter...", + "sendMessage": "Transfert de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Début du nettoyage de {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Transfert réussi de {{- file}} vers {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Transfert réussi de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Maintenant, attente de la fin du workflow..." }, "modals": { "export": { - "copy": "Copy to clipboard", - "desc": "Export settings to clipboard or a file.", - "download": "Download", - "title": "Export settings" + "copy": "Copier vers le presse-papier", + "desc": "Exporter les paramètres vers un fichier ou dans le presse-papier.", + "download": "Télécharger", + "title": "Exporter les paramètres" }, "import": { - "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "desc": "Importer des paramètres depuis un fichier ou un texte. Cela écrasera vos paramètres actuels (sauf le nom du dépôt, le nom d'utilisateur et votre token)", "error": { - "isEmpty": "the configuration is empty.", - "span": "Error importing configuration: " + "isEmpty": "la configuration est vide", + "span": "Erreur lors de l'importation de la configuration :" }, - "importFromFile": "Import from file", - "paste": "Paste configuration here...", + "importFromFile": "Import depuis le fichier", + "paste": "Coller la configuration ici...", "presets": { - "desc": "Load presets from the repository \"plugin-presets\"", - "title": "Presets" + "desc": "Charger des pré-réglages du dépôt \"plugin-presets\"", + "title": "Pré-réglages" }, - "title": "Import settings" + "title": "Importer des paramètres" }, "listChangedFiles": { - "added": "Added", - "deleted": "Deleted", - "edited": "Edited", - "error": "Errors", - "notDeleted": "Cannot be deleted", - "title": "List of files edited in the repository", - "unpublished": "Cannot be published" + "added": "Ajouté", + "deleted": "Supprimé", + "edited": "Modifié", + "error": "Erreurs", + "notDeleted": "Impossible à supprimer", + "title": "Liste des fichiers édités sur le dépôt", + "unpublished": "Impossible à publier" } }, "publish": { "branch": { - "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", - "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", - "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", - "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + "alreadyExists": "La branche {{- branchName}} sur {{- repo.owner}}/{{- repo.repo}} existe déjà - Utilisation de celle-ci.", + "error": "Erreur avec {{- repo.owner}}/{{- repo.repo}} : {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] depuis Obsidian", + "success": "La branche a été crée avec succès (status: {{- branchStatus}} sur {{- repo.owner}}/{{- repo.repo}})" } }, "regex": { - "entry": "Value to replace", - "replace": "Replacement" + "entry": "Valeur à remplacer", + "replace": "Remplacement" }, "settings": { "conversion": { "dataview": { - "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "desc": "Convertir les requêtes Dataview en markdown. Ne fonctionne que si Dataview est activé.", "title": "Dataview" }, - "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "desc": "Ces options ne changent pas le contenu du fichier dans votre coffre Obsidian, mais changeront le contenu du fichier publié sur GitHub.", "hardBreak": { - "desc": "Add a markdown hard line break (double whitespace) after each line.", - "title": "Markdown hard line break" + "desc": "Ajoutez un retour à la ligne Markdown (double espace) après chaque ligne.", + "title": "Saut de ligne strict" }, "links": { - "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "desc": "Vous pouvez empêcher la conversion des liens et conserver le texte alt (ou le nom du fichier) en utilisant la clé de propriétés \"links\" avec la valeur \"false\".", "folderNote": { - "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", - "title": "Folder note" + "desc": "Renommer les fichiers en un nom spécifique (défaut : \"index.md\") s'il porte le même nom que leur dossier/catégorie parent (fonctionne aussi si la note est à l'extérieur du dossier).", + "title": "Folder Note" }, "internals": { - "desc": "Convert internal links to their counterpart in the repository, with relative path.", - "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", - "title": "Internals links" + "desc": "Convertir les liens internes pointant vers les notes publiées vers leur homologue dans le dépôt, sous forme de chemin relatif.", + "shareAll": "Inclut tous les liens pour les paramètres \"partager tout\", car il est impossible sans frontmatter de connaître l'état de partage d'un fichier.", + "title": "Liens internes" }, "nonShared": { - "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", - "title": "Convert internal links pointing to unpublished notes" + "desc": "L'option précédente, mais appliquées aux liens internes pointant vers des notes non-publiées. Désactivé, seul le nom du fichier sera conservé.", + "title": "Conversion des liens internes pointant vers des notes non-publiées" }, "slugify": { - "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", - "disable": "Disable", - "lower": "", - "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", - "title": "Sluglify anchor in markdown links" + "desc": "Normaliser le lien (slug) des liens d'ancrage (pointant vers le titre de la rubrique). Transforme le texte en minuscules. Remplace l'espace par un tiret. Applicable uniquement aux liens d'ancrage dans la syntaxe de lien markdown.", + "disable": "Désactiver", + "lower": "Convertit en minuscules et les espaces en tirets", + "strict": "Convertit tout en alphanumérique et tirets, y compris l'unicode et les langues non latine.", + "title": "Slugifier l'ancre des liens markdown" }, - "title": "Links", + "title": "Liens", "wikilinks": { - "desc": "Convert Wikilinks to MDlinks, without changing the contents.", - "title": "[[Wikilinks]] to [MDlinks](links)" + "desc": "Conversion des liens wikilinks en liens Markdown, sans en modifier le contenu.", + "title": "Convertir [[WikiLinks]] en [liens](Markdown)" } }, - "sectionTitle": "Main text", + "sectionTitle": "Texte principal", "tags": { - "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "desc": "Ceci convertira tous les champs des propriétés/dataview en tags. Séparez les champs par une virgule.", "exclude": { - "desc": "This will exclude value from being converted. Separate fields with a comma.", - "placeholder": "Field value", - "title": "Exclude value from conversion" + "desc": "Exclusion de champs de la conversion. Séparer les valeurs par une virgule.", + "placeholder": "Valeur du chemin", + "title": "Exclusion de tags" }, "inlineTags": { - "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", - "title": "Inline tags" + "desc": "Ajoute vos inlines tags dans votre bloc propriétés et converti les tags imbriqués en remplaçant \"/\" par \"_\".", + "title": "Inlines tags" }, - "title": "Convert properties/dataview fields into tags" + "title": "Convertir des champs dataview ou propriétés en tags" }, - "title": "Content" + "title": "Contenu" }, "embed": { - "attachment": "Attachments", + "attachment": "Pièces-jointes", "bake": { - "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "text": "Permet d'ajouter du texte avant et après chaque intégration, par exemple en ajoutant du HTML ou en stylisant le bloc avec du markdown.", "textAfter": { - "title": "Text after the block" + "title": "Texte après le block" }, "textBefore": { - "title": "Text before the block" + "title": "Texte à ajouter avant le block" }, - "title": "Include embed settings", + "title": "Paramètres pour l'inclusion des embeds", "variable": { - "desc": "It is possible to use the following variable:", - "title": ": note embedded title", - "url": ": path to the embedded note" + "desc": "Il est possible d'utiliser les variables suivantes :", + "title": " : Titre de la note inclue", + "url": " : Chemin vers la note inclue" }, - "warning": "If you use HTML, depending of your host settings, the markdown will broke." + "warning": "Si vous utilisez du HTML, selon les paramètres de votre hébergeur, le Markdown sera cassé." }, "char": { - "desc": "Character(s) to add before the link.", - "title": "Embed characters" + "desc": "Caractère(s) à ajouter devant le lien.", + "title": "Caractère d'embed" }, "defaultImageFolder": { - "desc": "To use a folder different from default", - "title": "Default attachment folder" + "desc": "Pour utiliser un dossier différent de celui par défaut pour les pièces-jointes.", + "title": "Dossier de pièces-jointes par défaut" }, "forcePush": { - "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", - "default": "Use {{default}} to use the default destination path.", - "desc": "The following extensions will always be published, regardless of the last sending date.", - "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", - "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", - "title": "Force attachments to be sent" + "all": "Utiliser {{all}} pour modifier la destination de toutes les pièces jointes (et/ou forcer leur envoie).", + "default": "Utiliser {{default}} pour utiliser le chemin de destination par défaut.", + "desc": "Les extensions suivantes seront toujours publiées, quelque soit la dernière date d'envoi.", + "info": "Par défaut, les pièces-jointes ne sont envoyés que si elles ont été modifiées depuis leur dernier envoi, ou si elles n'existent pas dans le dépôt.", + "title": "Forcer l'envoi des pièces-jointes" }, "imagePath": { - "desc": "Use the obsidian folder structure or configure a default folder below", + "desc": "Utilisez la structure de dossier Obsidian ou configurer un dossier par défaut ci-dessous", "title": "Structure" }, "links": { - "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "desc": "Permet d'éditer les liens des embeds, en supprimant entièrement la citation, ou en la transformant en un simple lien.", "dp": { - "bake": "Include embed contents", - "keep": "No change", - "links": "Transform to link", - "remove": "Remove link completely" + "bake": "Inclure le contenu des embeds", + "keep": "Pas de changement", + "links": "Transformer en lien simple", + "remove": "Supprimer le lien complètement" }, - "title": "Change embed markup" + "title": "Changer les balises d'embed" }, - "notes": "Embed notes", + "notes": "Note (Markdown)", "overrides": { - "desc": "Allow to send an attachment into a specific path and force push attachments.", + "desc": "Permet d'envoyer une pièce jointe dans un chemin spécifique et de forcer les pièces jointes à être poussées.", "modal": { "dest": "Destination", - "path": "Path or extension", - "title": "Override attachments path" + "path": "Chemin ou extension", + "title": "Remplacer le chemin des pièces jointes" } }, - "title": "Attachment & embeds ", + "title": "Pièces-jointes & Embeds", "transferImage": { - "title": "Transfer attachments" + "title": "Envoyer les pièces-jointes intégrées dans un fichier dans le dépôt." }, "transferMetaFile": { - "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", - "title": "Send files using a metadata field" + "desc": "Permet d'envoyer des fichiers en utilisant une clé propriétés/dataview. Séparer les champs par une virgule.", + "title": "Envoyer des fichiers en utilisant une clé propriétés/dataview" }, "transferNotes": { - "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", - "title": "Transfer embedded notes" + "desc": "Envoyer les notes intégrées dans un fichier publié dans le dépôt. Seul les fichiers publiés seront envoyés !", + "title": "Transférer les notes intégrées" } }, "github": { "apiType": { - "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "desc": "Choisir entre l'API GitHub ou l'API pour GitHub Entreprise (uniquement pour les utilisateurs de GitHub Enterprise — Utilisateur avancé !).", "dropdown": { - "enterprise": "Enterprise", - "free": "Free/Pro/Team (default)" + "enterprise": "Entreprise", + "free": "Free/Pro/Team (défaut)" }, "hostname": { - "desc": "The hostname of your GitHub Enterprise instance.", - "title": "GitHub Enterprise Hostname" + "desc": "Le nom de l'instance Github de votre entreprise.", + "title": "Instance Github Entreprise" }, - "title": "API Type" + "title": "Type d'API" }, - "automaticallyMergePR": "Automatically merge pull requests", + "automaticallyMergePR": "Fusionner automatiquement les pull-request", "branch": { - "desc": "If you use a different branch than \"main\"", - "title": "Main branch" + "desc": "Dans le cas où vous souhaitez utiliser une branche différente de \"main\".", + "title": "Branche principale" }, "dryRun": { "enable": { - "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", - "title": "Test mode" + "desc": "Désactiver le push GitHub et toutes les autres actions et effectuer seulement une simulation pour voir ce qui serait transféré ou supprimé dans le dépôt.", + "title": "Mode de test" }, "folder": { - "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", - "title": "Folder where the repository will be simulated (test mode only)" + "desc": "Utilisez {{owner}}, {{repo}} et {{branch}} pour nommer dynamiquement le dossier.", + "title": "Dossier où le dépôt sera simulé (test mode uniquement)" } }, "ghToken": { "button": { - "configDir": ": The configuration folder of Obsidian", - "default": "By default, it will be in:", - "description": "You can edit the file path where the token will be stored.", - "pluginID": ": The plugin ID", - "tooltip": "Modify the path of the file containing the token", - "variables": "You can use the following variables:" + "configDir": " : Le dossier de configuration d'Obsidian", + "default": "Par défaut, il sera dans :", + "description": "Vous pouvez éditer le chemin du fichier dans lequel sera stocké le token.", + "pluginID": " : L'ID du plugin", + "tooltip": "Modifier le chemin du fichier contenant le token", + "variables": "Vous pouvez utiliser les variables suivantes :" }, - "desc": "A GitHub token with repository permission. You can generate it ", - "error": "The token mustn't be empty!" + "desc": "Un token GitHub avec autorisation de dépôt. Vous pouvez le générer ", + "error": "Le token ne doit pas être vide !" }, "repoName": { - "desc": "The name of the repository where you store your blog.", + "desc": "Le nom du dépôt dans lequel vos fichiers seront transférés.", "placeholder": "mkdocs-template", - "title": "Repository name" + "title": "Nom du dépôt" }, "smartRepo": { - "button": "Manage more repository", + "button": "Gérer plus de dépôt", "modals": { - "default": "The name \"default\" is reserved for your primary configuration.", - "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", - "duplicate": "Smartkey must be unique!", - "empty": "Smartkeys cannot be empty", - "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", - "newRepo": "a new repository", - "otherConfig": "Other settings", + "default": "Le nom \"default\" est réservé pour votre configuration principale.", + "desc": "Ces \"autres dépôts\" vous permettent d'utiliser toutes les commandes sur les dépôts ajoutés ci-dessous.", + "duplicate": "Les smartKey doivent être uniques !", + "empty": "Les smartkeys ne peuvent pas être vide", + "frontmatterInfo": "L'utilisation de la clé propriété \"shortRepo\" avec la \"smartKey\" permet également d'utiliser ce dépôt dans un fichier sans avoir à écrire son chemin.", + "newRepo": "un nouveau dépôt", + "otherConfig": "Autres paramètres", "shortcuts": { - "desc": "Add all commands for this repository in the command palette", - "title": "Shortcuts" + "desc": "Ajoute toutes les commandes de ce dépôt dans la palette de commandes", + "title": "Raccourci" }, - "title": "Manage others repositories" + "title": "Gérer d'autres dépôts" } }, - "testConnection": "Test connection", - "title": "GitHub config", + "testConnection": "Tester la connexion", + "title": "Configuration GitHub", "username": { - "desc": "The username or organization hosting the repo in GitHub", - "title": "GitHub username" + "desc": "Votre username sur GitHub.", + "title": "Nom d'utilisateur GitHub" } }, "githubWorkflow": { "autoCleanUp": { - "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", - "title": "Auto clean up" + "desc": "Si le plugin doit supprimer de votre dépôt les fichiers dépubliés (arrêt du partage ou suppression).", + "title": "Auto-nettoyage" }, "excludedFiles": { - "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", - "title": "Excluded files and folder" + "desc": "Si vous voulez exclure certains dossier ou fichier du nettoyage automatique, définissez leur chemin. Les regex sont acceptées en les encadrant par des slashs. Séparer les valeurs par une virgule.", + "title": "fichiers et dossier exclus" }, "githubAction": { - "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", - "title": "GitHub action name" + "desc": "Si vous souhaitez activer une action GitHub lorsque le plugin push les fichiers dans le dépôt, il vous faut indiquer le nom du fichier issus du dossier .github/workflows/. Seules les actions activées par un workflow_dispatch sont activées.", + "title": "Nom de l'action GitHub" }, "prRequest": { - "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", - "error": "You can't use an empty string here!", - "title": "Commit message" + "desc": "Le message envoyé lorsque la pull-request est fusionnée. Sera toujours suivi par le numéro de la pull-request.", + "error": "Vous ne pouvez pas utiliser une valeur vide pour le message de commit.", + "title": "Message de commit" }, "useMetadataExtractor": { - "desc": "Send the files generated by the metadata-extractor plugin in this folder.", - "title": "Metadata-extractor files" + "desc": "Envoyer les fichiers générés par metadata-extractor dans ce dossier.", + "title": "Fichier de metadata-extractor" } }, "help": { "frontmatter": { "attachment": { - "folder": "Change the default folder for the attachments", - "send": "Send all attachments to GitHub" + "folder": "Change le dossier par défaut pour les pièces-jointes.", + "send": "Envoie toutes les pièces-jointes dans le dépôt GitHub." }, - "autoclean": "Disable or enable autocleaning", + "autoclean": "Désactive ou active le nettoyage automatique du dépôt GitHub.", "baselink": { - "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", - "remove": "Remove part of the link. It must be a list!" + "desc": "Change le lien de base pour la commande de copie de lien. Désactive aussi la suppression de partie de lien. Peut être utilisée en tant qu'objet sous le nom de ", + "remove": "Supprime les parties de lien. À mettre sous forme de liste !" }, "convert": { - "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", - "syntax": "syntax, while keeping the file name or the alternative text." + "enableOrDisable": "Active ou désactive la conversion des liens. En désactivant cette option, vous supprimez les", + "syntax": "syntaxes, tout en gardant le nom du fichier ou son text alternatif." }, - "dataview": "Convert dataview queries to markdown.", - "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "dataview": "Convertit les requêtes dataview en markdown.", + "desc": "Il existe quelques clés de propriétés qui peuvent vous êtes utile. Le code ci-dessous montre les paramètres par défaut, mais n'hésitez pas à le modifier selon vos besoins pour chaque note !", "embed": { - "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "char": "Ajoutez un ou plusieurs caractères avant les liens. Utiliser uniquement si vous avez fixé \"remove\" à \"links\".", "remove": { - "bake": "Include the content of the embed (support blocks, heading and entire file)", - "desc": "Modify the aspect of the embedded files link. Can take the followed value:", - "keep": "Leave as in Obsidian", - "links": "Convert to links (delete or edit the \"!\")", - "remove": "Delete the citation completely and leave an empty line" + "bake": "Inclure le contenu des embeds (blocs de support, titre et fichier entier)", + "desc": "Modifie l'aspect des liens des notes incorporées. Peut prendre les valeurs suivantes :", + "keep": "Laisse comme dans Obsidian", + "links": "Convertit le lien vers la note incorporée en lien simple", + "remove": "Supprime le lien complètement et laisse une ligne vide" }, - "send": "Send embedded note to GitHub" + "send": "Envoie les notes intégrées de la note publiées dans le dépôt. Seules les notes partagées seront envoyées !" }, - "hardBreak": "Convert all linebreaks to markdown «hard break».", - "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", - "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", - "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", - "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "hardBreak": "Convertit tous les sauts de lignes en \"hard break\" markdown.", + "internals": "Convertit les liens internes vers leur homologue du dépôt, sous forme de liens relatifs. Désactivés, les liens seront conservés tels quels.", + "mdlinks": "Convertir tous les liens [[wikilinks]] en [liens](Markdown)", + "nonShared": "Convertit les liens internes pointant vers une notes non publiées vers son futur homologue. Désactivé, le plugin conservera le nom du fichier ou son texte alternatif.", + "path": "Vous pouvez écraser tous les paramètres de chemins en utilisant cette clé. Le chemin sera créée à partir de la racine du dépôt.", "repo": { - "branch": "Branch of the repo", - "desc": "Change the default repo for the note.", - "owner": "Owner of the repo" + "branch": "Nom de la branche", + "desc": "Changer le dépôt GitHub pour cette note", + "owner": "Pseudo GitHub du propriétaire du dépôt" }, "share": { - "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", - "title": "This key is used to share a note with the plugin." + "other": "Vous pouvez également utiliser une autre shareKey basée sur la clé définie dans « Gérer plus de dépôt ». Cela vous permet de séparer vos différents dépôts. Si vous utilisez les clés principales et secondaires, le dépôt principal sera utilisé.", + "title": "La clé utilisée pour partager une note" }, - "shortRepo": "Allow to use one of the repo set in other repo settings.", - "title": "Property key cheatsheet", - "titleKey": "Change the title of the note." + "shortRepo": "Autorise l'utilisation de l'un des dépôts définis dans les paramètres", + "title": "Aide-mémoire des propriétés", + "titleKey": "Change le titre de la note" }, "multiRepoHelp": { - "desc": "If you want to send your notes to multiple repository, you can use the ", - "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", - "exampleDesc": "The code below show an example based on your settings.", - "title": "Send to multiple repository" + "desc": "Si vous souhaitez envoyer vos notes dans plusieurs dépôt en même temps, vous pouvez utiliser la clé ", + "desc2": "dans vos propriétés. La valeur de cette clé doit être une liste. Chaque dépôt doit avoir les clés suivantes :", + "exampleDesc": "Le code ci-dessous montre un exemple basé sur vos paramètres.", + "title": "Envoie dans plusieurs dépôt" }, - "title": "Help", + "title": "Aide", "usefulLinks": { "discussion": "Discussion", - "documentation": "Documentation", + "documentation": "Documentation (en anglais)", "issue": "Issue", - "links": "https://obsidian-publisher.netlify.app/", - "title": "Useful links" + "links": "https://obsidian-publisher.netlify.app", + "title": "Liens utiles" } }, "overrides": {}, "plugin": { "copyLink": { "baselink": { - "desc": "The base link of your website. By default : https://username.github.io/repo/", - "title": "Base link" + "desc": "Permet de créer un lien dans le presse-papier avec cette base. Par défaut : \"https://username.github.io/repo/\"", + "title": "Lien du dépôt/blog" }, "command": { - "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + "desc": "Ajouter une commande permettant de copier le lien de la note publiée dans le presse-papier (nécessite de recharger le plugin pour prendre effet)" }, - "desc": "Send a link to your note in your clipboard", + "desc": "Envoie d'un lien vers la note publiées dans votre presse-papier.", "linkPathRemover": { - "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", - "title": "Deleting part of the link" + "desc": "Supprimer cette partie des liens créés. Séparer par une virgule si plusieurs valeurs doivent être supprimées.", + "title": "Suppression d'une partie du lien" }, - "title": "Copy link" + "title": "Copie de lien" }, "dev": { - "desc": "Advanced user only. Will display as notice according to the previous setting.", - "title": "Display developper logs" + "desc": "Utilisateur avancé seulement. Affichera sous forme de \"Notice\" selon le paramètre précédents.", + "title": "Affiche les logs développeurs" }, "editorMenu": { - "desc": "Add a sharing command in the right-click menu", - "title": "Editor menu" + "desc": "Ajouter une commande de partage dans le menu du clic droit.", + "title": "Menu \"Edition\"" }, "embedEditRepo": { - "desc": "Display a modal how the new version differs", - "title": "Show what files are edited, added, or deleted after uploaded" + "desc": "Permet d'afficher la liste des fichiers éditer, ajouté, supprimé... Du dépôt principal (dans un modal).", + "title": "Afficher les éditions sur le dépôt" }, "excludedFolder": { - "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", - "title": "Excluded folders" + "desc": "Les fichiers dans ses dossiers ne seront jamais publiés, quelle que soit l'état de la clé de partage. Séparez les noms de dossier par une virgule. Les regex sont supportés en les encadrant par \"//\"", + "title": "Dossiers exclus" }, "fileMenu": { - "desc": "Add a sharing command in the file menu", - "title": "File menu" + "desc": "Ajouter une commande de partage dans le menu \"Fichier\"", + "title": "Menu \"Fichier\"" }, "head": { - "copyLinks": "Link building & copy", + "copyLinks": "Création et copie de liens", "log": "Logs", "menu": "Menu", - "other": "Others", - "share": "Sharing config" + "other": "Autres", + "share": "Partage & clé de partage" }, "logNoticeHeader": { - "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", - "title": "Notice every error" + "desc": "Sur mobile, il peut être difficile de debug le module. Activer cette option pour notifier toutes les erreurs via une notification Obsidian.", + "title": "Notifier toutes les erreurs" }, "saveTab": { - "desc": "Allows you to reopen the settings on the previously used tab", - "title": "Save tab" + "desc": "Permet de rouvrir les paramètres sur l'onglet précédemment utilisé", + "title": "Sauvegarder l'onglet" }, "set": { - "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", - "title": "Set of options" + "desc": "Choisissez la clé de propriété que vous souhaitez utiliser pour lier la propriété d'un fichier à un autre, sans les réécrire à chaque fois. Ne fonctionne que pour les fichiers liés par un lien wiki dans le frontmatter.", + "title": "Set d'options" }, "shareKey": { "all": { - "desc": "Share all files regardless of the state of the share key of the notes", - "title": "Share all files" + "desc": "Autoriser le partage de tous les fichiers et ignorer l'état de la clé de partage", + "title": "Partager tous les fichiers sans clé de partage" }, - "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "desc": "Clé de partage", "excludedFileName": { - "title": "Exclude files with names starting with ..." + "title": "Exclure les fichiers dont le nom commence par ..." }, - "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", - "title": "Share key" + "otherRepo": "Vous pouvez également définir une clé de partage pour séparer avec des autres, sans utiliser la clé shortRepo.", + "title": "La clé de propriété pour publier la note sur le dépôt." }, - "title": "Plugin settings" + "title": "Paramètres du plugin" }, "regexReplacing": { - "empty": "Replacement can be empty to remove the whole string.", - "emptyRegex": "The value to replace cannot be empty", - "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "empty": "Le remplacement peut être vide pour supprimer l'ensemble de la chaîne de caractère.", + "emptyRegex": "La valeur à remplacer ne peut pas être vide", + "forbiddenValue": "Le {{- what}} ne peut contenir le caractère : {{- forbiddenChar}}.", "inCodeBlocks": { - "runIn": "Runned in code-blocks", - "runOut": "Not runned in the code blocks" + "runIn": "Lancé dans les bloc de code", + "runOut": "N'est pas lancé dans les bloc de codes" }, - "invalidRegex": "An error has occurred: {{- e}}", + "invalidRegex": "Une erreur est survenue : {{- e}}", "modal": { - "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", - "force": "Force push", - "keywords": "Keywords", - "name": "Use {{name}} to use the filename.", + "desc": "Replace des textes dans le fichier par la valeur donnée. Vous pouvez encadrer le texte à remplacer avec \"//\" pour utiliser un regex.", + "force": "Forcer l'envoi", + "keywords": "Mots clés", + "name": "Utiliser {{name}} pour utiliser le nom du fichier.", "title": { - "all": "Folder path & filename replacer", - "only": "Replace filename", - "text": "Text replacer" + "all": "Remplacement du nom ou du chemin du fichier", + "only": "Remplacement du titre uniquement", + "text": "Remplacement de texte" } }, - "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", - "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + "momentReplaceRegex": "Exécuter le remplacement {{- moment}} les autres conversions (dataview, liens internes...)", + "warningPath": "Attention ! Utiliser le caractère \"/\" modifiera le chemin du fichier. Veuillez faire attention avec cette option." }, "upload": { "defaultFolder": { - "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", - "other": "Use this folder as root within the repository (each path will be prepend by it)", + "desc": "Définir le dossier de réception par défaut. Laisser vide pour utiliser la racine du dépôt.", "placeholder": "docs", - "title": "Default folder" + "title": "Dossier par défaut" }, "folderBehavior": { - "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", - "fixedFolder": "Fixed Folder", - "obsidianPath": "Obsidian Path", - "title": "File tree in repository", - "yaml": "Property key" + "desc": "Choisir la hiérarchie des dossiers dans le dépôt, en se basant sur une clé frontmatter, un dossier fixe ou la hiérarchie des dossiers dans Obsidian.", + "fixedFolder": "Dossier fixé", + "obsidianPath": "Chemin Obsidian", + "title": "Hiérarchie des dossiers", + "yaml": "Valeur d'une clé de propriété" }, "folderNote": { "addTitle": { - "key": "Use a key other than \"title\"", - "title": "Automatically add the \"title\" key with the file name" + "key": "Utiliser une autre clé que \"title\"", + "title": "Ajouter automatiquement la clé \"title\" avec le nom du fichier" } }, "frontmatterKey": { - "desc": "Set the key where to get the folder's value.", + "desc": "Définir le nom de la clé où obtenir le dossier", "placeholder": "category", - "title": "Property key" + "title": "Clé de propriété" }, "regexFilePathTitle": { - "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "desc": "Si le texte est entre \"//\", il sera interprété comme une expression régulière. Sinon, il sera interprété comme du texte brut.", "title": { - "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", - "titleOnly": "Apply edit on the filename (automatically)" + "FolderPathTitle": "Éditer le titre et le chemin du dossier (automatiquement)", + "titleOnly": "Éditer le titre (automatiquement)" } }, "rootFolder": { - "desc": "Append this path to the folder set by the properties key", - "other": "Use this folder as root within the repository (each path will be prepend by it).", - "title": "Root folder" + "desc": "Ajouter ce chemin au dossier définit par la clé de propriété.", + "other": "Utilisez ce dossier comme racine dans le référentiel (chaque chemin sera précédé de ce nom).", + "title": "Dossier racine" }, - "title": "File paths", + "title": "Chemins des fichiers", "useFrontmatterTitle": { - "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", - "title": "Set the key where to get the value of the filename" + "desc": "Utiliser un champ des propriétés pour générer le nom du fichier. Par défaut, \"title\" est utilisé.", + "title": "Utiliser une clé de propriété pour définir le titre" } } }, "statusBar": { - "counter": "{{- msg}}: {{- counter}}/{{- nb}}", - "loading": "Loading...", - "markedForSharing": "{{- nb}} {{- type}} marked for sharing", - "sharing": "Sharing {{- type}}", + "counter": "{{- msg}} : {{- counter}}/{{- nb}}", + "loading": "Chargement en cours...", + "markedForSharing": "{{- nb}} {{- type}} à partager", + "sharing": "Partage de {{- type}}", "success": "{{- type}} {{- action}}" } } From 54bc5ee1e818ca652a01f0b61bb94976dd18a46f Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:44 +0100 Subject: [PATCH 52/60] New translations fr.json (Serbian (Cyrillic)) --- sr/src/i18n/locales/sr.json | 652 ++++++++++++++++++------------------ 1 file changed, 325 insertions(+), 327 deletions(-) diff --git a/sr/src/i18n/locales/sr.json b/sr/src/i18n/locales/sr.json index 6957ca70..6211665f 100644 --- a/sr/src/i18n/locales/sr.json +++ b/sr/src/i18n/locales/sr.json @@ -2,578 +2,576 @@ "commands": { "checkValidity": { "inBranch": { - "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", - "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + "error403": "Erreur 403: {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente (depuis {{- branchInfo}}", + "error404": "Erreur 404 : La branche {{- repo.branch}} est introuvable depuis {{- repo.owner}}/{{- repo.repo}}" }, "inRepo": { - "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", - "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", - "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + "error301": "Erreur 301 : {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente", + "error403": "Erreur 403 : Cette action est interdite pour {{- repo.owner}}/{{- repo.repo}}", + "error404": "Erreur 404 : {{- repo.owner}}/{{- repo.repo}} est introuvable" }, "rateLimit": { - "command": "Check the rate limit of the GitHub API", - "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", - "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + "command": "Vérifier la limite de requêtes de l'API GitHub", + "limited": "Vous avez atteint la limite de requêtes Github. La limite sera réinitialisée à {{- resetTime}}. minutes.", + "notLimited": "Vous n'êtes pas limité par Github. Vous pouvez encore faire {{- remaining}} requêtes, et la limite sera réinitialisée à {{- resetTime}}." }, - "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", - "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", - "title": "Test the connection to the configured repository" + "repoExistsTestBranch": "Le dépôt {{- repo.owner}}/{{- repo.repo}} existe. Maintenant, nous allons tester la branche {{- repo.branch}}", + "success": "{{- repo.owner}}/{{- repo.repo}} semble valide !", + "title": "Tester la connexion au dépôt configuré" }, "copyLink": { - "onActivation": "Link copied to your clipboard", - "title": "Create a link to this note" + "onActivation": "Lien copié dans le presse-papier !", + "title": "Créer un lien vers cette note" }, - "publisherDeleteClean": "Purge depublished and deleted files", + "publisherDeleteClean": "Purger les fichiers dépubliés et supprimés", "runOtherRepo": { - "noFile": "No file is active or the file is not shared", - "title": "Run command for a repository" + "noFile": "Aucun fichier actif, ou le fichier n'est pas partagé.", + "title": "Lancer une commande pour un dépôt" }, - "shareActiveFile": "Upload single current active note", + "shareActiveFile": "Transférer la note active", "shareViewFiles": { "multiple": { - "on": "Upload {{- doc}} to {{- smartKey }}", - "other": "Upload to…" + "on": "Transférer {{- doc}} vers {{- smartKey }}", + "other": "Transférer vers…" } }, - "uploadAllEditedNote": "Refresh all published notes", - "uploadAllNewEditedNote": "Refresh published and upload new notes", - "uploadAllNotes": "Upload all shared notes", - "uploadNewNotes": "Upload unpublished notes" + "uploadAllEditedNote": "Rafraîchir toutes les notes publiées", + "uploadAllNewEditedNote": "Rafraîchir les notes publiées et transférer les nouvelles notes", + "uploadAllNotes": "Transférer toutes les notes", + "uploadNewNotes": "Transférer les nouvelles notes" }, "common": { - "add": "Add {{- things}}", - "after": "After", - "attachments": "Attachments", - "before": "Before", - "cancel": "Cancel", - "close": "Close", - "default": "default", - "defaultName": "default folder", - "delete": "Delete {{- things}}", - "edit": "Edit {{- things}}", - "error": "Error", - "files": "Files", - "ghToken": "GitHub token", - "here": "here", - "or": "or", + "add": "Ajouter {{- things}}", + "after": "Après", + "attachments": "Pièces-jointes", + "before": "Avant", + "cancel": "Annuler", + "close": "Fermer", + "default": "défaut", + "defaultName": "dossier par défaut", + "delete": "Supprimer {{- things}}", + "edit": "Éditer {{- things}}", + "error": "Erreur", + "files": "Fichiers", + "ghToken": "Token GitHub", + "here": "ici", + "or": "ou", "path": { - "file": "File name", - "folder": "Folder path", - "full": "Filepath" + "file": "Nom du fichier", + "folder": "Chemin du dossier", + "full": "Chemin du fichier" }, - "published": "published", + "published": "publiés", "regex": "regex", - "rename": "Renamed key(s)...", - "repository": "Repository", - "rootFolder": "root folder", - "save": "Save", - "shared": "shared", - "text": "text", - "warning": "Warning" + "rename": "Clé(s) renommée(s)...", + "repository": "Dépôt", + "rootFolder": "dossier racine", + "save": "Sauvegarder", + "shared": "partagées", + "text": "texte", + "warning": "Attention" }, "deletion": { - "defaultFolder": "You need a default folder name in the settings to use this command.", - "failed": "Failed to delete {{- nb}} files.", - "noFile": "No files have been deleted.", - "rootFolder": "You need to configure a root folder in the settings to use this command.", - "success": "Successfully deleted {{- nb}} files." + "defaultFolder": "Vous avez besoin d'un dossier par défaut dans les paramètres pour utiliser cette commande.", + "failed": "Échec de la suppression de {{- nb}} notes.", + "noFile": "Aucun fichier n'a été supprimé.", + "rootFolder": "Vous devez configurer un dossier racine dans les paramètres pour utiliser cette commande.", + "success": "Suppression réussie de {{- nb}} fichiers." }, "error": { - "alreadyExists": "{{- file}} already exists.", - "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", - "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", - "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", - "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", - "isEmpty": "{{- what}} is empty.", - "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", - "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", - "reading-token-file": "Error: the path seems incorrect.", - "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", - "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "alreadyExists": "{{- file}} existe déjà.", + "autoClean": "Le {{- what}} étant vide, l'auto-nettoyage est désactivée.", + "dataview": "Impossible de convertir la requête Dataview. Veuillez mettre à jour le module Dataview à la dernière version;", + "errorConfig": "Erreur de configuration pour {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}. Merci de vérifier vos paramètres.", + "errorPublish": "Erreur lors de la publication sur {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} est vide.", + "mergeconflic": "La Pull-Request n'est pas fusionnable, vous avez besoin de le faire manuellement.", + "normal": "L'erreur 404 est normale ! Elle signifie que le fichier n'existe pas encore. Ne vous inquiétez pas ❤️.", + "reading-token-file": "Erreur : Le chemin est incorrect.", + "unablePublishMultiNotes": "Impossible de transférer plusieurs notes, quelque chose s'est mal passé.", + "unablePublishNote": "Impossible de transférer {{- file}}, le fichier a été ignoré.", "whatEmpty": { "branch": "Branch", - "owner": "Owner" + "owner": "Propriétaire" } }, "informations": { - "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "foundNoteToSend": "Trouvé {{- nbNotes}} nouvelles notes à transférer.", "migrating": { - "fileReplace": "Migration of filename replace to the new format...", - "normalFormat": "Migrating settings...", - "oldSettings": "Migration of old settings to new settings format...", - "subFolder": "Adding replacing subfolder to the folderpath replacement..." + "fileReplace": "Migration du remplacement du nom du fichier au nouveau format...", + "normalFormat": "Migration des paramètres...", + "oldSettings": "Migration des anciens paramètres au nouveau format...", + "subFolder": "Ajout du remplacement du sous-dossier au remplacement de chemin de fichier..." }, - "noNewNote": "No new notes to upload.", - "scanningRepo": "Scanning the repository, may take a while...", - "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", - "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", - "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", - "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", - "waitingWorkflow": "Now, waiting for the workflow to be completed..." + "noNewNote": "Aucune note à transférer.", + "scanningRepo": "Scan du dépôt, veuillez patienter...", + "sendMessage": "Transfert de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Début du nettoyage de {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Transfert réussi de {{- file}} vers {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Transfert réussi de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Maintenant, attente de la fin du workflow..." }, "modals": { "export": { - "copy": "Copy to clipboard", - "desc": "Export settings to clipboard or a file.", - "download": "Download", - "title": "Export settings" + "copy": "Copier vers le presse-papier", + "desc": "Exporter les paramètres vers un fichier ou dans le presse-papier.", + "download": "Télécharger", + "title": "Exporter les paramètres" }, "import": { - "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "desc": "Importer des paramètres depuis un fichier ou un texte. Cela écrasera vos paramètres actuels (sauf le nom du dépôt, le nom d'utilisateur et votre token)", "error": { - "isEmpty": "the configuration is empty.", - "span": "Error importing configuration: " + "isEmpty": "la configuration est vide", + "span": "Erreur lors de l'importation de la configuration :" }, - "importFromFile": "Import from file", - "paste": "Paste configuration here...", + "importFromFile": "Import depuis le fichier", + "paste": "Coller la configuration ici...", "presets": { - "desc": "Load presets from the repository \"plugin-presets\"", - "title": "Presets" + "desc": "Charger des pré-réglages du dépôt \"plugin-presets\"", + "title": "Pré-réglages" }, - "title": "Import settings" + "title": "Importer des paramètres" }, "listChangedFiles": { - "added": "Added", - "deleted": "Deleted", - "edited": "Edited", - "error": "Errors", - "notDeleted": "Cannot be deleted", - "title": "List of files edited in the repository", - "unpublished": "Cannot be published" + "added": "Ajouté", + "deleted": "Supprimé", + "edited": "Modifié", + "error": "Erreurs", + "notDeleted": "Impossible à supprimer", + "title": "Liste des fichiers édités sur le dépôt", + "unpublished": "Impossible à publier" } }, "publish": { "branch": { - "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", - "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", - "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", - "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + "alreadyExists": "La branche {{- branchName}} sur {{- repo.owner}}/{{- repo.repo}} existe déjà - Utilisation de celle-ci.", + "error": "Erreur avec {{- repo.owner}}/{{- repo.repo}} : {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] depuis Obsidian", + "success": "La branche a été crée avec succès (status: {{- branchStatus}} sur {{- repo.owner}}/{{- repo.repo}})" } }, "regex": { - "entry": "Value to replace", - "replace": "Replacement" + "entry": "Valeur à remplacer", + "replace": "Remplacement" }, "settings": { "conversion": { "dataview": { - "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "desc": "Convertir les requêtes Dataview en markdown. Ne fonctionne que si Dataview est activé.", "title": "Dataview" }, - "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "desc": "Ces options ne changent pas le contenu du fichier dans votre coffre Obsidian, mais changeront le contenu du fichier publié sur GitHub.", "hardBreak": { - "desc": "Add a markdown hard line break (double whitespace) after each line.", - "title": "Markdown hard line break" + "desc": "Ajoutez un retour à la ligne Markdown (double espace) après chaque ligne.", + "title": "Saut de ligne strict" }, "links": { - "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "desc": "Vous pouvez empêcher la conversion des liens et conserver le texte alt (ou le nom du fichier) en utilisant la clé de propriétés \"links\" avec la valeur \"false\".", "folderNote": { - "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", - "title": "Folder note" + "desc": "Renommer les fichiers en un nom spécifique (défaut : \"index.md\") s'il porte le même nom que leur dossier/catégorie parent (fonctionne aussi si la note est à l'extérieur du dossier).", + "title": "Folder Note" }, "internals": { - "desc": "Convert internal links to their counterpart in the repository, with relative path.", - "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", - "title": "Internals links" + "desc": "Convertir les liens internes pointant vers les notes publiées vers leur homologue dans le dépôt, sous forme de chemin relatif.", + "shareAll": "Inclut tous les liens pour les paramètres \"partager tout\", car il est impossible sans frontmatter de connaître l'état de partage d'un fichier.", + "title": "Liens internes" }, "nonShared": { - "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", - "title": "Convert internal links pointing to unpublished notes" + "desc": "L'option précédente, mais appliquées aux liens internes pointant vers des notes non-publiées. Désactivé, seul le nom du fichier sera conservé.", + "title": "Conversion des liens internes pointant vers des notes non-publiées" }, "slugify": { - "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", - "disable": "Disable", - "lower": "", - "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", - "title": "Sluglify anchor in markdown links" + "desc": "Normaliser le lien (slug) des liens d'ancrage (pointant vers le titre de la rubrique). Transforme le texte en minuscules. Remplace l'espace par un tiret. Applicable uniquement aux liens d'ancrage dans la syntaxe de lien markdown.", + "disable": "Désactiver", + "lower": "Convertit en minuscules et les espaces en tirets", + "strict": "Convertit tout en alphanumérique et tirets, y compris l'unicode et les langues non latine.", + "title": "Slugifier l'ancre des liens markdown" }, - "title": "Links", + "title": "Liens", "wikilinks": { - "desc": "Convert Wikilinks to MDlinks, without changing the contents.", - "title": "[[Wikilinks]] to [MDlinks](links)" + "desc": "Conversion des liens wikilinks en liens Markdown, sans en modifier le contenu.", + "title": "Convertir [[WikiLinks]] en [liens](Markdown)" } }, - "sectionTitle": "Main text", + "sectionTitle": "Texte principal", "tags": { - "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "desc": "Ceci convertira tous les champs des propriétés/dataview en tags. Séparez les champs par une virgule.", "exclude": { - "desc": "This will exclude value from being converted. Separate fields with a comma.", - "placeholder": "Field value", - "title": "Exclude value from conversion" + "desc": "Exclusion de champs de la conversion. Séparer les valeurs par une virgule.", + "placeholder": "Valeur du chemin", + "title": "Exclusion de tags" }, "inlineTags": { - "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", - "title": "Inline tags" + "desc": "Ajoute vos inlines tags dans votre bloc propriétés et converti les tags imbriqués en remplaçant \"/\" par \"_\".", + "title": "Inlines tags" }, - "title": "Convert properties/dataview fields into tags" + "title": "Convertir des champs dataview ou propriétés en tags" }, - "title": "Content" + "title": "Contenu" }, "embed": { - "attachment": "Attachments", + "attachment": "Pièces-jointes", "bake": { - "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "text": "Permet d'ajouter du texte avant et après chaque intégration, par exemple en ajoutant du HTML ou en stylisant le bloc avec du markdown.", "textAfter": { - "title": "Text after the block" + "title": "Texte après le block" }, "textBefore": { - "title": "Text before the block" + "title": "Texte à ajouter avant le block" }, - "title": "Include embed settings", + "title": "Paramètres pour l'inclusion des embeds", "variable": { - "desc": "It is possible to use the following variable:", - "title": ": note embedded title", - "url": ": path to the embedded note" + "desc": "Il est possible d'utiliser les variables suivantes :", + "title": " : Titre de la note inclue", + "url": " : Chemin vers la note inclue" }, - "warning": "If you use HTML, depending of your host settings, the markdown will broke." + "warning": "Si vous utilisez du HTML, selon les paramètres de votre hébergeur, le Markdown sera cassé." }, "char": { - "desc": "Character(s) to add before the link.", - "title": "Embed characters" + "desc": "Caractère(s) à ajouter devant le lien.", + "title": "Caractère d'embed" }, "defaultImageFolder": { - "desc": "To use a folder different from default", - "title": "Default attachment folder" + "desc": "Pour utiliser un dossier différent de celui par défaut pour les pièces-jointes.", + "title": "Dossier de pièces-jointes par défaut" }, "forcePush": { - "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", - "default": "Use {{default}} to use the default destination path.", - "desc": "The following extensions will always be published, regardless of the last sending date.", - "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", - "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", - "title": "Force attachments to be sent" + "all": "Utiliser {{all}} pour modifier la destination de toutes les pièces jointes (et/ou forcer leur envoie).", + "default": "Utiliser {{default}} pour utiliser le chemin de destination par défaut.", + "desc": "Les extensions suivantes seront toujours publiées, quelque soit la dernière date d'envoi.", + "info": "Par défaut, les pièces-jointes ne sont envoyés que si elles ont été modifiées depuis leur dernier envoi, ou si elles n'existent pas dans le dépôt.", + "title": "Forcer l'envoi des pièces-jointes" }, "imagePath": { - "desc": "Use the obsidian folder structure or configure a default folder below", + "desc": "Utilisez la structure de dossier Obsidian ou configurer un dossier par défaut ci-dessous", "title": "Structure" }, "links": { - "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "desc": "Permet d'éditer les liens des embeds, en supprimant entièrement la citation, ou en la transformant en un simple lien.", "dp": { - "bake": "Include embed contents", - "keep": "No change", - "links": "Transform to link", - "remove": "Remove link completely" + "bake": "Inclure le contenu des embeds", + "keep": "Pas de changement", + "links": "Transformer en lien simple", + "remove": "Supprimer le lien complètement" }, - "title": "Change embed markup" + "title": "Changer les balises d'embed" }, - "notes": "Embed notes", + "notes": "Note (Markdown)", "overrides": { - "desc": "Allow to send an attachment into a specific path and force push attachments.", + "desc": "Permet d'envoyer une pièce jointe dans un chemin spécifique et de forcer les pièces jointes à être poussées.", "modal": { "dest": "Destination", - "path": "Path or extension", - "title": "Override attachments path" + "path": "Chemin ou extension", + "title": "Remplacer le chemin des pièces jointes" } }, - "title": "Attachment & embeds ", + "title": "Pièces-jointes & Embeds", "transferImage": { - "title": "Transfer attachments" + "title": "Envoyer les pièces-jointes intégrées dans un fichier dans le dépôt." }, "transferMetaFile": { - "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", - "title": "Send files using a metadata field" + "desc": "Permet d'envoyer des fichiers en utilisant une clé propriétés/dataview. Séparer les champs par une virgule.", + "title": "Envoyer des fichiers en utilisant une clé propriétés/dataview" }, "transferNotes": { - "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", - "title": "Transfer embedded notes" + "desc": "Envoyer les notes intégrées dans un fichier publié dans le dépôt. Seul les fichiers publiés seront envoyés !", + "title": "Transférer les notes intégrées" } }, "github": { "apiType": { - "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "desc": "Choisir entre l'API GitHub ou l'API pour GitHub Entreprise (uniquement pour les utilisateurs de GitHub Enterprise — Utilisateur avancé !).", "dropdown": { - "enterprise": "Enterprise", - "free": "Free/Pro/Team (default)" + "enterprise": "Entreprise", + "free": "Free/Pro/Team (défaut)" }, "hostname": { - "desc": "The hostname of your GitHub Enterprise instance.", - "title": "GitHub Enterprise Hostname" + "desc": "Le nom de l'instance Github de votre entreprise.", + "title": "Instance Github Entreprise" }, - "title": "API Type" + "title": "Type d'API" }, - "automaticallyMergePR": "Automatically merge pull requests", + "automaticallyMergePR": "Fusionner automatiquement les pull-request", "branch": { - "desc": "If you use a different branch than \"main\"", - "title": "Main branch" + "desc": "Dans le cas où vous souhaitez utiliser une branche différente de \"main\".", + "title": "Branche principale" }, "dryRun": { "enable": { - "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", - "title": "Test mode" + "desc": "Désactiver le push GitHub et toutes les autres actions et effectuer seulement une simulation pour voir ce qui serait transféré ou supprimé dans le dépôt.", + "title": "Mode de test" }, "folder": { - "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", - "title": "Folder where the repository will be simulated (test mode only)" + "desc": "Utilisez {{owner}}, {{repo}} et {{branch}} pour nommer dynamiquement le dossier.", + "title": "Dossier où le dépôt sera simulé (test mode uniquement)" } }, "ghToken": { "button": { - "configDir": ": The configuration folder of Obsidian", - "default": "By default, it will be in:", - "description": "You can edit the file path where the token will be stored.", - "pluginID": ": The plugin ID", - "tooltip": "Modify the path of the file containing the token", - "variables": "You can use the following variables:" + "configDir": " : Le dossier de configuration d'Obsidian", + "default": "Par défaut, il sera dans :", + "description": "Vous pouvez éditer le chemin du fichier dans lequel sera stocké le token.", + "pluginID": " : L'ID du plugin", + "tooltip": "Modifier le chemin du fichier contenant le token", + "variables": "Vous pouvez utiliser les variables suivantes :" }, - "desc": "A GitHub token with repository permission. You can generate it ", - "error": "The token mustn't be empty!" + "desc": "Un token GitHub avec autorisation de dépôt. Vous pouvez le générer ", + "error": "Le token ne doit pas être vide !" }, "repoName": { - "desc": "The name of the repository where you store your blog.", + "desc": "Le nom du dépôt dans lequel vos fichiers seront transférés.", "placeholder": "mkdocs-template", - "title": "Repository name" + "title": "Nom du dépôt" }, "smartRepo": { - "button": "Manage more repository", + "button": "Gérer plus de dépôt", "modals": { - "default": "The name \"default\" is reserved for your primary configuration.", - "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", - "duplicate": "Smartkey must be unique!", - "empty": "Smartkeys cannot be empty", - "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", - "newRepo": "a new repository", - "otherConfig": "Other settings", + "default": "Le nom \"default\" est réservé pour votre configuration principale.", + "desc": "Ces \"autres dépôts\" vous permettent d'utiliser toutes les commandes sur les dépôts ajoutés ci-dessous.", + "duplicate": "Les smartKey doivent être uniques !", + "empty": "Les smartkeys ne peuvent pas être vide", + "frontmatterInfo": "L'utilisation de la clé propriété \"shortRepo\" avec la \"smartKey\" permet également d'utiliser ce dépôt dans un fichier sans avoir à écrire son chemin.", + "newRepo": "un nouveau dépôt", + "otherConfig": "Autres paramètres", "shortcuts": { - "desc": "Add all commands for this repository in the command palette", - "title": "Shortcuts" + "desc": "Ajoute toutes les commandes de ce dépôt dans la palette de commandes", + "title": "Raccourci" }, - "title": "Manage others repositories" + "title": "Gérer d'autres dépôts" } }, - "testConnection": "Test connection", - "title": "GitHub config", + "testConnection": "Tester la connexion", + "title": "Configuration GitHub", "username": { - "desc": "The username or organization hosting the repo in GitHub", - "title": "GitHub username" + "desc": "Votre username sur GitHub.", + "title": "Nom d'utilisateur GitHub" } }, "githubWorkflow": { "autoCleanUp": { - "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", - "title": "Auto clean up" + "desc": "Si le plugin doit supprimer de votre dépôt les fichiers dépubliés (arrêt du partage ou suppression).", + "title": "Auto-nettoyage" }, "excludedFiles": { - "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", - "title": "Excluded files and folder" + "desc": "Si vous voulez exclure certains dossier ou fichier du nettoyage automatique, définissez leur chemin. Les regex sont acceptées en les encadrant par des slashs. Séparer les valeurs par une virgule.", + "title": "fichiers et dossier exclus" }, "githubAction": { - "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", - "title": "GitHub action name" + "desc": "Si vous souhaitez activer une action GitHub lorsque le plugin push les fichiers dans le dépôt, il vous faut indiquer le nom du fichier issus du dossier .github/workflows/. Seules les actions activées par un workflow_dispatch sont activées.", + "title": "Nom de l'action GitHub" }, "prRequest": { - "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", - "error": "You can't use an empty string here!", - "title": "Commit message" + "desc": "Le message envoyé lorsque la pull-request est fusionnée. Sera toujours suivi par le numéro de la pull-request.", + "error": "Vous ne pouvez pas utiliser une valeur vide pour le message de commit.", + "title": "Message de commit" }, "useMetadataExtractor": { - "desc": "Send the files generated by the metadata-extractor plugin in this folder.", - "title": "Metadata-extractor files" + "desc": "Envoyer les fichiers générés par metadata-extractor dans ce dossier.", + "title": "Fichier de metadata-extractor" } }, "help": { "frontmatter": { "attachment": { - "folder": "Change the default folder for the attachments", - "send": "Send all attachments to GitHub" + "folder": "Change le dossier par défaut pour les pièces-jointes.", + "send": "Envoie toutes les pièces-jointes dans le dépôt GitHub." }, - "autoclean": "Disable or enable autocleaning", + "autoclean": "Désactive ou active le nettoyage automatique du dépôt GitHub.", "baselink": { - "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", - "remove": "Remove part of the link. It must be a list!" + "desc": "Change le lien de base pour la commande de copie de lien. Désactive aussi la suppression de partie de lien. Peut être utilisée en tant qu'objet sous le nom de ", + "remove": "Supprime les parties de lien. À mettre sous forme de liste !" }, "convert": { - "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", - "syntax": "syntax, while keeping the file name or the alternative text." + "enableOrDisable": "Active ou désactive la conversion des liens. En désactivant cette option, vous supprimez les", + "syntax": "syntaxes, tout en gardant le nom du fichier ou son text alternatif." }, - "dataview": "Convert dataview queries to markdown.", - "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "dataview": "Convertit les requêtes dataview en markdown.", + "desc": "Il existe quelques clés de propriétés qui peuvent vous êtes utile. Le code ci-dessous montre les paramètres par défaut, mais n'hésitez pas à le modifier selon vos besoins pour chaque note !", "embed": { - "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "char": "Ajoutez un ou plusieurs caractères avant les liens. Utiliser uniquement si vous avez fixé \"remove\" à \"links\".", "remove": { - "bake": "Include the content of the embed (support blocks, heading and entire file)", - "desc": "Modify the aspect of the embedded files link. Can take the followed value:", - "keep": "Leave as in Obsidian", - "links": "Convert to links (delete or edit the \"!\")", - "remove": "Delete the citation completely and leave an empty line" + "bake": "Inclure le contenu des embeds (blocs de support, titre et fichier entier)", + "desc": "Modifie l'aspect des liens des notes incorporées. Peut prendre les valeurs suivantes :", + "keep": "Laisse comme dans Obsidian", + "links": "Convertit le lien vers la note incorporée en lien simple", + "remove": "Supprime le lien complètement et laisse une ligne vide" }, - "send": "Send embedded note to GitHub" + "send": "Envoie les notes intégrées de la note publiées dans le dépôt. Seules les notes partagées seront envoyées !" }, - "hardBreak": "Convert all linebreaks to markdown «hard break».", - "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", - "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", - "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", - "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "hardBreak": "Convertit tous les sauts de lignes en \"hard break\" markdown.", + "internals": "Convertit les liens internes vers leur homologue du dépôt, sous forme de liens relatifs. Désactivés, les liens seront conservés tels quels.", + "mdlinks": "Convertir tous les liens [[wikilinks]] en [liens](Markdown)", + "nonShared": "Convertit les liens internes pointant vers une notes non publiées vers son futur homologue. Désactivé, le plugin conservera le nom du fichier ou son texte alternatif.", + "path": "Vous pouvez écraser tous les paramètres de chemins en utilisant cette clé. Le chemin sera créée à partir de la racine du dépôt.", "repo": { - "branch": "Branch of the repo", - "desc": "Change the default repo for the note.", - "owner": "Owner of the repo" + "branch": "Nom de la branche", + "desc": "Changer le dépôt GitHub pour cette note", + "owner": "Pseudo GitHub du propriétaire du dépôt" }, "share": { - "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", - "title": "This key is used to share a note with the plugin." + "other": "Vous pouvez également utiliser une autre shareKey basée sur la clé définie dans « Gérer plus de dépôt ». Cela vous permet de séparer vos différents dépôts. Si vous utilisez les clés principales et secondaires, le dépôt principal sera utilisé.", + "title": "La clé utilisée pour partager une note" }, - "shortRepo": "Allow to use one of the repo set in other repo settings.", - "title": "Property key cheatsheet", - "titleKey": "Change the title of the note." + "shortRepo": "Autorise l'utilisation de l'un des dépôts définis dans les paramètres", + "title": "Aide-mémoire des propriétés", + "titleKey": "Change le titre de la note" }, "multiRepoHelp": { - "desc": "If you want to send your notes to multiple repository, you can use the ", - "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", - "exampleDesc": "The code below show an example based on your settings.", - "title": "Send to multiple repository" + "desc": "Si vous souhaitez envoyer vos notes dans plusieurs dépôt en même temps, vous pouvez utiliser la clé ", + "desc2": "dans vos propriétés. La valeur de cette clé doit être une liste. Chaque dépôt doit avoir les clés suivantes :", + "exampleDesc": "Le code ci-dessous montre un exemple basé sur vos paramètres.", + "title": "Envoie dans plusieurs dépôt" }, - "title": "Help", + "title": "Aide", "usefulLinks": { "discussion": "Discussion", - "documentation": "Documentation", + "documentation": "Documentation (en anglais)", "issue": "Issue", - "links": "https://obsidian-publisher.netlify.app/", - "title": "Useful links" + "links": "https://obsidian-publisher.netlify.app", + "title": "Liens utiles" } }, "overrides": {}, "plugin": { "copyLink": { "baselink": { - "desc": "The base link of your website. By default : https://username.github.io/repo/", - "title": "Base link" + "desc": "Permet de créer un lien dans le presse-papier avec cette base. Par défaut : \"https://username.github.io/repo/\"", + "title": "Lien du dépôt/blog" }, "command": { - "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + "desc": "Ajouter une commande permettant de copier le lien de la note publiée dans le presse-papier (nécessite de recharger le plugin pour prendre effet)" }, - "desc": "Send a link to your note in your clipboard", + "desc": "Envoie d'un lien vers la note publiées dans votre presse-papier.", "linkPathRemover": { - "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", - "title": "Deleting part of the link" + "desc": "Supprimer cette partie des liens créés. Séparer par une virgule si plusieurs valeurs doivent être supprimées.", + "title": "Suppression d'une partie du lien" }, - "title": "Copy link" + "title": "Copie de lien" }, "dev": { - "desc": "Advanced user only. Will display as notice according to the previous setting.", - "title": "Display developper logs" + "desc": "Utilisateur avancé seulement. Affichera sous forme de \"Notice\" selon le paramètre précédents.", + "title": "Affiche les logs développeurs" }, "editorMenu": { - "desc": "Add a sharing command in the right-click menu", - "title": "Editor menu" + "desc": "Ajouter une commande de partage dans le menu du clic droit.", + "title": "Menu \"Edition\"" }, "embedEditRepo": { - "desc": "Display a modal how the new version differs", - "title": "Show what files are edited, added, or deleted after uploaded" + "desc": "Permet d'afficher la liste des fichiers éditer, ajouté, supprimé... Du dépôt principal (dans un modal).", + "title": "Afficher les éditions sur le dépôt" }, "excludedFolder": { - "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", - "title": "Excluded folders" + "desc": "Les fichiers dans ses dossiers ne seront jamais publiés, quelle que soit l'état de la clé de partage. Séparez les noms de dossier par une virgule. Les regex sont supportés en les encadrant par \"//\"", + "title": "Dossiers exclus" }, "fileMenu": { - "desc": "Add a sharing command in the file menu", - "title": "File menu" + "desc": "Ajouter une commande de partage dans le menu \"Fichier\"", + "title": "Menu \"Fichier\"" }, "head": { - "copyLinks": "Link building & copy", + "copyLinks": "Création et copie de liens", "log": "Logs", "menu": "Menu", - "other": "Others", - "share": "Sharing config" + "other": "Autres", + "share": "Partage & clé de partage" }, "logNoticeHeader": { - "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", - "title": "Notice every error" + "desc": "Sur mobile, il peut être difficile de debug le module. Activer cette option pour notifier toutes les erreurs via une notification Obsidian.", + "title": "Notifier toutes les erreurs" }, "saveTab": { - "desc": "Allows you to reopen the settings on the previously used tab", - "title": "Save tab" + "desc": "Permet de rouvrir les paramètres sur l'onglet précédemment utilisé", + "title": "Sauvegarder l'onglet" }, "set": { - "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", - "title": "Set of options" + "desc": "Choisissez la clé de propriété que vous souhaitez utiliser pour lier la propriété d'un fichier à un autre, sans les réécrire à chaque fois. Ne fonctionne que pour les fichiers liés par un lien wiki dans le frontmatter.", + "title": "Set d'options" }, "shareKey": { "all": { - "desc": "Share all files regardless of the state of the share key of the notes", - "title": "Share all files" + "desc": "Autoriser le partage de tous les fichiers et ignorer l'état de la clé de partage", + "title": "Partager tous les fichiers sans clé de partage" }, - "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "desc": "Clé de partage", "excludedFileName": { - "title": "Exclude files with names starting with ..." + "title": "Exclure les fichiers dont le nom commence par ..." }, - "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", - "title": "Share key" + "otherRepo": "Vous pouvez également définir une clé de partage pour séparer avec des autres, sans utiliser la clé shortRepo.", + "title": "La clé de propriété pour publier la note sur le dépôt." }, - "title": "Plugin settings" + "title": "Paramètres du plugin" }, "regexReplacing": { - "empty": "Replacement can be empty to remove the whole string.", - "emptyRegex": "The value to replace cannot be empty", - "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "empty": "Le remplacement peut être vide pour supprimer l'ensemble de la chaîne de caractère.", + "emptyRegex": "La valeur à remplacer ne peut pas être vide", + "forbiddenValue": "Le {{- what}} ne peut contenir le caractère : {{- forbiddenChar}}.", "inCodeBlocks": { - "runIn": "Runned in code-blocks", - "runOut": "Not runned in the code blocks" + "runIn": "Lancé dans les bloc de code", + "runOut": "N'est pas lancé dans les bloc de codes" }, - "invalidRegex": "An error has occurred: {{- e}}", + "invalidRegex": "Une erreur est survenue : {{- e}}", "modal": { - "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", - "force": "Force push", - "keywords": "Keywords", - "name": "Use {{name}} to use the filename.", + "desc": "Replace des textes dans le fichier par la valeur donnée. Vous pouvez encadrer le texte à remplacer avec \"//\" pour utiliser un regex.", + "force": "Forcer l'envoi", + "keywords": "Mots clés", + "name": "Utiliser {{name}} pour utiliser le nom du fichier.", "title": { - "all": "Folder path & filename replacer", - "only": "Replace filename", - "text": "Text replacer" + "all": "Remplacement du nom ou du chemin du fichier", + "only": "Remplacement du titre uniquement", + "text": "Remplacement de texte" } }, - "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", - "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + "momentReplaceRegex": "Exécuter le remplacement {{- moment}} les autres conversions (dataview, liens internes...)", + "warningPath": "Attention ! Utiliser le caractère \"/\" modifiera le chemin du fichier. Veuillez faire attention avec cette option." }, "upload": { "defaultFolder": { - "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", - "other": "Use this folder as root within the repository (each path will be prepend by it)", + "desc": "Définir le dossier de réception par défaut. Laisser vide pour utiliser la racine du dépôt.", "placeholder": "docs", - "title": "Default folder" + "title": "Dossier par défaut" }, "folderBehavior": { - "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", - "fixedFolder": "Fixed Folder", - "obsidianPath": "Obsidian Path", - "title": "File tree in repository", - "yaml": "Property key" + "desc": "Choisir la hiérarchie des dossiers dans le dépôt, en se basant sur une clé frontmatter, un dossier fixe ou la hiérarchie des dossiers dans Obsidian.", + "fixedFolder": "Dossier fixé", + "obsidianPath": "Chemin Obsidian", + "title": "Hiérarchie des dossiers", + "yaml": "Valeur d'une clé de propriété" }, "folderNote": { "addTitle": { - "key": "Use a key other than \"title\"", - "title": "Automatically add the \"title\" key with the file name" + "key": "Utiliser une autre clé que \"title\"", + "title": "Ajouter automatiquement la clé \"title\" avec le nom du fichier" } }, "frontmatterKey": { - "desc": "Set the key where to get the folder's value.", + "desc": "Définir le nom de la clé où obtenir le dossier", "placeholder": "category", - "title": "Property key" + "title": "Clé de propriété" }, "regexFilePathTitle": { - "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "desc": "Si le texte est entre \"//\", il sera interprété comme une expression régulière. Sinon, il sera interprété comme du texte brut.", "title": { - "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", - "titleOnly": "Apply edit on the filename (automatically)" + "FolderPathTitle": "Éditer le titre et le chemin du dossier (automatiquement)", + "titleOnly": "Éditer le titre (automatiquement)" } }, "rootFolder": { - "desc": "Append this path to the folder set by the properties key", - "other": "Use this folder as root within the repository (each path will be prepend by it).", - "title": "Root folder" + "desc": "Ajouter ce chemin au dossier définit par la clé de propriété.", + "other": "Utilisez ce dossier comme racine dans le référentiel (chaque chemin sera précédé de ce nom).", + "title": "Dossier racine" }, - "title": "File paths", + "title": "Chemins des fichiers", "useFrontmatterTitle": { - "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", - "title": "Set the key where to get the value of the filename" + "desc": "Utiliser un champ des propriétés pour générer le nom du fichier. Par défaut, \"title\" est utilisé.", + "title": "Utiliser une clé de propriété pour définir le titre" } } }, "statusBar": { - "counter": "{{- msg}}: {{- counter}}/{{- nb}}", - "loading": "Loading...", - "markedForSharing": "{{- nb}} {{- type}} marked for sharing", - "sharing": "Sharing {{- type}}", + "counter": "{{- msg}} : {{- counter}}/{{- nb}}", + "loading": "Chargement en cours...", + "markedForSharing": "{{- nb}} {{- type}} à partager", + "sharing": "Partage de {{- type}}", "success": "{{- type}} {{- action}}" } } From 8fa621d075cbc097b4ee23d86933c05c69dfebb0 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:45 +0100 Subject: [PATCH 53/60] New translations fr.json (Swedish) --- sv-SE/src/i18n/locales/sv.json | 652 ++++++++++++++++----------------- 1 file changed, 325 insertions(+), 327 deletions(-) diff --git a/sv-SE/src/i18n/locales/sv.json b/sv-SE/src/i18n/locales/sv.json index 6957ca70..6211665f 100644 --- a/sv-SE/src/i18n/locales/sv.json +++ b/sv-SE/src/i18n/locales/sv.json @@ -2,578 +2,576 @@ "commands": { "checkValidity": { "inBranch": { - "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", - "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + "error403": "Erreur 403: {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente (depuis {{- branchInfo}}", + "error404": "Erreur 404 : La branche {{- repo.branch}} est introuvable depuis {{- repo.owner}}/{{- repo.repo}}" }, "inRepo": { - "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", - "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", - "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + "error301": "Erreur 301 : {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente", + "error403": "Erreur 403 : Cette action est interdite pour {{- repo.owner}}/{{- repo.repo}}", + "error404": "Erreur 404 : {{- repo.owner}}/{{- repo.repo}} est introuvable" }, "rateLimit": { - "command": "Check the rate limit of the GitHub API", - "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", - "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + "command": "Vérifier la limite de requêtes de l'API GitHub", + "limited": "Vous avez atteint la limite de requêtes Github. La limite sera réinitialisée à {{- resetTime}}. minutes.", + "notLimited": "Vous n'êtes pas limité par Github. Vous pouvez encore faire {{- remaining}} requêtes, et la limite sera réinitialisée à {{- resetTime}}." }, - "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", - "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", - "title": "Test the connection to the configured repository" + "repoExistsTestBranch": "Le dépôt {{- repo.owner}}/{{- repo.repo}} existe. Maintenant, nous allons tester la branche {{- repo.branch}}", + "success": "{{- repo.owner}}/{{- repo.repo}} semble valide !", + "title": "Tester la connexion au dépôt configuré" }, "copyLink": { - "onActivation": "Link copied to your clipboard", - "title": "Create a link to this note" + "onActivation": "Lien copié dans le presse-papier !", + "title": "Créer un lien vers cette note" }, - "publisherDeleteClean": "Purge depublished and deleted files", + "publisherDeleteClean": "Purger les fichiers dépubliés et supprimés", "runOtherRepo": { - "noFile": "No file is active or the file is not shared", - "title": "Run command for a repository" + "noFile": "Aucun fichier actif, ou le fichier n'est pas partagé.", + "title": "Lancer une commande pour un dépôt" }, - "shareActiveFile": "Upload single current active note", + "shareActiveFile": "Transférer la note active", "shareViewFiles": { "multiple": { - "on": "Upload {{- doc}} to {{- smartKey }}", - "other": "Upload to…" + "on": "Transférer {{- doc}} vers {{- smartKey }}", + "other": "Transférer vers…" } }, - "uploadAllEditedNote": "Refresh all published notes", - "uploadAllNewEditedNote": "Refresh published and upload new notes", - "uploadAllNotes": "Upload all shared notes", - "uploadNewNotes": "Upload unpublished notes" + "uploadAllEditedNote": "Rafraîchir toutes les notes publiées", + "uploadAllNewEditedNote": "Rafraîchir les notes publiées et transférer les nouvelles notes", + "uploadAllNotes": "Transférer toutes les notes", + "uploadNewNotes": "Transférer les nouvelles notes" }, "common": { - "add": "Add {{- things}}", - "after": "After", - "attachments": "Attachments", - "before": "Before", - "cancel": "Cancel", - "close": "Close", - "default": "default", - "defaultName": "default folder", - "delete": "Delete {{- things}}", - "edit": "Edit {{- things}}", - "error": "Error", - "files": "Files", - "ghToken": "GitHub token", - "here": "here", - "or": "or", + "add": "Ajouter {{- things}}", + "after": "Après", + "attachments": "Pièces-jointes", + "before": "Avant", + "cancel": "Annuler", + "close": "Fermer", + "default": "défaut", + "defaultName": "dossier par défaut", + "delete": "Supprimer {{- things}}", + "edit": "Éditer {{- things}}", + "error": "Erreur", + "files": "Fichiers", + "ghToken": "Token GitHub", + "here": "ici", + "or": "ou", "path": { - "file": "File name", - "folder": "Folder path", - "full": "Filepath" + "file": "Nom du fichier", + "folder": "Chemin du dossier", + "full": "Chemin du fichier" }, - "published": "published", + "published": "publiés", "regex": "regex", - "rename": "Renamed key(s)...", - "repository": "Repository", - "rootFolder": "root folder", - "save": "Save", - "shared": "shared", - "text": "text", - "warning": "Warning" + "rename": "Clé(s) renommée(s)...", + "repository": "Dépôt", + "rootFolder": "dossier racine", + "save": "Sauvegarder", + "shared": "partagées", + "text": "texte", + "warning": "Attention" }, "deletion": { - "defaultFolder": "You need a default folder name in the settings to use this command.", - "failed": "Failed to delete {{- nb}} files.", - "noFile": "No files have been deleted.", - "rootFolder": "You need to configure a root folder in the settings to use this command.", - "success": "Successfully deleted {{- nb}} files." + "defaultFolder": "Vous avez besoin d'un dossier par défaut dans les paramètres pour utiliser cette commande.", + "failed": "Échec de la suppression de {{- nb}} notes.", + "noFile": "Aucun fichier n'a été supprimé.", + "rootFolder": "Vous devez configurer un dossier racine dans les paramètres pour utiliser cette commande.", + "success": "Suppression réussie de {{- nb}} fichiers." }, "error": { - "alreadyExists": "{{- file}} already exists.", - "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", - "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", - "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", - "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", - "isEmpty": "{{- what}} is empty.", - "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", - "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", - "reading-token-file": "Error: the path seems incorrect.", - "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", - "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "alreadyExists": "{{- file}} existe déjà.", + "autoClean": "Le {{- what}} étant vide, l'auto-nettoyage est désactivée.", + "dataview": "Impossible de convertir la requête Dataview. Veuillez mettre à jour le module Dataview à la dernière version;", + "errorConfig": "Erreur de configuration pour {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}. Merci de vérifier vos paramètres.", + "errorPublish": "Erreur lors de la publication sur {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} est vide.", + "mergeconflic": "La Pull-Request n'est pas fusionnable, vous avez besoin de le faire manuellement.", + "normal": "L'erreur 404 est normale ! Elle signifie que le fichier n'existe pas encore. Ne vous inquiétez pas ❤️.", + "reading-token-file": "Erreur : Le chemin est incorrect.", + "unablePublishMultiNotes": "Impossible de transférer plusieurs notes, quelque chose s'est mal passé.", + "unablePublishNote": "Impossible de transférer {{- file}}, le fichier a été ignoré.", "whatEmpty": { "branch": "Branch", - "owner": "Owner" + "owner": "Propriétaire" } }, "informations": { - "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "foundNoteToSend": "Trouvé {{- nbNotes}} nouvelles notes à transférer.", "migrating": { - "fileReplace": "Migration of filename replace to the new format...", - "normalFormat": "Migrating settings...", - "oldSettings": "Migration of old settings to new settings format...", - "subFolder": "Adding replacing subfolder to the folderpath replacement..." + "fileReplace": "Migration du remplacement du nom du fichier au nouveau format...", + "normalFormat": "Migration des paramètres...", + "oldSettings": "Migration des anciens paramètres au nouveau format...", + "subFolder": "Ajout du remplacement du sous-dossier au remplacement de chemin de fichier..." }, - "noNewNote": "No new notes to upload.", - "scanningRepo": "Scanning the repository, may take a while...", - "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", - "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", - "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", - "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", - "waitingWorkflow": "Now, waiting for the workflow to be completed..." + "noNewNote": "Aucune note à transférer.", + "scanningRepo": "Scan du dépôt, veuillez patienter...", + "sendMessage": "Transfert de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Début du nettoyage de {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Transfert réussi de {{- file}} vers {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Transfert réussi de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Maintenant, attente de la fin du workflow..." }, "modals": { "export": { - "copy": "Copy to clipboard", - "desc": "Export settings to clipboard or a file.", - "download": "Download", - "title": "Export settings" + "copy": "Copier vers le presse-papier", + "desc": "Exporter les paramètres vers un fichier ou dans le presse-papier.", + "download": "Télécharger", + "title": "Exporter les paramètres" }, "import": { - "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "desc": "Importer des paramètres depuis un fichier ou un texte. Cela écrasera vos paramètres actuels (sauf le nom du dépôt, le nom d'utilisateur et votre token)", "error": { - "isEmpty": "the configuration is empty.", - "span": "Error importing configuration: " + "isEmpty": "la configuration est vide", + "span": "Erreur lors de l'importation de la configuration :" }, - "importFromFile": "Import from file", - "paste": "Paste configuration here...", + "importFromFile": "Import depuis le fichier", + "paste": "Coller la configuration ici...", "presets": { - "desc": "Load presets from the repository \"plugin-presets\"", - "title": "Presets" + "desc": "Charger des pré-réglages du dépôt \"plugin-presets\"", + "title": "Pré-réglages" }, - "title": "Import settings" + "title": "Importer des paramètres" }, "listChangedFiles": { - "added": "Added", - "deleted": "Deleted", - "edited": "Edited", - "error": "Errors", - "notDeleted": "Cannot be deleted", - "title": "List of files edited in the repository", - "unpublished": "Cannot be published" + "added": "Ajouté", + "deleted": "Supprimé", + "edited": "Modifié", + "error": "Erreurs", + "notDeleted": "Impossible à supprimer", + "title": "Liste des fichiers édités sur le dépôt", + "unpublished": "Impossible à publier" } }, "publish": { "branch": { - "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", - "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", - "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", - "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + "alreadyExists": "La branche {{- branchName}} sur {{- repo.owner}}/{{- repo.repo}} existe déjà - Utilisation de celle-ci.", + "error": "Erreur avec {{- repo.owner}}/{{- repo.repo}} : {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] depuis Obsidian", + "success": "La branche a été crée avec succès (status: {{- branchStatus}} sur {{- repo.owner}}/{{- repo.repo}})" } }, "regex": { - "entry": "Value to replace", - "replace": "Replacement" + "entry": "Valeur à remplacer", + "replace": "Remplacement" }, "settings": { "conversion": { "dataview": { - "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "desc": "Convertir les requêtes Dataview en markdown. Ne fonctionne que si Dataview est activé.", "title": "Dataview" }, - "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "desc": "Ces options ne changent pas le contenu du fichier dans votre coffre Obsidian, mais changeront le contenu du fichier publié sur GitHub.", "hardBreak": { - "desc": "Add a markdown hard line break (double whitespace) after each line.", - "title": "Markdown hard line break" + "desc": "Ajoutez un retour à la ligne Markdown (double espace) après chaque ligne.", + "title": "Saut de ligne strict" }, "links": { - "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "desc": "Vous pouvez empêcher la conversion des liens et conserver le texte alt (ou le nom du fichier) en utilisant la clé de propriétés \"links\" avec la valeur \"false\".", "folderNote": { - "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", - "title": "Folder note" + "desc": "Renommer les fichiers en un nom spécifique (défaut : \"index.md\") s'il porte le même nom que leur dossier/catégorie parent (fonctionne aussi si la note est à l'extérieur du dossier).", + "title": "Folder Note" }, "internals": { - "desc": "Convert internal links to their counterpart in the repository, with relative path.", - "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", - "title": "Internals links" + "desc": "Convertir les liens internes pointant vers les notes publiées vers leur homologue dans le dépôt, sous forme de chemin relatif.", + "shareAll": "Inclut tous les liens pour les paramètres \"partager tout\", car il est impossible sans frontmatter de connaître l'état de partage d'un fichier.", + "title": "Liens internes" }, "nonShared": { - "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", - "title": "Convert internal links pointing to unpublished notes" + "desc": "L'option précédente, mais appliquées aux liens internes pointant vers des notes non-publiées. Désactivé, seul le nom du fichier sera conservé.", + "title": "Conversion des liens internes pointant vers des notes non-publiées" }, "slugify": { - "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", - "disable": "Disable", - "lower": "", - "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", - "title": "Sluglify anchor in markdown links" + "desc": "Normaliser le lien (slug) des liens d'ancrage (pointant vers le titre de la rubrique). Transforme le texte en minuscules. Remplace l'espace par un tiret. Applicable uniquement aux liens d'ancrage dans la syntaxe de lien markdown.", + "disable": "Désactiver", + "lower": "Convertit en minuscules et les espaces en tirets", + "strict": "Convertit tout en alphanumérique et tirets, y compris l'unicode et les langues non latine.", + "title": "Slugifier l'ancre des liens markdown" }, - "title": "Links", + "title": "Liens", "wikilinks": { - "desc": "Convert Wikilinks to MDlinks, without changing the contents.", - "title": "[[Wikilinks]] to [MDlinks](links)" + "desc": "Conversion des liens wikilinks en liens Markdown, sans en modifier le contenu.", + "title": "Convertir [[WikiLinks]] en [liens](Markdown)" } }, - "sectionTitle": "Main text", + "sectionTitle": "Texte principal", "tags": { - "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "desc": "Ceci convertira tous les champs des propriétés/dataview en tags. Séparez les champs par une virgule.", "exclude": { - "desc": "This will exclude value from being converted. Separate fields with a comma.", - "placeholder": "Field value", - "title": "Exclude value from conversion" + "desc": "Exclusion de champs de la conversion. Séparer les valeurs par une virgule.", + "placeholder": "Valeur du chemin", + "title": "Exclusion de tags" }, "inlineTags": { - "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", - "title": "Inline tags" + "desc": "Ajoute vos inlines tags dans votre bloc propriétés et converti les tags imbriqués en remplaçant \"/\" par \"_\".", + "title": "Inlines tags" }, - "title": "Convert properties/dataview fields into tags" + "title": "Convertir des champs dataview ou propriétés en tags" }, - "title": "Content" + "title": "Contenu" }, "embed": { - "attachment": "Attachments", + "attachment": "Pièces-jointes", "bake": { - "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "text": "Permet d'ajouter du texte avant et après chaque intégration, par exemple en ajoutant du HTML ou en stylisant le bloc avec du markdown.", "textAfter": { - "title": "Text after the block" + "title": "Texte après le block" }, "textBefore": { - "title": "Text before the block" + "title": "Texte à ajouter avant le block" }, - "title": "Include embed settings", + "title": "Paramètres pour l'inclusion des embeds", "variable": { - "desc": "It is possible to use the following variable:", - "title": ": note embedded title", - "url": ": path to the embedded note" + "desc": "Il est possible d'utiliser les variables suivantes :", + "title": " : Titre de la note inclue", + "url": " : Chemin vers la note inclue" }, - "warning": "If you use HTML, depending of your host settings, the markdown will broke." + "warning": "Si vous utilisez du HTML, selon les paramètres de votre hébergeur, le Markdown sera cassé." }, "char": { - "desc": "Character(s) to add before the link.", - "title": "Embed characters" + "desc": "Caractère(s) à ajouter devant le lien.", + "title": "Caractère d'embed" }, "defaultImageFolder": { - "desc": "To use a folder different from default", - "title": "Default attachment folder" + "desc": "Pour utiliser un dossier différent de celui par défaut pour les pièces-jointes.", + "title": "Dossier de pièces-jointes par défaut" }, "forcePush": { - "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", - "default": "Use {{default}} to use the default destination path.", - "desc": "The following extensions will always be published, regardless of the last sending date.", - "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", - "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", - "title": "Force attachments to be sent" + "all": "Utiliser {{all}} pour modifier la destination de toutes les pièces jointes (et/ou forcer leur envoie).", + "default": "Utiliser {{default}} pour utiliser le chemin de destination par défaut.", + "desc": "Les extensions suivantes seront toujours publiées, quelque soit la dernière date d'envoi.", + "info": "Par défaut, les pièces-jointes ne sont envoyés que si elles ont été modifiées depuis leur dernier envoi, ou si elles n'existent pas dans le dépôt.", + "title": "Forcer l'envoi des pièces-jointes" }, "imagePath": { - "desc": "Use the obsidian folder structure or configure a default folder below", + "desc": "Utilisez la structure de dossier Obsidian ou configurer un dossier par défaut ci-dessous", "title": "Structure" }, "links": { - "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "desc": "Permet d'éditer les liens des embeds, en supprimant entièrement la citation, ou en la transformant en un simple lien.", "dp": { - "bake": "Include embed contents", - "keep": "No change", - "links": "Transform to link", - "remove": "Remove link completely" + "bake": "Inclure le contenu des embeds", + "keep": "Pas de changement", + "links": "Transformer en lien simple", + "remove": "Supprimer le lien complètement" }, - "title": "Change embed markup" + "title": "Changer les balises d'embed" }, - "notes": "Embed notes", + "notes": "Note (Markdown)", "overrides": { - "desc": "Allow to send an attachment into a specific path and force push attachments.", + "desc": "Permet d'envoyer une pièce jointe dans un chemin spécifique et de forcer les pièces jointes à être poussées.", "modal": { "dest": "Destination", - "path": "Path or extension", - "title": "Override attachments path" + "path": "Chemin ou extension", + "title": "Remplacer le chemin des pièces jointes" } }, - "title": "Attachment & embeds ", + "title": "Pièces-jointes & Embeds", "transferImage": { - "title": "Transfer attachments" + "title": "Envoyer les pièces-jointes intégrées dans un fichier dans le dépôt." }, "transferMetaFile": { - "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", - "title": "Send files using a metadata field" + "desc": "Permet d'envoyer des fichiers en utilisant une clé propriétés/dataview. Séparer les champs par une virgule.", + "title": "Envoyer des fichiers en utilisant une clé propriétés/dataview" }, "transferNotes": { - "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", - "title": "Transfer embedded notes" + "desc": "Envoyer les notes intégrées dans un fichier publié dans le dépôt. Seul les fichiers publiés seront envoyés !", + "title": "Transférer les notes intégrées" } }, "github": { "apiType": { - "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "desc": "Choisir entre l'API GitHub ou l'API pour GitHub Entreprise (uniquement pour les utilisateurs de GitHub Enterprise — Utilisateur avancé !).", "dropdown": { - "enterprise": "Enterprise", - "free": "Free/Pro/Team (default)" + "enterprise": "Entreprise", + "free": "Free/Pro/Team (défaut)" }, "hostname": { - "desc": "The hostname of your GitHub Enterprise instance.", - "title": "GitHub Enterprise Hostname" + "desc": "Le nom de l'instance Github de votre entreprise.", + "title": "Instance Github Entreprise" }, - "title": "API Type" + "title": "Type d'API" }, - "automaticallyMergePR": "Automatically merge pull requests", + "automaticallyMergePR": "Fusionner automatiquement les pull-request", "branch": { - "desc": "If you use a different branch than \"main\"", - "title": "Main branch" + "desc": "Dans le cas où vous souhaitez utiliser une branche différente de \"main\".", + "title": "Branche principale" }, "dryRun": { "enable": { - "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", - "title": "Test mode" + "desc": "Désactiver le push GitHub et toutes les autres actions et effectuer seulement une simulation pour voir ce qui serait transféré ou supprimé dans le dépôt.", + "title": "Mode de test" }, "folder": { - "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", - "title": "Folder where the repository will be simulated (test mode only)" + "desc": "Utilisez {{owner}}, {{repo}} et {{branch}} pour nommer dynamiquement le dossier.", + "title": "Dossier où le dépôt sera simulé (test mode uniquement)" } }, "ghToken": { "button": { - "configDir": ": The configuration folder of Obsidian", - "default": "By default, it will be in:", - "description": "You can edit the file path where the token will be stored.", - "pluginID": ": The plugin ID", - "tooltip": "Modify the path of the file containing the token", - "variables": "You can use the following variables:" + "configDir": " : Le dossier de configuration d'Obsidian", + "default": "Par défaut, il sera dans :", + "description": "Vous pouvez éditer le chemin du fichier dans lequel sera stocké le token.", + "pluginID": " : L'ID du plugin", + "tooltip": "Modifier le chemin du fichier contenant le token", + "variables": "Vous pouvez utiliser les variables suivantes :" }, - "desc": "A GitHub token with repository permission. You can generate it ", - "error": "The token mustn't be empty!" + "desc": "Un token GitHub avec autorisation de dépôt. Vous pouvez le générer ", + "error": "Le token ne doit pas être vide !" }, "repoName": { - "desc": "The name of the repository where you store your blog.", + "desc": "Le nom du dépôt dans lequel vos fichiers seront transférés.", "placeholder": "mkdocs-template", - "title": "Repository name" + "title": "Nom du dépôt" }, "smartRepo": { - "button": "Manage more repository", + "button": "Gérer plus de dépôt", "modals": { - "default": "The name \"default\" is reserved for your primary configuration.", - "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", - "duplicate": "Smartkey must be unique!", - "empty": "Smartkeys cannot be empty", - "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", - "newRepo": "a new repository", - "otherConfig": "Other settings", + "default": "Le nom \"default\" est réservé pour votre configuration principale.", + "desc": "Ces \"autres dépôts\" vous permettent d'utiliser toutes les commandes sur les dépôts ajoutés ci-dessous.", + "duplicate": "Les smartKey doivent être uniques !", + "empty": "Les smartkeys ne peuvent pas être vide", + "frontmatterInfo": "L'utilisation de la clé propriété \"shortRepo\" avec la \"smartKey\" permet également d'utiliser ce dépôt dans un fichier sans avoir à écrire son chemin.", + "newRepo": "un nouveau dépôt", + "otherConfig": "Autres paramètres", "shortcuts": { - "desc": "Add all commands for this repository in the command palette", - "title": "Shortcuts" + "desc": "Ajoute toutes les commandes de ce dépôt dans la palette de commandes", + "title": "Raccourci" }, - "title": "Manage others repositories" + "title": "Gérer d'autres dépôts" } }, - "testConnection": "Test connection", - "title": "GitHub config", + "testConnection": "Tester la connexion", + "title": "Configuration GitHub", "username": { - "desc": "The username or organization hosting the repo in GitHub", - "title": "GitHub username" + "desc": "Votre username sur GitHub.", + "title": "Nom d'utilisateur GitHub" } }, "githubWorkflow": { "autoCleanUp": { - "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", - "title": "Auto clean up" + "desc": "Si le plugin doit supprimer de votre dépôt les fichiers dépubliés (arrêt du partage ou suppression).", + "title": "Auto-nettoyage" }, "excludedFiles": { - "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", - "title": "Excluded files and folder" + "desc": "Si vous voulez exclure certains dossier ou fichier du nettoyage automatique, définissez leur chemin. Les regex sont acceptées en les encadrant par des slashs. Séparer les valeurs par une virgule.", + "title": "fichiers et dossier exclus" }, "githubAction": { - "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", - "title": "GitHub action name" + "desc": "Si vous souhaitez activer une action GitHub lorsque le plugin push les fichiers dans le dépôt, il vous faut indiquer le nom du fichier issus du dossier .github/workflows/. Seules les actions activées par un workflow_dispatch sont activées.", + "title": "Nom de l'action GitHub" }, "prRequest": { - "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", - "error": "You can't use an empty string here!", - "title": "Commit message" + "desc": "Le message envoyé lorsque la pull-request est fusionnée. Sera toujours suivi par le numéro de la pull-request.", + "error": "Vous ne pouvez pas utiliser une valeur vide pour le message de commit.", + "title": "Message de commit" }, "useMetadataExtractor": { - "desc": "Send the files generated by the metadata-extractor plugin in this folder.", - "title": "Metadata-extractor files" + "desc": "Envoyer les fichiers générés par metadata-extractor dans ce dossier.", + "title": "Fichier de metadata-extractor" } }, "help": { "frontmatter": { "attachment": { - "folder": "Change the default folder for the attachments", - "send": "Send all attachments to GitHub" + "folder": "Change le dossier par défaut pour les pièces-jointes.", + "send": "Envoie toutes les pièces-jointes dans le dépôt GitHub." }, - "autoclean": "Disable or enable autocleaning", + "autoclean": "Désactive ou active le nettoyage automatique du dépôt GitHub.", "baselink": { - "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", - "remove": "Remove part of the link. It must be a list!" + "desc": "Change le lien de base pour la commande de copie de lien. Désactive aussi la suppression de partie de lien. Peut être utilisée en tant qu'objet sous le nom de ", + "remove": "Supprime les parties de lien. À mettre sous forme de liste !" }, "convert": { - "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", - "syntax": "syntax, while keeping the file name or the alternative text." + "enableOrDisable": "Active ou désactive la conversion des liens. En désactivant cette option, vous supprimez les", + "syntax": "syntaxes, tout en gardant le nom du fichier ou son text alternatif." }, - "dataview": "Convert dataview queries to markdown.", - "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "dataview": "Convertit les requêtes dataview en markdown.", + "desc": "Il existe quelques clés de propriétés qui peuvent vous êtes utile. Le code ci-dessous montre les paramètres par défaut, mais n'hésitez pas à le modifier selon vos besoins pour chaque note !", "embed": { - "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "char": "Ajoutez un ou plusieurs caractères avant les liens. Utiliser uniquement si vous avez fixé \"remove\" à \"links\".", "remove": { - "bake": "Include the content of the embed (support blocks, heading and entire file)", - "desc": "Modify the aspect of the embedded files link. Can take the followed value:", - "keep": "Leave as in Obsidian", - "links": "Convert to links (delete or edit the \"!\")", - "remove": "Delete the citation completely and leave an empty line" + "bake": "Inclure le contenu des embeds (blocs de support, titre et fichier entier)", + "desc": "Modifie l'aspect des liens des notes incorporées. Peut prendre les valeurs suivantes :", + "keep": "Laisse comme dans Obsidian", + "links": "Convertit le lien vers la note incorporée en lien simple", + "remove": "Supprime le lien complètement et laisse une ligne vide" }, - "send": "Send embedded note to GitHub" + "send": "Envoie les notes intégrées de la note publiées dans le dépôt. Seules les notes partagées seront envoyées !" }, - "hardBreak": "Convert all linebreaks to markdown «hard break».", - "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", - "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", - "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", - "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "hardBreak": "Convertit tous les sauts de lignes en \"hard break\" markdown.", + "internals": "Convertit les liens internes vers leur homologue du dépôt, sous forme de liens relatifs. Désactivés, les liens seront conservés tels quels.", + "mdlinks": "Convertir tous les liens [[wikilinks]] en [liens](Markdown)", + "nonShared": "Convertit les liens internes pointant vers une notes non publiées vers son futur homologue. Désactivé, le plugin conservera le nom du fichier ou son texte alternatif.", + "path": "Vous pouvez écraser tous les paramètres de chemins en utilisant cette clé. Le chemin sera créée à partir de la racine du dépôt.", "repo": { - "branch": "Branch of the repo", - "desc": "Change the default repo for the note.", - "owner": "Owner of the repo" + "branch": "Nom de la branche", + "desc": "Changer le dépôt GitHub pour cette note", + "owner": "Pseudo GitHub du propriétaire du dépôt" }, "share": { - "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", - "title": "This key is used to share a note with the plugin." + "other": "Vous pouvez également utiliser une autre shareKey basée sur la clé définie dans « Gérer plus de dépôt ». Cela vous permet de séparer vos différents dépôts. Si vous utilisez les clés principales et secondaires, le dépôt principal sera utilisé.", + "title": "La clé utilisée pour partager une note" }, - "shortRepo": "Allow to use one of the repo set in other repo settings.", - "title": "Property key cheatsheet", - "titleKey": "Change the title of the note." + "shortRepo": "Autorise l'utilisation de l'un des dépôts définis dans les paramètres", + "title": "Aide-mémoire des propriétés", + "titleKey": "Change le titre de la note" }, "multiRepoHelp": { - "desc": "If you want to send your notes to multiple repository, you can use the ", - "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", - "exampleDesc": "The code below show an example based on your settings.", - "title": "Send to multiple repository" + "desc": "Si vous souhaitez envoyer vos notes dans plusieurs dépôt en même temps, vous pouvez utiliser la clé ", + "desc2": "dans vos propriétés. La valeur de cette clé doit être une liste. Chaque dépôt doit avoir les clés suivantes :", + "exampleDesc": "Le code ci-dessous montre un exemple basé sur vos paramètres.", + "title": "Envoie dans plusieurs dépôt" }, - "title": "Help", + "title": "Aide", "usefulLinks": { "discussion": "Discussion", - "documentation": "Documentation", + "documentation": "Documentation (en anglais)", "issue": "Issue", - "links": "https://obsidian-publisher.netlify.app/", - "title": "Useful links" + "links": "https://obsidian-publisher.netlify.app", + "title": "Liens utiles" } }, "overrides": {}, "plugin": { "copyLink": { "baselink": { - "desc": "The base link of your website. By default : https://username.github.io/repo/", - "title": "Base link" + "desc": "Permet de créer un lien dans le presse-papier avec cette base. Par défaut : \"https://username.github.io/repo/\"", + "title": "Lien du dépôt/blog" }, "command": { - "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + "desc": "Ajouter une commande permettant de copier le lien de la note publiée dans le presse-papier (nécessite de recharger le plugin pour prendre effet)" }, - "desc": "Send a link to your note in your clipboard", + "desc": "Envoie d'un lien vers la note publiées dans votre presse-papier.", "linkPathRemover": { - "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", - "title": "Deleting part of the link" + "desc": "Supprimer cette partie des liens créés. Séparer par une virgule si plusieurs valeurs doivent être supprimées.", + "title": "Suppression d'une partie du lien" }, - "title": "Copy link" + "title": "Copie de lien" }, "dev": { - "desc": "Advanced user only. Will display as notice according to the previous setting.", - "title": "Display developper logs" + "desc": "Utilisateur avancé seulement. Affichera sous forme de \"Notice\" selon le paramètre précédents.", + "title": "Affiche les logs développeurs" }, "editorMenu": { - "desc": "Add a sharing command in the right-click menu", - "title": "Editor menu" + "desc": "Ajouter une commande de partage dans le menu du clic droit.", + "title": "Menu \"Edition\"" }, "embedEditRepo": { - "desc": "Display a modal how the new version differs", - "title": "Show what files are edited, added, or deleted after uploaded" + "desc": "Permet d'afficher la liste des fichiers éditer, ajouté, supprimé... Du dépôt principal (dans un modal).", + "title": "Afficher les éditions sur le dépôt" }, "excludedFolder": { - "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", - "title": "Excluded folders" + "desc": "Les fichiers dans ses dossiers ne seront jamais publiés, quelle que soit l'état de la clé de partage. Séparez les noms de dossier par une virgule. Les regex sont supportés en les encadrant par \"//\"", + "title": "Dossiers exclus" }, "fileMenu": { - "desc": "Add a sharing command in the file menu", - "title": "File menu" + "desc": "Ajouter une commande de partage dans le menu \"Fichier\"", + "title": "Menu \"Fichier\"" }, "head": { - "copyLinks": "Link building & copy", + "copyLinks": "Création et copie de liens", "log": "Logs", "menu": "Menu", - "other": "Others", - "share": "Sharing config" + "other": "Autres", + "share": "Partage & clé de partage" }, "logNoticeHeader": { - "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", - "title": "Notice every error" + "desc": "Sur mobile, il peut être difficile de debug le module. Activer cette option pour notifier toutes les erreurs via une notification Obsidian.", + "title": "Notifier toutes les erreurs" }, "saveTab": { - "desc": "Allows you to reopen the settings on the previously used tab", - "title": "Save tab" + "desc": "Permet de rouvrir les paramètres sur l'onglet précédemment utilisé", + "title": "Sauvegarder l'onglet" }, "set": { - "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", - "title": "Set of options" + "desc": "Choisissez la clé de propriété que vous souhaitez utiliser pour lier la propriété d'un fichier à un autre, sans les réécrire à chaque fois. Ne fonctionne que pour les fichiers liés par un lien wiki dans le frontmatter.", + "title": "Set d'options" }, "shareKey": { "all": { - "desc": "Share all files regardless of the state of the share key of the notes", - "title": "Share all files" + "desc": "Autoriser le partage de tous les fichiers et ignorer l'état de la clé de partage", + "title": "Partager tous les fichiers sans clé de partage" }, - "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "desc": "Clé de partage", "excludedFileName": { - "title": "Exclude files with names starting with ..." + "title": "Exclure les fichiers dont le nom commence par ..." }, - "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", - "title": "Share key" + "otherRepo": "Vous pouvez également définir une clé de partage pour séparer avec des autres, sans utiliser la clé shortRepo.", + "title": "La clé de propriété pour publier la note sur le dépôt." }, - "title": "Plugin settings" + "title": "Paramètres du plugin" }, "regexReplacing": { - "empty": "Replacement can be empty to remove the whole string.", - "emptyRegex": "The value to replace cannot be empty", - "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "empty": "Le remplacement peut être vide pour supprimer l'ensemble de la chaîne de caractère.", + "emptyRegex": "La valeur à remplacer ne peut pas être vide", + "forbiddenValue": "Le {{- what}} ne peut contenir le caractère : {{- forbiddenChar}}.", "inCodeBlocks": { - "runIn": "Runned in code-blocks", - "runOut": "Not runned in the code blocks" + "runIn": "Lancé dans les bloc de code", + "runOut": "N'est pas lancé dans les bloc de codes" }, - "invalidRegex": "An error has occurred: {{- e}}", + "invalidRegex": "Une erreur est survenue : {{- e}}", "modal": { - "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", - "force": "Force push", - "keywords": "Keywords", - "name": "Use {{name}} to use the filename.", + "desc": "Replace des textes dans le fichier par la valeur donnée. Vous pouvez encadrer le texte à remplacer avec \"//\" pour utiliser un regex.", + "force": "Forcer l'envoi", + "keywords": "Mots clés", + "name": "Utiliser {{name}} pour utiliser le nom du fichier.", "title": { - "all": "Folder path & filename replacer", - "only": "Replace filename", - "text": "Text replacer" + "all": "Remplacement du nom ou du chemin du fichier", + "only": "Remplacement du titre uniquement", + "text": "Remplacement de texte" } }, - "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", - "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + "momentReplaceRegex": "Exécuter le remplacement {{- moment}} les autres conversions (dataview, liens internes...)", + "warningPath": "Attention ! Utiliser le caractère \"/\" modifiera le chemin du fichier. Veuillez faire attention avec cette option." }, "upload": { "defaultFolder": { - "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", - "other": "Use this folder as root within the repository (each path will be prepend by it)", + "desc": "Définir le dossier de réception par défaut. Laisser vide pour utiliser la racine du dépôt.", "placeholder": "docs", - "title": "Default folder" + "title": "Dossier par défaut" }, "folderBehavior": { - "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", - "fixedFolder": "Fixed Folder", - "obsidianPath": "Obsidian Path", - "title": "File tree in repository", - "yaml": "Property key" + "desc": "Choisir la hiérarchie des dossiers dans le dépôt, en se basant sur une clé frontmatter, un dossier fixe ou la hiérarchie des dossiers dans Obsidian.", + "fixedFolder": "Dossier fixé", + "obsidianPath": "Chemin Obsidian", + "title": "Hiérarchie des dossiers", + "yaml": "Valeur d'une clé de propriété" }, "folderNote": { "addTitle": { - "key": "Use a key other than \"title\"", - "title": "Automatically add the \"title\" key with the file name" + "key": "Utiliser une autre clé que \"title\"", + "title": "Ajouter automatiquement la clé \"title\" avec le nom du fichier" } }, "frontmatterKey": { - "desc": "Set the key where to get the folder's value.", + "desc": "Définir le nom de la clé où obtenir le dossier", "placeholder": "category", - "title": "Property key" + "title": "Clé de propriété" }, "regexFilePathTitle": { - "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "desc": "Si le texte est entre \"//\", il sera interprété comme une expression régulière. Sinon, il sera interprété comme du texte brut.", "title": { - "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", - "titleOnly": "Apply edit on the filename (automatically)" + "FolderPathTitle": "Éditer le titre et le chemin du dossier (automatiquement)", + "titleOnly": "Éditer le titre (automatiquement)" } }, "rootFolder": { - "desc": "Append this path to the folder set by the properties key", - "other": "Use this folder as root within the repository (each path will be prepend by it).", - "title": "Root folder" + "desc": "Ajouter ce chemin au dossier définit par la clé de propriété.", + "other": "Utilisez ce dossier comme racine dans le référentiel (chaque chemin sera précédé de ce nom).", + "title": "Dossier racine" }, - "title": "File paths", + "title": "Chemins des fichiers", "useFrontmatterTitle": { - "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", - "title": "Set the key where to get the value of the filename" + "desc": "Utiliser un champ des propriétés pour générer le nom du fichier. Par défaut, \"title\" est utilisé.", + "title": "Utiliser une clé de propriété pour définir le titre" } } }, "statusBar": { - "counter": "{{- msg}}: {{- counter}}/{{- nb}}", - "loading": "Loading...", - "markedForSharing": "{{- nb}} {{- type}} marked for sharing", - "sharing": "Sharing {{- type}}", + "counter": "{{- msg}} : {{- counter}}/{{- nb}}", + "loading": "Chargement en cours...", + "markedForSharing": "{{- nb}} {{- type}} à partager", + "sharing": "Partage de {{- type}}", "success": "{{- type}} {{- action}}" } } From 2a62c14e110236c6d07f1bd0a9c206c2b6b965c4 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:46 +0100 Subject: [PATCH 54/60] New translations fr.json (Turkish) --- tr/src/i18n/locales/tr.json | 652 ++++++++++++++++++------------------ 1 file changed, 325 insertions(+), 327 deletions(-) diff --git a/tr/src/i18n/locales/tr.json b/tr/src/i18n/locales/tr.json index 6957ca70..6211665f 100644 --- a/tr/src/i18n/locales/tr.json +++ b/tr/src/i18n/locales/tr.json @@ -2,578 +2,576 @@ "commands": { "checkValidity": { "inBranch": { - "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", - "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + "error403": "Erreur 403: {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente (depuis {{- branchInfo}}", + "error404": "Erreur 404 : La branche {{- repo.branch}} est introuvable depuis {{- repo.owner}}/{{- repo.repo}}" }, "inRepo": { - "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", - "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", - "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + "error301": "Erreur 301 : {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente", + "error403": "Erreur 403 : Cette action est interdite pour {{- repo.owner}}/{{- repo.repo}}", + "error404": "Erreur 404 : {{- repo.owner}}/{{- repo.repo}} est introuvable" }, "rateLimit": { - "command": "Check the rate limit of the GitHub API", - "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", - "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + "command": "Vérifier la limite de requêtes de l'API GitHub", + "limited": "Vous avez atteint la limite de requêtes Github. La limite sera réinitialisée à {{- resetTime}}. minutes.", + "notLimited": "Vous n'êtes pas limité par Github. Vous pouvez encore faire {{- remaining}} requêtes, et la limite sera réinitialisée à {{- resetTime}}." }, - "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", - "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", - "title": "Test the connection to the configured repository" + "repoExistsTestBranch": "Le dépôt {{- repo.owner}}/{{- repo.repo}} existe. Maintenant, nous allons tester la branche {{- repo.branch}}", + "success": "{{- repo.owner}}/{{- repo.repo}} semble valide !", + "title": "Tester la connexion au dépôt configuré" }, "copyLink": { - "onActivation": "Link copied to your clipboard", - "title": "Create a link to this note" + "onActivation": "Lien copié dans le presse-papier !", + "title": "Créer un lien vers cette note" }, - "publisherDeleteClean": "Purge depublished and deleted files", + "publisherDeleteClean": "Purger les fichiers dépubliés et supprimés", "runOtherRepo": { - "noFile": "No file is active or the file is not shared", - "title": "Run command for a repository" + "noFile": "Aucun fichier actif, ou le fichier n'est pas partagé.", + "title": "Lancer une commande pour un dépôt" }, - "shareActiveFile": "Upload single current active note", + "shareActiveFile": "Transférer la note active", "shareViewFiles": { "multiple": { - "on": "Upload {{- doc}} to {{- smartKey }}", - "other": "Upload to…" + "on": "Transférer {{- doc}} vers {{- smartKey }}", + "other": "Transférer vers…" } }, - "uploadAllEditedNote": "Refresh all published notes", - "uploadAllNewEditedNote": "Refresh published and upload new notes", - "uploadAllNotes": "Upload all shared notes", - "uploadNewNotes": "Upload unpublished notes" + "uploadAllEditedNote": "Rafraîchir toutes les notes publiées", + "uploadAllNewEditedNote": "Rafraîchir les notes publiées et transférer les nouvelles notes", + "uploadAllNotes": "Transférer toutes les notes", + "uploadNewNotes": "Transférer les nouvelles notes" }, "common": { - "add": "Add {{- things}}", - "after": "After", - "attachments": "Attachments", - "before": "Before", - "cancel": "Cancel", - "close": "Close", - "default": "default", - "defaultName": "default folder", - "delete": "Delete {{- things}}", - "edit": "Edit {{- things}}", - "error": "Error", - "files": "Files", - "ghToken": "GitHub token", - "here": "here", - "or": "or", + "add": "Ajouter {{- things}}", + "after": "Après", + "attachments": "Pièces-jointes", + "before": "Avant", + "cancel": "Annuler", + "close": "Fermer", + "default": "défaut", + "defaultName": "dossier par défaut", + "delete": "Supprimer {{- things}}", + "edit": "Éditer {{- things}}", + "error": "Erreur", + "files": "Fichiers", + "ghToken": "Token GitHub", + "here": "ici", + "or": "ou", "path": { - "file": "File name", - "folder": "Folder path", - "full": "Filepath" + "file": "Nom du fichier", + "folder": "Chemin du dossier", + "full": "Chemin du fichier" }, - "published": "published", + "published": "publiés", "regex": "regex", - "rename": "Renamed key(s)...", - "repository": "Repository", - "rootFolder": "root folder", - "save": "Save", - "shared": "shared", - "text": "text", - "warning": "Warning" + "rename": "Clé(s) renommée(s)...", + "repository": "Dépôt", + "rootFolder": "dossier racine", + "save": "Sauvegarder", + "shared": "partagées", + "text": "texte", + "warning": "Attention" }, "deletion": { - "defaultFolder": "You need a default folder name in the settings to use this command.", - "failed": "Failed to delete {{- nb}} files.", - "noFile": "No files have been deleted.", - "rootFolder": "You need to configure a root folder in the settings to use this command.", - "success": "Successfully deleted {{- nb}} files." + "defaultFolder": "Vous avez besoin d'un dossier par défaut dans les paramètres pour utiliser cette commande.", + "failed": "Échec de la suppression de {{- nb}} notes.", + "noFile": "Aucun fichier n'a été supprimé.", + "rootFolder": "Vous devez configurer un dossier racine dans les paramètres pour utiliser cette commande.", + "success": "Suppression réussie de {{- nb}} fichiers." }, "error": { - "alreadyExists": "{{- file}} already exists.", - "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", - "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", - "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", - "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", - "isEmpty": "{{- what}} is empty.", - "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", - "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", - "reading-token-file": "Error: the path seems incorrect.", - "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", - "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "alreadyExists": "{{- file}} existe déjà.", + "autoClean": "Le {{- what}} étant vide, l'auto-nettoyage est désactivée.", + "dataview": "Impossible de convertir la requête Dataview. Veuillez mettre à jour le module Dataview à la dernière version;", + "errorConfig": "Erreur de configuration pour {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}. Merci de vérifier vos paramètres.", + "errorPublish": "Erreur lors de la publication sur {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} est vide.", + "mergeconflic": "La Pull-Request n'est pas fusionnable, vous avez besoin de le faire manuellement.", + "normal": "L'erreur 404 est normale ! Elle signifie que le fichier n'existe pas encore. Ne vous inquiétez pas ❤️.", + "reading-token-file": "Erreur : Le chemin est incorrect.", + "unablePublishMultiNotes": "Impossible de transférer plusieurs notes, quelque chose s'est mal passé.", + "unablePublishNote": "Impossible de transférer {{- file}}, le fichier a été ignoré.", "whatEmpty": { "branch": "Branch", - "owner": "Owner" + "owner": "Propriétaire" } }, "informations": { - "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "foundNoteToSend": "Trouvé {{- nbNotes}} nouvelles notes à transférer.", "migrating": { - "fileReplace": "Migration of filename replace to the new format...", - "normalFormat": "Migrating settings...", - "oldSettings": "Migration of old settings to new settings format...", - "subFolder": "Adding replacing subfolder to the folderpath replacement..." + "fileReplace": "Migration du remplacement du nom du fichier au nouveau format...", + "normalFormat": "Migration des paramètres...", + "oldSettings": "Migration des anciens paramètres au nouveau format...", + "subFolder": "Ajout du remplacement du sous-dossier au remplacement de chemin de fichier..." }, - "noNewNote": "No new notes to upload.", - "scanningRepo": "Scanning the repository, may take a while...", - "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", - "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", - "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", - "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", - "waitingWorkflow": "Now, waiting for the workflow to be completed..." + "noNewNote": "Aucune note à transférer.", + "scanningRepo": "Scan du dépôt, veuillez patienter...", + "sendMessage": "Transfert de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Début du nettoyage de {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Transfert réussi de {{- file}} vers {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Transfert réussi de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Maintenant, attente de la fin du workflow..." }, "modals": { "export": { - "copy": "Copy to clipboard", - "desc": "Export settings to clipboard or a file.", - "download": "Download", - "title": "Export settings" + "copy": "Copier vers le presse-papier", + "desc": "Exporter les paramètres vers un fichier ou dans le presse-papier.", + "download": "Télécharger", + "title": "Exporter les paramètres" }, "import": { - "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "desc": "Importer des paramètres depuis un fichier ou un texte. Cela écrasera vos paramètres actuels (sauf le nom du dépôt, le nom d'utilisateur et votre token)", "error": { - "isEmpty": "the configuration is empty.", - "span": "Error importing configuration: " + "isEmpty": "la configuration est vide", + "span": "Erreur lors de l'importation de la configuration :" }, - "importFromFile": "Import from file", - "paste": "Paste configuration here...", + "importFromFile": "Import depuis le fichier", + "paste": "Coller la configuration ici...", "presets": { - "desc": "Load presets from the repository \"plugin-presets\"", - "title": "Presets" + "desc": "Charger des pré-réglages du dépôt \"plugin-presets\"", + "title": "Pré-réglages" }, - "title": "Import settings" + "title": "Importer des paramètres" }, "listChangedFiles": { - "added": "Added", - "deleted": "Deleted", - "edited": "Edited", - "error": "Errors", - "notDeleted": "Cannot be deleted", - "title": "List of files edited in the repository", - "unpublished": "Cannot be published" + "added": "Ajouté", + "deleted": "Supprimé", + "edited": "Modifié", + "error": "Erreurs", + "notDeleted": "Impossible à supprimer", + "title": "Liste des fichiers édités sur le dépôt", + "unpublished": "Impossible à publier" } }, "publish": { "branch": { - "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", - "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", - "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", - "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + "alreadyExists": "La branche {{- branchName}} sur {{- repo.owner}}/{{- repo.repo}} existe déjà - Utilisation de celle-ci.", + "error": "Erreur avec {{- repo.owner}}/{{- repo.repo}} : {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] depuis Obsidian", + "success": "La branche a été crée avec succès (status: {{- branchStatus}} sur {{- repo.owner}}/{{- repo.repo}})" } }, "regex": { - "entry": "Value to replace", - "replace": "Replacement" + "entry": "Valeur à remplacer", + "replace": "Remplacement" }, "settings": { "conversion": { "dataview": { - "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "desc": "Convertir les requêtes Dataview en markdown. Ne fonctionne que si Dataview est activé.", "title": "Dataview" }, - "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "desc": "Ces options ne changent pas le contenu du fichier dans votre coffre Obsidian, mais changeront le contenu du fichier publié sur GitHub.", "hardBreak": { - "desc": "Add a markdown hard line break (double whitespace) after each line.", - "title": "Markdown hard line break" + "desc": "Ajoutez un retour à la ligne Markdown (double espace) après chaque ligne.", + "title": "Saut de ligne strict" }, "links": { - "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "desc": "Vous pouvez empêcher la conversion des liens et conserver le texte alt (ou le nom du fichier) en utilisant la clé de propriétés \"links\" avec la valeur \"false\".", "folderNote": { - "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", - "title": "Folder note" + "desc": "Renommer les fichiers en un nom spécifique (défaut : \"index.md\") s'il porte le même nom que leur dossier/catégorie parent (fonctionne aussi si la note est à l'extérieur du dossier).", + "title": "Folder Note" }, "internals": { - "desc": "Convert internal links to their counterpart in the repository, with relative path.", - "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", - "title": "Internals links" + "desc": "Convertir les liens internes pointant vers les notes publiées vers leur homologue dans le dépôt, sous forme de chemin relatif.", + "shareAll": "Inclut tous les liens pour les paramètres \"partager tout\", car il est impossible sans frontmatter de connaître l'état de partage d'un fichier.", + "title": "Liens internes" }, "nonShared": { - "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", - "title": "Convert internal links pointing to unpublished notes" + "desc": "L'option précédente, mais appliquées aux liens internes pointant vers des notes non-publiées. Désactivé, seul le nom du fichier sera conservé.", + "title": "Conversion des liens internes pointant vers des notes non-publiées" }, "slugify": { - "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", - "disable": "Disable", - "lower": "", - "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", - "title": "Sluglify anchor in markdown links" + "desc": "Normaliser le lien (slug) des liens d'ancrage (pointant vers le titre de la rubrique). Transforme le texte en minuscules. Remplace l'espace par un tiret. Applicable uniquement aux liens d'ancrage dans la syntaxe de lien markdown.", + "disable": "Désactiver", + "lower": "Convertit en minuscules et les espaces en tirets", + "strict": "Convertit tout en alphanumérique et tirets, y compris l'unicode et les langues non latine.", + "title": "Slugifier l'ancre des liens markdown" }, - "title": "Links", + "title": "Liens", "wikilinks": { - "desc": "Convert Wikilinks to MDlinks, without changing the contents.", - "title": "[[Wikilinks]] to [MDlinks](links)" + "desc": "Conversion des liens wikilinks en liens Markdown, sans en modifier le contenu.", + "title": "Convertir [[WikiLinks]] en [liens](Markdown)" } }, - "sectionTitle": "Main text", + "sectionTitle": "Texte principal", "tags": { - "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "desc": "Ceci convertira tous les champs des propriétés/dataview en tags. Séparez les champs par une virgule.", "exclude": { - "desc": "This will exclude value from being converted. Separate fields with a comma.", - "placeholder": "Field value", - "title": "Exclude value from conversion" + "desc": "Exclusion de champs de la conversion. Séparer les valeurs par une virgule.", + "placeholder": "Valeur du chemin", + "title": "Exclusion de tags" }, "inlineTags": { - "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", - "title": "Inline tags" + "desc": "Ajoute vos inlines tags dans votre bloc propriétés et converti les tags imbriqués en remplaçant \"/\" par \"_\".", + "title": "Inlines tags" }, - "title": "Convert properties/dataview fields into tags" + "title": "Convertir des champs dataview ou propriétés en tags" }, - "title": "Content" + "title": "Contenu" }, "embed": { - "attachment": "Attachments", + "attachment": "Pièces-jointes", "bake": { - "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "text": "Permet d'ajouter du texte avant et après chaque intégration, par exemple en ajoutant du HTML ou en stylisant le bloc avec du markdown.", "textAfter": { - "title": "Text after the block" + "title": "Texte après le block" }, "textBefore": { - "title": "Text before the block" + "title": "Texte à ajouter avant le block" }, - "title": "Include embed settings", + "title": "Paramètres pour l'inclusion des embeds", "variable": { - "desc": "It is possible to use the following variable:", - "title": ": note embedded title", - "url": ": path to the embedded note" + "desc": "Il est possible d'utiliser les variables suivantes :", + "title": " : Titre de la note inclue", + "url": " : Chemin vers la note inclue" }, - "warning": "If you use HTML, depending of your host settings, the markdown will broke." + "warning": "Si vous utilisez du HTML, selon les paramètres de votre hébergeur, le Markdown sera cassé." }, "char": { - "desc": "Character(s) to add before the link.", - "title": "Embed characters" + "desc": "Caractère(s) à ajouter devant le lien.", + "title": "Caractère d'embed" }, "defaultImageFolder": { - "desc": "To use a folder different from default", - "title": "Default attachment folder" + "desc": "Pour utiliser un dossier différent de celui par défaut pour les pièces-jointes.", + "title": "Dossier de pièces-jointes par défaut" }, "forcePush": { - "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", - "default": "Use {{default}} to use the default destination path.", - "desc": "The following extensions will always be published, regardless of the last sending date.", - "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", - "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", - "title": "Force attachments to be sent" + "all": "Utiliser {{all}} pour modifier la destination de toutes les pièces jointes (et/ou forcer leur envoie).", + "default": "Utiliser {{default}} pour utiliser le chemin de destination par défaut.", + "desc": "Les extensions suivantes seront toujours publiées, quelque soit la dernière date d'envoi.", + "info": "Par défaut, les pièces-jointes ne sont envoyés que si elles ont été modifiées depuis leur dernier envoi, ou si elles n'existent pas dans le dépôt.", + "title": "Forcer l'envoi des pièces-jointes" }, "imagePath": { - "desc": "Use the obsidian folder structure or configure a default folder below", + "desc": "Utilisez la structure de dossier Obsidian ou configurer un dossier par défaut ci-dessous", "title": "Structure" }, "links": { - "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "desc": "Permet d'éditer les liens des embeds, en supprimant entièrement la citation, ou en la transformant en un simple lien.", "dp": { - "bake": "Include embed contents", - "keep": "No change", - "links": "Transform to link", - "remove": "Remove link completely" + "bake": "Inclure le contenu des embeds", + "keep": "Pas de changement", + "links": "Transformer en lien simple", + "remove": "Supprimer le lien complètement" }, - "title": "Change embed markup" + "title": "Changer les balises d'embed" }, - "notes": "Embed notes", + "notes": "Note (Markdown)", "overrides": { - "desc": "Allow to send an attachment into a specific path and force push attachments.", + "desc": "Permet d'envoyer une pièce jointe dans un chemin spécifique et de forcer les pièces jointes à être poussées.", "modal": { "dest": "Destination", - "path": "Path or extension", - "title": "Override attachments path" + "path": "Chemin ou extension", + "title": "Remplacer le chemin des pièces jointes" } }, - "title": "Attachment & embeds ", + "title": "Pièces-jointes & Embeds", "transferImage": { - "title": "Transfer attachments" + "title": "Envoyer les pièces-jointes intégrées dans un fichier dans le dépôt." }, "transferMetaFile": { - "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", - "title": "Send files using a metadata field" + "desc": "Permet d'envoyer des fichiers en utilisant une clé propriétés/dataview. Séparer les champs par une virgule.", + "title": "Envoyer des fichiers en utilisant une clé propriétés/dataview" }, "transferNotes": { - "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", - "title": "Transfer embedded notes" + "desc": "Envoyer les notes intégrées dans un fichier publié dans le dépôt. Seul les fichiers publiés seront envoyés !", + "title": "Transférer les notes intégrées" } }, "github": { "apiType": { - "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "desc": "Choisir entre l'API GitHub ou l'API pour GitHub Entreprise (uniquement pour les utilisateurs de GitHub Enterprise — Utilisateur avancé !).", "dropdown": { - "enterprise": "Enterprise", - "free": "Free/Pro/Team (default)" + "enterprise": "Entreprise", + "free": "Free/Pro/Team (défaut)" }, "hostname": { - "desc": "The hostname of your GitHub Enterprise instance.", - "title": "GitHub Enterprise Hostname" + "desc": "Le nom de l'instance Github de votre entreprise.", + "title": "Instance Github Entreprise" }, - "title": "API Type" + "title": "Type d'API" }, - "automaticallyMergePR": "Automatically merge pull requests", + "automaticallyMergePR": "Fusionner automatiquement les pull-request", "branch": { - "desc": "If you use a different branch than \"main\"", - "title": "Main branch" + "desc": "Dans le cas où vous souhaitez utiliser une branche différente de \"main\".", + "title": "Branche principale" }, "dryRun": { "enable": { - "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", - "title": "Test mode" + "desc": "Désactiver le push GitHub et toutes les autres actions et effectuer seulement une simulation pour voir ce qui serait transféré ou supprimé dans le dépôt.", + "title": "Mode de test" }, "folder": { - "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", - "title": "Folder where the repository will be simulated (test mode only)" + "desc": "Utilisez {{owner}}, {{repo}} et {{branch}} pour nommer dynamiquement le dossier.", + "title": "Dossier où le dépôt sera simulé (test mode uniquement)" } }, "ghToken": { "button": { - "configDir": ": The configuration folder of Obsidian", - "default": "By default, it will be in:", - "description": "You can edit the file path where the token will be stored.", - "pluginID": ": The plugin ID", - "tooltip": "Modify the path of the file containing the token", - "variables": "You can use the following variables:" + "configDir": " : Le dossier de configuration d'Obsidian", + "default": "Par défaut, il sera dans :", + "description": "Vous pouvez éditer le chemin du fichier dans lequel sera stocké le token.", + "pluginID": " : L'ID du plugin", + "tooltip": "Modifier le chemin du fichier contenant le token", + "variables": "Vous pouvez utiliser les variables suivantes :" }, - "desc": "A GitHub token with repository permission. You can generate it ", - "error": "The token mustn't be empty!" + "desc": "Un token GitHub avec autorisation de dépôt. Vous pouvez le générer ", + "error": "Le token ne doit pas être vide !" }, "repoName": { - "desc": "The name of the repository where you store your blog.", + "desc": "Le nom du dépôt dans lequel vos fichiers seront transférés.", "placeholder": "mkdocs-template", - "title": "Repository name" + "title": "Nom du dépôt" }, "smartRepo": { - "button": "Manage more repository", + "button": "Gérer plus de dépôt", "modals": { - "default": "The name \"default\" is reserved for your primary configuration.", - "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", - "duplicate": "Smartkey must be unique!", - "empty": "Smartkeys cannot be empty", - "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", - "newRepo": "a new repository", - "otherConfig": "Other settings", + "default": "Le nom \"default\" est réservé pour votre configuration principale.", + "desc": "Ces \"autres dépôts\" vous permettent d'utiliser toutes les commandes sur les dépôts ajoutés ci-dessous.", + "duplicate": "Les smartKey doivent être uniques !", + "empty": "Les smartkeys ne peuvent pas être vide", + "frontmatterInfo": "L'utilisation de la clé propriété \"shortRepo\" avec la \"smartKey\" permet également d'utiliser ce dépôt dans un fichier sans avoir à écrire son chemin.", + "newRepo": "un nouveau dépôt", + "otherConfig": "Autres paramètres", "shortcuts": { - "desc": "Add all commands for this repository in the command palette", - "title": "Shortcuts" + "desc": "Ajoute toutes les commandes de ce dépôt dans la palette de commandes", + "title": "Raccourci" }, - "title": "Manage others repositories" + "title": "Gérer d'autres dépôts" } }, - "testConnection": "Test connection", - "title": "GitHub config", + "testConnection": "Tester la connexion", + "title": "Configuration GitHub", "username": { - "desc": "The username or organization hosting the repo in GitHub", - "title": "GitHub username" + "desc": "Votre username sur GitHub.", + "title": "Nom d'utilisateur GitHub" } }, "githubWorkflow": { "autoCleanUp": { - "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", - "title": "Auto clean up" + "desc": "Si le plugin doit supprimer de votre dépôt les fichiers dépubliés (arrêt du partage ou suppression).", + "title": "Auto-nettoyage" }, "excludedFiles": { - "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", - "title": "Excluded files and folder" + "desc": "Si vous voulez exclure certains dossier ou fichier du nettoyage automatique, définissez leur chemin. Les regex sont acceptées en les encadrant par des slashs. Séparer les valeurs par une virgule.", + "title": "fichiers et dossier exclus" }, "githubAction": { - "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", - "title": "GitHub action name" + "desc": "Si vous souhaitez activer une action GitHub lorsque le plugin push les fichiers dans le dépôt, il vous faut indiquer le nom du fichier issus du dossier .github/workflows/. Seules les actions activées par un workflow_dispatch sont activées.", + "title": "Nom de l'action GitHub" }, "prRequest": { - "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", - "error": "You can't use an empty string here!", - "title": "Commit message" + "desc": "Le message envoyé lorsque la pull-request est fusionnée. Sera toujours suivi par le numéro de la pull-request.", + "error": "Vous ne pouvez pas utiliser une valeur vide pour le message de commit.", + "title": "Message de commit" }, "useMetadataExtractor": { - "desc": "Send the files generated by the metadata-extractor plugin in this folder.", - "title": "Metadata-extractor files" + "desc": "Envoyer les fichiers générés par metadata-extractor dans ce dossier.", + "title": "Fichier de metadata-extractor" } }, "help": { "frontmatter": { "attachment": { - "folder": "Change the default folder for the attachments", - "send": "Send all attachments to GitHub" + "folder": "Change le dossier par défaut pour les pièces-jointes.", + "send": "Envoie toutes les pièces-jointes dans le dépôt GitHub." }, - "autoclean": "Disable or enable autocleaning", + "autoclean": "Désactive ou active le nettoyage automatique du dépôt GitHub.", "baselink": { - "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", - "remove": "Remove part of the link. It must be a list!" + "desc": "Change le lien de base pour la commande de copie de lien. Désactive aussi la suppression de partie de lien. Peut être utilisée en tant qu'objet sous le nom de ", + "remove": "Supprime les parties de lien. À mettre sous forme de liste !" }, "convert": { - "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", - "syntax": "syntax, while keeping the file name or the alternative text." + "enableOrDisable": "Active ou désactive la conversion des liens. En désactivant cette option, vous supprimez les", + "syntax": "syntaxes, tout en gardant le nom du fichier ou son text alternatif." }, - "dataview": "Convert dataview queries to markdown.", - "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "dataview": "Convertit les requêtes dataview en markdown.", + "desc": "Il existe quelques clés de propriétés qui peuvent vous êtes utile. Le code ci-dessous montre les paramètres par défaut, mais n'hésitez pas à le modifier selon vos besoins pour chaque note !", "embed": { - "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "char": "Ajoutez un ou plusieurs caractères avant les liens. Utiliser uniquement si vous avez fixé \"remove\" à \"links\".", "remove": { - "bake": "Include the content of the embed (support blocks, heading and entire file)", - "desc": "Modify the aspect of the embedded files link. Can take the followed value:", - "keep": "Leave as in Obsidian", - "links": "Convert to links (delete or edit the \"!\")", - "remove": "Delete the citation completely and leave an empty line" + "bake": "Inclure le contenu des embeds (blocs de support, titre et fichier entier)", + "desc": "Modifie l'aspect des liens des notes incorporées. Peut prendre les valeurs suivantes :", + "keep": "Laisse comme dans Obsidian", + "links": "Convertit le lien vers la note incorporée en lien simple", + "remove": "Supprime le lien complètement et laisse une ligne vide" }, - "send": "Send embedded note to GitHub" + "send": "Envoie les notes intégrées de la note publiées dans le dépôt. Seules les notes partagées seront envoyées !" }, - "hardBreak": "Convert all linebreaks to markdown «hard break».", - "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", - "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", - "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", - "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "hardBreak": "Convertit tous les sauts de lignes en \"hard break\" markdown.", + "internals": "Convertit les liens internes vers leur homologue du dépôt, sous forme de liens relatifs. Désactivés, les liens seront conservés tels quels.", + "mdlinks": "Convertir tous les liens [[wikilinks]] en [liens](Markdown)", + "nonShared": "Convertit les liens internes pointant vers une notes non publiées vers son futur homologue. Désactivé, le plugin conservera le nom du fichier ou son texte alternatif.", + "path": "Vous pouvez écraser tous les paramètres de chemins en utilisant cette clé. Le chemin sera créée à partir de la racine du dépôt.", "repo": { - "branch": "Branch of the repo", - "desc": "Change the default repo for the note.", - "owner": "Owner of the repo" + "branch": "Nom de la branche", + "desc": "Changer le dépôt GitHub pour cette note", + "owner": "Pseudo GitHub du propriétaire du dépôt" }, "share": { - "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", - "title": "This key is used to share a note with the plugin." + "other": "Vous pouvez également utiliser une autre shareKey basée sur la clé définie dans « Gérer plus de dépôt ». Cela vous permet de séparer vos différents dépôts. Si vous utilisez les clés principales et secondaires, le dépôt principal sera utilisé.", + "title": "La clé utilisée pour partager une note" }, - "shortRepo": "Allow to use one of the repo set in other repo settings.", - "title": "Property key cheatsheet", - "titleKey": "Change the title of the note." + "shortRepo": "Autorise l'utilisation de l'un des dépôts définis dans les paramètres", + "title": "Aide-mémoire des propriétés", + "titleKey": "Change le titre de la note" }, "multiRepoHelp": { - "desc": "If you want to send your notes to multiple repository, you can use the ", - "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", - "exampleDesc": "The code below show an example based on your settings.", - "title": "Send to multiple repository" + "desc": "Si vous souhaitez envoyer vos notes dans plusieurs dépôt en même temps, vous pouvez utiliser la clé ", + "desc2": "dans vos propriétés. La valeur de cette clé doit être une liste. Chaque dépôt doit avoir les clés suivantes :", + "exampleDesc": "Le code ci-dessous montre un exemple basé sur vos paramètres.", + "title": "Envoie dans plusieurs dépôt" }, - "title": "Help", + "title": "Aide", "usefulLinks": { "discussion": "Discussion", - "documentation": "Documentation", + "documentation": "Documentation (en anglais)", "issue": "Issue", - "links": "https://obsidian-publisher.netlify.app/", - "title": "Useful links" + "links": "https://obsidian-publisher.netlify.app", + "title": "Liens utiles" } }, "overrides": {}, "plugin": { "copyLink": { "baselink": { - "desc": "The base link of your website. By default : https://username.github.io/repo/", - "title": "Base link" + "desc": "Permet de créer un lien dans le presse-papier avec cette base. Par défaut : \"https://username.github.io/repo/\"", + "title": "Lien du dépôt/blog" }, "command": { - "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + "desc": "Ajouter une commande permettant de copier le lien de la note publiée dans le presse-papier (nécessite de recharger le plugin pour prendre effet)" }, - "desc": "Send a link to your note in your clipboard", + "desc": "Envoie d'un lien vers la note publiées dans votre presse-papier.", "linkPathRemover": { - "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", - "title": "Deleting part of the link" + "desc": "Supprimer cette partie des liens créés. Séparer par une virgule si plusieurs valeurs doivent être supprimées.", + "title": "Suppression d'une partie du lien" }, - "title": "Copy link" + "title": "Copie de lien" }, "dev": { - "desc": "Advanced user only. Will display as notice according to the previous setting.", - "title": "Display developper logs" + "desc": "Utilisateur avancé seulement. Affichera sous forme de \"Notice\" selon le paramètre précédents.", + "title": "Affiche les logs développeurs" }, "editorMenu": { - "desc": "Add a sharing command in the right-click menu", - "title": "Editor menu" + "desc": "Ajouter une commande de partage dans le menu du clic droit.", + "title": "Menu \"Edition\"" }, "embedEditRepo": { - "desc": "Display a modal how the new version differs", - "title": "Show what files are edited, added, or deleted after uploaded" + "desc": "Permet d'afficher la liste des fichiers éditer, ajouté, supprimé... Du dépôt principal (dans un modal).", + "title": "Afficher les éditions sur le dépôt" }, "excludedFolder": { - "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", - "title": "Excluded folders" + "desc": "Les fichiers dans ses dossiers ne seront jamais publiés, quelle que soit l'état de la clé de partage. Séparez les noms de dossier par une virgule. Les regex sont supportés en les encadrant par \"//\"", + "title": "Dossiers exclus" }, "fileMenu": { - "desc": "Add a sharing command in the file menu", - "title": "File menu" + "desc": "Ajouter une commande de partage dans le menu \"Fichier\"", + "title": "Menu \"Fichier\"" }, "head": { - "copyLinks": "Link building & copy", + "copyLinks": "Création et copie de liens", "log": "Logs", "menu": "Menu", - "other": "Others", - "share": "Sharing config" + "other": "Autres", + "share": "Partage & clé de partage" }, "logNoticeHeader": { - "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", - "title": "Notice every error" + "desc": "Sur mobile, il peut être difficile de debug le module. Activer cette option pour notifier toutes les erreurs via une notification Obsidian.", + "title": "Notifier toutes les erreurs" }, "saveTab": { - "desc": "Allows you to reopen the settings on the previously used tab", - "title": "Save tab" + "desc": "Permet de rouvrir les paramètres sur l'onglet précédemment utilisé", + "title": "Sauvegarder l'onglet" }, "set": { - "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", - "title": "Set of options" + "desc": "Choisissez la clé de propriété que vous souhaitez utiliser pour lier la propriété d'un fichier à un autre, sans les réécrire à chaque fois. Ne fonctionne que pour les fichiers liés par un lien wiki dans le frontmatter.", + "title": "Set d'options" }, "shareKey": { "all": { - "desc": "Share all files regardless of the state of the share key of the notes", - "title": "Share all files" + "desc": "Autoriser le partage de tous les fichiers et ignorer l'état de la clé de partage", + "title": "Partager tous les fichiers sans clé de partage" }, - "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "desc": "Clé de partage", "excludedFileName": { - "title": "Exclude files with names starting with ..." + "title": "Exclure les fichiers dont le nom commence par ..." }, - "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", - "title": "Share key" + "otherRepo": "Vous pouvez également définir une clé de partage pour séparer avec des autres, sans utiliser la clé shortRepo.", + "title": "La clé de propriété pour publier la note sur le dépôt." }, - "title": "Plugin settings" + "title": "Paramètres du plugin" }, "regexReplacing": { - "empty": "Replacement can be empty to remove the whole string.", - "emptyRegex": "The value to replace cannot be empty", - "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "empty": "Le remplacement peut être vide pour supprimer l'ensemble de la chaîne de caractère.", + "emptyRegex": "La valeur à remplacer ne peut pas être vide", + "forbiddenValue": "Le {{- what}} ne peut contenir le caractère : {{- forbiddenChar}}.", "inCodeBlocks": { - "runIn": "Runned in code-blocks", - "runOut": "Not runned in the code blocks" + "runIn": "Lancé dans les bloc de code", + "runOut": "N'est pas lancé dans les bloc de codes" }, - "invalidRegex": "An error has occurred: {{- e}}", + "invalidRegex": "Une erreur est survenue : {{- e}}", "modal": { - "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", - "force": "Force push", - "keywords": "Keywords", - "name": "Use {{name}} to use the filename.", + "desc": "Replace des textes dans le fichier par la valeur donnée. Vous pouvez encadrer le texte à remplacer avec \"//\" pour utiliser un regex.", + "force": "Forcer l'envoi", + "keywords": "Mots clés", + "name": "Utiliser {{name}} pour utiliser le nom du fichier.", "title": { - "all": "Folder path & filename replacer", - "only": "Replace filename", - "text": "Text replacer" + "all": "Remplacement du nom ou du chemin du fichier", + "only": "Remplacement du titre uniquement", + "text": "Remplacement de texte" } }, - "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", - "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + "momentReplaceRegex": "Exécuter le remplacement {{- moment}} les autres conversions (dataview, liens internes...)", + "warningPath": "Attention ! Utiliser le caractère \"/\" modifiera le chemin du fichier. Veuillez faire attention avec cette option." }, "upload": { "defaultFolder": { - "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", - "other": "Use this folder as root within the repository (each path will be prepend by it)", + "desc": "Définir le dossier de réception par défaut. Laisser vide pour utiliser la racine du dépôt.", "placeholder": "docs", - "title": "Default folder" + "title": "Dossier par défaut" }, "folderBehavior": { - "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", - "fixedFolder": "Fixed Folder", - "obsidianPath": "Obsidian Path", - "title": "File tree in repository", - "yaml": "Property key" + "desc": "Choisir la hiérarchie des dossiers dans le dépôt, en se basant sur une clé frontmatter, un dossier fixe ou la hiérarchie des dossiers dans Obsidian.", + "fixedFolder": "Dossier fixé", + "obsidianPath": "Chemin Obsidian", + "title": "Hiérarchie des dossiers", + "yaml": "Valeur d'une clé de propriété" }, "folderNote": { "addTitle": { - "key": "Use a key other than \"title\"", - "title": "Automatically add the \"title\" key with the file name" + "key": "Utiliser une autre clé que \"title\"", + "title": "Ajouter automatiquement la clé \"title\" avec le nom du fichier" } }, "frontmatterKey": { - "desc": "Set the key where to get the folder's value.", + "desc": "Définir le nom de la clé où obtenir le dossier", "placeholder": "category", - "title": "Property key" + "title": "Clé de propriété" }, "regexFilePathTitle": { - "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "desc": "Si le texte est entre \"//\", il sera interprété comme une expression régulière. Sinon, il sera interprété comme du texte brut.", "title": { - "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", - "titleOnly": "Apply edit on the filename (automatically)" + "FolderPathTitle": "Éditer le titre et le chemin du dossier (automatiquement)", + "titleOnly": "Éditer le titre (automatiquement)" } }, "rootFolder": { - "desc": "Append this path to the folder set by the properties key", - "other": "Use this folder as root within the repository (each path will be prepend by it).", - "title": "Root folder" + "desc": "Ajouter ce chemin au dossier définit par la clé de propriété.", + "other": "Utilisez ce dossier comme racine dans le référentiel (chaque chemin sera précédé de ce nom).", + "title": "Dossier racine" }, - "title": "File paths", + "title": "Chemins des fichiers", "useFrontmatterTitle": { - "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", - "title": "Set the key where to get the value of the filename" + "desc": "Utiliser un champ des propriétés pour générer le nom du fichier. Par défaut, \"title\" est utilisé.", + "title": "Utiliser une clé de propriété pour définir le titre" } } }, "statusBar": { - "counter": "{{- msg}}: {{- counter}}/{{- nb}}", - "loading": "Loading...", - "markedForSharing": "{{- nb}} {{- type}} marked for sharing", - "sharing": "Sharing {{- type}}", + "counter": "{{- msg}} : {{- counter}}/{{- nb}}", + "loading": "Chargement en cours...", + "markedForSharing": "{{- nb}} {{- type}} à partager", + "sharing": "Partage de {{- type}}", "success": "{{- type}} {{- action}}" } } From 28fb31c0afe5b69cf93a24ea933b599ccdaadf2d Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:47 +0100 Subject: [PATCH 55/60] New translations fr.json (Ukrainian) --- uk/src/i18n/locales/uk.json | 652 ++++++++++++++++++------------------ 1 file changed, 325 insertions(+), 327 deletions(-) diff --git a/uk/src/i18n/locales/uk.json b/uk/src/i18n/locales/uk.json index 6957ca70..6211665f 100644 --- a/uk/src/i18n/locales/uk.json +++ b/uk/src/i18n/locales/uk.json @@ -2,578 +2,576 @@ "commands": { "checkValidity": { "inBranch": { - "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", - "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + "error403": "Erreur 403: {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente (depuis {{- branchInfo}}", + "error404": "Erreur 404 : La branche {{- repo.branch}} est introuvable depuis {{- repo.owner}}/{{- repo.repo}}" }, "inRepo": { - "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", - "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", - "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + "error301": "Erreur 301 : {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente", + "error403": "Erreur 403 : Cette action est interdite pour {{- repo.owner}}/{{- repo.repo}}", + "error404": "Erreur 404 : {{- repo.owner}}/{{- repo.repo}} est introuvable" }, "rateLimit": { - "command": "Check the rate limit of the GitHub API", - "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", - "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + "command": "Vérifier la limite de requêtes de l'API GitHub", + "limited": "Vous avez atteint la limite de requêtes Github. La limite sera réinitialisée à {{- resetTime}}. minutes.", + "notLimited": "Vous n'êtes pas limité par Github. Vous pouvez encore faire {{- remaining}} requêtes, et la limite sera réinitialisée à {{- resetTime}}." }, - "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", - "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", - "title": "Test the connection to the configured repository" + "repoExistsTestBranch": "Le dépôt {{- repo.owner}}/{{- repo.repo}} existe. Maintenant, nous allons tester la branche {{- repo.branch}}", + "success": "{{- repo.owner}}/{{- repo.repo}} semble valide !", + "title": "Tester la connexion au dépôt configuré" }, "copyLink": { - "onActivation": "Link copied to your clipboard", - "title": "Create a link to this note" + "onActivation": "Lien copié dans le presse-papier !", + "title": "Créer un lien vers cette note" }, - "publisherDeleteClean": "Purge depublished and deleted files", + "publisherDeleteClean": "Purger les fichiers dépubliés et supprimés", "runOtherRepo": { - "noFile": "No file is active or the file is not shared", - "title": "Run command for a repository" + "noFile": "Aucun fichier actif, ou le fichier n'est pas partagé.", + "title": "Lancer une commande pour un dépôt" }, - "shareActiveFile": "Upload single current active note", + "shareActiveFile": "Transférer la note active", "shareViewFiles": { "multiple": { - "on": "Upload {{- doc}} to {{- smartKey }}", - "other": "Upload to…" + "on": "Transférer {{- doc}} vers {{- smartKey }}", + "other": "Transférer vers…" } }, - "uploadAllEditedNote": "Refresh all published notes", - "uploadAllNewEditedNote": "Refresh published and upload new notes", - "uploadAllNotes": "Upload all shared notes", - "uploadNewNotes": "Upload unpublished notes" + "uploadAllEditedNote": "Rafraîchir toutes les notes publiées", + "uploadAllNewEditedNote": "Rafraîchir les notes publiées et transférer les nouvelles notes", + "uploadAllNotes": "Transférer toutes les notes", + "uploadNewNotes": "Transférer les nouvelles notes" }, "common": { - "add": "Add {{- things}}", - "after": "After", - "attachments": "Attachments", - "before": "Before", - "cancel": "Cancel", - "close": "Close", - "default": "default", - "defaultName": "default folder", - "delete": "Delete {{- things}}", - "edit": "Edit {{- things}}", - "error": "Error", - "files": "Files", - "ghToken": "GitHub token", - "here": "here", - "or": "or", + "add": "Ajouter {{- things}}", + "after": "Après", + "attachments": "Pièces-jointes", + "before": "Avant", + "cancel": "Annuler", + "close": "Fermer", + "default": "défaut", + "defaultName": "dossier par défaut", + "delete": "Supprimer {{- things}}", + "edit": "Éditer {{- things}}", + "error": "Erreur", + "files": "Fichiers", + "ghToken": "Token GitHub", + "here": "ici", + "or": "ou", "path": { - "file": "File name", - "folder": "Folder path", - "full": "Filepath" + "file": "Nom du fichier", + "folder": "Chemin du dossier", + "full": "Chemin du fichier" }, - "published": "published", + "published": "publiés", "regex": "regex", - "rename": "Renamed key(s)...", - "repository": "Repository", - "rootFolder": "root folder", - "save": "Save", - "shared": "shared", - "text": "text", - "warning": "Warning" + "rename": "Clé(s) renommée(s)...", + "repository": "Dépôt", + "rootFolder": "dossier racine", + "save": "Sauvegarder", + "shared": "partagées", + "text": "texte", + "warning": "Attention" }, "deletion": { - "defaultFolder": "You need a default folder name in the settings to use this command.", - "failed": "Failed to delete {{- nb}} files.", - "noFile": "No files have been deleted.", - "rootFolder": "You need to configure a root folder in the settings to use this command.", - "success": "Successfully deleted {{- nb}} files." + "defaultFolder": "Vous avez besoin d'un dossier par défaut dans les paramètres pour utiliser cette commande.", + "failed": "Échec de la suppression de {{- nb}} notes.", + "noFile": "Aucun fichier n'a été supprimé.", + "rootFolder": "Vous devez configurer un dossier racine dans les paramètres pour utiliser cette commande.", + "success": "Suppression réussie de {{- nb}} fichiers." }, "error": { - "alreadyExists": "{{- file}} already exists.", - "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", - "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", - "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", - "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", - "isEmpty": "{{- what}} is empty.", - "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", - "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", - "reading-token-file": "Error: the path seems incorrect.", - "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", - "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "alreadyExists": "{{- file}} existe déjà.", + "autoClean": "Le {{- what}} étant vide, l'auto-nettoyage est désactivée.", + "dataview": "Impossible de convertir la requête Dataview. Veuillez mettre à jour le module Dataview à la dernière version;", + "errorConfig": "Erreur de configuration pour {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}. Merci de vérifier vos paramètres.", + "errorPublish": "Erreur lors de la publication sur {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} est vide.", + "mergeconflic": "La Pull-Request n'est pas fusionnable, vous avez besoin de le faire manuellement.", + "normal": "L'erreur 404 est normale ! Elle signifie que le fichier n'existe pas encore. Ne vous inquiétez pas ❤️.", + "reading-token-file": "Erreur : Le chemin est incorrect.", + "unablePublishMultiNotes": "Impossible de transférer plusieurs notes, quelque chose s'est mal passé.", + "unablePublishNote": "Impossible de transférer {{- file}}, le fichier a été ignoré.", "whatEmpty": { "branch": "Branch", - "owner": "Owner" + "owner": "Propriétaire" } }, "informations": { - "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "foundNoteToSend": "Trouvé {{- nbNotes}} nouvelles notes à transférer.", "migrating": { - "fileReplace": "Migration of filename replace to the new format...", - "normalFormat": "Migrating settings...", - "oldSettings": "Migration of old settings to new settings format...", - "subFolder": "Adding replacing subfolder to the folderpath replacement..." + "fileReplace": "Migration du remplacement du nom du fichier au nouveau format...", + "normalFormat": "Migration des paramètres...", + "oldSettings": "Migration des anciens paramètres au nouveau format...", + "subFolder": "Ajout du remplacement du sous-dossier au remplacement de chemin de fichier..." }, - "noNewNote": "No new notes to upload.", - "scanningRepo": "Scanning the repository, may take a while...", - "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", - "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", - "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", - "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", - "waitingWorkflow": "Now, waiting for the workflow to be completed..." + "noNewNote": "Aucune note à transférer.", + "scanningRepo": "Scan du dépôt, veuillez patienter...", + "sendMessage": "Transfert de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Début du nettoyage de {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Transfert réussi de {{- file}} vers {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Transfert réussi de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Maintenant, attente de la fin du workflow..." }, "modals": { "export": { - "copy": "Copy to clipboard", - "desc": "Export settings to clipboard or a file.", - "download": "Download", - "title": "Export settings" + "copy": "Copier vers le presse-papier", + "desc": "Exporter les paramètres vers un fichier ou dans le presse-papier.", + "download": "Télécharger", + "title": "Exporter les paramètres" }, "import": { - "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "desc": "Importer des paramètres depuis un fichier ou un texte. Cela écrasera vos paramètres actuels (sauf le nom du dépôt, le nom d'utilisateur et votre token)", "error": { - "isEmpty": "the configuration is empty.", - "span": "Error importing configuration: " + "isEmpty": "la configuration est vide", + "span": "Erreur lors de l'importation de la configuration :" }, - "importFromFile": "Import from file", - "paste": "Paste configuration here...", + "importFromFile": "Import depuis le fichier", + "paste": "Coller la configuration ici...", "presets": { - "desc": "Load presets from the repository \"plugin-presets\"", - "title": "Presets" + "desc": "Charger des pré-réglages du dépôt \"plugin-presets\"", + "title": "Pré-réglages" }, - "title": "Import settings" + "title": "Importer des paramètres" }, "listChangedFiles": { - "added": "Added", - "deleted": "Deleted", - "edited": "Edited", - "error": "Errors", - "notDeleted": "Cannot be deleted", - "title": "List of files edited in the repository", - "unpublished": "Cannot be published" + "added": "Ajouté", + "deleted": "Supprimé", + "edited": "Modifié", + "error": "Erreurs", + "notDeleted": "Impossible à supprimer", + "title": "Liste des fichiers édités sur le dépôt", + "unpublished": "Impossible à publier" } }, "publish": { "branch": { - "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", - "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", - "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", - "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + "alreadyExists": "La branche {{- branchName}} sur {{- repo.owner}}/{{- repo.repo}} existe déjà - Utilisation de celle-ci.", + "error": "Erreur avec {{- repo.owner}}/{{- repo.repo}} : {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] depuis Obsidian", + "success": "La branche a été crée avec succès (status: {{- branchStatus}} sur {{- repo.owner}}/{{- repo.repo}})" } }, "regex": { - "entry": "Value to replace", - "replace": "Replacement" + "entry": "Valeur à remplacer", + "replace": "Remplacement" }, "settings": { "conversion": { "dataview": { - "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "desc": "Convertir les requêtes Dataview en markdown. Ne fonctionne que si Dataview est activé.", "title": "Dataview" }, - "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "desc": "Ces options ne changent pas le contenu du fichier dans votre coffre Obsidian, mais changeront le contenu du fichier publié sur GitHub.", "hardBreak": { - "desc": "Add a markdown hard line break (double whitespace) after each line.", - "title": "Markdown hard line break" + "desc": "Ajoutez un retour à la ligne Markdown (double espace) après chaque ligne.", + "title": "Saut de ligne strict" }, "links": { - "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "desc": "Vous pouvez empêcher la conversion des liens et conserver le texte alt (ou le nom du fichier) en utilisant la clé de propriétés \"links\" avec la valeur \"false\".", "folderNote": { - "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", - "title": "Folder note" + "desc": "Renommer les fichiers en un nom spécifique (défaut : \"index.md\") s'il porte le même nom que leur dossier/catégorie parent (fonctionne aussi si la note est à l'extérieur du dossier).", + "title": "Folder Note" }, "internals": { - "desc": "Convert internal links to their counterpart in the repository, with relative path.", - "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", - "title": "Internals links" + "desc": "Convertir les liens internes pointant vers les notes publiées vers leur homologue dans le dépôt, sous forme de chemin relatif.", + "shareAll": "Inclut tous les liens pour les paramètres \"partager tout\", car il est impossible sans frontmatter de connaître l'état de partage d'un fichier.", + "title": "Liens internes" }, "nonShared": { - "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", - "title": "Convert internal links pointing to unpublished notes" + "desc": "L'option précédente, mais appliquées aux liens internes pointant vers des notes non-publiées. Désactivé, seul le nom du fichier sera conservé.", + "title": "Conversion des liens internes pointant vers des notes non-publiées" }, "slugify": { - "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", - "disable": "Disable", - "lower": "", - "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", - "title": "Sluglify anchor in markdown links" + "desc": "Normaliser le lien (slug) des liens d'ancrage (pointant vers le titre de la rubrique). Transforme le texte en minuscules. Remplace l'espace par un tiret. Applicable uniquement aux liens d'ancrage dans la syntaxe de lien markdown.", + "disable": "Désactiver", + "lower": "Convertit en minuscules et les espaces en tirets", + "strict": "Convertit tout en alphanumérique et tirets, y compris l'unicode et les langues non latine.", + "title": "Slugifier l'ancre des liens markdown" }, - "title": "Links", + "title": "Liens", "wikilinks": { - "desc": "Convert Wikilinks to MDlinks, without changing the contents.", - "title": "[[Wikilinks]] to [MDlinks](links)" + "desc": "Conversion des liens wikilinks en liens Markdown, sans en modifier le contenu.", + "title": "Convertir [[WikiLinks]] en [liens](Markdown)" } }, - "sectionTitle": "Main text", + "sectionTitle": "Texte principal", "tags": { - "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "desc": "Ceci convertira tous les champs des propriétés/dataview en tags. Séparez les champs par une virgule.", "exclude": { - "desc": "This will exclude value from being converted. Separate fields with a comma.", - "placeholder": "Field value", - "title": "Exclude value from conversion" + "desc": "Exclusion de champs de la conversion. Séparer les valeurs par une virgule.", + "placeholder": "Valeur du chemin", + "title": "Exclusion de tags" }, "inlineTags": { - "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", - "title": "Inline tags" + "desc": "Ajoute vos inlines tags dans votre bloc propriétés et converti les tags imbriqués en remplaçant \"/\" par \"_\".", + "title": "Inlines tags" }, - "title": "Convert properties/dataview fields into tags" + "title": "Convertir des champs dataview ou propriétés en tags" }, - "title": "Content" + "title": "Contenu" }, "embed": { - "attachment": "Attachments", + "attachment": "Pièces-jointes", "bake": { - "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "text": "Permet d'ajouter du texte avant et après chaque intégration, par exemple en ajoutant du HTML ou en stylisant le bloc avec du markdown.", "textAfter": { - "title": "Text after the block" + "title": "Texte après le block" }, "textBefore": { - "title": "Text before the block" + "title": "Texte à ajouter avant le block" }, - "title": "Include embed settings", + "title": "Paramètres pour l'inclusion des embeds", "variable": { - "desc": "It is possible to use the following variable:", - "title": ": note embedded title", - "url": ": path to the embedded note" + "desc": "Il est possible d'utiliser les variables suivantes :", + "title": " : Titre de la note inclue", + "url": " : Chemin vers la note inclue" }, - "warning": "If you use HTML, depending of your host settings, the markdown will broke." + "warning": "Si vous utilisez du HTML, selon les paramètres de votre hébergeur, le Markdown sera cassé." }, "char": { - "desc": "Character(s) to add before the link.", - "title": "Embed characters" + "desc": "Caractère(s) à ajouter devant le lien.", + "title": "Caractère d'embed" }, "defaultImageFolder": { - "desc": "To use a folder different from default", - "title": "Default attachment folder" + "desc": "Pour utiliser un dossier différent de celui par défaut pour les pièces-jointes.", + "title": "Dossier de pièces-jointes par défaut" }, "forcePush": { - "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", - "default": "Use {{default}} to use the default destination path.", - "desc": "The following extensions will always be published, regardless of the last sending date.", - "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", - "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", - "title": "Force attachments to be sent" + "all": "Utiliser {{all}} pour modifier la destination de toutes les pièces jointes (et/ou forcer leur envoie).", + "default": "Utiliser {{default}} pour utiliser le chemin de destination par défaut.", + "desc": "Les extensions suivantes seront toujours publiées, quelque soit la dernière date d'envoi.", + "info": "Par défaut, les pièces-jointes ne sont envoyés que si elles ont été modifiées depuis leur dernier envoi, ou si elles n'existent pas dans le dépôt.", + "title": "Forcer l'envoi des pièces-jointes" }, "imagePath": { - "desc": "Use the obsidian folder structure or configure a default folder below", + "desc": "Utilisez la structure de dossier Obsidian ou configurer un dossier par défaut ci-dessous", "title": "Structure" }, "links": { - "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "desc": "Permet d'éditer les liens des embeds, en supprimant entièrement la citation, ou en la transformant en un simple lien.", "dp": { - "bake": "Include embed contents", - "keep": "No change", - "links": "Transform to link", - "remove": "Remove link completely" + "bake": "Inclure le contenu des embeds", + "keep": "Pas de changement", + "links": "Transformer en lien simple", + "remove": "Supprimer le lien complètement" }, - "title": "Change embed markup" + "title": "Changer les balises d'embed" }, - "notes": "Embed notes", + "notes": "Note (Markdown)", "overrides": { - "desc": "Allow to send an attachment into a specific path and force push attachments.", + "desc": "Permet d'envoyer une pièce jointe dans un chemin spécifique et de forcer les pièces jointes à être poussées.", "modal": { "dest": "Destination", - "path": "Path or extension", - "title": "Override attachments path" + "path": "Chemin ou extension", + "title": "Remplacer le chemin des pièces jointes" } }, - "title": "Attachment & embeds ", + "title": "Pièces-jointes & Embeds", "transferImage": { - "title": "Transfer attachments" + "title": "Envoyer les pièces-jointes intégrées dans un fichier dans le dépôt." }, "transferMetaFile": { - "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", - "title": "Send files using a metadata field" + "desc": "Permet d'envoyer des fichiers en utilisant une clé propriétés/dataview. Séparer les champs par une virgule.", + "title": "Envoyer des fichiers en utilisant une clé propriétés/dataview" }, "transferNotes": { - "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", - "title": "Transfer embedded notes" + "desc": "Envoyer les notes intégrées dans un fichier publié dans le dépôt. Seul les fichiers publiés seront envoyés !", + "title": "Transférer les notes intégrées" } }, "github": { "apiType": { - "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "desc": "Choisir entre l'API GitHub ou l'API pour GitHub Entreprise (uniquement pour les utilisateurs de GitHub Enterprise — Utilisateur avancé !).", "dropdown": { - "enterprise": "Enterprise", - "free": "Free/Pro/Team (default)" + "enterprise": "Entreprise", + "free": "Free/Pro/Team (défaut)" }, "hostname": { - "desc": "The hostname of your GitHub Enterprise instance.", - "title": "GitHub Enterprise Hostname" + "desc": "Le nom de l'instance Github de votre entreprise.", + "title": "Instance Github Entreprise" }, - "title": "API Type" + "title": "Type d'API" }, - "automaticallyMergePR": "Automatically merge pull requests", + "automaticallyMergePR": "Fusionner automatiquement les pull-request", "branch": { - "desc": "If you use a different branch than \"main\"", - "title": "Main branch" + "desc": "Dans le cas où vous souhaitez utiliser une branche différente de \"main\".", + "title": "Branche principale" }, "dryRun": { "enable": { - "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", - "title": "Test mode" + "desc": "Désactiver le push GitHub et toutes les autres actions et effectuer seulement une simulation pour voir ce qui serait transféré ou supprimé dans le dépôt.", + "title": "Mode de test" }, "folder": { - "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", - "title": "Folder where the repository will be simulated (test mode only)" + "desc": "Utilisez {{owner}}, {{repo}} et {{branch}} pour nommer dynamiquement le dossier.", + "title": "Dossier où le dépôt sera simulé (test mode uniquement)" } }, "ghToken": { "button": { - "configDir": ": The configuration folder of Obsidian", - "default": "By default, it will be in:", - "description": "You can edit the file path where the token will be stored.", - "pluginID": ": The plugin ID", - "tooltip": "Modify the path of the file containing the token", - "variables": "You can use the following variables:" + "configDir": " : Le dossier de configuration d'Obsidian", + "default": "Par défaut, il sera dans :", + "description": "Vous pouvez éditer le chemin du fichier dans lequel sera stocké le token.", + "pluginID": " : L'ID du plugin", + "tooltip": "Modifier le chemin du fichier contenant le token", + "variables": "Vous pouvez utiliser les variables suivantes :" }, - "desc": "A GitHub token with repository permission. You can generate it ", - "error": "The token mustn't be empty!" + "desc": "Un token GitHub avec autorisation de dépôt. Vous pouvez le générer ", + "error": "Le token ne doit pas être vide !" }, "repoName": { - "desc": "The name of the repository where you store your blog.", + "desc": "Le nom du dépôt dans lequel vos fichiers seront transférés.", "placeholder": "mkdocs-template", - "title": "Repository name" + "title": "Nom du dépôt" }, "smartRepo": { - "button": "Manage more repository", + "button": "Gérer plus de dépôt", "modals": { - "default": "The name \"default\" is reserved for your primary configuration.", - "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", - "duplicate": "Smartkey must be unique!", - "empty": "Smartkeys cannot be empty", - "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", - "newRepo": "a new repository", - "otherConfig": "Other settings", + "default": "Le nom \"default\" est réservé pour votre configuration principale.", + "desc": "Ces \"autres dépôts\" vous permettent d'utiliser toutes les commandes sur les dépôts ajoutés ci-dessous.", + "duplicate": "Les smartKey doivent être uniques !", + "empty": "Les smartkeys ne peuvent pas être vide", + "frontmatterInfo": "L'utilisation de la clé propriété \"shortRepo\" avec la \"smartKey\" permet également d'utiliser ce dépôt dans un fichier sans avoir à écrire son chemin.", + "newRepo": "un nouveau dépôt", + "otherConfig": "Autres paramètres", "shortcuts": { - "desc": "Add all commands for this repository in the command palette", - "title": "Shortcuts" + "desc": "Ajoute toutes les commandes de ce dépôt dans la palette de commandes", + "title": "Raccourci" }, - "title": "Manage others repositories" + "title": "Gérer d'autres dépôts" } }, - "testConnection": "Test connection", - "title": "GitHub config", + "testConnection": "Tester la connexion", + "title": "Configuration GitHub", "username": { - "desc": "The username or organization hosting the repo in GitHub", - "title": "GitHub username" + "desc": "Votre username sur GitHub.", + "title": "Nom d'utilisateur GitHub" } }, "githubWorkflow": { "autoCleanUp": { - "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", - "title": "Auto clean up" + "desc": "Si le plugin doit supprimer de votre dépôt les fichiers dépubliés (arrêt du partage ou suppression).", + "title": "Auto-nettoyage" }, "excludedFiles": { - "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", - "title": "Excluded files and folder" + "desc": "Si vous voulez exclure certains dossier ou fichier du nettoyage automatique, définissez leur chemin. Les regex sont acceptées en les encadrant par des slashs. Séparer les valeurs par une virgule.", + "title": "fichiers et dossier exclus" }, "githubAction": { - "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", - "title": "GitHub action name" + "desc": "Si vous souhaitez activer une action GitHub lorsque le plugin push les fichiers dans le dépôt, il vous faut indiquer le nom du fichier issus du dossier .github/workflows/. Seules les actions activées par un workflow_dispatch sont activées.", + "title": "Nom de l'action GitHub" }, "prRequest": { - "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", - "error": "You can't use an empty string here!", - "title": "Commit message" + "desc": "Le message envoyé lorsque la pull-request est fusionnée. Sera toujours suivi par le numéro de la pull-request.", + "error": "Vous ne pouvez pas utiliser une valeur vide pour le message de commit.", + "title": "Message de commit" }, "useMetadataExtractor": { - "desc": "Send the files generated by the metadata-extractor plugin in this folder.", - "title": "Metadata-extractor files" + "desc": "Envoyer les fichiers générés par metadata-extractor dans ce dossier.", + "title": "Fichier de metadata-extractor" } }, "help": { "frontmatter": { "attachment": { - "folder": "Change the default folder for the attachments", - "send": "Send all attachments to GitHub" + "folder": "Change le dossier par défaut pour les pièces-jointes.", + "send": "Envoie toutes les pièces-jointes dans le dépôt GitHub." }, - "autoclean": "Disable or enable autocleaning", + "autoclean": "Désactive ou active le nettoyage automatique du dépôt GitHub.", "baselink": { - "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", - "remove": "Remove part of the link. It must be a list!" + "desc": "Change le lien de base pour la commande de copie de lien. Désactive aussi la suppression de partie de lien. Peut être utilisée en tant qu'objet sous le nom de ", + "remove": "Supprime les parties de lien. À mettre sous forme de liste !" }, "convert": { - "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", - "syntax": "syntax, while keeping the file name or the alternative text." + "enableOrDisable": "Active ou désactive la conversion des liens. En désactivant cette option, vous supprimez les", + "syntax": "syntaxes, tout en gardant le nom du fichier ou son text alternatif." }, - "dataview": "Convert dataview queries to markdown.", - "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "dataview": "Convertit les requêtes dataview en markdown.", + "desc": "Il existe quelques clés de propriétés qui peuvent vous êtes utile. Le code ci-dessous montre les paramètres par défaut, mais n'hésitez pas à le modifier selon vos besoins pour chaque note !", "embed": { - "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "char": "Ajoutez un ou plusieurs caractères avant les liens. Utiliser uniquement si vous avez fixé \"remove\" à \"links\".", "remove": { - "bake": "Include the content of the embed (support blocks, heading and entire file)", - "desc": "Modify the aspect of the embedded files link. Can take the followed value:", - "keep": "Leave as in Obsidian", - "links": "Convert to links (delete or edit the \"!\")", - "remove": "Delete the citation completely and leave an empty line" + "bake": "Inclure le contenu des embeds (blocs de support, titre et fichier entier)", + "desc": "Modifie l'aspect des liens des notes incorporées. Peut prendre les valeurs suivantes :", + "keep": "Laisse comme dans Obsidian", + "links": "Convertit le lien vers la note incorporée en lien simple", + "remove": "Supprime le lien complètement et laisse une ligne vide" }, - "send": "Send embedded note to GitHub" + "send": "Envoie les notes intégrées de la note publiées dans le dépôt. Seules les notes partagées seront envoyées !" }, - "hardBreak": "Convert all linebreaks to markdown «hard break».", - "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", - "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", - "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", - "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "hardBreak": "Convertit tous les sauts de lignes en \"hard break\" markdown.", + "internals": "Convertit les liens internes vers leur homologue du dépôt, sous forme de liens relatifs. Désactivés, les liens seront conservés tels quels.", + "mdlinks": "Convertir tous les liens [[wikilinks]] en [liens](Markdown)", + "nonShared": "Convertit les liens internes pointant vers une notes non publiées vers son futur homologue. Désactivé, le plugin conservera le nom du fichier ou son texte alternatif.", + "path": "Vous pouvez écraser tous les paramètres de chemins en utilisant cette clé. Le chemin sera créée à partir de la racine du dépôt.", "repo": { - "branch": "Branch of the repo", - "desc": "Change the default repo for the note.", - "owner": "Owner of the repo" + "branch": "Nom de la branche", + "desc": "Changer le dépôt GitHub pour cette note", + "owner": "Pseudo GitHub du propriétaire du dépôt" }, "share": { - "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", - "title": "This key is used to share a note with the plugin." + "other": "Vous pouvez également utiliser une autre shareKey basée sur la clé définie dans « Gérer plus de dépôt ». Cela vous permet de séparer vos différents dépôts. Si vous utilisez les clés principales et secondaires, le dépôt principal sera utilisé.", + "title": "La clé utilisée pour partager une note" }, - "shortRepo": "Allow to use one of the repo set in other repo settings.", - "title": "Property key cheatsheet", - "titleKey": "Change the title of the note." + "shortRepo": "Autorise l'utilisation de l'un des dépôts définis dans les paramètres", + "title": "Aide-mémoire des propriétés", + "titleKey": "Change le titre de la note" }, "multiRepoHelp": { - "desc": "If you want to send your notes to multiple repository, you can use the ", - "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", - "exampleDesc": "The code below show an example based on your settings.", - "title": "Send to multiple repository" + "desc": "Si vous souhaitez envoyer vos notes dans plusieurs dépôt en même temps, vous pouvez utiliser la clé ", + "desc2": "dans vos propriétés. La valeur de cette clé doit être une liste. Chaque dépôt doit avoir les clés suivantes :", + "exampleDesc": "Le code ci-dessous montre un exemple basé sur vos paramètres.", + "title": "Envoie dans plusieurs dépôt" }, - "title": "Help", + "title": "Aide", "usefulLinks": { "discussion": "Discussion", - "documentation": "Documentation", + "documentation": "Documentation (en anglais)", "issue": "Issue", - "links": "https://obsidian-publisher.netlify.app/", - "title": "Useful links" + "links": "https://obsidian-publisher.netlify.app", + "title": "Liens utiles" } }, "overrides": {}, "plugin": { "copyLink": { "baselink": { - "desc": "The base link of your website. By default : https://username.github.io/repo/", - "title": "Base link" + "desc": "Permet de créer un lien dans le presse-papier avec cette base. Par défaut : \"https://username.github.io/repo/\"", + "title": "Lien du dépôt/blog" }, "command": { - "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + "desc": "Ajouter une commande permettant de copier le lien de la note publiée dans le presse-papier (nécessite de recharger le plugin pour prendre effet)" }, - "desc": "Send a link to your note in your clipboard", + "desc": "Envoie d'un lien vers la note publiées dans votre presse-papier.", "linkPathRemover": { - "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", - "title": "Deleting part of the link" + "desc": "Supprimer cette partie des liens créés. Séparer par une virgule si plusieurs valeurs doivent être supprimées.", + "title": "Suppression d'une partie du lien" }, - "title": "Copy link" + "title": "Copie de lien" }, "dev": { - "desc": "Advanced user only. Will display as notice according to the previous setting.", - "title": "Display developper logs" + "desc": "Utilisateur avancé seulement. Affichera sous forme de \"Notice\" selon le paramètre précédents.", + "title": "Affiche les logs développeurs" }, "editorMenu": { - "desc": "Add a sharing command in the right-click menu", - "title": "Editor menu" + "desc": "Ajouter une commande de partage dans le menu du clic droit.", + "title": "Menu \"Edition\"" }, "embedEditRepo": { - "desc": "Display a modal how the new version differs", - "title": "Show what files are edited, added, or deleted after uploaded" + "desc": "Permet d'afficher la liste des fichiers éditer, ajouté, supprimé... Du dépôt principal (dans un modal).", + "title": "Afficher les éditions sur le dépôt" }, "excludedFolder": { - "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", - "title": "Excluded folders" + "desc": "Les fichiers dans ses dossiers ne seront jamais publiés, quelle que soit l'état de la clé de partage. Séparez les noms de dossier par une virgule. Les regex sont supportés en les encadrant par \"//\"", + "title": "Dossiers exclus" }, "fileMenu": { - "desc": "Add a sharing command in the file menu", - "title": "File menu" + "desc": "Ajouter une commande de partage dans le menu \"Fichier\"", + "title": "Menu \"Fichier\"" }, "head": { - "copyLinks": "Link building & copy", + "copyLinks": "Création et copie de liens", "log": "Logs", "menu": "Menu", - "other": "Others", - "share": "Sharing config" + "other": "Autres", + "share": "Partage & clé de partage" }, "logNoticeHeader": { - "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", - "title": "Notice every error" + "desc": "Sur mobile, il peut être difficile de debug le module. Activer cette option pour notifier toutes les erreurs via une notification Obsidian.", + "title": "Notifier toutes les erreurs" }, "saveTab": { - "desc": "Allows you to reopen the settings on the previously used tab", - "title": "Save tab" + "desc": "Permet de rouvrir les paramètres sur l'onglet précédemment utilisé", + "title": "Sauvegarder l'onglet" }, "set": { - "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", - "title": "Set of options" + "desc": "Choisissez la clé de propriété que vous souhaitez utiliser pour lier la propriété d'un fichier à un autre, sans les réécrire à chaque fois. Ne fonctionne que pour les fichiers liés par un lien wiki dans le frontmatter.", + "title": "Set d'options" }, "shareKey": { "all": { - "desc": "Share all files regardless of the state of the share key of the notes", - "title": "Share all files" + "desc": "Autoriser le partage de tous les fichiers et ignorer l'état de la clé de partage", + "title": "Partager tous les fichiers sans clé de partage" }, - "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "desc": "Clé de partage", "excludedFileName": { - "title": "Exclude files with names starting with ..." + "title": "Exclure les fichiers dont le nom commence par ..." }, - "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", - "title": "Share key" + "otherRepo": "Vous pouvez également définir une clé de partage pour séparer avec des autres, sans utiliser la clé shortRepo.", + "title": "La clé de propriété pour publier la note sur le dépôt." }, - "title": "Plugin settings" + "title": "Paramètres du plugin" }, "regexReplacing": { - "empty": "Replacement can be empty to remove the whole string.", - "emptyRegex": "The value to replace cannot be empty", - "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "empty": "Le remplacement peut être vide pour supprimer l'ensemble de la chaîne de caractère.", + "emptyRegex": "La valeur à remplacer ne peut pas être vide", + "forbiddenValue": "Le {{- what}} ne peut contenir le caractère : {{- forbiddenChar}}.", "inCodeBlocks": { - "runIn": "Runned in code-blocks", - "runOut": "Not runned in the code blocks" + "runIn": "Lancé dans les bloc de code", + "runOut": "N'est pas lancé dans les bloc de codes" }, - "invalidRegex": "An error has occurred: {{- e}}", + "invalidRegex": "Une erreur est survenue : {{- e}}", "modal": { - "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", - "force": "Force push", - "keywords": "Keywords", - "name": "Use {{name}} to use the filename.", + "desc": "Replace des textes dans le fichier par la valeur donnée. Vous pouvez encadrer le texte à remplacer avec \"//\" pour utiliser un regex.", + "force": "Forcer l'envoi", + "keywords": "Mots clés", + "name": "Utiliser {{name}} pour utiliser le nom du fichier.", "title": { - "all": "Folder path & filename replacer", - "only": "Replace filename", - "text": "Text replacer" + "all": "Remplacement du nom ou du chemin du fichier", + "only": "Remplacement du titre uniquement", + "text": "Remplacement de texte" } }, - "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", - "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + "momentReplaceRegex": "Exécuter le remplacement {{- moment}} les autres conversions (dataview, liens internes...)", + "warningPath": "Attention ! Utiliser le caractère \"/\" modifiera le chemin du fichier. Veuillez faire attention avec cette option." }, "upload": { "defaultFolder": { - "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", - "other": "Use this folder as root within the repository (each path will be prepend by it)", + "desc": "Définir le dossier de réception par défaut. Laisser vide pour utiliser la racine du dépôt.", "placeholder": "docs", - "title": "Default folder" + "title": "Dossier par défaut" }, "folderBehavior": { - "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", - "fixedFolder": "Fixed Folder", - "obsidianPath": "Obsidian Path", - "title": "File tree in repository", - "yaml": "Property key" + "desc": "Choisir la hiérarchie des dossiers dans le dépôt, en se basant sur une clé frontmatter, un dossier fixe ou la hiérarchie des dossiers dans Obsidian.", + "fixedFolder": "Dossier fixé", + "obsidianPath": "Chemin Obsidian", + "title": "Hiérarchie des dossiers", + "yaml": "Valeur d'une clé de propriété" }, "folderNote": { "addTitle": { - "key": "Use a key other than \"title\"", - "title": "Automatically add the \"title\" key with the file name" + "key": "Utiliser une autre clé que \"title\"", + "title": "Ajouter automatiquement la clé \"title\" avec le nom du fichier" } }, "frontmatterKey": { - "desc": "Set the key where to get the folder's value.", + "desc": "Définir le nom de la clé où obtenir le dossier", "placeholder": "category", - "title": "Property key" + "title": "Clé de propriété" }, "regexFilePathTitle": { - "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "desc": "Si le texte est entre \"//\", il sera interprété comme une expression régulière. Sinon, il sera interprété comme du texte brut.", "title": { - "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", - "titleOnly": "Apply edit on the filename (automatically)" + "FolderPathTitle": "Éditer le titre et le chemin du dossier (automatiquement)", + "titleOnly": "Éditer le titre (automatiquement)" } }, "rootFolder": { - "desc": "Append this path to the folder set by the properties key", - "other": "Use this folder as root within the repository (each path will be prepend by it).", - "title": "Root folder" + "desc": "Ajouter ce chemin au dossier définit par la clé de propriété.", + "other": "Utilisez ce dossier comme racine dans le référentiel (chaque chemin sera précédé de ce nom).", + "title": "Dossier racine" }, - "title": "File paths", + "title": "Chemins des fichiers", "useFrontmatterTitle": { - "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", - "title": "Set the key where to get the value of the filename" + "desc": "Utiliser un champ des propriétés pour générer le nom du fichier. Par défaut, \"title\" est utilisé.", + "title": "Utiliser une clé de propriété pour définir le titre" } } }, "statusBar": { - "counter": "{{- msg}}: {{- counter}}/{{- nb}}", - "loading": "Loading...", - "markedForSharing": "{{- nb}} {{- type}} marked for sharing", - "sharing": "Sharing {{- type}}", + "counter": "{{- msg}} : {{- counter}}/{{- nb}}", + "loading": "Chargement en cours...", + "markedForSharing": "{{- nb}} {{- type}} à partager", + "sharing": "Partage de {{- type}}", "success": "{{- type}} {{- action}}" } } From 5ca35c103084892f1da4a36d3e405c4a14d0ad53 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:48 +0100 Subject: [PATCH 56/60] New translations fr.json (Chinese Simplified) --- zh-CN/src/i18n/locales/zh.json | 652 ++++++++++++++++----------------- 1 file changed, 325 insertions(+), 327 deletions(-) diff --git a/zh-CN/src/i18n/locales/zh.json b/zh-CN/src/i18n/locales/zh.json index 6957ca70..6211665f 100644 --- a/zh-CN/src/i18n/locales/zh.json +++ b/zh-CN/src/i18n/locales/zh.json @@ -2,578 +2,576 @@ "commands": { "checkValidity": { "inBranch": { - "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", - "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + "error403": "Erreur 403: {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente (depuis {{- branchInfo}}", + "error404": "Erreur 404 : La branche {{- repo.branch}} est introuvable depuis {{- repo.owner}}/{{- repo.repo}}" }, "inRepo": { - "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", - "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", - "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + "error301": "Erreur 301 : {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente", + "error403": "Erreur 403 : Cette action est interdite pour {{- repo.owner}}/{{- repo.repo}}", + "error404": "Erreur 404 : {{- repo.owner}}/{{- repo.repo}} est introuvable" }, "rateLimit": { - "command": "Check the rate limit of the GitHub API", - "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", - "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + "command": "Vérifier la limite de requêtes de l'API GitHub", + "limited": "Vous avez atteint la limite de requêtes Github. La limite sera réinitialisée à {{- resetTime}}. minutes.", + "notLimited": "Vous n'êtes pas limité par Github. Vous pouvez encore faire {{- remaining}} requêtes, et la limite sera réinitialisée à {{- resetTime}}." }, - "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", - "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", - "title": "Test the connection to the configured repository" + "repoExistsTestBranch": "Le dépôt {{- repo.owner}}/{{- repo.repo}} existe. Maintenant, nous allons tester la branche {{- repo.branch}}", + "success": "{{- repo.owner}}/{{- repo.repo}} semble valide !", + "title": "Tester la connexion au dépôt configuré" }, "copyLink": { - "onActivation": "Link copied to your clipboard", - "title": "Create a link to this note" + "onActivation": "Lien copié dans le presse-papier !", + "title": "Créer un lien vers cette note" }, - "publisherDeleteClean": "Purge depublished and deleted files", + "publisherDeleteClean": "Purger les fichiers dépubliés et supprimés", "runOtherRepo": { - "noFile": "No file is active or the file is not shared", - "title": "Run command for a repository" + "noFile": "Aucun fichier actif, ou le fichier n'est pas partagé.", + "title": "Lancer une commande pour un dépôt" }, - "shareActiveFile": "Upload single current active note", + "shareActiveFile": "Transférer la note active", "shareViewFiles": { "multiple": { - "on": "Upload {{- doc}} to {{- smartKey }}", - "other": "Upload to…" + "on": "Transférer {{- doc}} vers {{- smartKey }}", + "other": "Transférer vers…" } }, - "uploadAllEditedNote": "Refresh all published notes", - "uploadAllNewEditedNote": "Refresh published and upload new notes", - "uploadAllNotes": "Upload all shared notes", - "uploadNewNotes": "Upload unpublished notes" + "uploadAllEditedNote": "Rafraîchir toutes les notes publiées", + "uploadAllNewEditedNote": "Rafraîchir les notes publiées et transférer les nouvelles notes", + "uploadAllNotes": "Transférer toutes les notes", + "uploadNewNotes": "Transférer les nouvelles notes" }, "common": { - "add": "Add {{- things}}", - "after": "After", - "attachments": "Attachments", - "before": "Before", - "cancel": "Cancel", - "close": "Close", - "default": "default", - "defaultName": "default folder", - "delete": "Delete {{- things}}", - "edit": "Edit {{- things}}", - "error": "Error", - "files": "Files", - "ghToken": "GitHub token", - "here": "here", - "or": "or", + "add": "Ajouter {{- things}}", + "after": "Après", + "attachments": "Pièces-jointes", + "before": "Avant", + "cancel": "Annuler", + "close": "Fermer", + "default": "défaut", + "defaultName": "dossier par défaut", + "delete": "Supprimer {{- things}}", + "edit": "Éditer {{- things}}", + "error": "Erreur", + "files": "Fichiers", + "ghToken": "Token GitHub", + "here": "ici", + "or": "ou", "path": { - "file": "File name", - "folder": "Folder path", - "full": "Filepath" + "file": "Nom du fichier", + "folder": "Chemin du dossier", + "full": "Chemin du fichier" }, - "published": "published", + "published": "publiés", "regex": "regex", - "rename": "Renamed key(s)...", - "repository": "Repository", - "rootFolder": "root folder", - "save": "Save", - "shared": "shared", - "text": "text", - "warning": "Warning" + "rename": "Clé(s) renommée(s)...", + "repository": "Dépôt", + "rootFolder": "dossier racine", + "save": "Sauvegarder", + "shared": "partagées", + "text": "texte", + "warning": "Attention" }, "deletion": { - "defaultFolder": "You need a default folder name in the settings to use this command.", - "failed": "Failed to delete {{- nb}} files.", - "noFile": "No files have been deleted.", - "rootFolder": "You need to configure a root folder in the settings to use this command.", - "success": "Successfully deleted {{- nb}} files." + "defaultFolder": "Vous avez besoin d'un dossier par défaut dans les paramètres pour utiliser cette commande.", + "failed": "Échec de la suppression de {{- nb}} notes.", + "noFile": "Aucun fichier n'a été supprimé.", + "rootFolder": "Vous devez configurer un dossier racine dans les paramètres pour utiliser cette commande.", + "success": "Suppression réussie de {{- nb}} fichiers." }, "error": { - "alreadyExists": "{{- file}} already exists.", - "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", - "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", - "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", - "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", - "isEmpty": "{{- what}} is empty.", - "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", - "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", - "reading-token-file": "Error: the path seems incorrect.", - "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", - "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "alreadyExists": "{{- file}} existe déjà.", + "autoClean": "Le {{- what}} étant vide, l'auto-nettoyage est désactivée.", + "dataview": "Impossible de convertir la requête Dataview. Veuillez mettre à jour le module Dataview à la dernière version;", + "errorConfig": "Erreur de configuration pour {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}. Merci de vérifier vos paramètres.", + "errorPublish": "Erreur lors de la publication sur {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} est vide.", + "mergeconflic": "La Pull-Request n'est pas fusionnable, vous avez besoin de le faire manuellement.", + "normal": "L'erreur 404 est normale ! Elle signifie que le fichier n'existe pas encore. Ne vous inquiétez pas ❤️.", + "reading-token-file": "Erreur : Le chemin est incorrect.", + "unablePublishMultiNotes": "Impossible de transférer plusieurs notes, quelque chose s'est mal passé.", + "unablePublishNote": "Impossible de transférer {{- file}}, le fichier a été ignoré.", "whatEmpty": { "branch": "Branch", - "owner": "Owner" + "owner": "Propriétaire" } }, "informations": { - "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "foundNoteToSend": "Trouvé {{- nbNotes}} nouvelles notes à transférer.", "migrating": { - "fileReplace": "Migration of filename replace to the new format...", - "normalFormat": "Migrating settings...", - "oldSettings": "Migration of old settings to new settings format...", - "subFolder": "Adding replacing subfolder to the folderpath replacement..." + "fileReplace": "Migration du remplacement du nom du fichier au nouveau format...", + "normalFormat": "Migration des paramètres...", + "oldSettings": "Migration des anciens paramètres au nouveau format...", + "subFolder": "Ajout du remplacement du sous-dossier au remplacement de chemin de fichier..." }, - "noNewNote": "No new notes to upload.", - "scanningRepo": "Scanning the repository, may take a while...", - "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", - "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", - "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", - "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", - "waitingWorkflow": "Now, waiting for the workflow to be completed..." + "noNewNote": "Aucune note à transférer.", + "scanningRepo": "Scan du dépôt, veuillez patienter...", + "sendMessage": "Transfert de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Début du nettoyage de {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Transfert réussi de {{- file}} vers {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Transfert réussi de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Maintenant, attente de la fin du workflow..." }, "modals": { "export": { - "copy": "Copy to clipboard", - "desc": "Export settings to clipboard or a file.", - "download": "Download", - "title": "Export settings" + "copy": "Copier vers le presse-papier", + "desc": "Exporter les paramètres vers un fichier ou dans le presse-papier.", + "download": "Télécharger", + "title": "Exporter les paramètres" }, "import": { - "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "desc": "Importer des paramètres depuis un fichier ou un texte. Cela écrasera vos paramètres actuels (sauf le nom du dépôt, le nom d'utilisateur et votre token)", "error": { - "isEmpty": "the configuration is empty.", - "span": "Error importing configuration: " + "isEmpty": "la configuration est vide", + "span": "Erreur lors de l'importation de la configuration :" }, - "importFromFile": "Import from file", - "paste": "Paste configuration here...", + "importFromFile": "Import depuis le fichier", + "paste": "Coller la configuration ici...", "presets": { - "desc": "Load presets from the repository \"plugin-presets\"", - "title": "Presets" + "desc": "Charger des pré-réglages du dépôt \"plugin-presets\"", + "title": "Pré-réglages" }, - "title": "Import settings" + "title": "Importer des paramètres" }, "listChangedFiles": { - "added": "Added", - "deleted": "Deleted", - "edited": "Edited", - "error": "Errors", - "notDeleted": "Cannot be deleted", - "title": "List of files edited in the repository", - "unpublished": "Cannot be published" + "added": "Ajouté", + "deleted": "Supprimé", + "edited": "Modifié", + "error": "Erreurs", + "notDeleted": "Impossible à supprimer", + "title": "Liste des fichiers édités sur le dépôt", + "unpublished": "Impossible à publier" } }, "publish": { "branch": { - "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", - "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", - "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", - "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + "alreadyExists": "La branche {{- branchName}} sur {{- repo.owner}}/{{- repo.repo}} existe déjà - Utilisation de celle-ci.", + "error": "Erreur avec {{- repo.owner}}/{{- repo.repo}} : {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] depuis Obsidian", + "success": "La branche a été crée avec succès (status: {{- branchStatus}} sur {{- repo.owner}}/{{- repo.repo}})" } }, "regex": { - "entry": "Value to replace", - "replace": "Replacement" + "entry": "Valeur à remplacer", + "replace": "Remplacement" }, "settings": { "conversion": { "dataview": { - "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "desc": "Convertir les requêtes Dataview en markdown. Ne fonctionne que si Dataview est activé.", "title": "Dataview" }, - "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "desc": "Ces options ne changent pas le contenu du fichier dans votre coffre Obsidian, mais changeront le contenu du fichier publié sur GitHub.", "hardBreak": { - "desc": "Add a markdown hard line break (double whitespace) after each line.", - "title": "Markdown hard line break" + "desc": "Ajoutez un retour à la ligne Markdown (double espace) après chaque ligne.", + "title": "Saut de ligne strict" }, "links": { - "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "desc": "Vous pouvez empêcher la conversion des liens et conserver le texte alt (ou le nom du fichier) en utilisant la clé de propriétés \"links\" avec la valeur \"false\".", "folderNote": { - "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", - "title": "Folder note" + "desc": "Renommer les fichiers en un nom spécifique (défaut : \"index.md\") s'il porte le même nom que leur dossier/catégorie parent (fonctionne aussi si la note est à l'extérieur du dossier).", + "title": "Folder Note" }, "internals": { - "desc": "Convert internal links to their counterpart in the repository, with relative path.", - "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", - "title": "Internals links" + "desc": "Convertir les liens internes pointant vers les notes publiées vers leur homologue dans le dépôt, sous forme de chemin relatif.", + "shareAll": "Inclut tous les liens pour les paramètres \"partager tout\", car il est impossible sans frontmatter de connaître l'état de partage d'un fichier.", + "title": "Liens internes" }, "nonShared": { - "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", - "title": "Convert internal links pointing to unpublished notes" + "desc": "L'option précédente, mais appliquées aux liens internes pointant vers des notes non-publiées. Désactivé, seul le nom du fichier sera conservé.", + "title": "Conversion des liens internes pointant vers des notes non-publiées" }, "slugify": { - "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", - "disable": "Disable", - "lower": "", - "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", - "title": "Sluglify anchor in markdown links" + "desc": "Normaliser le lien (slug) des liens d'ancrage (pointant vers le titre de la rubrique). Transforme le texte en minuscules. Remplace l'espace par un tiret. Applicable uniquement aux liens d'ancrage dans la syntaxe de lien markdown.", + "disable": "Désactiver", + "lower": "Convertit en minuscules et les espaces en tirets", + "strict": "Convertit tout en alphanumérique et tirets, y compris l'unicode et les langues non latine.", + "title": "Slugifier l'ancre des liens markdown" }, - "title": "Links", + "title": "Liens", "wikilinks": { - "desc": "Convert Wikilinks to MDlinks, without changing the contents.", - "title": "[[Wikilinks]] to [MDlinks](links)" + "desc": "Conversion des liens wikilinks en liens Markdown, sans en modifier le contenu.", + "title": "Convertir [[WikiLinks]] en [liens](Markdown)" } }, - "sectionTitle": "Main text", + "sectionTitle": "Texte principal", "tags": { - "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "desc": "Ceci convertira tous les champs des propriétés/dataview en tags. Séparez les champs par une virgule.", "exclude": { - "desc": "This will exclude value from being converted. Separate fields with a comma.", - "placeholder": "Field value", - "title": "Exclude value from conversion" + "desc": "Exclusion de champs de la conversion. Séparer les valeurs par une virgule.", + "placeholder": "Valeur du chemin", + "title": "Exclusion de tags" }, "inlineTags": { - "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", - "title": "Inline tags" + "desc": "Ajoute vos inlines tags dans votre bloc propriétés et converti les tags imbriqués en remplaçant \"/\" par \"_\".", + "title": "Inlines tags" }, - "title": "Convert properties/dataview fields into tags" + "title": "Convertir des champs dataview ou propriétés en tags" }, - "title": "Content" + "title": "Contenu" }, "embed": { - "attachment": "Attachments", + "attachment": "Pièces-jointes", "bake": { - "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "text": "Permet d'ajouter du texte avant et après chaque intégration, par exemple en ajoutant du HTML ou en stylisant le bloc avec du markdown.", "textAfter": { - "title": "Text after the block" + "title": "Texte après le block" }, "textBefore": { - "title": "Text before the block" + "title": "Texte à ajouter avant le block" }, - "title": "Include embed settings", + "title": "Paramètres pour l'inclusion des embeds", "variable": { - "desc": "It is possible to use the following variable:", - "title": ": note embedded title", - "url": ": path to the embedded note" + "desc": "Il est possible d'utiliser les variables suivantes :", + "title": " : Titre de la note inclue", + "url": " : Chemin vers la note inclue" }, - "warning": "If you use HTML, depending of your host settings, the markdown will broke." + "warning": "Si vous utilisez du HTML, selon les paramètres de votre hébergeur, le Markdown sera cassé." }, "char": { - "desc": "Character(s) to add before the link.", - "title": "Embed characters" + "desc": "Caractère(s) à ajouter devant le lien.", + "title": "Caractère d'embed" }, "defaultImageFolder": { - "desc": "To use a folder different from default", - "title": "Default attachment folder" + "desc": "Pour utiliser un dossier différent de celui par défaut pour les pièces-jointes.", + "title": "Dossier de pièces-jointes par défaut" }, "forcePush": { - "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", - "default": "Use {{default}} to use the default destination path.", - "desc": "The following extensions will always be published, regardless of the last sending date.", - "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", - "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", - "title": "Force attachments to be sent" + "all": "Utiliser {{all}} pour modifier la destination de toutes les pièces jointes (et/ou forcer leur envoie).", + "default": "Utiliser {{default}} pour utiliser le chemin de destination par défaut.", + "desc": "Les extensions suivantes seront toujours publiées, quelque soit la dernière date d'envoi.", + "info": "Par défaut, les pièces-jointes ne sont envoyés que si elles ont été modifiées depuis leur dernier envoi, ou si elles n'existent pas dans le dépôt.", + "title": "Forcer l'envoi des pièces-jointes" }, "imagePath": { - "desc": "Use the obsidian folder structure or configure a default folder below", + "desc": "Utilisez la structure de dossier Obsidian ou configurer un dossier par défaut ci-dessous", "title": "Structure" }, "links": { - "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "desc": "Permet d'éditer les liens des embeds, en supprimant entièrement la citation, ou en la transformant en un simple lien.", "dp": { - "bake": "Include embed contents", - "keep": "No change", - "links": "Transform to link", - "remove": "Remove link completely" + "bake": "Inclure le contenu des embeds", + "keep": "Pas de changement", + "links": "Transformer en lien simple", + "remove": "Supprimer le lien complètement" }, - "title": "Change embed markup" + "title": "Changer les balises d'embed" }, - "notes": "Embed notes", + "notes": "Note (Markdown)", "overrides": { - "desc": "Allow to send an attachment into a specific path and force push attachments.", + "desc": "Permet d'envoyer une pièce jointe dans un chemin spécifique et de forcer les pièces jointes à être poussées.", "modal": { "dest": "Destination", - "path": "Path or extension", - "title": "Override attachments path" + "path": "Chemin ou extension", + "title": "Remplacer le chemin des pièces jointes" } }, - "title": "Attachment & embeds ", + "title": "Pièces-jointes & Embeds", "transferImage": { - "title": "Transfer attachments" + "title": "Envoyer les pièces-jointes intégrées dans un fichier dans le dépôt." }, "transferMetaFile": { - "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", - "title": "Send files using a metadata field" + "desc": "Permet d'envoyer des fichiers en utilisant une clé propriétés/dataview. Séparer les champs par une virgule.", + "title": "Envoyer des fichiers en utilisant une clé propriétés/dataview" }, "transferNotes": { - "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", - "title": "Transfer embedded notes" + "desc": "Envoyer les notes intégrées dans un fichier publié dans le dépôt. Seul les fichiers publiés seront envoyés !", + "title": "Transférer les notes intégrées" } }, "github": { "apiType": { - "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "desc": "Choisir entre l'API GitHub ou l'API pour GitHub Entreprise (uniquement pour les utilisateurs de GitHub Enterprise — Utilisateur avancé !).", "dropdown": { - "enterprise": "Enterprise", - "free": "Free/Pro/Team (default)" + "enterprise": "Entreprise", + "free": "Free/Pro/Team (défaut)" }, "hostname": { - "desc": "The hostname of your GitHub Enterprise instance.", - "title": "GitHub Enterprise Hostname" + "desc": "Le nom de l'instance Github de votre entreprise.", + "title": "Instance Github Entreprise" }, - "title": "API Type" + "title": "Type d'API" }, - "automaticallyMergePR": "Automatically merge pull requests", + "automaticallyMergePR": "Fusionner automatiquement les pull-request", "branch": { - "desc": "If you use a different branch than \"main\"", - "title": "Main branch" + "desc": "Dans le cas où vous souhaitez utiliser une branche différente de \"main\".", + "title": "Branche principale" }, "dryRun": { "enable": { - "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", - "title": "Test mode" + "desc": "Désactiver le push GitHub et toutes les autres actions et effectuer seulement une simulation pour voir ce qui serait transféré ou supprimé dans le dépôt.", + "title": "Mode de test" }, "folder": { - "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", - "title": "Folder where the repository will be simulated (test mode only)" + "desc": "Utilisez {{owner}}, {{repo}} et {{branch}} pour nommer dynamiquement le dossier.", + "title": "Dossier où le dépôt sera simulé (test mode uniquement)" } }, "ghToken": { "button": { - "configDir": ": The configuration folder of Obsidian", - "default": "By default, it will be in:", - "description": "You can edit the file path where the token will be stored.", - "pluginID": ": The plugin ID", - "tooltip": "Modify the path of the file containing the token", - "variables": "You can use the following variables:" + "configDir": " : Le dossier de configuration d'Obsidian", + "default": "Par défaut, il sera dans :", + "description": "Vous pouvez éditer le chemin du fichier dans lequel sera stocké le token.", + "pluginID": " : L'ID du plugin", + "tooltip": "Modifier le chemin du fichier contenant le token", + "variables": "Vous pouvez utiliser les variables suivantes :" }, - "desc": "A GitHub token with repository permission. You can generate it ", - "error": "The token mustn't be empty!" + "desc": "Un token GitHub avec autorisation de dépôt. Vous pouvez le générer ", + "error": "Le token ne doit pas être vide !" }, "repoName": { - "desc": "The name of the repository where you store your blog.", + "desc": "Le nom du dépôt dans lequel vos fichiers seront transférés.", "placeholder": "mkdocs-template", - "title": "Repository name" + "title": "Nom du dépôt" }, "smartRepo": { - "button": "Manage more repository", + "button": "Gérer plus de dépôt", "modals": { - "default": "The name \"default\" is reserved for your primary configuration.", - "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", - "duplicate": "Smartkey must be unique!", - "empty": "Smartkeys cannot be empty", - "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", - "newRepo": "a new repository", - "otherConfig": "Other settings", + "default": "Le nom \"default\" est réservé pour votre configuration principale.", + "desc": "Ces \"autres dépôts\" vous permettent d'utiliser toutes les commandes sur les dépôts ajoutés ci-dessous.", + "duplicate": "Les smartKey doivent être uniques !", + "empty": "Les smartkeys ne peuvent pas être vide", + "frontmatterInfo": "L'utilisation de la clé propriété \"shortRepo\" avec la \"smartKey\" permet également d'utiliser ce dépôt dans un fichier sans avoir à écrire son chemin.", + "newRepo": "un nouveau dépôt", + "otherConfig": "Autres paramètres", "shortcuts": { - "desc": "Add all commands for this repository in the command palette", - "title": "Shortcuts" + "desc": "Ajoute toutes les commandes de ce dépôt dans la palette de commandes", + "title": "Raccourci" }, - "title": "Manage others repositories" + "title": "Gérer d'autres dépôts" } }, - "testConnection": "Test connection", - "title": "GitHub config", + "testConnection": "Tester la connexion", + "title": "Configuration GitHub", "username": { - "desc": "The username or organization hosting the repo in GitHub", - "title": "GitHub username" + "desc": "Votre username sur GitHub.", + "title": "Nom d'utilisateur GitHub" } }, "githubWorkflow": { "autoCleanUp": { - "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", - "title": "Auto clean up" + "desc": "Si le plugin doit supprimer de votre dépôt les fichiers dépubliés (arrêt du partage ou suppression).", + "title": "Auto-nettoyage" }, "excludedFiles": { - "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", - "title": "Excluded files and folder" + "desc": "Si vous voulez exclure certains dossier ou fichier du nettoyage automatique, définissez leur chemin. Les regex sont acceptées en les encadrant par des slashs. Séparer les valeurs par une virgule.", + "title": "fichiers et dossier exclus" }, "githubAction": { - "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", - "title": "GitHub action name" + "desc": "Si vous souhaitez activer une action GitHub lorsque le plugin push les fichiers dans le dépôt, il vous faut indiquer le nom du fichier issus du dossier .github/workflows/. Seules les actions activées par un workflow_dispatch sont activées.", + "title": "Nom de l'action GitHub" }, "prRequest": { - "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", - "error": "You can't use an empty string here!", - "title": "Commit message" + "desc": "Le message envoyé lorsque la pull-request est fusionnée. Sera toujours suivi par le numéro de la pull-request.", + "error": "Vous ne pouvez pas utiliser une valeur vide pour le message de commit.", + "title": "Message de commit" }, "useMetadataExtractor": { - "desc": "Send the files generated by the metadata-extractor plugin in this folder.", - "title": "Metadata-extractor files" + "desc": "Envoyer les fichiers générés par metadata-extractor dans ce dossier.", + "title": "Fichier de metadata-extractor" } }, "help": { "frontmatter": { "attachment": { - "folder": "Change the default folder for the attachments", - "send": "Send all attachments to GitHub" + "folder": "Change le dossier par défaut pour les pièces-jointes.", + "send": "Envoie toutes les pièces-jointes dans le dépôt GitHub." }, - "autoclean": "Disable or enable autocleaning", + "autoclean": "Désactive ou active le nettoyage automatique du dépôt GitHub.", "baselink": { - "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", - "remove": "Remove part of the link. It must be a list!" + "desc": "Change le lien de base pour la commande de copie de lien. Désactive aussi la suppression de partie de lien. Peut être utilisée en tant qu'objet sous le nom de ", + "remove": "Supprime les parties de lien. À mettre sous forme de liste !" }, "convert": { - "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", - "syntax": "syntax, while keeping the file name or the alternative text." + "enableOrDisable": "Active ou désactive la conversion des liens. En désactivant cette option, vous supprimez les", + "syntax": "syntaxes, tout en gardant le nom du fichier ou son text alternatif." }, - "dataview": "Convert dataview queries to markdown.", - "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "dataview": "Convertit les requêtes dataview en markdown.", + "desc": "Il existe quelques clés de propriétés qui peuvent vous êtes utile. Le code ci-dessous montre les paramètres par défaut, mais n'hésitez pas à le modifier selon vos besoins pour chaque note !", "embed": { - "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "char": "Ajoutez un ou plusieurs caractères avant les liens. Utiliser uniquement si vous avez fixé \"remove\" à \"links\".", "remove": { - "bake": "Include the content of the embed (support blocks, heading and entire file)", - "desc": "Modify the aspect of the embedded files link. Can take the followed value:", - "keep": "Leave as in Obsidian", - "links": "Convert to links (delete or edit the \"!\")", - "remove": "Delete the citation completely and leave an empty line" + "bake": "Inclure le contenu des embeds (blocs de support, titre et fichier entier)", + "desc": "Modifie l'aspect des liens des notes incorporées. Peut prendre les valeurs suivantes :", + "keep": "Laisse comme dans Obsidian", + "links": "Convertit le lien vers la note incorporée en lien simple", + "remove": "Supprime le lien complètement et laisse une ligne vide" }, - "send": "Send embedded note to GitHub" + "send": "Envoie les notes intégrées de la note publiées dans le dépôt. Seules les notes partagées seront envoyées !" }, - "hardBreak": "Convert all linebreaks to markdown «hard break».", - "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", - "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", - "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", - "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "hardBreak": "Convertit tous les sauts de lignes en \"hard break\" markdown.", + "internals": "Convertit les liens internes vers leur homologue du dépôt, sous forme de liens relatifs. Désactivés, les liens seront conservés tels quels.", + "mdlinks": "Convertir tous les liens [[wikilinks]] en [liens](Markdown)", + "nonShared": "Convertit les liens internes pointant vers une notes non publiées vers son futur homologue. Désactivé, le plugin conservera le nom du fichier ou son texte alternatif.", + "path": "Vous pouvez écraser tous les paramètres de chemins en utilisant cette clé. Le chemin sera créée à partir de la racine du dépôt.", "repo": { - "branch": "Branch of the repo", - "desc": "Change the default repo for the note.", - "owner": "Owner of the repo" + "branch": "Nom de la branche", + "desc": "Changer le dépôt GitHub pour cette note", + "owner": "Pseudo GitHub du propriétaire du dépôt" }, "share": { - "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", - "title": "This key is used to share a note with the plugin." + "other": "Vous pouvez également utiliser une autre shareKey basée sur la clé définie dans « Gérer plus de dépôt ». Cela vous permet de séparer vos différents dépôts. Si vous utilisez les clés principales et secondaires, le dépôt principal sera utilisé.", + "title": "La clé utilisée pour partager une note" }, - "shortRepo": "Allow to use one of the repo set in other repo settings.", - "title": "Property key cheatsheet", - "titleKey": "Change the title of the note." + "shortRepo": "Autorise l'utilisation de l'un des dépôts définis dans les paramètres", + "title": "Aide-mémoire des propriétés", + "titleKey": "Change le titre de la note" }, "multiRepoHelp": { - "desc": "If you want to send your notes to multiple repository, you can use the ", - "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", - "exampleDesc": "The code below show an example based on your settings.", - "title": "Send to multiple repository" + "desc": "Si vous souhaitez envoyer vos notes dans plusieurs dépôt en même temps, vous pouvez utiliser la clé ", + "desc2": "dans vos propriétés. La valeur de cette clé doit être une liste. Chaque dépôt doit avoir les clés suivantes :", + "exampleDesc": "Le code ci-dessous montre un exemple basé sur vos paramètres.", + "title": "Envoie dans plusieurs dépôt" }, - "title": "Help", + "title": "Aide", "usefulLinks": { "discussion": "Discussion", - "documentation": "Documentation", + "documentation": "Documentation (en anglais)", "issue": "Issue", - "links": "https://obsidian-publisher.netlify.app/", - "title": "Useful links" + "links": "https://obsidian-publisher.netlify.app", + "title": "Liens utiles" } }, "overrides": {}, "plugin": { "copyLink": { "baselink": { - "desc": "The base link of your website. By default : https://username.github.io/repo/", - "title": "Base link" + "desc": "Permet de créer un lien dans le presse-papier avec cette base. Par défaut : \"https://username.github.io/repo/\"", + "title": "Lien du dépôt/blog" }, "command": { - "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + "desc": "Ajouter une commande permettant de copier le lien de la note publiée dans le presse-papier (nécessite de recharger le plugin pour prendre effet)" }, - "desc": "Send a link to your note in your clipboard", + "desc": "Envoie d'un lien vers la note publiées dans votre presse-papier.", "linkPathRemover": { - "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", - "title": "Deleting part of the link" + "desc": "Supprimer cette partie des liens créés. Séparer par une virgule si plusieurs valeurs doivent être supprimées.", + "title": "Suppression d'une partie du lien" }, - "title": "Copy link" + "title": "Copie de lien" }, "dev": { - "desc": "Advanced user only. Will display as notice according to the previous setting.", - "title": "Display developper logs" + "desc": "Utilisateur avancé seulement. Affichera sous forme de \"Notice\" selon le paramètre précédents.", + "title": "Affiche les logs développeurs" }, "editorMenu": { - "desc": "Add a sharing command in the right-click menu", - "title": "Editor menu" + "desc": "Ajouter une commande de partage dans le menu du clic droit.", + "title": "Menu \"Edition\"" }, "embedEditRepo": { - "desc": "Display a modal how the new version differs", - "title": "Show what files are edited, added, or deleted after uploaded" + "desc": "Permet d'afficher la liste des fichiers éditer, ajouté, supprimé... Du dépôt principal (dans un modal).", + "title": "Afficher les éditions sur le dépôt" }, "excludedFolder": { - "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", - "title": "Excluded folders" + "desc": "Les fichiers dans ses dossiers ne seront jamais publiés, quelle que soit l'état de la clé de partage. Séparez les noms de dossier par une virgule. Les regex sont supportés en les encadrant par \"//\"", + "title": "Dossiers exclus" }, "fileMenu": { - "desc": "Add a sharing command in the file menu", - "title": "File menu" + "desc": "Ajouter une commande de partage dans le menu \"Fichier\"", + "title": "Menu \"Fichier\"" }, "head": { - "copyLinks": "Link building & copy", + "copyLinks": "Création et copie de liens", "log": "Logs", "menu": "Menu", - "other": "Others", - "share": "Sharing config" + "other": "Autres", + "share": "Partage & clé de partage" }, "logNoticeHeader": { - "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", - "title": "Notice every error" + "desc": "Sur mobile, il peut être difficile de debug le module. Activer cette option pour notifier toutes les erreurs via une notification Obsidian.", + "title": "Notifier toutes les erreurs" }, "saveTab": { - "desc": "Allows you to reopen the settings on the previously used tab", - "title": "Save tab" + "desc": "Permet de rouvrir les paramètres sur l'onglet précédemment utilisé", + "title": "Sauvegarder l'onglet" }, "set": { - "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", - "title": "Set of options" + "desc": "Choisissez la clé de propriété que vous souhaitez utiliser pour lier la propriété d'un fichier à un autre, sans les réécrire à chaque fois. Ne fonctionne que pour les fichiers liés par un lien wiki dans le frontmatter.", + "title": "Set d'options" }, "shareKey": { "all": { - "desc": "Share all files regardless of the state of the share key of the notes", - "title": "Share all files" + "desc": "Autoriser le partage de tous les fichiers et ignorer l'état de la clé de partage", + "title": "Partager tous les fichiers sans clé de partage" }, - "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "desc": "Clé de partage", "excludedFileName": { - "title": "Exclude files with names starting with ..." + "title": "Exclure les fichiers dont le nom commence par ..." }, - "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", - "title": "Share key" + "otherRepo": "Vous pouvez également définir une clé de partage pour séparer avec des autres, sans utiliser la clé shortRepo.", + "title": "La clé de propriété pour publier la note sur le dépôt." }, - "title": "Plugin settings" + "title": "Paramètres du plugin" }, "regexReplacing": { - "empty": "Replacement can be empty to remove the whole string.", - "emptyRegex": "The value to replace cannot be empty", - "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "empty": "Le remplacement peut être vide pour supprimer l'ensemble de la chaîne de caractère.", + "emptyRegex": "La valeur à remplacer ne peut pas être vide", + "forbiddenValue": "Le {{- what}} ne peut contenir le caractère : {{- forbiddenChar}}.", "inCodeBlocks": { - "runIn": "Runned in code-blocks", - "runOut": "Not runned in the code blocks" + "runIn": "Lancé dans les bloc de code", + "runOut": "N'est pas lancé dans les bloc de codes" }, - "invalidRegex": "An error has occurred: {{- e}}", + "invalidRegex": "Une erreur est survenue : {{- e}}", "modal": { - "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", - "force": "Force push", - "keywords": "Keywords", - "name": "Use {{name}} to use the filename.", + "desc": "Replace des textes dans le fichier par la valeur donnée. Vous pouvez encadrer le texte à remplacer avec \"//\" pour utiliser un regex.", + "force": "Forcer l'envoi", + "keywords": "Mots clés", + "name": "Utiliser {{name}} pour utiliser le nom du fichier.", "title": { - "all": "Folder path & filename replacer", - "only": "Replace filename", - "text": "Text replacer" + "all": "Remplacement du nom ou du chemin du fichier", + "only": "Remplacement du titre uniquement", + "text": "Remplacement de texte" } }, - "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", - "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + "momentReplaceRegex": "Exécuter le remplacement {{- moment}} les autres conversions (dataview, liens internes...)", + "warningPath": "Attention ! Utiliser le caractère \"/\" modifiera le chemin du fichier. Veuillez faire attention avec cette option." }, "upload": { "defaultFolder": { - "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", - "other": "Use this folder as root within the repository (each path will be prepend by it)", + "desc": "Définir le dossier de réception par défaut. Laisser vide pour utiliser la racine du dépôt.", "placeholder": "docs", - "title": "Default folder" + "title": "Dossier par défaut" }, "folderBehavior": { - "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", - "fixedFolder": "Fixed Folder", - "obsidianPath": "Obsidian Path", - "title": "File tree in repository", - "yaml": "Property key" + "desc": "Choisir la hiérarchie des dossiers dans le dépôt, en se basant sur une clé frontmatter, un dossier fixe ou la hiérarchie des dossiers dans Obsidian.", + "fixedFolder": "Dossier fixé", + "obsidianPath": "Chemin Obsidian", + "title": "Hiérarchie des dossiers", + "yaml": "Valeur d'une clé de propriété" }, "folderNote": { "addTitle": { - "key": "Use a key other than \"title\"", - "title": "Automatically add the \"title\" key with the file name" + "key": "Utiliser une autre clé que \"title\"", + "title": "Ajouter automatiquement la clé \"title\" avec le nom du fichier" } }, "frontmatterKey": { - "desc": "Set the key where to get the folder's value.", + "desc": "Définir le nom de la clé où obtenir le dossier", "placeholder": "category", - "title": "Property key" + "title": "Clé de propriété" }, "regexFilePathTitle": { - "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "desc": "Si le texte est entre \"//\", il sera interprété comme une expression régulière. Sinon, il sera interprété comme du texte brut.", "title": { - "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", - "titleOnly": "Apply edit on the filename (automatically)" + "FolderPathTitle": "Éditer le titre et le chemin du dossier (automatiquement)", + "titleOnly": "Éditer le titre (automatiquement)" } }, "rootFolder": { - "desc": "Append this path to the folder set by the properties key", - "other": "Use this folder as root within the repository (each path will be prepend by it).", - "title": "Root folder" + "desc": "Ajouter ce chemin au dossier définit par la clé de propriété.", + "other": "Utilisez ce dossier comme racine dans le référentiel (chaque chemin sera précédé de ce nom).", + "title": "Dossier racine" }, - "title": "File paths", + "title": "Chemins des fichiers", "useFrontmatterTitle": { - "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", - "title": "Set the key where to get the value of the filename" + "desc": "Utiliser un champ des propriétés pour générer le nom du fichier. Par défaut, \"title\" est utilisé.", + "title": "Utiliser une clé de propriété pour définir le titre" } } }, "statusBar": { - "counter": "{{- msg}}: {{- counter}}/{{- nb}}", - "loading": "Loading...", - "markedForSharing": "{{- nb}} {{- type}} marked for sharing", - "sharing": "Sharing {{- type}}", + "counter": "{{- msg}} : {{- counter}}/{{- nb}}", + "loading": "Chargement en cours...", + "markedForSharing": "{{- nb}} {{- type}} à partager", + "sharing": "Partage de {{- type}}", "success": "{{- type}} {{- action}}" } } From e1570e299bf29812f7063ee241158ae0cbc8b54d Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:49 +0100 Subject: [PATCH 57/60] New translations fr.json (Chinese Traditional) --- zh-TW/src/i18n/locales/zh.json | 652 ++++++++++++++++----------------- 1 file changed, 325 insertions(+), 327 deletions(-) diff --git a/zh-TW/src/i18n/locales/zh.json b/zh-TW/src/i18n/locales/zh.json index 6957ca70..6211665f 100644 --- a/zh-TW/src/i18n/locales/zh.json +++ b/zh-TW/src/i18n/locales/zh.json @@ -2,578 +2,576 @@ "commands": { "checkValidity": { "inBranch": { - "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", - "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + "error403": "Erreur 403: {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente (depuis {{- branchInfo}}", + "error404": "Erreur 404 : La branche {{- repo.branch}} est introuvable depuis {{- repo.owner}}/{{- repo.repo}}" }, "inRepo": { - "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", - "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", - "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + "error301": "Erreur 301 : {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente", + "error403": "Erreur 403 : Cette action est interdite pour {{- repo.owner}}/{{- repo.repo}}", + "error404": "Erreur 404 : {{- repo.owner}}/{{- repo.repo}} est introuvable" }, "rateLimit": { - "command": "Check the rate limit of the GitHub API", - "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", - "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + "command": "Vérifier la limite de requêtes de l'API GitHub", + "limited": "Vous avez atteint la limite de requêtes Github. La limite sera réinitialisée à {{- resetTime}}. minutes.", + "notLimited": "Vous n'êtes pas limité par Github. Vous pouvez encore faire {{- remaining}} requêtes, et la limite sera réinitialisée à {{- resetTime}}." }, - "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", - "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", - "title": "Test the connection to the configured repository" + "repoExistsTestBranch": "Le dépôt {{- repo.owner}}/{{- repo.repo}} existe. Maintenant, nous allons tester la branche {{- repo.branch}}", + "success": "{{- repo.owner}}/{{- repo.repo}} semble valide !", + "title": "Tester la connexion au dépôt configuré" }, "copyLink": { - "onActivation": "Link copied to your clipboard", - "title": "Create a link to this note" + "onActivation": "Lien copié dans le presse-papier !", + "title": "Créer un lien vers cette note" }, - "publisherDeleteClean": "Purge depublished and deleted files", + "publisherDeleteClean": "Purger les fichiers dépubliés et supprimés", "runOtherRepo": { - "noFile": "No file is active or the file is not shared", - "title": "Run command for a repository" + "noFile": "Aucun fichier actif, ou le fichier n'est pas partagé.", + "title": "Lancer une commande pour un dépôt" }, - "shareActiveFile": "Upload single current active note", + "shareActiveFile": "Transférer la note active", "shareViewFiles": { "multiple": { - "on": "Upload {{- doc}} to {{- smartKey }}", - "other": "Upload to…" + "on": "Transférer {{- doc}} vers {{- smartKey }}", + "other": "Transférer vers…" } }, - "uploadAllEditedNote": "Refresh all published notes", - "uploadAllNewEditedNote": "Refresh published and upload new notes", - "uploadAllNotes": "Upload all shared notes", - "uploadNewNotes": "Upload unpublished notes" + "uploadAllEditedNote": "Rafraîchir toutes les notes publiées", + "uploadAllNewEditedNote": "Rafraîchir les notes publiées et transférer les nouvelles notes", + "uploadAllNotes": "Transférer toutes les notes", + "uploadNewNotes": "Transférer les nouvelles notes" }, "common": { - "add": "Add {{- things}}", - "after": "After", - "attachments": "Attachments", - "before": "Before", - "cancel": "Cancel", - "close": "Close", - "default": "default", - "defaultName": "default folder", - "delete": "Delete {{- things}}", - "edit": "Edit {{- things}}", - "error": "Error", - "files": "Files", - "ghToken": "GitHub token", - "here": "here", - "or": "or", + "add": "Ajouter {{- things}}", + "after": "Après", + "attachments": "Pièces-jointes", + "before": "Avant", + "cancel": "Annuler", + "close": "Fermer", + "default": "défaut", + "defaultName": "dossier par défaut", + "delete": "Supprimer {{- things}}", + "edit": "Éditer {{- things}}", + "error": "Erreur", + "files": "Fichiers", + "ghToken": "Token GitHub", + "here": "ici", + "or": "ou", "path": { - "file": "File name", - "folder": "Folder path", - "full": "Filepath" + "file": "Nom du fichier", + "folder": "Chemin du dossier", + "full": "Chemin du fichier" }, - "published": "published", + "published": "publiés", "regex": "regex", - "rename": "Renamed key(s)...", - "repository": "Repository", - "rootFolder": "root folder", - "save": "Save", - "shared": "shared", - "text": "text", - "warning": "Warning" + "rename": "Clé(s) renommée(s)...", + "repository": "Dépôt", + "rootFolder": "dossier racine", + "save": "Sauvegarder", + "shared": "partagées", + "text": "texte", + "warning": "Attention" }, "deletion": { - "defaultFolder": "You need a default folder name in the settings to use this command.", - "failed": "Failed to delete {{- nb}} files.", - "noFile": "No files have been deleted.", - "rootFolder": "You need to configure a root folder in the settings to use this command.", - "success": "Successfully deleted {{- nb}} files." + "defaultFolder": "Vous avez besoin d'un dossier par défaut dans les paramètres pour utiliser cette commande.", + "failed": "Échec de la suppression de {{- nb}} notes.", + "noFile": "Aucun fichier n'a été supprimé.", + "rootFolder": "Vous devez configurer un dossier racine dans les paramètres pour utiliser cette commande.", + "success": "Suppression réussie de {{- nb}} fichiers." }, "error": { - "alreadyExists": "{{- file}} already exists.", - "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", - "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", - "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", - "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", - "isEmpty": "{{- what}} is empty.", - "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", - "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", - "reading-token-file": "Error: the path seems incorrect.", - "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", - "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "alreadyExists": "{{- file}} existe déjà.", + "autoClean": "Le {{- what}} étant vide, l'auto-nettoyage est désactivée.", + "dataview": "Impossible de convertir la requête Dataview. Veuillez mettre à jour le module Dataview à la dernière version;", + "errorConfig": "Erreur de configuration pour {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}. Merci de vérifier vos paramètres.", + "errorPublish": "Erreur lors de la publication sur {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} est vide.", + "mergeconflic": "La Pull-Request n'est pas fusionnable, vous avez besoin de le faire manuellement.", + "normal": "L'erreur 404 est normale ! Elle signifie que le fichier n'existe pas encore. Ne vous inquiétez pas ❤️.", + "reading-token-file": "Erreur : Le chemin est incorrect.", + "unablePublishMultiNotes": "Impossible de transférer plusieurs notes, quelque chose s'est mal passé.", + "unablePublishNote": "Impossible de transférer {{- file}}, le fichier a été ignoré.", "whatEmpty": { "branch": "Branch", - "owner": "Owner" + "owner": "Propriétaire" } }, "informations": { - "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "foundNoteToSend": "Trouvé {{- nbNotes}} nouvelles notes à transférer.", "migrating": { - "fileReplace": "Migration of filename replace to the new format...", - "normalFormat": "Migrating settings...", - "oldSettings": "Migration of old settings to new settings format...", - "subFolder": "Adding replacing subfolder to the folderpath replacement..." + "fileReplace": "Migration du remplacement du nom du fichier au nouveau format...", + "normalFormat": "Migration des paramètres...", + "oldSettings": "Migration des anciens paramètres au nouveau format...", + "subFolder": "Ajout du remplacement du sous-dossier au remplacement de chemin de fichier..." }, - "noNewNote": "No new notes to upload.", - "scanningRepo": "Scanning the repository, may take a while...", - "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", - "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", - "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", - "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", - "waitingWorkflow": "Now, waiting for the workflow to be completed..." + "noNewNote": "Aucune note à transférer.", + "scanningRepo": "Scan du dépôt, veuillez patienter...", + "sendMessage": "Transfert de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Début du nettoyage de {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Transfert réussi de {{- file}} vers {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Transfert réussi de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Maintenant, attente de la fin du workflow..." }, "modals": { "export": { - "copy": "Copy to clipboard", - "desc": "Export settings to clipboard or a file.", - "download": "Download", - "title": "Export settings" + "copy": "Copier vers le presse-papier", + "desc": "Exporter les paramètres vers un fichier ou dans le presse-papier.", + "download": "Télécharger", + "title": "Exporter les paramètres" }, "import": { - "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "desc": "Importer des paramètres depuis un fichier ou un texte. Cela écrasera vos paramètres actuels (sauf le nom du dépôt, le nom d'utilisateur et votre token)", "error": { - "isEmpty": "the configuration is empty.", - "span": "Error importing configuration: " + "isEmpty": "la configuration est vide", + "span": "Erreur lors de l'importation de la configuration :" }, - "importFromFile": "Import from file", - "paste": "Paste configuration here...", + "importFromFile": "Import depuis le fichier", + "paste": "Coller la configuration ici...", "presets": { - "desc": "Load presets from the repository \"plugin-presets\"", - "title": "Presets" + "desc": "Charger des pré-réglages du dépôt \"plugin-presets\"", + "title": "Pré-réglages" }, - "title": "Import settings" + "title": "Importer des paramètres" }, "listChangedFiles": { - "added": "Added", - "deleted": "Deleted", - "edited": "Edited", - "error": "Errors", - "notDeleted": "Cannot be deleted", - "title": "List of files edited in the repository", - "unpublished": "Cannot be published" + "added": "Ajouté", + "deleted": "Supprimé", + "edited": "Modifié", + "error": "Erreurs", + "notDeleted": "Impossible à supprimer", + "title": "Liste des fichiers édités sur le dépôt", + "unpublished": "Impossible à publier" } }, "publish": { "branch": { - "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", - "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", - "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", - "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + "alreadyExists": "La branche {{- branchName}} sur {{- repo.owner}}/{{- repo.repo}} existe déjà - Utilisation de celle-ci.", + "error": "Erreur avec {{- repo.owner}}/{{- repo.repo}} : {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] depuis Obsidian", + "success": "La branche a été crée avec succès (status: {{- branchStatus}} sur {{- repo.owner}}/{{- repo.repo}})" } }, "regex": { - "entry": "Value to replace", - "replace": "Replacement" + "entry": "Valeur à remplacer", + "replace": "Remplacement" }, "settings": { "conversion": { "dataview": { - "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "desc": "Convertir les requêtes Dataview en markdown. Ne fonctionne que si Dataview est activé.", "title": "Dataview" }, - "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "desc": "Ces options ne changent pas le contenu du fichier dans votre coffre Obsidian, mais changeront le contenu du fichier publié sur GitHub.", "hardBreak": { - "desc": "Add a markdown hard line break (double whitespace) after each line.", - "title": "Markdown hard line break" + "desc": "Ajoutez un retour à la ligne Markdown (double espace) après chaque ligne.", + "title": "Saut de ligne strict" }, "links": { - "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "desc": "Vous pouvez empêcher la conversion des liens et conserver le texte alt (ou le nom du fichier) en utilisant la clé de propriétés \"links\" avec la valeur \"false\".", "folderNote": { - "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", - "title": "Folder note" + "desc": "Renommer les fichiers en un nom spécifique (défaut : \"index.md\") s'il porte le même nom que leur dossier/catégorie parent (fonctionne aussi si la note est à l'extérieur du dossier).", + "title": "Folder Note" }, "internals": { - "desc": "Convert internal links to their counterpart in the repository, with relative path.", - "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", - "title": "Internals links" + "desc": "Convertir les liens internes pointant vers les notes publiées vers leur homologue dans le dépôt, sous forme de chemin relatif.", + "shareAll": "Inclut tous les liens pour les paramètres \"partager tout\", car il est impossible sans frontmatter de connaître l'état de partage d'un fichier.", + "title": "Liens internes" }, "nonShared": { - "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", - "title": "Convert internal links pointing to unpublished notes" + "desc": "L'option précédente, mais appliquées aux liens internes pointant vers des notes non-publiées. Désactivé, seul le nom du fichier sera conservé.", + "title": "Conversion des liens internes pointant vers des notes non-publiées" }, "slugify": { - "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", - "disable": "Disable", - "lower": "", - "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", - "title": "Sluglify anchor in markdown links" + "desc": "Normaliser le lien (slug) des liens d'ancrage (pointant vers le titre de la rubrique). Transforme le texte en minuscules. Remplace l'espace par un tiret. Applicable uniquement aux liens d'ancrage dans la syntaxe de lien markdown.", + "disable": "Désactiver", + "lower": "Convertit en minuscules et les espaces en tirets", + "strict": "Convertit tout en alphanumérique et tirets, y compris l'unicode et les langues non latine.", + "title": "Slugifier l'ancre des liens markdown" }, - "title": "Links", + "title": "Liens", "wikilinks": { - "desc": "Convert Wikilinks to MDlinks, without changing the contents.", - "title": "[[Wikilinks]] to [MDlinks](links)" + "desc": "Conversion des liens wikilinks en liens Markdown, sans en modifier le contenu.", + "title": "Convertir [[WikiLinks]] en [liens](Markdown)" } }, - "sectionTitle": "Main text", + "sectionTitle": "Texte principal", "tags": { - "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "desc": "Ceci convertira tous les champs des propriétés/dataview en tags. Séparez les champs par une virgule.", "exclude": { - "desc": "This will exclude value from being converted. Separate fields with a comma.", - "placeholder": "Field value", - "title": "Exclude value from conversion" + "desc": "Exclusion de champs de la conversion. Séparer les valeurs par une virgule.", + "placeholder": "Valeur du chemin", + "title": "Exclusion de tags" }, "inlineTags": { - "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", - "title": "Inline tags" + "desc": "Ajoute vos inlines tags dans votre bloc propriétés et converti les tags imbriqués en remplaçant \"/\" par \"_\".", + "title": "Inlines tags" }, - "title": "Convert properties/dataview fields into tags" + "title": "Convertir des champs dataview ou propriétés en tags" }, - "title": "Content" + "title": "Contenu" }, "embed": { - "attachment": "Attachments", + "attachment": "Pièces-jointes", "bake": { - "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "text": "Permet d'ajouter du texte avant et après chaque intégration, par exemple en ajoutant du HTML ou en stylisant le bloc avec du markdown.", "textAfter": { - "title": "Text after the block" + "title": "Texte après le block" }, "textBefore": { - "title": "Text before the block" + "title": "Texte à ajouter avant le block" }, - "title": "Include embed settings", + "title": "Paramètres pour l'inclusion des embeds", "variable": { - "desc": "It is possible to use the following variable:", - "title": ": note embedded title", - "url": ": path to the embedded note" + "desc": "Il est possible d'utiliser les variables suivantes :", + "title": " : Titre de la note inclue", + "url": " : Chemin vers la note inclue" }, - "warning": "If you use HTML, depending of your host settings, the markdown will broke." + "warning": "Si vous utilisez du HTML, selon les paramètres de votre hébergeur, le Markdown sera cassé." }, "char": { - "desc": "Character(s) to add before the link.", - "title": "Embed characters" + "desc": "Caractère(s) à ajouter devant le lien.", + "title": "Caractère d'embed" }, "defaultImageFolder": { - "desc": "To use a folder different from default", - "title": "Default attachment folder" + "desc": "Pour utiliser un dossier différent de celui par défaut pour les pièces-jointes.", + "title": "Dossier de pièces-jointes par défaut" }, "forcePush": { - "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", - "default": "Use {{default}} to use the default destination path.", - "desc": "The following extensions will always be published, regardless of the last sending date.", - "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", - "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", - "title": "Force attachments to be sent" + "all": "Utiliser {{all}} pour modifier la destination de toutes les pièces jointes (et/ou forcer leur envoie).", + "default": "Utiliser {{default}} pour utiliser le chemin de destination par défaut.", + "desc": "Les extensions suivantes seront toujours publiées, quelque soit la dernière date d'envoi.", + "info": "Par défaut, les pièces-jointes ne sont envoyés que si elles ont été modifiées depuis leur dernier envoi, ou si elles n'existent pas dans le dépôt.", + "title": "Forcer l'envoi des pièces-jointes" }, "imagePath": { - "desc": "Use the obsidian folder structure or configure a default folder below", + "desc": "Utilisez la structure de dossier Obsidian ou configurer un dossier par défaut ci-dessous", "title": "Structure" }, "links": { - "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "desc": "Permet d'éditer les liens des embeds, en supprimant entièrement la citation, ou en la transformant en un simple lien.", "dp": { - "bake": "Include embed contents", - "keep": "No change", - "links": "Transform to link", - "remove": "Remove link completely" + "bake": "Inclure le contenu des embeds", + "keep": "Pas de changement", + "links": "Transformer en lien simple", + "remove": "Supprimer le lien complètement" }, - "title": "Change embed markup" + "title": "Changer les balises d'embed" }, - "notes": "Embed notes", + "notes": "Note (Markdown)", "overrides": { - "desc": "Allow to send an attachment into a specific path and force push attachments.", + "desc": "Permet d'envoyer une pièce jointe dans un chemin spécifique et de forcer les pièces jointes à être poussées.", "modal": { "dest": "Destination", - "path": "Path or extension", - "title": "Override attachments path" + "path": "Chemin ou extension", + "title": "Remplacer le chemin des pièces jointes" } }, - "title": "Attachment & embeds ", + "title": "Pièces-jointes & Embeds", "transferImage": { - "title": "Transfer attachments" + "title": "Envoyer les pièces-jointes intégrées dans un fichier dans le dépôt." }, "transferMetaFile": { - "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", - "title": "Send files using a metadata field" + "desc": "Permet d'envoyer des fichiers en utilisant une clé propriétés/dataview. Séparer les champs par une virgule.", + "title": "Envoyer des fichiers en utilisant une clé propriétés/dataview" }, "transferNotes": { - "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", - "title": "Transfer embedded notes" + "desc": "Envoyer les notes intégrées dans un fichier publié dans le dépôt. Seul les fichiers publiés seront envoyés !", + "title": "Transférer les notes intégrées" } }, "github": { "apiType": { - "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "desc": "Choisir entre l'API GitHub ou l'API pour GitHub Entreprise (uniquement pour les utilisateurs de GitHub Enterprise — Utilisateur avancé !).", "dropdown": { - "enterprise": "Enterprise", - "free": "Free/Pro/Team (default)" + "enterprise": "Entreprise", + "free": "Free/Pro/Team (défaut)" }, "hostname": { - "desc": "The hostname of your GitHub Enterprise instance.", - "title": "GitHub Enterprise Hostname" + "desc": "Le nom de l'instance Github de votre entreprise.", + "title": "Instance Github Entreprise" }, - "title": "API Type" + "title": "Type d'API" }, - "automaticallyMergePR": "Automatically merge pull requests", + "automaticallyMergePR": "Fusionner automatiquement les pull-request", "branch": { - "desc": "If you use a different branch than \"main\"", - "title": "Main branch" + "desc": "Dans le cas où vous souhaitez utiliser une branche différente de \"main\".", + "title": "Branche principale" }, "dryRun": { "enable": { - "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", - "title": "Test mode" + "desc": "Désactiver le push GitHub et toutes les autres actions et effectuer seulement une simulation pour voir ce qui serait transféré ou supprimé dans le dépôt.", + "title": "Mode de test" }, "folder": { - "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", - "title": "Folder where the repository will be simulated (test mode only)" + "desc": "Utilisez {{owner}}, {{repo}} et {{branch}} pour nommer dynamiquement le dossier.", + "title": "Dossier où le dépôt sera simulé (test mode uniquement)" } }, "ghToken": { "button": { - "configDir": ": The configuration folder of Obsidian", - "default": "By default, it will be in:", - "description": "You can edit the file path where the token will be stored.", - "pluginID": ": The plugin ID", - "tooltip": "Modify the path of the file containing the token", - "variables": "You can use the following variables:" + "configDir": " : Le dossier de configuration d'Obsidian", + "default": "Par défaut, il sera dans :", + "description": "Vous pouvez éditer le chemin du fichier dans lequel sera stocké le token.", + "pluginID": " : L'ID du plugin", + "tooltip": "Modifier le chemin du fichier contenant le token", + "variables": "Vous pouvez utiliser les variables suivantes :" }, - "desc": "A GitHub token with repository permission. You can generate it ", - "error": "The token mustn't be empty!" + "desc": "Un token GitHub avec autorisation de dépôt. Vous pouvez le générer ", + "error": "Le token ne doit pas être vide !" }, "repoName": { - "desc": "The name of the repository where you store your blog.", + "desc": "Le nom du dépôt dans lequel vos fichiers seront transférés.", "placeholder": "mkdocs-template", - "title": "Repository name" + "title": "Nom du dépôt" }, "smartRepo": { - "button": "Manage more repository", + "button": "Gérer plus de dépôt", "modals": { - "default": "The name \"default\" is reserved for your primary configuration.", - "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", - "duplicate": "Smartkey must be unique!", - "empty": "Smartkeys cannot be empty", - "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", - "newRepo": "a new repository", - "otherConfig": "Other settings", + "default": "Le nom \"default\" est réservé pour votre configuration principale.", + "desc": "Ces \"autres dépôts\" vous permettent d'utiliser toutes les commandes sur les dépôts ajoutés ci-dessous.", + "duplicate": "Les smartKey doivent être uniques !", + "empty": "Les smartkeys ne peuvent pas être vide", + "frontmatterInfo": "L'utilisation de la clé propriété \"shortRepo\" avec la \"smartKey\" permet également d'utiliser ce dépôt dans un fichier sans avoir à écrire son chemin.", + "newRepo": "un nouveau dépôt", + "otherConfig": "Autres paramètres", "shortcuts": { - "desc": "Add all commands for this repository in the command palette", - "title": "Shortcuts" + "desc": "Ajoute toutes les commandes de ce dépôt dans la palette de commandes", + "title": "Raccourci" }, - "title": "Manage others repositories" + "title": "Gérer d'autres dépôts" } }, - "testConnection": "Test connection", - "title": "GitHub config", + "testConnection": "Tester la connexion", + "title": "Configuration GitHub", "username": { - "desc": "The username or organization hosting the repo in GitHub", - "title": "GitHub username" + "desc": "Votre username sur GitHub.", + "title": "Nom d'utilisateur GitHub" } }, "githubWorkflow": { "autoCleanUp": { - "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", - "title": "Auto clean up" + "desc": "Si le plugin doit supprimer de votre dépôt les fichiers dépubliés (arrêt du partage ou suppression).", + "title": "Auto-nettoyage" }, "excludedFiles": { - "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", - "title": "Excluded files and folder" + "desc": "Si vous voulez exclure certains dossier ou fichier du nettoyage automatique, définissez leur chemin. Les regex sont acceptées en les encadrant par des slashs. Séparer les valeurs par une virgule.", + "title": "fichiers et dossier exclus" }, "githubAction": { - "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", - "title": "GitHub action name" + "desc": "Si vous souhaitez activer une action GitHub lorsque le plugin push les fichiers dans le dépôt, il vous faut indiquer le nom du fichier issus du dossier .github/workflows/. Seules les actions activées par un workflow_dispatch sont activées.", + "title": "Nom de l'action GitHub" }, "prRequest": { - "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", - "error": "You can't use an empty string here!", - "title": "Commit message" + "desc": "Le message envoyé lorsque la pull-request est fusionnée. Sera toujours suivi par le numéro de la pull-request.", + "error": "Vous ne pouvez pas utiliser une valeur vide pour le message de commit.", + "title": "Message de commit" }, "useMetadataExtractor": { - "desc": "Send the files generated by the metadata-extractor plugin in this folder.", - "title": "Metadata-extractor files" + "desc": "Envoyer les fichiers générés par metadata-extractor dans ce dossier.", + "title": "Fichier de metadata-extractor" } }, "help": { "frontmatter": { "attachment": { - "folder": "Change the default folder for the attachments", - "send": "Send all attachments to GitHub" + "folder": "Change le dossier par défaut pour les pièces-jointes.", + "send": "Envoie toutes les pièces-jointes dans le dépôt GitHub." }, - "autoclean": "Disable or enable autocleaning", + "autoclean": "Désactive ou active le nettoyage automatique du dépôt GitHub.", "baselink": { - "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", - "remove": "Remove part of the link. It must be a list!" + "desc": "Change le lien de base pour la commande de copie de lien. Désactive aussi la suppression de partie de lien. Peut être utilisée en tant qu'objet sous le nom de ", + "remove": "Supprime les parties de lien. À mettre sous forme de liste !" }, "convert": { - "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", - "syntax": "syntax, while keeping the file name or the alternative text." + "enableOrDisable": "Active ou désactive la conversion des liens. En désactivant cette option, vous supprimez les", + "syntax": "syntaxes, tout en gardant le nom du fichier ou son text alternatif." }, - "dataview": "Convert dataview queries to markdown.", - "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "dataview": "Convertit les requêtes dataview en markdown.", + "desc": "Il existe quelques clés de propriétés qui peuvent vous êtes utile. Le code ci-dessous montre les paramètres par défaut, mais n'hésitez pas à le modifier selon vos besoins pour chaque note !", "embed": { - "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "char": "Ajoutez un ou plusieurs caractères avant les liens. Utiliser uniquement si vous avez fixé \"remove\" à \"links\".", "remove": { - "bake": "Include the content of the embed (support blocks, heading and entire file)", - "desc": "Modify the aspect of the embedded files link. Can take the followed value:", - "keep": "Leave as in Obsidian", - "links": "Convert to links (delete or edit the \"!\")", - "remove": "Delete the citation completely and leave an empty line" + "bake": "Inclure le contenu des embeds (blocs de support, titre et fichier entier)", + "desc": "Modifie l'aspect des liens des notes incorporées. Peut prendre les valeurs suivantes :", + "keep": "Laisse comme dans Obsidian", + "links": "Convertit le lien vers la note incorporée en lien simple", + "remove": "Supprime le lien complètement et laisse une ligne vide" }, - "send": "Send embedded note to GitHub" + "send": "Envoie les notes intégrées de la note publiées dans le dépôt. Seules les notes partagées seront envoyées !" }, - "hardBreak": "Convert all linebreaks to markdown «hard break».", - "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", - "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", - "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", - "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "hardBreak": "Convertit tous les sauts de lignes en \"hard break\" markdown.", + "internals": "Convertit les liens internes vers leur homologue du dépôt, sous forme de liens relatifs. Désactivés, les liens seront conservés tels quels.", + "mdlinks": "Convertir tous les liens [[wikilinks]] en [liens](Markdown)", + "nonShared": "Convertit les liens internes pointant vers une notes non publiées vers son futur homologue. Désactivé, le plugin conservera le nom du fichier ou son texte alternatif.", + "path": "Vous pouvez écraser tous les paramètres de chemins en utilisant cette clé. Le chemin sera créée à partir de la racine du dépôt.", "repo": { - "branch": "Branch of the repo", - "desc": "Change the default repo for the note.", - "owner": "Owner of the repo" + "branch": "Nom de la branche", + "desc": "Changer le dépôt GitHub pour cette note", + "owner": "Pseudo GitHub du propriétaire du dépôt" }, "share": { - "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", - "title": "This key is used to share a note with the plugin." + "other": "Vous pouvez également utiliser une autre shareKey basée sur la clé définie dans « Gérer plus de dépôt ». Cela vous permet de séparer vos différents dépôts. Si vous utilisez les clés principales et secondaires, le dépôt principal sera utilisé.", + "title": "La clé utilisée pour partager une note" }, - "shortRepo": "Allow to use one of the repo set in other repo settings.", - "title": "Property key cheatsheet", - "titleKey": "Change the title of the note." + "shortRepo": "Autorise l'utilisation de l'un des dépôts définis dans les paramètres", + "title": "Aide-mémoire des propriétés", + "titleKey": "Change le titre de la note" }, "multiRepoHelp": { - "desc": "If you want to send your notes to multiple repository, you can use the ", - "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", - "exampleDesc": "The code below show an example based on your settings.", - "title": "Send to multiple repository" + "desc": "Si vous souhaitez envoyer vos notes dans plusieurs dépôt en même temps, vous pouvez utiliser la clé ", + "desc2": "dans vos propriétés. La valeur de cette clé doit être une liste. Chaque dépôt doit avoir les clés suivantes :", + "exampleDesc": "Le code ci-dessous montre un exemple basé sur vos paramètres.", + "title": "Envoie dans plusieurs dépôt" }, - "title": "Help", + "title": "Aide", "usefulLinks": { "discussion": "Discussion", - "documentation": "Documentation", + "documentation": "Documentation (en anglais)", "issue": "Issue", - "links": "https://obsidian-publisher.netlify.app/", - "title": "Useful links" + "links": "https://obsidian-publisher.netlify.app", + "title": "Liens utiles" } }, "overrides": {}, "plugin": { "copyLink": { "baselink": { - "desc": "The base link of your website. By default : https://username.github.io/repo/", - "title": "Base link" + "desc": "Permet de créer un lien dans le presse-papier avec cette base. Par défaut : \"https://username.github.io/repo/\"", + "title": "Lien du dépôt/blog" }, "command": { - "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + "desc": "Ajouter une commande permettant de copier le lien de la note publiée dans le presse-papier (nécessite de recharger le plugin pour prendre effet)" }, - "desc": "Send a link to your note in your clipboard", + "desc": "Envoie d'un lien vers la note publiées dans votre presse-papier.", "linkPathRemover": { - "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", - "title": "Deleting part of the link" + "desc": "Supprimer cette partie des liens créés. Séparer par une virgule si plusieurs valeurs doivent être supprimées.", + "title": "Suppression d'une partie du lien" }, - "title": "Copy link" + "title": "Copie de lien" }, "dev": { - "desc": "Advanced user only. Will display as notice according to the previous setting.", - "title": "Display developper logs" + "desc": "Utilisateur avancé seulement. Affichera sous forme de \"Notice\" selon le paramètre précédents.", + "title": "Affiche les logs développeurs" }, "editorMenu": { - "desc": "Add a sharing command in the right-click menu", - "title": "Editor menu" + "desc": "Ajouter une commande de partage dans le menu du clic droit.", + "title": "Menu \"Edition\"" }, "embedEditRepo": { - "desc": "Display a modal how the new version differs", - "title": "Show what files are edited, added, or deleted after uploaded" + "desc": "Permet d'afficher la liste des fichiers éditer, ajouté, supprimé... Du dépôt principal (dans un modal).", + "title": "Afficher les éditions sur le dépôt" }, "excludedFolder": { - "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", - "title": "Excluded folders" + "desc": "Les fichiers dans ses dossiers ne seront jamais publiés, quelle que soit l'état de la clé de partage. Séparez les noms de dossier par une virgule. Les regex sont supportés en les encadrant par \"//\"", + "title": "Dossiers exclus" }, "fileMenu": { - "desc": "Add a sharing command in the file menu", - "title": "File menu" + "desc": "Ajouter une commande de partage dans le menu \"Fichier\"", + "title": "Menu \"Fichier\"" }, "head": { - "copyLinks": "Link building & copy", + "copyLinks": "Création et copie de liens", "log": "Logs", "menu": "Menu", - "other": "Others", - "share": "Sharing config" + "other": "Autres", + "share": "Partage & clé de partage" }, "logNoticeHeader": { - "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", - "title": "Notice every error" + "desc": "Sur mobile, il peut être difficile de debug le module. Activer cette option pour notifier toutes les erreurs via une notification Obsidian.", + "title": "Notifier toutes les erreurs" }, "saveTab": { - "desc": "Allows you to reopen the settings on the previously used tab", - "title": "Save tab" + "desc": "Permet de rouvrir les paramètres sur l'onglet précédemment utilisé", + "title": "Sauvegarder l'onglet" }, "set": { - "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", - "title": "Set of options" + "desc": "Choisissez la clé de propriété que vous souhaitez utiliser pour lier la propriété d'un fichier à un autre, sans les réécrire à chaque fois. Ne fonctionne que pour les fichiers liés par un lien wiki dans le frontmatter.", + "title": "Set d'options" }, "shareKey": { "all": { - "desc": "Share all files regardless of the state of the share key of the notes", - "title": "Share all files" + "desc": "Autoriser le partage de tous les fichiers et ignorer l'état de la clé de partage", + "title": "Partager tous les fichiers sans clé de partage" }, - "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "desc": "Clé de partage", "excludedFileName": { - "title": "Exclude files with names starting with ..." + "title": "Exclure les fichiers dont le nom commence par ..." }, - "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", - "title": "Share key" + "otherRepo": "Vous pouvez également définir une clé de partage pour séparer avec des autres, sans utiliser la clé shortRepo.", + "title": "La clé de propriété pour publier la note sur le dépôt." }, - "title": "Plugin settings" + "title": "Paramètres du plugin" }, "regexReplacing": { - "empty": "Replacement can be empty to remove the whole string.", - "emptyRegex": "The value to replace cannot be empty", - "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "empty": "Le remplacement peut être vide pour supprimer l'ensemble de la chaîne de caractère.", + "emptyRegex": "La valeur à remplacer ne peut pas être vide", + "forbiddenValue": "Le {{- what}} ne peut contenir le caractère : {{- forbiddenChar}}.", "inCodeBlocks": { - "runIn": "Runned in code-blocks", - "runOut": "Not runned in the code blocks" + "runIn": "Lancé dans les bloc de code", + "runOut": "N'est pas lancé dans les bloc de codes" }, - "invalidRegex": "An error has occurred: {{- e}}", + "invalidRegex": "Une erreur est survenue : {{- e}}", "modal": { - "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", - "force": "Force push", - "keywords": "Keywords", - "name": "Use {{name}} to use the filename.", + "desc": "Replace des textes dans le fichier par la valeur donnée. Vous pouvez encadrer le texte à remplacer avec \"//\" pour utiliser un regex.", + "force": "Forcer l'envoi", + "keywords": "Mots clés", + "name": "Utiliser {{name}} pour utiliser le nom du fichier.", "title": { - "all": "Folder path & filename replacer", - "only": "Replace filename", - "text": "Text replacer" + "all": "Remplacement du nom ou du chemin du fichier", + "only": "Remplacement du titre uniquement", + "text": "Remplacement de texte" } }, - "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", - "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + "momentReplaceRegex": "Exécuter le remplacement {{- moment}} les autres conversions (dataview, liens internes...)", + "warningPath": "Attention ! Utiliser le caractère \"/\" modifiera le chemin du fichier. Veuillez faire attention avec cette option." }, "upload": { "defaultFolder": { - "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", - "other": "Use this folder as root within the repository (each path will be prepend by it)", + "desc": "Définir le dossier de réception par défaut. Laisser vide pour utiliser la racine du dépôt.", "placeholder": "docs", - "title": "Default folder" + "title": "Dossier par défaut" }, "folderBehavior": { - "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", - "fixedFolder": "Fixed Folder", - "obsidianPath": "Obsidian Path", - "title": "File tree in repository", - "yaml": "Property key" + "desc": "Choisir la hiérarchie des dossiers dans le dépôt, en se basant sur une clé frontmatter, un dossier fixe ou la hiérarchie des dossiers dans Obsidian.", + "fixedFolder": "Dossier fixé", + "obsidianPath": "Chemin Obsidian", + "title": "Hiérarchie des dossiers", + "yaml": "Valeur d'une clé de propriété" }, "folderNote": { "addTitle": { - "key": "Use a key other than \"title\"", - "title": "Automatically add the \"title\" key with the file name" + "key": "Utiliser une autre clé que \"title\"", + "title": "Ajouter automatiquement la clé \"title\" avec le nom du fichier" } }, "frontmatterKey": { - "desc": "Set the key where to get the folder's value.", + "desc": "Définir le nom de la clé où obtenir le dossier", "placeholder": "category", - "title": "Property key" + "title": "Clé de propriété" }, "regexFilePathTitle": { - "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "desc": "Si le texte est entre \"//\", il sera interprété comme une expression régulière. Sinon, il sera interprété comme du texte brut.", "title": { - "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", - "titleOnly": "Apply edit on the filename (automatically)" + "FolderPathTitle": "Éditer le titre et le chemin du dossier (automatiquement)", + "titleOnly": "Éditer le titre (automatiquement)" } }, "rootFolder": { - "desc": "Append this path to the folder set by the properties key", - "other": "Use this folder as root within the repository (each path will be prepend by it).", - "title": "Root folder" + "desc": "Ajouter ce chemin au dossier définit par la clé de propriété.", + "other": "Utilisez ce dossier comme racine dans le référentiel (chaque chemin sera précédé de ce nom).", + "title": "Dossier racine" }, - "title": "File paths", + "title": "Chemins des fichiers", "useFrontmatterTitle": { - "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", - "title": "Set the key where to get the value of the filename" + "desc": "Utiliser un champ des propriétés pour générer le nom du fichier. Par défaut, \"title\" est utilisé.", + "title": "Utiliser une clé de propriété pour définir le titre" } } }, "statusBar": { - "counter": "{{- msg}}: {{- counter}}/{{- nb}}", - "loading": "Loading...", - "markedForSharing": "{{- nb}} {{- type}} marked for sharing", - "sharing": "Sharing {{- type}}", + "counter": "{{- msg}} : {{- counter}}/{{- nb}}", + "loading": "Chargement en cours...", + "markedForSharing": "{{- nb}} {{- type}} à partager", + "sharing": "Partage de {{- type}}", "success": "{{- type}} {{- action}}" } } From 1370bad62d10c5ded1cdd4a62f0d0d0a9d03b4d0 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:49 +0100 Subject: [PATCH 58/60] New translations fr.json (English) --- en/src/i18n/locales/en.json | 652 ++++++++++++++++++------------------ 1 file changed, 325 insertions(+), 327 deletions(-) diff --git a/en/src/i18n/locales/en.json b/en/src/i18n/locales/en.json index 6957ca70..6211665f 100644 --- a/en/src/i18n/locales/en.json +++ b/en/src/i18n/locales/en.json @@ -2,578 +2,576 @@ "commands": { "checkValidity": { "inBranch": { - "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", - "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + "error403": "Erreur 403: {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente (depuis {{- branchInfo}}", + "error404": "Erreur 404 : La branche {{- repo.branch}} est introuvable depuis {{- repo.owner}}/{{- repo.repo}}" }, "inRepo": { - "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", - "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", - "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + "error301": "Erreur 301 : {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente", + "error403": "Erreur 403 : Cette action est interdite pour {{- repo.owner}}/{{- repo.repo}}", + "error404": "Erreur 404 : {{- repo.owner}}/{{- repo.repo}} est introuvable" }, "rateLimit": { - "command": "Check the rate limit of the GitHub API", - "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", - "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + "command": "Vérifier la limite de requêtes de l'API GitHub", + "limited": "Vous avez atteint la limite de requêtes Github. La limite sera réinitialisée à {{- resetTime}}. minutes.", + "notLimited": "Vous n'êtes pas limité par Github. Vous pouvez encore faire {{- remaining}} requêtes, et la limite sera réinitialisée à {{- resetTime}}." }, - "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", - "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", - "title": "Test the connection to the configured repository" + "repoExistsTestBranch": "Le dépôt {{- repo.owner}}/{{- repo.repo}} existe. Maintenant, nous allons tester la branche {{- repo.branch}}", + "success": "{{- repo.owner}}/{{- repo.repo}} semble valide !", + "title": "Tester la connexion au dépôt configuré" }, "copyLink": { - "onActivation": "Link copied to your clipboard", - "title": "Create a link to this note" + "onActivation": "Lien copié dans le presse-papier !", + "title": "Créer un lien vers cette note" }, - "publisherDeleteClean": "Purge depublished and deleted files", + "publisherDeleteClean": "Purger les fichiers dépubliés et supprimés", "runOtherRepo": { - "noFile": "No file is active or the file is not shared", - "title": "Run command for a repository" + "noFile": "Aucun fichier actif, ou le fichier n'est pas partagé.", + "title": "Lancer une commande pour un dépôt" }, - "shareActiveFile": "Upload single current active note", + "shareActiveFile": "Transférer la note active", "shareViewFiles": { "multiple": { - "on": "Upload {{- doc}} to {{- smartKey }}", - "other": "Upload to…" + "on": "Transférer {{- doc}} vers {{- smartKey }}", + "other": "Transférer vers…" } }, - "uploadAllEditedNote": "Refresh all published notes", - "uploadAllNewEditedNote": "Refresh published and upload new notes", - "uploadAllNotes": "Upload all shared notes", - "uploadNewNotes": "Upload unpublished notes" + "uploadAllEditedNote": "Rafraîchir toutes les notes publiées", + "uploadAllNewEditedNote": "Rafraîchir les notes publiées et transférer les nouvelles notes", + "uploadAllNotes": "Transférer toutes les notes", + "uploadNewNotes": "Transférer les nouvelles notes" }, "common": { - "add": "Add {{- things}}", - "after": "After", - "attachments": "Attachments", - "before": "Before", - "cancel": "Cancel", - "close": "Close", - "default": "default", - "defaultName": "default folder", - "delete": "Delete {{- things}}", - "edit": "Edit {{- things}}", - "error": "Error", - "files": "Files", - "ghToken": "GitHub token", - "here": "here", - "or": "or", + "add": "Ajouter {{- things}}", + "after": "Après", + "attachments": "Pièces-jointes", + "before": "Avant", + "cancel": "Annuler", + "close": "Fermer", + "default": "défaut", + "defaultName": "dossier par défaut", + "delete": "Supprimer {{- things}}", + "edit": "Éditer {{- things}}", + "error": "Erreur", + "files": "Fichiers", + "ghToken": "Token GitHub", + "here": "ici", + "or": "ou", "path": { - "file": "File name", - "folder": "Folder path", - "full": "Filepath" + "file": "Nom du fichier", + "folder": "Chemin du dossier", + "full": "Chemin du fichier" }, - "published": "published", + "published": "publiés", "regex": "regex", - "rename": "Renamed key(s)...", - "repository": "Repository", - "rootFolder": "root folder", - "save": "Save", - "shared": "shared", - "text": "text", - "warning": "Warning" + "rename": "Clé(s) renommée(s)...", + "repository": "Dépôt", + "rootFolder": "dossier racine", + "save": "Sauvegarder", + "shared": "partagées", + "text": "texte", + "warning": "Attention" }, "deletion": { - "defaultFolder": "You need a default folder name in the settings to use this command.", - "failed": "Failed to delete {{- nb}} files.", - "noFile": "No files have been deleted.", - "rootFolder": "You need to configure a root folder in the settings to use this command.", - "success": "Successfully deleted {{- nb}} files." + "defaultFolder": "Vous avez besoin d'un dossier par défaut dans les paramètres pour utiliser cette commande.", + "failed": "Échec de la suppression de {{- nb}} notes.", + "noFile": "Aucun fichier n'a été supprimé.", + "rootFolder": "Vous devez configurer un dossier racine dans les paramètres pour utiliser cette commande.", + "success": "Suppression réussie de {{- nb}} fichiers." }, "error": { - "alreadyExists": "{{- file}} already exists.", - "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", - "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", - "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", - "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", - "isEmpty": "{{- what}} is empty.", - "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", - "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", - "reading-token-file": "Error: the path seems incorrect.", - "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", - "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "alreadyExists": "{{- file}} existe déjà.", + "autoClean": "Le {{- what}} étant vide, l'auto-nettoyage est désactivée.", + "dataview": "Impossible de convertir la requête Dataview. Veuillez mettre à jour le module Dataview à la dernière version;", + "errorConfig": "Erreur de configuration pour {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}. Merci de vérifier vos paramètres.", + "errorPublish": "Erreur lors de la publication sur {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} est vide.", + "mergeconflic": "La Pull-Request n'est pas fusionnable, vous avez besoin de le faire manuellement.", + "normal": "L'erreur 404 est normale ! Elle signifie que le fichier n'existe pas encore. Ne vous inquiétez pas ❤️.", + "reading-token-file": "Erreur : Le chemin est incorrect.", + "unablePublishMultiNotes": "Impossible de transférer plusieurs notes, quelque chose s'est mal passé.", + "unablePublishNote": "Impossible de transférer {{- file}}, le fichier a été ignoré.", "whatEmpty": { "branch": "Branch", - "owner": "Owner" + "owner": "Propriétaire" } }, "informations": { - "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "foundNoteToSend": "Trouvé {{- nbNotes}} nouvelles notes à transférer.", "migrating": { - "fileReplace": "Migration of filename replace to the new format...", - "normalFormat": "Migrating settings...", - "oldSettings": "Migration of old settings to new settings format...", - "subFolder": "Adding replacing subfolder to the folderpath replacement..." + "fileReplace": "Migration du remplacement du nom du fichier au nouveau format...", + "normalFormat": "Migration des paramètres...", + "oldSettings": "Migration des anciens paramètres au nouveau format...", + "subFolder": "Ajout du remplacement du sous-dossier au remplacement de chemin de fichier..." }, - "noNewNote": "No new notes to upload.", - "scanningRepo": "Scanning the repository, may take a while...", - "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", - "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", - "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", - "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", - "waitingWorkflow": "Now, waiting for the workflow to be completed..." + "noNewNote": "Aucune note à transférer.", + "scanningRepo": "Scan du dépôt, veuillez patienter...", + "sendMessage": "Transfert de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Début du nettoyage de {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Transfert réussi de {{- file}} vers {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Transfert réussi de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Maintenant, attente de la fin du workflow..." }, "modals": { "export": { - "copy": "Copy to clipboard", - "desc": "Export settings to clipboard or a file.", - "download": "Download", - "title": "Export settings" + "copy": "Copier vers le presse-papier", + "desc": "Exporter les paramètres vers un fichier ou dans le presse-papier.", + "download": "Télécharger", + "title": "Exporter les paramètres" }, "import": { - "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "desc": "Importer des paramètres depuis un fichier ou un texte. Cela écrasera vos paramètres actuels (sauf le nom du dépôt, le nom d'utilisateur et votre token)", "error": { - "isEmpty": "the configuration is empty.", - "span": "Error importing configuration: " + "isEmpty": "la configuration est vide", + "span": "Erreur lors de l'importation de la configuration :" }, - "importFromFile": "Import from file", - "paste": "Paste configuration here...", + "importFromFile": "Import depuis le fichier", + "paste": "Coller la configuration ici...", "presets": { - "desc": "Load presets from the repository \"plugin-presets\"", - "title": "Presets" + "desc": "Charger des pré-réglages du dépôt \"plugin-presets\"", + "title": "Pré-réglages" }, - "title": "Import settings" + "title": "Importer des paramètres" }, "listChangedFiles": { - "added": "Added", - "deleted": "Deleted", - "edited": "Edited", - "error": "Errors", - "notDeleted": "Cannot be deleted", - "title": "List of files edited in the repository", - "unpublished": "Cannot be published" + "added": "Ajouté", + "deleted": "Supprimé", + "edited": "Modifié", + "error": "Erreurs", + "notDeleted": "Impossible à supprimer", + "title": "Liste des fichiers édités sur le dépôt", + "unpublished": "Impossible à publier" } }, "publish": { "branch": { - "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", - "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", - "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", - "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + "alreadyExists": "La branche {{- branchName}} sur {{- repo.owner}}/{{- repo.repo}} existe déjà - Utilisation de celle-ci.", + "error": "Erreur avec {{- repo.owner}}/{{- repo.repo}} : {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] depuis Obsidian", + "success": "La branche a été crée avec succès (status: {{- branchStatus}} sur {{- repo.owner}}/{{- repo.repo}})" } }, "regex": { - "entry": "Value to replace", - "replace": "Replacement" + "entry": "Valeur à remplacer", + "replace": "Remplacement" }, "settings": { "conversion": { "dataview": { - "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "desc": "Convertir les requêtes Dataview en markdown. Ne fonctionne que si Dataview est activé.", "title": "Dataview" }, - "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "desc": "Ces options ne changent pas le contenu du fichier dans votre coffre Obsidian, mais changeront le contenu du fichier publié sur GitHub.", "hardBreak": { - "desc": "Add a markdown hard line break (double whitespace) after each line.", - "title": "Markdown hard line break" + "desc": "Ajoutez un retour à la ligne Markdown (double espace) après chaque ligne.", + "title": "Saut de ligne strict" }, "links": { - "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "desc": "Vous pouvez empêcher la conversion des liens et conserver le texte alt (ou le nom du fichier) en utilisant la clé de propriétés \"links\" avec la valeur \"false\".", "folderNote": { - "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", - "title": "Folder note" + "desc": "Renommer les fichiers en un nom spécifique (défaut : \"index.md\") s'il porte le même nom que leur dossier/catégorie parent (fonctionne aussi si la note est à l'extérieur du dossier).", + "title": "Folder Note" }, "internals": { - "desc": "Convert internal links to their counterpart in the repository, with relative path.", - "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", - "title": "Internals links" + "desc": "Convertir les liens internes pointant vers les notes publiées vers leur homologue dans le dépôt, sous forme de chemin relatif.", + "shareAll": "Inclut tous les liens pour les paramètres \"partager tout\", car il est impossible sans frontmatter de connaître l'état de partage d'un fichier.", + "title": "Liens internes" }, "nonShared": { - "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", - "title": "Convert internal links pointing to unpublished notes" + "desc": "L'option précédente, mais appliquées aux liens internes pointant vers des notes non-publiées. Désactivé, seul le nom du fichier sera conservé.", + "title": "Conversion des liens internes pointant vers des notes non-publiées" }, "slugify": { - "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", - "disable": "Disable", - "lower": "", - "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", - "title": "Sluglify anchor in markdown links" + "desc": "Normaliser le lien (slug) des liens d'ancrage (pointant vers le titre de la rubrique). Transforme le texte en minuscules. Remplace l'espace par un tiret. Applicable uniquement aux liens d'ancrage dans la syntaxe de lien markdown.", + "disable": "Désactiver", + "lower": "Convertit en minuscules et les espaces en tirets", + "strict": "Convertit tout en alphanumérique et tirets, y compris l'unicode et les langues non latine.", + "title": "Slugifier l'ancre des liens markdown" }, - "title": "Links", + "title": "Liens", "wikilinks": { - "desc": "Convert Wikilinks to MDlinks, without changing the contents.", - "title": "[[Wikilinks]] to [MDlinks](links)" + "desc": "Conversion des liens wikilinks en liens Markdown, sans en modifier le contenu.", + "title": "Convertir [[WikiLinks]] en [liens](Markdown)" } }, - "sectionTitle": "Main text", + "sectionTitle": "Texte principal", "tags": { - "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "desc": "Ceci convertira tous les champs des propriétés/dataview en tags. Séparez les champs par une virgule.", "exclude": { - "desc": "This will exclude value from being converted. Separate fields with a comma.", - "placeholder": "Field value", - "title": "Exclude value from conversion" + "desc": "Exclusion de champs de la conversion. Séparer les valeurs par une virgule.", + "placeholder": "Valeur du chemin", + "title": "Exclusion de tags" }, "inlineTags": { - "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", - "title": "Inline tags" + "desc": "Ajoute vos inlines tags dans votre bloc propriétés et converti les tags imbriqués en remplaçant \"/\" par \"_\".", + "title": "Inlines tags" }, - "title": "Convert properties/dataview fields into tags" + "title": "Convertir des champs dataview ou propriétés en tags" }, - "title": "Content" + "title": "Contenu" }, "embed": { - "attachment": "Attachments", + "attachment": "Pièces-jointes", "bake": { - "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "text": "Permet d'ajouter du texte avant et après chaque intégration, par exemple en ajoutant du HTML ou en stylisant le bloc avec du markdown.", "textAfter": { - "title": "Text after the block" + "title": "Texte après le block" }, "textBefore": { - "title": "Text before the block" + "title": "Texte à ajouter avant le block" }, - "title": "Include embed settings", + "title": "Paramètres pour l'inclusion des embeds", "variable": { - "desc": "It is possible to use the following variable:", - "title": ": note embedded title", - "url": ": path to the embedded note" + "desc": "Il est possible d'utiliser les variables suivantes :", + "title": " : Titre de la note inclue", + "url": " : Chemin vers la note inclue" }, - "warning": "If you use HTML, depending of your host settings, the markdown will broke." + "warning": "Si vous utilisez du HTML, selon les paramètres de votre hébergeur, le Markdown sera cassé." }, "char": { - "desc": "Character(s) to add before the link.", - "title": "Embed characters" + "desc": "Caractère(s) à ajouter devant le lien.", + "title": "Caractère d'embed" }, "defaultImageFolder": { - "desc": "To use a folder different from default", - "title": "Default attachment folder" + "desc": "Pour utiliser un dossier différent de celui par défaut pour les pièces-jointes.", + "title": "Dossier de pièces-jointes par défaut" }, "forcePush": { - "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", - "default": "Use {{default}} to use the default destination path.", - "desc": "The following extensions will always be published, regardless of the last sending date.", - "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", - "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", - "title": "Force attachments to be sent" + "all": "Utiliser {{all}} pour modifier la destination de toutes les pièces jointes (et/ou forcer leur envoie).", + "default": "Utiliser {{default}} pour utiliser le chemin de destination par défaut.", + "desc": "Les extensions suivantes seront toujours publiées, quelque soit la dernière date d'envoi.", + "info": "Par défaut, les pièces-jointes ne sont envoyés que si elles ont été modifiées depuis leur dernier envoi, ou si elles n'existent pas dans le dépôt.", + "title": "Forcer l'envoi des pièces-jointes" }, "imagePath": { - "desc": "Use the obsidian folder structure or configure a default folder below", + "desc": "Utilisez la structure de dossier Obsidian ou configurer un dossier par défaut ci-dessous", "title": "Structure" }, "links": { - "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "desc": "Permet d'éditer les liens des embeds, en supprimant entièrement la citation, ou en la transformant en un simple lien.", "dp": { - "bake": "Include embed contents", - "keep": "No change", - "links": "Transform to link", - "remove": "Remove link completely" + "bake": "Inclure le contenu des embeds", + "keep": "Pas de changement", + "links": "Transformer en lien simple", + "remove": "Supprimer le lien complètement" }, - "title": "Change embed markup" + "title": "Changer les balises d'embed" }, - "notes": "Embed notes", + "notes": "Note (Markdown)", "overrides": { - "desc": "Allow to send an attachment into a specific path and force push attachments.", + "desc": "Permet d'envoyer une pièce jointe dans un chemin spécifique et de forcer les pièces jointes à être poussées.", "modal": { "dest": "Destination", - "path": "Path or extension", - "title": "Override attachments path" + "path": "Chemin ou extension", + "title": "Remplacer le chemin des pièces jointes" } }, - "title": "Attachment & embeds ", + "title": "Pièces-jointes & Embeds", "transferImage": { - "title": "Transfer attachments" + "title": "Envoyer les pièces-jointes intégrées dans un fichier dans le dépôt." }, "transferMetaFile": { - "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", - "title": "Send files using a metadata field" + "desc": "Permet d'envoyer des fichiers en utilisant une clé propriétés/dataview. Séparer les champs par une virgule.", + "title": "Envoyer des fichiers en utilisant une clé propriétés/dataview" }, "transferNotes": { - "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", - "title": "Transfer embedded notes" + "desc": "Envoyer les notes intégrées dans un fichier publié dans le dépôt. Seul les fichiers publiés seront envoyés !", + "title": "Transférer les notes intégrées" } }, "github": { "apiType": { - "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "desc": "Choisir entre l'API GitHub ou l'API pour GitHub Entreprise (uniquement pour les utilisateurs de GitHub Enterprise — Utilisateur avancé !).", "dropdown": { - "enterprise": "Enterprise", - "free": "Free/Pro/Team (default)" + "enterprise": "Entreprise", + "free": "Free/Pro/Team (défaut)" }, "hostname": { - "desc": "The hostname of your GitHub Enterprise instance.", - "title": "GitHub Enterprise Hostname" + "desc": "Le nom de l'instance Github de votre entreprise.", + "title": "Instance Github Entreprise" }, - "title": "API Type" + "title": "Type d'API" }, - "automaticallyMergePR": "Automatically merge pull requests", + "automaticallyMergePR": "Fusionner automatiquement les pull-request", "branch": { - "desc": "If you use a different branch than \"main\"", - "title": "Main branch" + "desc": "Dans le cas où vous souhaitez utiliser une branche différente de \"main\".", + "title": "Branche principale" }, "dryRun": { "enable": { - "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", - "title": "Test mode" + "desc": "Désactiver le push GitHub et toutes les autres actions et effectuer seulement une simulation pour voir ce qui serait transféré ou supprimé dans le dépôt.", + "title": "Mode de test" }, "folder": { - "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", - "title": "Folder where the repository will be simulated (test mode only)" + "desc": "Utilisez {{owner}}, {{repo}} et {{branch}} pour nommer dynamiquement le dossier.", + "title": "Dossier où le dépôt sera simulé (test mode uniquement)" } }, "ghToken": { "button": { - "configDir": ": The configuration folder of Obsidian", - "default": "By default, it will be in:", - "description": "You can edit the file path where the token will be stored.", - "pluginID": ": The plugin ID", - "tooltip": "Modify the path of the file containing the token", - "variables": "You can use the following variables:" + "configDir": " : Le dossier de configuration d'Obsidian", + "default": "Par défaut, il sera dans :", + "description": "Vous pouvez éditer le chemin du fichier dans lequel sera stocké le token.", + "pluginID": " : L'ID du plugin", + "tooltip": "Modifier le chemin du fichier contenant le token", + "variables": "Vous pouvez utiliser les variables suivantes :" }, - "desc": "A GitHub token with repository permission. You can generate it ", - "error": "The token mustn't be empty!" + "desc": "Un token GitHub avec autorisation de dépôt. Vous pouvez le générer ", + "error": "Le token ne doit pas être vide !" }, "repoName": { - "desc": "The name of the repository where you store your blog.", + "desc": "Le nom du dépôt dans lequel vos fichiers seront transférés.", "placeholder": "mkdocs-template", - "title": "Repository name" + "title": "Nom du dépôt" }, "smartRepo": { - "button": "Manage more repository", + "button": "Gérer plus de dépôt", "modals": { - "default": "The name \"default\" is reserved for your primary configuration.", - "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", - "duplicate": "Smartkey must be unique!", - "empty": "Smartkeys cannot be empty", - "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", - "newRepo": "a new repository", - "otherConfig": "Other settings", + "default": "Le nom \"default\" est réservé pour votre configuration principale.", + "desc": "Ces \"autres dépôts\" vous permettent d'utiliser toutes les commandes sur les dépôts ajoutés ci-dessous.", + "duplicate": "Les smartKey doivent être uniques !", + "empty": "Les smartkeys ne peuvent pas être vide", + "frontmatterInfo": "L'utilisation de la clé propriété \"shortRepo\" avec la \"smartKey\" permet également d'utiliser ce dépôt dans un fichier sans avoir à écrire son chemin.", + "newRepo": "un nouveau dépôt", + "otherConfig": "Autres paramètres", "shortcuts": { - "desc": "Add all commands for this repository in the command palette", - "title": "Shortcuts" + "desc": "Ajoute toutes les commandes de ce dépôt dans la palette de commandes", + "title": "Raccourci" }, - "title": "Manage others repositories" + "title": "Gérer d'autres dépôts" } }, - "testConnection": "Test connection", - "title": "GitHub config", + "testConnection": "Tester la connexion", + "title": "Configuration GitHub", "username": { - "desc": "The username or organization hosting the repo in GitHub", - "title": "GitHub username" + "desc": "Votre username sur GitHub.", + "title": "Nom d'utilisateur GitHub" } }, "githubWorkflow": { "autoCleanUp": { - "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", - "title": "Auto clean up" + "desc": "Si le plugin doit supprimer de votre dépôt les fichiers dépubliés (arrêt du partage ou suppression).", + "title": "Auto-nettoyage" }, "excludedFiles": { - "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", - "title": "Excluded files and folder" + "desc": "Si vous voulez exclure certains dossier ou fichier du nettoyage automatique, définissez leur chemin. Les regex sont acceptées en les encadrant par des slashs. Séparer les valeurs par une virgule.", + "title": "fichiers et dossier exclus" }, "githubAction": { - "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", - "title": "GitHub action name" + "desc": "Si vous souhaitez activer une action GitHub lorsque le plugin push les fichiers dans le dépôt, il vous faut indiquer le nom du fichier issus du dossier .github/workflows/. Seules les actions activées par un workflow_dispatch sont activées.", + "title": "Nom de l'action GitHub" }, "prRequest": { - "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", - "error": "You can't use an empty string here!", - "title": "Commit message" + "desc": "Le message envoyé lorsque la pull-request est fusionnée. Sera toujours suivi par le numéro de la pull-request.", + "error": "Vous ne pouvez pas utiliser une valeur vide pour le message de commit.", + "title": "Message de commit" }, "useMetadataExtractor": { - "desc": "Send the files generated by the metadata-extractor plugin in this folder.", - "title": "Metadata-extractor files" + "desc": "Envoyer les fichiers générés par metadata-extractor dans ce dossier.", + "title": "Fichier de metadata-extractor" } }, "help": { "frontmatter": { "attachment": { - "folder": "Change the default folder for the attachments", - "send": "Send all attachments to GitHub" + "folder": "Change le dossier par défaut pour les pièces-jointes.", + "send": "Envoie toutes les pièces-jointes dans le dépôt GitHub." }, - "autoclean": "Disable or enable autocleaning", + "autoclean": "Désactive ou active le nettoyage automatique du dépôt GitHub.", "baselink": { - "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", - "remove": "Remove part of the link. It must be a list!" + "desc": "Change le lien de base pour la commande de copie de lien. Désactive aussi la suppression de partie de lien. Peut être utilisée en tant qu'objet sous le nom de ", + "remove": "Supprime les parties de lien. À mettre sous forme de liste !" }, "convert": { - "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", - "syntax": "syntax, while keeping the file name or the alternative text." + "enableOrDisable": "Active ou désactive la conversion des liens. En désactivant cette option, vous supprimez les", + "syntax": "syntaxes, tout en gardant le nom du fichier ou son text alternatif." }, - "dataview": "Convert dataview queries to markdown.", - "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "dataview": "Convertit les requêtes dataview en markdown.", + "desc": "Il existe quelques clés de propriétés qui peuvent vous êtes utile. Le code ci-dessous montre les paramètres par défaut, mais n'hésitez pas à le modifier selon vos besoins pour chaque note !", "embed": { - "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "char": "Ajoutez un ou plusieurs caractères avant les liens. Utiliser uniquement si vous avez fixé \"remove\" à \"links\".", "remove": { - "bake": "Include the content of the embed (support blocks, heading and entire file)", - "desc": "Modify the aspect of the embedded files link. Can take the followed value:", - "keep": "Leave as in Obsidian", - "links": "Convert to links (delete or edit the \"!\")", - "remove": "Delete the citation completely and leave an empty line" + "bake": "Inclure le contenu des embeds (blocs de support, titre et fichier entier)", + "desc": "Modifie l'aspect des liens des notes incorporées. Peut prendre les valeurs suivantes :", + "keep": "Laisse comme dans Obsidian", + "links": "Convertit le lien vers la note incorporée en lien simple", + "remove": "Supprime le lien complètement et laisse une ligne vide" }, - "send": "Send embedded note to GitHub" + "send": "Envoie les notes intégrées de la note publiées dans le dépôt. Seules les notes partagées seront envoyées !" }, - "hardBreak": "Convert all linebreaks to markdown «hard break».", - "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", - "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", - "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", - "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "hardBreak": "Convertit tous les sauts de lignes en \"hard break\" markdown.", + "internals": "Convertit les liens internes vers leur homologue du dépôt, sous forme de liens relatifs. Désactivés, les liens seront conservés tels quels.", + "mdlinks": "Convertir tous les liens [[wikilinks]] en [liens](Markdown)", + "nonShared": "Convertit les liens internes pointant vers une notes non publiées vers son futur homologue. Désactivé, le plugin conservera le nom du fichier ou son texte alternatif.", + "path": "Vous pouvez écraser tous les paramètres de chemins en utilisant cette clé. Le chemin sera créée à partir de la racine du dépôt.", "repo": { - "branch": "Branch of the repo", - "desc": "Change the default repo for the note.", - "owner": "Owner of the repo" + "branch": "Nom de la branche", + "desc": "Changer le dépôt GitHub pour cette note", + "owner": "Pseudo GitHub du propriétaire du dépôt" }, "share": { - "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", - "title": "This key is used to share a note with the plugin." + "other": "Vous pouvez également utiliser une autre shareKey basée sur la clé définie dans « Gérer plus de dépôt ». Cela vous permet de séparer vos différents dépôts. Si vous utilisez les clés principales et secondaires, le dépôt principal sera utilisé.", + "title": "La clé utilisée pour partager une note" }, - "shortRepo": "Allow to use one of the repo set in other repo settings.", - "title": "Property key cheatsheet", - "titleKey": "Change the title of the note." + "shortRepo": "Autorise l'utilisation de l'un des dépôts définis dans les paramètres", + "title": "Aide-mémoire des propriétés", + "titleKey": "Change le titre de la note" }, "multiRepoHelp": { - "desc": "If you want to send your notes to multiple repository, you can use the ", - "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", - "exampleDesc": "The code below show an example based on your settings.", - "title": "Send to multiple repository" + "desc": "Si vous souhaitez envoyer vos notes dans plusieurs dépôt en même temps, vous pouvez utiliser la clé ", + "desc2": "dans vos propriétés. La valeur de cette clé doit être une liste. Chaque dépôt doit avoir les clés suivantes :", + "exampleDesc": "Le code ci-dessous montre un exemple basé sur vos paramètres.", + "title": "Envoie dans plusieurs dépôt" }, - "title": "Help", + "title": "Aide", "usefulLinks": { "discussion": "Discussion", - "documentation": "Documentation", + "documentation": "Documentation (en anglais)", "issue": "Issue", - "links": "https://obsidian-publisher.netlify.app/", - "title": "Useful links" + "links": "https://obsidian-publisher.netlify.app", + "title": "Liens utiles" } }, "overrides": {}, "plugin": { "copyLink": { "baselink": { - "desc": "The base link of your website. By default : https://username.github.io/repo/", - "title": "Base link" + "desc": "Permet de créer un lien dans le presse-papier avec cette base. Par défaut : \"https://username.github.io/repo/\"", + "title": "Lien du dépôt/blog" }, "command": { - "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + "desc": "Ajouter une commande permettant de copier le lien de la note publiée dans le presse-papier (nécessite de recharger le plugin pour prendre effet)" }, - "desc": "Send a link to your note in your clipboard", + "desc": "Envoie d'un lien vers la note publiées dans votre presse-papier.", "linkPathRemover": { - "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", - "title": "Deleting part of the link" + "desc": "Supprimer cette partie des liens créés. Séparer par une virgule si plusieurs valeurs doivent être supprimées.", + "title": "Suppression d'une partie du lien" }, - "title": "Copy link" + "title": "Copie de lien" }, "dev": { - "desc": "Advanced user only. Will display as notice according to the previous setting.", - "title": "Display developper logs" + "desc": "Utilisateur avancé seulement. Affichera sous forme de \"Notice\" selon le paramètre précédents.", + "title": "Affiche les logs développeurs" }, "editorMenu": { - "desc": "Add a sharing command in the right-click menu", - "title": "Editor menu" + "desc": "Ajouter une commande de partage dans le menu du clic droit.", + "title": "Menu \"Edition\"" }, "embedEditRepo": { - "desc": "Display a modal how the new version differs", - "title": "Show what files are edited, added, or deleted after uploaded" + "desc": "Permet d'afficher la liste des fichiers éditer, ajouté, supprimé... Du dépôt principal (dans un modal).", + "title": "Afficher les éditions sur le dépôt" }, "excludedFolder": { - "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", - "title": "Excluded folders" + "desc": "Les fichiers dans ses dossiers ne seront jamais publiés, quelle que soit l'état de la clé de partage. Séparez les noms de dossier par une virgule. Les regex sont supportés en les encadrant par \"//\"", + "title": "Dossiers exclus" }, "fileMenu": { - "desc": "Add a sharing command in the file menu", - "title": "File menu" + "desc": "Ajouter une commande de partage dans le menu \"Fichier\"", + "title": "Menu \"Fichier\"" }, "head": { - "copyLinks": "Link building & copy", + "copyLinks": "Création et copie de liens", "log": "Logs", "menu": "Menu", - "other": "Others", - "share": "Sharing config" + "other": "Autres", + "share": "Partage & clé de partage" }, "logNoticeHeader": { - "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", - "title": "Notice every error" + "desc": "Sur mobile, il peut être difficile de debug le module. Activer cette option pour notifier toutes les erreurs via une notification Obsidian.", + "title": "Notifier toutes les erreurs" }, "saveTab": { - "desc": "Allows you to reopen the settings on the previously used tab", - "title": "Save tab" + "desc": "Permet de rouvrir les paramètres sur l'onglet précédemment utilisé", + "title": "Sauvegarder l'onglet" }, "set": { - "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", - "title": "Set of options" + "desc": "Choisissez la clé de propriété que vous souhaitez utiliser pour lier la propriété d'un fichier à un autre, sans les réécrire à chaque fois. Ne fonctionne que pour les fichiers liés par un lien wiki dans le frontmatter.", + "title": "Set d'options" }, "shareKey": { "all": { - "desc": "Share all files regardless of the state of the share key of the notes", - "title": "Share all files" + "desc": "Autoriser le partage de tous les fichiers et ignorer l'état de la clé de partage", + "title": "Partager tous les fichiers sans clé de partage" }, - "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "desc": "Clé de partage", "excludedFileName": { - "title": "Exclude files with names starting with ..." + "title": "Exclure les fichiers dont le nom commence par ..." }, - "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", - "title": "Share key" + "otherRepo": "Vous pouvez également définir une clé de partage pour séparer avec des autres, sans utiliser la clé shortRepo.", + "title": "La clé de propriété pour publier la note sur le dépôt." }, - "title": "Plugin settings" + "title": "Paramètres du plugin" }, "regexReplacing": { - "empty": "Replacement can be empty to remove the whole string.", - "emptyRegex": "The value to replace cannot be empty", - "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "empty": "Le remplacement peut être vide pour supprimer l'ensemble de la chaîne de caractère.", + "emptyRegex": "La valeur à remplacer ne peut pas être vide", + "forbiddenValue": "Le {{- what}} ne peut contenir le caractère : {{- forbiddenChar}}.", "inCodeBlocks": { - "runIn": "Runned in code-blocks", - "runOut": "Not runned in the code blocks" + "runIn": "Lancé dans les bloc de code", + "runOut": "N'est pas lancé dans les bloc de codes" }, - "invalidRegex": "An error has occurred: {{- e}}", + "invalidRegex": "Une erreur est survenue : {{- e}}", "modal": { - "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", - "force": "Force push", - "keywords": "Keywords", - "name": "Use {{name}} to use the filename.", + "desc": "Replace des textes dans le fichier par la valeur donnée. Vous pouvez encadrer le texte à remplacer avec \"//\" pour utiliser un regex.", + "force": "Forcer l'envoi", + "keywords": "Mots clés", + "name": "Utiliser {{name}} pour utiliser le nom du fichier.", "title": { - "all": "Folder path & filename replacer", - "only": "Replace filename", - "text": "Text replacer" + "all": "Remplacement du nom ou du chemin du fichier", + "only": "Remplacement du titre uniquement", + "text": "Remplacement de texte" } }, - "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", - "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + "momentReplaceRegex": "Exécuter le remplacement {{- moment}} les autres conversions (dataview, liens internes...)", + "warningPath": "Attention ! Utiliser le caractère \"/\" modifiera le chemin du fichier. Veuillez faire attention avec cette option." }, "upload": { "defaultFolder": { - "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", - "other": "Use this folder as root within the repository (each path will be prepend by it)", + "desc": "Définir le dossier de réception par défaut. Laisser vide pour utiliser la racine du dépôt.", "placeholder": "docs", - "title": "Default folder" + "title": "Dossier par défaut" }, "folderBehavior": { - "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", - "fixedFolder": "Fixed Folder", - "obsidianPath": "Obsidian Path", - "title": "File tree in repository", - "yaml": "Property key" + "desc": "Choisir la hiérarchie des dossiers dans le dépôt, en se basant sur une clé frontmatter, un dossier fixe ou la hiérarchie des dossiers dans Obsidian.", + "fixedFolder": "Dossier fixé", + "obsidianPath": "Chemin Obsidian", + "title": "Hiérarchie des dossiers", + "yaml": "Valeur d'une clé de propriété" }, "folderNote": { "addTitle": { - "key": "Use a key other than \"title\"", - "title": "Automatically add the \"title\" key with the file name" + "key": "Utiliser une autre clé que \"title\"", + "title": "Ajouter automatiquement la clé \"title\" avec le nom du fichier" } }, "frontmatterKey": { - "desc": "Set the key where to get the folder's value.", + "desc": "Définir le nom de la clé où obtenir le dossier", "placeholder": "category", - "title": "Property key" + "title": "Clé de propriété" }, "regexFilePathTitle": { - "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "desc": "Si le texte est entre \"//\", il sera interprété comme une expression régulière. Sinon, il sera interprété comme du texte brut.", "title": { - "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", - "titleOnly": "Apply edit on the filename (automatically)" + "FolderPathTitle": "Éditer le titre et le chemin du dossier (automatiquement)", + "titleOnly": "Éditer le titre (automatiquement)" } }, "rootFolder": { - "desc": "Append this path to the folder set by the properties key", - "other": "Use this folder as root within the repository (each path will be prepend by it).", - "title": "Root folder" + "desc": "Ajouter ce chemin au dossier définit par la clé de propriété.", + "other": "Utilisez ce dossier comme racine dans le référentiel (chaque chemin sera précédé de ce nom).", + "title": "Dossier racine" }, - "title": "File paths", + "title": "Chemins des fichiers", "useFrontmatterTitle": { - "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", - "title": "Set the key where to get the value of the filename" + "desc": "Utiliser un champ des propriétés pour générer le nom du fichier. Par défaut, \"title\" est utilisé.", + "title": "Utiliser une clé de propriété pour définir le titre" } } }, "statusBar": { - "counter": "{{- msg}}: {{- counter}}/{{- nb}}", - "loading": "Loading...", - "markedForSharing": "{{- nb}} {{- type}} marked for sharing", - "sharing": "Sharing {{- type}}", + "counter": "{{- msg}} : {{- counter}}/{{- nb}}", + "loading": "Chargement en cours...", + "markedForSharing": "{{- nb}} {{- type}} à partager", + "sharing": "Partage de {{- type}}", "success": "{{- type}} {{- action}}" } } From 92e9f8ce9310660f1dd0ec4e216b1cd6379b794a Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:50 +0100 Subject: [PATCH 59/60] New translations fr.json (Vietnamese) --- vi/src/i18n/locales/vi.json | 652 ++++++++++++++++++------------------ 1 file changed, 325 insertions(+), 327 deletions(-) diff --git a/vi/src/i18n/locales/vi.json b/vi/src/i18n/locales/vi.json index 6957ca70..6211665f 100644 --- a/vi/src/i18n/locales/vi.json +++ b/vi/src/i18n/locales/vi.json @@ -2,578 +2,576 @@ "commands": { "checkValidity": { "inBranch": { - "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", - "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + "error403": "Erreur 403: {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente (depuis {{- branchInfo}}", + "error404": "Erreur 404 : La branche {{- repo.branch}} est introuvable depuis {{- repo.owner}}/{{- repo.repo}}" }, "inRepo": { - "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", - "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", - "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + "error301": "Erreur 301 : {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente", + "error403": "Erreur 403 : Cette action est interdite pour {{- repo.owner}}/{{- repo.repo}}", + "error404": "Erreur 404 : {{- repo.owner}}/{{- repo.repo}} est introuvable" }, "rateLimit": { - "command": "Check the rate limit of the GitHub API", - "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", - "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + "command": "Vérifier la limite de requêtes de l'API GitHub", + "limited": "Vous avez atteint la limite de requêtes Github. La limite sera réinitialisée à {{- resetTime}}. minutes.", + "notLimited": "Vous n'êtes pas limité par Github. Vous pouvez encore faire {{- remaining}} requêtes, et la limite sera réinitialisée à {{- resetTime}}." }, - "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", - "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", - "title": "Test the connection to the configured repository" + "repoExistsTestBranch": "Le dépôt {{- repo.owner}}/{{- repo.repo}} existe. Maintenant, nous allons tester la branche {{- repo.branch}}", + "success": "{{- repo.owner}}/{{- repo.repo}} semble valide !", + "title": "Tester la connexion au dépôt configuré" }, "copyLink": { - "onActivation": "Link copied to your clipboard", - "title": "Create a link to this note" + "onActivation": "Lien copié dans le presse-papier !", + "title": "Créer un lien vers cette note" }, - "publisherDeleteClean": "Purge depublished and deleted files", + "publisherDeleteClean": "Purger les fichiers dépubliés et supprimés", "runOtherRepo": { - "noFile": "No file is active or the file is not shared", - "title": "Run command for a repository" + "noFile": "Aucun fichier actif, ou le fichier n'est pas partagé.", + "title": "Lancer une commande pour un dépôt" }, - "shareActiveFile": "Upload single current active note", + "shareActiveFile": "Transférer la note active", "shareViewFiles": { "multiple": { - "on": "Upload {{- doc}} to {{- smartKey }}", - "other": "Upload to…" + "on": "Transférer {{- doc}} vers {{- smartKey }}", + "other": "Transférer vers…" } }, - "uploadAllEditedNote": "Refresh all published notes", - "uploadAllNewEditedNote": "Refresh published and upload new notes", - "uploadAllNotes": "Upload all shared notes", - "uploadNewNotes": "Upload unpublished notes" + "uploadAllEditedNote": "Rafraîchir toutes les notes publiées", + "uploadAllNewEditedNote": "Rafraîchir les notes publiées et transférer les nouvelles notes", + "uploadAllNotes": "Transférer toutes les notes", + "uploadNewNotes": "Transférer les nouvelles notes" }, "common": { - "add": "Add {{- things}}", - "after": "After", - "attachments": "Attachments", - "before": "Before", - "cancel": "Cancel", - "close": "Close", - "default": "default", - "defaultName": "default folder", - "delete": "Delete {{- things}}", - "edit": "Edit {{- things}}", - "error": "Error", - "files": "Files", - "ghToken": "GitHub token", - "here": "here", - "or": "or", + "add": "Ajouter {{- things}}", + "after": "Après", + "attachments": "Pièces-jointes", + "before": "Avant", + "cancel": "Annuler", + "close": "Fermer", + "default": "défaut", + "defaultName": "dossier par défaut", + "delete": "Supprimer {{- things}}", + "edit": "Éditer {{- things}}", + "error": "Erreur", + "files": "Fichiers", + "ghToken": "Token GitHub", + "here": "ici", + "or": "ou", "path": { - "file": "File name", - "folder": "Folder path", - "full": "Filepath" + "file": "Nom du fichier", + "folder": "Chemin du dossier", + "full": "Chemin du fichier" }, - "published": "published", + "published": "publiés", "regex": "regex", - "rename": "Renamed key(s)...", - "repository": "Repository", - "rootFolder": "root folder", - "save": "Save", - "shared": "shared", - "text": "text", - "warning": "Warning" + "rename": "Clé(s) renommée(s)...", + "repository": "Dépôt", + "rootFolder": "dossier racine", + "save": "Sauvegarder", + "shared": "partagées", + "text": "texte", + "warning": "Attention" }, "deletion": { - "defaultFolder": "You need a default folder name in the settings to use this command.", - "failed": "Failed to delete {{- nb}} files.", - "noFile": "No files have been deleted.", - "rootFolder": "You need to configure a root folder in the settings to use this command.", - "success": "Successfully deleted {{- nb}} files." + "defaultFolder": "Vous avez besoin d'un dossier par défaut dans les paramètres pour utiliser cette commande.", + "failed": "Échec de la suppression de {{- nb}} notes.", + "noFile": "Aucun fichier n'a été supprimé.", + "rootFolder": "Vous devez configurer un dossier racine dans les paramètres pour utiliser cette commande.", + "success": "Suppression réussie de {{- nb}} fichiers." }, "error": { - "alreadyExists": "{{- file}} already exists.", - "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", - "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", - "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", - "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", - "isEmpty": "{{- what}} is empty.", - "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", - "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", - "reading-token-file": "Error: the path seems incorrect.", - "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", - "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "alreadyExists": "{{- file}} existe déjà.", + "autoClean": "Le {{- what}} étant vide, l'auto-nettoyage est désactivée.", + "dataview": "Impossible de convertir la requête Dataview. Veuillez mettre à jour le module Dataview à la dernière version;", + "errorConfig": "Erreur de configuration pour {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}. Merci de vérifier vos paramètres.", + "errorPublish": "Erreur lors de la publication sur {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} est vide.", + "mergeconflic": "La Pull-Request n'est pas fusionnable, vous avez besoin de le faire manuellement.", + "normal": "L'erreur 404 est normale ! Elle signifie que le fichier n'existe pas encore. Ne vous inquiétez pas ❤️.", + "reading-token-file": "Erreur : Le chemin est incorrect.", + "unablePublishMultiNotes": "Impossible de transférer plusieurs notes, quelque chose s'est mal passé.", + "unablePublishNote": "Impossible de transférer {{- file}}, le fichier a été ignoré.", "whatEmpty": { "branch": "Branch", - "owner": "Owner" + "owner": "Propriétaire" } }, "informations": { - "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "foundNoteToSend": "Trouvé {{- nbNotes}} nouvelles notes à transférer.", "migrating": { - "fileReplace": "Migration of filename replace to the new format...", - "normalFormat": "Migrating settings...", - "oldSettings": "Migration of old settings to new settings format...", - "subFolder": "Adding replacing subfolder to the folderpath replacement..." + "fileReplace": "Migration du remplacement du nom du fichier au nouveau format...", + "normalFormat": "Migration des paramètres...", + "oldSettings": "Migration des anciens paramètres au nouveau format...", + "subFolder": "Ajout du remplacement du sous-dossier au remplacement de chemin de fichier..." }, - "noNewNote": "No new notes to upload.", - "scanningRepo": "Scanning the repository, may take a while...", - "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", - "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", - "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", - "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", - "waitingWorkflow": "Now, waiting for the workflow to be completed..." + "noNewNote": "Aucune note à transférer.", + "scanningRepo": "Scan du dépôt, veuillez patienter...", + "sendMessage": "Transfert de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Début du nettoyage de {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Transfert réussi de {{- file}} vers {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Transfert réussi de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Maintenant, attente de la fin du workflow..." }, "modals": { "export": { - "copy": "Copy to clipboard", - "desc": "Export settings to clipboard or a file.", - "download": "Download", - "title": "Export settings" + "copy": "Copier vers le presse-papier", + "desc": "Exporter les paramètres vers un fichier ou dans le presse-papier.", + "download": "Télécharger", + "title": "Exporter les paramètres" }, "import": { - "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "desc": "Importer des paramètres depuis un fichier ou un texte. Cela écrasera vos paramètres actuels (sauf le nom du dépôt, le nom d'utilisateur et votre token)", "error": { - "isEmpty": "the configuration is empty.", - "span": "Error importing configuration: " + "isEmpty": "la configuration est vide", + "span": "Erreur lors de l'importation de la configuration :" }, - "importFromFile": "Import from file", - "paste": "Paste configuration here...", + "importFromFile": "Import depuis le fichier", + "paste": "Coller la configuration ici...", "presets": { - "desc": "Load presets from the repository \"plugin-presets\"", - "title": "Presets" + "desc": "Charger des pré-réglages du dépôt \"plugin-presets\"", + "title": "Pré-réglages" }, - "title": "Import settings" + "title": "Importer des paramètres" }, "listChangedFiles": { - "added": "Added", - "deleted": "Deleted", - "edited": "Edited", - "error": "Errors", - "notDeleted": "Cannot be deleted", - "title": "List of files edited in the repository", - "unpublished": "Cannot be published" + "added": "Ajouté", + "deleted": "Supprimé", + "edited": "Modifié", + "error": "Erreurs", + "notDeleted": "Impossible à supprimer", + "title": "Liste des fichiers édités sur le dépôt", + "unpublished": "Impossible à publier" } }, "publish": { "branch": { - "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", - "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", - "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", - "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + "alreadyExists": "La branche {{- branchName}} sur {{- repo.owner}}/{{- repo.repo}} existe déjà - Utilisation de celle-ci.", + "error": "Erreur avec {{- repo.owner}}/{{- repo.repo}} : {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] depuis Obsidian", + "success": "La branche a été crée avec succès (status: {{- branchStatus}} sur {{- repo.owner}}/{{- repo.repo}})" } }, "regex": { - "entry": "Value to replace", - "replace": "Replacement" + "entry": "Valeur à remplacer", + "replace": "Remplacement" }, "settings": { "conversion": { "dataview": { - "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "desc": "Convertir les requêtes Dataview en markdown. Ne fonctionne que si Dataview est activé.", "title": "Dataview" }, - "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "desc": "Ces options ne changent pas le contenu du fichier dans votre coffre Obsidian, mais changeront le contenu du fichier publié sur GitHub.", "hardBreak": { - "desc": "Add a markdown hard line break (double whitespace) after each line.", - "title": "Markdown hard line break" + "desc": "Ajoutez un retour à la ligne Markdown (double espace) après chaque ligne.", + "title": "Saut de ligne strict" }, "links": { - "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "desc": "Vous pouvez empêcher la conversion des liens et conserver le texte alt (ou le nom du fichier) en utilisant la clé de propriétés \"links\" avec la valeur \"false\".", "folderNote": { - "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", - "title": "Folder note" + "desc": "Renommer les fichiers en un nom spécifique (défaut : \"index.md\") s'il porte le même nom que leur dossier/catégorie parent (fonctionne aussi si la note est à l'extérieur du dossier).", + "title": "Folder Note" }, "internals": { - "desc": "Convert internal links to their counterpart in the repository, with relative path.", - "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", - "title": "Internals links" + "desc": "Convertir les liens internes pointant vers les notes publiées vers leur homologue dans le dépôt, sous forme de chemin relatif.", + "shareAll": "Inclut tous les liens pour les paramètres \"partager tout\", car il est impossible sans frontmatter de connaître l'état de partage d'un fichier.", + "title": "Liens internes" }, "nonShared": { - "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", - "title": "Convert internal links pointing to unpublished notes" + "desc": "L'option précédente, mais appliquées aux liens internes pointant vers des notes non-publiées. Désactivé, seul le nom du fichier sera conservé.", + "title": "Conversion des liens internes pointant vers des notes non-publiées" }, "slugify": { - "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", - "disable": "Disable", - "lower": "", - "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", - "title": "Sluglify anchor in markdown links" + "desc": "Normaliser le lien (slug) des liens d'ancrage (pointant vers le titre de la rubrique). Transforme le texte en minuscules. Remplace l'espace par un tiret. Applicable uniquement aux liens d'ancrage dans la syntaxe de lien markdown.", + "disable": "Désactiver", + "lower": "Convertit en minuscules et les espaces en tirets", + "strict": "Convertit tout en alphanumérique et tirets, y compris l'unicode et les langues non latine.", + "title": "Slugifier l'ancre des liens markdown" }, - "title": "Links", + "title": "Liens", "wikilinks": { - "desc": "Convert Wikilinks to MDlinks, without changing the contents.", - "title": "[[Wikilinks]] to [MDlinks](links)" + "desc": "Conversion des liens wikilinks en liens Markdown, sans en modifier le contenu.", + "title": "Convertir [[WikiLinks]] en [liens](Markdown)" } }, - "sectionTitle": "Main text", + "sectionTitle": "Texte principal", "tags": { - "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "desc": "Ceci convertira tous les champs des propriétés/dataview en tags. Séparez les champs par une virgule.", "exclude": { - "desc": "This will exclude value from being converted. Separate fields with a comma.", - "placeholder": "Field value", - "title": "Exclude value from conversion" + "desc": "Exclusion de champs de la conversion. Séparer les valeurs par une virgule.", + "placeholder": "Valeur du chemin", + "title": "Exclusion de tags" }, "inlineTags": { - "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", - "title": "Inline tags" + "desc": "Ajoute vos inlines tags dans votre bloc propriétés et converti les tags imbriqués en remplaçant \"/\" par \"_\".", + "title": "Inlines tags" }, - "title": "Convert properties/dataview fields into tags" + "title": "Convertir des champs dataview ou propriétés en tags" }, - "title": "Content" + "title": "Contenu" }, "embed": { - "attachment": "Attachments", + "attachment": "Pièces-jointes", "bake": { - "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "text": "Permet d'ajouter du texte avant et après chaque intégration, par exemple en ajoutant du HTML ou en stylisant le bloc avec du markdown.", "textAfter": { - "title": "Text after the block" + "title": "Texte après le block" }, "textBefore": { - "title": "Text before the block" + "title": "Texte à ajouter avant le block" }, - "title": "Include embed settings", + "title": "Paramètres pour l'inclusion des embeds", "variable": { - "desc": "It is possible to use the following variable:", - "title": ": note embedded title", - "url": ": path to the embedded note" + "desc": "Il est possible d'utiliser les variables suivantes :", + "title": " : Titre de la note inclue", + "url": " : Chemin vers la note inclue" }, - "warning": "If you use HTML, depending of your host settings, the markdown will broke." + "warning": "Si vous utilisez du HTML, selon les paramètres de votre hébergeur, le Markdown sera cassé." }, "char": { - "desc": "Character(s) to add before the link.", - "title": "Embed characters" + "desc": "Caractère(s) à ajouter devant le lien.", + "title": "Caractère d'embed" }, "defaultImageFolder": { - "desc": "To use a folder different from default", - "title": "Default attachment folder" + "desc": "Pour utiliser un dossier différent de celui par défaut pour les pièces-jointes.", + "title": "Dossier de pièces-jointes par défaut" }, "forcePush": { - "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", - "default": "Use {{default}} to use the default destination path.", - "desc": "The following extensions will always be published, regardless of the last sending date.", - "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", - "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", - "title": "Force attachments to be sent" + "all": "Utiliser {{all}} pour modifier la destination de toutes les pièces jointes (et/ou forcer leur envoie).", + "default": "Utiliser {{default}} pour utiliser le chemin de destination par défaut.", + "desc": "Les extensions suivantes seront toujours publiées, quelque soit la dernière date d'envoi.", + "info": "Par défaut, les pièces-jointes ne sont envoyés que si elles ont été modifiées depuis leur dernier envoi, ou si elles n'existent pas dans le dépôt.", + "title": "Forcer l'envoi des pièces-jointes" }, "imagePath": { - "desc": "Use the obsidian folder structure or configure a default folder below", + "desc": "Utilisez la structure de dossier Obsidian ou configurer un dossier par défaut ci-dessous", "title": "Structure" }, "links": { - "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "desc": "Permet d'éditer les liens des embeds, en supprimant entièrement la citation, ou en la transformant en un simple lien.", "dp": { - "bake": "Include embed contents", - "keep": "No change", - "links": "Transform to link", - "remove": "Remove link completely" + "bake": "Inclure le contenu des embeds", + "keep": "Pas de changement", + "links": "Transformer en lien simple", + "remove": "Supprimer le lien complètement" }, - "title": "Change embed markup" + "title": "Changer les balises d'embed" }, - "notes": "Embed notes", + "notes": "Note (Markdown)", "overrides": { - "desc": "Allow to send an attachment into a specific path and force push attachments.", + "desc": "Permet d'envoyer une pièce jointe dans un chemin spécifique et de forcer les pièces jointes à être poussées.", "modal": { "dest": "Destination", - "path": "Path or extension", - "title": "Override attachments path" + "path": "Chemin ou extension", + "title": "Remplacer le chemin des pièces jointes" } }, - "title": "Attachment & embeds ", + "title": "Pièces-jointes & Embeds", "transferImage": { - "title": "Transfer attachments" + "title": "Envoyer les pièces-jointes intégrées dans un fichier dans le dépôt." }, "transferMetaFile": { - "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", - "title": "Send files using a metadata field" + "desc": "Permet d'envoyer des fichiers en utilisant une clé propriétés/dataview. Séparer les champs par une virgule.", + "title": "Envoyer des fichiers en utilisant une clé propriétés/dataview" }, "transferNotes": { - "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", - "title": "Transfer embedded notes" + "desc": "Envoyer les notes intégrées dans un fichier publié dans le dépôt. Seul les fichiers publiés seront envoyés !", + "title": "Transférer les notes intégrées" } }, "github": { "apiType": { - "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "desc": "Choisir entre l'API GitHub ou l'API pour GitHub Entreprise (uniquement pour les utilisateurs de GitHub Enterprise — Utilisateur avancé !).", "dropdown": { - "enterprise": "Enterprise", - "free": "Free/Pro/Team (default)" + "enterprise": "Entreprise", + "free": "Free/Pro/Team (défaut)" }, "hostname": { - "desc": "The hostname of your GitHub Enterprise instance.", - "title": "GitHub Enterprise Hostname" + "desc": "Le nom de l'instance Github de votre entreprise.", + "title": "Instance Github Entreprise" }, - "title": "API Type" + "title": "Type d'API" }, - "automaticallyMergePR": "Automatically merge pull requests", + "automaticallyMergePR": "Fusionner automatiquement les pull-request", "branch": { - "desc": "If you use a different branch than \"main\"", - "title": "Main branch" + "desc": "Dans le cas où vous souhaitez utiliser une branche différente de \"main\".", + "title": "Branche principale" }, "dryRun": { "enable": { - "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", - "title": "Test mode" + "desc": "Désactiver le push GitHub et toutes les autres actions et effectuer seulement une simulation pour voir ce qui serait transféré ou supprimé dans le dépôt.", + "title": "Mode de test" }, "folder": { - "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", - "title": "Folder where the repository will be simulated (test mode only)" + "desc": "Utilisez {{owner}}, {{repo}} et {{branch}} pour nommer dynamiquement le dossier.", + "title": "Dossier où le dépôt sera simulé (test mode uniquement)" } }, "ghToken": { "button": { - "configDir": ": The configuration folder of Obsidian", - "default": "By default, it will be in:", - "description": "You can edit the file path where the token will be stored.", - "pluginID": ": The plugin ID", - "tooltip": "Modify the path of the file containing the token", - "variables": "You can use the following variables:" + "configDir": " : Le dossier de configuration d'Obsidian", + "default": "Par défaut, il sera dans :", + "description": "Vous pouvez éditer le chemin du fichier dans lequel sera stocké le token.", + "pluginID": " : L'ID du plugin", + "tooltip": "Modifier le chemin du fichier contenant le token", + "variables": "Vous pouvez utiliser les variables suivantes :" }, - "desc": "A GitHub token with repository permission. You can generate it ", - "error": "The token mustn't be empty!" + "desc": "Un token GitHub avec autorisation de dépôt. Vous pouvez le générer ", + "error": "Le token ne doit pas être vide !" }, "repoName": { - "desc": "The name of the repository where you store your blog.", + "desc": "Le nom du dépôt dans lequel vos fichiers seront transférés.", "placeholder": "mkdocs-template", - "title": "Repository name" + "title": "Nom du dépôt" }, "smartRepo": { - "button": "Manage more repository", + "button": "Gérer plus de dépôt", "modals": { - "default": "The name \"default\" is reserved for your primary configuration.", - "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", - "duplicate": "Smartkey must be unique!", - "empty": "Smartkeys cannot be empty", - "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", - "newRepo": "a new repository", - "otherConfig": "Other settings", + "default": "Le nom \"default\" est réservé pour votre configuration principale.", + "desc": "Ces \"autres dépôts\" vous permettent d'utiliser toutes les commandes sur les dépôts ajoutés ci-dessous.", + "duplicate": "Les smartKey doivent être uniques !", + "empty": "Les smartkeys ne peuvent pas être vide", + "frontmatterInfo": "L'utilisation de la clé propriété \"shortRepo\" avec la \"smartKey\" permet également d'utiliser ce dépôt dans un fichier sans avoir à écrire son chemin.", + "newRepo": "un nouveau dépôt", + "otherConfig": "Autres paramètres", "shortcuts": { - "desc": "Add all commands for this repository in the command palette", - "title": "Shortcuts" + "desc": "Ajoute toutes les commandes de ce dépôt dans la palette de commandes", + "title": "Raccourci" }, - "title": "Manage others repositories" + "title": "Gérer d'autres dépôts" } }, - "testConnection": "Test connection", - "title": "GitHub config", + "testConnection": "Tester la connexion", + "title": "Configuration GitHub", "username": { - "desc": "The username or organization hosting the repo in GitHub", - "title": "GitHub username" + "desc": "Votre username sur GitHub.", + "title": "Nom d'utilisateur GitHub" } }, "githubWorkflow": { "autoCleanUp": { - "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", - "title": "Auto clean up" + "desc": "Si le plugin doit supprimer de votre dépôt les fichiers dépubliés (arrêt du partage ou suppression).", + "title": "Auto-nettoyage" }, "excludedFiles": { - "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", - "title": "Excluded files and folder" + "desc": "Si vous voulez exclure certains dossier ou fichier du nettoyage automatique, définissez leur chemin. Les regex sont acceptées en les encadrant par des slashs. Séparer les valeurs par une virgule.", + "title": "fichiers et dossier exclus" }, "githubAction": { - "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", - "title": "GitHub action name" + "desc": "Si vous souhaitez activer une action GitHub lorsque le plugin push les fichiers dans le dépôt, il vous faut indiquer le nom du fichier issus du dossier .github/workflows/. Seules les actions activées par un workflow_dispatch sont activées.", + "title": "Nom de l'action GitHub" }, "prRequest": { - "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", - "error": "You can't use an empty string here!", - "title": "Commit message" + "desc": "Le message envoyé lorsque la pull-request est fusionnée. Sera toujours suivi par le numéro de la pull-request.", + "error": "Vous ne pouvez pas utiliser une valeur vide pour le message de commit.", + "title": "Message de commit" }, "useMetadataExtractor": { - "desc": "Send the files generated by the metadata-extractor plugin in this folder.", - "title": "Metadata-extractor files" + "desc": "Envoyer les fichiers générés par metadata-extractor dans ce dossier.", + "title": "Fichier de metadata-extractor" } }, "help": { "frontmatter": { "attachment": { - "folder": "Change the default folder for the attachments", - "send": "Send all attachments to GitHub" + "folder": "Change le dossier par défaut pour les pièces-jointes.", + "send": "Envoie toutes les pièces-jointes dans le dépôt GitHub." }, - "autoclean": "Disable or enable autocleaning", + "autoclean": "Désactive ou active le nettoyage automatique du dépôt GitHub.", "baselink": { - "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", - "remove": "Remove part of the link. It must be a list!" + "desc": "Change le lien de base pour la commande de copie de lien. Désactive aussi la suppression de partie de lien. Peut être utilisée en tant qu'objet sous le nom de ", + "remove": "Supprime les parties de lien. À mettre sous forme de liste !" }, "convert": { - "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", - "syntax": "syntax, while keeping the file name or the alternative text." + "enableOrDisable": "Active ou désactive la conversion des liens. En désactivant cette option, vous supprimez les", + "syntax": "syntaxes, tout en gardant le nom du fichier ou son text alternatif." }, - "dataview": "Convert dataview queries to markdown.", - "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "dataview": "Convertit les requêtes dataview en markdown.", + "desc": "Il existe quelques clés de propriétés qui peuvent vous êtes utile. Le code ci-dessous montre les paramètres par défaut, mais n'hésitez pas à le modifier selon vos besoins pour chaque note !", "embed": { - "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "char": "Ajoutez un ou plusieurs caractères avant les liens. Utiliser uniquement si vous avez fixé \"remove\" à \"links\".", "remove": { - "bake": "Include the content of the embed (support blocks, heading and entire file)", - "desc": "Modify the aspect of the embedded files link. Can take the followed value:", - "keep": "Leave as in Obsidian", - "links": "Convert to links (delete or edit the \"!\")", - "remove": "Delete the citation completely and leave an empty line" + "bake": "Inclure le contenu des embeds (blocs de support, titre et fichier entier)", + "desc": "Modifie l'aspect des liens des notes incorporées. Peut prendre les valeurs suivantes :", + "keep": "Laisse comme dans Obsidian", + "links": "Convertit le lien vers la note incorporée en lien simple", + "remove": "Supprime le lien complètement et laisse une ligne vide" }, - "send": "Send embedded note to GitHub" + "send": "Envoie les notes intégrées de la note publiées dans le dépôt. Seules les notes partagées seront envoyées !" }, - "hardBreak": "Convert all linebreaks to markdown «hard break».", - "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", - "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", - "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", - "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "hardBreak": "Convertit tous les sauts de lignes en \"hard break\" markdown.", + "internals": "Convertit les liens internes vers leur homologue du dépôt, sous forme de liens relatifs. Désactivés, les liens seront conservés tels quels.", + "mdlinks": "Convertir tous les liens [[wikilinks]] en [liens](Markdown)", + "nonShared": "Convertit les liens internes pointant vers une notes non publiées vers son futur homologue. Désactivé, le plugin conservera le nom du fichier ou son texte alternatif.", + "path": "Vous pouvez écraser tous les paramètres de chemins en utilisant cette clé. Le chemin sera créée à partir de la racine du dépôt.", "repo": { - "branch": "Branch of the repo", - "desc": "Change the default repo for the note.", - "owner": "Owner of the repo" + "branch": "Nom de la branche", + "desc": "Changer le dépôt GitHub pour cette note", + "owner": "Pseudo GitHub du propriétaire du dépôt" }, "share": { - "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", - "title": "This key is used to share a note with the plugin." + "other": "Vous pouvez également utiliser une autre shareKey basée sur la clé définie dans « Gérer plus de dépôt ». Cela vous permet de séparer vos différents dépôts. Si vous utilisez les clés principales et secondaires, le dépôt principal sera utilisé.", + "title": "La clé utilisée pour partager une note" }, - "shortRepo": "Allow to use one of the repo set in other repo settings.", - "title": "Property key cheatsheet", - "titleKey": "Change the title of the note." + "shortRepo": "Autorise l'utilisation de l'un des dépôts définis dans les paramètres", + "title": "Aide-mémoire des propriétés", + "titleKey": "Change le titre de la note" }, "multiRepoHelp": { - "desc": "If you want to send your notes to multiple repository, you can use the ", - "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", - "exampleDesc": "The code below show an example based on your settings.", - "title": "Send to multiple repository" + "desc": "Si vous souhaitez envoyer vos notes dans plusieurs dépôt en même temps, vous pouvez utiliser la clé ", + "desc2": "dans vos propriétés. La valeur de cette clé doit être une liste. Chaque dépôt doit avoir les clés suivantes :", + "exampleDesc": "Le code ci-dessous montre un exemple basé sur vos paramètres.", + "title": "Envoie dans plusieurs dépôt" }, - "title": "Help", + "title": "Aide", "usefulLinks": { "discussion": "Discussion", - "documentation": "Documentation", + "documentation": "Documentation (en anglais)", "issue": "Issue", - "links": "https://obsidian-publisher.netlify.app/", - "title": "Useful links" + "links": "https://obsidian-publisher.netlify.app", + "title": "Liens utiles" } }, "overrides": {}, "plugin": { "copyLink": { "baselink": { - "desc": "The base link of your website. By default : https://username.github.io/repo/", - "title": "Base link" + "desc": "Permet de créer un lien dans le presse-papier avec cette base. Par défaut : \"https://username.github.io/repo/\"", + "title": "Lien du dépôt/blog" }, "command": { - "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + "desc": "Ajouter une commande permettant de copier le lien de la note publiée dans le presse-papier (nécessite de recharger le plugin pour prendre effet)" }, - "desc": "Send a link to your note in your clipboard", + "desc": "Envoie d'un lien vers la note publiées dans votre presse-papier.", "linkPathRemover": { - "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", - "title": "Deleting part of the link" + "desc": "Supprimer cette partie des liens créés. Séparer par une virgule si plusieurs valeurs doivent être supprimées.", + "title": "Suppression d'une partie du lien" }, - "title": "Copy link" + "title": "Copie de lien" }, "dev": { - "desc": "Advanced user only. Will display as notice according to the previous setting.", - "title": "Display developper logs" + "desc": "Utilisateur avancé seulement. Affichera sous forme de \"Notice\" selon le paramètre précédents.", + "title": "Affiche les logs développeurs" }, "editorMenu": { - "desc": "Add a sharing command in the right-click menu", - "title": "Editor menu" + "desc": "Ajouter une commande de partage dans le menu du clic droit.", + "title": "Menu \"Edition\"" }, "embedEditRepo": { - "desc": "Display a modal how the new version differs", - "title": "Show what files are edited, added, or deleted after uploaded" + "desc": "Permet d'afficher la liste des fichiers éditer, ajouté, supprimé... Du dépôt principal (dans un modal).", + "title": "Afficher les éditions sur le dépôt" }, "excludedFolder": { - "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", - "title": "Excluded folders" + "desc": "Les fichiers dans ses dossiers ne seront jamais publiés, quelle que soit l'état de la clé de partage. Séparez les noms de dossier par une virgule. Les regex sont supportés en les encadrant par \"//\"", + "title": "Dossiers exclus" }, "fileMenu": { - "desc": "Add a sharing command in the file menu", - "title": "File menu" + "desc": "Ajouter une commande de partage dans le menu \"Fichier\"", + "title": "Menu \"Fichier\"" }, "head": { - "copyLinks": "Link building & copy", + "copyLinks": "Création et copie de liens", "log": "Logs", "menu": "Menu", - "other": "Others", - "share": "Sharing config" + "other": "Autres", + "share": "Partage & clé de partage" }, "logNoticeHeader": { - "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", - "title": "Notice every error" + "desc": "Sur mobile, il peut être difficile de debug le module. Activer cette option pour notifier toutes les erreurs via une notification Obsidian.", + "title": "Notifier toutes les erreurs" }, "saveTab": { - "desc": "Allows you to reopen the settings on the previously used tab", - "title": "Save tab" + "desc": "Permet de rouvrir les paramètres sur l'onglet précédemment utilisé", + "title": "Sauvegarder l'onglet" }, "set": { - "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", - "title": "Set of options" + "desc": "Choisissez la clé de propriété que vous souhaitez utiliser pour lier la propriété d'un fichier à un autre, sans les réécrire à chaque fois. Ne fonctionne que pour les fichiers liés par un lien wiki dans le frontmatter.", + "title": "Set d'options" }, "shareKey": { "all": { - "desc": "Share all files regardless of the state of the share key of the notes", - "title": "Share all files" + "desc": "Autoriser le partage de tous les fichiers et ignorer l'état de la clé de partage", + "title": "Partager tous les fichiers sans clé de partage" }, - "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "desc": "Clé de partage", "excludedFileName": { - "title": "Exclude files with names starting with ..." + "title": "Exclure les fichiers dont le nom commence par ..." }, - "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", - "title": "Share key" + "otherRepo": "Vous pouvez également définir une clé de partage pour séparer avec des autres, sans utiliser la clé shortRepo.", + "title": "La clé de propriété pour publier la note sur le dépôt." }, - "title": "Plugin settings" + "title": "Paramètres du plugin" }, "regexReplacing": { - "empty": "Replacement can be empty to remove the whole string.", - "emptyRegex": "The value to replace cannot be empty", - "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "empty": "Le remplacement peut être vide pour supprimer l'ensemble de la chaîne de caractère.", + "emptyRegex": "La valeur à remplacer ne peut pas être vide", + "forbiddenValue": "Le {{- what}} ne peut contenir le caractère : {{- forbiddenChar}}.", "inCodeBlocks": { - "runIn": "Runned in code-blocks", - "runOut": "Not runned in the code blocks" + "runIn": "Lancé dans les bloc de code", + "runOut": "N'est pas lancé dans les bloc de codes" }, - "invalidRegex": "An error has occurred: {{- e}}", + "invalidRegex": "Une erreur est survenue : {{- e}}", "modal": { - "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", - "force": "Force push", - "keywords": "Keywords", - "name": "Use {{name}} to use the filename.", + "desc": "Replace des textes dans le fichier par la valeur donnée. Vous pouvez encadrer le texte à remplacer avec \"//\" pour utiliser un regex.", + "force": "Forcer l'envoi", + "keywords": "Mots clés", + "name": "Utiliser {{name}} pour utiliser le nom du fichier.", "title": { - "all": "Folder path & filename replacer", - "only": "Replace filename", - "text": "Text replacer" + "all": "Remplacement du nom ou du chemin du fichier", + "only": "Remplacement du titre uniquement", + "text": "Remplacement de texte" } }, - "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", - "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + "momentReplaceRegex": "Exécuter le remplacement {{- moment}} les autres conversions (dataview, liens internes...)", + "warningPath": "Attention ! Utiliser le caractère \"/\" modifiera le chemin du fichier. Veuillez faire attention avec cette option." }, "upload": { "defaultFolder": { - "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", - "other": "Use this folder as root within the repository (each path will be prepend by it)", + "desc": "Définir le dossier de réception par défaut. Laisser vide pour utiliser la racine du dépôt.", "placeholder": "docs", - "title": "Default folder" + "title": "Dossier par défaut" }, "folderBehavior": { - "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", - "fixedFolder": "Fixed Folder", - "obsidianPath": "Obsidian Path", - "title": "File tree in repository", - "yaml": "Property key" + "desc": "Choisir la hiérarchie des dossiers dans le dépôt, en se basant sur une clé frontmatter, un dossier fixe ou la hiérarchie des dossiers dans Obsidian.", + "fixedFolder": "Dossier fixé", + "obsidianPath": "Chemin Obsidian", + "title": "Hiérarchie des dossiers", + "yaml": "Valeur d'une clé de propriété" }, "folderNote": { "addTitle": { - "key": "Use a key other than \"title\"", - "title": "Automatically add the \"title\" key with the file name" + "key": "Utiliser une autre clé que \"title\"", + "title": "Ajouter automatiquement la clé \"title\" avec le nom du fichier" } }, "frontmatterKey": { - "desc": "Set the key where to get the folder's value.", + "desc": "Définir le nom de la clé où obtenir le dossier", "placeholder": "category", - "title": "Property key" + "title": "Clé de propriété" }, "regexFilePathTitle": { - "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "desc": "Si le texte est entre \"//\", il sera interprété comme une expression régulière. Sinon, il sera interprété comme du texte brut.", "title": { - "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", - "titleOnly": "Apply edit on the filename (automatically)" + "FolderPathTitle": "Éditer le titre et le chemin du dossier (automatiquement)", + "titleOnly": "Éditer le titre (automatiquement)" } }, "rootFolder": { - "desc": "Append this path to the folder set by the properties key", - "other": "Use this folder as root within the repository (each path will be prepend by it).", - "title": "Root folder" + "desc": "Ajouter ce chemin au dossier définit par la clé de propriété.", + "other": "Utilisez ce dossier comme racine dans le référentiel (chaque chemin sera précédé de ce nom).", + "title": "Dossier racine" }, - "title": "File paths", + "title": "Chemins des fichiers", "useFrontmatterTitle": { - "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", - "title": "Set the key where to get the value of the filename" + "desc": "Utiliser un champ des propriétés pour générer le nom du fichier. Par défaut, \"title\" est utilisé.", + "title": "Utiliser une clé de propriété pour définir le titre" } } }, "statusBar": { - "counter": "{{- msg}}: {{- counter}}/{{- nb}}", - "loading": "Loading...", - "markedForSharing": "{{- nb}} {{- type}} marked for sharing", - "sharing": "Sharing {{- type}}", + "counter": "{{- msg}} : {{- counter}}/{{- nb}}", + "loading": "Chargement en cours...", + "markedForSharing": "{{- nb}} {{- type}} à partager", + "sharing": "Partage de {{- type}}", "success": "{{- type}} {{- action}}" } } From cc6efa0da6ca26e08b16ef3302c4773c3c9f1e02 Mon Sep 17 00:00:00 2001 From: Mara-Li Date: Sun, 28 Jan 2024 00:10:51 +0100 Subject: [PATCH 60/60] New translations fr.json (Portuguese, Brazilian) --- pt-BR/src/i18n/locales/pt.json | 652 ++++++++++++++++----------------- 1 file changed, 325 insertions(+), 327 deletions(-) diff --git a/pt-BR/src/i18n/locales/pt.json b/pt-BR/src/i18n/locales/pt.json index 6957ca70..6211665f 100644 --- a/pt-BR/src/i18n/locales/pt.json +++ b/pt-BR/src/i18n/locales/pt.json @@ -2,578 +2,576 @@ "commands": { "checkValidity": { "inBranch": { - "error403": "Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).", - "error404": "Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}." + "error403": "Erreur 403: {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente (depuis {{- branchInfo}}", + "error404": "Erreur 404 : La branche {{- repo.branch}} est introuvable depuis {{- repo.owner}}/{{- repo.repo}}" }, "inRepo": { - "error301": "Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.", - "error403": "Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.", - "error404": "Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found." + "error301": "Erreur 301 : {{- repo.owner}}/{{- repo.repo}} a été déplacé de manière permanente", + "error403": "Erreur 403 : Cette action est interdite pour {{- repo.owner}}/{{- repo.repo}}", + "error404": "Erreur 404 : {{- repo.owner}}/{{- repo.repo}} est introuvable" }, "rateLimit": { - "command": "Check the rate limit of the GitHub API", - "limited": "You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.", - "notLimited": "You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}." + "command": "Vérifier la limite de requêtes de l'API GitHub", + "limited": "Vous avez atteint la limite de requêtes Github. La limite sera réinitialisée à {{- resetTime}}. minutes.", + "notLimited": "Vous n'êtes pas limité par Github. Vous pouvez encore faire {{- remaining}} requêtes, et la limite sera réinitialisée à {{- resetTime}}." }, - "repoExistsTestBranch": "Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.", - "success": "{{- repo.owner}}/{{- repo.repo}} seems to be valid!", - "title": "Test the connection to the configured repository" + "repoExistsTestBranch": "Le dépôt {{- repo.owner}}/{{- repo.repo}} existe. Maintenant, nous allons tester la branche {{- repo.branch}}", + "success": "{{- repo.owner}}/{{- repo.repo}} semble valide !", + "title": "Tester la connexion au dépôt configuré" }, "copyLink": { - "onActivation": "Link copied to your clipboard", - "title": "Create a link to this note" + "onActivation": "Lien copié dans le presse-papier !", + "title": "Créer un lien vers cette note" }, - "publisherDeleteClean": "Purge depublished and deleted files", + "publisherDeleteClean": "Purger les fichiers dépubliés et supprimés", "runOtherRepo": { - "noFile": "No file is active or the file is not shared", - "title": "Run command for a repository" + "noFile": "Aucun fichier actif, ou le fichier n'est pas partagé.", + "title": "Lancer une commande pour un dépôt" }, - "shareActiveFile": "Upload single current active note", + "shareActiveFile": "Transférer la note active", "shareViewFiles": { "multiple": { - "on": "Upload {{- doc}} to {{- smartKey }}", - "other": "Upload to…" + "on": "Transférer {{- doc}} vers {{- smartKey }}", + "other": "Transférer vers…" } }, - "uploadAllEditedNote": "Refresh all published notes", - "uploadAllNewEditedNote": "Refresh published and upload new notes", - "uploadAllNotes": "Upload all shared notes", - "uploadNewNotes": "Upload unpublished notes" + "uploadAllEditedNote": "Rafraîchir toutes les notes publiées", + "uploadAllNewEditedNote": "Rafraîchir les notes publiées et transférer les nouvelles notes", + "uploadAllNotes": "Transférer toutes les notes", + "uploadNewNotes": "Transférer les nouvelles notes" }, "common": { - "add": "Add {{- things}}", - "after": "After", - "attachments": "Attachments", - "before": "Before", - "cancel": "Cancel", - "close": "Close", - "default": "default", - "defaultName": "default folder", - "delete": "Delete {{- things}}", - "edit": "Edit {{- things}}", - "error": "Error", - "files": "Files", - "ghToken": "GitHub token", - "here": "here", - "or": "or", + "add": "Ajouter {{- things}}", + "after": "Après", + "attachments": "Pièces-jointes", + "before": "Avant", + "cancel": "Annuler", + "close": "Fermer", + "default": "défaut", + "defaultName": "dossier par défaut", + "delete": "Supprimer {{- things}}", + "edit": "Éditer {{- things}}", + "error": "Erreur", + "files": "Fichiers", + "ghToken": "Token GitHub", + "here": "ici", + "or": "ou", "path": { - "file": "File name", - "folder": "Folder path", - "full": "Filepath" + "file": "Nom du fichier", + "folder": "Chemin du dossier", + "full": "Chemin du fichier" }, - "published": "published", + "published": "publiés", "regex": "regex", - "rename": "Renamed key(s)...", - "repository": "Repository", - "rootFolder": "root folder", - "save": "Save", - "shared": "shared", - "text": "text", - "warning": "Warning" + "rename": "Clé(s) renommée(s)...", + "repository": "Dépôt", + "rootFolder": "dossier racine", + "save": "Sauvegarder", + "shared": "partagées", + "text": "texte", + "warning": "Attention" }, "deletion": { - "defaultFolder": "You need a default folder name in the settings to use this command.", - "failed": "Failed to delete {{- nb}} files.", - "noFile": "No files have been deleted.", - "rootFolder": "You need to configure a root folder in the settings to use this command.", - "success": "Successfully deleted {{- nb}} files." + "defaultFolder": "Vous avez besoin d'un dossier par défaut dans les paramètres pour utiliser cette commande.", + "failed": "Échec de la suppression de {{- nb}} notes.", + "noFile": "Aucun fichier n'a été supprimé.", + "rootFolder": "Vous devez configurer un dossier racine dans les paramètres pour utiliser cette commande.", + "success": "Suppression réussie de {{- nb}} fichiers." }, "error": { - "alreadyExists": "{{- file}} already exists.", - "autoClean": "Since {{- what}} is empty, auto-cleaning is disabled.", - "dataview": "Unable to render dataview query. Please update the dataview plugin to the last version.", - "errorConfig": "Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.", - "errorPublish": "Error during upload to {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", - "isEmpty": "{{- what}} is empty.", - "mergeconflic": "Pull-request is not mergeable, you need to do it manually.", - "normal": "The 404 error is normal ! It means that the file does not exist yet. Don't worry ❤️.", - "reading-token-file": "Error: the path seems incorrect.", - "unablePublishMultiNotes": "Unable to upload multiple notes, something went wrong.", - "unablePublishNote": "Unable to upload note {{- file}}, skipping it", + "alreadyExists": "{{- file}} existe déjà.", + "autoClean": "Le {{- what}} étant vide, l'auto-nettoyage est désactivée.", + "dataview": "Impossible de convertir la requête Dataview. Veuillez mettre à jour le module Dataview à la dernière version;", + "errorConfig": "Erreur de configuration pour {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}. Merci de vérifier vos paramètres.", + "errorPublish": "Erreur lors de la publication sur {{- repo.owner}}/{{- repo.repo}}:{{- repo.branch}}", + "isEmpty": "{{- what}} est vide.", + "mergeconflic": "La Pull-Request n'est pas fusionnable, vous avez besoin de le faire manuellement.", + "normal": "L'erreur 404 est normale ! Elle signifie que le fichier n'existe pas encore. Ne vous inquiétez pas ❤️.", + "reading-token-file": "Erreur : Le chemin est incorrect.", + "unablePublishMultiNotes": "Impossible de transférer plusieurs notes, quelque chose s'est mal passé.", + "unablePublishNote": "Impossible de transférer {{- file}}, le fichier a été ignoré.", "whatEmpty": { "branch": "Branch", - "owner": "Owner" + "owner": "Propriétaire" } }, "informations": { - "foundNoteToSend": "Found {{- nbNotes}} new notes to send", + "foundNoteToSend": "Trouvé {{- nbNotes}} nouvelles notes à transférer.", "migrating": { - "fileReplace": "Migration of filename replace to the new format...", - "normalFormat": "Migrating settings...", - "oldSettings": "Migration of old settings to new settings format...", - "subFolder": "Adding replacing subfolder to the folderpath replacement..." + "fileReplace": "Migration du remplacement du nom du fichier au nouveau format...", + "normalFormat": "Migration des paramètres...", + "oldSettings": "Migration des anciens paramètres au nouveau format...", + "subFolder": "Ajout du remplacement du sous-dossier au remplacement de chemin de fichier..." }, - "noNewNote": "No new notes to upload.", - "scanningRepo": "Scanning the repository, may take a while...", - "sendMessage": "Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}", - "startingClean": "Starting cleaning {{- repo.owner}}/{{- repo.repo}}", - "successPublishOneNote": "Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}", - "successfulPublish": "Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}", - "waitingWorkflow": "Now, waiting for the workflow to be completed..." + "noNewNote": "Aucune note à transférer.", + "scanningRepo": "Scan du dépôt, veuillez patienter...", + "sendMessage": "Transfert de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "startingClean": "Début du nettoyage de {{- repo.owner}}/{{- repo.repo}}", + "successPublishOneNote": "Transfert réussi de {{- file}} vers {{- repo.owner}}/{{- repo.repo}}", + "successfulPublish": "Transfert réussi de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}", + "waitingWorkflow": "Maintenant, attente de la fin du workflow..." }, "modals": { "export": { - "copy": "Copy to clipboard", - "desc": "Export settings to clipboard or a file.", - "download": "Download", - "title": "Export settings" + "copy": "Copier vers le presse-papier", + "desc": "Exporter les paramètres vers un fichier ou dans le presse-papier.", + "download": "Télécharger", + "title": "Exporter les paramètres" }, "import": { - "desc": "Import settings from text or a file. Note : this will overwrite your current settings (except for username, repo name and token).", + "desc": "Importer des paramètres depuis un fichier ou un texte. Cela écrasera vos paramètres actuels (sauf le nom du dépôt, le nom d'utilisateur et votre token)", "error": { - "isEmpty": "the configuration is empty.", - "span": "Error importing configuration: " + "isEmpty": "la configuration est vide", + "span": "Erreur lors de l'importation de la configuration :" }, - "importFromFile": "Import from file", - "paste": "Paste configuration here...", + "importFromFile": "Import depuis le fichier", + "paste": "Coller la configuration ici...", "presets": { - "desc": "Load presets from the repository \"plugin-presets\"", - "title": "Presets" + "desc": "Charger des pré-réglages du dépôt \"plugin-presets\"", + "title": "Pré-réglages" }, - "title": "Import settings" + "title": "Importer des paramètres" }, "listChangedFiles": { - "added": "Added", - "deleted": "Deleted", - "edited": "Edited", - "error": "Errors", - "notDeleted": "Cannot be deleted", - "title": "List of files edited in the repository", - "unpublished": "Cannot be published" + "added": "Ajouté", + "deleted": "Supprimé", + "edited": "Modifié", + "error": "Erreurs", + "notDeleted": "Impossible à supprimer", + "title": "Liste des fichiers édités sur le dépôt", + "unpublished": "Impossible à publier" } }, "publish": { "branch": { - "alreadyExists": "Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.", - "error": "Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}", - "prMessage": "Pull-Request [{{- branchName}}] from Obsidian", - "success": "Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}" + "alreadyExists": "La branche {{- branchName}} sur {{- repo.owner}}/{{- repo.repo}} existe déjà - Utilisation de celle-ci.", + "error": "Erreur avec {{- repo.owner}}/{{- repo.repo}} : {{- error}}", + "prMessage": "Pull-Request [{{- branchName}}] depuis Obsidian", + "success": "La branche a été crée avec succès (status: {{- branchStatus}} sur {{- repo.owner}}/{{- repo.repo}})" } }, "regex": { - "entry": "Value to replace", - "replace": "Replacement" + "entry": "Valeur à remplacer", + "replace": "Remplacement" }, "settings": { "conversion": { "dataview": { - "desc": "Convert dataview to markdown. Only works if Dataview is enabled.", + "desc": "Convertir les requêtes Dataview en markdown. Ne fonctionne que si Dataview est activé.", "title": "Dataview" }, - "desc": "Theses option won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.", + "desc": "Ces options ne changent pas le contenu du fichier dans votre coffre Obsidian, mais changeront le contenu du fichier publié sur GitHub.", "hardBreak": { - "desc": "Add a markdown hard line break (double whitespace) after each line.", - "title": "Markdown hard line break" + "desc": "Ajoutez un retour à la ligne Markdown (double espace) après chaque ligne.", + "title": "Saut de ligne strict" }, "links": { - "desc": "Put `links: false` in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)", + "desc": "Vous pouvez empêcher la conversion des liens et conserver le texte alt (ou le nom du fichier) en utilisant la clé de propriétés \"links\" avec la valeur \"false\".", "folderNote": { - "desc": "Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).", - "title": "Folder note" + "desc": "Renommer les fichiers en un nom spécifique (défaut : \"index.md\") s'il porte le même nom que leur dossier/catégorie parent (fonctionne aussi si la note est à l'extérieur du dossier).", + "title": "Folder Note" }, "internals": { - "desc": "Convert internal links to their counterpart in the repository, with relative path.", - "shareAll": "Includes all links for the \"share all\" settings, as it impossible without frontmatter to know the sharing state of a file.", - "title": "Internals links" + "desc": "Convertir les liens internes pointant vers les notes publiées vers leur homologue dans le dépôt, sous forme de chemin relatif.", + "shareAll": "Inclut tous les liens pour les paramètres \"partager tout\", car il est impossible sans frontmatter de connaître l'état de partage d'un fichier.", + "title": "Liens internes" }, "nonShared": { - "desc": "Same option as internals, but for notes that are not yet published. Disabled, only the filename will be conserved.", - "title": "Convert internal links pointing to unpublished notes" + "desc": "L'option précédente, mais appliquées aux liens internes pointant vers des notes non-publiées. Désactivé, seul le nom du fichier sera conservé.", + "title": "Conversion des liens internes pointant vers des notes non-publiées" }, "slugify": { - "desc": "Standardize the slug of anchor links (pointing to heading title). Transform the slug into all lower case. Replace space with hyphen. Applicable only for anchor links in markdown link syntax.", - "disable": "Disable", - "lower": "", - "strict": "Convert all to alphanumeric and dashes, including unicode and non latin languages.", - "title": "Sluglify anchor in markdown links" + "desc": "Normaliser le lien (slug) des liens d'ancrage (pointant vers le titre de la rubrique). Transforme le texte en minuscules. Remplace l'espace par un tiret. Applicable uniquement aux liens d'ancrage dans la syntaxe de lien markdown.", + "disable": "Désactiver", + "lower": "Convertit en minuscules et les espaces en tirets", + "strict": "Convertit tout en alphanumérique et tirets, y compris l'unicode et les langues non latine.", + "title": "Slugifier l'ancre des liens markdown" }, - "title": "Links", + "title": "Liens", "wikilinks": { - "desc": "Convert Wikilinks to MDlinks, without changing the contents.", - "title": "[[Wikilinks]] to [MDlinks](links)" + "desc": "Conversion des liens wikilinks en liens Markdown, sans en modifier le contenu.", + "title": "Convertir [[WikiLinks]] en [liens](Markdown)" } }, - "sectionTitle": "Main text", + "sectionTitle": "Texte principal", "tags": { - "desc": "This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.", + "desc": "Ceci convertira tous les champs des propriétés/dataview en tags. Séparez les champs par une virgule.", "exclude": { - "desc": "This will exclude value from being converted. Separate fields with a comma.", - "placeholder": "Field value", - "title": "Exclude value from conversion" + "desc": "Exclusion de champs de la conversion. Séparer les valeurs par une virgule.", + "placeholder": "Valeur du chemin", + "title": "Exclusion de tags" }, "inlineTags": { - "desc": "Add your inline tags in your properties tags field and converting nested tags with replacing \"/\" with \"_\"", - "title": "Inline tags" + "desc": "Ajoute vos inlines tags dans votre bloc propriétés et converti les tags imbriqués en remplaçant \"/\" par \"_\".", + "title": "Inlines tags" }, - "title": "Convert properties/dataview fields into tags" + "title": "Convertir des champs dataview ou propriétés en tags" }, - "title": "Content" + "title": "Contenu" }, "embed": { - "attachment": "Attachments", + "attachment": "Pièces-jointes", "bake": { - "text": "Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.", + "text": "Permet d'ajouter du texte avant et après chaque intégration, par exemple en ajoutant du HTML ou en stylisant le bloc avec du markdown.", "textAfter": { - "title": "Text after the block" + "title": "Texte après le block" }, "textBefore": { - "title": "Text before the block" + "title": "Texte à ajouter avant le block" }, - "title": "Include embed settings", + "title": "Paramètres pour l'inclusion des embeds", "variable": { - "desc": "It is possible to use the following variable:", - "title": ": note embedded title", - "url": ": path to the embedded note" + "desc": "Il est possible d'utiliser les variables suivantes :", + "title": " : Titre de la note inclue", + "url": " : Chemin vers la note inclue" }, - "warning": "If you use HTML, depending of your host settings, the markdown will broke." + "warning": "Si vous utilisez du HTML, selon les paramètres de votre hébergeur, le Markdown sera cassé." }, "char": { - "desc": "Character(s) to add before the link.", - "title": "Embed characters" + "desc": "Caractère(s) à ajouter devant le lien.", + "title": "Caractère d'embed" }, "defaultImageFolder": { - "desc": "To use a folder different from default", - "title": "Default attachment folder" + "desc": "Pour utiliser un dossier différent de celui par défaut pour les pièces-jointes.", + "title": "Dossier de pièces-jointes par défaut" }, "forcePush": { - "all": "Use {{all}} to change the destination of all attachments (and/or force them to be sent).", - "default": "Use {{default}} to use the default destination path.", - "desc": "The following extensions will always be published, regardless of the last sending date.", - "info": "By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.", - "separateByComma": "Separate extensions with commas. \nYou can use regex by enclosing it with \"/\", like /regex/. Use {{all}} to force all attachments to be sent.", - "title": "Force attachments to be sent" + "all": "Utiliser {{all}} pour modifier la destination de toutes les pièces jointes (et/ou forcer leur envoie).", + "default": "Utiliser {{default}} pour utiliser le chemin de destination par défaut.", + "desc": "Les extensions suivantes seront toujours publiées, quelque soit la dernière date d'envoi.", + "info": "Par défaut, les pièces-jointes ne sont envoyés que si elles ont été modifiées depuis leur dernier envoi, ou si elles n'existent pas dans le dépôt.", + "title": "Forcer l'envoi des pièces-jointes" }, "imagePath": { - "desc": "Use the obsidian folder structure or configure a default folder below", + "desc": "Utilisez la structure de dossier Obsidian ou configurer un dossier par défaut ci-dessous", "title": "Structure" }, "links": { - "desc": "Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link", + "desc": "Permet d'éditer les liens des embeds, en supprimant entièrement la citation, ou en la transformant en un simple lien.", "dp": { - "bake": "Include embed contents", - "keep": "No change", - "links": "Transform to link", - "remove": "Remove link completely" + "bake": "Inclure le contenu des embeds", + "keep": "Pas de changement", + "links": "Transformer en lien simple", + "remove": "Supprimer le lien complètement" }, - "title": "Change embed markup" + "title": "Changer les balises d'embed" }, - "notes": "Embed notes", + "notes": "Note (Markdown)", "overrides": { - "desc": "Allow to send an attachment into a specific path and force push attachments.", + "desc": "Permet d'envoyer une pièce jointe dans un chemin spécifique et de forcer les pièces jointes à être poussées.", "modal": { "dest": "Destination", - "path": "Path or extension", - "title": "Override attachments path" + "path": "Chemin ou extension", + "title": "Remplacer le chemin des pièces jointes" } }, - "title": "Attachment & embeds ", + "title": "Pièces-jointes & Embeds", "transferImage": { - "title": "Transfer attachments" + "title": "Envoyer les pièces-jointes intégrées dans un fichier dans le dépôt." }, "transferMetaFile": { - "desc": "Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.", - "title": "Send files using a metadata field" + "desc": "Permet d'envoyer des fichiers en utilisant une clé propriétés/dataview. Séparer les champs par une virgule.", + "title": "Envoyer des fichiers en utilisant une clé propriétés/dataview" }, "transferNotes": { - "desc": "Send embedded notes in a shared file to GitHub. Only shared files will be send!", - "title": "Transfer embedded notes" + "desc": "Envoyer les notes intégrées dans un fichier publié dans le dépôt. Seul les fichiers publiés seront envoyés !", + "title": "Transférer les notes intégrées" } }, "github": { "apiType": { - "desc": "Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users — Advanced user!).", + "desc": "Choisir entre l'API GitHub ou l'API pour GitHub Entreprise (uniquement pour les utilisateurs de GitHub Enterprise — Utilisateur avancé !).", "dropdown": { - "enterprise": "Enterprise", - "free": "Free/Pro/Team (default)" + "enterprise": "Entreprise", + "free": "Free/Pro/Team (défaut)" }, "hostname": { - "desc": "The hostname of your GitHub Enterprise instance.", - "title": "GitHub Enterprise Hostname" + "desc": "Le nom de l'instance Github de votre entreprise.", + "title": "Instance Github Entreprise" }, - "title": "API Type" + "title": "Type d'API" }, - "automaticallyMergePR": "Automatically merge pull requests", + "automaticallyMergePR": "Fusionner automatiquement les pull-request", "branch": { - "desc": "If you use a different branch than \"main\"", - "title": "Main branch" + "desc": "Dans le cas où vous souhaitez utiliser une branche différente de \"main\".", + "title": "Branche principale" }, "dryRun": { "enable": { - "desc": "Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.", - "title": "Test mode" + "desc": "Désactiver le push GitHub et toutes les autres actions et effectuer seulement une simulation pour voir ce qui serait transféré ou supprimé dans le dépôt.", + "title": "Mode de test" }, "folder": { - "desc": "Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.", - "title": "Folder where the repository will be simulated (test mode only)" + "desc": "Utilisez {{owner}}, {{repo}} et {{branch}} pour nommer dynamiquement le dossier.", + "title": "Dossier où le dépôt sera simulé (test mode uniquement)" } }, "ghToken": { "button": { - "configDir": ": The configuration folder of Obsidian", - "default": "By default, it will be in:", - "description": "You can edit the file path where the token will be stored.", - "pluginID": ": The plugin ID", - "tooltip": "Modify the path of the file containing the token", - "variables": "You can use the following variables:" + "configDir": " : Le dossier de configuration d'Obsidian", + "default": "Par défaut, il sera dans :", + "description": "Vous pouvez éditer le chemin du fichier dans lequel sera stocké le token.", + "pluginID": " : L'ID du plugin", + "tooltip": "Modifier le chemin du fichier contenant le token", + "variables": "Vous pouvez utiliser les variables suivantes :" }, - "desc": "A GitHub token with repository permission. You can generate it ", - "error": "The token mustn't be empty!" + "desc": "Un token GitHub avec autorisation de dépôt. Vous pouvez le générer ", + "error": "Le token ne doit pas être vide !" }, "repoName": { - "desc": "The name of the repository where you store your blog.", + "desc": "Le nom du dépôt dans lequel vos fichiers seront transférés.", "placeholder": "mkdocs-template", - "title": "Repository name" + "title": "Nom du dépôt" }, "smartRepo": { - "button": "Manage more repository", + "button": "Gérer plus de dépôt", "modals": { - "default": "The name \"default\" is reserved for your primary configuration.", - "desc": "These \"other repositories\" allow you to use all the commands on the repositories added below.", - "duplicate": "Smartkey must be unique!", - "empty": "Smartkeys cannot be empty", - "frontmatterInfo": "Using the \"shortRepo\" properties key with the \"smartKey\" also allows you to use this repository in a file without having to write its path.", - "newRepo": "a new repository", - "otherConfig": "Other settings", + "default": "Le nom \"default\" est réservé pour votre configuration principale.", + "desc": "Ces \"autres dépôts\" vous permettent d'utiliser toutes les commandes sur les dépôts ajoutés ci-dessous.", + "duplicate": "Les smartKey doivent être uniques !", + "empty": "Les smartkeys ne peuvent pas être vide", + "frontmatterInfo": "L'utilisation de la clé propriété \"shortRepo\" avec la \"smartKey\" permet également d'utiliser ce dépôt dans un fichier sans avoir à écrire son chemin.", + "newRepo": "un nouveau dépôt", + "otherConfig": "Autres paramètres", "shortcuts": { - "desc": "Add all commands for this repository in the command palette", - "title": "Shortcuts" + "desc": "Ajoute toutes les commandes de ce dépôt dans la palette de commandes", + "title": "Raccourci" }, - "title": "Manage others repositories" + "title": "Gérer d'autres dépôts" } }, - "testConnection": "Test connection", - "title": "GitHub config", + "testConnection": "Tester la connexion", + "title": "Configuration GitHub", "username": { - "desc": "The username or organization hosting the repo in GitHub", - "title": "GitHub username" + "desc": "Votre username sur GitHub.", + "title": "Nom d'utilisateur GitHub" } }, "githubWorkflow": { "autoCleanUp": { - "desc": "Remove depublished files (stopped sharing or deleted) from GitHub", - "title": "Auto clean up" + "desc": "Si le plugin doit supprimer de votre dépôt les fichiers dépubliés (arrêt du partage ou suppression).", + "title": "Auto-nettoyage" }, "excludedFiles": { - "desc": "If you want to exclude some folder or file from the autoclean, add them here. You can use regex by surrounding the string with \"/\". Separate files with a comma.", - "title": "Excluded files and folder" + "desc": "Si vous voulez exclure certains dossier ou fichier du nettoyage automatique, définissez leur chemin. Les regex sont acceptées en les encadrant par des slashs. Séparer les valeurs par une virgule.", + "title": "fichiers et dossier exclus" }, "githubAction": { - "desc": "If you want to activate a GitHub action when the plugin push the file, set the name of the file (in your .github/worfklows folder). Only workflow with the \"workflow_dispatch\" event will be triggered.", - "title": "GitHub action name" + "desc": "Si vous souhaitez activer une action GitHub lorsque le plugin push les fichiers dans le dépôt, il vous faut indiquer le nom du fichier issus du dossier .github/workflows/. Seules les actions activées par un workflow_dispatch sont activées.", + "title": "Nom de l'action GitHub" }, "prRequest": { - "desc": "The message send when the pull-request is merged. Will always followed by the pull-request number.", - "error": "You can't use an empty string here!", - "title": "Commit message" + "desc": "Le message envoyé lorsque la pull-request est fusionnée. Sera toujours suivi par le numéro de la pull-request.", + "error": "Vous ne pouvez pas utiliser une valeur vide pour le message de commit.", + "title": "Message de commit" }, "useMetadataExtractor": { - "desc": "Send the files generated by the metadata-extractor plugin in this folder.", - "title": "Metadata-extractor files" + "desc": "Envoyer les fichiers générés par metadata-extractor dans ce dossier.", + "title": "Fichier de metadata-extractor" } }, "help": { "frontmatter": { "attachment": { - "folder": "Change the default folder for the attachments", - "send": "Send all attachments to GitHub" + "folder": "Change le dossier par défaut pour les pièces-jointes.", + "send": "Envoie toutes les pièces-jointes dans le dépôt GitHub." }, - "autoclean": "Disable or enable autocleaning", + "autoclean": "Désactive ou active le nettoyage automatique du dépôt GitHub.", "baselink": { - "desc": "Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ", - "remove": "Remove part of the link. It must be a list!" + "desc": "Change le lien de base pour la commande de copie de lien. Désactive aussi la suppression de partie de lien. Peut être utilisée en tant qu'objet sous le nom de ", + "remove": "Supprime les parties de lien. À mettre sous forme de liste !" }, "convert": { - "enableOrDisable": "Enable or disable the conversion of links. Disabling this will remove the", - "syntax": "syntax, while keeping the file name or the alternative text." + "enableOrDisable": "Active ou désactive la conversion des liens. En désactivant cette option, vous supprimez les", + "syntax": "syntaxes, tout en gardant le nom du fichier ou son text alternatif." }, - "dataview": "Convert dataview queries to markdown.", - "desc": "Moreover, there are some properties keys that can be useful for your workflow. The code below show the default settings, but feel free to change it to your needs in each notes!", + "dataview": "Convertit les requêtes dataview en markdown.", + "desc": "Il existe quelques clés de propriétés qui peuvent vous êtes utile. Le code ci-dessous montre les paramètres par défaut, mais n'hésitez pas à le modifier selon vos besoins pour chaque note !", "embed": { - "char": "Add a character(s) before the embedded links. Used only if you set \"remove\" to \"links\".", + "char": "Ajoutez un ou plusieurs caractères avant les liens. Utiliser uniquement si vous avez fixé \"remove\" à \"links\".", "remove": { - "bake": "Include the content of the embed (support blocks, heading and entire file)", - "desc": "Modify the aspect of the embedded files link. Can take the followed value:", - "keep": "Leave as in Obsidian", - "links": "Convert to links (delete or edit the \"!\")", - "remove": "Delete the citation completely and leave an empty line" + "bake": "Inclure le contenu des embeds (blocs de support, titre et fichier entier)", + "desc": "Modifie l'aspect des liens des notes incorporées. Peut prendre les valeurs suivantes :", + "keep": "Laisse comme dans Obsidian", + "links": "Convertit le lien vers la note incorporée en lien simple", + "remove": "Supprime le lien complètement et laisse une ligne vide" }, - "send": "Send embedded note to GitHub" + "send": "Envoie les notes intégrées de la note publiées dans le dépôt. Seules les notes partagées seront envoyées !" }, - "hardBreak": "Convert all linebreaks to markdown «hard break».", - "internals": "Convert internals links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.", - "mdlinks": "Convert all [[wikilinks]] to [markdown](links)", - "nonShared": "Convert internal links pointing to a unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.", - "path": "You can override all path settings using this key. The path will be relative to the root of your repository.", + "hardBreak": "Convertit tous les sauts de lignes en \"hard break\" markdown.", + "internals": "Convertit les liens internes vers leur homologue du dépôt, sous forme de liens relatifs. Désactivés, les liens seront conservés tels quels.", + "mdlinks": "Convertir tous les liens [[wikilinks]] en [liens](Markdown)", + "nonShared": "Convertit les liens internes pointant vers une notes non publiées vers son futur homologue. Désactivé, le plugin conservera le nom du fichier ou son texte alternatif.", + "path": "Vous pouvez écraser tous les paramètres de chemins en utilisant cette clé. Le chemin sera créée à partir de la racine du dépôt.", "repo": { - "branch": "Branch of the repo", - "desc": "Change the default repo for the note.", - "owner": "Owner of the repo" + "branch": "Nom de la branche", + "desc": "Changer le dépôt GitHub pour cette note", + "owner": "Pseudo GitHub du propriétaire du dépôt" }, "share": { - "other": "You could also use another shareKey based on the key set in « Manage other repo ». It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.", - "title": "This key is used to share a note with the plugin." + "other": "Vous pouvez également utiliser une autre shareKey basée sur la clé définie dans « Gérer plus de dépôt ». Cela vous permet de séparer vos différents dépôts. Si vous utilisez les clés principales et secondaires, le dépôt principal sera utilisé.", + "title": "La clé utilisée pour partager une note" }, - "shortRepo": "Allow to use one of the repo set in other repo settings.", - "title": "Property key cheatsheet", - "titleKey": "Change the title of the note." + "shortRepo": "Autorise l'utilisation de l'un des dépôts définis dans les paramètres", + "title": "Aide-mémoire des propriétés", + "titleKey": "Change le titre de la note" }, "multiRepoHelp": { - "desc": "If you want to send your notes to multiple repository, you can use the ", - "desc2": "key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ", - "exampleDesc": "The code below show an example based on your settings.", - "title": "Send to multiple repository" + "desc": "Si vous souhaitez envoyer vos notes dans plusieurs dépôt en même temps, vous pouvez utiliser la clé ", + "desc2": "dans vos propriétés. La valeur de cette clé doit être une liste. Chaque dépôt doit avoir les clés suivantes :", + "exampleDesc": "Le code ci-dessous montre un exemple basé sur vos paramètres.", + "title": "Envoie dans plusieurs dépôt" }, - "title": "Help", + "title": "Aide", "usefulLinks": { "discussion": "Discussion", - "documentation": "Documentation", + "documentation": "Documentation (en anglais)", "issue": "Issue", - "links": "https://obsidian-publisher.netlify.app/", - "title": "Useful links" + "links": "https://obsidian-publisher.netlify.app", + "title": "Liens utiles" } }, "overrides": {}, "plugin": { "copyLink": { "baselink": { - "desc": "The base link of your website. By default : https://username.github.io/repo/", - "title": "Base link" + "desc": "Permet de créer un lien dans le presse-papier avec cette base. Par défaut : \"https://username.github.io/repo/\"", + "title": "Lien du dépôt/blog" }, "command": { - "desc": "Add a command to copy the link of the note (need reloading the plugin to take effect)" + "desc": "Ajouter une commande permettant de copier le lien de la note publiée dans le presse-papier (nécessite de recharger le plugin pour prendre effet)" }, - "desc": "Send a link to your note in your clipboard", + "desc": "Envoie d'un lien vers la note publiées dans votre presse-papier.", "linkPathRemover": { - "desc": "Delete this part of the links created. Separate with a comma if several values are to be deleted.", - "title": "Deleting part of the link" + "desc": "Supprimer cette partie des liens créés. Séparer par une virgule si plusieurs valeurs doivent être supprimées.", + "title": "Suppression d'une partie du lien" }, - "title": "Copy link" + "title": "Copie de lien" }, "dev": { - "desc": "Advanced user only. Will display as notice according to the previous setting.", - "title": "Display developper logs" + "desc": "Utilisateur avancé seulement. Affichera sous forme de \"Notice\" selon le paramètre précédents.", + "title": "Affiche les logs développeurs" }, "editorMenu": { - "desc": "Add a sharing command in the right-click menu", - "title": "Editor menu" + "desc": "Ajouter une commande de partage dans le menu du clic droit.", + "title": "Menu \"Edition\"" }, "embedEditRepo": { - "desc": "Display a modal how the new version differs", - "title": "Show what files are edited, added, or deleted after uploaded" + "desc": "Permet d'afficher la liste des fichiers éditer, ajouté, supprimé... Du dépôt principal (dans un modal).", + "title": "Afficher les éditions sur le dépôt" }, "excludedFolder": { - "desc": "Never publish file in these folders, regardless of the share key. Read the docs for more info.", - "title": "Excluded folders" + "desc": "Les fichiers dans ses dossiers ne seront jamais publiés, quelle que soit l'état de la clé de partage. Séparez les noms de dossier par une virgule. Les regex sont supportés en les encadrant par \"//\"", + "title": "Dossiers exclus" }, "fileMenu": { - "desc": "Add a sharing command in the file menu", - "title": "File menu" + "desc": "Ajouter une commande de partage dans le menu \"Fichier\"", + "title": "Menu \"Fichier\"" }, "head": { - "copyLinks": "Link building & copy", + "copyLinks": "Création et copie de liens", "log": "Logs", "menu": "Menu", - "other": "Others", - "share": "Sharing config" + "other": "Autres", + "share": "Partage & clé de partage" }, "logNoticeHeader": { - "desc": "On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.", - "title": "Notice every error" + "desc": "Sur mobile, il peut être difficile de debug le module. Activer cette option pour notifier toutes les erreurs via une notification Obsidian.", + "title": "Notifier toutes les erreurs" }, "saveTab": { - "desc": "Allows you to reopen the settings on the previously used tab", - "title": "Save tab" + "desc": "Permet de rouvrir les paramètres sur l'onglet précédemment utilisé", + "title": "Sauvegarder l'onglet" }, "set": { - "desc": "Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.", - "title": "Set of options" + "desc": "Choisissez la clé de propriété que vous souhaitez utiliser pour lier la propriété d'un fichier à un autre, sans les réécrire à chaque fois. Ne fonctionne que pour les fichiers liés par un lien wiki dans le frontmatter.", + "title": "Set d'options" }, "shareKey": { "all": { - "desc": "Share all files regardless of the state of the share key of the notes", - "title": "Share all files" + "desc": "Autoriser le partage de tous les fichiers et ignorer l'état de la clé de partage", + "title": "Partager tous les fichiers sans clé de partage" }, - "desc": "The YAML frontmatter key to publish your file on the website. Default is `share`.", + "desc": "Clé de partage", "excludedFileName": { - "title": "Exclude files with names starting with ..." + "title": "Exclure les fichiers dont le nom commence par ..." }, - "otherRepo": "You can also define a share key to separate with others, without using the shortRepo key.", - "title": "Share key" + "otherRepo": "Vous pouvez également définir une clé de partage pour séparer avec des autres, sans utiliser la clé shortRepo.", + "title": "La clé de propriété pour publier la note sur le dépôt." }, - "title": "Plugin settings" + "title": "Paramètres du plugin" }, "regexReplacing": { - "empty": "Replacement can be empty to remove the whole string.", - "emptyRegex": "The value to replace cannot be empty", - "forbiddenValue": "The {{- what}} cannont contain the character: {{- forbiddenChar}}", + "empty": "Le remplacement peut être vide pour supprimer l'ensemble de la chaîne de caractère.", + "emptyRegex": "La valeur à remplacer ne peut pas être vide", + "forbiddenValue": "Le {{- what}} ne peut contenir le caractère : {{- forbiddenChar}}.", "inCodeBlocks": { - "runIn": "Runned in code-blocks", - "runOut": "Not runned in the code blocks" + "runIn": "Lancé dans les bloc de code", + "runOut": "N'est pas lancé dans les bloc de codes" }, - "invalidRegex": "An error has occurred: {{- e}}", + "invalidRegex": "Une erreur est survenue : {{- e}}", "modal": { - "desc": "Replace text in the file with the given value. Enclose the text with \"//\" to use regex.", - "force": "Force push", - "keywords": "Keywords", - "name": "Use {{name}} to use the filename.", + "desc": "Replace des textes dans le fichier par la valeur donnée. Vous pouvez encadrer le texte à remplacer avec \"//\" pour utiliser un regex.", + "force": "Forcer l'envoi", + "keywords": "Mots clés", + "name": "Utiliser {{name}} pour utiliser le nom du fichier.", "title": { - "all": "Folder path & filename replacer", - "only": "Replace filename", - "text": "Text replacer" + "all": "Remplacement du nom ou du chemin du fichier", + "only": "Remplacement du titre uniquement", + "text": "Remplacement de texte" } }, - "momentReplaceRegex": "Run replacement {{- moment}} the other plugin conversion (dataview, internals links...)", - "warningPath": "Warning! Using the character \"/\" will edit the path, be careful with this option." + "momentReplaceRegex": "Exécuter le remplacement {{- moment}} les autres conversions (dataview, liens internes...)", + "warningPath": "Attention ! Utiliser le caractère \"/\" modifiera le chemin du fichier. Veuillez faire attention avec cette option." }, "upload": { "defaultFolder": { - "desc": "Set the default reception folder. Leave it empty to use the root of the repository.", - "other": "Use this folder as root within the repository (each path will be prepend by it)", + "desc": "Définir le dossier de réception par défaut. Laisser vide pour utiliser la racine du dépôt.", "placeholder": "docs", - "title": "Default folder" + "title": "Dossier par défaut" }, "folderBehavior": { - "desc": "Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.", - "fixedFolder": "Fixed Folder", - "obsidianPath": "Obsidian Path", - "title": "File tree in repository", - "yaml": "Property key" + "desc": "Choisir la hiérarchie des dossiers dans le dépôt, en se basant sur une clé frontmatter, un dossier fixe ou la hiérarchie des dossiers dans Obsidian.", + "fixedFolder": "Dossier fixé", + "obsidianPath": "Chemin Obsidian", + "title": "Hiérarchie des dossiers", + "yaml": "Valeur d'une clé de propriété" }, "folderNote": { "addTitle": { - "key": "Use a key other than \"title\"", - "title": "Automatically add the \"title\" key with the file name" + "key": "Utiliser une autre clé que \"title\"", + "title": "Ajouter automatiquement la clé \"title\" avec le nom du fichier" } }, "frontmatterKey": { - "desc": "Set the key where to get the folder's value.", + "desc": "Définir le nom de la clé où obtenir le dossier", "placeholder": "category", - "title": "Property key" + "title": "Clé de propriété" }, "regexFilePathTitle": { - "desc": "If the text is between \"//\", it will be used as a regex. Otherwise, it will be used as a string.", + "desc": "Si le texte est entre \"//\", il sera interprété comme une expression régulière. Sinon, il sera interprété comme du texte brut.", "title": { - "FolderPathTitle": "Apply edit on the folder path or the filename (automatically)", - "titleOnly": "Apply edit on the filename (automatically)" + "FolderPathTitle": "Éditer le titre et le chemin du dossier (automatiquement)", + "titleOnly": "Éditer le titre (automatiquement)" } }, "rootFolder": { - "desc": "Append this path to the folder set by the properties key", - "other": "Use this folder as root within the repository (each path will be prepend by it).", - "title": "Root folder" + "desc": "Ajouter ce chemin au dossier définit par la clé de propriété.", + "other": "Utilisez ce dossier comme racine dans le référentiel (chaque chemin sera précédé de ce nom).", + "title": "Dossier racine" }, - "title": "File paths", + "title": "Chemins des fichiers", "useFrontmatterTitle": { - "desc": "Use a property value to generate the filename. By default, \"title\" is used. ", - "title": "Set the key where to get the value of the filename" + "desc": "Utiliser un champ des propriétés pour générer le nom du fichier. Par défaut, \"title\" est utilisé.", + "title": "Utiliser une clé de propriété pour définir le titre" } } }, "statusBar": { - "counter": "{{- msg}}: {{- counter}}/{{- nb}}", - "loading": "Loading...", - "markedForSharing": "{{- nb}} {{- type}} marked for sharing", - "sharing": "Sharing {{- type}}", + "counter": "{{- msg}} : {{- counter}}/{{- nb}}", + "loading": "Chargement en cours...", + "markedForSharing": "{{- nb}} {{- type}} à partager", + "sharing": "Partage de {{- type}}", "success": "{{- type}} {{- action}}" } }