From c81a567941503eb0a74a7066626f63366e48838e Mon Sep 17 00:00:00 2001 From: Patrizio Bekerle Date: Sun, 3 Nov 2024 22:12:51 +0100 Subject: [PATCH] #1859 i18n: add more app and webpage translation Signed-off-by: Patrizio Bekerle --- CHANGELOG.md | 1 + src/languages/QOwnNotes_ar.ts | 12 +- src/languages/QOwnNotes_es.ts | 18 +-- src/languages/QOwnNotes_ru.ts | 92 +++++++------- .../ar/getting-started/browser-extension.md | 2 +- webpage/src/ar/getting-started/demo.md | 2 +- .../src/ar/getting-started/importing-notes.md | 8 +- webpage/src/ar/installation/freebsd.md | 2 +- webpage/src/ar/installation/ubuntu.md | 4 +- .../src/ar/scripting/methods-and-objects.md | 15 ++- .../src/de/getting-started/importing-notes.md | 8 +- .../src/de/scripting/methods-and-objects.md | 42 ++++--- .../es/getting-started/browser-extension.md | 8 +- .../command-line-snippet-manager.md | 14 +-- .../src/es/getting-started/importing-notes.md | 8 +- webpage/src/es/getting-started/markdown.md | 32 ++--- webpage/src/es/getting-started/overview.md | 16 +-- webpage/src/es/getting-started/shortcuts.md | 4 +- webpage/src/es/scripting/hooks.md | 42 +++---- .../src/es/scripting/methods-and-objects.md | 115 ++++++++++-------- .../src/fa/getting-started/importing-notes.md | 8 +- .../src/fa/scripting/methods-and-objects.md | 15 ++- .../src/fr/getting-started/importing-notes.md | 8 +- .../src/fr/scripting/methods-and-objects.md | 107 ++++++++-------- .../src/hu/getting-started/importing-notes.md | 8 +- .../src/hu/scripting/methods-and-objects.md | 49 ++++---- .../src/it/getting-started/importing-notes.md | 8 +- .../src/it/scripting/methods-and-objects.md | 34 +++--- .../src/ko/getting-started/importing-notes.md | 8 +- .../src/ko/scripting/methods-and-objects.md | 37 +++--- .../src/nl/getting-started/importing-notes.md | 8 +- .../src/nl/scripting/methods-and-objects.md | 39 +++--- .../src/pl/getting-started/importing-notes.md | 8 +- .../src/pl/scripting/methods-and-objects.md | 25 ++-- 34 files changed, 469 insertions(+), 338 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0e5f1983d4..7980542857 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ - In the settings dump, such variables will be masked with `********` - For more information, please take a look at the [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#registering-script-settings-variables) +- Added more Spanish, Arabic, Russian (thank you, alejandromoc, noureddin, catmenmilota) ## 24.10.5 - The capturing of indented Markdown tables was improved (for [#3137](https://github.com/pbek/QOwnNotes/issues/3137)) diff --git a/src/languages/QOwnNotes_ar.ts b/src/languages/QOwnNotes_ar.ts index c1085a985f..c844851652 100644 --- a/src/languages/QOwnNotes_ar.ts +++ b/src/languages/QOwnNotes_ar.ts @@ -5807,11 +5807,11 @@ Just test yourself if you get sync conflicts and set a higher value if so. Notes larger than this will not be shown in the note list -Notes larger than this will not be shown in the note list +الملاحظات التي حجم ملفها أكبر من هذا لن تظهر في قائمة الملاحظات Maximum note file size: -Maximum note file size: +الحجم الأقصى لملف الملاحظة: Search script repository for AI integration scripts @@ -7147,11 +7147,11 @@ Your notes will stay intact! Only show attachments that are used in the current note -Only show attachments that are used in the current note +أظهر فقط المرفقات المستعملة في الملاحظة الحالية Only show from current note -Only show from current note +أظهر فقط من الملاحظة الحالية Add selected attachments to the current note @@ -7305,11 +7305,11 @@ Your notes will stay intact! Only show images that are used in the current note -Only show images that are used in the current note +أظهر فقط الصور المستعملة في الملاحظة الحالية Only show from current note -Only show from current note +أظهر فقط من الملاحظة الحالية Used in notes: diff --git a/src/languages/QOwnNotes_es.ts b/src/languages/QOwnNotes_es.ts index 37df7c117c..2543255655 100644 --- a/src/languages/QOwnNotes_es.ts +++ b/src/languages/QOwnNotes_es.ts @@ -1335,7 +1335,7 @@ JoplinImportDialog Joplin Import -Importación Joplin +Importación de Joplin Import folders @@ -3165,7 +3165,7 @@ Si la papelera está habilitada en su servidor ownCloud debería poder restaurar quit toolbar -quitar barra +salir de la barra de herramientas Page size: @@ -4681,11 +4681,11 @@ Do you want to install it anyway? Markdown highlighting -Quitar resaltado +Resaltado de Markdown Enable markdown highlighting -Activar resaltado Markdown +Activar resaltado de Markdown Interface language @@ -5240,7 +5240,7 @@ Se debe probar y si hay conflictos de sincronización establecer un valor más a You might also want to choose another editor color schema in the editor settings in dark mode. -Quizás también quieras elegir otro esquema de colores en la configuración del editor para el modo oscuro. +Puede que también desee elegir otro esquema de colores del editor en la configuración del editor para el modo oscuro. Enable dark mode icon theme @@ -5585,7 +5585,7 @@ Se debe probar y si hay conflictos de sincronización establecer un valor más a <html><head/><body><p>You might want to take a look at all available <a href="http://docs.qownnotes.org/en/latest/editor/time-formats/">time formats</a>.</p></body></html> -<html><head/><body><p>Quizás quieras dar un vistazo a todos los <a href="http://docs.qownnotes.org/en/latest/editor/time-formats/">formatos de hora</a>.</p></body></html> +<html><head/><body><p>Puede que quiera dar un vistazo a todos los <a href="http://docs.qownnotes.org/en/latest/editor/time-formats/">formatos de hora</a>.</p></body></html> disponibles Note that disabling this will also disable the navigation panel! @@ -5762,7 +5762,7 @@ Se debe probar y si hay conflictos de sincronización establecer un valor más a Install the <a href="%1">Web Companion browser extension</a> from the <a href="%2">Chrome Web Store</a> or <a href="%3">Firefox Add-ons page</a> to use QOwnNotes as web clipper or for bookmark management. -Instalar la <a href="%1">extensión del navegador Web Companion</a> desde la <a href="%2">Tienda Web de Chrome</a> o <a href="%3">la página de Add-ons de Firefox</a>para utilizar QOwnNotes como clipper web o para la gestión de favoritos. +Instale la <a href="%1">extensión del navegador Web Companion</a> desde la <a href="%2">Tienda Web de Chrome</a> o <a href="%3">la página de Add-ons de Firefox</a>para utilizar QOwnNotes como web clipper o para la gestión de favoritos. Download the <a href="%1">Command-line snippet manager</a> to execute command snippets stored in notes in QOwnNotes from the command line. @@ -6163,7 +6163,7 @@ Se debe probar y si hay conflictos de sincronización establecer un valor más a Check this if you want to accept all external modifications while you are editing the current note. -Marca esto si deseas aceptar todas las modificaciones externas mientras estás editando la nota actual. +Marque esto si desea aceptar todas las modificaciones externas mientras edita la nota actual. Accept all external modifications of the current note @@ -6323,7 +6323,7 @@ Se debe probar y si hay conflictos de sincronización establecer un valor más a Check this if you want to ignore all external modifications while you are editing the current note. -Marca esto si deseas ignorar todas las modificaciones externas mientras estás editando la nota actual. +Marque esto si deseas ignorar todas las modificaciones externas mientras edita la nota actual. Ignore all external modifications of the current note diff --git a/src/languages/QOwnNotes_ru.ts b/src/languages/QOwnNotes_ru.ts index 016d77ab2b..0d59c045df 100644 --- a/src/languages/QOwnNotes_ru.ts +++ b/src/languages/QOwnNotes_ru.ts @@ -748,7 +748,7 @@ Smart tabulators -Интеллектуальные табуляторы +Умные табуляторы Highlight search results @@ -768,7 +768,7 @@ Incremental search -Инкрементный поиск +Поэтапный поиск Use search dialog @@ -1349,7 +1349,7 @@ Import folders -Импорт заметок +Импорт из папок Please select the "RAW - Joplin Export Directory" from which you want to import notes: @@ -1373,7 +1373,7 @@ Import tags -Импорт тэгов +Импорт тегов If you just have a "JEX - Joplin Export File" please extract the content of that file to a directory and select that directory. @@ -1926,11 +1926,11 @@ &Setup note folders / subfolders -&Настройка папок и подпапок заметок +&Настройка папок / подпапок заметок Setup note folders / subfolders -Настройка папок и подпапок заметок +Настройка папок / подпапок заметок About &QOwnNotes… @@ -2489,10 +2489,10 @@ Restore current note? stored %n note(s) to disk - + на диск сохранена %n заметка на диск сохранены %n заметки -stored %n note(s) to disk +на диск сохранены %n заметки на диск сохранено %n заметок @@ -2712,7 +2712,7 @@ If the trash is enabled on your ownCloud server you should be able to restore th Inserted text as text attachment file -Текст вставлен как файл текстового вложения +Вставить текст как текстовый файл вложения Your note will be decrypted and stored as plain text again. Keep in mind that the unencrypted note will possibly be synced to your server and sensitive text may be exposed!<br />Do you want to decrypt your note? @@ -2797,7 +2797,7 @@ If the trash is enabled on your ownCloud server you should be able to restore th Nextcloud Deck support disabled! -Поддержка Nextcloud Deck прекращена! +Поддержка Nextcloud Deck отключена! Nextcloud Deck support is not enabled or the settings are invalid.<br />Please check your <strong>Nextcloud</strong> configuration in the settings! @@ -3314,7 +3314,7 @@ If the trash is enabled on your ownCloud server you should be able to restore th Action not found! -Команда не найдена! +Действие не найдено! Could not find menu action <code>%1</code>! Did you spell it correctly? @@ -3682,7 +3682,7 @@ If the trash is enabled on your ownCloud server you should be able to restore th NoteSubFolderTree show notes in folder '%1' (%2) -показать заметки в папке «%1» (%2) +показать заметки в папке '%1' (%2) All notes @@ -3690,7 +3690,7 @@ If the trash is enabled on your ownCloud server you should be able to restore th Show notes from all note subfolders (%1) -Показать заметки из всех подпапок (%1) +Показать заметки из всех подпапок заметок (%1) Show notes in note root folder (%1) @@ -3722,7 +3722,7 @@ If the trash is enabled on your ownCloud server you should be able to restore th Удалить <strong>%n</strong> выделенную папку? <ul><li>%1</li></ul>Все файлы и подпапки также будут удалены! Удалить <strong>%n</strong> выбранных папок? <ul><li>%1</li></ul>Все файлы и подпапки также будут удалены! Удалить <strong>%n</strong> выбранных папок? <ul><li>%1</li></ul>Все файлы и подпапки также будут удалены! -Удалить <strong>%n</strong> выбранных папок?<ul><li>%1</li></ul>Все файлы и папки в этих папках также будут удалены! +Удалить <strong>%n</strong> выбранных папок? <ul><li>%1</li></ul>Все файлы и подпапки также будут удалены! @@ -3741,7 +3741,7 @@ If the trash is enabled on your ownCloud server you should be able to restore th OpenAiService AI system is disabled. Please enable it in the main menu or the AI toolbar. -AI система отключена. Пожалуйста включите это в главном меню или в меню AI. +AI система отключена. Пожалуйста, включите это в главном меню или в меню AI. @@ -3752,7 +3752,7 @@ If the trash is enabled on your ownCloud server you should be able to restore th not connected -Не подключен +не подключен Username / password error @@ -3764,7 +3764,7 @@ If the trash is enabled on your ownCloud server you should be able to restore th ok -ОК +в норме not correct @@ -4018,7 +4018,7 @@ If the trash is enabled on your ownCloud server you should be able to restore th Your Linux system seems to use the light mode. Do you also want to turn off dark mode in QOwnNotes? -Похоже, что ваша Linux работает в тёмной теме. Вы хотите переключиться на светлую тему в QOwnNotes? +Похоже, что ваша Linux работает в светлой теме. Вы хотите переключиться на светлую тему в QOwnNotes? Panel disabled @@ -4083,7 +4083,7 @@ If the trash is enabled on your ownCloud server you should be able to restore th %n note(s) are using this attachment. Would you also like to rename those attachments in the note(s)? -Заметка использует это вложение. Переименовать также это вложение в заметке? +%n заметка использует это вложение. Переименовать также это вложение в заметке? %n заметки используют это вложение. Переименовать также эти вложения в заметках? %n заметок используют это вложение. Переименовать также эти вложения в заметках? %n заметок используют это вложение. Переименовать также эти вложения в заметках? @@ -4092,7 +4092,7 @@ If the trash is enabled on your ownCloud server you should be able to restore th %n note(s) are using this image. Would you also like to rename those images in the note(s)? -%n заметка (заметок) используют это изображение. Вы хотите также переименовать изображение в заметке (заметках)? +%n заметка используют это изображение. Вы хотите также переименовать изображение в заметке? %n заметки используют это изображение. Вы хотите также переименовать изображение в заметках? %n заметок используют это изображение. Вы хотите также переименовать изображение в заметках? %n заметок используют это изображение. Вы хотите также переименовать изображение в заметках? @@ -4167,11 +4167,11 @@ If the trash is enabled on your ownCloud server you should be able to restore th &Link selected text -Сделать выделенный текст &ссылкой +Сделать выделенный текст ссы&лкой Insert &link -Вставить &ссылку +Вставить ссы&лку Block &quote selected text @@ -4208,11 +4208,11 @@ If the trash is enabled on your ownCloud server you should be able to restore th Export selected text as PDF (preview) -Экспорт выделенного текста в PDF (просмотр) +Экспорт выделенного текста в PDF (предпросмотр) Custom actions -Пользовательские команды +Пользовательские действия No suggestions for %1 @@ -5621,7 +5621,7 @@ Just test yourself if you get sync conflicts and set a higher value if so. Be warned that reinitializing the database will also remove your cached todo items and configured note folders and scripts! -Имейте в виду, что переинициализация базы данных также удалит ваши кэшированные TODO предметы и конфигурированные папки заметок и скриптов! +Имейте в виду, что повторная инициализация базы данных также удалит ваши кэшированные списки задач и конфигурированные папки заметок и скриптов! GitHub doesn't need two spaces at the end of the line to do a line break @@ -5645,7 +5645,7 @@ Just test yourself if you get sync conflicts and set a higher value if so. Time to wait before refreshing the preview after typing: -Время ожидание перед перезагрузкой показа после завершения печати: +Время ожидания перед перезагрузкой показа после завершения печати: Reset the debounce time @@ -5653,7 +5653,7 @@ Just test yourself if you get sync conflicts and set a higher value if so. 0ms means don't wait for the typing to stop -0 мс означает что вы не хотите ждать пока завершиться печатанье +0 мс означает что вы не хотите ждать пока завершиться печать остановиться Use editor highlighting styles also for the preview @@ -5693,7 +5693,7 @@ Just test yourself if you get sync conflicts and set a higher value if so. Search script repository for AI integration scripts -Искать репозиторий скрипта для интеграции с AI +Искать репозиторий со сценарием для интеграции с AI API keys @@ -5782,7 +5782,7 @@ Just test yourself if you get sync conflicts and set a higher value if so. Clicking a note tab unsets 'All notes' selection -Клик по вкладке "Заметки" отменяет выбор "Все заметки" +Клик по вкладке с заметкой отменяет выбор "Все заметки" Restore open note tabs at application startup and when note folders are switched @@ -5902,7 +5902,7 @@ Just test yourself if you get sync conflicts and set a higher value if so. Enable local trash to keep a copy of trashed notes -Включить локальный корзину для хранения копии удалённых заметок +Включить локальную корзину для хранения копий удалённых заметок Panels can be turned on and off in the <i>Window / Panels</i> main menu and you can also configure different <i>Workspaces</i> for different panel configurations. @@ -6633,7 +6633,7 @@ Connection error message: AI backend: %1 -Серверные функции: %1 +Серверные функции AI: %1 API base URL @@ -7008,7 +7008,7 @@ Your notes will stay intact! Used in notes: -Используется в примечаниях: +Используется в заметках: Find attachment @@ -7016,7 +7016,7 @@ Your notes will stay intact! Only show attachments that are not used in notes -Показывать только приложения, которые не используются в заметках +Показывать только вложения, которые не используются в заметках Only show orphaned attachments @@ -7024,7 +7024,7 @@ Your notes will stay intact! Only show attachments that are used in the current note -Показывать только приложения которые уже используются в текущей заметке +Показывать только вложения которые уже используются в текущей заметке Only show from current note @@ -7081,7 +7081,7 @@ Your notes will stay intact! Delete <strong>%n</strong> selected file(s)? -Удалить выбранный файл? +Удалить <strong>%n</strong> выбранный файл? Удалить <strong>%n</strong> выбранных файла? Удалить <strong>%n</strong> выбранных файлов? Удалить <strong>%n</strong> выбранных файлов? @@ -7148,7 +7148,7 @@ Your notes will stay intact! Open the media folder -Откройте папку мультимедиа +Открыть медиа папку Open &folder @@ -7188,15 +7188,15 @@ Your notes will stay intact! Used in notes: -Используется в примечаниях: +Используется в заметках: Only show images that are not used in notes -Показывать только nt изображения, которые не используются в заметках +Показывать только те изображения, которые не используются в заметках Only show orphaned images -Показывать только потерянные изображения +Показывать только осиротевшие изображения Last modified at %1 @@ -7213,10 +7213,10 @@ Your notes will stay intact! Delete <strong>%n</strong> selected file(s)? +Удалить <strong>%n</strong> выбранный файл? +Удалить <strong>%n</strong> выбранных файлов? +Удалить <strong>%n</strong> выбранных файлов? Удалить <strong>%n</strong> выбранных файлов? -Удалить <strong>%n</strong> выбранныйх файлов? -Удалить <strong>%n</strong> выбранныйх файлов? -Удалить <strong>%n</strong> выбранныйх файлов? @@ -7398,7 +7398,7 @@ Your notes will stay intact! Show only items due today -Показывать только элементы сегодня +Сегодня должны быть показаны только предметы Save and insert into note @@ -7941,14 +7941,14 @@ This cannot be undone! Закладка удалена из %n заметки Закладка удалена из %n заметок -Закладка удалена из %n заметок (заметки) -Закладка удалена из %n заметок (заметки) +Закладка удалена из %n заметок +Закладка удалена из %n заметок Bookmark edited in %n note(s) -Закладка изменена в %n заметах (заметке) +Закладка изменена в %n заметке Закладка изменена в %n заметках Закладка изменена в %n заметках Закладка изменена в %n заметках diff --git a/webpage/src/ar/getting-started/browser-extension.md b/webpage/src/ar/getting-started/browser-extension.md index b2907bb901..3452ad62dd 100644 --- a/webpage/src/ar/getting-started/browser-extension.md +++ b/webpage/src/ar/getting-started/browser-extension.md @@ -67,4 +67,4 @@ Info إن لم يعمل مقص الويب، فتأكد أن تطبيق QOwnNotes * [اسم صفحة الوب](https://www.example.com) رمز عناصر القائمة البديل صالح أيضا ``` -You are able to search for name, url tags or description in the browser extension. In the current note all other links inside of text are parsed, but without tags or description. +يمكنك البحث في إضافة المتصفح بالاسم أو وسوم الرابط أو الوصف. تُحلَّل كل الروابط الأخرى في الملاحظة الحالية، لكن بغير وسوم أو وصف. diff --git a/webpage/src/ar/getting-started/demo.md b/webpage/src/ar/getting-started/demo.md index af78ac3981..4b1f8540cb 100644 --- a/webpage/src/ar/getting-started/demo.md +++ b/webpage/src/ar/getting-started/demo.md @@ -2,7 +2,7 @@ ::: tip Note -This might not always work, depending on the current state of the demo environment. +قد لا يعمل هذا أحيانا، حسب حالة بيئة التجربة وقت استخدامها. ::: يمكنك تجربة **QOwnNotes** في متصفحك بغير تثبيته، باتباع هذه التعليمات: diff --git a/webpage/src/ar/getting-started/importing-notes.md b/webpage/src/ar/getting-started/importing-notes.md index cb96087193..5e16c6dd0f 100644 --- a/webpage/src/ar/getting-started/importing-notes.md +++ b/webpage/src/ar/getting-started/importing-notes.md @@ -10,6 +10,12 @@ يمكنك الوصول إلى صندوق حوار استيراد Joplin من قائمة `ملاحظة > استيراد`. +## صيغ عديدة + +تستطيع أداة سطر الأوامر [jimmy](https://github.com/marph91/jimmy) تحويل صيغ عديدة إلى صيغة ماركداون (مثل [Google Keep](https://marph91.github.io/jimmy/formats/google_keep/)، و [Synology Note Station](https://marph91.github.io/jimmy/formats/synology_note_station/)، وغيرهما [الكثير](https://marph91.github.io/jimmy/)). للاحتفاظ بكل ما يمكن من البيانات الوصفية، ننصح بتطبيق [تطويعات إضافية](https://marph91.github.io/jimmy/import_instructions/#qownnotes). + +لو واجهتك مشكلة في التحويل، يمكنك إنشاء مسألة في [GitHub](https://github.com/marph91/jimmy/issues). + ## Google Keep > استخدم Google Takeout لتنزيل مهام Keep @@ -23,7 +29,7 @@ > > أبدل الاسم Keep في الأمر باسم المجلد الذي فيه الملاحظات بصيغة JSON. ومجلد out سيُنشأ إذا لم يكن موجودا. -من https://gitlab.com/-/snippets/2002921 +من ## تومبوي diff --git a/webpage/src/ar/installation/freebsd.md b/webpage/src/ar/installation/freebsd.md index 59f8434fda..d8ada8ff46 100644 --- a/webpage/src/ar/installation/freebsd.md +++ b/webpage/src/ar/installation/freebsd.md @@ -1,5 +1,5 @@ # التثبيت على FreeBSD -There is a (very old and deprecated) community-created package for **FreeBSD** by *Matthew Stobbs* at [QOwnNotes FreeBSD port](https://svnweb.freebsd.org/ports/head/deskutils/qownnotes/). +يتعهد المجتمع حزمة (أثرية ومتروكة) لـ **FreeBSD** من *Matthew Stobbs* على [QOwnNotes FreeBSD port](https://svnweb.freebsd.org/ports/head/deskutils/qownnotes). شكرا جزيلا لـ Matthew! diff --git a/webpage/src/ar/installation/ubuntu.md b/webpage/src/ar/installation/ubuntu.md index b92d3e372b..059ed4c743 100644 --- a/webpage/src/ar/installation/ubuntu.md +++ b/webpage/src/ar/installation/ubuntu.md @@ -50,9 +50,9 @@ chmod a+x QOwnNotes-*.AppImage ## مستودع OBS -You may also be able to use the QOwnNotes on Ubuntu versions that aren't anymore updated on Ubuntu Launchpad then you can use the repositories from the [Open Build Service](https://build.opensuse.org/package/show/home:pbek:QOwnNotes/desktop). +ربما تستطيع أيضا استخدام QOwnNotes على نسخ أوبنتو التي لم تعد تستقبل تحديثات في المستودع الشخصي، باستخدام مستودعات [Open Build Service](https://build.opensuse.org/package/show/home:pbek:QOwnNotes/desktop). -Below are example calls for the xUbuntu 20.04 repository. +إليك أمثلة على استخدام مستودع xUbuntu 20.04. نفّذ الأمر التالي في الطرفية لاستيثاق المستودع. diff --git a/webpage/src/ar/scripting/methods-and-objects.md b/webpage/src/ar/scripting/methods-and-objects.md index f600e9c422..6a7b3d6c75 100644 --- a/webpage/src/ar/scripting/methods-and-objects.md +++ b/webpage/src/ar/scripting/methods-and-objects.md @@ -1132,6 +1132,7 @@ var fileName = script.getSaveFileName("Please select HTML file to save", "output ```js // you have to define your registered variables so you can access them later property string myString; +property string myStringSecret; property bool myBoolean; property string myText; property int myInt; @@ -1152,6 +1153,12 @@ property variant settingsVariables: [ "type": "string", "default": "My default value", }, + { + "identifier": "myStringSecret", + "name": "I am a password field", + "description": "Please enter a valid string:", + "type": "string-secret", + }, { "identifier": "myBoolean", "name": "I am a checkbox", @@ -1199,7 +1206,7 @@ property variant settingsVariables: [ ]; ``` -ويمكنك أيضا تغطية `settingsVariables` بالدالة الخاصة `registerSettingsVariables()` مثل: +In addition, you can override the `settingsVariables` with a special function `registerSettingsVariables()` like this: ### مثال ```js @@ -1233,7 +1240,7 @@ function registerSettingsVariables() { * @param value {QVariant} */ void ScriptingService::setPersistentVariable(const QString &key, - const QVariant &value); + const QVariant &value); /** * Loads a persistent variable @@ -1244,7 +1251,7 @@ void ScriptingService::setPersistentVariable(const QString &key, * @return */ QVariant ScriptingService::getPersistentVariable(const QString &key, - const QVariant &defaultValue); + const QVariant &defaultValue); ``` ### مثال @@ -1273,7 +1280,7 @@ script.log(script.getPersistentVariable("PersistentVariablesTest/myVar", "nothin * @return */ QVariant ScriptingService::getApplicationSettingsVariable(const QString &key, - const QVariant &defaultValue); + const QVariant &defaultValue); ``` ### مثال diff --git a/webpage/src/de/getting-started/importing-notes.md b/webpage/src/de/getting-started/importing-notes.md index d95f579119..be0b138fdf 100644 --- a/webpage/src/de/getting-started/importing-notes.md +++ b/webpage/src/de/getting-started/importing-notes.md @@ -10,6 +10,12 @@ Bilder, Anhänge, Schlagworte, grundlegende Formatierungen und Metadaten werden Es gibt einen Joplin-Importdialog, den Sie über die Menüpunkte `Notiz / Import` erreichen können. +## Various Formats + +The command line tool [jimmy](https://github.com/marph91/jimmy) can convert various formats to Markdown (such as [Google Keep](https://marph91.github.io/jimmy/formats/google_keep/), [Synology Note Station](https://marph91.github.io/jimmy/formats/synology_note_station/) and [more](https://marph91.github.io/jimmy/)). To preserve as much metadata as possible, it's recommended to apply [additional tweaks](https://marph91.github.io/jimmy/import_instructions/#qownnotes). + +If there are any issues with the conversion, feel free to open a ticket at [GitHub](https://github.com/marph91/jimmy/issues). + ## Google Keep > Download Keep tasks using Google Takeout @@ -23,7 +29,7 @@ Es gibt einen Joplin-Importdialog, den Sie über die Menüpunkte `Notiz / Import > > Replace Keep by the folder containing notes in JSON format. The out folder will be created if it doesn't exist. -From https://gitlab.com/-/snippets/2002921 +From ## Tomboy diff --git a/webpage/src/de/scripting/methods-and-objects.md b/webpage/src/de/scripting/methods-and-objects.md index ed9869191c..5c64b13b45 100644 --- a/webpage/src/de/scripting/methods-and-objects.md +++ b/webpage/src/de/scripting/methods-and-objects.md @@ -1130,8 +1130,9 @@ Der Benutzer kann diese Eigenschaften dann in den Skripteinstellungen festlegen. ### Beispiel ```js -// Sie müssen Ihre registirerten Variablen definieren, damit Sie später auf sie zugreifen können +// you have to define your registered variables so you can access them later property string myString; +property string myStringSecret; property bool myBoolean; property string myText; property int myInt; @@ -1139,11 +1140,11 @@ property string myFile; property string myDirectory; property string mySelection; -// Registrieren Sie Ihre Einstellungsvariablen, sodass der Nutzer Sie in den Skripteinstellungen festlegen kann +// register your settings variables so the user can set them in the script settings // -// es gibt leider kein QVariantHash in Qt, wir können nur -// QVariantMap (was kein arbiträres sortieren hat) oder QVariantList (was immerhin -// arbiträr sortiert werden kann) verwenden +// unfortunately there is no QVariantHash in Qt, we only can use +// QVariantMap (that has no arbitrary ordering) or QVariantList (which at +// least can be ordered arbitrarily) property variant settingsVariables: [ { "identifier": "myString", @@ -1152,6 +1153,12 @@ property variant settingsVariables: [ "type": "string", "default": "My default value", }, + { + "identifier": "myStringSecret", + "name": "I am a password field", + "description": "Please enter a valid string:", + "type": "string-secret", + }, { "identifier": "myBoolean", "name": "I am a checkbox", @@ -1199,7 +1206,7 @@ property variant settingsVariables: [ ]; ``` -Darüber hinaus können Sie die `settingsVariables` mit einer speziellen Funktion `registerSettingsVariables()` wie folgt überschreiben: +In addition, you can override the `settingsVariables` with a special function `registerSettingsVariables()` like this: ### Beispiel ```js @@ -1225,25 +1232,26 @@ Speichern und Laden persistenter Variablen ### Methodenaufruf und Parameter ```cpp /** - * Speichert eine persistente Variable - * Diese Variablen sind global über alle Skripte zugänglich - * Bitte verwenden Sie ein aussagekräftiges Präfix in Ihrem Schlüssel wie "PersistentVariablesTest/myVar" + * Stores a persistent variable + * These variables are accessible globally over all scripts + * Please use a meaningful prefix in your key like "PersistentVariablesTest/myVar" * * @param key {QString} * @param value {QVariant} */ void ScriptingService::setPersistentVariable(const QString &key, - const QVariant &value); + const QVariant &value); + /** - * Lädt eine persistente Variable - * Diese Variablen sind global über alle Skripte zugänglich + * Loads a persistent variable + * These variables are accessible globally over all scripts * * @param key {QString} - * @param defaultValue {QVariant} Rückgabewert, falls die Einstellung nicht existiert (optional) + * @param defaultValue {QVariant} return value if the setting doesn't exist (optional) * @return */ QVariant ScriptingService::getPersistentVariable(const QString &key, - const QVariant &defaultValue); + const QVariant &defaultValue); ``` ### Beispiel @@ -1265,14 +1273,14 @@ Laden von Anwendungseinstellungsvariablen ### Methodenaufruf und Parameter ```cpp /** - * Lädt eine Anwendungseinstellungsvariable + * Loads an application settings variable * * @param key {QString} - * @param defaultValue {QVariant} Rückgabewert, wenn die Einstellung nicht vorhanden ist (optional) + * @param defaultValue {QVariant} return value if the setting doesn't exist (optional) * @return */ QVariant ScriptingService::getApplicationSettingsVariable(const QString &key, - const QVariant &defaultValue); + const QVariant &defaultValue); ``` ### Beispiel diff --git a/webpage/src/es/getting-started/browser-extension.md b/webpage/src/es/getting-started/browser-extension.md index 5291aa8b54..0fb1e6891b 100644 --- a/webpage/src/es/getting-started/browser-extension.md +++ b/webpage/src/es/getting-started/browser-extension.md @@ -19,19 +19,19 @@ Información - [Página de complementos para Firefox](https://addons.mozilla.org/firefox/addon/qownnotes-web-companion) - También puede encontrar la extensión en [GitHub](https://github.com/qownnotes/web-companion/). 2. Agregue el token de seguridad para configurar la extensión. - - La primera vez que haga clic en el ícono de la extensión del navegador QOwnNotes, recibirá un cuadro de diálogo con un token de seguridad. Copie el token. + - La primera vez que haga clic en el ícono de la extensión del navegador QOwnNotes, recibirá un cuadro de diálogo con una ficha de seguridad. Copie el token. - Vaya a la ubicación de administración de extensiones de su navegador. Haga clic en los detalles de la extensión QOwnNotes. - Pegue el token en el campo Token de seguridad. 3. Para usar el modo privado, deberá permitir que la extensión se ejecute en ventanas privadas en la configuración de la extensión. -## Cortadora web +## Web Clipper ![web-clipper](/img/web-clipper.png) Haga clic con el botón derecho en una página web o en el texto seleccionado para usar la funcionalidad **web-clipper**. Allí también puede crear una nueva nota con una ** captura de pantalla** de la página web actual. ::: warning -Info If the web clipper doesn't work, please check if the QOwnNotes desktop application is running, and the Web Companion browser extension is configured with the security token. +Información Si web clipper no funciona, por favor revise si la aplicación de QOwnNotes para escritorio está ejecutándose, y si la extensión del navegador Web Companion está configurada con la ficha de seguridad. Además, asegúrese de aceptar el cuadro de diálogo de consentimiento, que se muestra la primera vez que pulsa sobre el icono de la extensión en la barra de herramientas del navegador. @@ -39,7 +39,7 @@ Si utiliza Firefox, también debe cerciorarse de que ha activado el permiso opci ::: ::: tip -¡El cortador web también es programable! Eche un vistazo a [websocketRawDataHook](../scripting/hooks.md#websocketrawdatahook) si desea controlar lo que recorta de las páginas web. +¡Web Clipper también es programable! Eche un vistazo a [websocketRawDataHook](../scripting/hooks.md#websocketrawdatahook) si desea controlar lo que recorta de las páginas web. ::: ## Marcadores diff --git a/webpage/src/es/getting-started/command-line-snippet-manager.md b/webpage/src/es/getting-started/command-line-snippet-manager.md index 1785ea80ad..1c1b4ba639 100644 --- a/webpage/src/es/getting-started/command-line-snippet-manager.md +++ b/webpage/src/es/getting-started/command-line-snippet-manager.md @@ -40,7 +40,7 @@ De forma predeterminada, `fzf` se usa para buscar, pero puede usar `peco` config Antes de usar el administrador de fragmentos, debe habilitar el *servidor de socket web* (2) en la configuración de *fragmentos de comando/extensión del navegador* (1) en QOwnNotes. -Luego, debe mostrar el token de seguridad (3) y copiarlo (4). +Luego, debe mostrar la ficha de seguridad (3) y copiarla (4). Ahora abra el archivo de configuración del administrador de fragmentos con: @@ -49,11 +49,11 @@ Ahora abra el archivo de configuración del administrador de fragmentos con: control de calidad configurar ``` -Y coloque el token de seguridad en el atributo `token`: +Y coloque la ficha de seguridad en el atributo `token`: ```toml [QOwnNotes] -token = "yourtokenhere" +token = "su_ficha_aquí" ``` ::: tip @@ -67,13 +67,13 @@ Puede usar **listas desordenadas con bloques de código en línea** para almacen Si agrega un `cmd:` antes del bloque de código en línea, el comando también se encontrará en la **nota actual** independientemente de las etiquetas de nota. ```markdown -- `echo Soy un comando` Soy una descripción #tag1 #tag2 #tag3 -* `echo yo tambien soy un comando` yo soy una descripcion #tag3 #tag4 #tag5 -- cmd: `echo I se encontrará en la nota actual` Este comando se encontrará en la nota actual independientemente de las etiquetas de nota +- `echo Soy un comando` Soy una descripción #etiqueta1 #etiqueta2 #etiqueta3 +* `echo Tambien soy un comando` Soy una descripcion #etiqueta3 #etiqueta4 #etiqueta5 +- cmd: `echo Seré encontrado en la nota actual` Este comando se encontrará en la nota actual independientemente de las etiquetas de nota -- `read -p "PR ID: " id && git fetch origin pull/$id/head:pull-$id && git checkout pull-$id` Ask for pull request ID and checkout pull request +- `read -p "PR ID: " id && git fetch origin pull/$id/head:pull-$id && git checkout pull-$id` Preguntar por el ID del pull request y realizar checkout al pull request ``` Los bloques de código **`bash` o `shell`**, precedidos por un encabezado 2 o superior como descripción, también se pueden usar para fragmentos de comando. Las etiquetas también son compatibles si se encuentran entre el encabezado y el bloque de código. diff --git a/webpage/src/es/getting-started/importing-notes.md b/webpage/src/es/getting-started/importing-notes.md index bbac07c0ea..c12d3af26b 100644 --- a/webpage/src/es/getting-started/importing-notes.md +++ b/webpage/src/es/getting-started/importing-notes.md @@ -10,6 +10,12 @@ Se importarán asimismo las imágenes, los archivos adjuntos, las etiquetas, el There is a Joplin import dialog you can reach in the `Note / Import` menu. +## Formatos variados + +The command line tool [jimmy](https://github.com/marph91/jimmy) can convert various formats to Markdown (such as [Google Keep](https://marph91.github.io/jimmy/formats/google_keep/), [Synology Note Station](https://marph91.github.io/jimmy/formats/synology_note_station/) and [more](https://marph91.github.io/jimmy/)). To preserve as much metadata as possible, it's recommended to apply [additional tweaks](https://marph91.github.io/jimmy/import_instructions/#qownnotes). + +If there are any issues with the conversion, feel free to open a ticket at [GitHub](https://github.com/marph91/jimmy/issues). + ## Google Keep > Descargue las tareas de Keep mediante Google Takeout @@ -23,7 +29,7 @@ There is a Joplin import dialog you can reach in the `Note / Import` menu. > > Reemplace Keep por la carpeta que contiene las notas en formato JSON. La carpeta out se creará si no existiese. -De https://gitlab.com/-/snippets/2002921 +From ## Tomboy diff --git a/webpage/src/es/getting-started/markdown.md b/webpage/src/es/getting-started/markdown.md index 37057afc03..bb65362141 100644 --- a/webpage/src/es/getting-started/markdown.md +++ b/webpage/src/es/getting-started/markdown.md @@ -16,7 +16,7 @@ Use encabezados para estructurar sus textos. ``` ::: tip -El **panel de navegación** muestra la estructura de sus títulos. +El **panel de navegación** muestra la estructura de sus encabezados. ::: Alternativamente, para H1 y H2, un estilo de subrayado: @@ -30,7 +30,7 @@ Alt-H2 ``` ::: tip -Por defecto, QOwnNotes crea el **nombre de archivo de una nota** desde el **encabezado1** (h1). +Por defecto, QOwnNotes crea el **nombre de archivo de una nota** a partir del **encabezado 1** (h1). ::: ## Énfasis @@ -47,10 +47,10 @@ Puede usar el [atajo](./shortcuts.md) Ctrl + B para poner el texto en ## Subrayar -También hay una configuración opcional para habilitar la representación de subrayado en la *Configuración de vista previa*. +También existe una configuración opcional para habilitar la renderización del subrayado en la *Configuración de la vista previa*. ```markdown -_underline_ +_subrayado_ ``` ::: tip @@ -133,7 +133,7 @@ Los marcadores utilizados por la extensión de navegador [QOwnNotes Web Companio ## Imágenes -Las imágenes se pueden incrustar en QOwnNotes. Ellas se mostrarán en la vista previa. +Las imágenes se pueden incrustar en QOwnNotes. Estas se mostrarán en la vista previa. ```markdown ![alt text](media/my-image.jpg) @@ -153,7 +153,7 @@ Inline `code` has `backticks around` it. ``` ::: tip -Puede usar el [shortcut](./shortcuts.md) Ctrl + Shift + C en texto en línea seleccionado o solo dentro del texto para crear un bloque de código en línea. +Puede usar el [atajo](./shortcuts.md) Ctrl + Shift + C en texto en línea seleccionado o solo dentro del texto para crear un bloque de código en línea. ::: Blocks of code are either fenced by lines with three backticks, or are indented with four spaces. @@ -253,7 +253,7 @@ You can also use inline Markdown. ::: tip Presione Alt + Shift + T para activar un cuadro de diálogo que puede ayudarlo a crear tablas. Incluso puede importar archivos CSV en ese cuadro de diálogo. -Use Ctrl + Espacio dentro de una tabla de rebajas para formatearla automáticamente. +Use Ctrl + Espacio dentro de una tabla de markdown para formatearla automáticamente. ::: ## Blockquotes @@ -275,20 +275,20 @@ Puede usar el [atajo](./shortcuts.md) Ctrl + Shift + B para marcar te ## Regla horizontal -Hay tres formas de obtener una regla horizontal: guiones, asteriscos o guiones bajos. +Hay tres formas de crear una regla horizontal: guiones, asteriscos o guiones bajos. ```markdown Tres o más... -Hyphens +Guiones --- -Asterisks +Asteriscos *** -Underscores +Guiones bajos ___ ``` @@ -321,7 +321,7 @@ Los espacios finales están resaltados de forma predeterminada en el editor. Los comentarios no se muestran en la vista previa. ```markdown -[comment]: # (Este comentario no aparecerá en la vista previa) +[comentario]: # (Este comentario no aparecerá en la vista previa) ``` @@ -349,13 +349,13 @@ En QOwnNotes puede usar un frontmatter (por ejemplo, YAML) para agregar algo de ```markdown --- -title: Some name -description: Some description +title: Un título +description: Alguna descripción --- -# Note headline starts here +# El titular de la nota comienza aquí -Some text +Algún texto ``` El nombre de archivo de esta nota de ejemplo sería `El título de la nota comienza aquí.md`. diff --git a/webpage/src/es/getting-started/overview.md b/webpage/src/es/getting-started/overview.md index 545ea25e6f..175eb720a3 100644 --- a/webpage/src/es/getting-started/overview.md +++ b/webpage/src/es/getting-started/overview.md @@ -29,7 +29,7 @@ Una columna
- Todos los paneles se pueden colocar donde quieras + Todos los paneles pueden ser colocados donde usted desee
@@ -153,28 +153,28 @@ - **Importación de Evernote y Joplin** - **Compatible** with the [Notes](https://apps.nextcloud.com/apps/notes) application of **Nextcloud / ownCloud** and **mobile** and Nextcloud Text - Cree **tarjetas de [Nextcloud Deck](https://apps.nextcloud.com/apps/deck)** y enlácelas a sus notas -- Support for **sharing notes** on your **ownCloud** / **Nextcloud** server +- Soporte para **compartir notas** en su servidor de **ownCloud** / **Nextcloud** - Manage your Nextcloud / ownCloud **todo lists** (**Nextcloud tasks** or **Tasks Plus** / **Calendar Plus**) or use another **CalDAV server** to sync your tasks to - Las versiones **antiguas** de sus notas pueden ser **restauradas** desde su servidor **Nextcloud / ownCloud** - **Trashed notes** can be **restored** from your **Nextcloud / ownCloud** server - **External changes** of note files are **watched** (notes or note list are reloaded) - Support for **hierarchical note tagging** and **note subfolders** - Optional **encryption** of notes, AES-256 is built in, or you can use custom encryption methods like **[Keybase.io](https://keybase.io/)** ([encryption-keybase.qml](https://github.com/pbek/QOwnNotes/blob/main/docs/scripting/examples/encryption-keybase.qml)) or **PGP** ([encryption-pgp.qml](https://github.com/pbek/QOwnNotes/blob/main/docs/scripting/examples/encryption-pgp.qml)) -- The **notes folder** can be **freely chosen** (multiple note folders can be used) -- **Searching parts of words** in notes is possible and search results are highlighted in the notes +- La **carpeta de notas** se puede **elegir libremente** (se pueden utilizar múltiples carpetas de notas) +- Es posible **buscar partes de palabras** en las notas. Los resultados de la búsqueda se resaltan en las notas - [**Browser extension**](browser-extension.md) to **add notes from the selected text**, **make screenshots** or **manage your bookmarks** - Compatibilidad con [**revisores ortográficos**](../editor/spellchecking.md) -- **Modo portátil** para llevarse consigo QOwnNotes en memorias USB +- **Modo portátil** para llevar consigo QOwnNotes en memorias USB - **Scripting support** and an online [**script repository**](https://github.com/qownnotes/scripts) where you can install scripts inside the application - Implementation of the **[OpenAI completion API](https://www.qownnotes.org/blog/2024-05-17-AI-support-was-added-to-QOwnNotes.html)** to be used in scripts - **Modo Vim** -- **[Web application](web-app.md)** to **insert photos from your mobile phone** into the current note in QOwnNotes on your desktop +- **[Aplicación web](web-app.md)** para **insertar fotos desde su teléfono móvil** en la nota actual en QOwnNotes en su escritorio ## Apariencia -- **Markdown resaltando** de notas y un **modo de vista previa de Markdown** +- **Resaltado de Markdown** de notas y un **modo de vista previa de Markdown** - **Soporte de tema de modo oscuro** -- **Theming support** for the **Markdown syntax highlighting** +- **Soporte de temas** para el **resaltador de sintáxis de Markdown** - Todos los paneles **pueden colocarse donde desee**, incluso pueden **flotar** o **apilar** (totalmente acoplables) - Soporte para **iconos de tema de escritorio gratuito**, puede usar QOwnNotes con sus **iconos de escritorio nativos** y con su **tema de escritorio oscuro favorito** - **Modo sin distracciones**, **Modo de pantalla completa** y **Modo de máquina de escribir** diff --git a/webpage/src/es/getting-started/shortcuts.md b/webpage/src/es/getting-started/shortcuts.md index 03f3fbbdb9..3f5c2fb064 100644 --- a/webpage/src/es/getting-started/shortcuts.md +++ b/webpage/src/es/getting-started/shortcuts.md @@ -54,7 +54,7 @@ ### En la lista de notas -- haga doble clic en la nota para abrir la nota en una nueva pestaña (tenga en cuenta que hay un gancho de secuencia de comandos que puede anular la acción de doble clic) +- haga doble clic en la nota para abrirla en una nueva pestaña (tenga en cuenta que hay un gancho de secuencia de comandos que puede anular la acción del doble clic) - Ctrl + A selecciona todas las notas (para moverlas, copiarlas o eliminarlas con un clic derecho) - Tab or Return te permite editar la nota actual @@ -171,7 +171,7 @@ ### En la lista de notas -- haga doble clic en la nota para abrir la nota en una nueva pestaña (tenga en cuenta que hay un gancho de secuencia de comandos que puede anular la acción de doble clic) +- haga doble clic en la nota para abrirla en una nueva pestaña (tenga en cuenta que hay un gancho de secuencia de comandos que puede anular la acción del doble clic) - ⌘ Cmd + A selecciona todas las notas (para moverlas, copiarlas o eliminarlas con un clic derecho) - Tab or Return te permite editar la nota actual diff --git a/webpage/src/es/scripting/hooks.md b/webpage/src/es/scripting/hooks.md index cfe4cdf760..0e0dd8adeb 100644 --- a/webpage/src/es/scripting/hooks.md +++ b/webpage/src/es/scripting/hooks.md @@ -227,13 +227,13 @@ encryptionHook ### Llamada y parámetros del método ```js /** - * Esta función se llama cuando el texto debe cifrarse o descifrarse - * - * @param text cadena el texto para cifrar o descifrar - * @param contraseña cadena la contraseña - * @param decrypt bool si se exige un cifrado falso, si se exige un descifrado verdadero - * @return el texto descifrado cifrado - */ + * Esta función se llama cuando el texto debe cifrarse o descifrarse + * + * @param text cadena el texto para cifrar o descifrar + * @param contraseña cadena la contraseña + * @param decrypt bool si es falso, se exige el cifrado; si es verdadero se exige el descifrado + * @return el texto cifrado/descifrado + */ function encryptionHook(text, password, decrypt); ``` @@ -247,17 +247,17 @@ Puede implementar su propio mecanismo de etiquetado de notas, por ejemplo, con t ### Llamada y parámetros del método ```js /** - * Maneja el etiquetado de notas para una nota - * - * Esta función se llama cuando las etiquetas se agregan, eliminan o renombran en - * debe incluirse una nota o las etiquetas de una nota - * - * @param nota - * La acción @param puede ser "agregar", "eliminar", "renombrar" o "listar" - * @param tagName nombre de la etiqueta que se agregará, eliminará o cambiará de nombre - * @param newTagName nombre de la etiqueta a la que se le cambiará el nombre si action = "rename" - * @return nota cadena de texto o lista de cadenas de nombres de etiquetas (si acción = "lista") - */ + * Maneja el etiquetado de una nota + * + * Esta función se llama cuando las etiquetas se agregan, eliminan o renombran en + * debe incluirse una nota o las etiquetas de una nota + * + * @param nota + * @param action puede ser "add" (agregar), "remove" (eliminar), "rename" (renombrar) o "list" (listar) + * @param tagName nombre de la etiqueta que se agregará, eliminará o cambiará de nombre + * @param newTagName nombre de la etiqueta a la que se le cambiará el nombre si action = "rename" + * @return cadena de texto o lista de cadenas de nombres de etiquetas de la nota (si action = "list") + */ function noteTaggingHook(note, action, tagName, newTagName); ``` @@ -391,10 +391,10 @@ Este gancho se llama cuando se cambian los espacios de trabajo. ### Llamada y parámetros del método ```js /** - * This function is called when workspaces are switched + * Esta función se llama cuando se cambian los espacios de trabajo * - * @param oldUuid old uuid of workspace - * @param newUuid new uuid of workspace + * @param oldUuid uuid actual del espacio de trabajo + * @param newUuid uuid nuevo del espacio de trabajo */ function workspaceSwitchedHook(oldUuid, newUuid); ``` diff --git a/webpage/src/es/scripting/methods-and-objects.md b/webpage/src/es/scripting/methods-and-objects.md index 4d4b15e4d6..fbef815f4c 100644 --- a/webpage/src/es/scripting/methods-and-objects.md +++ b/webpage/src/es/scripting/methods-and-objects.md @@ -27,7 +27,7 @@ bool startDetachedProcess(QString executablePath, parámetros QStringList, Ejemplo simple: ```js -script.startDetachedProcess("/path/to/my/program", ["my parameter"]); +script.startDetachedProcess("/ruta/a/mi/programa", ["mi parámetro"]); ``` Ejecutando muchos procesos: @@ -67,7 +67,7 @@ QByteArray startSynchronousProcess(QString executablePath, QStringList parameter ### Ejemplo ```js -var result = script.startSynchronousProcess("/path/to/my/program", ["my parameter"], "data", "/path/to/execute/in"); +var result = script.startSynchronousProcess("/ruta/a/mi/programa", ["mi parámetro"], "datos", "/ruta/en/la/cual/ejecutar"); ``` Puede que quiera echar un vistazo al ejemplo [encryption-keybase.qml](https://github.com/pbek/QOwnNotes/blob/main/docs/scripting/examples/encryption-keybase.qml). @@ -127,7 +127,7 @@ registro vacío (texto QString); ### Ejemplo ```js -script.log("my text"); +script.log("mi texto"); ``` Descarga de una URL a una cadena @@ -193,7 +193,7 @@ QString ScriptingService :: insertMediaFile (QString mediaFilePath, ### Ejemplo ```js -var markdown = script.insertMediaFile("/path/to/your/image.png"); +var markdown = script.insertMediaFile("/ruta/a/tu/imagen.png"); ``` Puede que quiera echar un vistazo al ejemplo [scribble.qml](https://github.com/pbek/QOwnNotes/blob/main/docs/scripting/examples/scribble.qml). @@ -220,10 +220,10 @@ QString ScriptingService::insertAttachmentFile(const QString &attachmentFilePath ### Ejemplo ```js -var markdown = script.insertAttachmentFile("/path/to/your/file.png"); +var markdown = script.insertAttachmentFile("/ruta/a/tu/archivo.png"); ``` -Regenerando la vista previa de la nota +Regenerar la vista previa de la nota ----------------------------- Actualiza la vista previa de la nota. @@ -418,11 +418,11 @@ If you turned off that your note headline determines the note filename then you ```js var note = script.currentNote(); -note.renameNoteFile('your-filename'); +note.renameNoteFile('su-nombre-de-archivo'); ``` ::: -Accediendo al portapapeles +Acceder al portapapeles ----------------------- ### Llamada y parámetros del método @@ -430,7 +430,7 @@ Accediendo al portapapeles /** * Devuelve el contenido del portapapeles como texto o html * - * @param asHtml returns the clipboard content as html instead of text + * @param asHtml devuelve el contenido del portapapeles como html en vez de texto */ QString ScriptingService::clipboard(bool asHtml); ``` @@ -481,7 +481,7 @@ QString ScriptingService::noteTextEditSelectedText(); ### Ejemplo ```js -// leer el texto seleccionado del texto de la nota editar +// leer el texto seleccionado de la edición de texto de la nota var text = script.noteTextEditSelectedText(); ``` @@ -505,7 +505,7 @@ script.noteTextEditSelectAll(); Puede usar esto junto con `noteTextEditWrite` para sobrescribir todo el texto de la nota actual. -Seleccione la línea actual en la edición de texto de la nota +Seleccionar la línea actual en la edición de texto de la nota --------------------------------------------- ### Llamada y parámetros del método @@ -591,7 +591,7 @@ int ScriptingService::noteTextEditSelectionEnd(); script.log(script.noteTextEditSelectionEnd()); ``` -Coloque el cursor de texto en la edición de texto de la nota en una posición determinada +Establecer el cursor de texto en la edición de texto de la nota en una posición determinada --------------------------------------------------------------- ### Llamada y parámetros del método @@ -703,7 +703,7 @@ var text = script.aiComplete("Tell me how do you feel today?"); Puede que quiera echar un vistazo al ejemplo [ai-autocompletion.qml](https://github.com/pbek/QOwnNotes/blob/main/docs/scripting/examples/ai-autocompletion.qml). -Compruebe si la plataforma es Linux, OS X o Windows +Comprobar si la plataforma es Linux, OS X o Windows ------------------------------------------------ ### Llamada y parámetros del método @@ -837,9 +837,9 @@ script.addStyleSheet("QTreeWidget#noteTreeWidget {font-size: 30px;}"); Puede que quiera echar un vistazo al ejemplo [custom-stylesheet.qml](https://github.com/pbek/QOwnNotes/blob/main/docs/scripting/examples/custom-stylesheet.qml). -You can get the widget names from the `*.ui` files, for example the main window is [mainwindow.ui](https://github.com/pbek/QOwnNotes/blob/main/src/mainwindow.ui). +Puede obtener los nombres de los widgets a partir de los archivos `*.ui`. Por ejemplo, la ventana principal se encuentra en [mainwindow.ui](https://github.com/pbek/QOwnNotes/blob/main/src/mainwindow.ui). -Die Qt-Dokumentation (z. B. [QMainWindow](https://doc.qt.io/qt-5/qmainwindow.html)) kann Ihnen helfen zu sehen, wie die Widgets miteinander in Beziehung stehen (suchen Sie auf den Seiten nach `Inherits`). +La documentación de Qt (por ejemplo [QMainWindow](https://doc.qt.io/qt-5/qmainwindow.html)) puede ayudarle a visualizar cómo los widgets se relacionan entre sí (busque `Hereda` en las páginas). El widget base para casi todo es [QWidget](https://doc.qt.io/qt-5/qwidget.html). Así que simplemente diseña `QWidget` con, por ejemplo, `QWidget {background-color: black; color: blanco;` significaría que todo tiene un color de fondo negro y un color de primer plano blanco. @@ -847,15 +847,15 @@ El widget base para casi todo es [QWidget](https://doc.qt.io/qt-5/qwidget.html). The [style.qss](https://github.com/pbek/QOwnNotes/blob/main/src/libraries/qdarkstyle/style.qss) of [qdarkstyle](https://github.com/pbek/QOwnNotes/blob/main/src/libraries/qdarkstyle) might also be a good reference for styles you can change. ::: -Werfen Sie einen Blick auf die [Stylesheet-Referenz](http://doc.qt.io/qt-5/stylesheet-reference.html), um zu erfahren, welche Stile verfügbar sind. +Take a look at [Style Sheet Reference](http://doc.qt.io/qt-5/stylesheet-reference.html) for a reference of what styles are available. -If you want to inject styles into html preview to alter the way notes are previewed please look at [notetomarkdownhtmlhook](hooks.html#notetomarkdownhtmlhook). +Si desea inyectar estilos en la vista previa de html para alterar la forma en que se previsualizan las notas, por favor eche un vistazo a [notetomarkdownhtmlhook](hooks.html#notetomarkdownhtmlhook). ::: tip If you actually want to see how the dialogs look and what their names are you could download [Qt Creator](https://www.qt.io/product/development-tools) and open the `*.ui` files in it. ::: -Recarga del motor de secuencias de comandos +Recargar el motor de secuencia de comandos ------------------------------ ### Llamada y parámetros del método @@ -900,9 +900,9 @@ Obtener una nota por su ID ### Llamada y parámetros del método ```cpp /** - * Ruft eine Notiz anhand ihrer Id ab + * Fetches a note by its id * - * @param id int die Id der Notiz + * @param id int the id of the note * @return NoteApi* */ NoteApi* ScriptingService::fetchNoteById(int id); @@ -916,7 +916,7 @@ script.fetchNoteById(243); Puede que quiera echar un vistazo al ejemplo [export-notes-as-one-html.qml](https://github.com/pbek/QOwnNotes/blob/main/docs/scripting/examples/export-notes-as-one-html.qml). -Comprobando si una nota existe por su nombre de archivo +Comprobar si una nota existe por su nombre de archivo ------------------------------------------ ### Llamada y parámetros del método @@ -948,10 +948,10 @@ Copiar texto en el portapapeles ### Llamada y parámetros del método ```cpp /** - * Kopiert Text in die Zwischenablage als Klartext oder HTML-Mime-Daten + * Copies text into the clipboard as plain text or html mime data * - * @param Textzeichenfolge Text, der in die Zwischenablage eingefügt werden soll - * @param asHtml bool Wenn wahr, wird der Text als HTML-Mime-Daten gesetzt + * @param text string text to put into the clipboard + * @param asHtml bool if true the text will be set as html mime data */ void ScriptingService::setClipboardText(QString text, bool asHtml); ``` @@ -1131,6 +1131,7 @@ Luego, el usuario puede establecer estas propiedades en la configuración del sc ```js // you have to define your registered variables so you can access them later property string myString; +property string myStringSecret; property bool myBoolean; property string myText; property int myInt; @@ -1151,6 +1152,12 @@ property variant settingsVariables: [ "type": "string", "default": "My default value", }, + { + "identifier": "myStringSecret", + "name": "I am a password field", + "description": "Please enter a valid string:", + "type": "string-secret", + }, { "identifier": "myBoolean", "name": "I am a checkbox", @@ -1198,7 +1205,7 @@ property variant settingsVariables: [ ]; ``` -Además, puede anular las `settingsVariables` con una función especial `registerSettingsVariables ()` como esta: +In addition, you can override the `settingsVariables` with a special function `registerSettingsVariables()` like this: ### Ejemplo ```js @@ -1224,26 +1231,26 @@ Almacenar y cargar variables persistentes ### Llamada y parámetros del método ```cpp /** - * Almacena una variable persistente - * Estas variables son accesibles globalmente en todos los scripts - * Utilice un prefijo significativo en su clave como "PersistentVariablesTest / myVar" - * - * @param key {QString} - * @param value {QVariant} - */ -void ScriptingService :: setPersistentVariable (const QString & clave, - const QVariant & value); + * Stores a persistent variable + * These variables are accessible globally over all scripts + * Please use a meaningful prefix in your key like "PersistentVariablesTest/myVar" + * + * @param key {QString} + * @param value {QVariant} + */ +void ScriptingService::setPersistentVariable(const QString &key, + const QVariant &value); /** * Loads a persistent variable * These variables are accessible globally over all scripts - * - * @param key {QString} - * @param defaultValue {QVariant} valor de retorno si la configuración no existe (opcional) - * @regreso - * / + * + * @param key {QString} + * @param defaultValue {QVariant} return value if the setting doesn't exist (optional) + * @return + */ QVariant ScriptingService::getPersistentVariable(const QString &key, - const QVariant &defaultValue); + const QVariant &defaultValue); ``` ### Ejemplo @@ -1265,14 +1272,14 @@ Cargando variables de configuración de la aplicación ### Llamada y parámetros del método ```cpp /** - * Carga una variable de configuración de la aplicación - * - * @param key {QString} - * @param defaultValue {QVariant} valor de retorno si la configuración no existe (opcional) + * Loads an application settings variable + * + * @param key {QString} + * @param defaultValue {QVariant} return value if the setting doesn't exist (optional) * @return */ QVariant ScriptingService::getApplicationSettingsVariable(const QString &key, - const QVariant &defaultValue); + const QVariant &defaultValue); ``` ### Ejemplo @@ -1439,9 +1446,9 @@ Obtener una lista de los identificadores de todas las notas seleccionadas ### Llamada y parámetros del método ```cpp /** - * Gibt eine Liste der IDs aller ausgewählten Notizen zurück + * Returns a list of the ids of all selected notes * - * @return {QList} Liste ausgewählter Notiz-IDs + * @return {QList} list of selected note ids */ QList ScriptingService::selectedNotesIds(); ``` @@ -1460,11 +1467,11 @@ Activar una acción de menú ### Llamada y parámetros del método ```cpp /** - * Activa una acción de menú + * Activa una acción del menú * - * @param objectName {QString} object name of the action to trigger - * @param checked {QString} only trigger the action if checked-state is - * different than this parameter (optional, can be 0 or 1) + * @param objectName {QString} nombre del objeto de la acción a invocar + * @param checked {QString} solamente invocar la acción si el estado verificado es + * diferente a este parámetro (opcional, puede ser 0 o 1) */ void ScriptingService::triggerMenuAction(QString objectName, QString checked); ``` @@ -1537,7 +1544,7 @@ Se devolverá una cadena vacía si se pulsa en `Cancelar` o se presiona `Escape` ### Ejemplo ```js var result = script.inputDialogGetText( - "line edit", "Por favor ingresa un nombre", "current text"); + "line edit", "Por favor ingrese un nombre", "current text"); script.log(result); ``` @@ -1643,7 +1650,7 @@ Por favor eche un vistazo al ejemplo [websocket-server.qml](https://github.com/p También puede escuchar sockets con `WebSocket`. Por favor eche un vistazo al ejemplo [websocket-client.qml](https://github.com/pbek/QOwnNotes/blob/main/docs/scripting/examples/websocket-client.qml). -Tenga en cuenta que debe tener instalada la biblioteca QML `websocket` de Qt para usar esto. Por ejemplo, en Ubuntu Linux puede instalar `módulo-qml-qtwebsockets`. +Tenga en cuenta que debe tener instalada la biblioteca QML `websocket` de Qt para usar esto. Por ejemplo, en Ubuntu Linux puede instalar `qml-module-qtwebsockets`. Agregar una regla de resaltado para el editor ----------------------------------------- @@ -1668,7 +1675,7 @@ void ScriptingService::addHighlightingRule(const QString &pattern, int maskedGroup); ``` -### Destacando estados +### Estados del resaltador | Nombre | No. | | -------------------------- | --- | diff --git a/webpage/src/fa/getting-started/importing-notes.md b/webpage/src/fa/getting-started/importing-notes.md index e0355284b2..f98429b008 100644 --- a/webpage/src/fa/getting-started/importing-notes.md +++ b/webpage/src/fa/getting-started/importing-notes.md @@ -10,6 +10,12 @@ Images, attachments, tags, basic formatting and metadata will be imported as wel There is a Joplin import dialog you can reach in the `Note / Import` menu. +## Various Formats + +The command line tool [jimmy](https://github.com/marph91/jimmy) can convert various formats to Markdown (such as [Google Keep](https://marph91.github.io/jimmy/formats/google_keep/), [Synology Note Station](https://marph91.github.io/jimmy/formats/synology_note_station/) and [more](https://marph91.github.io/jimmy/)). To preserve as much metadata as possible, it's recommended to apply [additional tweaks](https://marph91.github.io/jimmy/import_instructions/#qownnotes). + +If there are any issues with the conversion, feel free to open a ticket at [GitHub](https://github.com/marph91/jimmy/issues). + ## Google Keep > Download Keep tasks using Google Takeout @@ -23,7 +29,7 @@ There is a Joplin import dialog you can reach in the `Note / Import` menu. > > Replace Keep by the folder containing notes in JSON format. The out folder will be created if it doesn't exist. -From https://gitlab.com/-/snippets/2002921 +From ## Tomboy diff --git a/webpage/src/fa/scripting/methods-and-objects.md b/webpage/src/fa/scripting/methods-and-objects.md index 42542b9a63..d6e1878b96 100644 --- a/webpage/src/fa/scripting/methods-and-objects.md +++ b/webpage/src/fa/scripting/methods-and-objects.md @@ -1132,6 +1132,7 @@ The user can then set these properties in the script settings. ```js // you have to define your registered variables so you can access them later property string myString; +property string myStringSecret; property bool myBoolean; property string myText; property int myInt; @@ -1152,6 +1153,12 @@ property variant settingsVariables: [ "type": "string", "default": "My default value", }, + { + "identifier": "myStringSecret", + "name": "I am a password field", + "description": "Please enter a valid string:", + "type": "string-secret", + }, { "identifier": "myBoolean", "name": "I am a checkbox", @@ -1199,7 +1206,7 @@ property variant settingsVariables: [ ]; ``` -In addition you can override the `settingsVariables` with a special function `registerSettingsVariables()` like this: +In addition, you can override the `settingsVariables` with a special function `registerSettingsVariables()` like this: ### مثال ```js @@ -1233,7 +1240,7 @@ Storing and loading persistent variables * @param value {QVariant} */ void ScriptingService::setPersistentVariable(const QString &key, - const QVariant &value); + const QVariant &value); /** * Loads a persistent variable @@ -1244,7 +1251,7 @@ void ScriptingService::setPersistentVariable(const QString &key, * @return */ QVariant ScriptingService::getPersistentVariable(const QString &key, - const QVariant &defaultValue); + const QVariant &defaultValue); ``` ### مثال @@ -1273,7 +1280,7 @@ You may also want to take a look at the example [persistent-variables.qml](https * @return */ QVariant ScriptingService::getApplicationSettingsVariable(const QString &key, - const QVariant &defaultValue); + const QVariant &defaultValue); ``` ### مثال diff --git a/webpage/src/fr/getting-started/importing-notes.md b/webpage/src/fr/getting-started/importing-notes.md index b308150a29..980cc24e38 100644 --- a/webpage/src/fr/getting-started/importing-notes.md +++ b/webpage/src/fr/getting-started/importing-notes.md @@ -10,6 +10,12 @@ Images, attachments, tags, basic formatting and metadata will be imported as wel There is a Joplin import dialog you can reach in the `Note / Import` menu. +## Various Formats + +The command line tool [jimmy](https://github.com/marph91/jimmy) can convert various formats to Markdown (such as [Google Keep](https://marph91.github.io/jimmy/formats/google_keep/), [Synology Note Station](https://marph91.github.io/jimmy/formats/synology_note_station/) and [more](https://marph91.github.io/jimmy/)). To preserve as much metadata as possible, it's recommended to apply [additional tweaks](https://marph91.github.io/jimmy/import_instructions/#qownnotes). + +If there are any issues with the conversion, feel free to open a ticket at [GitHub](https://github.com/marph91/jimmy/issues). + ## Google Keep > Download Keep tasks using Google Takeout @@ -23,7 +29,7 @@ There is a Joplin import dialog you can reach in the `Note / Import` menu. > > Replace Keep by the folder containing notes in JSON format. The out folder will be created if it doesn't exist. -From https://gitlab.com/-/snippets/2002921 +From ## Tomboy diff --git a/webpage/src/fr/scripting/methods-and-objects.md b/webpage/src/fr/scripting/methods-and-objects.md index d713c1c48b..7703c91b1d 100644 --- a/webpage/src/fr/scripting/methods-and-objects.md +++ b/webpage/src/fr/scripting/methods-and-objects.md @@ -1130,76 +1130,83 @@ L'utilisateur peut ensuite définir ces propriétés dans les paramètres du scr ### Exemple ```js -// vous devez définir vos variables déclarées pour pouvoir y accéder ultérieurement -property string maChaine; -property bool monBooleen; -property string monTexte; -property int monInt; -property string monFichier; -property string monEmplacement; -property string maSelection; - -// déclarez vos variables de paramétrage afin que l'utilisateur puisse les définir dans les paramètres du script +// you have to define your registered variables so you can access them later +property string myString; +property string myStringSecret; +property bool myBoolean; +property string myText; +property int myInt; +property string myFile; +property string myDirectory; +property string mySelection; + +// register your settings variables so the user can set them in the script settings // -// malheureusement il n'existe pas de QVariantHash dans Qt, nous ne pouvons utiliser que -// QVariantMap (qui n'a pas d'ordonnancement arbitraire) oo QVariantList (qui peut au moins -// être ordonné arbitrairement) +// unfortunately there is no QVariantHash in Qt, we only can use +// QVariantMap (that has no arbitrary ordering) or QVariantList (which at +// least can be ordered arbitrarily) property variant settingsVariables: [ { - "identifier": "maChaine", - "name": "Je sus une édition de ligne", - "description": "Veuillez entrer une chaîne valide :", + "identifier": "myString", + "name": "I am a line edit", + "description": "Please enter a valid string:", "type": "string", - "default": "Ma valeur par défaut", + "default": "My default value", }, { - "identifier": "monBooleen", - "name": "Je suis une case à cocher", - "description": "Une description", - "text": "Cochez cette case", + "identifier": "myStringSecret", + "name": "I am a password field", + "description": "Please enter a valid string:", + "type": "string-secret", + }, + { + "identifier": "myBoolean", + "name": "I am a checkbox", + "description": "Some description", + "text": "Check this checkbox", "type": "boolean", "default": true, }, { - "identifier": "monTexte", - "name": "Je suis une boîte de texte", - "description": "Veuillez entrer votre texte :", + "identifier": "myText", + "name": "I am textbox", + "description": "Please enter your text:", "type": "text", - "default": "Ceci peut être un texte très long\nsur plusieurs lignes.", + "default": "This can be a really long text\nwith multiple lines.", }, { - "identifier": "monInt", - "name": "Je suis un sélecteur de chiffre", - "description": "Veuillez entrer un chiffre :", + "identifier": "myInt", + "name": "I am a number selector", + "description": "Please enter a number:", "type": "integer", "default": 42, }, { - "identifier": "monFichier", - "name": "Je suis un sélecteur de fichier", - "description": "Veuillez sélectionner le fichier :", + "identifier": "myFile", + "name": "I am a file selector", + "description": "Please select the file:", "type": "file", "default": "pandoc", }, { - "identifier": "monEmplacement", - "name": "Je suis un sélecteur d'emplacement", - "description": "Veuillez sélectionner un emplacement :", + "identifier": "myDirectory", + "name": "I am a directory selector", + "description": "Please select the directory:", "type": "directory", "default": "/home", }, { - "identifier": "maSelection", - "name": "Je suis un sélecteur d'item", - "description": "Veuillez sélectionner un item :", + "identifier": "mySelection", + "name": "I am an item selector", + "description": "Please select an item:", "type": "selection", "default": "option2", - "items": {"option1": "Texte pour option 1", "option2": "Texte pour option 2", "option3": "Texte pour option 3"}, + "items": {"option1": "Text for option 1", "option2": "Text for option 2", "option3": "Text for option 3"}, } ]; ``` -De plus, vous pouvez outrepasser les `settingsVariables` avec une fonction spéciale `registerSettingsVariables ()` comme ceci : +In addition, you can override the `settingsVariables` with a special function `registerSettingsVariables()` like this: ### Exemple ```js @@ -1225,26 +1232,26 @@ Stockage et chargement de variables persistantes ### Appel de méthode et paramètres ```cpp /** - * Stocke une variable persistante - * Ces variables sont accessibles globalement par l'ensemble des scripts - * Veuillez utiliser des préfixes explicites dans votre clé comme "PersistentVariablesTest/myVar" + * Stores a persistent variable + * These variables are accessible globally over all scripts + * Please use a meaningful prefix in your key like "PersistentVariablesTest/myVar" * * @param key {QString} * @param value {QVariant} */ void ScriptingService::setPersistentVariable(const QString &key, - const QVariant &value); + const QVariant &value); /** - * Charge une variable persistante - * Ces variables sont accessibles globalement par l'ensemble des scripts + * Loads a persistent variable + * These variables are accessible globally over all scripts * * @param key {QString} - * @param defaultValue {QVariant} retourner valeur si le paramètre n'existe pas (optionnel) + * @param defaultValue {QVariant} return value if the setting doesn't exist (optional) * @return */ QVariant ScriptingService::getPersistentVariable(const QString &key, - const QVariant &defaultValue); + const QVariant &defaultValue); ``` ### Exemple @@ -1266,14 +1273,14 @@ Chargement des variables de paramètres d'application ### Appel de méthode et paramètres ```cpp /** - * Charger une variable de paramètres d'application + * Loads an application settings variable * * @param key {QString} - * @param defaultValue {QVariant} retourne valeur si le paramètre n'existe pas (optionnel) + * @param defaultValue {QVariant} return value if the setting doesn't exist (optional) * @return */ QVariant ScriptingService::getApplicationSettingsVariable(const QString &key, - const QVariant &defaultValue); + const QVariant &defaultValue); ``` ### Exemple diff --git a/webpage/src/hu/getting-started/importing-notes.md b/webpage/src/hu/getting-started/importing-notes.md index 81c4313b47..d2df9c5aa9 100644 --- a/webpage/src/hu/getting-started/importing-notes.md +++ b/webpage/src/hu/getting-started/importing-notes.md @@ -10,6 +10,12 @@ Images, attachments, tags, basic formatting and metadata will be imported as wel There is a Joplin import dialog you can reach in the `Note / Import` menu. +## Various Formats + +The command line tool [jimmy](https://github.com/marph91/jimmy) can convert various formats to Markdown (such as [Google Keep](https://marph91.github.io/jimmy/formats/google_keep/), [Synology Note Station](https://marph91.github.io/jimmy/formats/synology_note_station/) and [more](https://marph91.github.io/jimmy/)). To preserve as much metadata as possible, it's recommended to apply [additional tweaks](https://marph91.github.io/jimmy/import_instructions/#qownnotes). + +If there are any issues with the conversion, feel free to open a ticket at [GitHub](https://github.com/marph91/jimmy/issues). + ## Google Keep > Download Keep tasks using Google Takeout @@ -23,7 +29,7 @@ There is a Joplin import dialog you can reach in the `Note / Import` menu. > > Replace Keep by the folder containing notes in JSON format. The out folder will be created if it doesn't exist. -From https://gitlab.com/-/snippets/2002921 +From ## Tomboy diff --git a/webpage/src/hu/scripting/methods-and-objects.md b/webpage/src/hu/scripting/methods-and-objects.md index ac8b6a1243..f40a5b5880 100644 --- a/webpage/src/hu/scripting/methods-and-objects.md +++ b/webpage/src/hu/scripting/methods-and-objects.md @@ -1131,6 +1131,7 @@ Ezután a felhasználó beállíthatja ezeket a tulajdonságokat a szkript beál ```js // you have to define your registered variables so you can access them later property string myString; +property string myStringSecret; property bool myBoolean; property string myText; property int myInt; @@ -1151,6 +1152,12 @@ property variant settingsVariables: [ "type": "string", "default": "My default value", }, + { + "identifier": "myStringSecret", + "name": "I am a password field", + "description": "Please enter a valid string:", + "type": "string-secret", + }, { "identifier": "myBoolean", "name": "I am a checkbox", @@ -1198,7 +1205,7 @@ property variant settingsVariables: [ ]; ``` -Ezenkívül felülírhatja a `settingsVariables` funkciót egy `registerSettingsVariables()` speciális funkcióval, mint ez: +In addition, you can override the `settingsVariables` with a special function `registerSettingsVariables()` like this: ### Példa ```js @@ -1224,26 +1231,26 @@ Tartós változók tárolása és betöltése ### Módszerhívás és paraméterek ```cpp /** - * Tartós változót tárol - * Ezek a változók globálisan elérhetők az összes szkripten - * Kérjük, használjon értelmes előtagot a kulcsában, például "PersistentVariablesTest / myVar" - * - * @param key {QString} - * @param defaultValue {QVariant} - */ -void ScriptingService::setPersistentVariable (const QString & amp; kulcs, - const QVariant &); + * Stores a persistent variable + * These variables are accessible globally over all scripts + * Please use a meaningful prefix in your key like "PersistentVariablesTest/myVar" + * + * @param key {QString} + * @param value {QVariant} + */ +void ScriptingService::setPersistentVariable(const QString &key, + const QVariant &value); /** - * Tartós változót tölt be - * Ezek a változók globálisan elérhetők az összes szkripten - * - * @param key {QString} - * @param defaultValue {QVariant} visszatérési érték, ha a beállítás nem létezik (nem kötelező) - * @Return - */ -QVariant ScriptingService::getPersistentVariable (const QString & kulcs, - const QVariant & defaultValue); + * Loads a persistent variable + * These variables are accessible globally over all scripts + * + * @param key {QString} + * @param defaultValue {QVariant} return value if the setting doesn't exist (optional) + * @return + */ +QVariant ScriptingService::getPersistentVariable(const QString &key, + const QVariant &defaultValue); ``` ### Példa @@ -1265,14 +1272,14 @@ Az alkalmazás beállításainak változóinak betöltése ### Módszerhívás és paraméterek ```cpp /** - * Betölti az alkalmazás beállításainak változóját + * Loads an application settings variable * * @param key {QString} * @param defaultValue {QVariant} return value if the setting doesn't exist (optional) * @return */ QVariant ScriptingService::getApplicationSettingsVariable(const QString &key, - const QVariant &defaultValue); + const QVariant &defaultValue); ``` ### Példa diff --git a/webpage/src/it/getting-started/importing-notes.md b/webpage/src/it/getting-started/importing-notes.md index 71b28e79b3..d3d01ba0a2 100644 --- a/webpage/src/it/getting-started/importing-notes.md +++ b/webpage/src/it/getting-started/importing-notes.md @@ -10,6 +10,12 @@ Saranno automaticamente importati anche immagini, allegati, etichette, formattaz C'è una voce per importare le note di Joplin che puoi raggiungere nel menù in ` Nota / Importa`. +## Various Formats + +The command line tool [jimmy](https://github.com/marph91/jimmy) can convert various formats to Markdown (such as [Google Keep](https://marph91.github.io/jimmy/formats/google_keep/), [Synology Note Station](https://marph91.github.io/jimmy/formats/synology_note_station/) and [more](https://marph91.github.io/jimmy/)). To preserve as much metadata as possible, it's recommended to apply [additional tweaks](https://marph91.github.io/jimmy/import_instructions/#qownnotes). + +If there are any issues with the conversion, feel free to open a ticket at [GitHub](https://github.com/marph91/jimmy/issues). + ## Google Keep > Scarica i Task di Keep usando Google Takeout @@ -23,7 +29,7 @@ C'è una voce per importare le note di Joplin che puoi raggiungere nel menù in > > Sostituisci Keep con la cartella contenente i file nel formato JSON. La cartella di output verrà creata se non esistente. -Da https://gitlab.com/-/snippets/2002921 +From ## Tomboy diff --git a/webpage/src/it/scripting/methods-and-objects.md b/webpage/src/it/scripting/methods-and-objects.md index 5c1dfbb1d1..83aa218ba2 100644 --- a/webpage/src/it/scripting/methods-and-objects.md +++ b/webpage/src/it/scripting/methods-and-objects.md @@ -1104,6 +1104,7 @@ L'utente può quindi impostare queste proprietà nelle impostazioni dello script ```js // you have to define your registered variables so you can access them later property string myString; +property string myStringSecret; property bool myBoolean; property string myText; property int myInt; @@ -1124,6 +1125,12 @@ property variant settingsVariables: [ "type": "string", "default": "My default value", }, + { + "identifier": "myStringSecret", + "name": "I am a password field", + "description": "Please enter a valid string:", + "type": "string-secret", + }, { "identifier": "myBoolean", "name": "I am a checkbox", @@ -1171,7 +1178,7 @@ property variant settingsVariables: [ ]; ``` -Inoltre puoi sovrascrivere `settingsVariables` con una funzione speciale `registerSettingsVariables()` come questa: +In addition, you can override the `settingsVariables` with a special function `registerSettingsVariables()` like this: ### Esempio ```js @@ -1197,27 +1204,26 @@ Memorizzazione e caricamento di variabili persistenti ### Chiamata al metodo e parametri ```cpp /** - * Memorizza una variabile persistente - * Queste variabili sono accessibili globalmente su tutti gli script - * Utilizza un prefisso significativo nella tua chiave come "PersistentVariablesTest / myVar" + * Stores a persistent variable + * These variables are accessible globally over all scripts + * Please use a meaningful prefix in your key like "PersistentVariablesTest/myVar" * * @param key {QString} * @param value {QVariant} */ void ScriptingService::setPersistentVariable(const QString &key, - const QVariant &value); + const QVariant &value); - -/ ** - * Carica una variabile persistente - * Queste variabili sono accessibili globalmente su tutti gli script - * +/** + * Loads a persistent variable + * These variables are accessible globally over all scripts + * * @param key {QString} - * @param defaultValue {QVariant} valore di ritorno se l'impostazione non esiste (opzionale) + * @param defaultValue {QVariant} return value if the setting doesn't exist (optional) * @return */ QVariant ScriptingService::getPersistentVariable(const QString &key, - const QVariant &defaultValue); + const QVariant &defaultValue); ``` ### Esempio @@ -1239,14 +1245,14 @@ Caricamento delle variabili delle impostazioni dell'applicazione ### Chiamata al metodo e parametri ```cpp /** - * Carica una variabile delle impostazioni dell'applicazione + * Loads an application settings variable * * @param key {QString} * @param defaultValue {QVariant} return value if the setting doesn't exist (optional) * @return */ QVariant ScriptingService::getApplicationSettingsVariable(const QString &key, - const QVariant &defaultValue); + const QVariant &defaultValue); ``` ### Esempio diff --git a/webpage/src/ko/getting-started/importing-notes.md b/webpage/src/ko/getting-started/importing-notes.md index 2f3e7fc018..113451ded7 100644 --- a/webpage/src/ko/getting-started/importing-notes.md +++ b/webpage/src/ko/getting-started/importing-notes.md @@ -10,6 +10,12 @@ `노트 /가져오기` 메뉴에서 도달할 수 있는 Joplin 가져오기 대화상자가 있습니다. +## 다양한 형식 + +명령줄 도구 [jimmy](https://github.com/marph91/jimmy)는 다양한 형식 (예: [Google Keep](https://marph91.github.io/jimmy/formats/google_keep/), [Synology Note Station](https://marph91.github.io/jimmy/formats/synology_note_station/) 및 [more](https://marph91.github.io/jimmy/))을 마크다운으로 변환할 수 있습니다. 가능한 한 많은 메타데이터를 보존하려면 [추가 조정](https://marph91.github.io/jimmy/import_instructions/#qownnotes)을 적용하는 것이 좋습니다. + +전환에 문제가 있는 경우 [GitHub](https://github.com/marph91/jimmy/issues)에서 티켓을 자유롭게 개설하세요. + ## Google Keep > Google 테이크아웃을 사용하여 Keep 작업 다운로드 @@ -23,7 +29,7 @@ > > JSON 형식의 노트가 들어 있는 폴더로 Keep을 대체합니다. 아웃 폴더가 없으면 아웃 폴더가 생성됩니다. -https://gitlab.com/-/snippets/2002921에서 +에서 ## Tomboy diff --git a/webpage/src/ko/scripting/methods-and-objects.md b/webpage/src/ko/scripting/methods-and-objects.md index 1c10813f45..f17824e3e8 100644 --- a/webpage/src/ko/scripting/methods-and-objects.md +++ b/webpage/src/ko/scripting/methods-and-objects.md @@ -1115,8 +1115,9 @@ var fileName = script.getSaveFileName("Please select HTML file to save", "output ### 예제 ```js -// 등록된 변수를 정의해야 나중에 액세스할 수 있습니다 +// you have to define your registered variables so you can access them later property string myString; +property string myStringSecret; property bool myBoolean; property string myText; property int myInt; @@ -1124,11 +1125,11 @@ property string myFile; property string myDirectory; property string mySelection; -// 사용자가 스크립트 설정에서 설정할 수 있도록 설정 변수를 등록합니다 +// register your settings variables so the user can set them in the script settings // -// 안타깝게도 Qt에는 QVariantHash가 없습니다. 우리는 사용만할 수 있습니다 -// QVariantMap (임의 순서 없음) 또는 -// QVariantList (임의 순서로 정렬할 수 있음) 입니다 +// unfortunately there is no QVariantHash in Qt, we only can use +// QVariantMap (that has no arbitrary ordering) or QVariantList (which at +// least can be ordered arbitrarily) property variant settingsVariables: [ { "identifier": "myString", @@ -1137,6 +1138,12 @@ property variant settingsVariables: [ "type": "string", "default": "My default value", }, + { + "identifier": "myStringSecret", + "name": "I am a password field", + "description": "Please enter a valid string:", + "type": "string-secret", + }, { "identifier": "myBoolean", "name": "I am a checkbox", @@ -1184,7 +1191,7 @@ property variant settingsVariables: [ ]; ``` -또한 다음과 같은 특수 함수 `registerSettingsVariables()`를 사용하여 `settingsVariables`를 재정의할 수 있습니다: +In addition, you can override the `settingsVariables` with a special function `registerSettingsVariables()` like this: ### 예제 ```js @@ -1210,26 +1217,26 @@ function registerSettingsVariables() { ### 메서드 호출 및 매개 변수 ```cpp /** - * 영구 변수 저장 - * 이러한 변수는 모든 스크립트에서 전역적으로 액세스할 수 있습니다 - * 키에 "PersistentVariablesTest/myVar"와 같은 의미 있는 접두사를 사용하십시오 + * Stores a persistent variable + * These variables are accessible globally over all scripts + * Please use a meaningful prefix in your key like "PersistentVariablesTest/myVar" * * @param key {QString} * @param value {QVariant} */ void ScriptingService::setPersistentVariable(const QString &key, - const QVariant &value); + const QVariant &value); /** - * 지속 변수 로드 - * 이러한 변수는 모든 스크립트에서 전역적으로 액세스할 수 있습니다 + * Loads a persistent variable + * These variables are accessible globally over all scripts * * @param key {QString} * @param defaultValue {QVariant} return value if the setting doesn't exist (optional) * @return */ QVariant ScriptingService::getPersistentVariable(const QString &key, - const QVariant &defaultValue); + const QVariant &defaultValue); ``` ### 예제 @@ -1251,14 +1258,14 @@ script.log(script.getPersistentVariable("PersistentVariablesTest/myVar", "nothin ### 메서드 호출 및 매개 변수 ```cpp /** - * 응용 프로그램 설정 변수 로드 + * Loads an application settings variable * * @param key {QString} * @param defaultValue {QVariant} return value if the setting doesn't exist (optional) * @return */ QVariant ScriptingService::getApplicationSettingsVariable(const QString &key, - const QVariant &defaultValue); + const QVariant &defaultValue); ``` ### 예제 diff --git a/webpage/src/nl/getting-started/importing-notes.md b/webpage/src/nl/getting-started/importing-notes.md index 3bf2f7b508..2e76b3cc78 100644 --- a/webpage/src/nl/getting-started/importing-notes.md +++ b/webpage/src/nl/getting-started/importing-notes.md @@ -10,6 +10,12 @@ Afbeeldingen, bijlagen, labels, basisopmaak en metagegevens worden ook geïmport Er is een Joplin-importdialoog welke u kunt bereiken in het menu `Notitie / Importeren `. +## Verschillende formaten + +De opdrachtregel [jimmy](https://github.com/marph91/jimmy) kan verschillende formaten converteren naar Markdown (zoals [Google Keep](https://marph91.github.io/jimmy/formats/google_keep/), [Synology Note Station](https://marph91.github.io/jimmy/formats/synology_note_station/) en [meer](https://marph91.github.io/jimmy/)). Om zoveel mogelijk metadata te behouden, is het raadzaam om [extra aanpassingen](https://marph91.github.io/jimmy/import_instructions/#qownnotes) toe te passen. + +Als er problemen zijn met de conversie, open dan gerust een ticket op [GitHub](https://github.com/marph91/jimmy/issues). + ## Google Keep > Download Keep-taken met Google Takeout @@ -23,7 +29,7 @@ Er is een Joplin-importdialoog welke u kunt bereiken in het menu `Notitie / Impo > > Vervang Keep door de map met notities in JSON-formaat. De out-map wordt aangemaakt als deze niet bestaat. -Van https://gitlab.com/-/snippets/2002921 +Van ## Tomboy diff --git a/webpage/src/nl/scripting/methods-and-objects.md b/webpage/src/nl/scripting/methods-and-objects.md index 78169231fc..bc30b59a87 100644 --- a/webpage/src/nl/scripting/methods-and-objects.md +++ b/webpage/src/nl/scripting/methods-and-objects.md @@ -1133,6 +1133,7 @@ De gebruiker kan deze eigenschappen vervolgens instellen in de scriptinstellinge ```js // you have to define your registered variables so you can access them later property string myString; +property string myStringSecret; property bool myBoolean; property string myText; property int myInt; @@ -1153,6 +1154,12 @@ property variant settingsVariables: [ "type": "string", "default": "My default value", }, + { + "identifier": "myStringSecret", + "name": "I am a password field", + "description": "Please enter a valid string:", + "type": "string-secret", + }, { "identifier": "myBoolean", "name": "I am a checkbox", @@ -1200,7 +1207,7 @@ property variant settingsVariables: [ ]; ``` -Bovendien kun je de `settingsVariables` overschrijven met een speciale functie `registerSettingsVariables()` zoals deze: +In addition, you can override the `settingsVariables` with a special function `registerSettingsVariables()` like this: ### Voorbeeld ```js @@ -1226,26 +1233,26 @@ Persistente variabelen opslaan en laden ### Methodeaanroep en parameters ```cpp /** -* Slaat een persistente variabele op - * Deze variabelen zijn wereldwijd toegankelijk via alle scripts - * Gebruik een betekenisvol voorvoegsel in uw sleutel, zoals "PersistentVariablesTest/myVar" + * Stores a persistent variable + * These variables are accessible globally over all scripts + * Please use a meaningful prefix in your key like "PersistentVariablesTest/myVar" * * @param key {QString} * @param value {QVariant} */ void ScriptingService::setPersistentVariable(const QString &key, - const QVariant &value); + const QVariant &value); /** -* Laadt een persistente variabele - * Deze variabelen zijn wereldwijd toegankelijk via alle scripts + * Loads a persistent variable + * These variables are accessible globally over all scripts * * @param key {QString} - * @param defaultValue {QVariant} retourwaarde als de instelling niet bestaat (optioneel) + * @param defaultValue {QVariant} return value if the setting doesn't exist (optional) * @return */ QVariant ScriptingService::getPersistentVariable(const QString &key, - const QVariant &defaultValue); + const QVariant &defaultValue); ``` ### Voorbeeld @@ -1267,14 +1274,14 @@ Variabelen voor applicatie-instellingen laden ### Methodeaanroep en parameters ```cpp /** - * Laadt een variabele voor toepassingsinstellingen - * - * @param sleutel {QString} - * @param defaultValue {QVariant} retourwaarde als de instelling niet bestaat (optioneel) - * @return - */ + * Loads an application settings variable + * + * @param key {QString} + * @param defaultValue {QVariant} return value if the setting doesn't exist (optional) + * @return + */ QVariant ScriptingService::getApplicationSettingsVariable(const QString &key, - const QVariant &defaultValue); + const QVariant &defaultValue); ``` ### Voorbeeld diff --git a/webpage/src/pl/getting-started/importing-notes.md b/webpage/src/pl/getting-started/importing-notes.md index 32acb61010..b03bcb6fea 100644 --- a/webpage/src/pl/getting-started/importing-notes.md +++ b/webpage/src/pl/getting-started/importing-notes.md @@ -10,6 +10,12 @@ Images, attachments, tags, basic formatting and metadata will be imported as wel There is a Joplin import dialog you can reach in the `Note / Import` menu. +## Various Formats + +The command line tool [jimmy](https://github.com/marph91/jimmy) can convert various formats to Markdown (such as [Google Keep](https://marph91.github.io/jimmy/formats/google_keep/), [Synology Note Station](https://marph91.github.io/jimmy/formats/synology_note_station/) and [more](https://marph91.github.io/jimmy/)). To preserve as much metadata as possible, it's recommended to apply [additional tweaks](https://marph91.github.io/jimmy/import_instructions/#qownnotes). + +If there are any issues with the conversion, feel free to open a ticket at [GitHub](https://github.com/marph91/jimmy/issues). + ## Google Keep > Download Keep tasks using Google Takeout @@ -23,7 +29,7 @@ There is a Joplin import dialog you can reach in the `Note / Import` menu. > > Replace Keep by the folder containing notes in JSON format. The out folder will be created if it doesn't exist. -From https://gitlab.com/-/snippets/2002921 +From ## Tomboy diff --git a/webpage/src/pl/scripting/methods-and-objects.md b/webpage/src/pl/scripting/methods-and-objects.md index 326f4126cc..1c30cd5a07 100644 --- a/webpage/src/pl/scripting/methods-and-objects.md +++ b/webpage/src/pl/scripting/methods-and-objects.md @@ -1133,6 +1133,7 @@ Użytkownik może następnie ustawić te właściwości w ustawieniach skryptu. ```js // you have to define your registered variables so you can access them later property string myString; +property string myStringSecret; property bool myBoolean; property string myText; property int myInt; @@ -1153,6 +1154,12 @@ property variant settingsVariables: [ "type": "string", "default": "My default value", }, + { + "identifier": "myStringSecret", + "name": "I am a password field", + "description": "Please enter a valid string:", + "type": "string-secret", + }, { "identifier": "myBoolean", "name": "I am a checkbox", @@ -1200,7 +1207,7 @@ property variant settingsVariables: [ ]; ``` -Ponadto możesz zastąpić `settingsVariables` specjalną funkcją `registerSettingsVariables()` w następujący sposób: +In addition, you can override the `settingsVariables` with a special function `registerSettingsVariables()` like this: ### Przykład ```js @@ -1226,15 +1233,15 @@ Przechowywanie i ładowanie trwałych zmiennych ### Wywołanie metody i parametry ```cpp /** -* Przechowuje stałą zmienną - * Te zmienne są dostępne globalnie we wszystkich skryptach - * Użyj znaczącego prefiksu w swoim kluczu, takiego jak „PersistentVariablesTest/myVar” + * Stores a persistent variable + * These variables are accessible globally over all scripts + * Please use a meaningful prefix in your key like "PersistentVariablesTest/myVar" * * @param key {QString} * @param value {QVariant} */ void ScriptingService::setPersistentVariable(const QString &key, - const QVariant &value); + const QVariant &value); /** * Loads a persistent variable @@ -1245,7 +1252,7 @@ void ScriptingService::setPersistentVariable(const QString &key, * @return */ QVariant ScriptingService::getPersistentVariable(const QString &key, - const QVariant &defaultValue); + const QVariant &defaultValue); ``` ### Przykład @@ -1267,14 +1274,14 @@ You may also want to take a look at the example [persistent-variables.qml](https ### Wywołanie metody i parametry ```cpp /** - * Ładuje zmienną ustawień aplikacji + * Loads an application settings variable * * @param key {QString} - * @param defaultValue {QVariant} zwróć wartość, jeśli ustawienie nie istnieje (opcjonalnie) + * @param defaultValue {QVariant} return value if the setting doesn't exist (optional) * @return */ QVariant ScriptingService::getApplicationSettingsVariable(const QString &key, - const QVariant &defaultValue); + const QVariant &defaultValue); ``` ### Przykład