From f6ea959c016ddf55e88f633caaf66a670a50cb7e Mon Sep 17 00:00:00 2001 From: maxah Date: Tue, 30 Nov 2021 12:51:58 +0300 Subject: [PATCH] Squashed commit of the following: commit 7590fd7418bf34dc4a907cae80e0c84b3dd5f21b Author: maxah Date: Fri Nov 26 21:35:08 2021 +0300 'Docs in Russian - part 1' --- .gitignore | 1 + .../Docs-Books/the-docs-explained.json | 5 + .../Docs-Concepts/C/Client/Client/client.json | 9 +- .../D/Design/Design-Space/design-space.json | 9 +- ...p-commands-001-app-contribute-command.json | 191 +++++++++++++- ...gos-004-how-to-contribute-to-the-docs.json | 135 ++++++++-- ...os-005-how-to-contribute-translations.json | 33 ++- .../docs-basics-002-docs-page.json | 20 ++ .../docs-basics-014-docs-search-engine.json | 10 + ...messages-001-docs-message-saving-done.json | 8 +- .../docs-commands-005-docs-save-command.json | 14 +- .../docs-languages-003-docs-in-russian.json | 20 +- ...ragraph-styles-024-docs-chapter-style.json | 49 +++- ...n-001-fundamental-superalgos-concepts.json | 117 ++++++++- .../introduction-002-bots-in-superalgos.json | 237 +++++++++++++++--- ...superalgos-chat-groups-008-docs-group.json | 9 +- nbproject/project.properties | 10 + nbproject/project.xml | 9 + 18 files changed, 793 insertions(+), 93 deletions(-) create mode 100644 nbproject/project.properties create mode 100644 nbproject/project.xml diff --git a/.gitignore b/.gitignore index 2ac6db886..a965a420f 100644 --- a/.gitignore +++ b/.gitignore @@ -20,3 +20,4 @@ launch.json package-lock.json .idea dist +/nbproject/private/ diff --git a/Projects/Foundations/Schemas/Docs-Books/the-docs-explained.json b/Projects/Foundations/Schemas/Docs-Books/the-docs-explained.json index 289db9e53..9150b9e3c 100644 --- a/Projects/Foundations/Schemas/Docs-Books/the-docs-explained.json +++ b/Projects/Foundations/Schemas/Docs-Books/the-docs-explained.json @@ -8,6 +8,11 @@ "language": "DE", "text": " Dieses Buch führt Sie durch alles hindurch, was Sie über die Docs wissen müssen.", "updated": 1633804689576 + }, + { + "language": "RU", + "text": "Эта книга проведет вас через все, что вам нужно знать о Документах.", + "updated": 1637943328593 } ] }, diff --git a/Projects/Foundations/Schemas/Docs-Concepts/C/Client/Client/client.json b/Projects/Foundations/Schemas/Docs-Concepts/C/Client/Client/client.json index 761ced537..85b668783 100644 --- a/Projects/Foundations/Schemas/Docs-Concepts/C/Client/Client/client.json +++ b/Projects/Foundations/Schemas/Docs-Concepts/C/Client/Client/client.json @@ -21,7 +21,14 @@ { "style": "Success", "text": "The Client is what users run.", - "updated": 1610912048355 + "updated": 1610912048355, + "translations": [ + { + "language": "RU", + "text": "Client - это то, что запускают пользователи.", + "updated": 1637927442517 + } + ] } ] } \ No newline at end of file diff --git a/Projects/Foundations/Schemas/Docs-Nodes/D/Design/Design-Space/design-space.json b/Projects/Foundations/Schemas/Docs-Nodes/D/Design/Design-Space/design-space.json index d5035d04c..2a8c41f22 100644 --- a/Projects/Foundations/Schemas/Docs-Nodes/D/Design/Design-Space/design-space.json +++ b/Projects/Foundations/Schemas/Docs-Nodes/D/Design/Design-Space/design-space.json @@ -24,7 +24,14 @@ }, { "style": "Text", - "text": "Think of the design space as your desktop, or the control room of the system." + "text": "Think of the design space as your desktop, or the control room of the system.", + "translations": [ + { + "language": "RU", + "text": "Считайте, дизайнерское пространство - это ваш рабочий стол или диспетчерская системы.", + "updated": 1637929330722 + } + ] } ] } \ No newline at end of file diff --git a/Projects/Foundations/Schemas/Docs-Topics/A/App/App-Commands/app-commands-001-app-contribute-command.json b/Projects/Foundations/Schemas/Docs-Topics/A/App/App-Commands/app-commands-001-app-contribute-command.json index e4af2986d..47b8fbf76 100644 --- a/Projects/Foundations/Schemas/Docs-Topics/A/App/App-Commands/app-commands-001-app-contribute-command.json +++ b/Projects/Foundations/Schemas/Docs-Topics/A/App/App-Commands/app-commands-001-app-contribute-command.json @@ -16,6 +16,11 @@ "language": "DE", "text": "Mit diesem Befehl können Sie einen Beitrag zum Projekt leisten. Der Beitrag geht an das Superalgos-Repository über einen Pull Request von Ihrer Superalgos fork.", "updated": 1636810389931 + }, + { + "language": "RU", + "text": "Эта команда позволяет вам вносить свой вклад в проект. Вклад поступает в репозиторий Superalgos через Pull Request из вашего форка Superalgos.", + "updated": 1637946978081 } ] }, @@ -34,6 +39,11 @@ "language": "DE", "text": "Dieser Befehl sendet alle Änderungen, die Sie an den Docs-Seiten, aber auch an allen Dateien innerhalb des Superalgos-Ordners (außer den Ordnern My-Workspaces, Data-Storage und My-Logs) vorgenommen haben, an Ihren Fork auf Github.com. Es wird sie auch von Ihrem Fork an das Main Superalgos Repository senden. Und zwar vom Current Branch zum Contributions Branch, der in der Fußzeile dieser Seite erwähnt wird.", "updated": 1636810799062 + }, + { + "language": "RU", + "text": "Эта команда отправит все изменения, внесенные вами, а также в любой файл в папке Superalgos (за исключением папок My-Workspaces, Data-Storage и My-Logs) в вашу ветку на Github.com. Он также отправит их с вашего форка в основной репозиторий Superalgos. Он будет делать это специально из текущей ветви в ветку вкладов, упомянутую в нижнем колонтитуле этой страницы.", + "updated": 1637947122767 } ] }, @@ -51,6 +61,11 @@ "language": "DE", "text": "Verwenden Sie niemals Ihren Superalgos-Ordner, um persönliche Dateien zu speichern, da der gesamte Ordner, mit Ausnahme der wenigen oben erwähnten Ausnahmen, über das Internet an eine öffentliche Website gesendet werden kann.", "updated": 1636810844509 + }, + { + "language": "RU", + "text": "Никогда не используйте папку Superalgos для хранения личных файлов, так как вся папка, за исключением нескольких упомянутых выше исключений, может быть отправлена ​​через Интернет на общедоступный сайт.", + "updated": 1637947145035 } ] }, @@ -68,6 +83,11 @@ "language": "DE", "text": "In den meisten Fällen müssen Beiträge(contributions) vom develop branch zum develop branch oder vom plugins-docs branch zum plugins-docs branch gehen, es sei denn, Sie haben vorher mit den Teammitgliedern vereinbart, dass Sie einen Beitrag von master zu master schicken.", "updated": 1636811150520 + }, + { + "language": "RU", + "text": "В большинстве случаев вклады должны поступать из ветки разработки в ветку разработки или из ветви plugins-docs в ветку plugins-docs, если вы ранее не договорились с членами команды, что вы отправите вклад от мастера мастеру.", + "updated": 1637947186101 } ] }, @@ -85,6 +105,11 @@ "language": "DE", "text": "Master ist unser stable branch und es ist sehr unwahrscheinlich, dass wir contributions dorthin mergen werden. Stattdessen wird erwartet, dass alle contributions in den Zweigen develop oder plugins-docs landen, wo viele Benutzer diese branches jeden Tag testen. Beiträge zu Plugins und Docs werden oft den Master-branch erreichen. Contributions zum develop branch werden den master branch bei der nächsten Veröffentlichung erreichen.", "updated": 1636811857881 + }, + { + "language": "RU", + "text": "Master - это наша стабильная ветка, и очень маловероятно, что мы собираемся объединить туда вклады. Вместо этого ожидается, что все вклады будут направляться в ветки разработки или plugins-docs, где многие пользователи тестируют эту ветку каждый день. Добавленные плагины и документы могут часто попадать в основную ветку. Вклады в ветку разработки поступят в главную ветку в следующем выпуске.", + "updated": 1637947233363 } ] }, @@ -102,6 +127,11 @@ "language": "DE", "text": "Es ist auch sehr unwahrscheinlich, dass Beiträge aus dem master branch in den develop branch gemerged werden, da dies normalerweise zu Konflikten beim mergen führen kann.", "updated": 1636811942836 + }, + { + "language": "RU", + "text": "Также очень маловероятно, что вклады, поступающие из основной ветки, будут объединены в ветвь разработки, поскольку это обычно может привести к конфликтам слияния.", + "updated": 1637947263874 } ] }, @@ -118,12 +148,24 @@ "language": "DE", "text": "Prüfen Sie in der Fußzeile der Dokumente, mit welchen Zweigen Sie arbeiten, bevor Sie Ihre contributions einreichen!", "updated": 1636812025309 + }, + { + "language": "RU", + "text": "Проверьте нижний колонтитул Документов, чтобы узнать, с какими ветвями вы работаете, прежде чем отправлять свои материалы!", + "updated": 1637947301029 } ] }, { "style": "Title", - "text": "Syntax" + "text": "Syntax", + "translations": [ + { + "language": "RU", + "text": "Синтаксис", + "updated": 1637947314768 + } + ] }, { "style": "Javascript", @@ -132,7 +174,14 @@ }, { "style": "Title", - "text": "Parameters" + "text": "Parameters", + "translations": [ + { + "language": "RU", + "text": "Параметры", + "updated": 1637947327900 + } + ] }, { "style": "List", @@ -143,6 +192,11 @@ "language": "DE", "text": "Message: Geben Sie eine kurze Beschreibung, worum es in Ihrer contribution geht. Die Angabe ist freiwillig, wird aber geschätzt.", "updated": 1636812085622 + }, + { + "language": "RU", + "text": "Message: введите краткое описание того, о чем идет речь. Это необязательно, но приветствуется.", + "updated": 1637947380485 } ] }, @@ -155,6 +209,11 @@ "language": "DE", "text": "Beispiel (dieser Befehl reicht für Übersetzungen vollkommen aus. Denken sie daran vor dem app.contribute command den docs.save command auszuführen um änderungen zu speichern)", "updated": 1636812385303 + }, + { + "language": "RU", + "text": "Пример", + "updated": 1637947389686 } ] }, @@ -172,6 +231,11 @@ "language": "DE", "text": "Für Entwickler:", "updated": 1636812168426 + }, + { + "language": "RU", + "text": "Для разработчиков", + "updated": 1637947411633 } ] }, @@ -184,6 +248,11 @@ "language": "DE", "text": "Dies ist die Funktion des Befehls:", "updated": 1636812191434 + }, + { + "language": "RU", + "text": "Вот что делают команды:", + "updated": 1637947457061 } ] }, @@ -196,6 +265,11 @@ "language": "DE", "text": "git.add: fügt die Änderungen, die Sie an beitragsfähigen Dateien vorgenommen haben, einem Git-Commit hinzu.", "updated": 1636812217041 + }, + { + "language": "RU", + "text": "git.add: добавляет изменения, которые вы внесли в дополнительные файлы, в коммит git.", + "updated": 1637947488950 } ] }, @@ -207,6 +281,11 @@ "language": "DE", "text": "git.commit: überträgt alle Änderungen.", "updated": 1636812231989 + }, + { + "language": "RU", + "text": "git.commit: фиксирует все изменения.", + "updated": 1637947507244 } ] }, @@ -218,6 +297,11 @@ "language": "DE", "text": "git.push: überträgt die Änderungen auf Ihren Fork.", "updated": 1636812247666 + }, + { + "language": "RU", + "text": "git.push: вносит изменения в вашу ветку.", + "updated": 1637947595681 } ] }, @@ -229,6 +313,11 @@ "language": "DE", "text": "github.createPullRequest: erstellt einen Pull Request im Superalgos Repository, oder fügt Commits zu einem bestehenden Pull Request hinzu.", "updated": 1636812305579 + }, + { + "language": "RU", + "text": "github.createPullRequest: создает Pull Request в репозитории Superalgos или добавляет коммиты в существующий Pull Request.", + "updated": 1637947616979 } ] }, @@ -239,7 +328,14 @@ }, { "style": "Title", - "text": "Authentication" + "text": "Authentication", + "translations": [ + { + "language": "RU", + "text": "Авторизация", + "updated": 1637947633057 + } + ] }, { "style": "Text", @@ -250,6 +346,11 @@ "language": "DE", "text": "Damit der App Contribute-Befehl ordnungsgemäß ausgeführt werden kann, sind zwei verschiedene Authentifizierungen erforderlich:", "updated": 1636812413275 + }, + { + "language": "RU", + "text": "Для правильной работы команды App Contribute требуются две разные аутентификации:", + "updated": 1637947658808 } ] }, @@ -262,13 +363,25 @@ "language": "DE", "text": "Git Authentication: Wenn Sie diesen Befehl zum ersten Mal ausführen, öffnet Git ein Popup-Fenster, in dem Sie nach Ihren Github.com-Anmeldedaten gefragt werden. Dies geschieht nur einmal. Git verwendet diese Anmeldedaten, um den commit an Ihren Superalgos-Fork auf Github.com zu übertragen.", "updated": 1636812477503 + }, + { + "language": "RU", + "text": "Git Authentication: при первом запуске этой команды Git откроет всплывающее окно, в котором вас попросят ввести учетные данные Github.com. Это случается только один раз. Git будет использовать эти учетные данные для отправки фиксации на ваш форк Superalgos на Github.com.", + "updated": 1637947689722 } ] }, { "style": "List", "text": "Github.com Authentication: The creation of the Pull Request is something that happens at Github.com and for this operation you need to authenticate too. To do this, you must generate a Personal Access Token and set it up at the Github Api node configuration in your active workspace.", - "updated": 1610909615254 + "updated": 1610909615254, + "translations": [ + { + "language": "RU", + "text": "Github.com Authentication: создание Pull Request - это то, что происходит на Github.com, и для этой операции вам также необходимо пройти авторизацию. Для этого вы должны сгенерировать токен персонального доступа и настроить его в конфигурации узла Github Api в вашей активной рабочей области.", + "updated": 1637947765577 + } + ] }, { "style": "Subtitle", @@ -283,6 +396,11 @@ "language": "DE", "text": "Erstellen Sie den Token, indem Sie diesem Link folgen:", "updated": 1636812794679 + }, + { + "language": "RU", + "text": "Создайте токен, перейдя по этой ссылке:", + "updated": 1637947797015 } ] }, @@ -304,6 +422,11 @@ "language": "DE", "text": "Sobald Sie Ihr Token haben, suchen Sie die GitHub-API-Node (Sie können in der Documentation danach suchen). Die Konfiguration sieht wie folgt aus:", "updated": 1636812850344 + }, + { + "language": "RU", + "text": "Получив токен, найдите узел API GitHub (его можно найти в документации). Конфигурация выглядит так:", + "updated": 1637947829106 } ] }, @@ -321,6 +444,11 @@ "language": "DE", "text": "Wenn Sie die node nicht über das Suchfeld finden können, ist er möglicherweise nicht im aktiven Arbeitsbereich vorhanden. Die APIs-Hierarchie ist standardmäßig nur im Arbeitsbereich \"Erste Schritte\" enthalten. Sie können eine neue APIs-Hierarchie über den Node \"Other Hierarchies\" in der Foundations Project hierarchy erstellen.", "updated": 1636813227032 + }, + { + "language": "RU", + "text": "Если вы не можете найти узел с помощью поля поиска, возможно, он не существует в активной рабочей области. Иерархия API включена по умолчанию только в рабочее пространство Getting Started («Начало работы»). Вы можете создать новую иерархию API из узла Other Hierarchies в иерархии проекта Superalgos.", + "updated": 1637947958205 } ] }, @@ -337,6 +465,11 @@ "language": "DE", "text": "username: Geben Sie Ihren GitHub.com-Benutzernamen ein.", "updated": 1636813245695 + }, + { + "language": "RU", + "text": "username: ваше имя пользователя GitHub.com.", + "updated": 1637948021453 } ] }, @@ -349,6 +482,11 @@ "language": "DE", "text": "token: Fügen Sie das von Ihnen erstellte Token ein.", "updated": 1636813265485 + }, + { + "language": "RU", + "text": "token: вставьте созданный токен.", + "updated": 1637948052508 } ] }, @@ -361,6 +499,11 @@ "language": "DE", "text": "Sie können den Befehl jederzeit ausführen, nachdem Sie Änderungen vorgenommen und gespeichert haben.", "updated": 1636813300417 + }, + { + "language": "RU", + "text": "Вы можете запустить команду в любое время после внесения и сохранения изменений.", + "updated": 1637948076224 } ] }, @@ -373,6 +516,11 @@ "language": "DE", "text": "Fehlerbehebung bei Authentifizierungsproblemen", "updated": 1636813315620 + }, + { + "language": "RU", + "text": "Устранение проблем с авторизацией", + "updated": 1637948109232 } ] }, @@ -385,6 +533,11 @@ "language": "DE", "text": "Einige Probleme können auftreten, wenn Sie mehr als eine Git-Installation in Ihrem Betriebssystem aktiv haben.", "updated": 1636813483077 + }, + { + "language": "RU", + "text": "Некоторые проблемы могут возникнуть, если в вашей ОС установлено более одной установки Git.", + "updated": 1637948128618 } ] }, @@ -396,6 +549,11 @@ "language": "DE", "text": "Wenn Sie zum Beispiel den folgenden Authentifizierungsbildschirm sehen, bedeutet dies, dass eine ältere Version von Git versucht, die Authentifizierung durchzuführen:", "updated": 1636813517718 + }, + { + "language": "RU", + "text": "Например, если вы видите следующий экран аутентификации, это означает, что более старая версия Git пытается справиться с аутентификацией:", + "updated": 1637948161857 } ] }, @@ -413,6 +571,11 @@ "language": "DE", "text": "Der derzeitige Authentifizierungsbildschirm sieht stattdessen ähnlich aus wie dieser:", "updated": 1636813625546 + }, + { + "language": "RU", + "text": "Текущий экран аутентификации похож на этот:", + "updated": 1637948183927 } ] }, @@ -430,6 +593,11 @@ "language": "DE", "text": "Wenn Sie vor der Installation von Superalgos nicht die neueste Version von Git installiert haben, dann ist das wahrscheinlich der Grund, warum die Authentifizierung nicht funktioniert. Die neueste Version von Git ist erforderlich.", "updated": 1636813687527 + }, + { + "language": "RU", + "text": "Если вы не установили последнюю версию Git перед установкой Superalgos, то, скорее всего, это причина того, что аутентификация не работает. Требуется последняя версия Git.", + "updated": 1637948211168 } ] }, @@ -442,6 +610,11 @@ "language": "DE", "text": "Wenn Sie Git installiert haben und das oben beschriebene Problem auftritt, kann ein Neustart des PCs helfen, das Problem zu beheben.", "updated": 1636813720650 + }, + { + "language": "RU", + "text": "Если вы установили Git и у вас возникла проблема, описанная выше, перезагрузка компьютера может помочь разобраться.", + "updated": 1637948235147 } ] }, @@ -466,6 +639,11 @@ "language": "DE", "text": "Geben Sie Ihr persönliches Authentifizierungs-Token (PAT) anstelle Ihres Passworts ein und drücken Sie die Eingabetaste (Enter).", "updated": 1636813892055 + }, + { + "language": "RU", + "text": "Введите свой личный токен аутентификации (PAT) вместо пароля и нажмите Enter.", + "updated": 1637948259055 } ] }, @@ -478,6 +656,11 @@ "language": "DE", "text": "Wenn Sie Ihr Token nicht ständig eingeben wollen, können Sie Ihre Anmeldedaten von Git zwischenspeichern lassen:", "updated": 1636813912653 + }, + { + "language": "RU", + "text": "Если вы не хотите продолжать вводить свой токен, вы можете использовать git cach для своих учетных данных:", + "updated": 1637948285639 } ] }, diff --git a/Projects/Foundations/Schemas/Docs-Topics/C/Contributing/Contributing-to-Superalgos/contributing-to-superalgos-004-how-to-contribute-to-the-docs.json b/Projects/Foundations/Schemas/Docs-Topics/C/Contributing/Contributing-to-Superalgos/contributing-to-superalgos-004-how-to-contribute-to-the-docs.json index 84577aca2..f092f52e9 100644 --- a/Projects/Foundations/Schemas/Docs-Topics/C/Contributing/Contributing-to-Superalgos/contributing-to-superalgos-004-how-to-contribute-to-the-docs.json +++ b/Projects/Foundations/Schemas/Docs-Topics/C/Contributing/Contributing-to-Superalgos/contributing-to-superalgos-004-how-to-contribute-to-the-docs.json @@ -4,18 +4,39 @@ "type": "How to Contribute to the Docs", "definition": { "text": "Helping with keeping the Docs up to date, improving the delivery of the information, expanding on explanations, or simply fixing typos and grammar mistakes makes for a better user experience and lowers entry barriers for new users.", - "updated": 1613810324131 + "updated": 1613810324131, + "translations": [ + { + "language": "RU", + "text": "Помогая поддерживать документацию в актуальном состоянии, улучшая доступность информации, добавляя пояснения или просто исправляя опечатки и грамматические ошибки, улучшается взаимодействие с пользователем и снижается входной барьер для новых пользователей.", + "updated": 1637942357657 + } + ] }, "paragraphs": [ { "style": "Title", "text": "Coordination", - "updated": 1613819062207 + "updated": 1613819062207, + "translations": [ + { + "language": "RU", + "text": "Согласование", + "updated": 1637942404826 + } + ] }, { "style": "Text", "text": "Join the Docs Group to coordinate efforts with other contributors:", - "updated": 1613819084738 + "updated": 1613819084738, + "translations": [ + { + "language": "RU", + "text": "Присоединяйтесь к группе Docs Group, чтобы координировать усилия с другими участниками:", + "updated": 1637942446024 + } + ] }, { "style": "Link", @@ -25,7 +46,14 @@ { "style": "Text", "text": "Please, introduce yourself and get up to speed with the group currently doing the work. The main coordination efforts involve planning the documentation of new functionality or discussing which sections of the Docs need a revision.", - "updated": 1613819203043 + "updated": 1613819203043, + "translations": [ + { + "language": "RU", + "text": "Пожалуйста, представьтесь и познакомьтесь с группой, которая в настоящее время выполняет работу. Основные усилия по координации включают планирование документации по новой функциональности или обсуждение того, какие разделы нуждаются в доработке.", + "updated": 1637942497193 + } + ] }, { "style": "Include", @@ -34,57 +62,134 @@ { "style": "Title", "text": "Learn How the Docs Work", - "updated": 1613811876102 + "updated": 1613811876102, + "translations": [ + { + "language": "RU", + "text": "Узнайте, как работают Документы", + "updated": 1637942671745 + } + ] }, { "style": "Text", "text": "You probably have an idea of how the Docs work from using the app and doing the first few tutorials. If you intend to contribute the occasional small fixes on existing pages, you probably know enough to start contributing!", - "updated": 1613827243519 + "updated": 1613827243519, + "translations": [ + { + "language": "RU", + "text": "Вы, вероятно, имеете представление о том, как работать с документацией, после использования приложения и выполнения первых нескольких руководств. Если вы намерены вносить случайные мелкие исправления на существующие страницы, вы знаете достаточно, чтобы начать вносить свой вклад!", + "updated": 1637942790124 + } + ] }, { "style": "Text", "text": "However, if you wish to get involved in documenting new functionality, reorganizing topics, arranging books, and so on, you should read The Docs Explained book.", - "updated": 1613819297682 + "updated": 1613819297682, + "translations": [ + { + "language": "RU", + "text": "Однако, если вы хотите заняться документированием новых функций, реорганизацией тем, систематизацией книг и т. д., вам следует прочитать книгу The Docs Explained.", + "updated": 1637942922140 + } + ] }, { "style": "Title", "text": "Logistics and Best Practice", - "updated": 1613817330818 + "updated": 1613817330818, + "translations": [ + { + "language": "RU", + "text": "Логистика и лучшие практики", + "updated": 1637942944760 + } + ] }, { "style": "Text", "text": "There may be several people contributing to the Docs at any point in time. To minimize the occurrence of conflicts at the time of merging your contributions into the Superalgos repository, the following practices are highly recommended.", - "updated": 1613819314231 + "updated": 1613819314231, + "translations": [ + { + "language": "RU", + "text": "В любой момент времени над документами могут работать несколько человек. Чтобы свести к минимуму возникновение конфликтов во время слияния ваших вкладов в репозиторий Superalgos, настоятельно рекомендуются следующие методы.", + "updated": 1637942969293 + } + ] }, { "style": "List", "text": "Update your app frequently so that you incorporate recent changes other users may have submitted.", - "updated": 1613817514502 + "updated": 1613817514502, + "translations": [ + { + "language": "RU", + "text": "Регулярно обновляйте свое приложение, чтобы включать недавние изменения, которые могли быть отправлены другими пользователями.", + "updated": 1637943003592 + } + ] }, { "style": "List", "text": "Do not keep changes locally for too long. Split your work and submit your contributions every day.", - "updated": 1613817561886 + "updated": 1613817561886, + "translations": [ + { + "language": "RU", + "text": "Не храните изменения локально слишком долго. Разделите свою работу и отправляйте свои вклады каждый день.", + "updated": 1637943048901 + } + ] }, { "style": "Text", "text": "When you run the App Contribute Command, a Pull Request is created at your fork. The Superalgos repo maintainers will look into your submission and determine if it may be merged as is, or if the work requires any adjustments.", - "updated": 1613818674004 + "updated": 1613818674004, + "translations": [ + { + "language": "RU", + "text": "Когда вы запускаете команду App Contribute Command, на вашей вилке создается запрос на извлечение. Сопровождающие репозитория Superalgos изучат вашу заявку и определят, можно ли ее объединить как есть, или требует ли работа каких-либо корректировок.", + "updated": 1637943204172 + } + ] }, { "style": "List", "text": "Keep track of your contributions until they are merged.", - "updated": 1613818739120 + "updated": 1613818739120, + "translations": [ + { + "language": "RU", + "text": "Следите за своими вкладами, пока они не будут объединены.", + "updated": 1637943225091 + } + ] }, { "style": "List", "text": "Stay responsive if there is any feedback or requests from maintainers.", - "updated": 1613818758881 + "updated": 1613818758881, + "translations": [ + { + "language": "RU", + "text": "Оставайтесь отзывчивыми, если есть какие-либо отзывы или запросы от сопровождающих.", + "updated": 1637943250510 + } + ] }, { "style": "List", "text": "Be attentive to emails you may get from GitHub.com", - "updated": 1613819348463 + "updated": 1613819348463, + "translations": [ + { + "language": "RU", + "text": "Будьте внимательны к электронным письмам, которые вы можете получать от GitHub.com", + "updated": 1637943273499 + } + ] }, { "style": "Text", diff --git a/Projects/Foundations/Schemas/Docs-Topics/C/Contributing/Contributing-to-Superalgos/contributing-to-superalgos-005-how-to-contribute-translations.json b/Projects/Foundations/Schemas/Docs-Topics/C/Contributing/Contributing-to-Superalgos/contributing-to-superalgos-005-how-to-contribute-translations.json index 321f02ef4..889c366bd 100644 --- a/Projects/Foundations/Schemas/Docs-Topics/C/Contributing/Contributing-to-Superalgos/contributing-to-superalgos-005-how-to-contribute-translations.json +++ b/Projects/Foundations/Schemas/Docs-Topics/C/Contributing/Contributing-to-Superalgos/contributing-to-superalgos-005-how-to-contribute-translations.json @@ -7,7 +7,7 @@ "updated": 1613822257340, "translations": [ { - "language": "DE", + "language": "DE", "text": "Die Docs sind ursprünglich in Englisch geschrieben. Superalgos zugänglicher zu machen ist ein wichtiges Ziel, um die Gemeinschaft und die Community zu vergrößern. Die Übersetzung von Tutorials und Software-Dokumentation in andere Sprachen als Englisch ist von großem Wert! Ins deutsche übersetzt von gitforkgit.", "updated": 1634133734053, "style": "Definition" @@ -17,6 +17,11 @@ "text": "Los Docs (documentos) son originalmente escritos en Ingles. Hacer a Superalgos más accesible es un esfuerzo clave para el crecimiento de la comunidad y la base de usuarios. Traducir tutoriales y documentación del software a otros idiomas que no sean el Inglés es un aporte muy valioso!", "updated": 1633170996967, "style": "Definition" + }, + { + "language": "RU", + "text": "Документация изначально написана на английском языке. Сделать Superalgos более доступным - это ключевая задача по развитию сообщества и пользовательской базы. Перевод учебных пособий и документации по программному обеспечению на другие языки, кроме английского, имеет огромное значение!", + "updated": 1637925514224 } ] }, @@ -37,6 +42,11 @@ "text": "Read About Contributing to the Docs (Leer sobre como contribuir a los Docs)", "updated": 1633171160951, "style": "Title" + }, + { + "language": "RU", + "text": "Прочтите о внесении вклада в документацию", + "updated": 1637925850525 } ] }, @@ -56,6 +66,11 @@ "text": "Las traducciones son un caso particular de contribuir con los documentos. Por favor leer primero la página de como contribuir con los documentos, y regresar aqui para los detalles de como nosotros nos manejamos particularmente con las traducciones.", "updated": 1633171406067, "style": "Text" + }, + { + "language": "RU", + "text": "Переводы - это частный случай участия в развитии документации. Пожалуйста, прочтите сначала страницу How to Contribute to the Docs и вернитесь сюда, чтобы получить подробную информацию о том, как мы работаем с переводами, в частности.", + "updated": 1637925714099 } ] }, @@ -75,13 +90,25 @@ "text": "About Translations ( Acerca de las traducciones)", "updated": 1633171444432, "style": "Title" + }, + { + "language": "RU", + "text": "О переводе на другие языки", + "updated": 1637925777545 } ] }, { "style": "Include", "text": "Foundations->Topic->Docs In English->Content", - "updated": 1616762047762 + "updated": 1616762047762, + "translations": [ + { + "language": "RU", + "text": "Английский считается языком по умолчанию. Когда вы переключаетесь на другой язык, система пытается показать контент на новом языке. Однако, если перевод еще не доступен, вместо него отображается английская версия.", + "updated": 1637926039878 + } + ] }, { "style": "Text", @@ -509,7 +536,7 @@ "language": "ES", "text": "De todos modos, este no es siempre el caso. Algunos pasos de los tutoriales están configurados para cerrar los dcumentos o el editor, y cuando abre los documentos manualmente, la página del paso del tutorial no se carga automáticamente. En estos casos, deberá buscar la pagina por su nombre — la cual debería coincidir con el titulo del paso en el tutorial — podrá acceder a la página en forma manual.", "updated": 1633279497908, - "style": "Important" + "style": "Important" } ] } diff --git a/Projects/Foundations/Schemas/Docs-Topics/D/Docs/Docs-Basics/docs-basics-002-docs-page.json b/Projects/Foundations/Schemas/Docs-Topics/D/Docs/Docs-Basics/docs-basics-002-docs-page.json index 858f35b06..55984d4ca 100644 --- a/Projects/Foundations/Schemas/Docs-Topics/D/Docs/Docs-Basics/docs-basics-002-docs-page.json +++ b/Projects/Foundations/Schemas/Docs-Topics/D/Docs/Docs-Basics/docs-basics-002-docs-page.json @@ -16,6 +16,11 @@ "language": "DE", "text": "Eine Docs-Seite ist letztendlich eine JSON-Datei, die auf der Festplatte gespeichert ist.", "updated": 1633805247812 + }, + { + "language": "RU", + "text": "Страница документации - это, в конечном итоге, файл JSON, хранящийся на диске.", + "updated": 1637932063212 } ] }, @@ -35,6 +40,11 @@ "language": "DE", "text": "Die Docs sind eine Sammlung von Seiten, die jeweils als JSON-Datei unter dem folgenden Pfad gespeichert werden:", "updated": 1633805308812 + }, + { + "language": "RU", + "text": "Документы - это набор страниц, каждая из которых сохраняется в виде файла JSON по следующему пути:", + "updated": 1637932134476 } ] }, @@ -56,6 +66,11 @@ "language": "DE", "text": "Es folgt eine Verzeichnisstruktur, wobei jeder Ordner eine Docs-Kategorie enthält:", "updated": 1633805513174 + }, + { + "language": "RU", + "text": "Ниже представлена ​​структура каталогов, в каждой папке указана категория страницы документов Docs Page Category:", + "updated": 1637932266217 } ] }, @@ -69,6 +84,11 @@ "text": "> Docs-Books\n> Docs-Concepts\n> Docs-Nodes\n> Docs-Reviews\n> Docs-Topics\n> Docs-Tutorials", "updated": 1613858683058, "style": "Json" + }, + { + "language": "RU", + "text": "\n> Docs-Books\n> Docs-Concepts\n> Docs-Nodes\n> Docs-Reviews\n> Docs-Topics\n> Docs-Tutorials", + "updated": 1637932159714 } ] } diff --git a/Projects/Foundations/Schemas/Docs-Topics/D/Docs/Docs-Basics/docs-basics-014-docs-search-engine.json b/Projects/Foundations/Schemas/Docs-Topics/D/Docs/Docs-Basics/docs-basics-014-docs-search-engine.json index 67f53b5d3..896e5176d 100644 --- a/Projects/Foundations/Schemas/Docs-Topics/D/Docs/Docs-Basics/docs-basics-014-docs-search-engine.json +++ b/Projects/Foundations/Schemas/Docs-Topics/D/Docs/Docs-Basics/docs-basics-014-docs-search-engine.json @@ -10,6 +10,11 @@ "language": "DE", "text": "Die Docs verfügen über eine Suchmaschine, die es den Nutzern ermöglicht, die Sammlung von Seiten zu durchsuchen.", "updated": 1633863338682 + }, + { + "language": "RU", + "text": "Docs Search Engine - это поисковая система, которая позволяет пользователям выполнять поиск по всем страницам.", + "updated": 1637927883659 } ] }, @@ -23,6 +28,11 @@ "language": "DE", "text": "Die Suchmaschine erstellt einen Docs Search Engine Index, der später verwendet wird, um Übereinstimmungen mit den Begriffen zu finden, die die Benutzer in das Suchfeld eingeben.", "updated": 1633863462621 + }, + { + "language": "RU", + "text": "Поисковая система создает Docs Search Engine Index, который позже используется для поиска совпадений с фразами, которые пользователи вводят в поле поиска.", + "updated": 1637928189353 } ] } diff --git a/Projects/Foundations/Schemas/Docs-Topics/D/Docs/Docs-Commands-Messages/docs-commands-messages-001-docs-message-saving-done.json b/Projects/Foundations/Schemas/Docs-Topics/D/Docs/Docs-Commands-Messages/docs-commands-messages-001-docs-message-saving-done.json index 741769a17..ee76e0484 100644 --- a/Projects/Foundations/Schemas/Docs-Topics/D/Docs/Docs-Commands-Messages/docs-commands-messages-001-docs-message-saving-done.json +++ b/Projects/Foundations/Schemas/Docs-Topics/D/Docs/Docs-Commands-Messages/docs-commands-messages-001-docs-message-saving-done.json @@ -31,8 +31,8 @@ }, { "language": "RU", - "text": "Команда docs.save была выполнена успешно, и все изменения были сохранены в Client Superalgos.", - "updated": 1638164183920 + "text": "Команда docs.save была выполнена успешно, и все изменения были сохранены в клиенте Superalgos Client.", + "updated": 1637925175363 } ] }, @@ -61,8 +61,8 @@ }, { "language": "RU", - "text": "Все последние изменения на страницах узлов, концепций, тем, учебников, обзоров и книг были сохранены на диске.", - "updated": 1637920599631 + "text": "Все последние изменения узла, концепций, тем, учебной пособии, обзоров и страниц книги были сохранены на диск.", + "updated": 1637925337735 } ] } diff --git a/Projects/Foundations/Schemas/Docs-Topics/D/Docs/Docs-Commands/docs-commands-005-docs-save-command.json b/Projects/Foundations/Schemas/Docs-Topics/D/Docs/Docs-Commands/docs-commands-005-docs-save-command.json index 8a03cfb55..149f9624c 100644 --- a/Projects/Foundations/Schemas/Docs-Topics/D/Docs/Docs-Commands/docs-commands-005-docs-save-command.json +++ b/Projects/Foundations/Schemas/Docs-Topics/D/Docs/Docs-Commands/docs-commands-005-docs-save-command.json @@ -10,6 +10,11 @@ "language": "DE", "text": "Verwenden Sie diesen Befehl, um die Änderungen zu speichern, die Sie beim Hinzufügen, Löschen oder Bearbeiten von Absätzen in den Docs oder beim Hinzufügen oder Löschen von Seiten vorgenommen haben.", "updated": 1633894161377 + }, + { + "language": "RU", + "text": "Используйте эту команду для сохранения изменений, внесенных вами при добавлении, удалении или редактировании абзацев в документации или добавление / удаление страниц.", + "updated": 1637927558252 } ] }, @@ -28,7 +33,14 @@ }, { "style": "Title", - "text": "Syntax" + "text": "Syntax", + "translations": [ + { + "language": "RU", + "text": "Синтаксис", + "updated": 1637927604772 + } + ] }, { "style": "Javascript", diff --git a/Projects/Foundations/Schemas/Docs-Topics/D/Docs/Docs-Languages/docs-languages-003-docs-in-russian.json b/Projects/Foundations/Schemas/Docs-Topics/D/Docs/Docs-Languages/docs-languages-003-docs-in-russian.json index a10b305cb..d1a9c6052 100644 --- a/Projects/Foundations/Schemas/Docs-Topics/D/Docs/Docs-Languages/docs-languages-003-docs-in-russian.json +++ b/Projects/Foundations/Schemas/Docs-Topics/D/Docs/Docs-Languages/docs-languages-003-docs-in-russian.json @@ -13,8 +13,8 @@ }, { "language": "RU", - "text": "Страницы Docs Superalgos и других интегрированных проектов изначально написаны на английском языке. Система позволяет пользователям искать и просматривать страницы и на других языках, при условии, что пользователи предварительно предоставили соответствующие переводы.", - "updated": 1637919515814 + "text": "Страницы документации Superalgos и других интегрированных проектов изначально написаны на английском языке. Система позволяет пользователям искать и просматривать страницы на других языках, если пользователи ранее предоставили соответствующие переводы.", + "updated": 1637924042557 } ] }, @@ -47,8 +47,8 @@ }, { "language": "RU", - "text": "Типы узлов (Node), имена переменных, название страниц в Docs и несколько других элементов Superalgos могут быть переведены, так как они являются уникальными идентификаторами указанных элементов. Вы всегда получите их на английском языке.", - "updated": 1637919662038 + "text": "Типы узлов Node, имена переменных, заголовки страниц документации и ​​некоторые другие элементы Superalgos не могут быть переведены, поскольку они являются уникальными идентификаторами указанных элементов. Вы всегда получите их на английском языке.", + "updated": 1637924315355 } ] }, @@ -63,8 +63,8 @@ }, { "language": "RU", - "text": "Если вы хотите внести свой вклад в переводы, прочитайте страницу Как вносить переводы (How to Contribute Translations ).", - "updated": 1637919738801 + "text": "Если вы хотите внести свой вклад в переводы, прочтите страницу How to Contribute Translations («Как внести вклад в переводы»).", + "updated": 1637924651785 } ] }, @@ -80,8 +80,8 @@ }, { "language": "RU", - "text": "Пользователи могут переключаться между языками с помощью ссылок/флагов, представленных в нижнем колонтитуле каждой страницы Docs.", - "updated": 1637919818588 + "text": "Пользователи могут переключаться между языками, используя ссылки / флаги в нижнем колонтитуле каждой страницы документации.", + "updated": 1637924677679 } ] }, @@ -97,8 +97,8 @@ }, { "language": "RU", - "text": "Вы можете добавлять или удалять страницы в Документах только в том случае, если для этого языка установлен английский. Для перевода вы должны выбрать язык, на который вы хотите перевести. (В данном случае русский)", - "updated": 1637919928768 + "text": "Вы можете добавлять или удалять страницы в документации, только если установлен английский язык. Для перевода вам необходимо выбрать язык, на который вы хотите перевести. (В данном случае русский)", + "updated": 1637924687646 } ] } diff --git a/Projects/Foundations/Schemas/Docs-Topics/D/Docs/Docs-Paragraph-Styles/docs-paragraph-styles-024-docs-chapter-style.json b/Projects/Foundations/Schemas/Docs-Topics/D/Docs/Docs-Paragraph-Styles/docs-paragraph-styles-024-docs-chapter-style.json index a5bb98e35..434776203 100644 --- a/Projects/Foundations/Schemas/Docs-Topics/D/Docs/Docs-Paragraph-Styles/docs-paragraph-styles-024-docs-chapter-style.json +++ b/Projects/Foundations/Schemas/Docs-Topics/D/Docs/Docs-Paragraph-Styles/docs-paragraph-styles-024-docs-chapter-style.json @@ -10,6 +10,11 @@ "language": "DE", "text": "Dieser Stil wird in Docs Books (Bücher) verwendet, um ein neues Kapitel für dieses Buch zu definieren. Der Stil gibt auf der Buchseite den Index der referenzierten Docs-Themen wieder.", "updated": 1633959799753 + }, + { + "language": "RU", + "text": "Этот стиль используется в книге документаций для определения новой главы этой книги. Этот стиль отображает на странице книги указатель упомянутых тем документации.", + "updated": 1637931127565 } ] }, @@ -17,7 +22,14 @@ { "style": "Title", "text": "Syntax", - "updated": 1610015500246 + "updated": 1610015500246, + "translations": [ + { + "language": "RU", + "text": "Синтаксис", + "updated": 1637931138643 + } + ] }, { "style": "Javascript", @@ -32,6 +44,11 @@ "language": "DE", "text": "Parameter", "updated": 1633959814572 + }, + { + "language": "RU", + "text": "Параметры", + "updated": 1637931161374 } ] }, @@ -44,6 +61,11 @@ "language": "DE", "text": "Chapter Number: Eine beliebige Zeichenfolge, die die anzuzeigende Kapitelnummer darstellt.", "updated": 1633959840991 + }, + { + "language": "RU", + "text": "Номер главы: любая строка, представляющая номер отображаемой главы.", + "updated": 1637931335230 } ] }, @@ -55,6 +77,11 @@ "language": "DE", "text": "Project: Ist das Projekt, zu dem die Docs Page gehört.", "updated": 1633959863406 + }, + { + "language": "RU", + "text": "Проект: это проект, которому принадлежит страница документации Docs Page.", + "updated": 1637931327964 } ] }, @@ -67,6 +94,11 @@ "language": "DE", "text": "Docs Page Category: Topic oder Tutorial.", "updated": 1633959871172 + }, + { + "language": "RU", + "text": "Категория страницы документации: тема или учебное пособие Tutorial.", + "updated": 1637931589879 } ] }, @@ -79,6 +111,11 @@ "language": "DE", "text": "Docs Category Name: Bei Themen ist dies der Name des Topic, bei Tutorials der Name des Tutorial.", "updated": 1633959900758 + }, + { + "language": "RU", + "text": "Название категории документов: для тем - название темы, для руководств - это название учебника.", + "updated": 1637931753911 } ] }, @@ -91,6 +128,11 @@ "language": "DE", "text": "Introduction Text: Es handelt sich um einen Einleitungstext, der zwischen dem Kapiteltitel und dem Kapitelindex angezeigt wird. Dieser Parameter ist optional.", "updated": 1633959924482 + }, + { + "language": "RU", + "text": "Текст введения: это текст введения, который отображается между заголовком главы и указателем главы Index. Это необязательный параметр.", + "updated": 1637931921063 } ] }, @@ -103,6 +145,11 @@ "language": "DE", "text": "Beispiele:", "updated": 1633960032251 + }, + { + "language": "RU", + "text": "Примеры:", + "updated": 1637931942649 } ] }, diff --git a/Projects/Foundations/Schemas/Docs-Topics/I/Introduction/Introduction/introduction-001-fundamental-superalgos-concepts.json b/Projects/Foundations/Schemas/Docs-Topics/I/Introduction/Introduction/introduction-001-fundamental-superalgos-concepts.json index 4a9d3b154..0774623d8 100644 --- a/Projects/Foundations/Schemas/Docs-Topics/I/Introduction/Introduction/introduction-001-fundamental-superalgos-concepts.json +++ b/Projects/Foundations/Schemas/Docs-Topics/I/Introduction/Introduction/introduction-001-fundamental-superalgos-concepts.json @@ -4,58 +4,149 @@ "type": "Fundamental Superalgos Concepts", "definition": { "text": "Superalgos breaks up complexity and describes the fundamental concepts that make up trading intelligence in hierarchies of nodes. Nodes may reference other nodes to access information in other hierarchies.", - "updated": 1609943915544 + "updated": 1609943915544, + "translations": [ + { + "language": "RU", + "text": "Superalgos разделяет сложность и описывает фундаментальные концепции, составляющие торговый интеллект в иерархиях узлов. Узлы могут ссылаться на другие узлы для доступа к информации в других иерархиях.", + "updated": 1637936649473 + } + ] }, "paragraphs": [ { "style": "Text", "text": "Algorithmic trading is a data-driven application. It is the superior ability to derive intelligence from data—above all—that gives automated trading an edge over trading manually.", - "updated": 1609943931550 + "updated": 1609943931550, + "translations": [ + { + "language": "RU", + "text": "Алгоритмическая торговля - это приложение, управляемое данными. Именно превосходная способность извлекать аналитические данные, прежде всего, дает автоматическому трейдингу преимущество перед торговлей вручную.", + "updated": 1637936885572 + } + ] }, { "style": "Text", - "text": "However, it would be simplistic to assume that trading intelligence emerges from data alone." + "text": "However, it would be simplistic to assume that trading intelligence emerges from data alone.", + "translations": [ + { + "language": "RU", + "text": "Однако было бы упрощением предполагать, что торговая информация исходит только из данных.", + "updated": 1637936986123 + } + ] }, { "style": "Callout", - "text": "Trading intelligence emerges from harnessing the interactions of multiple complex concepts." + "text": "Trading intelligence emerges from harnessing the interactions of multiple complex concepts.", + "translations": [ + { + "language": "RU", + "text": "Торговая аналитика возникает из взаимодействия нескольких сложных концепций.", + "updated": 1637937446660 + } + ] }, { "style": "Text", - "text": "Superalgos is a software infrastructure that contributes to harnessing those concepts and interactions by breaking complexity into small units of information called nodes and arranging them into larger data structures called hierarchies." + "text": "Superalgos is a software infrastructure that contributes to harnessing those concepts and interactions by breaking complexity into small units of information called nodes and arranging them into larger data structures called hierarchies.", + "translations": [ + { + "language": "RU", + "text": "Superalgos - это программная инфраструктура, которая способствует использованию этих концепций и взаимодействий, разбивая сложность на небольшие единицы информации, называемые узлами, и упорядочивая их в более крупные структуры данных, называемые иерархиями.", + "updated": 1637938069788 + } + ] }, { "style": "Text", - "text": "A hierarchy is a data structure representing an overarching, top-level concept, resulting in a long chain of nodes, usually with many ramifications. The system manages different types of hierarchies, each of them with a specific focus. For example, crypto ecosystem, data mines, or charting space." + "text": "A hierarchy is a data structure representing an overarching, top-level concept, resulting in a long chain of nodes, usually with many ramifications. The system manages different types of hierarchies, each of them with a specific focus. For example, crypto ecosystem, data mines, or charting space.", + "translations": [ + { + "language": "RU", + "text": "Иерархия - это структура данных, представляющая всеобъемлющую концепцию верхнего уровня, приводящую к длинной цепочке узлов, обычно с множеством ответвлений. Система управляет разными типами иерархий, каждая из которых имеет определенную направленность. Например, криптоэкосистема, сбор данных или графическое пространство.", + "updated": 1637938445084 + } + ] }, { "style": "Text", - "text": "A node is a small data structure containing information that may be related to market information, trading intelligence, the operation of the system, or other concepts. They are visually represented by icons in the design space." + "text": "A node is a small data structure containing information that may be related to market information, trading intelligence, the operation of the system, or other concepts. They are visually represented by icons in the design space.", + "translations": [ + { + "language": "RU", + "text": "Узел - это небольшая структура данных, содержащая информацию, которая может иметь отношение к рыночной информации, торговой информации, работе системы или другим концепциям. Они визуально представлены иконками в пространстве дизайна.", + "updated": 1637938473696 + } + ] }, { "style": "Text", - "text": "The design space is the visual environment that hosts all system and user definitions. In practical terms, it is the black space below the slider that splits the screen horizontally, separating the design space in the bottom from the charting space on top. As a hierarchy, it features nodes that enable user-control over certain aspects of the look, feel, and behavior of the space." + "text": "The design space is the visual environment that hosts all system and user definitions. In practical terms, it is the black space below the slider that splits the screen horizontally, separating the design space in the bottom from the charting space on top. As a hierarchy, it features nodes that enable user-control over certain aspects of the look, feel, and behavior of the space.", + "translations": [ + { + "language": "RU", + "text": "Пространство дизайна - это визуальная среда, в которой размещены все системные и пользовательские определения. На практике это пространство под слайдером, которое разделяет экран по горизонтали, отделяя пространство дизайна внизу от пространства диаграммы вверху. Оно включает узлы, которые позволяют пользователю управлять определенными аспектами внешнего вида.", + "updated": 1637938673092 + } + ] }, { "style": "Callout", - "text": "In other words, nodes arranged in hierarchical data structures describe the top-level concepts that make up trading intelligence in a way that helps users visualize and better understand them." + "text": "In other words, nodes arranged in hierarchical data structures describe the top-level concepts that make up trading intelligence in a way that helps users visualize and better understand them.", + "translations": [ + { + "language": "RU", + "text": "Другими словами, узлы, организованные в иерархические структуры данных, описывают концепции верхнего уровня, составляющие торговый интеллект, таким образом, чтобы помочь пользователям их визуализировать и лучше понимать.", + "updated": 1637938732238 + } + ] }, { "style": "Text", - "text": "These top-level concepts described as hierarchies interact with other concepts, that is, with other hierarchies. Interactions among hierarchies are called references." + "text": "These top-level concepts described as hierarchies interact with other concepts, that is, with other hierarchies. Interactions among hierarchies are called references.", + "translations": [ + { + "language": "RU", + "text": "Эти концепции верхнего уровня, описанные как иерархии, взаимодействуют с другими концепциями, то есть с другими иерархиями. Взаимодействия между иерархиями называются ссылками.", + "updated": 1637938774303 + } + ] }, { "style": "Text", - "text": "A reference is a mechanism by which information in a node is related to, or accessed by, other nodes. The ability of a node to establish a reference with another node enables the first to access the information or features entailed in the second one." + "text": "A reference is a mechanism by which information in a node is related to, or accessed by, other nodes. The ability of a node to establish a reference with another node enables the first to access the information or features entailed in the second one.", + "translations": [ + { + "language": "RU", + "text": "Ссылка - это механизм, с помощью которого информация в узле связана с другими узлами или доступна для них. Способность узла устанавливать ссылку с другим узлом позволяет первому получить доступ к информации или функциям, связанным со вторым.", + "updated": 1637938804544 + } + ] }, { "style": "Text", - "text": "To organize all of this information, Superalgos manages the concept of workspaces. A workspace is an entity storing all system and user-generated information, excluding the state and contents of plugins. In technical terms, a workspace is a JSON file." + "text": "To organize all of this information, Superalgos manages the concept of workspaces. A workspace is an entity storing all system and user-generated information, excluding the state and contents of plugins. In technical terms, a workspace is a JSON file.", + "translations": [ + { + "language": "RU", + "text": "Чтобы организовать всю эту информацию, Superalgos управляет концепцией рабочих пространств. Рабочая область - это объект, в котором хранится вся системная и пользовательская информация, за исключением состояния и содержимого подключаемых модулей. С технической точки зрения рабочая область - это файл JSON.", + "updated": 1637938840496 + } + ] }, { "style": "Note", "text": "The Bots page brings these conceptual definitions down to earth and offers an overview of how what these top-level concepts are and how they interact with each other.", - "updated": 1637697607949 + "updated": 1637697607949, + "translations": [ + { + "language": "RU", + "text": "На странице «Боты» эти концептуальные определения представлены на земле и предлагается обзор того, каковы эти концепции верхнего уровня и как они взаимодействуют друг с другом.", + "updated": 1637938913546 + } + ] } ] } \ No newline at end of file diff --git a/Projects/Foundations/Schemas/Docs-Topics/I/Introduction/Introduction/introduction-002-bots-in-superalgos.json b/Projects/Foundations/Schemas/Docs-Topics/I/Introduction/Introduction/introduction-002-bots-in-superalgos.json index 08da1efa4..2797a12c9 100644 --- a/Projects/Foundations/Schemas/Docs-Topics/I/Introduction/Introduction/introduction-002-bots-in-superalgos.json +++ b/Projects/Foundations/Schemas/Docs-Topics/I/Introduction/Introduction/introduction-002-bots-in-superalgos.json @@ -4,111 +4,270 @@ "type": "Bots In Superalgos", "definition": { "text": "Bots are a crucial concept in Superalgos, and a good thread to explain how hierarchies interact with each other.", - "updated": 1609944023850 + "updated": 1609944023850, + "translations": [ + { + "language": "RU", + "text": "Боты - важнейшая концепция в Superalgos и хорошая ветка, объясняющая, как иерархии взаимодействуют друг с другом.", + "updated": 1637939070957 + } + ] }, "paragraphs": [ { "style": "Text", "text": "While sometimes people use the terms trading bot, trading strategy, and trading system interchangeably, in Superalgos the distinction is sharp and unequivocal. Let’s start by offering three fundamental definitions:", - "updated": 1609944046617 + "updated": 1609944046617, + "translations": [ + { + "language": "RU", + "text": "Хотя иногда люди используют термины «торговый бот», «торговая стратегия» и «торговая система» как синонимы, в Superalgos различие является резким и недвусмысленным. Давайте начнем с трех основных определений:", + "updated": 1637939113632 + } + ] }, { "style": "List", - "text": "Trading System: A trading system is a framework handling the low-level logic that serves to structure the processes and methods used to implement and deploy trading strategies." + "text": "Trading System: A trading system is a framework handling the low-level logic that serves to structure the processes and methods used to implement and deploy trading strategies.", + "translations": [ + { + "language": "RU", + "text": "Торговая система: торговая система - это структура, обрабатывающая низкоуровневую логику, которая служит для структурирования процессов и методов, используемых для реализации и развертывания торговых стратегий.", + "updated": 1637939152305 + } + ] }, { "style": "List", - "text": "Trading Strategy: A trading strategy is the description of a set of actions or events run in stages. Events are triggered upon the validation of precise conditions describing specific market situations. Trading strategies are designed to achieve a specific goal within the broader plan of a trading system via taking and managing positions." + "text": "Trading Strategy: A trading strategy is the description of a set of actions or events run in stages. Events are triggered upon the validation of precise conditions describing specific market situations. Trading strategies are designed to achieve a specific goal within the broader plan of a trading system via taking and managing positions.", + "translations": [ + { + "language": "RU", + "text": "Торговая стратегия Strategy: торговая стратегия - это описание набора действий или событий, выполняемых поэтапно. События инициируются после подтверждения точных условий, описывающих конкретные рыночные ситуации. Торговые стратегии предназначены для достижения конкретной цели в рамках более широкого плана торговой системы посредством открытия позиций и управления ими.", + "updated": 1637939245457 + } + ] }, { "style": "List", - "text": "Trading Bot: A trading bot is a computer program that—based on datasets exposed as products by other bots (counting sensors, indicators and even other trading bots)—applies the trading logic defined on a trading system to, on one side, generate a complete trading simulation (outputting datasets that include trades, the action of strategies, validation of conditions, etc.), and on the other side, manage the execution of orders when on a forward testing or live trading session." + "text": "Trading Bot: A trading bot is a computer program that—based on datasets exposed as products by other bots (counting sensors, indicators and even other trading bots)—applies the trading logic defined on a trading system to, on one side, generate a complete trading simulation (outputting datasets that include trades, the action of strategies, validation of conditions, etc.), and on the other side, manage the execution of orders when on a forward testing or live trading session.", + "translations": [ + { + "language": "RU", + "text": "Торговый бот: торговый бот - это компьютерная программа, которая - на основе наборов данных, представленных в качестве продуктов другими ботами (счетные датчики, индикаторы и даже другие торговые роботы) - применяет торговую логику, определенную в торговой системе, с одной стороны, для полного моделирования торговли (вывод наборов данных, включающих сделки, действие стратегий, проверка условий и т. д.), а с другой стороны, управлять исполнением ордеров во время форвардного тестирования или торговой сессии в реальном времени.", + "updated": 1637939479814 + } + ] }, { "style": "Callout", - "text": "In Superalgos, trading systems and trading strategies are definitions describing trading logic, while the trading bot is the computer program that uses the trading logic to test strategies, produce simulations, and trade." + "text": "In Superalgos, trading systems and trading strategies are definitions describing trading logic, while the trading bot is the computer program that uses the trading logic to test strategies, produce simulations, and trade.", + "translations": [ + { + "language": "RU", + "text": "В Superalgos торговые системы и торговые стратегии - это определения, описывающие торговую логику, а торговый бот - это компьютерная программа, которая использует торговую логику для тестирования стратегий, моделирования и торговли.", + "updated": 1637939519505 + } + ] }, { "style": "Note", "text": "This documentation expands extensively on these three concepts. For the time being, the above distinction is sufficient to continue.", - "updated": 1609944079526 + "updated": 1609944079526, + "translations": [ + { + "language": "RU", + "text": "В этой документации подробно рассматриваются эти три концепции. Пока что вышеупомянутого различия достаточно, чтобы продолжить.", + "updated": 1637939553464 + } + ] }, { "style": "Text", - "text": "Before diving into an in-depth exploration of each hierarchy, a quick overview is in order. One of the most important underlying concepts in Superalgos is that of bots. Let’s then use bots as the guiding thread to show you how the different hierarchies in Superalgos interact with each other." + "text": "Before diving into an in-depth exploration of each hierarchy, a quick overview is in order. One of the most important underlying concepts in Superalgos is that of bots. Let’s then use bots as the guiding thread to show you how the different hierarchies in Superalgos interact with each other.", + "translations": [ + { + "language": "RU", + "text": "Прежде чем углубиться в изучение каждой иерархии, сделаем краткий обзор. Одна из наиболее важных концепций, лежащих в основе Superalgos, - это боты. Затем давайте воспользуемся ботами в качестве ориентира, чтобы показать вам, как различные иерархии в Superalgos взаимодействуют друг с другом.", + "updated": 1637939606532 + } + ] }, { "style": "Title", - "text": "Bot Definitions" + "text": "Bot Definitions", + "translations": [ + { + "language": "RU", + "text": "Определения ботов", + "updated": 1637939648067 + } + ] }, { "style": "Text", - "text": "Bots are a very fluid concept within superalgos. You can think of them like a set of personal assistants each with a very specific job to do. A sensor bot collects information. An indicator bot preforms calculations on that information to create trading indicators. A trading bot places trade orders or backtests strategies. A social bot sends notifications using a social platform based on the preformance of the other bots, etc.", - "updated": 1637698573606 + "text": "In the pages describing data mines and trading mines you will learn that bots are algorithms defined in such mines. That is, mines hold the source code and configuration—the complete set of definitions—of the three existing kinds of bots: sensors, indicators, and the trading bot.", + "translations": [ + { + "language": "RU", + "text": "На страницах, описывающих источники данных и торговые данные, вы узнаете, что боты - это алгоритмы, определенные в таких источниках. То есть источники данных содержат исходный код и конфигурацию - полный набор определений - трех существующих видов ботов: датчиков, индикаторов и торгового бота.", + "updated": 1637940402491 + } + ] }, { "style": "Text", - "text": "In the pages describing data mines and trading mines you will learn that bots are algorithms defined within these mines. That is, mines hold the source code and configuration—the complete set of definitions—of the existing kinds of bots: sensors, indicators, social, learning, the trading bots, etc. You can think of mines as the home for each kind of bot.", - "updated": 1637698856223 - }, - { - "style": "Text", - "text": "As a user, you may use all bots in data mines shipping with the system. As a developer, you may create your own mines to develop your own bots. Anything that can be executed using a computer algorithm can be turned into a bot! The sky is the limit, with developers adding new bots regularly.", - "updated": 1637698955490 + "text": "As a user, you may use all bots in data mines shipping with the system. As a developer, you may create your own mines to develop your own sensors, indicators, and even a new trading bot.", + "translations": [ + { + "language": "RU", + "text": "Как пользователь, вы можете использовать всех ботов для сбора данных, поставляемых с системой. Как разработчик, вы можете создавать свои собственные сборщики данных для разработки собственных датчиков, индикаторов и даже нового торгового бота.", + "updated": 1637940510087 + } + ] }, { "style": "Title", - "text": "Bot Instances" + "text": "Bot Instances", + "translations": [ + { + "language": "RU", + "text": "Экземпляры ботов", + "updated": 1637940566659 + } + ] }, { "style": "Text", - "text": "Using any of these bots entails creating an instance of the bot definition, so that this instance may run the bot’s code. You will seldom need to create bot instances manually, as the process of installing a new market creates all necessary bot instances for your data mining operation and for running trading sessions (by the way, markets are defined and installed from within the crypto ecosystem hierarchy)." + "text": "Using any of these bots entails creating an instance of the bot definition, so that this instance may run the bot’s code. You will seldom need to create bot instances manually, as the process of installing a new market creates all necessary bot instances for your data mining operation and for running trading sessions (by the way, markets are defined and installed from within the crypto ecosystem hierarchy).", + "translations": [ + { + "language": "RU", + "text": "Использование любого из этих ботов влечет за собой создание экземпляра определения бота, чтобы этот экземпляр мог запускать код бота. Вам редко придется создавать экземпляры ботов вручную, поскольку в процессе установки нового рынка создаются все необходимые экземпляры ботов для вашей операции интеллектуального анализа данных и для проведения торговых сессий.", + "updated": 1637940663667 + } + ] }, { "style": "Text", - "text": "A bot instance is a reference to a bot as defined in a data or trading mine. The instance of the bot runs the defined processes and generates the defined data products." + "text": "A bot instance is a reference to a bot as defined in a data or trading mine. The instance of the bot runs the defined processes and generates the defined data products.", + "translations": [ + { + "language": "RU", + "text": "Экземпляр бота - это ссылка на бота, как это определено в сборщике данных или торговле. Экземпляр бота запускает определенные процессы и генерирует определенные информационные продукты.", + "updated": 1637940707860 + } + ] }, { "style": "Text", - "text": "Bot instances are run from within the network hierarchy. You use task managers and tasks to control bot instances, meaning, to start and stop them. Also in the network hierarchy lies the configurations about where the data they generate is to be stored." + "text": "Bot instances are run from within the network hierarchy. You use task managers and tasks to control bot instances, meaning, to start and stop them. Also in the network hierarchy lies the configurations about where the data they generate is to be stored.", + "translations": [ + { + "language": "RU", + "text": "Экземпляры ботов запускаются из сетевой иерархии. Вы используете диспетчеры задач и задачи для управления экземплярами ботов, то есть для их запуска и остановки. Также в сетевой иерархии находятся конфигурации о том, где должны храниться генерируемые ими данные.", + "updated": 1637940741408 + } + ] }, { "style": "Title", - "text": "Bot Dependencies" + "text": "Bot Dependencies", + "translations": [ + { + "language": "RU", + "text": "Зависимости ботов", + "updated": 1637940762763 + } + ] }, { "style": "Text", - "text": "Upon execution, bot instances run in a branched sequence determined by their status and data dependencies. For instance, if bot Alice depends on the data produced by bot Bob, then Alice is configured to run as soon as Bob finishes its execution. These configurations are already set up in the corresponding data mines for all existing bots. Therefore, you only need to worry about this if you develop new bots." + "text": "Upon execution, bot instances run in a branched sequence determined by their status and data dependencies. For instance, if bot Alice depends on the data produced by bot Bob, then Alice is configured to run as soon as Bob finishes its execution. These configurations are already set up in the corresponding data mines for all existing bots. Therefore, you only need to worry about this if you develop new bots.", + "translations": [ + { + "language": "RU", + "text": "После выполнения экземпляры ботов запускаются в разветвленной последовательности, определяемой их статусом и зависимостями данных. Например, если бот Алиса зависит от данных, созданных ботом Бобом, то Алиса настроена на запуск, как только Боб завершит свое выполнение. Эти конфигурации уже настроены в соответствующих сборщиках данных для всех существующих ботов. Следовательно, вам нужно беспокоиться об этом, только если вы разрабатываете новых ботов.", + "updated": 1637940854084 + } + ] }, { "style": "Text", - "text": "What you do need to understand as a user is that, if Alice depends on data Bob produces, then Bob needs to be running for Alice to do her job. If Bob is not running, then Alice can only sit and wait for Bob to do his part first." + "text": "What you do need to understand as a user is that, if Alice depends on data Bob produces, then Bob needs to be running for Alice to do her job. If Bob is not running, then Alice can only sit and wait for Bob to do his part first.", + "translations": [ + { + "language": "RU", + "text": "Что вам действительно нужно понять как пользователю, так это то, что если Алиса зависит от данных, которые производит Боб, то Боб должен работать, чтобы Алиса выполняла свою работу. Если Боб не бежит, Алиса может только сидеть и ждать, пока Боб сделает свою часть работы первым.", + "updated": 1637940905925 + } + ] }, { "style": "Text", - "text": "A good example of such dependencies may be found when running a live trading session. In such a case, the trading bot depends on the sensor and all indicator bots used in the referenced trading system. Indicators must process the data so that the trading bot may analyze it in realtime. Therefore, before running a live trading session, the data mining operation must be running and up to date." - }, - { - "style": "Text", - "text": "Bots need to know what kind of data they will need to access to do its job. Trading bots need to know which market of which exchange they should work with. Exchanges and markets are defined in the crypto ecosystem hierarchy. Bots obtain that information by establishing references with the appropriate markets in that hierarchy. It also needs to know which type of trading session it should run, and what trading system’s rules it should follow. For those reasons, trading bots are paired with a specific session, which in turn, references a trading system.", - "updated": 1637699705206 - }, - { - "style": "Text", - "text": "Trading systems are themselves hierarchies. You may create a trading system by following a framework in which strategies are described in stages. You do not need to code to create a strategy, as the rules are written with simple mathematical statements. However, both basic and advanced knowledge of JavaScript will give you an edge. You may test and deploy your trading system by running trading sessions from within the network hierarchy." + "text": "A good example of such dependencies may be found when running a live trading session. In such a case, the trading bot depends on the sensor and all indicator bots used in the referenced trading system. Indicators must process the data so that the trading bot may analyze it in realtime. Therefore, before running a live trading session, the data mining operation must be running and up to date.", + "translations": [ + { + "language": "RU", + "text": "Хорошим примером является запуск торговой сессии в реальном времени. В таком случае торговый бот зависит от датчика и всех индикаторных ботов, используемых в указанной торговой системе. Индикаторы должны обрабатывать данные, чтобы торговый бот мог анализировать их в реальном времени. Поэтому, прежде чем запускать торговую сессию в реальном времени, операция интеллектуального анализа данных должна быть запущена и обновляться.", + "updated": 1637941085371 + } + ] }, { "style": "Title", - "text": "Bots Execution" + "text": "Bots Execution", + "translations": [ + { + "language": "RU", + "text": "Запуск ботов", + "updated": 1637941114442 + } + ] }, { "style": "Text", - "text": "Each bot runs for as long as it may require to perform its job, usually in the order of a few seconds, and remains asleep until the next cycle is due. That is, bots run for short bursts, in frequent cycles. The reason for this behavior is that bots are prepared to read live data feeds and process it online." + "text": "Each bot runs for as long as it may require to perform its job, usually in the order of a few seconds, and remains asleep until the next cycle is due. That is, bots run for short bursts, in frequent cycles. The reason for this behavior is that bots are prepared to read live data feeds and process it online.", + "translations": [ + { + "language": "RU", + "text": "Каждый бот работает столько времени, сколько может потребоваться для выполнения своей работы, обычно порядка нескольких секунд, и остается спящим до наступления следующего цикла. То есть боты запускаются короткими очередями, частыми циклами. Причина такого поведения в том, что боты готовы читать потоки данных в реальном времени и обрабатывать их онлайн.", + "updated": 1637941148484 + } + ] }, { "style": "Text", - "text": "In the end, bots can be created to access and use data from all hierarchies within the Superalgos ecosystem. They use this data to preform a job that helps the whole system work together to acomplish fine tuned effective trading!", - "updated": 1637699645798 + "text": "Bots need to know which market of which exchange they should work with. Exchanges and markets are defined in the crypto ecosystem hierarchy. Bots obtain that information by establishing references with the appropriate markets in that hierarchy.", + "translations": [ + { + "language": "RU", + "text": "Боты должны знать, на каком рынке и на какой бирже им следует работать. Биржи и рынки определены в иерархии крипто-экосистемы. Боты получают эту информацию, устанавливая ссылки на соответствующие рынки в этой иерархии.", + "updated": 1637941171007 + } + ] + }, + { + "style": "Text", + "text": "In the case of the trading bot, it also needs to know which type of trading session it should run, and what trading system’s rules it should follow. For those reasons, trading bots are paired with a specific session, which in turn, references a trading system.", + "translations": [ + { + "language": "RU", + "text": "В случае с торговым ботом ему также необходимо знать, какой тип торговой сессии он должен запустить и каким правилам торговой системы он должен следовать. По этим причинам торговые боты связаны с определенной сессией, которая, в свою очередь, ссылается на торговую систему.", + "updated": 1637941199948 + } + ] + }, + { + "style": "Text", + "text": "Trading systems are themselves hierarchies. You may create a trading system by following a framework in which strategies are described in stages. You do not need to code to create a strategy, as the rules are written with simple mathematical statements. However, both basic and advanced knowledge of JavaScript will give you an edge. You may test and deploy your trading system by running trading sessions from within the network hierarchy.", + "translations": [ + { + "language": "RU", + "text": "Торговые системы сами по себе являются иерархиями. Вы можете создать торговую систему, следуя структуре, в которой стратегии описываются поэтапно. Вам не нужно писать код для создания стратегии, так как правила написаны с помощью простых математических операторов. Однако как базовые, так и продвинутые знания JavaScript дадут вам преимущество. Вы можете протестировать и развернуть свою торговую систему, запустив торговые сессии из сетевой иерархии.", + "updated": 1637941289667 + } + ] }, { "style": "Text", diff --git a/Projects/Foundations/Schemas/Docs-Topics/S/Superalgos/Superalgos-Chat-Groups/superalgos-chat-groups-008-docs-group.json b/Projects/Foundations/Schemas/Docs-Topics/S/Superalgos/Superalgos-Chat-Groups/superalgos-chat-groups-008-docs-group.json index 88895cb29..9ec91dcfc 100644 --- a/Projects/Foundations/Schemas/Docs-Topics/S/Superalgos/Superalgos-Chat-Groups/superalgos-chat-groups-008-docs-group.json +++ b/Projects/Foundations/Schemas/Docs-Topics/S/Superalgos/Superalgos-Chat-Groups/superalgos-chat-groups-008-docs-group.json @@ -4,7 +4,14 @@ "type": "Docs Group", "definition": { "text": "Want to help with the Docs and translations? Join this group to coordinate works!", - "updated": 1618846228888 + "updated": 1618846228888, + "translations": [ + { + "language": "RU", + "text": "Хотите помочь с документами и переводами? Присоединяйтесь к этой группе для координации работ!", + "updated": 1637942178721 + } + ] }, "paragraphs": [ { diff --git a/nbproject/project.properties b/nbproject/project.properties new file mode 100644 index 000000000..f87005e52 --- /dev/null +++ b/nbproject/project.properties @@ -0,0 +1,10 @@ +auxiliary.org-netbeans-modules-javascript-nodejs.run_2e_enabled=false +auxiliary.org-netbeans-modules-javascript2-editor.jsversion=ECMA7 +browser.autorefresh.Chrome.INTEGRATED=true +browser.highlightselection.Chrome.INTEGRATED=true +browser.run=true +files.encoding=UTF-8 +site.root.folder= +source.folder= +start.file=desktop.js +web.context.root=/Superalgos diff --git a/nbproject/project.xml b/nbproject/project.xml new file mode 100644 index 000000000..5c00a1a8b --- /dev/null +++ b/nbproject/project.xml @@ -0,0 +1,9 @@ + + + org.netbeans.modules.web.clientproject + + + Superalgos + + +