diff --git a/src/lang/locale/en.ts b/src/lang/locale/en.ts index 28396d91b..c3d4b1a83 100644 --- a/src/lang/locale/en.ts +++ b/src/lang/locale/en.ts @@ -98,7 +98,7 @@ export default { SEARCH: "Search for text in drawing", CROP_PAGE: "Crop and mask selected page", CROP_IMAGE: "Crop and mask image", - ANNOTATE_IMAGE : "Annotate image in Excalidraw", + ANNOTATE_IMAGE: "Annotate image in Excalidraw", INSERT_ACTIVE_PDF_PAGE_AS_IMAGE: "Insert active PDF page as image", RESET_IMG_TO_100: "Set selected image element size to 100% of original", RESET_IMG_ASPECT_RATIO: "Reset selected image element aspect ratio", @@ -199,8 +199,6 @@ export default { SEARCH_NEXT: "Next", SEARCH_PREVIOUS: "Previous", - - //settings.ts NOTEBOOKLM_LINK_ARIA: "Ask NotebookLM for help about the plugin. This model is pre-loaded with all my video transcripts, release notes and other helpful content. Chat with NotebookLM to explore my 250+ videos and the Excalidraw documentation.", NOTEBOOKLM_LINK_TEXT: "Learn the Plugin. Access the NotebookLM knowledgebase.", @@ -226,7 +224,7 @@ export default { NEWVERSION_NOTIFICATION_DESC: "Toggle ON: Show a notification when a new version of the plugin is available.
" + "Toggle OFF: Silent mode. You need to check for plugin updates in Community Plugins.", - + BASIC_HEAD: "Basic", BASIC_DESC: `In the "Basic" settings, you can configure options such as displaying release notes after updates, receiving plugin update notifications, setting the default location for new drawings, specifying the Excalidraw folder for embedding drawings into active documents, defining an Excalidraw template file, and designating an Excalidraw Automate script folder for managing automation scripts.`, FOLDER_NAME: "Excalidraw folder (CAsE sEnsITive!)", @@ -239,7 +237,7 @@ export default { CROP_PREFIX_NAME: "Crop file prefix", CROP_PREFIX_DESC: "The first part of the filename for new drawings created when cropping an image. " + - "Leave empty if you don't need a prefix.", + "Leave empty if you don't need a prefix.", ANNOTATE_SUFFIX_NAME: "Annotation file suffix", ANNOTATE_SUFFIX_DESC: "The last part of the filename for new drawings created when annotating an image. " + @@ -331,7 +329,7 @@ export default { "This will allow you to easily read and edit the JSON string. The drawing will be compressed again " + "once you switch back to Excalidraw view and save the drawing (CTRL+S).
" + "I recommend switching this feature off as it will result in smaller file sizes and avoiding unnecessary results in Obsidian search. " + - "You can always use the 'Excalidraw: Decompress current Excalidraw file' command from the command palette "+ + "You can always use the 'Excalidraw: Decompress current Excalidraw file' command from the command palette " + "to manually decompress the drawing JSON when you need to read or edit it.", AUTOSAVE_INTERVAL_DESKTOP_NAME: "Interval for autosave on Desktop", AUTOSAVE_INTERVAL_DESKTOP_DESC: @@ -375,7 +373,7 @@ FILENAME_HEAD: "Filename", OVERRIDE_OBSIDIAN_FONT_SIZE_DESC: "Obsidian's custom font size setting affects the entire interface, including Excalidraw and themes that depend on the default font size. " + "Enabling this option restricts font size changes to editor text, which will improve the look of Excalidraw. " + - "If parts of the UI look incorrect after enabling, try turning this setting off.", + "If parts of the UI look incorrect after enabling, try turning this setting off.", DYNAMICSTYLE_NAME: "Dynamic styling", DYNAMICSTYLE_DESC: "Change Excalidraw UI colors to match the canvas color", @@ -387,7 +385,7 @@ FILENAME_HEAD: "Filename", IFRAME_MATCH_THEME_DESC: "Toggle ON: Set this to true if for example you are using Obsidian in dark-mode but use excalidraw with a light background. " + "With this setting the embedded Obsidian markdown document will match the Excalidraw theme (i.e. light colors if Excalidraw is in light mode).
" + - "Toggle OFF: Set this to false if you want the embedded Obsidian markdown document to match the Obsidian theme (i.e. dark colors if Obsidian is in dark mode).", + "Toggle OFF: Set this to false if you want the embedded Obsidian markdown document to match the Obsidian theme (i.e. dark colors if Obsidian is in dark mode).", MATCH_THEME_NAME: "New drawing to match Obsidian theme", MATCH_THEME_DESC: "If theme is dark, new drawing will be created in dark mode. This does not apply when you use a template for new drawings. " + @@ -413,7 +411,7 @@ FILENAME_HEAD: "Filename", DISABLE_SINGLE_FINGER_PANNING_NAME: "Enable single-finger panning in pen mode", SHOW_PEN_MODE_FREEDRAW_CROSSHAIR_NAME: "Show (+) crosshair in pen mode", SHOW_PEN_MODE_FREEDRAW_CROSSHAIR_DESC: - "Show crosshair in pen mode when using the freedraw tool. Toggle ON: SHOW Toggle OFF: HIDE
"+ + "Show crosshair in pen mode when using the freedraw tool. Toggle ON: SHOW Toggle OFF: HIDE
" + "The effect depends on the device. Crosshair is typically visible on drawing tablets, MS Surface, but not on iOS.", SHOW_DRAWING_OR_MD_IN_HOVER_PREVIEW_NAME: "Render Excalidraw file as an image in hover preview...", SHOW_DRAWING_OR_MD_IN_HOVER_PREVIEW_DESC: @@ -448,13 +446,13 @@ FILENAME_HEAD: "Filename", DEFAULT_WHEELZOOM_NAME: "Mouse wheel to zoom by default", DEFAULT_WHEELZOOM_DESC: `Toggle ON: Mouse wheel to zoom; ${labelCTRL()} + mouse wheel to scroll
Toggle OFF:${labelCTRL()} + mouse wheel to zoom; Mouse wheel to scroll`, - + ZOOM_TO_FIT_NAME: "Zoom to fit on view resize", ZOOM_TO_FIT_DESC: "Zoom to fit drawing when the pane is resized" + "
Toggle ON: Zoom to fit
Toggle OFF: Auto zoom disabled", ZOOM_TO_FIT_ONOPEN_NAME: "Zoom to fit on file open", ZOOM_TO_FIT_ONOPEN_DESC: "Zoom to fit drawing when the drawing is first opened" + - "
Toggle ON: Zoom to fit
Toggle OFF: Auto zoom disabled", + "
Toggle ON: Zoom to fit
Toggle OFF: Auto zoom disabled", ZOOM_TO_FIT_MAX_LEVEL_NAME: "Zoom to fit max ZOOM level", ZOOM_TO_FIT_MAX_LEVEL_DESC: "Set the maximum level to which zoom to fit will enlarge the drawing. Minimum is 0.5 (50%) and maximum is 10 (1000%).", @@ -489,7 +487,7 @@ FILENAME_HEAD: "Filename", DRAG_MODIFIER_NAME: "Link Click and Drag&Drop Modifier Keys", DRAG_MODIFIER_DESC: "Modifier key behavior when clicking links and dragging and dropping elements. " + "Excalidraw will not validate your configuration... pay attention to avoid conflicting settings. " + - "These settings are different for Apple and non-Apple. If you use Obsidian on multiple platforms, you'll need to make the settings separately. "+ + "These settings are different for Apple and non-Apple. If you use Obsidian on multiple platforms, you'll need to make the settings separately. " + "The toggles follow the order of " + (DEVICE.isIOS || DEVICE.isMacOS ? "SHIFT, CMD, OPT, CONTROL." : "SHIFT, CTRL, ALT, META (Windows key)."), LONG_PRESS_DESKTOP_NAME: "Long press to open desktop", @@ -514,7 +512,7 @@ FILENAME_HEAD: "Filename", MAINWORKSPACE_PANE_NAME: "Open in main workspace", MAINWORKSPACE_PANE_DESC: `When ${labelCTRL()}+${labelALT()} clicking a link in Excalidraw, by default the plugin will open the link in a new pane in the current active window. ` + - "Turning this setting on, Excalidraw will open the link in an existing or new pane in the main workspace. ", + "Turning this setting on, Excalidraw will open the link in an existing or new pane in the main workspace. ", LINK_BRACKETS_NAME: "Show [[brackets]] around links", LINK_BRACKETS_DESC: `${ "In PREVIEW mode, when parsing Text Elements, place brackets around links. " + @@ -618,11 +616,11 @@ FILENAME_HEAD: "Filename", "You can add one custom font beyond that using the setting above. " + 'You can override this css setting by adding the following frontmatter-key to the embedded markdown file: "excalidraw-css: css_file_in_vault|css-snippet".', EMBED_HEAD: "Embedding Excalidraw into your Notes and Exporting", - EMBED_DESC: `In the "Embed & Export" settings, you can configure how images and Excalidraw drawings are embedded and exported within your documents. Key settings include choosing the image type for markdown preview (such as Native SVG or PNG), specifying the type of file to insert into the document (original Excalidraw, PNG, or SVG), and managing image caching for embedding in markdown. You can also control image sizing, whether to embed drawings using wiki links or markdown links, and adjust settings related to image themes, background colors, and Obsidian integration. + EMBED_DESC: `In the "Embed & Export" settings, you can configure how images and Excalidraw drawings are embedded and exported within your documents. Key settings include choosing the image type for markdown preview (such as Native SVG or PNG), specifying the type of file to insert into the document (original Excalidraw, PNG, or SVG), and managing image caching for embedding in markdown. You can also control image sizing, whether to embed drawings using wiki links or markdown links, and adjust settings related to image themes, background colors, and Obsidian integration. Additionally, there are settings for auto-export, which automatically generates SVG and/or PNG files to match the title of your Excalidraw drawings, keeping them in sync with file renames and deletions.`, EMBED_CANVAS: "Obsidian Canvas support", EMBED_CANVAS_NAME: "Immersive embedding", - EMBED_CANVAS_DESC: + EMBED_CANVAS_DESC: "Hide canvas node border and background when embedding an Excalidraw drawing to Canvas. " + "Note that for a full transparent background for your image, you will still need to configure Excalidraw to export images with transparent background.", EMBED_CACHING: "Image caching and rendering optimization", @@ -637,7 +635,7 @@ FILENAME_HEAD: "Filename", EMBED_IMAGE_CACHE_DESC: "Cache images for embedding in markdown. This will speed up the embedding process, but in case you compose images of several sub-component drawings, " + "the embedded image in Markdown won't update until you open the drawing and save it to trigger an update of the cache.", SCENE_IMAGE_CACHE_NAME: "Cache nested Excalidraws in Scene", - SCENE_IMAGE_CACHE_DESC: "Cache nested Excalidraws in the Scene for faster scene rendering. This will speed up the rendering process, especially if you have deeply nested Excalidraws in your scene. " + + SCENE_IMAGE_CACHE_DESC: "Cache nested Excalidraws in the Scene for faster scene rendering. This will speed up the rendering process, especially if you have deeply nested Excalidraws in your scene. " + "Excalidraw will try to intelligently identify if any children of a nested Excalidraw have changed and will update the cache accordingly. " + "You may want to turn this off, in case you are suspecting that the cache is not updating properly.", EMBED_IMAGE_CACHE_CLEAR: "Purge Cache", @@ -659,7 +657,7 @@ FILENAME_HEAD: "Filename", EMBED_PREVIEW_IMAGETYPE_DESC: "Native SVG: High Image Quality. Embedded Websites, YouTube videos, Obsidian Links, and external images embedded via a URL will all work. Embedded Obsidian pages will not
" + "SVG Image: High Image Quality. Embedded elements and images embedded via URL only have placeholders, links don't work
" + - "PNG Image: Lower Image Quality, but in some cases better performance with large drawings. Embedded elements and images embedded via URL only have placeholders, links don't work. Also some of the image block referencing features do not work with PNG embeds.", + "PNG Image: Lower Image Quality, but in some cases better performance with large drawings. Embedded elements and images embedded via URL only have placeholders, links don't work. Also some of the image block referencing features do not work with PNG embeds.", PREVIEW_MATCH_OBSIDIAN_NAME: "Excalidraw preview to match Obsidian theme", PREVIEW_MATCH_OBSIDIAN_DESC: "Image preview in documents should match the Obsidian theme. If enabled, when Obsidian is in dark mode, Excalidraw images will render in dark mode. " + @@ -681,7 +679,7 @@ FILENAME_HEAD: "Filename", "a corresponding PNG or SVG readily available the command palette action will insert a broken link. You need to open the original drawing and initiate export manually. " + "This option will not autogenerate PNG/SVG files, but will simply reference the already existing files.", EMBED_MARKDOWN_COMMENT_NAME: "Embed link to drawing as comment", - EMBED_MARKDOWN_COMMENT_DESC: + EMBED_MARKDOWN_COMMENT_DESC: "Embed the link to the original Excalidraw file as a markdown link under the image, e.g.:%%[[drawing.excalidraw]]%%.
" + "Instead of adding a markdown comment you may also select the embedded SVG or PNG line and use the command palette action: " + "'Excalidraw: Open Excalidraw drawing' to open the drawing.", @@ -718,13 +716,13 @@ FILENAME_HEAD: "Filename", "Automatically create an SVG export of your drawing matching the title of your file. " + "The plugin will save the *.SVG file in the same folder as the drawing. " + "Embed the .svg file into your documents instead of Excalidraw making you embeds platform independent. " + - "While the auto-export switch is on, this file will get updated every time you edit the Excalidraw drawing with the matching name. " + + "While the auto-export switch is on, this file will get updated every time you edit the Excalidraw drawing with the matching name. " + "You can override this setting on a file level by adding the excalidraw-autoexport frontmatter key. Valid values for this key are " + "none,both,svg, and png.", EXPORT_PNG_NAME: "Auto-export PNG", EXPORT_PNG_DESC: "Same as the auto-export SVG, but for *.PNG", EXPORT_BOTH_DARK_AND_LIGHT_NAME: "Export both dark- and light-themed image", - EXPORT_BOTH_DARK_AND_LIGHT_DESC: "When enabled, Excalidraw will export two files instead of one: filename.dark.png, filename.light.png and/or filename.dark.svg and filename.light.svg
"+ + EXPORT_BOTH_DARK_AND_LIGHT_DESC: "When enabled, Excalidraw will export two files instead of one: filename.dark.png, filename.light.png and/or filename.dark.svg and filename.light.svg
" + "Double files will be exported both if auto-export SVG or PNG (or both) are enabled, as well as when clicking export on a single image.", COMPATIBILITY_HEAD: "Compatibility features", COMPATIBILITY_DESC: "You should only enable these features if you have a strong reason for wanting to work with excalidraw.com files instead of markdown files. Many of the plugin features are not supported on legacy files. Typical usecase would be if you use set your vault up on top of a Visual Studio Code project folder and you have .excalidraw drawings you want to access from Visual Studio Code as well. Another usecase might be using Excalidraw in Logseq and Obsidian in parallel.", @@ -761,8 +759,8 @@ FILENAME_HEAD: "Filename", "and the file explorer are going to be all legacy *.excalidraw files. This setting will also turn off the reminder message " + "when you open a legacy file for editing.", MATHJAX_NAME: "MathJax (LaTeX) javascript library host", - MATHJAX_DESC: "If you are using LaTeX equations in Excalidraw, then the plugin needs to load a javascript library for that. " + - "Some users are unable to access certain host servers. If you are experiencing issues, try changing the host here. You may need to "+ + MATHJAX_DESC: "If you are using LaTeX equations in Excalidraw, then the plugin needs to load a javascript library for that. " + + "Some users are unable to access certain host servers. If you are experiencing issues, try changing the host here. You may need to " + "restart Obsidian after closing settings, for this change to take effect.", LATEX_DEFAULT_NAME: "Default LaTeX formula for new equations", LATEX_DEFAULT_DESC: "Leave empty if you don't want a default formula. You can add default formatting here such as \\color{white}.", @@ -782,7 +780,7 @@ FILENAME_HEAD: "Filename", EXPERIMENTAL_HEAD: "Miscellaneous features", EXPERIMENTAL_DESC: `These miscellaneous features in Excalidraw include options for setting default LaTeX formulas for new equations, enabling a Field Suggester for autocompletion, displaying type indicators for Excalidraw files, enabling immersive image embedding in live preview editing mode, and experimenting with Taskbone Optical Character Recognition for text extraction from images and drawings. Users can also enter a Taskbone API key for extended usage of the OCR service.`, EA_HEAD: "Excalidraw Automate", - EA_DESC: + EA_DESC: "ExcalidrawAutomate is a scripting and automation API for Excalidraw. Unfortunately, the documentation of the API is sparse. " + "I recommend reading the ExcalidrawAutomate.d.ts file, " + "visiting the ExcalidrawAutomate How-to page - though the information " + @@ -816,10 +814,10 @@ FILENAME_HEAD: "Filename", "in this case the entire drawing markdown will fade out including # Text Elements. The side effect is you won't be able to block reference text in other markdown notes, that is after the %% comment section. This is seldom an issue. " + "Should you want to edit the Excalidraw markdown script, simply switch to markdown view mode and temporarily remove the %% comment.", EXCALIDRAW_PROPERTIES_NAME: "Load Excalidraw Properties into Obsidian Suggester", - EXCALIDRAW_PROPERTIES_DESC: "Toggle this setting to load Excalidraw document properties into Obsidian's property suggester at plugin startup. "+ + EXCALIDRAW_PROPERTIES_DESC: "Toggle this setting to load Excalidraw document properties into Obsidian's property suggester at plugin startup. " + "Enabling this feature simplifies the use of Excalidraw front matter properties, allowing you to leverage many powerful settings. If you prefer not to load these properties automatically, " + "you can disable this feature, but you will need to manually remove any unwanted properties from the suggester. " + - "Note that turning on this setting requires restarting the plugin as properties are loaded at startup.", + "Note that turning on this setting requires restarting the plugin as properties are loaded at startup.", FONTS_HEAD: "Fonts", FONTS_DESC: "Configure local fontfaces and downloaded CJK fonts for Excalidraw.", CUSTOM_FONT_HEAD: "Local font", @@ -836,16 +834,16 @@ FILENAME_HEAD: "Filename", "For optimal performance, it is recommended to use a .woff2 file, as Excalidraw will encode only the necessary glyphs when exporting images to SVG. " + "Other font formats will embed the entire font in the exported file, potentially resulting in significantly larger file sizes.", OFFLINE_CJK_NAME: "Offline CJK font support", - OFFLINE_CJK_DESC: + OFFLINE_CJK_DESC: `Changes you make here will only take effect after restarting Obsidian.
- Excalidraw.com offers handwritten CJK fonts. By default these fonts are not included in the plugin locally, but are served from the Internet. + Excalidraw.com offers handwritten CJK fonts. By default these fonts are not included in the plugin locally, but are served from the Internet. If you prefer to keep Excalidraw fully local, allowing it to work without Internet access you can download the necessary font files from GitHub. After downloading, unzip the contents into a folder within your Vault.
Pre-loading fonts will impact startup performance. For this reason you can select which fonts to load.`, CJK_ASSETS_FOLDER_NAME: "CJK Font Folder (cAsE sENsiTIvE!)", CJK_ASSETS_FOLDER_DESC: `You can set the location of the CJK fonts folder here. For example, you may choose to place it under Excalidraw/CJK Fonts.

Important: Do not set this folder to the Vault root! Do not put other fonts in this folder.

- Note: If you're using Obsidian Sync and want to synchronize these font files across your devices, ensure that Obsidian Sync is set to synchronize "All other file types".`, + Note: If you're using Obsidian Sync and want to synchronize these font files across your devices, ensure that Obsidian Sync is set to synchronize "All other file types".`, LOAD_CHINESE_FONTS_NAME: "Load Chinese fonts from file at startup", LOAD_JAPANESE_FONTS_NAME: "Load Japanese fonts from file at startup", LOAD_KOREAN_FONTS_NAME: "Load Korean fonts from file at startup", @@ -860,7 +858,7 @@ FILENAME_HEAD: "Filename", TASKBONE_ENABLE_DESC: "By enabling this service your agree to the Taskbone Terms and Conditions and the " + "Privacy Policy.", TASKBONE_APIKEY_NAME: "Taskbone API Key", - TASKBONE_APIKEY_DESC: "Taskbone offers a free service with a reasonable number of scans per month. If you want to use this feature more frequently, or you want to support " + + TASKBONE_APIKEY_DESC: "Taskbone offers a free service with a reasonable number of scans per month. If you want to use this feature more frequently, or you want to support " + "the developer of Taskbone (as you can imagine, there is no such thing as 'free', providing this awesome OCR service costs some money to the developer of Taskbone), you can " + "purchase a paid API key from taskbone.com. In case you have purchased a key, simply overwrite this auto generated free-tier API-key with your paid key.", @@ -910,7 +908,7 @@ FILENAME_HEAD: "Filename", FONT_INFO_TITLE: "Starting v2.5.3 fonts load from the Internet", FONT_INFO_DETAILED: `

- To improve Obsidian's startup time and manage the large CJK font family, + To improve Obsidian's startup time and manage the large CJK font family, I've moved the CJK fonts out of the plugin's main.js. CJK fonts will be loaded from the internet by default. This typically shouldn't cause issues as Obsidian caches these files after first use.

@@ -929,8 +927,8 @@ FILENAME_HEAD: "Filename",

Note:

- If you find this process cumbersome, please submit a feature request to Obsidian.md for supporting assets in the plugin folder. - Currently, only a single main.js is supported, which leads to large files and slow startup times for complex plugins like Excalidraw. + If you find this process cumbersome, please submit a feature request to Obsidian.md for supporting assets in the plugin folder. + Currently, only a single main.js is supported, which leads to large files and slow startup times for complex plugins like Excalidraw. I apologize for the inconvenience.

`, @@ -1039,7 +1037,7 @@ FILENAME_HEAD: "Filename", // WebBrowserDragAction WEB_DRAG_IMPORT_IMAGE: "Import Image to Vault", WEB_DRAG_IMAGE_URL: "Insert Image or YouTube Thumbnail with URL", - WEB_DRAG_LINK: "Insert Link", + WEB_DRAG_LINK: "Insert Link", WEB_DRAG_EMBEDDABLE: "Insert Interactive-Frame", // LocalFileDragAction @@ -1048,7 +1046,7 @@ FILENAME_HEAD: "Filename", LOCAL_DRAG_LINK: "Insert Link: local URI or internal-link if from Vault", LOCAL_DRAG_EMBEDDABLE: "Insert Interactive-Frame: local URI or internal-link if from Vault", - // InternalDragAction + // InternalDragAction INTERNAL_DRAG_IMAGE: "Insert Image", INTERNAL_DRAG_IMAGE_FULL: "Insert Image @100%", INTERNAL_DRAG_LINK: "Insert Link", @@ -1118,7 +1116,7 @@ FILENAME_HEAD: "Filename", EXPORTDIALOG_PDF_ALIGN_CENTER_LEFT: "Center Left", EXPORTDIALOG_PDF_ALIGN_CENTER_RIGHT: "Center Right", EXPORTDIALOG_PDF_ALIGN_TOP_LEFT: "Top Left", - EXPORTDIALOG_PDF_ALIGN_TOP_CENTER: "Top Center", + EXPORTDIALOG_PDF_ALIGN_TOP_CENTER: "Top Center", EXPORTDIALOG_PDF_ALIGN_TOP_RIGHT: "Top Right", EXPORTDIALOG_PDF_ALIGN_BOTTOM_LEFT: "Bottom Left", EXPORTDIALOG_PDF_ALIGN_BOTTOM_CENTER: "Bottom Center", @@ -1130,13 +1128,13 @@ FILENAME_HEAD: "Filename", EXPORTDIALOG_SAVE_PDF_SETTINGS: "Save PDF settings", EXPORTDIALOG_SAVE_CONFIRMATION: "PDF config saved to plugin settings as default", // Buttons - EXPORTDIALOG_PNGTOFILE : "Export PNG", - EXPORTDIALOG_SVGTOFILE : "Export SVG", - EXPORTDIALOG_PNGTOVAULT : "PNG to Vault", - EXPORTDIALOG_SVGTOVAULT : "SVG to Vault", + EXPORTDIALOG_PNGTOFILE: "Export PNG", + EXPORTDIALOG_SVGTOFILE: "Export SVG", + EXPORTDIALOG_PNGTOVAULT: "PNG to Vault", + EXPORTDIALOG_SVGTOVAULT: "SVG to Vault", EXPORTDIALOG_EXCALIDRAW: "Excalidraw", - EXPORTDIALOG_PNGTOCLIPBOARD : "PNG to Clipboard", - EXPORTDIALOG_SVGTOCLIPBOARD : "SVG to Clipboard", + EXPORTDIALOG_PNGTOCLIPBOARD: "PNG to Clipboard", + EXPORTDIALOG_SVGTOCLIPBOARD: "SVG to Clipboard", EXPORTDIALOG_PDF: "Export PDF", EXPORTDIALOG_PDF_PROGRESS_NOTICE: "Exporting PDF. If this image is large, it may take a while.", diff --git a/src/lang/locale/ru.ts b/src/lang/locale/ru.ts index 8293244f1..63b32b13f 100644 --- a/src/lang/locale/ru.ts +++ b/src/lang/locale/ru.ts @@ -74,7 +74,7 @@ export default { SEARCH: "Поиск текста на чертеже", CROP_PAGE: "Обрезка и маскирование выделенной страницы", CROP_IMAGE: "Обрезка и маскирование изображения", - ANNOTATE_IMAGE : "Аннотирование изображения в Excalidraw", + ANNOTATE_IMAGE: "Аннотирование изображения в Excalidraw", INSERT_ACTIVE_PDF_PAGE_AS_IMAGE: "Вставка активной страницы PDF в качестве изображения", RESET_IMG_TO_100: "Установить размер выбранного элемента изображения на 100% от исходного", RESET_IMG_ASPECT_RATIO: "Сбросить соотношение сторон выбранного элемента изображения", @@ -88,7 +88,7 @@ export default { MARKDOWN_EMBED_CUSTOMIZE_LINK_PROMPT_TITLE: "Настройка ссылки на встроенный файл", MARKDOWN_EMBED_CUSTOMIZE_LINK_PROMPT: "Не добавляйте [[квадратные скобки]] вокруг имени файла!
" + "При редактировании ссылок на изображения в формате markdown-страниц следуйте этому формату: filename#^blockref|WIDTHxMAXHEIGHT
" + - "Вы можете привязать изображения Excalidraw к 100% их размера, добавив |100% в конец ссылки.
" + + "Вы можете привязать изображения Excalidraw к 100% их размера, добавив |100% в конец ссылки.
" + "Вы можете изменить страницу PDF, изменив #page=1 на #page=2 и т.д.
" + "Значения обрезки прямоугольника PDF: left, bottom, right, top. Например: #rect=0,0,500,500
", FRAME_CLIPPING_ENABLED: "Рендеринг кадров: Включено", @@ -162,7 +162,7 @@ export default { NEWVERSION_NOTIFICATION_DESC: "Переключатель ВКЛ: Показывайте уведомление о появлении новой версии плагина.
" + "Переключатель ВЫКЛ: Тихий режим. Вам необходимо проверить обновления плагинов в разделе Community Plugins.", - + BASIC_HEAD: "Основные", BASIC_DESC: `В настройках "Основные" можно настроить такие параметры, как отображение заметок о выпуске после обновлений, получение уведомлений об обновлении плагинов, установка местоположения по умолчанию для новых чертежей, указание папки Excalidraw для вставки чертежей в активные документы, определение файла шаблона Excalidraw и указание папки сценария Excalidraw Automate для управления сценариями автоматизации.`, FOLDER_NAME: "Папка Excalidraw", @@ -170,7 +170,7 @@ export default { CROP_PREFIX_NAME: "Префикс файла обрезки", CROP_PREFIX_DESC: "Первая часть имени файла для новых чертежей, созданных при обрезке изображения. " + - "Если пусто, то по умолчанию будет использоваться значение 'cropped_'.", + "Если пусто, то по умолчанию будет использоваться значение 'cropped_'.", ANNOTATE_PREFIX_NAME: "Префикс файла аннотации", ANNOTATE_PREFIX_DESC: "Первая часть имени файла для новых чертежей, созданных при аннотировании изображения. " + @@ -251,7 +251,7 @@ export default { "Это позволит вам легко читать и редактировать строку JSON. Чертеж будет снова сжат " + "как только вы переключитесь обратно в режим Excalidraw и сохраните чертеж (CTRL+S).
" + "Я рекомендую отключить эту функцию, так как это приведет к уменьшению размера файлов и избавит от ненужных результатов в поиске Obsidian. " + - "Вы всегда можете воспользоваться командой 'Excalidraw: Распаковать текущий файл Excalidraw' из палитры команд. "+ + "Вы всегда можете воспользоваться командой 'Excalidraw: Распаковать текущий файл Excalidraw' из палитры команд. " + "чтобы вручную распаковывать JSON чертежа, когда вам нужно его прочитать или отредактировать.", AUTOSAVE_INTERVAL_DESKTOP_NAME: "Интервал для автосохранения на рабочем столе", AUTOSAVE_INTERVAL_DESKTOP_DESC: @@ -297,7 +297,7 @@ FILENAME_HEAD: "Имя файла", IFRAME_MATCH_THEME_DESC: "Переключатель ВКЛ: Установите значение true, если, например, вы используете Obsidian в темном режиме, но применяете excalidraw со светлым фоном. " + "С этой настройкой встроенный документ разметки Obsidian будет соответствовать теме Excalidraw (т.е. светлые цвета, если Excalidraw находится в светлом режиме).
" + - "Переключатель ВЫКЛ: Установите значение false, если хотите, чтобы встроенный в Obsidian документ разметки соответствовал теме Obsidian (т.е. темные цвета, если Obsidian находится в темном режиме).", + "Переключатель ВЫКЛ: Установите значение false, если хотите, чтобы встроенный в Obsidian документ разметки соответствовал теме Obsidian (т.е. темные цвета, если Obsidian находится в темном режиме).", MATCH_THEME_NAME: "Новый чертеж в соответствии с темой Obsidian", MATCH_THEME_DESC: "Если тема темная, новый рисунок будет создан в темном режиме. Это не относится к случаям, когда вы используете шаблон для новых рисунков. " + @@ -320,7 +320,7 @@ FILENAME_HEAD: "Имя файла", DISABLE_DOUBLE_TAP_ERASER_NAME: "Включение двойного нажатия ластика в режиме пера", SHOW_PEN_MODE_FREEDRAW_CROSSHAIR_NAME: "Показать (+) перекрестие в режиме пера", SHOW_PEN_MODE_FREEDRAW_CROSSHAIR_DESC: - "Показывайте перекрестие в режиме пера при использовании инструмента freedraw. Toggle Переключатель ВКЛ Показывать Toggle Переключатель ВЫКЛ Скрывать
"+ + "Показывайте перекрестие в режиме пера при использовании инструмента freedraw. Toggle Переключатель ВКЛ Показывать Toggle Переключатель ВЫКЛ Скрывать
" + "Эффект зависит от устройства. Перекрестие обычно видно на планшетах для рисования, MS Surface, но не на iOS.", SHOW_DRAWING_OR_MD_IN_HOVER_PREVIEW_NAME: "Передача файла Excalidraw в виде изображения в предварительном просмотре при наведении...", SHOW_DRAWING_OR_MD_IN_HOVER_PREVIEW_DESC: @@ -354,13 +354,13 @@ FILENAME_HEAD: "Имя файла", DEFAULT_WHEELZOOM_NAME: "Колесо мыши для масштабирования по умолчанию", DEFAULT_WHEELZOOM_DESC: `Переключатель ВКЛ: Колесо мыши для масштабирования; ${labelCTRL()} + Колесо мыши для прокрутки
Переключатель ВЫКЛ:${labelCTRL()} + Колесико мыши для масштабирования; Колесико мыши для прокрутки`, - + ZOOM_TO_FIT_NAME: "Изменение масштаба при изменении размера просмотра", ZOOM_TO_FIT_DESC: "Изменение масштаба чертежа при изменении размера панели" + "
Переключатель ВКЛ: Увеличить масштаб
Переключатель ВЫКЛ: Автоматическое масштабирование отключено", ZOOM_TO_FIT_ONOPEN_NAME: "Увеличение масштаба при открытии файла", ZOOM_TO_FIT_ONOPEN_DESC: "Изменение масштаба чертежа при его первом открытии" + - "
Переключатель ВКЛ: Увеличить масштаб
Переключатель ВЫКЛ: Автоматическое масштабирование отключено", + "
Переключатель ВКЛ: Увеличить масштаб
Переключатель ВЫКЛ: Автоматическое масштабирование отключено", ZOOM_TO_FIT_MAX_LEVEL_NAME: "Увеличение до максимального уровня масштабирования", ZOOM_TO_FIT_MAX_LEVEL_DESC: "Установите максимальный уровень, до которого масштабирование будет увеличивать чертеж. Минимальное значение - 0,5 (50 %), максимальное - 10 (1000 %).", GRID_HEAD: "Сетка", @@ -388,7 +388,7 @@ FILENAME_HEAD: "Имя файла", DRAG_MODIFIER_NAME: "Щелкните ссылку и перетащите клавиши-модификаторы", DRAG_MODIFIER_DESC: "Поведение клавиши-модификатора при нажатии на ссылки и перетаскивании элементов. " + "Excalidraw не будет проверять вашу конфигурацию... обратите внимание, чтобы избежать конфликтов настроек. " + - "Эти настройки отличаются для Apple и не-Apple. Если вы используете Obsidian на нескольких платформах, вам нужно будет сделать настройки отдельно. "+ + "Эти настройки отличаются для Apple и не-Apple. Если вы используете Obsidian на нескольких платформах, вам нужно будет сделать настройки отдельно. " + "Переключатели расположены в порядке" + (DEVICE.isIOS || DEVICE.isMacOS ? "SHIFT, CMD, OPT, CONTROL." : "SHIFT, CTRL, ALT, META (Клавишы Windows)."), LONG_PRESS_DESKTOP_NAME: "Длительное нажатие открывает рабочий стол", @@ -412,7 +412,7 @@ FILENAME_HEAD: "Имя файла", MAINWORKSPACE_PANE_NAME: "Открыть в основном рабочем пространстве", MAINWORKSPACE_PANE_DESC: `Когда ${labelCTRL()}+${labelALT()} нажимает на ссылку в Excalidraw, по умолчанию плагин открывает ссылку в новой панели в текущем активном окне. ` + - "Если включить этот параметр, Excalidraw откроет ссылку в существующей или новой панели в основном рабочем пространстве. ", + "Если включить этот параметр, Excalidraw откроет ссылку в существующей или новой панели в основном рабочем пространстве. ", LINK_BRACKETS_NAME: "Показать [[brackets]] вокруг ссылок", LINK_BRACKETS_DESC: `${ "В режиме ПРЕДВАРИТЕЛЬНОГО ПРОСМОТРА при разборе элементов текста ставьте скобки вокруг ссылок. " + @@ -497,7 +497,7 @@ FILENAME_HEAD: "Имя файла", "или на любую другую допустимую строку цвета css. Вы можете отменить эту настройку, добавив следующий frontmatter-ключ во встроенный файл разметки (markdown): excalidraw-font-color: steelblue", MD_DEFAULT_BORDER_COLOR_NAME: "Цвет границы, используемый по умолчанию для встроенных файлов разметки (markdown).", MD_DEFAULT_BORDER_COLOR_DESC: - 'Установите это значение на любое допустимое имя цвета css, например "steelblue" (имена цветов), или на допустимый шестнадцатеричный цвет, например "#e67700", ' + + 'Установите это значение на любое допустимое имя цвета css, например "steelblue" (имена цветов), или на допустимый шестнадцатеричный цвет, например "#e67700", ' + "или на любую другую допустимую строку цвета css. Вы можете отменить эту настройку, добавив следующий frontmatter-key во встроенный файл разметки (markdown): excalidraw-border-color: gray. " + "Оставьте пустым, если вам не нужна граница. ", MD_CSS_NAME: "CSS файл", @@ -510,11 +510,11 @@ FILENAME_HEAD: "Имя файла", "Вы можете добавить еще один пользовательский шрифт, используя настройки выше. " + 'Вы можете переопределить эту настройку css, добавив следующий frontmatter-ключ во встроенный файл разметки: "excalidraw-css: css_file_in_vault|css-snippet".', EMBED_HEAD: "Встраивание Excalidraw в заметки и экспорт", - EMBED_DESC: `В настройках "Вставка и экспорт" можно настроить вставку и экспорт изображений и рисунков Excalidraw в документы. Основные настройки включают выбор типа изображения для предварительного просмотра в формате разметки (например, Native SVG или PNG), указание типа файла для вставки в документ (оригинальный Excalidraw, PNG или SVG) и управление кэшированием изображений для вставки в разметку. Вы также можете управлять размерами изображений, вставлять рисунки с помощью ссылок на вики или ссылок на разметку, а также настраивать темы изображений, цвета фона и интеграцию с Obsidian. + EMBED_DESC: `В настройках "Вставка и экспорт" можно настроить вставку и экспорт изображений и рисунков Excalidraw в документы. Основные настройки включают выбор типа изображения для предварительного просмотра в формате разметки (например, Native SVG или PNG), указание типа файла для вставки в документ (оригинальный Excalidraw, PNG или SVG) и управление кэшированием изображений для вставки в разметку. Вы также можете управлять размерами изображений, вставлять рисунки с помощью ссылок на вики или ссылок на разметку, а также настраивать темы изображений, цвета фона и интеграцию с Obsidian. Кроме того, есть настройки автоэкспорта, который автоматически генерирует файлы SVG и/или PNG, соответствующие названию ваших рисунков Excalidraw, сохраняя их синхронизацию при переименовании и удалении файлов.`, EMBED_CANVAS: "Поддержка Obsidian Canvas", EMBED_CANVAS_NAME: "Иммерсивное встраивание", - EMBED_CANVAS_DESC: + EMBED_CANVAS_DESC: "Скрывайте границы и фон узлов холста при встраивании чертежа Excalidraw в холст. " + "Обратите внимание, что для создания полностью прозрачного фона изображения вам все равно придется настроить Excalidraw на экспорт изображений с прозрачным фоном.", EMBED_CACHING: "Кэширование изображений", @@ -525,7 +525,7 @@ FILENAME_HEAD: "Имя файла", EMBED_IMAGE_CACHE_DESC: "Кэшируйте изображения для вставки в markdown. Это ускорит процесс встраивания, но в случае, если вы составите изображения из нескольких чертежей-субкомпонентов, " + "встроенное изображение в Markdown не будет обновляться, пока вы не откроете рисунок и не сохраните его, чтобы вызвать обновление кэша.", SCENE_IMAGE_CACHE_NAME: "Кэширование вложенных Excalidraws в Cцене", - SCENE_IMAGE_CACHE_DESC: "Кэшируйте вложенные Excalidraws в сцене для ускорения рендеринга сцены. Это ускорит процесс рендеринга, особенно если в сцене есть глубоко вложенные Excalidraw. " + + SCENE_IMAGE_CACHE_DESC: "Кэшируйте вложенные Excalidraws в сцене для ускорения рендеринга сцены. Это ускорит процесс рендеринга, особенно если в сцене есть глубоко вложенные Excalidraw. " + "Excalidraw попытается интеллектуально определить, изменились ли дочерние элементы вложенного Excalidraw, и соответствующим образом обновит кэш. " + "Вы можете отключить эту функцию, если у вас есть подозрения, что кэш обновляется неправильно.", EMBED_IMAGE_CACHE_CLEAR: "Очистка кэша", @@ -546,7 +546,7 @@ FILENAME_HEAD: "Имя файла", EMBED_PREVIEW_IMAGETYPE_DESC: "Родной SVG: Высокое качество изображения. Встраиваемые веб-сайты, видео с YouTube, ссылки на Obsidian и внешние изображения, вставленные через URL-адрес, будут работать. Встроенные страницы Obsidian не будут
" + "SVG-изображение: Высокое качество изображений. Встроенные элементы и изображения, вставленные по URL, имеют только заполнители, ссылки не работают
" + - "PNG-изображение: Более низкое качество изображения, но в некоторых случаях лучшая производительность при работе с большими рисунками. Встроенные элементы и изображения, вставленные по URL, имеют только заполнители, ссылки не работают. Также некоторые функции ссылки на блок изображений не работают с PNG-вставками.", + "PNG-изображение: Более низкое качество изображения, но в некоторых случаях лучшая производительность при работе с большими рисунками. Встроенные элементы и изображения, вставленные по URL, имеют только заполнители, ссылки не работают. Также некоторые функции ссылки на блок изображений не работают с PNG-вставками.", PREVIEW_MATCH_OBSIDIAN_NAME: "Предварительный просмотр Excalidraw в соответствии с темой Obsidian", PREVIEW_MATCH_OBSIDIAN_DESC: "Предварительный просмотр изображений в документах должен соответствовать теме Obsidian. Если эта функция включена, то когда Obsidian находится в темном режиме, изображения Excalidraw будут отображаться в темном режиме. " + @@ -568,7 +568,7 @@ FILENAME_HEAD: "Имя файла", "SVG, действие из палитры команд вставит неработающую ссылку. Необходимо открыть исходный чертеж и инициировать экспорт вручную. " + "Эта опция не будет автоматически генерировать файлы PNG/SVG, а просто будет ссылаться на уже существующие файлы.", EMBED_MARKDOWN_COMMENT_NAME: "Вставить ссылку на чертеж как комментари", - EMBED_MARKDOWN_COMMENT_DESC: + EMBED_MARKDOWN_COMMENT_DESC: "Вставьте ссылку на исходный файл Excalidraw в виде ссылки в формате markdown под изображением, например: %%[[drawing.excalidraw]]%%.
" + "Вместо добавления комментария можно также выделить встроенную строку SVG или PNG и использовать действие из палитры команд: " + "'Excalidraw: Open Excalidraw drawing' чтобы открыть чертеж.", @@ -601,7 +601,7 @@ FILENAME_HEAD: "Имя файла", "Автоматическое создание SVG-экспорта вашего чертежа, соответствующего названию файла. " + "Плагин сохранит файл *.SVG в той же папке, что и чертеж. " + "Встраивайте .svg-файл в документы вместо Excalidraw, делая вставки независимыми от платформы. " + - "Если переключатель автоэкспорта включен, этот файл будет обновляться каждый раз, когда вы редактируете чертеж Excalidraw с соответствующим именем. " + + "Если переключатель автоэкспорта включен, этот файл будет обновляться каждый раз, когда вы редактируете чертеж Excalidraw с соответствующим именем. " + "Вы можете отменить эту настройку на уровне файла, добавив ключ frontmatter excalidraw-autoexport.Допустимыми значениями для этого ключа являются" + "none,both,svg, и png.", EXPORT_PNG_NAME: "Автоэкспорт PNG", @@ -629,7 +629,7 @@ FILENAME_HEAD: "Имя файла", "Если вы используете Sliding Panes plugin " + "Вы можете включить эту настройку, чтобы чертежи Excalidraw работали с плагином Sliding Panes.
" + "Обратите внимание, что поддержка раздвижных областей окна (Sliding Panes plugin) Excalidraw вызывает проблемы совместимости с рабочими пространствами Obsidian.
" + - "Обратите внимание, что функция 'Stack Tabs' теперь доступна в Obsidian, обеспечивая встроенную поддержку большинства функций раздвижных областей окна (Sliding Panes plugin)", + "Обратите внимание, что функция 'Stack Tabs' теперь доступна в Obsidian, обеспечивая встроенную поддержку большинства функций раздвижных областей окна (Sliding Panes plugin)", EXPORT_EXCALIDRAW_NAME: "Автоэкспорт Excalidraw", EXPORT_EXCALIDRAW_DESC: "Аналогично автоэкспорту SVG, но для *.Excalidraw", SYNC_EXCALIDRAW_NAME: "Синхронизация *.excalidraw с *.md-версией одного и того же чертежа", @@ -643,8 +643,8 @@ FILENAME_HEAD: "Имя файла", "и в файловом проводнике, будут все старые файлы *.excalidraw. Эта настройка также отключит напоминание" + "при открытии устаревшего файла для редактирования.", MATHJAX_NAME: "Хост библиотеки javascript MathJax (LaTeX)", - MATHJAX_DESC: "Если вы используете уравнения LaTeX в Excalidraw, то плагину необходимо загрузить библиотеку javascript для этого. " + - "Некоторые пользователи не могут получить доступ к определенным хост-серверам. Если у вас возникли проблемы, попробуйте сменить хост здесь. "+ + MATHJAX_DESC: "Если вы используете уравнения LaTeX в Excalidraw, то плагину необходимо загрузить библиотеку javascript для этого. " + + "Некоторые пользователи не могут получить доступ к определенным хост-серверам. Если у вас возникли проблемы, попробуйте сменить хост здесь. " + "Возможно, вам придется перезапустить Obsidian после закрытия настроек, чтобы это изменение вступило в силу.", LATEX_DEFAULT_NAME: "Формула LaTeX по умолчанию для новых уравнений", LATEX_DEFAULT_DESC: "Оставьте пустым, если вам не нужна формула по умолчанию. Здесь можно добавить форматирование по умолчанию, например \\color{white}.", @@ -662,7 +662,7 @@ FILENAME_HEAD: "Имя файла", EXPERIMENTAL_HEAD: "Разные возможности", EXPERIMENTAL_DESC: `Среди прочих возможностей Excalidraw - установка формул LaTeX по умолчанию для новых уравнений, включение Предложение полей (Suggester) для автозаполнения, отображение индикаторов типов файлов Excalidraw, включение иммерсивного встраивания изображений в режиме предварительного просмотра и эксперименты с оптическим распознаванием символов Taskbone для извлечения текста из изображений и чертежей. Пользователи также могут ввести API-ключ Taskbone для расширенного использования сервиса OCR.`, EA_HEAD: "Автоматизация Excalidraw", - EA_DESC: + EA_DESC: "Excalidraw Автоматизация - это скриптовый и автоматизированный API для Excalidraw. К сожалению, документация по API скудна. " + "Рекомендую прочитать ExcalidrawAutomate.d.ts файл, " + "посетить ExcalidrawAutomate How-to страницу - хотя информация " + @@ -695,10 +695,10 @@ FILENAME_HEAD: "Имя файла", "в этом случае вся разметка рисунка исчезнет, включая #Элементы текста. Побочным эффектом будет то, что вы не сможете блокировать текст ссылок в других примечаниях, то есть после секции комментариев %%. Это редко является проблемой. " + "Если вы захотите отредактировать сценарий разметки Excalidraw, просто переключитесь в режим просмотра разметки и временно удалите комментарий %%.", EXCALIDRAW_PROPERTIES_NAME: "Загрузка свойств Excalidraw в Obsidian Suggester", - EXCALIDRAW_PROPERTIES_DESC: "Отключите этот параметр, чтобы при запуске плагина свойства документа Excalidraw загружались в предложение свойств Obsidian. "+ + EXCALIDRAW_PROPERTIES_DESC: "Отключите этот параметр, чтобы при запуске плагина свойства документа Excalidraw загружались в предложение свойств Obsidian. " + "Включение этой функции упрощает использование свойств титульного листа Excalidraw, позволяя использовать множество мощных настроек. Если вы предпочитаете не загружать эти свойства автоматически, " + "Вы можете отключить эту функцию, но при этом вам придется вручную удалить все ненужные свойства из предложения. " + - "Обратите внимание, что включение этой настройки требует перезапуска плагина, так как свойства загружаются при запуске.", + "Обратите внимание, что включение этой настройки требует перезапуска плагина, так как свойства загружаются при запуске.", CUSTOM_FONT_HEAD: "Локальный шрифт", ENABLE_FOURTH_FONT_NAME: "Включите опцию локального шрифта", ENABLE_FOURTH_FONT_DESC: @@ -723,7 +723,7 @@ FILENAME_HEAD: "Имя файла", TASKBONE_ENABLE_DESC: "Включая эту услугу, вы соглашаетесь с Условиями использования Taskbone и " + "политикой конфиденциальности.", TASKBONE_APIKEY_NAME: "Taskbone API Ключ", - TASKBONE_APIKEY_DESC: "Taskbone предлагает бесплатную услугу с разумным количеством сканирований в месяц. Если вы хотите использовать эту функцию чаще, или вам необходимо повысить " + + TASKBONE_APIKEY_DESC: "Taskbone предлагает бесплатную услугу с разумным количеством сканирований в месяц. Если вы хотите использовать эту функцию чаще, или вам необходимо повысить " + "разработчика Taskbone (как вы можете себе представить, не существует такого понятия, как «бесплатно», предоставление этого потрясающего сервиса OCR стоит разработчику Taskbone определенных денег), вы можете " + "приобрести платный API-ключ на сайте taskbone.com. Если вы уже приобрели ключ, просто перезапишите этот автоматически сгенерированный бесплатный API-ключ своим платным ключом.", diff --git a/src/lang/locale/zh-cn.ts b/src/lang/locale/zh-cn.ts index 38980c5af..ffc46c0fe 100644 --- a/src/lang/locale/zh-cn.ts +++ b/src/lang/locale/zh-cn.ts @@ -98,20 +98,20 @@ export default { SEARCH: "搜索文本", CROP_PAGE: "对所选页面裁剪并添加蒙版", CROP_IMAGE: "对图片裁剪并添加蒙版", - ANNOTATE_IMAGE : "在 Excalidraw 中标注图像", + ANNOTATE_IMAGE: "在 Excalidraw 中标注图像", INSERT_ACTIVE_PDF_PAGE_AS_IMAGE: "将当前激活的 PDF 页面作为图片插入", RESET_IMG_TO_100: "重置图像元素的尺寸为 100%", RESET_IMG_ASPECT_RATIO: "重置所选图像元素的纵横比", TEMPORARY_DISABLE_AUTOSAVE: "临时禁用自动保存功能,直到本次 Obsidian 退出(小白慎用!)", TEMPORARY_ENABLE_AUTOSAVE: "启用自动保存功能", - FONTS_LOADED : "Excalidraw: CJK 字体已加载" , - FONTS_LOAD_ERROR : "Excalidraw: 在资源文件夹下找不到 CJK 字体\n" , + FONTS_LOADED: "Excalidraw: CJK 字体已加载" , + FONTS_LOAD_ERROR: "Excalidraw: 在资源文件夹下找不到 CJK 字体\n" , //Prompt.ts SELECT_LINK_TO_OPEN: "选择要打开的链接", //ExcalidrawView.ts - ERROR_CANT_READ_FILEPATH : "错误,无法读取文件路径。正在改为导入文件", + ERROR_CANT_READ_FILEPATH: "错误,无法读取文件路径。正在改为导入文件", NO_SEARCH_RESULT: "在绘图中未找到匹配的元素", FORCE_SAVE_ABORTED: "自动保存被中止,因为文件正在保存中", LINKLIST_SECOND_ORDER_LINK: "二级链接", @@ -146,7 +146,7 @@ export default { "箭头和线元素的链接无法通过 " + labelCTRL() + " + 点击元素来导航,因为这也会激活线编辑器。\n" + "请使用右键上下文菜单打开链接,或点击元素右上角的链接指示器。\n", FILENAME_INVALID_CHARS: - '文件名不能含有以下符号: * " \\ < > : | ? #', + '文件名不能含有以下符号: * " \\ < > : | ? #', FORCE_SAVE: "保存(同时更新嵌入了该绘图的 Markdown 文档)", RAW: "文本元素正以原文(RAW)模式显示链接。\n点击切换到预览(PREVIEW)模式", @@ -158,11 +158,11 @@ export default { CONVERT_FILE: "转换为新格式", BACKUP_AVAILABLE: "加载绘图文件时出错,可能是由于 Obsidian 在上次保存时意外退出了(手机上更容易发生这种意外)。

好消息:这台设备上存在备份。您是否想要恢复本设备上的备份?

(我建议您先尝试在最近使用过的其他设备上打开该绘图,以检查是否有更新的备份。)", BACKUP_RESTORED: "已恢复备份", - BACKUP_SAVE_AS_FILE : "此绘图为空。存在一个非空的备份。您是否希望将其恢复为新文件并在新标签页中打开?" , - BACKUP_SAVE : "恢复" , - BACKUP_DELETE : "删除备份" , - BACKUP_CANCEL : "取消" , - CACHE_NOT_READY : "很抱歉给您带来不便,加载文件时发生了错误。

稍作等待可能会节省您大量时间……

插件有一个备份缓存,但似乎您刚刚启动了 Obsidian。初始化备份缓存可能需要一些时间,通常取决于设备性能,可能需要一分钟或更长时间。当缓存初始化完成时,您会在右上角收到通知。

请按“确定”尝试重新加载文件,并检查缓存是否已完成初始化。如果在此消息后看到一个完全空白的文件,我建议等待备份缓存准备就绪后再继续操作。或者,您也可以选择“取消”以手动修复您的文件。
" , + BACKUP_SAVE_AS_FILE: "此绘图为空。存在一个非空的备份。您是否希望将其恢复为新文件并在新标签页中打开?" , + BACKUP_SAVE: "恢复" , + BACKUP_DELETE: "删除备份" , + BACKUP_CANCEL: "取消" , + CACHE_NOT_READY: "很抱歉给您带来不便,加载文件时发生了错误。

稍作等待可能会节省您大量时间……

插件有一个备份缓存,但似乎您刚刚启动了 Obsidian。初始化备份缓存可能需要一些时间,通常取决于设备性能,可能需要一分钟或更长时间。当缓存初始化完成时,您会在右上角收到通知。

请按“确定”尝试重新加载文件,并检查缓存是否已完成初始化。如果在此消息后看到一个完全空白的文件,我建议等待备份缓存准备就绪后再继续操作。或者,您也可以选择“取消”以手动修复您的文件。
" , OBSIDIAN_TOOLS_PANEL: "Obsidian 工具面板", ERROR_SAVING_IMAGE: "获取图像时发生未知错误。可能是由于某种原因,图像不可用或拒绝了 Obsidian 的获取请求。", WARNING_PASTING_ELEMENT_AS_TEXT: "你不能将 Excalidraw 元素粘贴为文本元素!", @@ -198,8 +198,6 @@ export default { SEARCH_NEXT: "下一个", SEARCH_PREVIOUS: "上一个", - - //settings.ts LINKS_BUGS_ARIA: "在插件的 GitHub 页面报告错误和提交功能请求", LINKS_BUGS: "报告错误", @@ -227,16 +225,16 @@ export default { FOLDER_NAME: "Excalidraw 文件夹(區分大小寫!)", FOLDER_DESC: "新绘图的默认存储路径。若为空,将在库的根目录中创建新绘图。", - CROP_SUFFIX_NAME : "裁剪文件后缀" , - CROP_SUFFIX_DESC : + CROP_SUFFIX_NAME: "裁剪文件后缀" , + CROP_SUFFIX_DESC: "为裁剪图像时创建的新图纸文件名的最后部分。" + "如果不需要后缀,请留空。" , CROP_PREFIX_NAME: "剪贴文件的前缀", CROP_PREFIX_DESC: "当剪贴图片进来时保存的文件名的前缀。 " + "如果不需要前缀,请留空。" , - ANNOTATE_SUFFIX_NAME : "注释文件后缀" , - ANNOTATE_SUFFIX_DESC : + ANNOTATE_SUFFIX_NAME: "注释文件后缀" , + ANNOTATE_SUFFIX_DESC: "为注释图像时创建的新绘图文件名的最后部分。" + "如果不需要后缀,请留空。" , ANNOTATE_PREFIX_NAME: "标注文件的前缀", @@ -279,8 +277,8 @@ export default { `目前 OpenAI API 还处于测试中,您需要在自己的。` + `OpenAI 账户中充值至少 5 美元后才能生成 API key,` + `然后就可以在 Excalidraw 中配置并使用 AI。`, - AI_ENABLED_NAME : "启用 AI 功能" , - AI_ENABLED_DESC : "您需要重新打开 Excalidraw 才能使更改生效。" , + AI_ENABLED_NAME: "启用 AI 功能" , + AI_ENABLED_DESC: "您需要重新打开 Excalidraw 才能使更改生效。" , AI_OPENAI_TOKEN_NAME: "OpenAI API key", AI_OPENAI_TOKEN_DESC: "您可以访问您的 OpenAI 账户来获取自己的 OpenAI API key。", @@ -326,7 +324,7 @@ export default { "这将使您能够轻松阅读和编辑 JSON 字符串。" + "一旦您切换回 Excalidraw 视图并保存绘图(Ctrl+S),绘图将再次被压缩。
" + "我建议关闭此功能,因为这可以获得更小的文件尺寸,并避免在 Obsidian 搜索中出现不必要的结果。 " + - "您始终可以使用命令面板中的“Excalidraw: 解压缩当前 Excalidraw 文件”命令"+ + "您始终可以使用命令面板中的“Excalidraw: 解压缩当前 Excalidraw 文件”命令" + "在需要阅读或编辑时手动解压缩绘图 JSON。", AUTOSAVE_INTERVAL_DESKTOP_NAME: "桌面端自动保存时间间隔", AUTOSAVE_INTERVAL_DESKTOP_DESC: @@ -366,8 +364,8 @@ FILENAME_HEAD: "文件名", "开启:使用 .excalidraw.md 作为扩展名。
关闭:使用 .md 作为扩展名。", DISPLAY_HEAD: "界面 & 行为", DISPLAY_DESC: "在 Excalidraw 设置的 '外观和行为' 部分,您可以微调 Excalidraw 的外观和行为。这包括动态样式、左手模式、匹配 Excalidraw 和 Obsidian 主题、默认模式等选项。", - OVERRIDE_OBSIDIAN_FONT_SIZE_NAME : "限制 Obsidian 字体大小为编辑器文本" , - OVERRIDE_OBSIDIAN_FONT_SIZE_DESC : + OVERRIDE_OBSIDIAN_FONT_SIZE_NAME: "限制 Obsidian 字体大小为编辑器文本" , + OVERRIDE_OBSIDIAN_FONT_SIZE_DESC: "Obsidian 的自定义字体大小设置会影响整个界面,包括 Excalidraw 和依赖默认字体大小的主题。" + "启用此选项将限制字体大小更改为编辑器文本,这将改善 Excalidraw 的外观。" + "如果启用后发现界面的某些部分看起来不正确,请尝试关闭此设置。" , @@ -403,12 +401,12 @@ FILENAME_HEAD: "文件名", DEFAULT_PEN_MODE_NAME: "触控笔模式(Pen mode)", DEFAULT_PEN_MODE_DESC: "打开绘图时,是否自动开启触控笔模式?", - ENABLE_DOUBLE_CLICK_TEXT_EDITING_NAME : "启用双击文本创建", + ENABLE_DOUBLE_CLICK_TEXT_EDITING_NAME: "启用双击文本创建", DISABLE_DOUBLE_TAP_ERASER_NAME: "启用手写模式下的双击橡皮擦功能", DISABLE_SINGLE_FINGER_PANNING_NAME: "启用手写模式下的单指平移功能", SHOW_PEN_MODE_FREEDRAW_CROSSHAIR_NAME: "在触控笔模式下显示十字准星(+)", SHOW_PEN_MODE_FREEDRAW_CROSSHAIR_DESC: - "在触控笔模式下使用涂鸦功能会显示十字准星 打开: 显示 关闭: 隐藏
"+ + "在触控笔模式下使用涂鸦功能会显示十字准星 打开: 显示 关闭: 隐藏
" + "效果取决于设备。十字准星通常在绘图板、MS Surface 上可见。但在 iOS 上不可见。", SHOW_DRAWING_OR_MD_IN_HOVER_PREVIEW_NAME: "在鼠标悬停预览时将 Excalidraw 文件渲染为图片", SHOW_DRAWING_OR_MD_IN_HOVER_PREVIEW_DESC: @@ -421,7 +419,7 @@ FILENAME_HEAD: "文件名", "此设置不会影响您在 Excalidraw 模式下的绘图显示,或者在将绘图嵌入 Markdown 文档时,或在渲染悬停预览时。

" + "您必须关闭当前的 Excalidraw/Markdown 文件并重新打开,以使此更改生效。", - SHOW_DRAWING_OR_MD_IN_EXPORTPDF_NAME : "在 Obsidian 中导出为 PDF 格式时将 Excalidraw 渲染为图像" , + SHOW_DRAWING_OR_MD_IN_EXPORTPDF_NAME: "在 Obsidian 中导出为 PDF 格式时将 Excalidraw 渲染为图像" , SHOW_DRAWING_OR_MD_IN_EXPORTPDF_DESC: "此设置控制在使用 Obsidian 内置的导出为 PDF功能,如何将 Excalidraw 文件导出为 PDF。
" + "