From 5bbbefc02624900b283e928e4a1383e40e6da093 Mon Sep 17 00:00:00 2001 From: gitforkgit Date: Wed, 13 Oct 2021 18:39:13 +0200 Subject: [PATCH] (Translation of: "Telegram announcements into german") --- .../T/Telegram/Telegram-Bot/telegram-bot.json | 26 +- ...os-005-how-to-contribute-translations.json | 89 +++-- .../docs-languages-001-docs-in-english.json | 20 +- ...tegrations-001-telegram-announcements.json | 314 ++++++++++++++++-- .../Plugins/User-Profiles/EvaMaria70.json | 8 +- .../Plugins/User-Profiles/gitforkgit.json | 152 ++++----- 6 files changed, 461 insertions(+), 148 deletions(-) diff --git a/Projects/Foundations/Schemas/Docs-Nodes/T/Telegram/Telegram-Bot/telegram-bot.json b/Projects/Foundations/Schemas/Docs-Nodes/T/Telegram/Telegram-Bot/telegram-bot.json index bdef8f1b2..4ebf90060 100644 --- a/Projects/Foundations/Schemas/Docs-Nodes/T/Telegram/Telegram-Bot/telegram-bot.json +++ b/Projects/Foundations/Schemas/Docs-Nodes/T/Telegram/Telegram-Bot/telegram-bot.json @@ -9,7 +9,8 @@ { "language": "DE", "text": "Die Telegram Bot node wird verwendet, um die Parameter botToken und chatId zu definieren, die von Superalgos für die Interaktion mit der Telegram-API benötigt werden.", - "updated": 1634059030457 + "updated": 1634059030457, + "style": "Text" } ] }, @@ -21,7 +22,8 @@ { "language": "DE", "text": "Der Parameter botToken wird vom Telegram Bot @BotFather bereitgestellt. Bei dem Parameter handelt es sich um eine 10-stellige Zahl, gefolgt von einem Doppelpunkt und einer 35-stelligen Zeichenkette (alphanumerisch, kann aber auch Bindestriche - und Unterstriche _ enthalten).", - "updated": 1634059280643 + "updated": 1634059280643, + "style": "Text" } ] }, @@ -32,7 +34,8 @@ { "language": "DE", "text": "Der Parameter sollte in Anführungszeichen gesetzt werden.", - "updated": 1634059303110 + "updated": 1634059303110, + "style": "Text" } ] }, @@ -44,7 +47,8 @@ { "language": "DE", "text": "Beispiel:", - "updated": 1634059309030 + "updated": 1634059309030, + "style": "Text" } ] }, @@ -61,7 +65,8 @@ { "language": "DE", "text": "Der Parameter chatId wird vom Telegram Bot @myidbot mit dem Befehl /getgroupid bereitgestellt. Es handelt sich um eine negative 9-stellige numerische Zahl. Sie sollte ohne Anführungszeichen eingegeben werden.", - "updated": 1634059649334 + "updated": 1634059649334, + "style": "Text" } ] }, @@ -72,7 +77,8 @@ { "language": "DE", "text": "Beispiel:", - "updated": 1634059318798 + "updated": 1634059318798, + "style": "Text" } ] }, @@ -88,7 +94,8 @@ { "language": "DE", "text": "Beispielkonfiguration:", - "updated": 1634064911645 + "updated": 1634064911645, + "style": "Subtitle" } ] }, @@ -108,8 +115,9 @@ "translations": [ { "language": "DE", - "text": "Die Telegram Bot Node wird verwendet, um die Parameter für die Verbindung mit der Telegram API zu definieren. Dies ermöglicht es Superalgos, mit Telegram zu interagieren, um Ankündigungen zu senden und eingehende Befehle zu empfangen.", - "updated": 1634058778885 + "text": "Die Telegram Bot Node wird verwendet, um die Parameter für die Verbindung mit der Telegram API zu definieren. Dies ermöglicht es Superalgos, mit Telegram zu interagieren, um Ankündigungen zu senden und eingehende Befehle zu empfangen. Ins deutsche übersetzt von gitforkgit.", + "updated": 1634133854316, + "style": "Definition" } ] } 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 64249a78e..d4cf77851 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 @@ -8,8 +8,9 @@ "translations": [ { "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!", - "updated": 1634063456710 + "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" } ] }, @@ -22,7 +23,8 @@ { "language": "DE", "text": "Lesen Sie über die Contribution (Mitarbeit) an den Docs:", - "updated": 1634063494221 + "updated": 1634063494221, + "style": "Title" } ] }, @@ -34,7 +36,8 @@ { "language": "DE", "text": "Übersetzungen sind ein besonderer Fall von Beiträgen zu den Docs. Bitte lesen Sie zuerst die Seite How to Contribute to the Docs (Wie man zu den Docs beiträgt) und kommen Sie danach hierher zurück, um zu erfahren, wie wir mit Übersetzungen im Besonderen umgehen.", - "updated": 1634064332897 + "updated": 1634064332897, + "style": "Text" } ] }, @@ -46,7 +49,8 @@ { "language": "DE", "text": "Über Übersetzungen:", - "updated": 1634064347886 + "updated": 1634064347886, + "style": "Title" } ] }, @@ -63,7 +67,8 @@ { "language": "DE", "text": "Das System speichert den Inhalt jeder Docs Page (Dokumentationsseite) in einer einzigen Datei, unabhängig davon, wie viele Übersetzungen für jede Seite existieren.", - "updated": 1634064802911 + "updated": 1634064802911, + "style": "Text" } ] }, @@ -75,7 +80,8 @@ { "language": "DE", "text": "Tatsächlich gibt es Übersetzungen auf der Ebene der einzelnen Absätze. Das bedeutet, dass es für jeden Absatz einer Seite so viele Übersetzungen geben kann, wie es unterstützte Sprachen gibt.", - "updated": 1634065039731 + "updated": 1634065039731, + "style": "Text" } ] }, @@ -87,7 +93,8 @@ { "language": "DE", "text": "Dies hat zwar keine direkten Auswirkungen auf Ihre Arbeit, ist aber dennoch erwähnenswert, weil es bedeutet, dass viele Mitwirkende zu einem bestimmten Zeitpunkt an derselben Seite arbeiten können. Daher ist es notwendig, die Seite ständig zu aktualisieren und häufig contributions (Beiträge) einzureichen.", - "updated": 1634065120896 + "updated": 1634065120896, + "style": "Success" } ] }, @@ -99,7 +106,8 @@ { "language": "DE", "text": "Was auch immer Sie übersetzen, achten Sie darauf, dass Sie keine Schlüsselwörter übersetzen. Sie bieten die Möglichkeit, durch Anklicken der Schlüsselwörter auf die Dokumentseite des jeweiligen Schlüsselworts zu springen. Sie erkennen sie an der gestrichelten Linie unter ihnen und daran, dass sie mit einem Großbuchstaben beginnen. Zum Beispiel Node. Es können aber auch kurze Phrasen sein, die durch die Überschrift eines Doku-Artikels verlinkt sind. Sie können sie übersetzen, indem Sie sie in () nach den Schlüsselwörtern einfügen, damit neue Superalgos-Benutzer einen leichteren Einstieg haben.", - "updated": 1634065297899 + "updated": 1634065297899, + "style": "Important" } ] }, @@ -111,7 +119,8 @@ { "language": "DE", "text": "Beispiele für Schlüsselwörter/Phrasen, die nicht übersetzt werden sollten:", - "updated": 1634065317195 + "updated": 1634065317195, + "style": "Title" } ] }, @@ -123,7 +132,8 @@ { "language": "DE", "text": "|Schlüsselwörter|Schlüssel-Phrasen|\n|Nodes|How to Contribute to the Docs|\n|Tutorial|Docs Save Command|\n|Community|Docs Group|\n|Client|Docs Page|\n|...|...|", - "updated": 1634065598815 + "updated": 1634065598815, + "style": "Table" } ] }, @@ -147,7 +157,8 @@ { "language": "DE", "text": "Bewährte Praktiken:", - "updated": 1634065685236 + "updated": 1634065685236, + "style": "Title" } ] }, @@ -159,7 +170,8 @@ { "language": "DE", "text": "Wie auf der Seite How to Contribute to the Docs beschrieben, müssen Sie Ihren Contributions Branch und Ihren Current Branch auf den Develop Branch umstellen. Denken Sie daran, die Anwendung nach dem Wechsel neu zu starten.", - "updated": 1634066110481 + "updated": 1634066110481, + "style": "List" } ] }, @@ -171,7 +183,8 @@ { "language": "DE", "text": "Stellen Sie sicher, dass Ihr System auf dem neuesten Stand ist, indem Sie den Befehl app.update ausführen.", - "updated": 1634066143147 + "updated": 1634066143147, + "style": "List" } ] }, @@ -182,7 +195,8 @@ { "language": "DE", "text": "Wechseln Sie dann zu der Sprache, in die Sie übersetzen möchten. In diesem Fall wahrscheinlich Deutsch falls noch nicht geschehen.", - "updated": 1634066189038 + "updated": 1634066189038, + "style": "List" } ] }, @@ -194,7 +208,8 @@ { "language": "DE", "text": "Um einen Absatz zu übersetzen, klicken Sie mit der rechten Maustaste auf den zu übersetzenden Absatz, um den Inhalt zu bearbeiten und den englischen Text durch Ihre Übersetzung zu ersetzen. Das war's!", - "updated": 1634066255678 + "updated": 1634066255678, + "style": "List" } ] }, @@ -206,7 +221,8 @@ { "language": "DE", "text": "Vielleicht finden Sie es einfacher, Ihre Übersetzungen in einem separaten Texteditor zu schreiben, in dem Sie eine Software zur Rechtschreib und Grammatikprüfung verwenden können. Sobald Sie Ihre Übersetzung überprüft haben, können Sie zu Superalgos zurückkehren und jeden Absatz durch die übersetzte Version ersetzen.", - "updated": 1634066679625 + "updated": 1634066679625, + "style": "List" } ] }, @@ -218,7 +234,8 @@ { "language": "DE", "text": "Denken Sie daran, dass Übersetzungen auf der Ebene der einzelnen Absätze existieren. Vergewissern Sie sich immer, dass die von Ihnen eingegebene Übersetzung dem richtigen Absatz entspricht. Dies ist wichtig, denn wenn ein Absatz in der englischen Version aktualisiert wird, erhalten alle Übersetzungen einen Hinweis, dass der betreffende Absatz möglicherweise veraltet ist. Ein Abschnitt ist das was Blau hinterlegt ist wenn sie mit der rechten Maustaste draufklicken.", - "updated": 1634066760100 + "updated": 1634066760100, + "style": "List" } ] }, @@ -230,7 +247,8 @@ { "language": "DE", "text": "Beteiligen Sie sich an der Superalgos Docs Group (Gruppe). Teilen Sie anderen mit, an welchem Teil der Docs oder an welchem Tutorial Sie arbeiten werden. Diese grundlegende Koordination hilft, Konflikte zu vermeiden, wenn mehrere Benutzer gleichzeitig an denselben Seiten arbeiten.", - "updated": 1634066998278 + "updated": 1634066998278, + "style": "List" } ] }, @@ -242,7 +260,8 @@ { "language": "DE", "text": "Sie können mit der Übersetzung der Seite \"Docs in [Sprache]\" beginnen, auf die Sie nach dem Umschalten der Sprache gelangen. Falls dieser schon übersetzt ist, suchen sie sich mit Absprache in der Docs Group einen oder mehrere andere noch nicht übersetzte Artikel aus.", - "updated": 1634067346839 + "updated": 1634067346839, + "style": "Success" } ] }, @@ -254,7 +273,8 @@ { "language": "DE", "text": "Sie möchten eine wichtige Information hinzufügen, die noch fehlt?", - "updated": 1634067408405 + "updated": 1634067408405, + "style": "Title" } ] }, @@ -266,7 +286,8 @@ { "language": "DE", "text": "Ändern Sie die Sprache in der Fußzeile auf Englisch, da dies die Ausgangssprache ist. Klicken Sie auf den englischen Kreis in der Fußzeile.", - "updated": 1634067430126 + "updated": 1634067430126, + "style": "List" } ] }, @@ -278,7 +299,8 @@ { "language": "DE", "text": "Navigieren Sie zu der Dokumentseite, zu der Sie etwas hinzufügen möchten.", - "updated": 1634067447605 + "updated": 1634067447605, + "style": "List" } ] }, @@ -290,7 +312,8 @@ { "language": "DE", "text": "Suchen Sie sich einen Absatz, nach dem Sie den Absatz einfügen möchten (unabhängig vom Stil), klicken Sie mit der rechten Maustaste darauf, gehen Sie zum Ende des letzten Satzes des Absatzes und drücken Sie \"Enter\". Wenn Sie in eine neue Zeile gewechselt haben, klicken Sie mit der rechten Maustaste auf einen anderen bestehenden Absatz. Dadurch erzeugen Sie einen Zeilenumbruch. Jetzt sollten Sie einen neuen Absatz sehen. Wenn das nicht funktioniert hat, wiederholen Sie den Vorgang, aber schreiben Sie etwas in die neue Zeile, irgendetwas.", - "updated": 1634067513279 + "updated": 1634067513279, + "style": "List" } ] }, @@ -302,7 +325,8 @@ { "language": "DE", "text": "Sie können nun wieder mit der rechten Maustaste auf den neuen Absatz klicken und alle Bearbeitungsfunktionen nutzen, wie z.B. das Ändern des Stils.", - "updated": 1634067539969 + "updated": 1634067539969, + "style": "List" } ] }, @@ -314,7 +338,8 @@ { "language": "DE", "text": "Denken Sie daran, die Sprache wieder umzuschalten, nachdem Sie die Änderungen mit docs.save gespeichert oder mit app.contribute commited haben. Andernfalls könnten Sie es vergessen und später den englischen Originaltext in Ihre Sprache übersetzen, was zu Problemen führen könnte.", - "updated": 1634067925417 + "updated": 1634067925417, + "style": "List" } ] }, @@ -338,7 +363,8 @@ { "language": "DE", "text": "Tutorials übersetzen:", - "updated": 1634067758085 + "updated": 1634067758085, + "style": "Title" } ] }, @@ -350,7 +376,8 @@ { "language": "DE", "text": "Bei der Übersetzung von Tutorial`s gibt es einige Herausforderungen, die wir berücksichtigen müssen: In erster Linie ist der Platz im Tutorial Fenster begrenzt. Das bedeutet, dass Sie auf die Länge des übersetzten Textes achten müssen und dass Sie jeden einzelnen Schritt des Tutorials testen müssen, um sicherzustellen, dass die Übersetzung in den verfügbaren Platz passt.", - "updated": 1634068068151 + "updated": 1634068068151, + "style": "Text" } ] }, @@ -362,7 +389,8 @@ { "language": "DE", "text": "You will notice that if you open the Docs when a tutorial is running, the Docs automatically load the page of the corresponding tutorial step, so that you may edit it. This is quite helpful, as you may translate the page and see how it looks on the tutorial window in real-time. Dies ist der empfohlene Weg.", - "updated": 1634068602979 + "updated": 1634068602979, + "style": "Text" } ] }, @@ -374,7 +402,8 @@ { "language": "DE", "text": "Dies ist jedoch nicht immer der Fall. Einige tutorial steps sind so konfiguriert, dass sie die Docs (Dokumentation) oder den Editor schließen, und wenn Sie die Dokumentation manuell öffnen, wird die Seite (Fenster) des tutorial steps nicht automatisch geladen. In solchen Fällen müssen Sie nach dem Namen der Seite suchen - der mit dem Titel des tutorial steps übereinstimmen sollte -, damit Sie die Seite manuell aufrufen können.", - "updated": 1634068950060 + "updated": 1634068950060, + "style": "Important" } ] } diff --git a/Projects/Foundations/Schemas/Docs-Topics/D/Docs/Docs-Languages/docs-languages-001-docs-in-english.json b/Projects/Foundations/Schemas/Docs-Topics/D/Docs/Docs-Languages/docs-languages-001-docs-in-english.json index 569e0b023..432f36dc7 100644 --- a/Projects/Foundations/Schemas/Docs-Topics/D/Docs/Docs-Languages/docs-languages-001-docs-in-english.json +++ b/Projects/Foundations/Schemas/Docs-Topics/D/Docs/Docs-Languages/docs-languages-001-docs-in-english.json @@ -8,8 +8,9 @@ "translations": [ { "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": 1634069282538 + "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. Ins deutsche übersetzt von gitforkgit.", + "updated": 1634133897069, + "style": "Definition" } ] }, @@ -26,7 +27,8 @@ { "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": 1634069381374 + "updated": 1634069381374, + "style": "Text" } ] }, @@ -37,7 +39,8 @@ { "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": 1634069418064 + "updated": 1634069418064, + "style": "Text" } ] }, @@ -48,7 +51,8 @@ { "language": "DE", "text": "Um die Sprache zu wechseln, klicken Sie auf die Flaggen in der Fußzeile der Dokumente.", - "updated": 1634069431390 + "updated": 1634069431390, + "style": "Success" } ] }, @@ -60,7 +64,8 @@ { "language": "DE", "text": "Sie können nur Seiten/Absätze zu den Docs hinzufügen oder löschen, wenn die Sprache auf Englisch eingestellt ist.", - "updated": 1634069541313 + "updated": 1634069541313, + "style": "Note" } ] }, @@ -76,7 +81,8 @@ { "language": "DE", "text": "Wenn Sie Übersetzungen beisteuern möchten, lesen Sie die Seite: How to Contribute Translations.", - "updated": 1634069577126 + "updated": 1634069577126, + "style": "Success" } ] } diff --git a/Projects/Foundations/Schemas/Docs-Topics/I/Integrations/Integrations/integrations-001-telegram-announcements.json b/Projects/Foundations/Schemas/Docs-Topics/I/Integrations/Integrations/integrations-001-telegram-announcements.json index 216b9e4ac..9f1b251ce 100644 --- a/Projects/Foundations/Schemas/Docs-Topics/I/Integrations/Integrations/integrations-001-telegram-announcements.json +++ b/Projects/Foundations/Schemas/Docs-Topics/I/Integrations/Integrations/integrations-001-telegram-announcements.json @@ -11,6 +11,11 @@ "text": "Penyiapan Telegram bot untuk membroadcast aktivitas dari sesi trading ke grup Telegram. Kamu dapat membuat plain-text atau pengumuman berbentuk dynamic-contenct di setiap event pada trading sistem milikmu.", "updated": 1616926732019, "style": "Definition" + }, + { + "language": "DE", + "text": "Richten Sie einen Telegram-Bot ein, um die Aktivität von trading sessions an eine Telegram-Gruppe zu senden. Sie können bei jedem Ereignis in Ihrer trading session Ankündigungen im Klartext oder mit dynamischem Inhalt erstellen. Ins deutsche übersetzt von gitforkgit.", + "updated": 1634135285796 } ] }, @@ -18,7 +23,14 @@ { "style": "Title", "text": "Overview", - "updated": 1611484892100 + "updated": 1634135230540, + "translations": [ + { + "language": "DE", + "text": "Übersicht:", + "updated": 1634135272764 + } + ] }, { "style": "Text", @@ -29,6 +41,11 @@ "text": "Fitur pengumuman memungkinkan pengguna untuk mengatur pemberitahuan yang terkait dengan event tertentu, dan terpicu setelah setiap event menjadi aktif saat menjalankan salah satu jenis sesi trading yang tersedia.", "updated": 1616927035635, "style": "Text" + }, + { + "language": "DE", + "text": "Die Ankündigungsfunktion ermöglicht es den Benutzern, an bestimmte Ereignisse gebundene Benachrichtigungen einzurichten, die ausgelöst werden, sobald ein bestimmtes Ereignis während der Ausführung einer der verfügbaren Arten von trading sessions aktiv wird.", + "updated": 1634135336601 } ] }, @@ -41,11 +58,16 @@ "text": "Kamu akan menggunakan fitur ini tetap mendapat informasi tentang tindakan dari strategi saat live trading, atau untuk membroadcast sinyal melalui grup Telegram, misalnya paper trading.", "updated": 1616927218638, "style": "Text" + }, + { + "language": "DE", + "text": "Sie können diese Funktion nutzen, um über die Aktionen Ihrer Strategien informiert zu bleiben, während Sie live traden, oder um Signale über eine Telegram-Gruppe zu senden, während Sie z.B. paper traden.", + "updated": 1634135938242 } ] }, { - "style": "Text", + "style": "Subtitle", "text": "Supported events are:", "translations": [ { @@ -53,6 +75,11 @@ "text": "Events yang didukung:", "updated": 1616927255808, "style": "Text" + }, + { + "language": "DE", + "text": "Unterstützte Ereignisse sind:", + "updated": 1634135999559 } ] }, @@ -81,6 +108,11 @@ "text": "Selain itu, kamu dapat mengimplementasikan pengumuman di level fase stop dan take profit, hal-hal lain juga akan kita bahas nantinya.", "updated": 1616927456192, "style": "Text" + }, + { + "language": "DE", + "text": "Darüber hinaus können Sie Ankündigungen auf der Ebene der Stop and Take Profit-Phasen implementieren, ein Sonderfall, der ebenfalls diskutiert werden soll.", + "updated": 1634136066228 } ] }, @@ -93,6 +125,11 @@ "text": "Implementasi pada saat ini berdasar pada membroadcast pengumuman dari Telegram bot. Sistem menggunakan Telegram bot API untuk menghubungkan Telegram bot yang kamu buat. Bot akan ditambahkan sebagai user di Telegram grup pilihanmu yang akan mengirimkan pengumuman sesuai konfigurasi yang kamu atur pada sistem.", "updated": 1616927659463, "style": "Text" + }, + { + "language": "DE", + "text": "Die aktuelle Implementierung basiert auf der Verbreitung von Ankündigungen über Telegram-Bots. Das System verwendet die Bots-API von Telegram, um mit einem von Ihnen erstellten Telegram-Bot zu interagieren. Der Bot wird als Benutzer in der Telegram-Gruppe Ihrer Wahl hinzugefügt, in der er die Ankündigungen gemäß der von Ihnen im System eingerichteten Konfiguration übermittelt.", + "updated": 1634136109323 } ] }, @@ -105,6 +142,11 @@ "text": "Menyiapkan Telegram Bot dan Telegram Grup", "updated": 1616927728752, "style": "Title" + }, + { + "language": "DE", + "text": "Einrichten eines Telegram-Bots und einer Telegram-Gruppe:", + "updated": 1634136130771 } ] }, @@ -118,6 +160,11 @@ "text": "Dokumentasi Telegram menjelaskan secara detail cara menggunakan Telegram bot:", "updated": 1616927702979, "style": "Text" + }, + { + "language": "DE", + "text": "Die Dokumentation von Telegram erklärt die Details zur Verwendung von Telegram-Bots:", + "updated": 1634136144109 } ] }, @@ -135,6 +182,11 @@ "text": "Kamu dapat memilih untuk membaca dokumentasi Telegram atau mengikuti beberapa step berikut, yang telah diekstrak untuk kemudahanmu:", "updated": 1616927824426, "style": "Text" + }, + { + "language": "DE", + "text": "Sie können entweder die Dokumentation von Telegram lesen oder einfach die folgenden Schritte befolgen, die wir hier für Sie extrahiert haben:", + "updated": 1634136212355 } ] }, @@ -148,6 +200,11 @@ "text": "1. Pergi ke Telegram dan cari user @BotFather: Kamu dapat menggunakan tautan atau langsung mencari user.", "updated": 1616927906032, "style": "List" + }, + { + "language": "DE", + "text": "1. Gehen Sie zu Telegram und suchen Sie den Benutzer @BotFather: Du kannst den Link verwenden oder einfach nach dem Benutzer suchen.", + "updated": 1634136636781 } ] }, @@ -161,11 +218,16 @@ "text": "2. Ketik dan kirimkan /newbot: BotFather akan memintamu untuk memasukkan nama bot. Setelah ditetapkan, ia akan merespon dengan token (sebuah text string) untuk mengakses HTTP API.", "updated": 1616928012542, "style": "List" + }, + { + "language": "DE", + "text": "Tippen und senden Sie /newbot: BotFather fordert Sie auf, einen Namen für Ihren Bot zu wählen. Sobald der Name festgelegt ist, antwortet er mit dem Token (einer Textzeichenfolge) für den Zugriff auf die HTTP-API.", + "updated": 1634136805349 } ] }, { - "style": "Text", + "style": "Important", "text": "You will need this token at a later time.", "translations": [ { @@ -173,6 +235,11 @@ "text": "Kamu akan membuuhkan token ini nantinya.", "updated": 1616928036024, "style": "Text" + }, + { + "language": "DE", + "text": "Sie benötigen diesen Token später noch.", + "updated": 1634136830601 } ] }, @@ -199,6 +266,11 @@ "text": "4. Tambahkan bot-mu kedalam grup: Dan tambahkan juga @myidbot sebagai user didalamnya.", "updated": 1616928168243, "style": "List" + }, + { + "language": "DE", + "text": "4. Füge deinen Bot in die Gruppe ein: Und fügen Sie @myidbot auch als Benutzer in der Gruppe hinzu.", + "updated": 1634137115127 } ] }, @@ -212,11 +284,16 @@ "text": "5. Ketik dan kirimkan /getgroupid didalam grup: IDBot akan menjawab dengan sebuah group’s ID.", "updated": 1616928215518, "style": "List" + }, + { + "language": "DE", + "text": "Tippen und senden Sie /getgroupid in die Gruppe: Der IDBot wird mit der ID der Gruppe antworten.", + "updated": 1634137139192 } ] }, { - "style": "Text", + "style": "Important", "text": "You will need this ID at a later time.", "translations": [ { @@ -224,6 +301,11 @@ "text": "Kamu juga akan membutuhkan ID ini nantinya.", "updated": 1616928242124, "style": "Text" + }, + { + "language": "DE", + "text": "Sie benötigen diese ID später noch.", + "updated": 1634137252418 } ] }, @@ -236,6 +318,11 @@ "text": "Menyiapkan Bot Telegram di Superalgos", "updated": 1616928254405, "style": "Title" + }, + { + "language": "DE", + "text": "Einrichten des Telegram-Bots in Superalgos:", + "updated": 1634137346218 } ] }, @@ -248,6 +335,11 @@ "text": "Kamu akan mensetup bot pada backtesting session, sehingga kamu lebih mudah dalam mengetest pengumuman.", "updated": 1616928314869, "style": "Text" + }, + { + "language": "DE", + "text": "Sie werden Ihren Bot in einer Backtesting-Session einrichten, so dass Sie die Ankündigungen leicht testen können.", + "updated": 1634137383775 } ] }, @@ -261,6 +353,11 @@ "text": "1. Pergi ke backtesting sessions dan tambahkan Social Bot node dari session’s menu: social bot akan ditambahkan bersama telegram bot.", "updated": 1616928451125, "style": "List" + }, + { + "language": "DE", + "text": "1. Gehen Sie zu einer Ihrer Backtesting-Sessions und fügen Sie über das Menü der Session eine Social Bot-node hinzu: Ein Social Bot wird zusammen mit einem Telegram-Bot hinzugefügt.", + "updated": 1634137642393 } ] }, @@ -274,11 +371,16 @@ "text": "2. Pilih Edit Telegram Bot di telegram bot menu: Ubah placeholder text dengan aktual botToken dan chatId yang kamu dapatkan sebelumnya.", "updated": 1616928506093, "style": "List" + }, + { + "language": "DE", + "text": "Wählen Sie Edit Telegram Bot im Telegram-Bot-Menü: Ersetzen Sie den Platzhaltertext durch den tatsächlichen botToken und die chatId, die Sie zuvor erhalten haben.", + "updated": 1634137756639 } ] }, { - "style": "Text", + "style": "Subtitle", "text": "For example:", "translations": [ { @@ -286,6 +388,11 @@ "text": "Contohnya:", "updated": 1616928514397, "style": "Text" + }, + { + "language": "DE", + "text": "Zum Beispiel:", + "updated": 1634137878962 } ] }, @@ -303,6 +410,11 @@ "text": "Sistem sekarang memiliki semua yang dibutuhkan untuk berkomunikasi dengan Telegram Bots milikmu.", "updated": 1616928562420, "style": "Text" + }, + { + "language": "DE", + "text": "Das System hat nun alles, was es braucht, um mit Ihrem Telegram Bot zu kommunizieren.", + "updated": 1634137902314 } ] }, @@ -315,6 +427,11 @@ "text": "Membuat Pengumumanmu", "updated": 1616928589846, "style": "Title" + }, + { + "language": "DE", + "text": "Erstellen Sie Ihre Ankündigungen:", + "updated": 1634138052389 } ] }, @@ -327,6 +444,11 @@ "text": "Kamu akan membuat pengumuman sebanyak yang kamu mau, sesuai dengan event terdaftar pada Overview section diatas dengan mengclick Add Announcement di koresponden menu event node.", "updated": 1616928711745, "style": "Text" + }, + { + "language": "DE", + "text": "Sie können beliebig viele Ankündigungen zu den oben im Abschnitt Übersicht aufgeführten Ereignissen erstellen, indem Sie im Menü der entsprechenden Ereignis Node auf Add Announcement klicken.", + "updated": 1634138203849 } ] }, @@ -339,16 +461,35 @@ "text": "Ada dua cara berbeda untuk mengkostumisasi pengumuman:", "updated": 1616928734728, "style": "Text" + }, + { + "language": "DE", + "text": "Es gibt zwei verschiedene Möglichkeiten, wie Sie Announcememts (Ankündigungen) anpassen können:", + "updated": 1634138277445 } ] }, { "style": "List", - "text": "Plain text" + "text": "Plain text", + "translations": [ + { + "language": "DE", + "text": "Klartext (Klarer Text)", + "updated": 1634138443719 + } + ] }, { "style": "List", - "text": "Dynamic content" + "text": "Dynamic content", + "translations": [ + { + "language": "DE", + "text": "Dynamischer Inhalt", + "updated": 1634138310912 + } + ] }, { "style": "Success", @@ -360,12 +501,24 @@ "text": "Strategi Weak-hands buster berkaitan dengan fitur Superalgos sebagai serangkaian lengkap dari pengumuman. Lihat mereka dan siapkan kembali di setup!", "updated": 1616928883164, "style": "Success" + }, + { + "language": "DE", + "text": "Die mit Superalgos ausgelieferte Weak-hands-Buster-Strategie enthält ein komplettes Set von announcements. Sieh sie dir an und nutze sie in deinem Setup.", + "updated": 1634138392687 } ] }, { "style": "Title", - "text": "Plain Text" + "text": "Plain Text", + "translations": [ + { + "language": "DE", + "text": "Klartext (Klarer Text):", + "updated": 1634138453511 + } + ] }, { "style": "Text", @@ -376,11 +529,16 @@ "text": "Untuk membuat pengumuman plain text, click Edit Announcement pada announcement node menu dan set pesan di tempat text.", "updated": 1616928982224, "style": "Text" + }, + { + "language": "DE", + "text": "Um eine Klartext-Ansage zu erstellen, klicken Sie im Menü der Announcement Node auf Edit Announcement und geben Sie eine Nachricht in das Feld Text ein.", + "updated": 1634138630132 } ] }, { - "style": "Text", + "style": "Subtitle", "text": "For example:", "translations": [ { @@ -388,6 +546,11 @@ "text": "Contohnya:", "updated": 1616928991922, "style": "Text" + }, + { + "language": "DE", + "text": "Zum Beispiel:", + "updated": 1634138698640 } ] }, @@ -398,7 +561,14 @@ }, { "style": "Title", - "text": "Dynamic Content" + "text": "Dynamic Content", + "translations": [ + { + "language": "DE", + "text": "Dynamischer Inhalt:", + "updated": 1634138806038 + } + ] }, { "style": "Text", @@ -409,6 +579,11 @@ "text": "Untuk membroadcast pesan yang lebih rumit yang mungkin menyertakan dynamic content dari salah satu indikator atau variabel internal, atur pesan dengan formula dibawah kedalam pengumuman.", "updated": 1616929292467, "style": "Text" + }, + { + "language": "DE", + "text": "Um umfangreichere Nachrichten zu senden, die dynamische Werte der aktuellen Indikatoren oder internen Variablen enthalten können, legen Sie die Nachricht stattdessen in der Formel fest, die der Ankündigung beigefügt ist.", + "updated": 1634138901663 } ] }, @@ -421,6 +596,11 @@ "text": "Penyiapan sederhana untuk pesan Dynamic terdiri dari pembuatan string dengan mengganti \"text diantara tanda kutip\" dengan variabel, dan memisahkannya dengan tanda tambah (+).", "updated": 1616929904380, "style": "Text" + }, + { + "language": "DE", + "text": "Der typische Aufbau einer dynamischen Nachricht besteht darin, dass eine Zeichenkette abwechselnd aus \"Text in Anführungszeichen\" und Variablen besteht, die durch Pluszeichen (+) voneinander getrennt sind.", + "updated": 1634139436330 } ] }, @@ -433,6 +613,11 @@ "text": "Contohnya, formula pengumuman sederhana untuk ambil posisi pada suatu event.", "updated": 1616929983820, "style": "Text" + }, + { + "language": "DE", + "text": "Eine typische announcement-Formel für das Ereignis \"take position\" könnte zum Beispiel so aussehen:", + "updated": 1634139522688 } ] }, @@ -449,6 +634,11 @@ "text": ".toFixed(0) membulatkan angka ke tempat nol desimal. formula di atas akan menghasilkan sesuatu seperti:", "updated": 1616930071150, "style": "Text" + }, + { + "language": "DE", + "text": ".toFixed(0) rundet die Zahl auf null Dezimalstellen. Die obige Formel würde etwa Folgendes ergeben:", + "updated": 1634139757535 } ] }, @@ -466,12 +656,24 @@ "text": "Jika formulamu valid, Sistem akan mengabaikan versi plain text yang telah kamu atur untuk konfigurasi pengumuman. Jika dalam suatu keadaan formua menghasilkan error, maka versi plain text akan digunakan.", "updated": 1616930177921, "style": "Note" + }, + { + "language": "DE", + "text": "Wenn Ihre Formel gültig ist, ignoriert das System die Klartextversion, die Sie möglicherweise in der announcement configuration (Ankündigungskonfiguration) eingerichtet haben. Sollte die Formel aus irgendeinem Grund zu einem Fehler führen, wird die Klartextversion verwendet.", + "updated": 1634140201126 } ] }, { "style": "Title", - "text": "Announcements on Stop and Take Profit Phases" + "text": "Announcements on Stop and Take Profit Phases", + "translations": [ + { + "language": "DE", + "text": "Ankündigungen zu Stop und Take Profit Phases:", + "updated": 1634140248939 + } + ] }, { "style": "Text", @@ -482,6 +684,11 @@ "text": "Kami telah jelaskan sebelumnya bahwa, selain menetapkan pengumuman dalam event, Kamu juga dapat menerapkan pengumuman pada level fase stop atau take profit, Hal ini berguna untuk membroadcast manajemen dari dynamic target stop dan target take profit.", "updated": 1616930312081, "style": "Text" + }, + { + "language": "DE", + "text": "Wir haben bereits erwähnt, dass Sie nicht nur Ankündigungen zu Ereignissen einstellen können, sondern auch Ankündigungen auf der Ebene einer Stop- oder Take-Profit-Phase implementieren können. Diese sind nützlich, um die Verwaltung von dynamischen Stop- und Take-Profit-targets zu übertragen.", + "updated": 1634140571230 } ] }, @@ -494,6 +701,11 @@ "text": "Ketika diterapkan pada level suatu fasem pengumuman akan memicu setiap kali nilai variable yang mendasari (target stop atau take profit) berubah. Hal ini adalah perbedaan penting, karena nilainya dapat berubah di setiap candle (jika kamu menggunakan formula yang menggunakan variabel).", "updated": 1616930435548, "style": "Text" + }, + { + "language": "DE", + "text": "Bei der Implementierung auf Phasenebene wird die announcement (Ankündigung) jedes Mal ausgelöst, wenn sich der Wert der zugrundeliegenden Variable (das Stop- oder Take-Profit-Ziel) ändert. Dies ist ein wichtiger Unterschied, da sich der Wert bei jeder candle (Kerze) ändern kann (wenn Sie Formeln verwenden, die Variablen nutzen).", + "updated": 1634141019584 } ] }, @@ -506,6 +718,11 @@ "text": "Hal ini dapat mengakibatkan terlalu banyak pengumuman dalam interval yang relatif singkat.", "updated": 1616930454433, "style": "Text" + }, + { + "language": "DE", + "text": "Dies könnte dazu führen, dass in relativ kurzen Abständen zu viele announcements (Ankündigungen) gemacht werden.", + "updated": 1634141068598 } ] }, @@ -518,6 +735,11 @@ "text": "mempengenalkan kedalam konfigurasi pengumuman untuk digunakan dalam memfilter pengumuman hingga ketreshold tertentu. Nilai yang kamu masukkan akan diatur dalam persentase variasi yang dibutuhkan sebelum pengumuman dibroadcast.", "updated": 1616930623021, "style": "Text" + }, + { + "language": "DE", + "text": "Der in der (announcement configuration) Ansagekonfiguration eingeführte Parameter \"valueVariation\" kann verwendet werden, um Ansagen herauszufiltern, bis ein bestimmter Schwellenwert erreicht ist. Der von Ihnen eingegebene Wert legt den Prozentsatz der Abweichung fest, der auftreten muss, bevor eine neue Ansage gesendet wird.", + "updated": 1634141303521 } ] }, @@ -530,6 +752,11 @@ "text": "Contohnya, \"valueVariation\": 0.5 artinya pengumuman baru akan di broadcast setiap kali nilai dari dasar variabel berubah sebanyak 0.5%.", "updated": 1616930700904, "style": "Text" + }, + { + "language": "DE", + "text": "Zum Beispiel bedeutet \"valueVariation\": 0,5 dass jedes Mal, wenn sich der Wert der zugrunde liegenden Variablen um 0,5 % ändert, eine neue Meldung gesendet wird.", + "updated": 1634141412852 } ] }, @@ -547,6 +774,11 @@ "text": "Menyelesaikan Setup", "updated": 1616930723890, "style": "Title" + }, + { + "language": "DE", + "text": "Fertigstellung der Einrichtung:", + "updated": 1634141441661 } ] }, @@ -559,6 +791,11 @@ "text": "Kemungkinan kecil kamu akan menggunakan fitur pengumuman dari backtesting session. Skenario yang lebih memungkinkan jika kamu ingin menggunakannya dengan paper trading session (Menggenerate sinyal) atau dari live trading session, untuk memonitor aktivitas dari live tradingmu.", "updated": 1616930923555, "style": "Text" + }, + { + "language": "DE", + "text": "Es ist unwahrscheinlich, dass Sie die Ankündigungsfunktion im Rahmen einer Backtesting-Sitzung verwenden möchten. Wahrscheinlicher ist es, dass Sie die Funktion in einer paper trading session (zur Generierung von Signalen) oder in einer Live-trading-session verwenden möchten, um die Aktivitäten Ihres Live-Handels zu überwachen.", + "updated": 1634141656071 } ] }, @@ -571,6 +808,11 @@ "text": "Yang perlu kamu lakukan untuk menyelesaikan penyiapan ini adalah melepaskan social bot node dari backtesting session dan pasangkan kepada session yang kamu inginkan. Pastikan tasks yang berjalan sudah berhenti sebelum melepaskan dan memasangkan social bot.", "updated": 1616931073057, "style": "Text" + }, + { + "language": "DE", + "text": "Um die Einrichtung abzuschließen, müssen Sie nur noch die Social Bot Node von der Backtesting-Sitzung trennen und sie an die Sitzung anhängen, in der Sie sie verwenden möchten. Vergewissern Sie sich, dass die dazugehörigen Aufgaben gestoppt sind, bevor Sie den Social Bot abnehmen und anhängen.", + "updated": 1634141864376 } ] }, @@ -583,6 +825,11 @@ "text": "Setup untuk Komersial", "updated": 1616931096555, "style": "Title" + }, + { + "language": "DE", + "text": "Kommerzielle Einrichtungen:", + "updated": 1634141888154 } ] }, @@ -595,6 +842,11 @@ "text": "Jika kamu sedang menyiapkan bisnis sinyal atau memerlukan penyiapan yang lebih kompleks untuk membroadcast pengumuman dari beberapa sessions, beberapa strategi, atau bahkan kebeberapa grup, Hal ini akan membantu mempertimbangkan keputusanmu untuk keberikutnya.", "updated": 1616931205053, "style": "Text" + }, + { + "language": "DE", + "text": "Wenn Sie ein Signal-business einrichten oder eine komplexere Einrichtung benötigen, um Ankündigungen von mehreren Sitzungen, mehreren Strategien zu empfangen oder sogar an mehrere Gruppen zu senden, können Ihnen die folgenden Überlegungen bei der Entscheidung helfen, wie Sie vorgehen wollen.", + "updated": 1634142140213 } ] }, @@ -608,18 +860,11 @@ "text": "Telegram tidak mengizinkan menjalankan banyak instance dari bot yang sama. Melakukan hal tersebut dapat menghasilkan peringatan, menyebabkan kesalahan, keterlambatan pengiriman pesan, pesan hilang, dan perilaku tidak menentu secara umum dari malfungsi bot.", "updated": 1616931335441, "style": "Important" - } - ] - }, - { - "style": "Text", - "text": "The solution is quite simple. Set up multiple bots. The rule of thumb is you should use one bot for each trading session. Remember you can include as many bots as you wish in your Telegram groups. That is, you may have different bots broadcast from different sessions in the same group.", - "translations": [ + }, { - "language": "ID", - "text": "Solusinya cukup mudah. Siapkan multiple bot. Aturan mainnya adalah kamu harus menggunakan satu untuk setiap sesi trading. Ingat kamu dapat memasukkan bot sebanyak kamu inginkan kedalam grup Telegrammu. Aritnya, kamu mungkin memiliki bot berbeda yang dibroadcast dari session berbeda dalam grup yang sama.", - "updated": 1616931501454, - "style": "Text" + "language": "DE", + "text": "Telegram erlaubt es nicht, mehrere Instanzen desselben Bots zu betreiben. Dies kann zu Warnungen, Fehlern, Verzögerungen bei der Nachrichtenzustellung, verlorenen Nachrichten und allgemeinem unregelmäßigem Verhalten führen.", + "updated": 1634142192077 } ] }, @@ -633,6 +878,11 @@ "text": "Jika kamu ingin membroadcast sinyal dari beberapa session kedalam grup Telegram yang sama, kamu dapat menamai setiap bot dengan referesinya masing-masing terhadap spesifik session. Sehingga anggota grup tahu persis apa yang dirujuk setiap pesan.", "updated": 1616931602612, "style": "Success" + }, + { + "language": "DE", + "text": "Die Lösung ist ganz einfach. Richten Sie mehrere Bots ein. Als Faustregel gilt, dass Sie für jede Trading-Session einen Bot verwenden sollten. Denken Sie daran, dass Sie so viele Bots in Ihre Telegram-Gruppen aufnehmen können, wie Sie möchten. Das heißt, Sie können verschiedene Bots von verschiedenen Sitzungen in derselben Gruppe senden lassen.", + "updated": 1634142359920 } ] }, @@ -645,6 +895,11 @@ "text": "Misalnya, kamu membroadcast sinyal dari market yang berbeda… Kamu dapat menamai bot dengan BTC / USDT, ETH / USDT, dan XMR / BTC.", "updated": 1616931653602, "style": "Text" + }, + { + "language": "DE", + "text": "Nehmen wir zum Beispiel an, Sie senden Signale von verschiedenen Märkten... Sie können Ihre Bots BTC/USDT, ETH/USDT und XMR/BTC nennen.", + "updated": 1634142490405 } ] }, @@ -657,6 +912,11 @@ "text": "Atau mungkin kamu memiliki strategi yang berbeda, maka cukup beri nama bot dengan setiap strategi.", "updated": 1616931697879, "style": "Text" + }, + { + "language": "DE", + "text": "Oder vielleicht haben Sie verschiedene Strategien, dann benennen Sie die Bots einfach nach jeder Strategie.", + "updated": 1634142528664 } ] }, @@ -669,6 +929,11 @@ "text": "Ini membuatnya sangat mudah bagi anggota grup untuk mengetahui market atau strategi apa yang dirujuk oleh bot yang membroadcast sinyal.", "updated": 1616931728131, "style": "Text" + }, + { + "language": "DE", + "text": "So können die Gruppenmitglieder leicht erkennen, auf welchen Markt oder welche Strategie sich der Bot, der das Signal sendet, bezieht.", + "updated": 1634142549897 } ] }, @@ -681,6 +946,11 @@ "text": "Contoh lain… misalkan kamu menjalankan trading operation untuk teman dan keluarga. Setiap orang bekerja dengan modal awal yang berbeda, aset yang berbeda, atau exchange yang berbeda. dalam kasus seperti itu, kamu dapat mengatur beberapa grup Telegram dan beberapa bot, sehingga setiap orang dapat memperoleh informasi yang tepat tentang apa yang dilakukan bot tersebut.", "updated": 1616931801957, "style": "Text" + }, + { + "language": "DE", + "text": "Ein anderes Beispiel... nehmen wir an, Sie betreiben eine trading operation für Freunde und Familie. Jede Person arbeitet mit einem anderen Anfangskapital, anderen Vermögenswerten oder anderen exchanges. In diesem Fall können Sie mehrere Telegram-Gruppen und mehrere Bots einrichten, so dass jede Person genaue Informationen darüber erhält, was die Bots tun.", + "updated": 1634142831015 } ] } diff --git a/Projects/Governance/Plugins/User-Profiles/EvaMaria70.json b/Projects/Governance/Plugins/User-Profiles/EvaMaria70.json index 2568feab2..79b5d8749 100644 --- a/Projects/Governance/Plugins/User-Profiles/EvaMaria70.json +++ b/Projects/Governance/Plugins/User-Profiles/EvaMaria70.json @@ -340,12 +340,12 @@ "id": "75a78d74-93f3-44c5-a96a-5b2b9f730afe", "savedPayload": { "position": { - "x": 22950.81967213115, - "y": 19850 + "x": 36065.57377049181, + "y": 23650 }, "targetPosition": { - "x": 22950.81967213115, - "y": 19850 + "x": 36065.57377049181, + "y": 23650 }, "floatingObject": { "isPinned": false, diff --git a/Projects/Governance/Plugins/User-Profiles/gitforkgit.json b/Projects/Governance/Plugins/User-Profiles/gitforkgit.json index 4233e9c23..96257d870 100644 --- a/Projects/Governance/Plugins/User-Profiles/gitforkgit.json +++ b/Projects/Governance/Plugins/User-Profiles/gitforkgit.json @@ -26,12 +26,12 @@ "id": "067a4281-671a-449a-9b72-14c42cae1ae8", "savedPayload": { "position": { - "x": 23100.81967213115, - "y": 22870.577136594 + "x": 42772.950819672136, + "y": 19070.577136594 }, "targetPosition": { - "x": 23250.81967213115, - "y": 23130.384757729335 + "x": 42922.950819672136, + "y": 19330.384757729335 }, "floatingObject": { "isPinned": false, @@ -49,12 +49,12 @@ "id": "68045aea-e5ec-4e9f-8cd7-e5008a86412c", "savedPayload": { "position": { - "x": 23250.81967213115, - "y": 23130.384757729335 + "x": 42922.950819672136, + "y": 19330.384757729335 }, "targetPosition": { - "x": 23400.81967213115, - "y": 23390.192378864667 + "x": 43072.950819672136, + "y": 19590.192378864667 }, "floatingObject": { "isPinned": false, @@ -81,12 +81,12 @@ "id": "da3f58c5-3bb3-455b-9544-550dee2d9fbc", "savedPayload": { "position": { - "x": 24000.81967213115, - "y": 23390.192378864667 + "x": 43672.950819672136, + "y": 19590.192378864667 }, "targetPosition": { - "x": 23700.81967213115, - "y": 23390.192378864667 + "x": 43372.950819672136, + "y": 19590.192378864667 }, "floatingObject": { "isPinned": false, @@ -104,12 +104,12 @@ "id": "ccd566d0-4fa9-4be0-bb81-179e6303522b", "savedPayload": { "position": { - "x": 23700.81967213115, - "y": 23390.192378864667 + "x": 43372.950819672136, + "y": 19590.192378864667 }, "targetPosition": { - "x": 23400.81967213115, - "y": 23390.192378864667 + "x": 43072.950819672136, + "y": 19590.192378864667 }, "floatingObject": { "isPinned": false, @@ -127,12 +127,12 @@ "id": "bdb856e9-eafc-40f8-87fe-46b95c680ca9", "savedPayload": { "position": { - "x": 23400.81967213115, - "y": 23390.192378864667 + "x": 43072.950819672136, + "y": 19590.192378864667 }, "targetPosition": { - "x": 23250.81967213115, - "y": 23650 + "x": 42922.950819672136, + "y": 19850 }, "floatingObject": { "isPinned": false, @@ -166,12 +166,12 @@ "id": "982253cd-6526-43ab-be70-b7bf7ee92f51", "savedPayload": { "position": { - "x": 23510.627293266483, - "y": 23500 + "x": 43182.75844080747, + "y": 19700 }, "targetPosition": { - "x": 23660.627293266483, - "y": 23759.807621135333 + "x": 43332.75844080747, + "y": 19959.807621135333 }, "floatingObject": { "isPinned": false, @@ -207,12 +207,12 @@ "id": "5c2e9a56-5ef7-4076-8749-a40342a041d5", "savedPayload": { "position": { - "x": 23920.434914401816, - "y": 23609.807621135333 + "x": 43592.5660619428, + "y": 19809.807621135333 }, "targetPosition": { - "x": 23660.627293266483, - "y": 23759.807621135333 + "x": 43332.75844080747, + "y": 19959.807621135333 }, "floatingObject": { "isPinned": false, @@ -234,12 +234,12 @@ "id": "e2493ead-e0c1-4535-a768-c2e002ab3c8d", "savedPayload": { "position": { - "x": 23810.627293266483, - "y": 24019.615242270665 + "x": 43482.75844080747, + "y": 20219.615242270665 }, "targetPosition": { - "x": 23660.627293266483, - "y": 23759.807621135333 + "x": 43332.75844080747, + "y": 19959.807621135333 }, "floatingObject": { "isPinned": false, @@ -257,12 +257,12 @@ "id": "5d6f1757-ea56-4e72-a0d6-009c94c5bc7e", "savedPayload": { "position": { - "x": 23660.627293266483, - "y": 23759.807621135333 + "x": 43332.75844080747, + "y": 19959.807621135333 }, "targetPosition": { - "x": 23400.81967213115, - "y": 23909.807621135333 + "x": 43072.950819672136, + "y": 20109.807621135333 }, "floatingObject": { "isPinned": false, @@ -291,12 +291,12 @@ "id": "ada671e7-03f8-4565-ac5c-d22e07f02462", "savedPayload": { "position": { - "x": 23810.627293266483, - "y": 24019.615242270665 + "x": 43482.75844080747, + "y": 20219.615242270665 }, "targetPosition": { - "x": 23550.81967213115, - "y": 24169.615242270665 + "x": 43222.950819672136, + "y": 20369.615242270665 }, "floatingObject": { "isPinned": false, @@ -336,8 +336,8 @@ "y": 12779.422863405993 }, "targetPosition": { - "x": 23550.81967213115, - "y": 24169.615242270665 + "x": 43222.950819672136, + "y": 20369.615242270665 }, "floatingObject": { "isPinned": true, @@ -363,8 +363,8 @@ "y": 12942.615242270662 }, "targetPosition": { - "x": 23550.81967213115, - "y": 24169.615242270665 + "x": 43222.950819672136, + "y": 20369.615242270665 }, "floatingObject": { "isPinned": true, @@ -382,12 +382,12 @@ "id": "5745f70c-0d77-4ad3-9fba-907266217b69", "savedPayload": { "position": { - "x": 23550.81967213115, - "y": 24169.615242270665 + "x": 43222.950819672136, + "y": 20369.615242270665 }, "targetPosition": { - "x": 23400.81967213115, - "y": 23909.807621135333 + "x": 43072.950819672136, + "y": 20109.807621135333 }, "floatingObject": { "isPinned": false, @@ -416,12 +416,12 @@ "id": "443dbe81-af18-4699-befd-3c2bf5bcf257", "savedPayload": { "position": { - "x": 23291.012050995818, - "y": 24319.615242270665 + "x": 42963.1431985368, + "y": 20519.615242270665 }, "targetPosition": { - "x": 23141.012050995818, - "y": 24059.807621135333 + "x": 42813.1431985368, + "y": 20259.807621135333 }, "floatingObject": { "isPinned": false, @@ -461,8 +461,8 @@ "y": 12735.807621135331 }, "targetPosition": { - "x": 23141.012050995818, - "y": 24059.807621135333 + "x": 42813.1431985368, + "y": 20259.807621135333 }, "floatingObject": { "isPinned": true, @@ -488,8 +488,8 @@ "y": 12521 }, "targetPosition": { - "x": 23141.012050995818, - "y": 24059.807621135333 + "x": 42813.1431985368, + "y": 20259.807621135333 }, "floatingObject": { "isPinned": true, @@ -507,12 +507,12 @@ "id": "2b5206c6-7e49-4bf6-8236-01080242c851", "savedPayload": { "position": { - "x": 23141.012050995818, - "y": 24059.807621135333 + "x": 42813.1431985368, + "y": 20259.807621135333 }, "targetPosition": { - "x": 23400.81967213115, - "y": 23909.807621135333 + "x": 43072.950819672136, + "y": 20109.807621135333 }, "floatingObject": { "isPinned": false, @@ -530,12 +530,12 @@ "id": "bb518745-f59c-4fb6-a4e0-646ff983f503", "savedPayload": { "position": { - "x": 23400.81967213115, - "y": 23909.807621135333 + "x": 43072.950819672136, + "y": 20109.807621135333 }, "targetPosition": { - "x": 23250.81967213115, - "y": 23650 + "x": 42922.950819672136, + "y": 19850 }, "floatingObject": { "isPinned": false, @@ -553,12 +553,12 @@ "id": "1a0104de-bed0-4c64-a273-3a97a7605773", "savedPayload": { "position": { - "x": 23250.81967213115, - "y": 23650 + "x": 42922.950819672136, + "y": 19850 }, "targetPosition": { - "x": 22950.81967213115, - "y": 23650 + "x": 42622.950819672136, + "y": 19850 }, "floatingObject": { "isPinned": false, @@ -580,12 +580,12 @@ "id": "5595fb56-7fdc-4096-b798-950ad763f8f9", "savedPayload": { "position": { - "x": 22650.81967213115, - "y": 23650 + "x": 42322.950819672136, + "y": 19850 }, "targetPosition": { - "x": 22950.81967213115, - "y": 23650 + "x": 42622.950819672136, + "y": 19850 }, "floatingObject": { "isPinned": false, @@ -603,12 +603,12 @@ "id": "a600818b-6702-4be1-94ea-46478a914cb4", "savedPayload": { "position": { - "x": 22950.81967213115, - "y": 23650 + "x": 42622.950819672136, + "y": 19850 }, "targetPosition": { - "x": 22950.81967213115, - "y": 23650 + "x": 42622.950819672136, + "y": 19850 }, "floatingObject": { "isPinned": false,