diff --git a/app/appearance/langs/en_US.json b/app/appearance/langs/en_US.json
index 0d67e93f817..f9eba671569 100644
--- a/app/appearance/langs/en_US.json
+++ b/app/appearance/langs/en_US.json
@@ -155,7 +155,7 @@
"imported": "Import completed",
"mirrorTip": "Mirror database, all data updates will be synchronized to all other mirrors",
"includeTime": "Include time",
- "accountSupport1": "Since its first public release on August 31, 2020, SiYuan has been released a total of 580 times, solved user requirements and feedback 10591 times, and commited code 12822 times. We cannot do without your support and feedback.",
+ "accountSupport1": "Since its first public release on August 31, 2020, SiYuan has been released a total of 661 times, solved user requirements and feedback 11877 times, and commited code 14796 times. We cannot do without your support and feedback.",
"accountSupport2": "Your support and feedback will allow SiYuan to develop and develop better. We will always be friends with users, work hard to make products better, and provide you with a better knowledge management experience. Thank you very much for your support!",
"goToTab1": "Go to tab #1",
"goToTab2": "Go to tab #2",
@@ -757,7 +757,7 @@
"insertImgURL": "Insert image link",
"insertIframeURL": "Insert IFrame link",
"context": "Context",
- "dockTip": "\nClick Open/Minimize\nRight Click Adjust position",
+ "dockTip": "\nClick Open/Minimize\nRight Click/Drag Adjust position",
"shadow": "Shadow",
"hollow": "Hollow",
"attrValue1": "Leave the attribute value blank will automatically delete the attribute",
@@ -1021,7 +1021,7 @@
"md27": "Code block line number",
"md28": "After enabling, the code block will display the line number (Please note that enabling may reduce editor performance)",
"md29": "Number of Tab Spaces",
- "md30": "Replaces with spaces only when tab is pressed, does not replace tabs in clipboard with spaces",
+ "md30": "Replaces with spaces only when Tab is pressed, does not replace tabs (Tab) in clipboard with spaces",
"md31": "Code block wraps",
"md32": "After enabling, the content in the code block will wrap automatically",
"md33": "Virtual Reference",
@@ -1032,7 +1032,7 @@
"md38": "The maximum length of the anchor text that is automatically rendered when the block ref anchor text is not customized, the default is 96
characters",
"md39": "PlantUML Serve Address",
"md40": "Leave blank to restore default https://www.plantuml.com/plantuml/svg/~1
",
- "md41": "Support using / to wrap regular expressions, for example foo,/[0-9]+/
means to exclude foo and numbers",
+ "md41": "Support using /
to wrap regular expressions, for example foo,/[0-9]+/
means to exclude foo and numbers",
"fileTree2": "The doc tree will automatically select the current document when the editor tab is switched",
"fileTree3": "No confirmation required when deleting documents",
"fileTree4": "If not enabled, a confirmation box will pop up every time you delete a document",
diff --git a/app/appearance/langs/es_ES.json b/app/appearance/langs/es_ES.json
index 28c5e8765b8..4e3a9ad0c1c 100644
--- a/app/appearance/langs/es_ES.json
+++ b/app/appearance/langs/es_ES.json
@@ -155,7 +155,7 @@
"imported": "Importación completada",
"mirrorTip": "Base de datos espejo, todas las actualizaciones de datos se sincronizarán con todos los demás espejos",
"includeTime": "Incluir tiempo",
- "accountSupport1": "Desde su primer lanzamiento público el 31 de agosto de 2020, SiYuan se ha publicado un total de 580 veces, ha resuelto los requisitos y comentarios de los usuarios 10591 veces y ha enviado código 12822 veces. No podemos prescindir de su apoyo y comentarios.",
+ "accountSupport1": "Desde su primer lanzamiento público el 31 de agosto de 2020, SiYuan se ha publicado un total de 661 veces, ha resuelto los requisitos y comentarios de los usuarios 11877 veces y ha enviado código 14796 veces. No podemos prescindir de su apoyo y comentarios.",
"accountSupport2": "Su apoyo y comentarios permitirán a SiYuan desarrollarse y desarrollarse mejor. Siempre seremos amigos de los usuarios, trabajaremos duro para mejorar los productos y brindarle una mejor experiencia de gestión del conocimiento. ¡Muchas gracias por tu apoyo!",
"goToTab1": "Ir a la pestaña #1",
"goToTab2": "Ir a la pestaña #2",
@@ -757,7 +757,7 @@
"insertImgURL": "Insertar enlace de imagen",
"insertIframeURL": "Insertar enlace IFrame",
"context": "Contexto",
- "dockTip": "\nClic para Abrir/Minimizar\nClic derecho para ajustar posición",
+ "dockTip": "\nClic para Abrir/Minimizar\nClic derecho para/arrastrar Ajustar posición",
"shadow": "Sombra",
"hollow": "Hueco",
"attrValue1": "Dejar el valor del atributo en blanco eliminará automáticamente el atributo",
@@ -1020,8 +1020,8 @@
"md16": "Una vez habilitado, si existe dicha información, se mostrará en la parte superior derecha del bloque",
"md27": "Número de línea del bloque de código",
"md28": "Tras la habilitación, el bloque de código mostrará el número de línea (Tenga en cuenta que habilitarlo puede reducir el rendimiento del editor)",
- "md29": "Número de espacios de tabulación",
- "md30": "Sustituye por espacios sólo cuando se pulsa el tabulador, no sustituye los tabuladores del portapapeles por espacios",
+ "md29": "Número de espacios de Tab",
+ "md30": "Sustituye por espacios sólo cuando se pulsa el Tab, no sustituye los tabuladores (Tab) del portapapeles por espacios",
"md31": "Envuelve el bloque de código",
"md32": "Después de habilitarlo, el contenido del bloque de código se envolverá automáticamente",
"md33": "Referencia virtual",
@@ -1032,7 +1032,7 @@
"md38": "La longitud máxima del texto de anclaje que se renderiza automáticamente cuando el texto de anclaje del bloque ref no está personalizado, el valor por defecto es 96
caracteres",
"md39": "Dirección de PlantUML Serve",
"md40": "Dejar en blanco para restablecer el valor por defecto https://www.plantuml.com/plantuml/svg/~1
",
- "md41": "Se admite el uso de / para ajustar expresiones regulares, por ejemplo foo,/[0-9]+/
significa excluir foo y números",
+ "md41": "Se admite el uso de /
para ajustar expresiones regulares, por ejemplo foo,/[0-9]+/
significa excluir foo y números",
"fileTree2": "El árbol de documentos seleccionará automáticamente el documento actual cuando se cambie la pestaña del editor",
"fileTree3": "No se requiere confirmación al borrar documentos",
"fileTree4": "Si no se activa, aparecerá un cuadro de confirmación cada vez que se elimine un documento",
diff --git a/app/appearance/langs/fr_FR.json b/app/appearance/langs/fr_FR.json
index 958c1cd1966..34ec1a6841d 100644
--- a/app/appearance/langs/fr_FR.json
+++ b/app/appearance/langs/fr_FR.json
@@ -23,8 +23,8 @@
"duplicateMirror": "Miroir en double",
"duplicateCompletely": "Dupliquer complètement",
"isMsStoreVerTip": "La version actuellement utilisée est la version du Microsoft Store, veuillez vérifier les mises à jour dans le Microsoft Store",
- "andSubFile": "Êtes-vous sûr de vouloir supprimer ${x} et ses sous-documents ${y} ?",
- "confirmDeleteTip": "Êtes-vous sûr de supprimer ${x} ?",
+ "andSubFile": "Êtes-vous sûr de vouloir supprimer ${x} et ses sous-documents ${y} ?",
+ "confirmDeleteTip": "Êtes-vous sûr de supprimer ${x} ?",
"rollbackTip": "Après la suppression, il peut être restauré dans [Historique des données], conservé ${x}
jours selon [Paramètres - Éditeur - Jours de rétention de l'historique]",
"newView": "Ajouter une vue",
"newCol": "Ajouter une colonne",
@@ -155,7 +155,7 @@
"imported": "Importation terminée",
"mirrorTip": "Base de données miroir, toutes les mises à jour des données seront synchronisées avec tous les autres miroirs",
"includeTime": "Inclure l'heure",
- "accountSupport1": "Depuis sa première version publique le 31 août 2020, SiYuan a été publié 580 fois au total, a répondu aux exigences et aux commentaires des utilisateurs 10 591 fois et a soumis du code 12 822 fois. Nous ne pouvons pas nous passer de votre soutien et de vos commentaires.",
+ "accountSupport1": "Depuis sa première version publique le 31 août 2020, SiYuan a été publié 661 fois au total, a répondu aux exigences et aux commentaires des utilisateurs 11 877 fois et a soumis du code 14 796 fois. Nous ne pouvons pas nous passer de votre soutien et de vos commentaires.",
"accountSupport2": "Votre soutien et vos retours permettront à SiYuan de se développer et de mieux se développer. Nous serons toujours amis avec les utilisateurs, travaillerons dur pour améliorer les produits et vous offrirons une meilleure expérience de gestion des connaissances. Merci beaucoup pour votre soutient!",
"goToTab1": "Aller à l'onglet #1",
"goToTab2": "Aller à l'onglet #2",
@@ -186,12 +186,12 @@
"marginLeft": "Gauche",
"enable": "Activer",
"disable": "Désactiver",
- "removeWorkspacePhysically": "Voulez-vous supprimer physiquement les données de l'espace de travail ${x} ? (La suppression physique ne peut pas être récupérée)",
+ "removeWorkspacePhysically": "Voulez-vous supprimer physiquement les données de l'espace de travail ${x} ? (La suppression physique ne peut pas être récupérée)",
"mainMenu": "Menu principal",
- "searchRemoveName": "Voulez-vous supprimer ${x} et affecter sa condition de requête à ${y} ?",
- "searchUpdateName": "Mettre à jour le nom ${x} en ${y} ?",
+ "searchRemoveName": "Voulez-vous supprimer ${x} et affecter sa condition de requête à ${y} ?",
+ "searchUpdateName": "Mettre à jour le nom ${x} en ${y} ?",
"searchAssetContent": "Rechercher le contenu du fichier d'actif",
- "searchOverwrite": "Le nom de la requête est dupliqué, voulez-vous l'écraser ?",
+ "searchOverwrite": "Le nom de la requête est dupliqué, voulez-vous l'écraser ?",
"onepay": "PRO",
"format": "Format des nombres",
"numberFormatNone": "Numéro",
@@ -228,7 +228,7 @@
"calcResultRange": "PLAGE",
"calc": "Calculer",
"createWorkspace": "Créer un espace de travail",
- "createWorkspaceTip": "Êtes-vous sûr d'utiliser ce chemin pour créer un espace de travail ?",
+ "createWorkspaceTip": "Êtes-vous sûr d'utiliser ce chemin pour créer un espace de travail ?",
"calcOperatorNone": "Aucun",
"calcOperatorCountAll": "Compter tout",
"calcOperatorCountValues": "Compter les valeurs",
@@ -283,7 +283,7 @@
"incompatible": "Incompatible",
"trust": "Confiance",
"bazaarTrust": "Le package marketplace est similaire à une application tierce, il peut faire ce qu'il veut, donc l'installation d'un package marketplace sur le marché présente certains risques de sécurité.",
- "bazaarTrust3": "Nous attachons une grande importance aux problèmes de sécurité potentiels. Afin d'éviter au maximum les risques de sécurité, les mesures suivantes ont été prises :",
+ "bazaarTrust3": "Nous attachons une grande importance aux problèmes de sécurité potentiels. Afin d'éviter au maximum les risques de sécurité, les mesures suivantes ont été prises :",
"bazaarTrustCodeReview": "Vérifier le code avant de le lister",
"bazaarTrustCodeReviewTip": "Avant que le package marketplace ne soit mis en rayon, nous allons revoir son code",
"bazaarTrustOpenSource": "Source ouverte",
@@ -293,17 +293,17 @@
"bazaarUserReport": "Rapport d'utilisateur",
"bazaarUserReportTip": "Si vous trouvez du code malveillant ou des problèmes de sécurité dans le package du marché, veuillez nous faire part de vos commentaires",
"bazaarTrust1": "Une fois que vous avez choisi de faire confiance au marché, il ne peut pas être fermé. Si vous avez installé un package de marché contenant du code malveillant, veuillez le supprimer manuellement sur le système de fichiers",
- "bazaarTrust2": "Avertissement : pour plus de détails, veuillez vous reporter aux termes pertinents de la licence open source AGPLv3 utilisée par SiYuan",
+ "bazaarTrust2": "Avertissement : pour plus de détails, veuillez vous reporter aux termes pertinents de la licence open source AGPLv3 utilisée par SiYuan",
"pinTableHead": "Épingler la tête du tableau",
"unpinTableHead": "Désépingler l'en-tête du tableau",
- "enablePluginTip": "Avez-vous besoin d'activer ce plugin maintenant ? Vous pouvez l'activer, le désactiver ou le désinstaller plus tard dans [Téléchargé - Plugin]",
+ "enablePluginTip": "Avez-vous besoin d'activer ce plugin maintenant ? Vous pouvez l'activer, le désactiver ou le désinstaller plus tard dans [Téléchargé - Plugin]",
"enablePluginTip2": "Tous les plugins sont actuellement désactivés, veuillez les activer dans [Téléchargés - Plugin]",
"enablePlugin": "Activer le plugin",
"color": "Couleur",
"confirmPassword": "J'ai déjà retenu le mot de passe",
"passwordNoMatch": "Les mots de passe saisis deux fois ne correspondent pas",
"cloudConfigTip": "Veuillez configurer dans [Paramètres - Cloud]",
- "confirmUninstall": "Êtes-vous sûr de vouloir désinstaller ${name} ?",
+ "confirmUninstall": "Êtes-vous sûr de vouloir désinstaller ${name} ?",
"scrollGetMore": "Faites défiler de haut en bas pour en charger plus",
"flashcardNewCard": "Nouvelle carte",
"flashcardReviewCard": "Ancienne carte",
@@ -320,7 +320,7 @@
"ocrResult": "Texte du résultat OCR",
"reOCR": "ReOCR",
"continueReview1": "Continuer la révision",
- "continueReview2": "Il reste encore des fiches ${count}
à examiner, continuer ?",
+ "continueReview2": "Il reste encore des fiches ${count}
à examiner, continuer ?",
"whatsNewInSiYuan": "Quoi de neuf dans SiYuan",
"returnDesktop": "Appuyez à nouveau sur le bureau. Utilisez [Quitter l'application] dans le panneau de la barre latérale droite pour quitter normalement l'application",
"enterNew": "Entrez pour créer",
@@ -356,7 +356,7 @@
"apiKey": "Clé API",
"apiKeyTip": "Il est recommandé d'attribuer une clé API à SiYuan séparément pour une gestion ultérieure. Si cet élément est laissé vide, les fonctions liées à l'IA seront désactivées",
"apiTimeout": "Délai d'expiration",
- "apiTimeoutTip": "Le délai d'attente pour lancer une requête, unité : seconde",
+ "apiTimeoutTip": "Le délai d'attente pour lancer une requête, unité : seconde",
"apiProxy": "Proxy Web",
"apiProxyTip": "Le proxy réseau qui lance la requête, tel que socks://127.0.0.1:1080
",
"apiModel": "Modelo",
@@ -416,7 +416,7 @@
"workspaceList": "Espaces de travail",
"removeWorkspaceTip": "Supprimer des espaces de travail",
"new": "Nouveau",
- "share2LiandiConfirmTip": "Êtes-vous sûr de partager ce document avec communauté ?",
+ "share2LiandiConfirmTip": "Êtes-vous sûr de partager ce document avec communauté ?",
"share2Liandi": "Partager avec communauté",
"noDueCard": "Excellent travail ! Il n'y a plus de tâches de révision pour le moment, revenez plus tard !",
"createDeck": "Créer un deck",
@@ -448,12 +448,12 @@
"syncOfficialProviderIntro": "Actuellement sélectionné est le service de stockage en nuage officiellement fourni par SiYuan, qui ne prend en charge que les utilisateurs d'abonnement payant",
"syncThirdPartyProviderS3Intro": "L'actuel sélectionné est un service de stockage cloud tiers compatible avec le protocole Amazon S3",
"syncThirdPartyProviderWebDAVIntro": "Le service de stockage cloud tiers du protocole WebDAV est actuellement sélectionné. En raison des performances médiocres et de la stabilité insuffisante de ce protocole, il est recommandé de choisir d'abord le service S3",
- "syncThirdPartyProviderTip": "Avant d'utiliser cette fonctionnalité, veuillez prêter attention aux limitations techniques et aux éléments de facturation du service de stockage cloud tiers :
main
. Si vous n'avez qu'un seul espace de travail à synchroniser, ajoutez et utilisez main
directement",
- "syncConfGuide4": "Synchroniser maintenant ?",
+ "syncConfGuide4": "Synchroniser maintenant ?",
"syncConfGuide5": "Si la quantité de données est importante, la première synchronisation sera lente, veuillez patienter96
caractères",
"md39": "Adresse Servo PlantUML",
"md40": "Laissez vide pour restaurer https://www.plantuml.com/plantuml/svg/~1/
par défaut",
- "md41": "Prend en charge l'utilisation de / pour envelopper les expressions régulières, par exemple foo,/[0-9]+/
signifie exclure foo et les nombres",
+ "md41": "Prend en charge l'utilisation de /
pour envelopper les expressions régulières, par exemple foo,/[0-9]+/
signifie exclure foo et les nombres",
"fileTree2": "L'arbre des Docs sélectionne automatiquement le document en cours lorsque l'on change d'onglet d'édition",
"fileTree3": "Aucune confirmation requise lors de la suppression de documents",
"fileTree4": "Si non activé, une boîte de confirmation apparaîtra à chaque fois que vous supprimerez un document",
@@ -1049,10 +1049,10 @@
"fileTree15": "Chemin du modèle (par exemple, dailynote.md
, le fichier doit être placé sous \"l'espace de travail/data/templates/\")",
"fileTree16": "Nombre maximum à lister",
"fileTree17": "S'il y a trop de sous-documents/étiqueter, cette restriction peut être utilisée pour améliorer les performances.",
- "fileTree18": "Permet la création de sous-documents de plus de 7 niveaux",
- "fileTree19": "Certains systèmes d'exploitation ont des limitations techniques qui peuvent empêcher la copie manuelle des données de l'espace de travail après la création de sous-documents supérieurs à 7 niveaux",
+ "fileTree18": "Permet la création de sous-documents de plus de 7 niveaux",
+ "fileTree19": "Certains systèmes d'exploitation ont des limitations techniques qui peuvent empêcher la copie manuelle des données de l'espace de travail après la création de sous-documents supérieurs à 7 niveaux",
"fileTree20": "Enregistrer avec une seule ligne",
- "fileTree21": "Après activation, le format JSON sur une seule ligne sera utilisé lors de l'enregistrement des documents .sy et des fichiers .json de base de données, ce qui peut réduire la taille du fichier d'environ 30 % et améliorer l'efficacité de lecture et d'écriture de 50 %",
+ "fileTree21": "Après activation, le format JSON sur une seule ligne sera utilisé lors de l'enregistrement des documents .sy et des fichiers .json de base de données, ce qui peut réduire la taille du fichier d'environ 30 % et améliorer l'efficacité de lecture et d'écriture de 50 %",
"export10": "Par exemple <span style=\"color: #fff;background-color: black;padding: 4px;border-radius: 5px;float:right;\">SiYuan</span>
, s'il est vide, utilisez le texte du filigrane ou le chemin du fichier du filigrane.",
"export11": "Traitement du contenu des blocs de référence lors de l'exportation",
"export12": "Gestion du contenu des blocs intégrés lors de l'exportation",
@@ -1312,7 +1312,7 @@
"8": "La vérification de la mise à jour a échoué",
"9": "\uD83D\uDE80 Une nouvelle version est disponible, veuillez consulter l'annonce de la version %s",
"10": "C'est la dernière version",
- "11": "\uD83D\uDCE2 Annonce système : %s",
+ "11": "\uD83D\uDCE2 Annonce système : %s",
"12": "Échec de la requête asset [%s]",
"13": "Impossible de créer un fichier commençant par .",
"14": "L'exportation a échoué : %s",
@@ -1334,11 +1334,11 @@
"30": "Échec de l'obtention des informations sur le cloud",
"31": "L'authentification du compte a échoué, veuillez vous reconnecter",
"32": "Échec de la suppression de carnet de notes du Cloud",
- "33": "Autorisations insuffisantes pour lire et écrire des fichiers ou accéder au réseau, veuillez vérifier les autorisations du dossier de l'espace de travail et les paramètres du logiciel anti-virus/pare-feu. Si vous avez déjà exécuté SiYuan en tant qu'administrateur, envisagez de passer à un nouveau répertoire d'espace de travail et ne l'exécutez plus en tant qu'administrateur à l'avenir (le répertoire d'espace de travail actuel peut ne plus être accessible aux utilisateurs ordinaires) ",
+ "33": "Autorisations insuffisantes pour lire et écrire des fichiers ou accéder au réseau, veuillez vérifier les autorisations du dossier de l'espace de travail et les paramètres du logiciel anti-virus/pare-feu. Si vous avez déjà exécuté SiYuan en tant qu'administrateur, envisagez de passer à un nouveau répertoire d'espace de travail et ne l'exécutez plus en tant qu'administrateur à l'avenir (le répertoire d'espace de travail actuel peut ne plus être accessible aux utilisateurs ordinaires) ",
"34": "Cette opération n'est pas supportée en mode lecture seule.",
"35": "Recréation de l'index, veuillez patienter...",
"36": "Il y a trop de contenu dans le document historique, afin de ne pas affecter les performances, il a été basculé sur l'affichage en texte brut",
- "37": "Le nom du répertoire de synchronisation cloud (Bucket) ne peut pas être vide, contenir des espaces ou des symboles spéciaux et doit comporter une longueur maximale de 63 caractères",
+ "37": "Le nom du répertoire de synchronisation cloud (Bucket) ne peut pas être vide, contenir des espaces ou des symboles spéciaux et doit comporter une longueur maximale de 63 caractères",
"38": "Trop de mots-clés mentionnés [%d], ajustez si nécessaire [Paramètres - Recherche - Mentions de backlink - Limite de mots-clés]",
"39": "Suppression de l'index %s",
"40": "Insertion de l'index %s",
@@ -1362,7 +1362,7 @@
"58": "[%d/%d] Vérification de l'index...",
"59": "Échec de la définition de la liste des ignores de synchronisation",
"60": "Échec de la récupération du paquet de mise à jour : %s",
- "61": "⬆️ Le package d'installation de la nouvelle version est prêt, voulez-vous installer la nouvelle version maintenant ?",
+ "61": "⬆️ Le package d'installation de la nouvelle version est prêt, voulez-vous installer la nouvelle version maintenant ?",
"62": "⬆️ Le package d'installation de la nouvelle version est prêt. En quittant, il vous sera demandé si vous souhaitez installer la nouvelle version",
"63": "Récupération, veuillez patienter...",
"64": "Il y a [%d] fichiers au total, l'indexation prendra un certain temps, veuillez patienter...",
@@ -1385,7 +1385,7 @@
"81": "Synchronisation des données...",
"82": "Synchronisé à %s",
"83": "Le code d'autorisation d'accès est incorrect",
- "84": "Échec de la sauvegarde : %s",
+ "84": "Échec de la sauvegarde : %s",
"85": "Le fichier est utilisé par d'autres programmes %s",
"86": "Veuillez configurer [Paramètres - A propos de - Code d'autorisation d'accès]",
"87": "Impossible de se déplacer vers cet endroit",
@@ -1395,7 +1395,7 @@
"91": "Le nettoyage des fichiers de ressources non référencés est terminé, [%d] fichiers ont été supprimés et un total de [%s] espace disque a été libéré.",
"92": "Analyse de l'arborescence du document [%s]",
"93": "[%d/%d] a nettoyé l'index lié au document [%s]",
- "94": "Échec du téléchargement : %s",
+ "94": "Échec du téléchargement : %s",
"95": "Quitter le programme...",
"96": "La synchronisation a échoué lors de la sortie. Veuillez effectuer une synchronisation manuellement pour vous assurer que les données locales sont cohérentes avec les données du cloud",
"97": "Forcer la sortie",
@@ -1419,7 +1419,7 @@
"115": "Veuillez d'abord configurer [Paramètres - Exporter - Chemin de l'exécutable Pandoc]",
"116": "Traitement en cours, veuillez patienter...",
"117": "[%s] n'est pas un exécutable Pandoc valide",
- "118": "Les paramètres actuels ne permettent pas la création de sous-documents sous un document de 7 niveaux de profondeur",
+ "118": "Les paramètres actuels ne permettent pas la création de sous-documents sous un document de 7 niveaux de profondeur",
"119": "Téléchargement du fichier réseau [%s]",
"120": "Téléchargement terminé, [%d] fichiers au total",
"121": "Il n'y a aucun fichier réseau dans ce document",
@@ -1447,7 +1447,7 @@
"143": "Création d'un instantané de données...",
"144": "Réinitialisation du référentiel de données...",
"145": "Le référentiel de données a été réinitialisé et l'interface sera automatiquement actualisée ultérieurement...",
- "146": "Échec de la réinitialisation du référentiel de données : %s",
+ "146": "Échec de la réinitialisation du référentiel de données : %s",
"147": "Créé un nouvel instantané de données, a pris %.2fs",
"148": "Vérifié l'instantané des données et n'a trouvé aucun changement, a pris %.2fs",
"149": "L'instantané des données a été synchronisé, a pris %.2fs",
@@ -1502,7 +1502,7 @@
"198": "Ceci n'est pas une archive data.zip valide. Si l'archive a été exportée depuis [Doc tree], veuillez l'importer depuis [Doc tree]",
"199": "Ceci n'est pas une archive .sy.zip valide. Si l'archive a été exportée depuis [Paramètres], veuillez l'importer depuis [Paramètres]",
"200": "Le temps de réponse de la recherche globale est lent, il est recommandé d'ajouter un filtrage de type ou des mots-clés pour restreindre la portée de la recherche",
- "201": "Échec de la purge du référentiel de données : %s",
+ "201": "Échec de la purge du référentiel de données : %s",
"202": "Nettoyage du référentiel de données...",
"203": "Le référentiel de données est purgé, [%d] instantanés et [%d] objets de données ont été supprimés, et un total de [%s] espace disque a été libéré",
"204": "La documentation du guide de l'utilisateur ne prend pas en charge le partage avec la communauté",
diff --git a/app/appearance/langs/it_IT.json b/app/appearance/langs/it_IT.json
index 3ae2f6042c8..36fb4f443b9 100644
--- a/app/appearance/langs/it_IT.json
+++ b/app/appearance/langs/it_IT.json
@@ -155,7 +155,7 @@
"imported": "Importazione completata",
"mirrorTip": "Database specchio, tutti gli aggiornamenti dei dati verranno sincronizzati su tutti gli altri specchi",
"includeTime": "Includi tempo",
- "accountSupport1": "Dalla sua prima versione pubblica il 31 agosto 2020, SiYuan è stato rilasciato 580 volte, ha risolto 10.591 richieste e feedback degli utenti, e ha effettuato 12.822 commit di codice. Non possiamo fare a meno del vostro supporto e feedback.",
+ "accountSupport1": "Dalla sua prima versione pubblica il 31 agosto 2020, SiYuan è stato rilasciato 661 volte, ha risolto 11.877 richieste e feedback degli utenti, e ha effettuato 14.796 commit di codice. Non possiamo fare a meno del vostro supporto e feedback.",
"accountSupport2": "Il vostro supporto e feedback consentiranno a SiYuan di svilupparsi meglio. Saremo sempre amici degli utenti, lavoreremo duramente per migliorare il prodotto e offrirvi una migliore esperienza di gestione della conoscenza. Grazie mille per il vostro supporto!",
"goToTab1": "Vai alla scheda #1",
"goToTab2": "Vai alla scheda #2",
@@ -497,13 +497,13 @@
"downloaded": "Scaricato",
"allOp": "Tutte le operazioni",
"allNotebooks": "Tutti i taccuini",
- "historyClean": "pulisci",
- "historyUpdate": "aggiorna",
- "historyDelete": "elimina",
- "historyFormat": "formatta",
- "historySync": "sincronizza",
- "historyReplace": "sostituisci",
- "historyOutline": "outline",
+ "historyClean": "pulisci (clean)",
+ "historyUpdate": "aggiorna (update)",
+ "historyDelete": "elimina (delete)",
+ "historyFormat": "formatta (format)",
+ "historySync": "sincronizza (sync)",
+ "historyReplace": "sostituisci (replace)",
+ "historyOutline": "outline (outline)",
"htmlBlockError": "L'esecuzione dello script seguente influenzerà la visualizzazione dell'interfaccia e lo script ha smesso di funzionare",
"fileHistory": "Cronologia file",
"htmlBlockTip": "Sono stati formati più blocchi HTML. Per prevenire la perdita di dati, utilizza i tag <div>
per racchiudere e rimuovere le righe vuote",
@@ -757,7 +757,7 @@
"insertImgURL": "Inserisci collegamento immagine",
"insertIframeURL": "Inserisci collegamento iframe",
"context": "Contesto",
- "dockTip": "Clicca per Aprire/Ridurre\nTasto destro per Regolare la posizione",
+ "dockTip": "\nClicca per Aprire/Ridurre\nTasto destro per/trascinare Regolare la posizione",
"shadow": "Ombra",
"hollow": "Vuoto",
"attrValue1": "Lasciare vuoto il valore dell'attributo eliminerà automaticamente l'attributo",
@@ -1020,8 +1020,8 @@
"md16": "Dopo l'abilitazione, se ci sono tali informazioni, verranno visualizzate sul lato destro del blocco",
"md27": "Numerazione delle righe del blocco di codice",
"md28": "Dopo l'abilitazione, il blocco di codice mostrerà il numero di riga (Nota: l'abilitazione può ridurre le prestazioni dell'editor)",
- "md29": "Numero di spazi del tab",
- "md30": "Sostituisce solo con spazi quando si preme tab, non sostituisce le tabulazioni negli appunti con spazi",
+ "md29": "Numero di spazi del Tab",
+ "md30": "Sostituisce solo con spazi quando si preme Tab, non sostituisce le tabulazioni (Tab) negli appunti con spazi",
"md31": "Riga a capo automatico nel blocco di codice",
"md32": "Dopo l'abilitazione, il contenuto nel blocco di codice verrà avvolto automaticamente",
"md33": "Riferimento virtuale",
@@ -1032,7 +1032,7 @@
"md38": "La lunghezza massima del testo di ancoraggio che viene automaticamente reso quando il testo di ancoraggio del riferimento al blocco non è personalizzato, il valore predefinito è 96
caratteri",
"md39": "Indirizzo del server PlantUML",
"md40": "Lascia vuoto per ripristinare il valore predefinito https://www.plantuml.com/plantuml/svg/~1
",
- "md41": "Supporta l'uso di / per avvolgere le espressioni regolari, ad esempio foo,/[0-9]+/
significa escludere foo e numeri",
+ "md41": "Supporta l'uso di /
per avvolgere le espressioni regolari, ad esempio foo,/[0-9]+/
significa escludere foo e numeri",
"fileTree2": "L'albero dei documenti selezionerà automaticamente il documento corrente quando la scheda dell'editor viene cambiata",
"fileTree3": "Nessuna conferma richiesta durante l'eliminazione dei documenti",
"fileTree4": "Se non abilitato, ogni volta che elimini un documento verrà visualizzata una finestra di conferma",
diff --git a/app/appearance/langs/ja_JP.json b/app/appearance/langs/ja_JP.json
index 202b74b3a89..df0e5ecdc2e 100644
--- a/app/appearance/langs/ja_JP.json
+++ b/app/appearance/langs/ja_JP.json
@@ -155,7 +155,7 @@
"imported": "インポートが完了しました",
"mirrorTip": "ミラーデータベース: すべてのデータ更新は他のすべてのミラーに同期されます",
"includeTime": "時間を含める",
- "accountSupport1": "SiYuan は2020年8月31日の最初の公開以来、合計580回のリリースを行い、ユーザーからの要求とフィードバックを10591回解決し、コードを12822回コミットしました。",
+ "accountSupport1": "SiYuan は 2020 年 8 月 31 日の最初の公開以来、合計 661 回のリリースを行い、ユーザーからの要求とフィードバックを 11877 回解決し、コードを 14796 回コミットしました。",
"accountSupport2": "皆様のサポートとフィードバックによって、SiYuan はさらに発展します。私たちは常にユーザーの友人であり、製品の向上に努め、より良い知識管理体験を提供して参ります。ご支援いただき誠にありがとうございます。",
"goToTab1": "最初のタブへ移動",
"goToTab2": "2 番目のタブへ移動",
@@ -757,7 +757,7 @@
"insertImgURL": "画像リンクを挿入",
"insertIframeURL": "IFrameリンクを挿入",
"context": "コンテキスト",
- "dockTip": "\nクリックして開く/最小化\n右クリックで位置を調整",
+ "dockTip": "\nをクリック開く/最小化\nを右クリック/ドラッグ位置を調整",
"shadow": "影",
"hollow": "アウトライン",
"attrValue1": "属性値を空にすると属性が自動的に削除されます",
@@ -1021,7 +1021,7 @@
"md27": "コードブロックの行番号",
"md28": "コードブロックに行番号を表示します (エディタのパフォーマンスが低下する可能性があります)",
"md29": "Tab スペースの数",
- "md30": "Tab キーを押したときにスペースに置き換えます (クリップボード内の Tab は置き換えられません)",
+ "md30": "Tab キーを押したときにスペースに置き換えます。クリップボード内のタブ文字 (Tab) は置き換えられません",
"md31": "コードブロックの折り返し",
"md32": "コードブロック内のコンテンツを自動的に折り返します",
"md33": "仮想参照",
diff --git a/app/appearance/langs/zh_CHT.json b/app/appearance/langs/zh_CHT.json
index 07076f0edcb..465a8ae20a0 100644
--- a/app/appearance/langs/zh_CHT.json
+++ b/app/appearance/langs/zh_CHT.json
@@ -155,7 +155,7 @@
"imported": "導入完成",
"mirrorTip": "鏡像資料庫,所有資料更新會同步到其他所有鏡像中",
"includeTime": "具體時間",
- "accountSupport1": "自 2020 年 8 月 31 日第一次公開版本以來,思源筆記已累計發版 580 次,解決用戶需求與反饋 10591 次,提交代碼 12822 次,背後無數次的辛勤付出與長期堅持不懈的更新都 離不開您的支持與回饋。",
+ "accountSupport1": "自 2020 年 8 月 31 日第一次公開版本以來,思源筆記已累計發版 661 次,解決用戶需求與反饋 11877 次,提交代碼 14796 次,背後無數次的辛勤付出與長期堅持不懈的更新都 離不開您的支持與回饋。",
"accountSupport2": "您的支持與回饋能讓思源筆記更好地開發與發展下去,我們會一直與使用者做朋友,用心做好產品,為您提供更好的知識管理體驗。 非常感謝您的支持! ",
"goToTab1": "跳到第一個頁籤",
"goToTab2": "跳到第二個頁籤",
@@ -757,7 +757,7 @@
"insertImgURL": "插入圖片連結",
"insertIframeURL": "插入 IFrame 連結",
"context": "上下文",
- "dockTip": "\n按一下 展開/最小化\n右鍵 調整位置",
+ "dockTip": "\n點選 展開/最小化\n右鍵/拖拽 調整位置",
"shadow": "投影",
"hollow": "鏤空",
"attrValue1": "屬性值留空則會自動刪除該屬性",
@@ -1021,7 +1021,7 @@
"md27": "代碼塊顯示行號",
"md28": "啟用後代碼塊會顯示行號(請注意啟用後可能會降低編輯器性能)",
"md29": "Tab 空格數",
- "md30": "僅在按下 Tab 時替換為空格,不會將剪切板中的 Tab 替換為空格",
+ "md30": "僅在按下 Tab 時替換為空格,不會將剪切板中的製表符(Tab)替換為空格",
"md31": "代碼塊換行",
"md32": "啟用後代碼塊中的內容將自動換行",
"md33": "虛擬引用",
@@ -1032,7 +1032,7 @@
"md38": "不自訂塊引錨文字時自動渲染錨文字的最大長度,預設為 96
個字元",
"md39": "PlantUML 伺服地址",
"md40": "留空將恢復預設值 https://www.plantuml.com/plantuml/svg/~1
",
- "md41": "支持使用 / 包裹正則表達式,例如 foo,/[0-9]+/
表示排除 foo 和數字",
+ "md41": "支持使用 /
包裹正則表達式,例如 foo,/[0-9]+/
表示排除 foo 和數字",
"fileTree2": "在編輯器切換分頁時文檔樹會自動選中當前的文檔",
"fileTree3": "刪除文檔時不需要確認",
"fileTree4": "不啟用時每次刪除文檔都會彈出確認框",
diff --git a/app/appearance/langs/zh_CN.json b/app/appearance/langs/zh_CN.json
index 318c71b6794..b7dceae1f4c 100644
--- a/app/appearance/langs/zh_CN.json
+++ b/app/appearance/langs/zh_CN.json
@@ -155,7 +155,7 @@
"imported": "导入完成",
"mirrorTip": "镜像数据库,所有数据更新会同步到其他所有镜像中",
"includeTime": "具体时间",
- "accountSupport1": "自 2020 年 8 月 31 日第一次公开发版以来,思源笔记已累计发版 580 次,解决用户需求与反馈 10591 次,提交代码 12822 次,背后无数次的辛勤付出与长期坚持不懈的更新都离不开您的支持与反馈。",
+ "accountSupport1": "自 2020 年 8 月 31 日第一次公开发版以来,思源笔记已累计发版 661 次,解决用户需求与反馈 11877 次,提交代码 14796 次,背后无数次的辛勤付出与长期坚持不懈的更新都离不开您的支持与反馈。",
"accountSupport2": "您的支持与反馈能够让思源笔记更好地开发与发展下去,我们会一直与用户做朋友,用心做好产品,为您提供更好的知识管理体验。非常感谢您的支持!",
"goToTab1": "跳转到第一个页签",
"goToTab2": "跳转到第二个页签",
@@ -174,8 +174,6 @@
"updatedTime": "更新时间",
"lineNumber": "行号",
"removeBookmark": "移除 ${x} 中的书签?",
- "lockEdit": "锁定编辑",
- "unlockEdit": "解除锁定",
"defaultMargin": "默认",
"noneMargin": "无",
"minimalMargin": "最小",
@@ -184,6 +182,8 @@
"marginRight": "右",
"marginBottom": "下",
"marginLeft": "左",
+ "lockEdit": "锁定编辑",
+ "unlockEdit": "解除锁定",
"enable": "启用",
"disable": "禁用",
"removeWorkspacePhysically": "是否物理删除工作空间 ${x} 的数据?(物理删除无法恢复)",
@@ -369,9 +369,9 @@
"apiMaxContextsTip": "请求 API 时传入的最大上下文数",
"apiBaseURL": "API 基础地址",
"apiBaseURLTip": "发起请求的基础地址,如 https://api.openai.com/v1
",
+ "apiUserAgentTip": "发起请求的用户代理,即 HTTP 标头 User-Agent
",
"apiVersion": "API 版本",
"apiVersionTip": "仅在使用 Azure OpenAI 服务时需要设置",
- "apiUserAgentTip": "发起请求的用户代理,即 HTTP 标头 User-Agent
",
"apiProvider": "API 提供商",
"apiProviderTip": "选择后将使用该提供商的 API 服务实现 AI 相关功能",
"skip": "跳过",
@@ -389,12 +389,12 @@
"manage": "管理",
"spaceRepetition": "间隔重复",
"space": "空格",
- "pdfIsLoading": "PDF 正在加载中,请稍后再试",
"cardShowAnswer": "显示答案",
"cardRatingAgain": "重来",
"cardRatingHard": "困难",
"cardRatingGood": "良好",
"cardRatingEasy": "简单",
+ "pdfIsLoading": "PDF 正在加载中,请稍后再试",
"addToDeck": "添加到卡包...",
"quickMakeCard": "快速制卡",
"allAttrs": "所有属性名和属性值",
@@ -1021,7 +1021,7 @@
"md27": "代码块显示行号",
"md28": "启用后代码块会显示行号(请注意启用后可能会降低编辑器性能)",
"md29": "Tab 空格数",
- "md30": "仅在按下 Tab 时替换为空格,不会将剪切板中的 Tab 替换为空格",
+ "md30": "仅在按下 Tab 时替换为空格,不会将剪切板中的制表符(Tab)替换为空格",
"md31": "代码块换行",
"md32": "启用后代码块中的内容将自动换行",
"md33": "虚拟引用",
@@ -1032,7 +1032,7 @@
"md38": "不自定义块引锚文本时自动渲染锚文本的最大长度,默认为 96
个字符",
"md39": "PlantUML 伺服地址",
"md40": "留空将恢复默认值 https://www.plantuml.com/plantuml/svg/~1
",
- "md41": "支持使用 / 包裹正则表达式,例如 foo,/[0-9]+/
表示排除 foo 和数字",
+ "md41": "支持使用 /
包裹正则表达式,例如 foo,/[0-9]+/
表示排除 foo 和数字",
"fileTree2": "在编辑器页签切换时文档树会自动选中当前的文档",
"fileTree3": "删除文档时不需要确认",
"fileTree4": "不启用时每次删除文档都会弹出确认框",