Merge branch 'Superalgos:develop' into develop
This commit is contained in:
23 files changed
+872
-164
No files matched your search
@@ -8,6 +8,11 @@
|
||||
"language": "ES",
|
||||
"text": "La infraestructura de Superalgos integra diferentes proyectos. El objetivo principal de estas integraciones es automatizar las operaciones entre proyectos, extrayendo información valiosa del blockchain o el dominio particular de cada proyecto para ser utilizado en los sistemas de Trading.\n",
|
||||
"updated": 1624283023464
|
||||
},
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Die Superalgos-Infrastruktur integriert verschiedene Projekte. Das Hauptziel dieser Integrationen ist es, projektübergreifende Operationen zu automatisieren und wertvolle Informationen aus Blockchains oder der jeweiligen Domäne eines jeden Projekts zu extrahieren, um sie in Trading Systems zu verwenden.",
|
||||
"updated": 1636669199719
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -15,7 +20,14 @@
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The first project is Superalgos itselft, witch provides a lowest level infraestructure that any other integrated project can freely reuse. On the pipeline we have these projects waiting to be integrated soon:",
|
||||
"updated": 1609144390540
|
||||
"updated": 1609144390540,
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Das erste Projekt ist Superalgos selbst, das eine Infrastruktur der untersten Ebene bereitstellt, die jedes andere integrierte Projekt frei wiederverwenden kann. In der Pipeline haben wir diese Projekte, die darauf warten, bald integriert zu werden:",
|
||||
"updated": 1636669240132
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Table",
|
||||
@@ -24,7 +36,14 @@
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Once integrated, each project will provide even more infraestructure which can later be used by other projects to be integrated after that. For example, once Ethereum is fully integrated, it will enable DeFi projects to be integrated on top of it."
|
||||
"text": "Once integrated, each project will provide even more infraestructure which can later be used by other projects to be integrated after that. For example, once Ethereum is fully integrated, it will enable DeFi projects to be integrated on top of it.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Sobald es integriert ist, wird jedes Projekt noch mehr Infrastruktur bereitstellen, die später von anderen Projekten genutzt werden kann, die danach integriert werden. Sobald beispielsweise Ethereum vollständig integriert ist, können darauf aufbauend DeFi-Projekte integriert werden.",
|
||||
"updated": 1636669265115
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
-4
@@ -11,10 +11,6 @@
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The system allows developers great flexibility as all valid JavaScript code is allowed."
|
||||
},
|
||||
{
|
||||
"style": "Important",
|
||||
"text": "Until a robust JavaScript editor is implemented on the UI, it is recommended to write code on an external editor and paste it in the UI code bubble to ensure consistency."
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -7,6 +7,11 @@
|
||||
"language": "ES",
|
||||
"text": "El manage stage se ocupa del establecimiento y la gestión de objetivos de stop loss y take profit, tanto para proteger su capital como para aumentar la eficiencia de su sistema de trading.",
|
||||
"updated": 1629580869439
|
||||
},
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "In der \" manage stage\" geht es um das Setzen und Verwalten von Stop Loss und Take Profit Zielen, sowohl zum Schutz Ihres Kapitals als auch zur Steigerung der Effizienz Ihres trading systems.",
|
||||
"updated": 1636665519510
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -18,16 +23,37 @@
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Optionality",
|
||||
"updated": 1615101510181
|
||||
"updated": 1615101510181,
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Optionalität:",
|
||||
"updated": 1636665447488
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "This Stage is optional. That means that if you do not want to deal with Stop Loss or Take Profits at your strategy, you can just delete this node and everything will continue working just fine. If you do remove this node, what will happen at runtime is that as soon as the position is triggered, the system will detect that that the Manage Stage is undefined, and it will jump it by opening the Close Stage (if it exists, because it is also optional)"
|
||||
"text": "This Stage is optional. That means that if you do not want to deal with Stop Loss or Take Profits at your strategy, you can just delete this node and everything will continue working just fine. If you do remove this node, what will happen at runtime is that as soon as the position is triggered, the system will detect that that the Manage Stage is undefined, and it will jump it by opening the Close Stage (if it exists, because it is also optional)",
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Diese \"Stage\" ist optional. Das bedeutet, dass Sie diese Node einfach löschen können, wenn Sie keine Stop-Loss- oder Take-Profits in Ihrer Strategie verwenden möchten, und alles wird weiterhin gut funktionieren. Wenn Sie diesen Knoten entfernen, wird das System zur runtime(Laufzeit), sobald die Position ausgelöst wird, feststellen, dass die Manage Stage undefiniert ist, und es wird sie überspringen, indem es zur Close Stage springt und sie öffnet (falls sie existiert, da sie ebenfalls optional ist).",
|
||||
"updated": 1636665947878
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "This is how optionality looks like at the code:",
|
||||
"updated": 1615101627343
|
||||
"updated": 1615101627343,
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "So sieht die Optionalität im Code aus:",
|
||||
"updated": 1636666049375
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Javascript",
|
||||
@@ -37,51 +63,135 @@
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "If both the Manage Stage and the Close Stage are undefined, what will happen is that whenever the Open Stage gets closed, you will exit the position.",
|
||||
"updated": 1615103161873
|
||||
"updated": 1615103161873,
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Wenn sowohl die Manage Stage als auch die Close Stage undefiniert sind, werden Sie die Position verlassen, sobald die Open Stage geschlossen wird.",
|
||||
"updated": 1636666084552
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Manage Stage Concept"
|
||||
"text": "Manage Stage Concept",
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Manage Stage Konzept:",
|
||||
"updated": 1636666115181
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The first and foremost rule of trading is to preserve capital and its main goal is to increase it."
|
||||
"text": "The first and foremost rule of trading is to preserve capital and its main goal is to increase it.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Die erste und wichtigste Regel des Handels ist es, das Kapital zu erhalten, und sein Hauptziel ist es, es zu vermehren.",
|
||||
"updated": 1636666147357
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Conceptually, a position is not an instantaneous event, but an event which has an opening, a period of maturation, and a closing. The management of the position happens throughout the process."
|
||||
"text": "Conceptually, a position is not an instantaneous event, but an event which has an opening, a period of maturation, and a closing. The management of the position happens throughout the process.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Vom Konzept her ist eine Position kein sofortiges Ereignis, sondern ein Ereignis, das eine Eröffnung, eine Reifeperiode und eine Schließung hat. Die Verwaltung der Position erfolgt während dem Prozess.",
|
||||
"updated": 1636666274128
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The concept of managing the position refers to the fact that the formulas that determine the take profit and stop loss targets may change as the position develops. A typical situation in which you may want to change your original take profit and stop loss formulas is when the position seems to be developing well in your favor."
|
||||
"text": "The concept of managing the position refers to the fact that the formulas that determine the take profit and stop loss targets may change as the position develops. A typical situation in which you may want to change your original take profit and stop loss formulas is when the position seems to be developing well in your favor.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Das Konzept der Positionen-managements bezieht sich auf die Tatsache, dass sich die Formeln zur Bestimmung der Take-Profit- und Stop-Loss-Ziele im Laufe der Entwicklung der Position ändern können. Eine typische Situation, in der Sie Ihre ursprünglichen Take-Profit- und Stop-Loss-Formeln ändern möchten, ist, wenn sich die Position zu Ihren Gunsten entwickelt.",
|
||||
"updated": 1636666520021
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "It may be in your best interest to manage the stop loss, moving the target in the direction that would help protect unrealized profits. It may also be in your interest to move the take profit target to extract a larger profit than originally expected. Or you may wish to set up a mechanism that closes the trade as soon as a certain market situation materializes."
|
||||
"text": "It may be in your best interest to manage the stop loss, moving the target in the direction that would help protect unrealized profits. It may also be in your interest to move the take profit target to extract a larger profit than originally expected. Or you may wish to set up a mechanism that closes the trade as soon as a certain market situation materializes.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Es kann in Ihrem Interesse sein, den Stop-Loss zu steuern und das Ziel in die Richtung zu verschieben, die zum Schutz nicht realisierter Gewinne beiträgt. Es kann auch in Ihrem Interesse sein, das Take-Profit-Ziel zu verschieben, um einen größeren Gewinn als ursprünglich erwartet zu erzielen. Oder Sie möchten einen Mechanismus einrichten, der den trade schließt, sobald eine bestimmte Marktsituation eintritt.",
|
||||
"updated": 1636666733738
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The management of take profit and stop loss is done independently of each other, in phases. Therefore, each concept has its own set of management phases."
|
||||
"text": "The management of take profit and stop loss is done independently of each other, in phases. Therefore, each concept has its own set of management phases.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Die Verwaltung von Take-Profit und Stop-Loss erfolgt unabhängig voneinander, in Phasen. Daher hat jedes Konzept seine eigene Reihe von management phases (Verwaltungsphasen).",
|
||||
"updated": 1636666836988
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Each phase has its formula to describe the corresponding target. Users may define situations in which the current phase shall be abandoned and a different phase—with its formula—shall be implemented."
|
||||
"text": "Each phase has its formula to describe the corresponding target. Users may define situations in which the current phase shall be abandoned and a different phase—with its formula—shall be implemented.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Für jede Phase gibt es eine Formel, die das entsprechende Ziel beschreibt. Die Benutzer können Situationen definieren, in denen die aktuelle Phase aufgegeben und eine andere Phase - mit ihrer Formel - durchgeführt werden soll.",
|
||||
"updated": 1636666931674
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Keep in mind that the position is in constant development, so there may be as many phases as you deem appropriate for your particular strategy."
|
||||
"text": "Keep in mind that the position is in constant development, so there may be as many phases as you deem appropriate for your particular strategy.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Denken Sie daran, dass sich die Position ständig weiterentwickelt, so dass es so viele Phasen geben kann, wie Sie für Ihre spezielle Strategie für angemessen halten.",
|
||||
"updated": 1636667005964
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The idea of managing targets in phases derives from the notion that big market moves tend to provide clues as to what may come up next. For instance, rallies may accelerate as more traders join the move. Recognizable patterns may emerge. Signs of exhaustion may be identified."
|
||||
"text": "The idea of managing targets in phases derives from the notion that big market moves tend to provide clues as to what may come up next. For instance, rallies may accelerate as more traders join the move. Recognizable patterns may emerge. Signs of exhaustion may be identified.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Die Idee, Ziele in Phasen zu verwalten, beruht auf der Vorstellung, dass große Marktbewegungen in der Regel Anhaltspunkte dafür liefern, was als Nächstes kommen könnte. So kann sich beispielsweise eine \"Rallye \"beschleunigen, wenn sich mehr trader (Händler) der Bewegung anschließen. Es können sich erkennbare Muster herausbilden. Anzeichen einer Erschöpfung können erkannt werden.",
|
||||
"updated": 1636667250488
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "All of these considerations may feed the dynamic analysis performed in each phase as the position develops."
|
||||
"text": "All of these considerations may feed the dynamic analysis performed in each phase as the position develops.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "All diese Überlegungen können in die dynamische Analyse einfließen, die in jeder Phase der Positionsentwicklung durchgeführt wird.",
|
||||
"updated": 1636667340670
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Upon execution, the system verifies if the current candle has tagged either of the targets. If—or when—it does, the close stage kicks in and closing execution begins."
|
||||
"text": "Upon execution, the system verifies if the current candle has tagged either of the targets. If—or when—it does, the close stage kicks in and closing execution begins.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Bei der Ausführung prüft das System, ob die aktuelle candle eines der Ziele markiert hat. Wenn dies der Fall ist, wird die close stage eingeleitet und die Ausführung der closing execution beginnt.",
|
||||
"updated": 1636667407532
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
|
||||
+81
-10
@@ -1,7 +1,14 @@
|
||||
{
|
||||
"type": "Plotter Module",
|
||||
"definition": {
|
||||
"text": "A plotter module is a device within a plotter that contains the definitions to create the visualization for a product definition."
|
||||
"text": "A plotter module is a device within a plotter that contains the definitions to create the visualization for a product definition.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Ein \"plotter module\" ist ein Modul innerhalb eines Plotters, das die Definitionen zur Erstellung der Visualisierung für eine \"product definition\" enthält.",
|
||||
"updated": 1636659770379
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
@@ -10,12 +17,26 @@
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "A single plotter may have several modules. Different modules may be used to plot each product of the bot, or as best suits the expected use-pattern."
|
||||
"text": "A single plotter may have several modules. Different modules may be used to plot each product of the bot, or as best suits the expected use-pattern.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Ein einzelner Plotter kann mehrere Module haben. Für jedes Produkt des Bots können verschiedene Module verwendet werden, je nachdem, wie es dem erwarteten Nutzungsmuster am besten entspricht.",
|
||||
"updated": 1636659901038
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Important",
|
||||
"text": "For a bot to use a plotter, the corresponding Product Definition must establish a reference with the plotter module built to interpret the dataset.",
|
||||
"updated": 1609790272500
|
||||
"updated": 1609790272500,
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Damit ein Bot einen Plotter verwenden kann, muss die entsprechende Produktdefinition eine reference zu dem Plottermodul herstellen, das zur Interpretation des Datensatzes gebaut wurde.",
|
||||
"updated": 1636659964219
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Block",
|
||||
@@ -24,7 +45,14 @@
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Plotter Module Configuration"
|
||||
"text": "Plotter Module Configuration",
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Konfiguration des Plottermoduls:",
|
||||
"updated": 1636659978962
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
@@ -33,13 +61,28 @@
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "codeName is the name used in the code to refer to the module."
|
||||
"text": "codeName is the name used in the code to refer to the module.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "codeName ist der Name, der im Code verwendet wird, um auf das Modul zu verweisen.",
|
||||
"updated": 1636660003241
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "isLegacy is true for plotters modules developed entirely in JavaScript, and is false or doesn't show in the configuration for plotters built with the tools featured in the data mine hierarchy."
|
||||
"text": "isLegacy is true for plotters modules developed entirely in JavaScript, and is false or doesn't show in the configuration for plotters built with the tools featured in the data mine hierarchy.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "isLegacy ist wahr für Plotter-Module, die vollständig in JavaScript entwickelt wurden, und ist falsch oder wird in der Konfiguration nicht angezeigt für Plotter, die mit den in der Data-Mine-Hierarchie enthaltenen Tools erstellt wurden.",
|
||||
"updated": 1636660060029
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"style": "List",
|
||||
"text": "<code class=\"docs-code\">icon</code> is the name of the image that illustrates the corresponding layer in the Layers Panel. In case the icon is not specified, the default idon is used. Possible values are...",
|
||||
"updated": 1636672891580
|
||||
@@ -51,22 +94,50 @@
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Custom images may be added too. To do that:"
|
||||
"text": "Custom images may be added too. To do that:",
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Es können auch eigene Bilder hinzugefügt werden. Um das zu tun:",
|
||||
"updated": 1636660314385
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "1. Name the image in the following format: image-name.png;",
|
||||
"updated": 1609852305205
|
||||
"updated": 1609852305205,
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "1. Benennen Sie das Bild in folgendem Format: bild-name.png;",
|
||||
"updated": 1636660337014
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "2. Place images in the WebServer\\Images\\Icons folder;",
|
||||
"updated": 1609852315978
|
||||
"updated": 1609852315978,
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "2. Legen Sie die Bilder in den Ordner WebServer\\Images\\Icons;",
|
||||
"updated": 1636660361650
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "3. In the configuration of the module, use the name as is (e.g.: \"icon\": \"image-name\")",
|
||||
"updated": 1609852322876
|
||||
"updated": 1609852322876,
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "3. In der Konfiguration des Moduls ist der Name unverändert zu verwenden (z. B.: \"icon\": \"image-name\")",
|
||||
"updated": 1636660481504
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
-5
@@ -9,11 +9,6 @@
|
||||
"style": "Text",
|
||||
"text": "The system allows developers great flexibility as all valid JavaScript code is allowed.",
|
||||
"updated": 1609789473533
|
||||
},
|
||||
{
|
||||
"style": "Important",
|
||||
"text": "Until a robust JavaScript editor is implemented on the UI, it is recommended to write code on an external editor and paste it in the UI code bubble to ensure consistency.",
|
||||
"updated": 1609789526505
|
||||
}
|
||||
]
|
||||
}
|
||||
+42
-6
@@ -11,6 +11,11 @@
|
||||
"text": "Si bien la documentación esta originalmente escrita en Inglés, el sistema permite a cualquier usuario buscar contenido en su idioma nativo, siempre y cuando otros usuarios hayan contribuído traducciones de los artículos existentes escritos en el idioma por defecto que es el idioma Inglés. Advertencia!!! Los documentos de Superalgos y de otros proyectos integrados están escritos originariamente en Inglés. El sistema permite a los usuarios buscar y navegar en páginas en toros idiomas también , siempre que algunos usuarios hayan contribuido con las correspondientes traduccciones. Por favor actualice esta traucción.",
|
||||
"updated": 1633180141328,
|
||||
"style": "Definition"
|
||||
},
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Zusammenfassung: Die Docs-Seiten von Superalgos und anderen integrierten Projekten sind ursprünglich in Englisch verfasst. Das System ermöglicht es den Nutzern, die Seiten auch in anderen Sprachen zu suchen und zu durchsuchen, sofern die Nutzer zuvor die entsprechenden Übersetzungen beigetragen haben.",
|
||||
"updated": 1636748741317
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -25,34 +30,65 @@
|
||||
"text": "Es importante notar que por mas que uno seleccione un idioma, el contenido se mostrará en ingles en cada sitio donde todavía no ha sido traducido. El sistema permite a cualquier usuario contribuir traducciones con una granularidad a nivel de párrafos. Esto significa que si una página cualquiera pudiera tener todos, algunos o nigún párrafo traducido. Esto solo depende de cuales hayan sido traducidos previamente por miembros de la comunidad.",
|
||||
"updated": 1609831884941,
|
||||
"style": "Text"
|
||||
},
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Englisch gilt als Standardsprache. Wenn Sie zu einer anderen Sprache wechseln, versucht das System, den Inhalt in der neuen Sprache anzuzeigen. Wenn die Übersetzung jedoch noch nicht verfügbar ist, wird stattdessen die englische Version angezeigt.",
|
||||
"updated": 1636748766355
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Node types, variable names, the title of pages in the Docs, and a few more elements of Superalgos may not be translated, as they are unique identifiers of the said elements. You will always get those in English."
|
||||
"text": "Node types, variable names, the title of pages in the Docs, and a few more elements of Superalgos may not be translated, as they are unique identifiers of the said elements. You will always get those in English.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Node types, variable names, der Titel von Seiten in den Docs und einige weitere Elemente von Superalgos werden nicht übersetzt, da sie eindeutige Bezeichner der genannten Elemente sind. Sie erhalten diese immer auf Englisch.",
|
||||
"updated": 1636748781667
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "If you wish to contribute translations, read the How to Contribute Translations page."
|
||||
"text": "If you wish to contribute translations, read the How to Contribute Translations page.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Wenn sie zu den Docs beitragen möchten, lesen sie die How to Contribute Translations Seite.",
|
||||
"updated": 1636748836601
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "Users can switch between languages using the links provided at the footer of every page at the Docs.",
|
||||
"updated": 1609831813025,
|
||||
"text": "Users can switch between languages using the links/Flags provided at the footer of every page at the Docs.",
|
||||
"updated": 1636748942800,
|
||||
"translations": [
|
||||
{
|
||||
"language": "ES",
|
||||
"text": "Para cambiar de un idioma a otro se debe usar los links en el pie de cada página.",
|
||||
"updated": 1609831898619,
|
||||
"style": "Success"
|
||||
},
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Die Benutzer können über die Links in der Fußzeile jeder Seite in den Docs zwischen den Sprachen wechseln.",
|
||||
"updated": 1636748881372
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "You may only add or delete pages to the Docs when the language is set to English.",
|
||||
"updated": 1613820648230
|
||||
"text": "You may only add or delete pages to the Docs when the language is set to English. For the translation you have to select the language you want to translate into. (In this case spanish)",
|
||||
"updated": 1636749198522,
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Sie können nur Seiten zu den Dokumenten hinzufügen oder löschen, wenn die Sprache auf Englisch eingestellt ist. Für die Übersetzung müssen Sie die Sprache auswählen, in die Sie übersetzen möchten.",
|
||||
"updated": 1636749982716
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
+50
-7
@@ -4,30 +4,73 @@
|
||||
"type": "Docs In Russian",
|
||||
"definition": {
|
||||
"text": "The Docs pages of Superalgos and other projects integrated are originally written in English. The system allows users to search and browse pages in other languages as well, as long as users have previously contributed the corresponding translations.",
|
||||
"updated": 1613820592771
|
||||
"updated": 1613820592771,
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Die Docs-Seiten von Superalgos und anderen integrierten Projekten sind ursprünglich in Englisch verfasst. Das System ermöglicht es den Nutzern, die Seiten auch in anderen Sprachen zu suchen und zu durchsuchen, sofern die Nutzer zuvor die entsprechenden Übersetzungen beigetragen haben.",
|
||||
"updated": 1636750003639
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "English is considered the default language. When you switch to a different language, the system attempts to show the content in the new language. However, if the translation is not yet available, it shows the English version instead.",
|
||||
"updated": 1613820612132
|
||||
"updated": 1613820612132,
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Englisch gilt als Standardsprache. Wenn Sie zu einer anderen Sprache wechseln, versucht das System, den Inhalt in der neuen Sprache anzuzeigen. Wenn die Übersetzung jedoch noch nicht verfügbar ist, wird stattdessen die englische Version angezeigt.",
|
||||
"updated": 1636750015798
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Node types, variable names, the title of pages in the Docs, and a few more elements of Superalgos may not be translated, as they are unique identifiers of the said elements. You will always get those in English."
|
||||
"text": "Node types, variable names, the title of pages in the Docs, and a few more elements of Superalgos may not be translated, as they are unique identifiers of the said elements. You will always get those in English.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Node types, variable names, der Titel von Seiten in den Docs und einige weitere Elemente von Superalgos werden nicht übersetzt, da sie eindeutige Bezeichner der genannten Elemente sind. Sie erhalten diese immer auf Englisch.",
|
||||
"updated": 1636750023487
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "If you wish to contribute translations, read the How to Contribute Translations page."
|
||||
"text": "If you wish to contribute translations, read the How to Contribute Translations page.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Wenn Sie Übersetzungen beisteuern möchten, lesen Sie die Seite: How to Contribute Translations.",
|
||||
"updated": 1636750035891
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "To switch languages, click on the flags on the footer of the Docs."
|
||||
"text": "Users can switch between languages using the links/Flags provided at the footer of every page at the Docs.",
|
||||
"updated": 1636749141265,
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Um die Sprache zu wechseln, klicken Sie auf die Flaggen in der Fußzeile der Docs.",
|
||||
"updated": 1636750056716
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "You may only add or delete pages to the Docs when the language is set to English.",
|
||||
"updated": 1613820648230
|
||||
"text": "You may only add or delete pages to the Docs when the language is set to English. For the translation you have to select the language you want to translate into. (In this case russian)",
|
||||
"updated": 1636749177741,
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Sie können nur Seiten zu den Docs hinzufügen oder löschen, wenn die Sprache auf Englisch eingestellt ist. Für die Übersetzung müssen Sie die Sprache auswählen, in die Sie übersetzen möchten. ",
|
||||
"updated": 1636750092775
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
+39
-4
@@ -11,6 +11,11 @@
|
||||
"text": "I Docs di Superalgos e degli altri progetti integrati sono scritti originariamente in inglese. Il sistema permette agli utenti di cercare e navigare tra le pagine anche in altri linguaggi, purché qualche collaboratore abbia precedentemente inserito le traduzioni corrispondenti.",
|
||||
"updated": 1614709804639,
|
||||
"style": "Definition"
|
||||
},
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Die Docs-Seiten von Superalgos und anderen integrierten Projekten sind ursprünglich in Englisch verfasst. Das System ermöglicht es den Nutzern, die Seiten auch in anderen Sprachen zu suchen und zu durchsuchen, sofern die Nutzer zuvor die entsprechenden Übersetzungen beigetragen haben.",
|
||||
"updated": 1636750109773
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -25,6 +30,11 @@
|
||||
"text": "L'inglese é considerata la lingua predefinita. Quando si seleziona un linguaggio differente, il sistema cerca di mostrare il contenuto nel linguaggio selezionato. Se la traduzione non é disponibile, allora verrà mostrata comunque la versione in lingua inglese.",
|
||||
"updated": 1614710023015,
|
||||
"style": "Text"
|
||||
},
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Englisch gilt als Standardsprache. Wenn Sie zu einer anderen Sprache wechseln, versucht das System, den Inhalt in der neuen Sprache anzuzeigen. Wenn die Übersetzung jedoch noch nicht verfügbar ist, wird stattdessen die englische Version angezeigt.",
|
||||
"updated": 1636750147739
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -37,6 +47,11 @@
|
||||
"text": "I tipi di nodo, i nomi di variabile, il titolo delle pagine dei Docs e alcuni altri elementi di Superalgos non vengono tradotti, in quanto sono identificatori unici di questi elementi all'interno del sistema. Verranno quindi sempre mostrati in inglese.",
|
||||
"updated": 1614710301759,
|
||||
"style": "Text"
|
||||
},
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Node types, variable names, der Titel von Seiten in den Docs und einige weitere Elemente von Superalgos werden nicht übersetzt, da sie eindeutige Bezeichner der genannten Elemente sind. Sie erhalten diese immer auf Englisch.",
|
||||
"updated": 1636750157611
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -49,6 +64,11 @@
|
||||
"text": "Se vuoi contribuire alle traduzioni, leggi la pagina How to Contribute Translations.",
|
||||
"updated": 1614710364389,
|
||||
"style": "Success"
|
||||
},
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Wenn Sie Übersetzungen beisteuern möchten, lesen Sie die Seite: How to Contribute Translations.",
|
||||
"updated": 1636750175388
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -62,32 +82,47 @@
|
||||
"text": "Il contenuto dei Docs può essere tradotto da chiunque desideri contribuire. Ciò aiuta gli utenti a leggere il contenuto dei Docs nella loro lingua madre. ",
|
||||
"updated": 1614710559720,
|
||||
"style": "Text"
|
||||
},
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Der Inhalt der Docs kann von jedem übersetzt werden, der bereit ist, etwas Zeit dafür aufzuwenden. Das hilft den Nutzern, die Inhalte der Docs in ihrer Muttersprache zu lesen.",
|
||||
"updated": 1636750252283
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "To switch languages, click on the flags on the footer of the Docs.",
|
||||
"updated": 1613820592771,
|
||||
"text": "Users can switch between languages using the links/Flags provided at the footer of every page at the Docs.",
|
||||
"updated": 1636749218784,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Per cambiare la lingua, é sufficiente cliccare sulle bandiere che si trovano in fondo a ogni pagina dei Docs.",
|
||||
"updated": 1614710684503,
|
||||
"style": "Success"
|
||||
},
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Um die Sprache zu wechseln, klicken Sie auf die Flaggen in der Fußzeile der Docs.",
|
||||
"updated": 1636750268351
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "You may only add or delete pages to the Docs when the language is set to English.",
|
||||
"updated": 1613820648230,
|
||||
"text": "You may only add or delete pages to the Docs when the language is set to English. For the translation you have to select the language you want to translate into. (In this case italian)",
|
||||
"updated": 1636749237058,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "É possible aggiungere o cancellare pagine dei Docs solamente quando la lingua di visualizzazione é in inglese.",
|
||||
"updated": 1614710793433,
|
||||
"style": "Note"
|
||||
},
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Sie können nur Seiten zu den Docs hinzufügen oder löschen, wenn die Sprache auf Englisch eingestellt ist. Für die Übersetzung müssen Sie die Sprache auswählen, in die Sie übersetzen möchten. ",
|
||||
"updated": 1636750280116
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
+41
-4
@@ -11,6 +11,11 @@
|
||||
"text": "Halaman Docs dari Superalgos dan proyek lainnya, tertulis dengan bahasa Inggris. Adapun Sistem ini membantu anda untuk mencari dan menjelajah halaman dalam bahasa berbeda, selama anda sebelumnya telah berkontribusi dalam penerjemahan yang sesuai.",
|
||||
"updated": 1613857356680,
|
||||
"style": "Definition"
|
||||
},
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Die Docs-Seiten von Superalgos und anderen integrierten Projekten sind ursprünglich in Englisch verfasst. Das System ermöglicht es den Nutzern, die Seiten auch in anderen Sprachen zu suchen und zu durchsuchen, sofern die Nutzer zuvor die entsprechenden Übersetzungen beigetragen haben.",
|
||||
"updated": 1636750464649
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -25,6 +30,11 @@
|
||||
"text": "Bahasa Inggris dianggap sebagai bahasa default. Saat anda beralih ke bahasa lain, sistem mencoba menampilkan konten dalam bahasa baru. Namun, jika terjemahan belum tersedia, maka yang tampil hanya versi bahasa Inggris saja.",
|
||||
"updated": 1613857511193,
|
||||
"style": "Text"
|
||||
},
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Englisch gilt als Standardsprache. Wenn Sie zu einer anderen Sprache wechseln, versucht das System, den Inhalt in der neuen Sprache anzuzeigen. Wenn die Übersetzung jedoch noch nicht verfügbar ist, wird stattdessen die englische Version angezeigt.",
|
||||
"updated": 1636750474063
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -37,21 +47,48 @@
|
||||
"text": "Tipe Node, nama variable, judul halaman di Docs, dan beberapa elemen Superalgos lainnya tidak boleh diterjemahkan, karena merupakan bagian unik dari elemen Superalgos. Anda akan selalu membacanya dalam bahasa Inggris.",
|
||||
"updated": 1613857742821,
|
||||
"style": "Text"
|
||||
},
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Node types, variable names, der Titel von Seiten in den Docs und einige weitere Elemente von Superalgos werden nicht übersetzt, da sie eindeutige Bezeichner der genannten Elemente sind. Sie erhalten diese immer auf Englisch.",
|
||||
"updated": 1636750480917
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "If you wish to contribute translations, read the How to Contribute Translations page."
|
||||
"text": "If you wish to contribute translations, read the How to Contribute Translations page.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "enn Sie Übersetzungen beisteuern möchten, lesen Sie die Seite: How to Contribute Translations.",
|
||||
"updated": 1636750495638
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "To switch languages, click on the flags on the footer of the Docs."
|
||||
"text": "Users can switch between languages using the links/Flags provided at the footer of every page at the Docs.",
|
||||
"updated": 1636749263074,
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Um die Sprache zu wechseln, klicken Sie auf die Flaggen in der Fußzeile der Docs.",
|
||||
"updated": 1636750521606
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "You may only add or delete pages to the Docs when the language is set to English.",
|
||||
"updated": 1613820648230
|
||||
"text": "You may only add or delete pages to the Docs when the language is set to English. For the translation you have to select the language you want to translate into. (In this case bahasa)",
|
||||
"updated": 1636749282438,
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Sie können nur Seiten zu den Docs hinzufügen oder löschen, wenn die Sprache auf Englisch eingestellt ist. Für die Übersetzung müssen Sie die Sprache auswählen, in die Sie übersetzen möchten. ",
|
||||
"updated": 1636750535105
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
+47
-7
@@ -5,32 +5,72 @@
|
||||
"definition": {
|
||||
"text": "The Docs pages of Superalgos and other projects integrated are originally written in English. The system allows users to search and browse pages in other languages as well, as long as users have previously contributed the corresponding translations.",
|
||||
"updated": 1613820592771,
|
||||
"translations": []
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Die Docs-Seiten von Superalgos und anderen integrierten Projekten sind ursprünglich in Englisch verfasst. Das System ermöglicht es den Nutzern, die Seiten auch in anderen Sprachen zu suchen und zu durchsuchen, sofern die Nutzer zuvor die entsprechenden Übersetzungen beigetragen haben.",
|
||||
"updated": 1636750558018
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "English is considered the default language. When you switch to a different language, the system attempts to show the content in the new language. However, if the translation is not yet available, it shows the English version instead.",
|
||||
"updated": 1613820612132,
|
||||
"translations": []
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Englisch gilt als Standardsprache. Wenn Sie zu einer anderen Sprache wechseln, versucht das System, den Inhalt in der neuen Sprache anzuzeigen. Wenn die Übersetzung jedoch noch nicht verfügbar ist, wird stattdessen die englische Version angezeigt.",
|
||||
"updated": 1636750574994
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Node types, variable names, the title of pages in the Docs, and a few more elements of Superalgos may not be translated, as they are unique identifiers of the said elements. You will always get those in English.",
|
||||
"translations": []
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Node types, variable names, der Titel von Seiten in den Docs und einige weitere Elemente von Superalgos werden nicht übersetzt, da sie eindeutige Bezeichner der genannten Elemente sind. Sie erhalten diese immer auf Englisch.",
|
||||
"updated": 1636750589863
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "If you wish to contribute translations, read the How to Contribute Translations page."
|
||||
"text": "If you wish to contribute translations, read the How to Contribute Translations page.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Wenn Sie Übersetzungen beisteuern möchten, lesen Sie die Seite: How to Contribute Translations.",
|
||||
"updated": 1636750600480
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "To switch languages, click on the flags on the footer of the Docs."
|
||||
"text": "Users can switch between languages using the links/Flags provided at the footer of every page at the Docs.",
|
||||
"updated": 1636749306719,
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Um die Sprache zu wechseln, klicken Sie auf die Flaggen in der Fußzeile der Docs.",
|
||||
"updated": 1636750616494
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "You may only add or delete pages to the Docs when the language is set to English.",
|
||||
"updated": 1613820648230
|
||||
"text": "You may only add or delete pages to the Docs when the language is set to English. For the translation you have to select the language you want to translate into. (In this case turkish)",
|
||||
"updated": 1636749321941,
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Sie können nur Seiten zu den Dokumenten hinzufügen oder löschen, wenn die Sprache auf Englisch eingestellt ist. Für die Übersetzung müssen Sie die Sprache auswählen, in die Sie übersetzen möchten.",
|
||||
"updated": 1636750772952
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
+45
-6
@@ -10,6 +10,11 @@
|
||||
"language": "FR",
|
||||
"text": "La documentation de Superalgos et des projets intégrés est à l'origine écrite en Anglais. The system allows users to search and browse pages in other languages as well, as long as users have previously contributed the corresponding translations.",
|
||||
"updated": 1630680264127
|
||||
},
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Die Docs-Seiten von Superalgos und anderen integrierten Projekten sind ursprünglich in Englisch verfasst. Das System ermöglicht es den Nutzern, die Seiten auch in anderen Sprachen zu suchen und zu durchsuchen, sofern die Nutzer zuvor die entsprechenden Übersetzungen beigetragen haben.",
|
||||
"updated": 1636750800546
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -18,25 +23,59 @@
|
||||
"style": "Text",
|
||||
"text": "English is considered the default language. When you switch to a different language, the system attempts to show the content in the new language. However, if the translation is not yet available, it shows the English version instead.",
|
||||
"updated": 1613820612132,
|
||||
"translations": []
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Englisch gilt als Standardsprache. Wenn Sie zu einer anderen Sprache wechseln, versucht das System, den Inhalt in der neuen Sprache anzuzeigen. Wenn die Übersetzung jedoch noch nicht verfügbar ist, wird stattdessen die englische Version angezeigt.",
|
||||
"updated": 1636750807278
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Node types, variable names, the title of pages in the Docs, and a few more elements of Superalgos may not be translated, as they are unique identifiers of the said elements. You will always get those in English.",
|
||||
"translations": []
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Node types, variable names, der Titel von Seiten in den Docs und einige weitere Elemente von Superalgos werden nicht übersetzt, da sie eindeutige Bezeichner der genannten Elemente sind. Sie erhalten diese immer auf Englisch.",
|
||||
"updated": 1636750815636
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "If you wish to contribute translations, read the How to Contribute Translations page."
|
||||
"text": "If you wish to contribute translations, read the How to Contribute Translations page.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Wenn Sie Übersetzungen beisteuern möchten, lesen Sie die Seite: How to Contribute Translations.",
|
||||
"updated": 1636750827324
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "To switch languages, click on the flags on the footer of the Docs."
|
||||
"text": "Users can switch between languages using the links/Flags provided at the footer of every page at the Docs.",
|
||||
"updated": 1636749351541,
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Um die Sprache zu wechseln, klicken Sie auf die Flaggen in der Fußzeile der Docs.",
|
||||
"updated": 1636750837505
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "You may only add or delete pages to the Docs when the language is set to English.",
|
||||
"updated": 1613820648230
|
||||
"text": "You may only add or delete pages to the Docs when the language is set to English. For the translation you have to select the language you want to translate into. (In this case french)",
|
||||
"updated": 1636749347360,
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Sie können nur Seiten zu den Dokumenten hinzufügen oder löschen, wenn die Sprache auf Englisch eingestellt ist. Für die Übersetzung müssen Sie die Sprache auswählen, in die Sie übersetzen möchten.",
|
||||
"updated": 1636750848766
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
+9
-8
@@ -50,24 +50,25 @@
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "To switch languages, click on the flags on the footer of the Docs.",
|
||||
"text": "Users can switch between languages using the links/Flags provided at the footer of every page at the Docs.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Um die Sprache zu wechseln, klicken Sie auf die Flaggen in der Fußzeile der Dokumente.",
|
||||
"updated": 1634069610043
|
||||
"text": "Um die Sprache zu wechseln, klicken Sie auf die Flaggen in der Fußzeile der Docs.",
|
||||
"updated": 1636750877886
|
||||
}
|
||||
]
|
||||
],
|
||||
"updated": 1636749365748
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "You may only add or delete pages to the Docs when the language is set to English.",
|
||||
"updated": 1613820648230,
|
||||
"text": "You may only add or delete pages to the Docs when the language is set to English. For the translation you have to select the language you want to translate into. (In this case german)",
|
||||
"updated": 1636749376271,
|
||||
"translations": [
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Sie können nur Seiten zu den Dokumenten hinzufügen oder löschen, wenn die Sprache auf Englisch eingestellt ist.",
|
||||
"updated": 1634069626053
|
||||
"text": "Sie können nur Seiten zu den Dokumenten hinzufügen oder löschen, wenn die Sprache auf Englisch eingestellt ist. Für die Übersetzung müssen Sie die Sprache auswählen, in die Sie übersetzen möchten.",
|
||||
"updated": 1636750866679
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -10,6 +10,11 @@
|
||||
"language": "RU",
|
||||
"text": "Узлы - это объекты, которые существуют в рабочих пространствах и могут быть визуализированы в the Design Space. Узлы могут быть присоединены друг к другу, образуя иерархические структуры.\n",
|
||||
"updated": 1635514669410
|
||||
},
|
||||
{
|
||||
"language": "DE",
|
||||
"text": "Nodes sind Objekte, die im Workspace existieren und im Design Space visualisiert werden können. Nodes können miteinander verbunden/referenziert werden, um hierarchische Strukturen zu bilden.",
|
||||
"updated": 1636744729977
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
@@ -5,6 +5,8 @@ function newFoundationsCodeEditorSpace() {
|
||||
sidePanelTab: undefined,
|
||||
container: undefined,
|
||||
editorPage: undefined,
|
||||
isVisible: undefined,
|
||||
reset: reset,
|
||||
openSpaceArea: openSpaceArea,
|
||||
physics: physics,
|
||||
draw: draw,
|
||||
@@ -23,15 +25,24 @@ function newFoundationsCodeEditorSpace() {
|
||||
return thisObject
|
||||
|
||||
function finalize() {
|
||||
thisObject.sidePanelTab = undefined
|
||||
if (isInitialized === false) { return }
|
||||
|
||||
thisObject.container.finalize()
|
||||
thisObject.container = undefined
|
||||
|
||||
|
||||
canvas.eventHandler.stopListening(browserResizedEventSubscriptionId)
|
||||
thisObject.sidePanelTab.container.eventHandler.stopListening(openingEventSubscriptionId)
|
||||
thisObject.sidePanelTab.container.eventHandler.stopListening(closingEventSubscriptionId)
|
||||
UI.projects.foundations.spaces.sideSpace.deleteSidePanelTab('Foundations', 'javascript-code', 'Code', 'right')
|
||||
|
||||
thisObject.editorPage.finalize()
|
||||
thisObject.editorPage = undefined
|
||||
|
||||
isInitialized = false
|
||||
}
|
||||
|
||||
function initialize() {
|
||||
|
||||
thisObject.container = newContainer()
|
||||
thisObject.container.name = MODULE_NAME
|
||||
thisObject.container.initialize()
|
||||
@@ -43,10 +54,7 @@ function newFoundationsCodeEditorSpace() {
|
||||
resize()
|
||||
|
||||
thisObject.editorPage = newFoundationsCodeEditorEditorPage()
|
||||
thisObject.footer = newGovernanceReportsFooter() // Reuse simple footer
|
||||
|
||||
thisObject.editorPage.initialize()
|
||||
thisObject.footer.initialize()
|
||||
|
||||
thisObject.sidePanelTab = UI.projects.foundations.spaces.sideSpace.createSidePanelTab(thisObject.container, 'Foundations', 'javascript-code', 'Code', 'right')
|
||||
|
||||
@@ -66,6 +74,11 @@ function newFoundationsCodeEditorSpace() {
|
||||
thisObject.editorPage.render(originatingNode, codeEditorType)
|
||||
}
|
||||
|
||||
function reset() {
|
||||
finalize()
|
||||
initialize()
|
||||
}
|
||||
|
||||
function physics() {
|
||||
if (isInitialized === false) {
|
||||
return
|
||||
@@ -92,11 +105,11 @@ function newFoundationsCodeEditorSpace() {
|
||||
}
|
||||
|
||||
function onOpening() {
|
||||
|
||||
thisObject.isVisible = true
|
||||
}
|
||||
|
||||
function onClosing() {
|
||||
|
||||
thisObject.isVisible = false
|
||||
}
|
||||
|
||||
function draw() {
|
||||
|
||||
@@ -3,6 +3,7 @@ function newFoundationsCodeEditorEditorPage() {
|
||||
originatingNode: undefined,
|
||||
editorType: undefined,
|
||||
render: render,
|
||||
reset:reset,
|
||||
initialize: initialize,
|
||||
finalize: finalize
|
||||
}
|
||||
@@ -10,9 +11,10 @@ function newFoundationsCodeEditorEditorPage() {
|
||||
let monacoInitialized = false
|
||||
let monacoEditor = undefined
|
||||
let codeString = ''
|
||||
let stringObjects = []
|
||||
let tradingEngineObj = undefined
|
||||
let recordFormulasObj = {}
|
||||
let chartObj = {}
|
||||
let chartMarketExchangeObj = {}
|
||||
|
||||
return thisObject
|
||||
|
||||
@@ -27,13 +29,19 @@ function newFoundationsCodeEditorEditorPage() {
|
||||
monacoInitialized = false
|
||||
monacoEditor = undefined
|
||||
codeString = ''
|
||||
stringObjects = []
|
||||
tradingEngineObj = undefined
|
||||
recordFormulasObj = {}
|
||||
chartMarketExchangeObj = {}
|
||||
thisObject.originatingNode = undefined
|
||||
thisObject.editorType = undefined
|
||||
|
||||
}
|
||||
|
||||
function reset() {
|
||||
finalize()
|
||||
initialize()
|
||||
}
|
||||
|
||||
function render(originatingNode, editorType) {
|
||||
|
||||
@@ -56,7 +64,7 @@ function newFoundationsCodeEditorEditorPage() {
|
||||
function initMonacoEditor() {
|
||||
if (monacoEditor === undefined) {
|
||||
document.getElementById('no-content').remove()
|
||||
document.getElementById('code-path').insertAdjacentHTML('afterend',`<div class="docs-summary"><b>Notes:</b> Changes are saved automatically</div>`)
|
||||
document.getElementById('code-path').insertAdjacentHTML('afterend', `<div class="docs-summary"><b>Notes:</b> Changes are saved automatically</div>`)
|
||||
monacoEditor = monaco.editor.create(document.querySelector('#editor'), {
|
||||
model: null,
|
||||
theme: 'vs-dark',
|
||||
@@ -67,7 +75,7 @@ function newFoundationsCodeEditorEditorPage() {
|
||||
monaco.editor.createModel(codeString, "javascript")
|
||||
createAutocompletionFor(tradingEngineObj)
|
||||
createAutocompletionFor(recordFormulasObj)
|
||||
createAutocompletionFor(chartObj)
|
||||
createAutocompletionFor(chartMarketExchangeObj)
|
||||
|
||||
monaco.languages.typescript.javascriptDefaults.setEagerModelSync(true)
|
||||
monaco.languages.typescript.javascriptDefaults.setCompilerOptions({
|
||||
@@ -116,7 +124,7 @@ function newFoundationsCodeEditorEditorPage() {
|
||||
return (isMember) ? monaco.languages.CompletionItemKind.Method : monaco.languages.CompletionItemKind.Function;
|
||||
|
||||
default:
|
||||
return (isMember) ? monaco.languages.CompletionItemKind.Property : monaco.languages.CompletionItemKind.Variable;
|
||||
return monaco.languages.CompletionItemKind.Variable;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -167,7 +175,6 @@ function newFoundationsCodeEditorEditorPage() {
|
||||
return result[0] = '';
|
||||
}
|
||||
}
|
||||
prefix += '.';
|
||||
}
|
||||
|
||||
// Get all the child properties of the last token
|
||||
@@ -212,13 +219,19 @@ function newFoundationsCodeEditorEditorPage() {
|
||||
/**
|
||||
* The autocomplete models will be based on:
|
||||
* 1. Existing code in the data mines -> we will create models for each code node (it's like opening multiple files in vscode)
|
||||
* 2. Formulas from data mines by creating an object representation of all formulas see implementation below than passing it to the monaco registerCompletionItemProvider
|
||||
* 2. Formulas from data mines by creating an object representation of all formulas see implementation below then passing it to the monaco registerCompletionItemProvider
|
||||
* 2. Trading engine loaded into the workspace - we create an obj. representation using getProtocolNode and we are using monaco registerCompletionItemProvider
|
||||
*
|
||||
*/
|
||||
function buildIntelliSenseModels() {
|
||||
|
||||
|
||||
let chartObjectPrefix = 'chart.'
|
||||
let marketPrefix = 'market.'
|
||||
let exchangePrefix = 'exchange.'
|
||||
let dot = '.'
|
||||
let numberOfPreviousSuffixes = 5
|
||||
|
||||
UI.projects.foundations.spaces.designSpace.workspace.workspaceNode.rootNodes.forEach(node => {
|
||||
if (node.type === 'Data Mine') {
|
||||
// Getting all the Javascript code nodes into one single model
|
||||
@@ -266,19 +279,13 @@ function newFoundationsCodeEditorEditorPage() {
|
||||
let validTimeFrames = UI.projects.visualScripting.utilities.nodeConfig.loadConfigProperty(dataset.payload, 'validTimeFrames')
|
||||
if (validTimeFrames !== undefined) {
|
||||
validTimeFrames.forEach(tf => {
|
||||
let prop = 'chart.at' + tf.replace('-', '') + '.' + productName + '.' + propertyName
|
||||
// This will let us to enhance the autocomplete logic to add as many previous kids as we want to
|
||||
let propWithPrevious = 'chart.at' + tf.replace('-', '') + '.previous.' + productName + '.' + propertyName
|
||||
let propWithTwoPrevious = 'chart.at' + tf.replace('-', '') + '.previous.previous.' + productName + '.' + propertyName
|
||||
let propWithThreePrevious = 'chart.at' + tf.replace('-', '') + '.previous.previous.previous.' + productName + '.' + propertyName
|
||||
let propWithFourPrevious = 'chart.at' + tf.replace('-', '') + '.previous.previous.previous.previous.' + productName + '.' + propertyName
|
||||
let propWithFivePrevious = 'chart.at' + tf.replace('-', '') + '.previous.previous.previous.previous.previous.' + productName + '.' + propertyName
|
||||
objectMerge(chartObj, prop.split('.').reduceRight((o, x) => ({[x]: o}), ""))
|
||||
objectMerge(chartObj, propWithPrevious.split('.').reduceRight((o, x) => ({[x]: o}), ""))
|
||||
objectMerge(chartObj, propWithTwoPrevious.split('.').reduceRight((o, x) => ({[x]: o}), ""))
|
||||
objectMerge(chartObj, propWithThreePrevious.split('.').reduceRight((o, x) => ({[x]: o}), ""))
|
||||
objectMerge(chartObj, propWithFourPrevious.split('.').reduceRight((o, x) => ({[x]: o}), ""))
|
||||
objectMerge(chartObj, propWithFivePrevious.split('.').reduceRight((o, x) => ({[x]: o}), ""))
|
||||
let timeFrame = 'at' + tf.replace('-', '')
|
||||
|
||||
stringObjects.push(chartObjectPrefix + timeFrame + '.' + productName + '.' + propertyName)
|
||||
for (let i = 1; i <= numberOfPreviousSuffixes; i++) {
|
||||
stringObjects.push(chartObjectPrefix + timeFrame + getPreviousSuffixTimes(i) + productName + dot + propertyName)
|
||||
}
|
||||
|
||||
})
|
||||
}
|
||||
})
|
||||
@@ -318,6 +325,36 @@ function newFoundationsCodeEditorEditorPage() {
|
||||
}
|
||||
})
|
||||
|
||||
// Enrich chart data with market and exchange structure
|
||||
UI.projects.foundations.spaces.designSpace.workspace.workspaceNode.rootNodes.forEach(node => {
|
||||
if (node.type === 'Crypto Ecosystem') {
|
||||
node.cryptoExchanges.forEach(cxs => {
|
||||
cxs.exchanges.forEach(exchange => {
|
||||
let exchangeName = UI.projects.visualScripting.utilities.nodeConfig.loadConfigProperty(exchange.payload, 'codeName')
|
||||
exchange.exchangeMarkets.markets.forEach(market => {
|
||||
let marketPair = UI.projects.visualScripting.utilities.nodeConfig.loadConfigProperty(market.payload, 'codeName')
|
||||
let baseAsset = marketPair.split('/')[0]
|
||||
let quotedAsset = marketPair.split('/')[1]
|
||||
stringObjects.forEach(chartObj => {
|
||||
/**
|
||||
* We will provide auto-complete only for assets pair found in Markets
|
||||
* Doing so we will avoid providing completion for assets that are not used in a market
|
||||
*/
|
||||
let market = marketPrefix + baseAsset + dot + quotedAsset + dot + chartObj
|
||||
stringObjects.push(market)
|
||||
stringObjects.push(exchangePrefix + exchangeName + dot + market)
|
||||
})
|
||||
})
|
||||
})
|
||||
})
|
||||
}
|
||||
})
|
||||
|
||||
//Actually building the objects for chart, market and exchange, no need for multiple objects, as one is enough for the autocomplete to work
|
||||
stringObjects.forEach(stringRepresentation => {
|
||||
objectMerge(chartMarketExchangeObj, stringRepresentation.split('.').reduceRight((o, x) => ({[x]: o}), ""))
|
||||
})
|
||||
|
||||
|
||||
function objectMerge(target, source) {
|
||||
for (const key of Object.keys(source)) {
|
||||
@@ -340,6 +377,20 @@ function newFoundationsCodeEditorEditorPage() {
|
||||
return target;
|
||||
}
|
||||
|
||||
function getPreviousSuffixTimes(number) {
|
||||
let result = ''
|
||||
let previousString = 'previous.'
|
||||
let dotString = '.'
|
||||
for (let i = 0; i < number; i++) {
|
||||
if (i === 0) {
|
||||
result += dotString
|
||||
}
|
||||
result += previousString
|
||||
}
|
||||
|
||||
return result
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function buildEditorHTML() {
|
||||
@@ -363,7 +414,7 @@ function newFoundationsCodeEditorEditorPage() {
|
||||
function footer() {
|
||||
let HTML = ''
|
||||
|
||||
HTML += HTML + '<div id="governance-footer" class="governance-node-html-footer-container">' // Container Starts
|
||||
HTML += '<div id="governance-footer" class="governance-node-html-footer-container">' // Container Starts
|
||||
|
||||
// Buttons Section
|
||||
|
||||
|
||||
@@ -343,6 +343,7 @@ function newWorkspace() {
|
||||
|
||||
UI.projects.education.spaces.docsSpace.sidePanelTab.close()
|
||||
UI.projects.foundations.spaces.workspaceSpace.sidePanelTab.close()
|
||||
UI.projects.foundations.spaces.codeEditorSpace.sidePanelTab.close()
|
||||
UI.projects.foundations.spaces.floatingSpace.inMapMode = true
|
||||
workingAtTask = 2
|
||||
break
|
||||
@@ -446,7 +447,7 @@ function newWorkspace() {
|
||||
|
||||
UI.projects.governance.spaces.reportsSpace.reset()
|
||||
UI.projects.governance.spaces.userProfileSpace.reset()
|
||||
|
||||
UI.projects.foundations.spaces.codeEditorSpace.reset()
|
||||
await UI.projects.education.spaces.docsSpace.reset()
|
||||
await UI.projects.education.spaces.tutorialSpace.reset()
|
||||
|
||||
@@ -704,6 +705,9 @@ function newWorkspace() {
|
||||
executeAction({ node: droppedNode, name: 'Create UI Object', project: 'Visual-Scripting', extraParameter: positionOffset })
|
||||
executeAction({ name: 'Connect Children to Reference Parents', project: 'Visual-Scripting' })
|
||||
|
||||
// Recreate autocomplete models
|
||||
UI.projects.foundations.spaces.codeEditorSpace.editorPage.reset()
|
||||
|
||||
droppedNode = undefined
|
||||
} catch (err) {
|
||||
if (ERROR_LOG === true) { logger.write('[ERROR] spawn -> err = ' + err.stack) }
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
* Entire functionality is provided by CodeEditor Space
|
||||
*/
|
||||
function newCodeEditor() {
|
||||
const MODULE_NAME = 'Code Editor'
|
||||
|
||||
let thisObject = {
|
||||
activate: activate,
|
||||
@@ -14,11 +13,6 @@ function newCodeEditor() {
|
||||
|
||||
return thisObject
|
||||
|
||||
|
||||
function finalize() {
|
||||
|
||||
}
|
||||
|
||||
function initialize() {
|
||||
|
||||
}
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
* Entire functionality is provided by CodeEditor Space
|
||||
*/
|
||||
function newConfigEditor() {
|
||||
const MODULE_NAME = 'Config Editor'
|
||||
|
||||
let thisObject = {
|
||||
activate: activate,
|
||||
@@ -15,10 +14,6 @@ function newConfigEditor() {
|
||||
return thisObject
|
||||
|
||||
|
||||
function finalize() {
|
||||
|
||||
}
|
||||
|
||||
function initialize() {
|
||||
|
||||
}
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
* Entire functionality is provided by CodeEditor Space
|
||||
*/
|
||||
function newFormulaEditor() {
|
||||
const MODULE_NAME = 'Formula Editor'
|
||||
|
||||
let thisObject = {
|
||||
activate: activate,
|
||||
@@ -15,10 +14,6 @@ function newFormulaEditor() {
|
||||
return thisObject
|
||||
|
||||
|
||||
function finalize() {
|
||||
|
||||
}
|
||||
|
||||
function initialize() {
|
||||
|
||||
}
|
||||
|
||||
@@ -23,15 +23,15 @@
|
||||
"type": "Tokens Awarded",
|
||||
"name": "New Tokens Awarded",
|
||||
"project": "Governance",
|
||||
"id": "fadb430d-3b64-49db-8025-3a4c9ad6d643",
|
||||
"id": "887d3aed-0bd1-491b-8c19-86d462797019",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 14593.000000000002,
|
||||
"y": 5291.443065262876
|
||||
"x": 13799.000000000002,
|
||||
"y": 5123.635444127544
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 14443.000000000002,
|
||||
"y": 5551.250686398208
|
||||
"x": 13949.000000000002,
|
||||
"y": 5383.443065262876
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
@@ -46,15 +46,15 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"id": "1a3e3e9c-f561-4371-91a8-0567fc9be15a",
|
||||
"id": "8af67f19-3406-4f1f-9dbd-ae5ae6ddc2de",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 14443.000000000002,
|
||||
"y": 5551.250686398208
|
||||
"x": 13949.000000000002,
|
||||
"y": 5383.443065262876
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 14293.000000000002,
|
||||
"y": 5811.05830753354
|
||||
"x": 14099.000000000002,
|
||||
"y": 5643.250686398208
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
@@ -78,15 +78,15 @@
|
||||
"type": "Tokens Awarded",
|
||||
"name": "New Tokens Awarded",
|
||||
"project": "Governance",
|
||||
"id": "1923cf8d-1b92-40a1-ad9f-bc8b2e470d13",
|
||||
"id": "26e414c9-b056-4913-8174-f0ce00509318",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 14593.000000000002,
|
||||
"y": 6330.6735498042035
|
||||
"x": 14699.000000000002,
|
||||
"y": 5643.250686398208
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 14443.000000000002,
|
||||
"y": 6070.865928668872
|
||||
"x": 14399.000000000002,
|
||||
"y": 5643.250686398208
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
@@ -101,15 +101,15 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"id": "780fba83-3015-4331-a4df-d6896f4e93c7",
|
||||
"id": "0034f78a-6f45-4f72-a738-e4498657fa4b",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 14443.000000000002,
|
||||
"y": 6070.865928668872
|
||||
"x": 14399.000000000002,
|
||||
"y": 5643.250686398208
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 14293.000000000002,
|
||||
"y": 5811.05830753354
|
||||
"x": 14099.000000000002,
|
||||
"y": 5643.250686398208
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
@@ -124,15 +124,15 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"id": "78bc0c92-a129-4d1a-97b5-e23dbfe614c4",
|
||||
"id": "3faced00-65f6-4a65-b60c-d4f7730041fa",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 14293.000000000002,
|
||||
"y": 5811.05830753354
|
||||
"x": 14099.000000000002,
|
||||
"y": 5643.250686398208
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 13993.000000000002,
|
||||
"y": 5811.05830753354
|
||||
"x": 13949.000000000002,
|
||||
"y": 5903.05830753354
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
@@ -147,15 +147,238 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"id": "d7b5bc8b-3949-4eef-bc85-a91fa6b60576",
|
||||
"communityBuildingPrograms": {
|
||||
"type": "Community Building Programs",
|
||||
"name": "New Community Building Programs",
|
||||
"config": "{}",
|
||||
"project": "Governance",
|
||||
"referralProgram": {
|
||||
"type": "Referral Program",
|
||||
"name": "New Referral Program",
|
||||
"config": "{}",
|
||||
"project": "Governance",
|
||||
"userReferrers": [
|
||||
{
|
||||
"type": "User Referrer",
|
||||
"name": "",
|
||||
"config": "{}",
|
||||
"project": "Governance",
|
||||
"id": "2a8aae14-f444-4c92-b121-948b31632f04",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 14399.000000000002,
|
||||
"y": 5862.865928668872
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 14399.000000000002,
|
||||
"y": 6162.865928668872
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 1,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
"uiObject": {
|
||||
"isRunning": false
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"tokensAwarded": {
|
||||
"type": "Tokens Awarded",
|
||||
"name": "New Tokens Awarded",
|
||||
"project": "Governance",
|
||||
"id": "a8aa0bd9-a20d-4564-9a9f-574820ecff3a",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 14699.000000000002,
|
||||
"y": 6162.865928668872
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 14399.000000000002,
|
||||
"y": 6162.865928668872
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 1,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
"uiObject": {
|
||||
"isRunning": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"tokensBonus": {
|
||||
"type": "Tokens Bonus",
|
||||
"name": "New Tokens Bonus",
|
||||
"project": "Governance",
|
||||
"id": "b6155f25-ac26-4beb-a0bc-6a88a3b222b6",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 14399.000000000002,
|
||||
"y": 6462.865928668872
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 14399.000000000002,
|
||||
"y": 6162.865928668872
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 1,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
"uiObject": {
|
||||
"isRunning": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"id": "4d3c4aa1-be4d-4d53-908f-2f7050d06649",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 14399.000000000002,
|
||||
"y": 6162.865928668872
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 14099.000000000002,
|
||||
"y": 6162.865928668872
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 1,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
"uiObject": {
|
||||
"isRunning": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"supportProgram": {
|
||||
"type": "Support Program",
|
||||
"name": "New Support Program",
|
||||
"config": "{}",
|
||||
"project": "Governance",
|
||||
"userSupporters": [],
|
||||
"tokensAwarded": {
|
||||
"type": "Tokens Awarded",
|
||||
"name": "New Tokens Awarded",
|
||||
"project": "Governance",
|
||||
"id": "631d7aa4-3e5c-4778-a794-bbcff354b9a8",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 14099.000000000002,
|
||||
"y": 6682.481170939535
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 13949.000000000002,
|
||||
"y": 6422.6735498042035
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 1,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
"uiObject": {
|
||||
"isRunning": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"tokensBonus": {
|
||||
"type": "Tokens Bonus",
|
||||
"name": "New Tokens Bonus",
|
||||
"project": "Governance",
|
||||
"id": "76d1f2d4-f1ec-4315-92cc-22a5fe10b402",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 13649.000000000002,
|
||||
"y": 6422.6735498042035
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 13949.000000000002,
|
||||
"y": 6422.6735498042035
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 1,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
"uiObject": {
|
||||
"isRunning": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"id": "a55d9360-9e6b-47d5-8946-258d42d57aeb",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 13949.000000000002,
|
||||
"y": 6422.6735498042035
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 14099.000000000002,
|
||||
"y": 6162.865928668872
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 1,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
"uiObject": {
|
||||
"isRunning": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"id": "d7b73568-ad0f-4d53-bc22-b21732e47191",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 14099.000000000002,
|
||||
"y": 6162.865928668872
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 13949.000000000002,
|
||||
"y": 5903.05830753354
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 1,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
"uiObject": {
|
||||
"isRunning": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"id": "bfcd5faf-d1cd-4f52-8b75-3b4d8fd80fc5",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 13993.000000000002,
|
||||
"y": 5811.05830753354
|
||||
"x": 13949.000000000002,
|
||||
"y": 5903.05830753354
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 13693.000000000002,
|
||||
"y": 5811.05830753354
|
||||
"x": 13649.000000000002,
|
||||
"y": 5903.05830753354
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
@@ -174,15 +397,15 @@
|
||||
"type": "Tokens Mined",
|
||||
"name": "New Tokens Mined",
|
||||
"project": "Governance",
|
||||
"id": "c0055dab-08de-4cc0-a1aa-472d9d6afc5f",
|
||||
"id": "fc36ec93-af4e-4d5a-8e3b-5a02d4d1192b",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 13393.000000000002,
|
||||
"y": 5811.05830753354
|
||||
"x": 13349.000000000002,
|
||||
"y": 5903.05830753354
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 13693.000000000002,
|
||||
"y": 5811.05830753354
|
||||
"x": 13649.000000000002,
|
||||
"y": 5903.05830753354
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
@@ -197,15 +420,15 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"id": "eb948dc1-0071-4704-8fc3-7aa7d5bd2302",
|
||||
"id": "6b027e4e-32c9-4847-8f74-90aac9c738c0",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 13693.000000000002,
|
||||
"y": 5811.05830753354
|
||||
"x": 13649.000000000002,
|
||||
"y": 5903.05830753354
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 13693.000000000002,
|
||||
"y": 5811.05830753354
|
||||
"x": 13649.000000000002,
|
||||
"y": 5903.05830753354
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
|
||||
@@ -573,7 +573,7 @@
|
||||
"functionName": "newFoundationsCodeEditorSpace",
|
||||
"animationPhysicsIndex": 8,
|
||||
"animationDrawIndex": 8,
|
||||
"onMouseWheelIndex": 5,
|
||||
"onMouseWheelIndex": 7,
|
||||
"onMouseOverIndex": 6,
|
||||
"onMouseClickIndex": 8,
|
||||
"onMouseDownIndex": 8
|
||||
|
||||
Reference in new issue
Block a user