From bad43b352ee5da4d4f44a3bdab2b0e8741f0eceb Mon Sep 17 00:00:00 2001 From: Thomas Weber Date: Wed, 17 Mar 2021 10:06:27 -0500 Subject: [PATCH] Update addons --- src/addons/addons-l10n/ar/folders.json | 2 +- src/addons/addons-l10n/de/bitmap-copy.json | 2 +- src/addons/addons-l10n/de/clones.json | 2 +- src/addons/addons-l10n/de/color-picker.json | 2 +- .../de/editor-colored-context-menus.json | 2 +- .../addons-l10n/de/editor-devtools.json | 2 +- src/addons/addons-l10n/de/editor-theme3.json | 2 +- src/addons/addons-l10n/de/pause.json | 2 +- .../addons-l10n/it/load-extensions.json | 2 +- .../addons-l10n/pl/block-switching.json | 2 +- src/addons/addons-l10n/pl/cat-blocks.json | 1 + src/addons/addons-l10n/pl/clones.json | 1 + .../pl/data-category-tweaks-v2.json | 2 +- src/addons/addons-l10n/pl/hide-flyout.json | 2 +- .../addons-l10n/pl/load-extensions.json | 2 +- src/addons/addons-l10n/pl/mouse-pos.json | 2 +- src/addons/addons-l10n/pl/pause.json | 2 +- .../addons-l10n/pl/variable-manager.json | 2 +- .../addons-l10n/tr/block-palette-icons.json | 1 + src/addons/addons-l10n/tr/cat-blocks.json | 1 + .../addons-l10n/tr/editor-devtools.json | 2 +- src/addons/addons-l10n/tr/folders.json | 2 +- src/addons/addons-l10n/tr/hide-flyout.json | 2 +- src/addons/addons-l10n/tr/onion-skinning.json | 2 +- .../addons-l10n/tr/variable-manager.json | 2 +- src/addons/addons/folders/addon.json | 2 +- src/addons/addons/folders/userscript.js | 80 ++++++++++++------- src/addons/upstream-meta.json | 2 +- 28 files changed, 80 insertions(+), 50 deletions(-) create mode 100644 src/addons/addons-l10n/pl/cat-blocks.json create mode 100644 src/addons/addons-l10n/pl/clones.json create mode 100644 src/addons/addons-l10n/tr/block-palette-icons.json create mode 100644 src/addons/addons-l10n/tr/cat-blocks.json diff --git a/src/addons/addons-l10n/ar/folders.json b/src/addons/addons-l10n/ar/folders.json index 6dcc39ba7..8a0418353 100644 --- a/src/addons/addons-l10n/ar/folders.json +++ b/src/addons/addons-l10n/ar/folders.json @@ -1 +1 @@ -{"folders/open-folder":"افتتح ","folders/closed-folder":"مجلد","folders/create-folder":"أنشئ مجلد ","folders/add-to-folder":"أضف إلى المجلد {folder}","folders/rename-folder":"إعادة تسمية المجلد","folders/remove-folder":"إزالة المجلد","folders/remove-from-folder":"إزالة من المجلد","folders/name-prompt":"اسم المجلد:"} \ No newline at end of file +{"folders/open-folder":"افتتح ","folders/closed-folder":"مجلد","folders/create-folder":"أنشئ مجلد ","folders/add-to-folder":"أضف إلى المجلد {folder}","folders/rename-folder":"إعادة تسمية المجلد","folders/remove-folder":"إزالة المجلد","folders/remove-from-folder":"إزالة من المجلد","folders/rename-folder-prompt":"إعادة تسمية المجلد إلى:","folders/name-prompt":"اسم المجلد:"} \ No newline at end of file diff --git a/src/addons/addons-l10n/de/bitmap-copy.json b/src/addons/addons-l10n/de/bitmap-copy.json index 572a124fa..8b39e5ffa 100644 --- a/src/addons/addons-l10n/de/bitmap-copy.json +++ b/src/addons/addons-l10n/de/bitmap-copy.json @@ -1 +1 @@ -{"bitmap-copy/@name":"Bitmap-Bilder Kopieren","bitmap-copy/@description":"Erlaubt es dir, Bitmap-Bilder aus dem Maleditor richtig zu Kopieren, so dass sie auf anderen Seiten oder Programmen eingefügt werden können.","bitmap-copy/@info-norightclick":"\"Rechtsklick → kopieren\" ist nicht unterstützt. Du musst Strg+C drücken während ein Bitmap Bild ausgewählt ist."} \ No newline at end of file +{"bitmap-copy/@name":"Bitmap-Bilder Kopieren","bitmap-copy/@description":"Erlaubt es dir, Raster-Bilder aus dem Maleditor richtig zu Kopieren, so dass sie auf anderen Seiten oder Programmen eingefügt werden können.","bitmap-copy/@info-norightclick":"\"Rechtsklick → kopieren\" ist nicht unterstützt. Du musst Strg+C drücken während ein Bitmap Bild ausgewählt ist."} \ No newline at end of file diff --git a/src/addons/addons-l10n/de/clones.json b/src/addons/addons-l10n/de/clones.json index 3f1f7e5ce..93278ae3c 100644 --- a/src/addons/addons-l10n/de/clones.json +++ b/src/addons/addons-l10n/de/clones.json @@ -1 +1 @@ -{"clones/clones":"Klone: {cloneCount}","clones/@name":"Klonzähler","clones/@description":"Fügt einen Zähler zum Editorhinzu, der die Anzahl der vorhandenen Klone anzeigt."} \ No newline at end of file +{"clones/clones":"Klone: {cloneCount}","clones/@name":"Klonzähler","clones/@description":"Fügt einen Zähler zum Editor hinzu, der die Anzahl der vorhandenen Klone anzeigt."} \ No newline at end of file diff --git a/src/addons/addons-l10n/de/color-picker.json b/src/addons/addons-l10n/de/color-picker.json index 8b2e375fc..9412f6269 100644 --- a/src/addons/addons-l10n/de/color-picker.json +++ b/src/addons/addons-l10n/de/color-picker.json @@ -1 +1 @@ -{"color-picker/hex":"Hex Farbe","color-picker/@name":"Hex Farbwähler","color-picker/@description":"Fügt Hex Code Eingaben zum Farbwähler."} \ No newline at end of file +{"color-picker/hex":"Hex Farbe","color-picker/@name":"Hexadezimal-Farbwähler","color-picker/@description":"Fügt Hexadezimal-Code-Eingaben zum Farbwähler hinzu."} \ No newline at end of file diff --git a/src/addons/addons-l10n/de/editor-colored-context-menus.json b/src/addons/addons-l10n/de/editor-colored-context-menus.json index e93bbc495..be749aa54 100644 --- a/src/addons/addons-l10n/de/editor-colored-context-menus.json +++ b/src/addons/addons-l10n/de/editor-colored-context-menus.json @@ -1 +1 @@ -{"editor-colored-context-menus/@name":"Farbige Kontextmenüs","editor-colored-context-menus/@description":"Macht die Kontextmenüs des Editors farbig, wenn mit der rechten Maustaste ein Block geklickt wird.","editor-colored-context-menus/@info-refresheditor":"Laden sie den Editor neu nachdem die dieses Theme aktiviert/deaktiviert haben."} \ No newline at end of file +{"editor-colored-context-menus/@name":"Farbige Kontextmenüs","editor-colored-context-menus/@description":"Macht die Kontextmenüs des Editors farbig, wenn mit der rechten Maustaste auf einen Block geklickt wird.","editor-colored-context-menus/@info-refresheditor":"Laden sie den Editor neu nachdem die dieses Theme aktiviert/deaktiviert haben."} \ No newline at end of file diff --git a/src/addons/addons-l10n/de/editor-devtools.json b/src/addons/addons-l10n/de/editor-devtools.json index 50eec7672..9f65e258e 100644 --- a/src/addons/addons-l10n/de/editor-devtools.json +++ b/src/addons/addons-l10n/de/editor-devtools.json @@ -1 +1 @@ -{"editor-devtools/help-title":"Scratch 3 Entwickler-Tools","editor-devtools/version":"Version {version} - Veröffentlicht am {date} {ndash} von {url} und den Scratch Addons Mitarbeitern und Übersetzern","editor-devtools/changes024":"Veränderungen in 0.2.3 - 0.2.4","editor-devtools/ctrl-space":"Strg + Leertaste oder mittlere Maustaste","editor-devtools/ctrl-space-desc":"Experimentelle Funktion - Dies erstellt ein Pop-up indem du den Namen eines Blockes eingeben kannst (oder nur teile davon) um den Block dann von dort aus in deinem Code verwenden zu können.","editor-devtools/fixes":"Korrekturen","editor-devtools/fixes-desc":"Korrektur für Eingabefeld, das beim Laden des Projektes nicht angezeigt wird. Korrektur für das Drücken von Strg+Links- oder Rechtsklick während der Texteingabe.","editor-devtools/code-tab-features":"Code Tab Funktionen","editor-devtools/interactive-find-bar":"Interaktive Suchleiste (Strg + F)","editor-devtools/interactive-find-bar-desc":"Finden und springe schnell zu jedem \"Meine Blöcke\" Block, jeder Variable, jedem Ereignis- oder Hutblock, der in einer Figur definiert ist, indem Sie auf die neue Suchleiste rechts neben dem Skripte, Kostüme und Klänge Tab klicken. Beginne mit der Eingabe, um die Liste herunter zu filtern. Verwende die Pfeiltasten oben und unten, um zwischen den möglichen Einträgen zu wechseln, und die Pfeile links und rechts, um zwischen allen gefundenen Instanzen dieses Blocks zu wechseln.","editor-devtools/improved-tidy-up":"Verbesserte Code-Aufräumung","editor-devtools/improved-tidy-up-desc":"Klicke mit der rechten Maustaste auf das Skriptfenster, um das Menü aufzurufen, und die Option aufräumen wird durch die Option Blöcke aufräumen (+) ersetzt worden sein. Wenn diese Option angeklickt wird, um Ihre Skripte aufzuräumen, bleiben Skriptspalten erhalten, es wird versucht, die Kommentare richtig auszurichten und alle verwaisten Variablen zu entfernen usw. Ich garantiere, dass du dies mögen wirst!","editor-devtools/copy-to-clipboard":"In die Zwischenablage kopieren","editor-devtools/copy-to-clipboard-desc":"Wenn mit der rechten Maustaste auf ein Block geklickt wird, stehen 3 neue Optionen zur Verfügung: Alle kopieren, Block kopieren und Block ausschneiden. Die Option Alles kopieren kopiert alles einschließlich die Blöcke unterhalb des angeklickten Blockes in die Zwischenablage. Block kopieren kopiert nur den angeklickten Block und seinen Inhalt, sonst nichts. Block ausschneiden kopiert ihn und entfernt ihn aus dem Arbeitsbereich.","editor-devtools/paste-from-clipboard":"Einfügen aus der Zwischenablage","editor-devtools/paste-from-clipboard-desc":"Fügt von der Zwischenablage ein, aber an der Stelle, an der sich der Mauszeiger befindet, damit Sie es dann platzieren können (und nicht wie bei der aktuellen Scratch-Implementierung an der Stelle, von dem zu kopierenden Block).","editor-devtools/swap-variable":"Variable in Figur austauschen","editor-devtools/swap-variable-desc":"Klicke mit der rechten Maustaste auf eine Variable in Skripten für diese neue Option. Erlaubt es, alle Verweise auf diese Variable in der aktuellen Figur auf einmal auf eine andere Variable umzuschalten. Eignet sich hervorragend, wenn ein Fehler gemacht wurde und von einer Variable zu einer anderen gewechselt werden soll oder von einem \"für alle Figuren\" zu einem \"Nur für diese Figur\" wechseln müssen. Diese Option wird die alte Variable nicht entfernen und wird keine anderen Figuren-Variablen beeinflussen.","editor-devtools/middleclick":"Mittelklick","editor-devtools/middleclick-desc":"Bei Benutzung der mittleren Maustaste auf einer Variable oder einem \"Meine Blöcke\" Block springt man zu seiner Definition oder öffnet ihn in der interaktiven Suchleiste.","editor-devtools/ctrl-lr":"Strg + Links, Strg + Rechts","editor-devtools/ctrl-lr-desc":"Navigiere im Skript zur vorherigen/nächsten Position (nach Verwendung der zum-Block-navigieren oder Suchleiste). Auf diese Weise kann mit einem Mittelklick auf einen \"Meine Blöcke\" Block zu seiner Definition gesprungen werden und danach Strg + Linksklick um zu der Stelle zurückzukehren, an dem man sich zuvor befunden hat.","editor-devtools/costume-tab-features":"Kostüme-Tab Funktionen","editor-devtools/find-bar":"Suchleiste","editor-devtools/find-bar-costume-desc":"Klicke um alle Kostüme nach Namen aufzulisten und tippe etwas ein um eines zu finden. Benutze die Pfeiltasten oder die Maus auf einen Namen, um direkt zu diesem Kostüm zu gelangen.","editor-devtools/ctrl-lr-costume-desc":"Diese Tasten navigieren dich zum vorherigen/nächsten Kostüm in der Figur.","editor-devtools/send-top-bottom":"Nach oben schicken, Nach unten schicken","editor-devtools/send-top-bottom-desc":"Rechtsklick auf ein Kostüm zeigt 2 neue Menüpunkte an. Diese können verwendet werden, um die angeklickte Figur an den Anfang oder an das Ende der Kostümliste zu schicken, damit es schnell umgeordnet werden kann.","editor-devtools/youtube":"YouTube Tutorials","editor-devtools/orphaned":"{count, plural, one {Griffpatch: Ich habe 1 alleinstehenden Block gefunden. Soll ich sie löschen?} other {Griffpatch: Ich habe # alleinstehende Blöcke gefunden. Soll ich es löschen?} }","editor-devtools/unused-var":"{count, plural, one {Griffpatch: Ich habe 1 unbenutzte Variable gefunden. Soll ich sie löschen? Hier sind sie:\n} other {Griffpatch: Ich habe # unbenutzte Variablen gefunden. Soll ich sie löschen? Hier sind sie:\n} }","editor-devtools/searching-in":"Es wird in {name} gesucht","editor-devtools/var-not-exist":"Diese Variable existiert nicht...","editor-devtools/find":"Finde","editor-devtools/find-placeholder":"Finde (Strg + F)","editor-devtools/deep":"Tief","editor-devtools/help":"Hilfe","editor-devtools/enter-expr":"Griffpatch: Gebe einen Ausdruck ein (z.B. a+2*3)","editor-devtools/replace":"Griffpatch: Alle {name} in dieser Figur austauschen mit der Variable namens:","editor-devtools/top":"Nach oben schicken","editor-devtools/bottom":"Nach unten schicken","editor-devtools/clean-plus":"Blöcke aufräumen (+)","editor-devtools/paste":"Einfügen","editor-devtools/copy-all":"Alles Kopieren","editor-devtools/copy-block":"Block Kopieren","editor-devtools/cut-block":"Block Ausschneiden","editor-devtools/swap":"Tausche {var} in der Figur","editor-devtools/lists":"Listen","editor-devtools/variables":"Variablen","editor-devtools/insert":"Einfügen","editor-devtools/start-typing":"Fange an zu tippen...","editor-devtools/extension-description-not-for-addon":"Scratch 3 Entwicklertools, um die eigene Erfahrung beim Programmieren auf https://scratch.mit.edu zu optimieren","editor-devtools/@name":"Entwicklertools","editor-devtools/@description":"Fügt eine Suchbox und neue Menüoptionen zu den Editor hinzu: Kopieren/Einfügen von Blöcken, besseres Aufräumen, gehe zu \"meine Blöcke\" Blockdefinitionen und vieles mehr!"} \ No newline at end of file +{"editor-devtools/help-title":"Scratch 3 Entwickler-Tools","editor-devtools/version":"Version {version} - Veröffentlicht am {date} {ndash} von {url} und den Scratch Addons Mitarbeitern und Übersetzern","editor-devtools/changes024":"Veränderungen in 0.2.3 - 0.2.4","editor-devtools/ctrl-space":"Strg + Leertaste oder mittlere Maustaste","editor-devtools/ctrl-space-desc":"Experimentelle Funktion - Dies erstellt ein Pop-up, indem du den Namen eines Blockes eingeben kannst (oder nur teile davon) um den Block dann von dort aus in deinem Code verwenden zu können.","editor-devtools/fixes":"Verbesserungen","editor-devtools/fixes-desc":"Korrektur für Eingabefeld, das beim Laden des Projektes nicht angezeigt wird. Korrektur für das Drücken von Strg+Links- oder Rechtsklick während der Texteingabe.","editor-devtools/code-tab-features":"Code-Tab-Funktionen","editor-devtools/interactive-find-bar":"Interaktive Suchleiste (Strg + F)","editor-devtools/interactive-find-bar-desc":"Finde und springe schnell zu jedem \"Meine Blöcke\" Block, jeder Variable, jedem Ereignis- oder Hutblock, der in einer Figur definiert ist, indem Sie auf die neue Suchleiste rechts neben dem Skripte, Kostüme und Klänge Tab klicken. Beginne mit der Eingabe, um die Liste herunter zu filtern. Verwende die Pfeiltasten oben und unten, um zwischen den möglichen Einträgen zu wechseln, und die Pfeile links und rechts, um zwischen allen gefundenen Instanzen dieses Blocks zu wechseln.","editor-devtools/improved-tidy-up":"Verbesserte Code-Aufräumung","editor-devtools/improved-tidy-up-desc":"Klicke mit der rechten Maustaste auf das Skriptfenster, um das Menü aufzurufen, und die Option aufräumen wird durch die Option Blöcke aufräumen (+) ersetzt worden sein. Wenn diese Option angeklickt wird, um Ihre Skripte aufzuräumen, bleiben Skriptspalten erhalten, es wird versucht, die Kommentare richtig auszurichten und alle verwaisten Variablen zu entfernen usw. Ich garantiere, dass du dies mögen wirst!","editor-devtools/copy-to-clipboard":"In die Zwischenablage kopieren","editor-devtools/copy-to-clipboard-desc":"Wenn mit der rechten Maustaste auf ein Block geklickt wird, stehen 3 neue Optionen zur Verfügung: Alle kopieren, Block kopieren und Block ausschneiden. Die Option Alles kopieren kopiert alles einschließlich die Blöcke unterhalb des angeklickten Blockes in die Zwischenablage. Block kopieren kopiert nur den angeklickten Block und seinen Inhalt, sonst nichts. Block ausschneiden kopiert ihn und entfernt ihn aus dem Arbeitsbereich.","editor-devtools/paste-from-clipboard":"Einfügen aus der Zwischenablage","editor-devtools/paste-from-clipboard-desc":"Fügt von der Zwischenablage ein, aber an der Stelle, an der sich der Mauszeiger befindet, damit Sie es dann platzieren können (und nicht wie bei der aktuellen Scratch-Implementierung an der Stelle, von dem zu kopierenden Block).","editor-devtools/swap-variable":"Variable in Figur austauschen","editor-devtools/swap-variable-desc":"Klicke mit der rechten Maustaste auf eine Variable in Skripten für diese neue Option. Erlaubt es, alle Verweise auf diese Variable in der aktuellen Figur auf einmal auf eine andere Variable umzuschalten. Eignet sich hervorragend, wenn ein Fehler gemacht wurde und von einer Variable zu einer anderen gewechselt werden soll oder von einem \"für alle Figuren\" zu einem \"Nur für diese Figur\" wechseln müssen. Diese Option wird die alte Variable nicht entfernen und wird keine anderen Figuren-Variablen beeinflussen.","editor-devtools/middleclick":"Mittelklick","editor-devtools/middleclick-desc":"Bei Benutzung der mittleren Maustaste auf einer Variable oder einem \"Meine Blöcke\" Block springt man zu seiner Definition oder öffnet ihn in der interaktiven Suchleiste.","editor-devtools/ctrl-lr":"Strg + Links, Strg + Rechts","editor-devtools/ctrl-lr-desc":"Navigiere im Skript zur vorherigen/nächsten Position (nach Verwendung der zum-Block-navigieren oder Suchleiste). Auf diese Weise kann mit einem Mittelklick auf einen \"Meine Blöcke\" Block zu seiner Definition gesprungen werden und danach Strg + Linksklick um zu der Stelle zurückzukehren, an dem man sich zuvor befunden hat.","editor-devtools/costume-tab-features":"Kostüme-Tab Funktionen","editor-devtools/find-bar":"Suchleiste","editor-devtools/find-bar-costume-desc":"Klicke um alle Kostüme nach Namen aufzulisten und tippe etwas ein um eines zu finden. Benutze die Pfeiltasten oder die Maus auf einen Namen, um direkt zu diesem Kostüm zu gelangen.","editor-devtools/ctrl-lr-costume-desc":"Diese Tasten navigieren dich zum vorherigen/nächsten Kostüm in der Figur.","editor-devtools/send-top-bottom":"Nach oben schicken, Nach unten schicken","editor-devtools/send-top-bottom-desc":"Rechtsklick auf ein Kostüm zeigt 2 neue Menüpunkte an. Diese können verwendet werden, um die angeklickte Figur an den Anfang oder an das Ende der Kostümliste zu schicken, damit es schnell umgeordnet werden kann.","editor-devtools/youtube":"YouTube-Tutorials","editor-devtools/orphaned":"{count, plural, one {Griffpatch: Ich habe 1 alleinstehenden Block gefunden. Soll ich sie löschen?} other {Griffpatch: Ich habe # alleinstehende Blöcke gefunden. Soll ich sie löschen?} }","editor-devtools/unused-var":"{count, plural, one {Griffpatch: Ich habe 1 unbenutzte Variable gefunden. Soll ich sie löschen? Hier sind sie:\n} other {Griffpatch: Ich habe # unbenutzte Variablen gefunden. Soll ich sie löschen? Hier sind sie:\n} }","editor-devtools/searching-in":"Es wird in {name} gesucht","editor-devtools/var-not-exist":"Diese Variable existiert nicht...","editor-devtools/find":"Finden","editor-devtools/find-placeholder":"Finde (Strg + F)","editor-devtools/deep":"Tief","editor-devtools/help":"Hilfe","editor-devtools/enter-expr":"Griffpatch: Gebe einen Ausdruck ein (z.B. a+2*3)","editor-devtools/replace":"Griffpatch: Alle {name} in dieser Figur austauschen mit der Variable namens:","editor-devtools/top":"Nach oben schicken","editor-devtools/bottom":"Nach unten schicken","editor-devtools/clean-plus":"Blöcke aufräumen (+)","editor-devtools/paste":"Einfügen","editor-devtools/copy-all":"Alles Kopieren","editor-devtools/copy-block":"Block Kopieren","editor-devtools/cut-block":"Block Ausschneiden","editor-devtools/swap":"Tausche {var} in der Figur","editor-devtools/lists":"Listen","editor-devtools/variables":"Variablen","editor-devtools/insert":"Einfügen","editor-devtools/start-typing":"Fange an zu tippen...","editor-devtools/extension-description-not-for-addon":"Scratch 3 Entwicklertools, um die eigene Erfahrung beim Programmieren auf https://scratch.mit.edu zu optimieren","editor-devtools/@name":"Entwicklertools","editor-devtools/@description":"Fügt eine Suchbox und neue Menüoptionen zu den Editor hinzu: Kopieren/Einfügen von Blöcken, besseres Aufräumen, gehe zu \"meine Blöcke\" Blockdefinitionen und vieles mehr!"} \ No newline at end of file diff --git a/src/addons/addons-l10n/de/editor-theme3.json b/src/addons/addons-l10n/de/editor-theme3.json index 8792ad72f..83451b382 100644 --- a/src/addons/addons-l10n/de/editor-theme3.json +++ b/src/addons/addons-l10n/de/editor-theme3.json @@ -1 +1 @@ -{"editor-theme3/@name":"Anpassbare Blockfarben","editor-theme3/@description":"Bearbeite die Blockfarben für jede Kategorie im Editor.","editor-theme3/@info-refresheditor":"Lade den Editor nach Aktivierung/Deaktivierung dieses Themes neu.","editor-theme3/@preset-name-tweaks":"3.0 Optimierungen","editor-theme3/@preset-description-tweaks":"Ereignisse, Steuerung, und Meine Blöcke mit 2.0 inspirierten Farben","editor-theme3/@preset-name-original":"2.0 Farben","editor-theme3/@preset-description-original":"Die originalen Blockfarben von Scratch 2.0","editor-theme3/@settings-name-motion-color":"Bewegung","editor-theme3/@settings-name-looks-color":"Aussehen","editor-theme3/@settings-name-sounds-color":"Klang","editor-theme3/@settings-name-events-color":"Ereignisse","editor-theme3/@settings-name-control-color":"Steuerung","editor-theme3/@settings-name-sensing-color":"Fühlen","editor-theme3/@settings-name-operators-color":"Operatoren","editor-theme3/@settings-name-data-color":"Variablen","editor-theme3/@settings-name-data-lists-color":"Listen","editor-theme3/@settings-name-custom-color":"benutzerdefiniert","editor-theme3/@settings-name-Pen-color":"Erweiterungen"} \ No newline at end of file +{"editor-theme3/@name":"Anpassbare Blockfarben","editor-theme3/@description":"Bearbeite die Blockfarben für jede Kategorie im Editor.","editor-theme3/@info-refresheditor":"Lade den Editor nach Aktivierung/Deaktivierung dieses Themes neu.","editor-theme3/@preset-name-tweaks":"3.0-Optimierungen","editor-theme3/@preset-description-tweaks":"Ereignisse, Steuerung, und Meine Blöcke mit 2.0 inspirierten Farben","editor-theme3/@preset-name-original":"2.0 Farben","editor-theme3/@preset-description-original":"Die originalen Blockfarben von Scratch 2.0","editor-theme3/@settings-name-motion-color":"Bewegung","editor-theme3/@settings-name-looks-color":"Aussehen","editor-theme3/@settings-name-sounds-color":"Klang","editor-theme3/@settings-name-events-color":"Ereignisse","editor-theme3/@settings-name-control-color":"Steuerung","editor-theme3/@settings-name-sensing-color":"Fühlen","editor-theme3/@settings-name-operators-color":"Operatoren","editor-theme3/@settings-name-data-color":"Variablen","editor-theme3/@settings-name-data-lists-color":"Listen","editor-theme3/@settings-name-custom-color":"benutzerdefiniert","editor-theme3/@settings-name-Pen-color":"Erweiterungen"} \ No newline at end of file diff --git a/src/addons/addons-l10n/de/pause.json b/src/addons/addons-l10n/de/pause.json index 746504bd1..7840881e4 100644 --- a/src/addons/addons-l10n/de/pause.json +++ b/src/addons/addons-l10n/de/pause.json @@ -1 +1 @@ -{"pause/pause":"Pausieren","pause/@name":"Pausierknopf","pause/@description":"Fügt einen Pause Knopf neben der grünen Flagge hinzu.","pause/@info-programpause":"Du kannst auch programmatisch ein Scratchprojekt pausieren (genannt Breakpoint), indem Du einen neuen Block erstellst mit dem Namen \"sa-pause\" und ihn dann benutzt."} \ No newline at end of file +{"pause/pause":"Pausieren","pause/@name":"Pausetaste","pause/@description":"Fügt eine Pausetaste neben der grünen Flagge hinzu.","pause/@info-programpause":"Du kannst auch programmatisch ein Scratchprojekt pausieren (genannt Breakpoint), indem Du einen neuen Block erstellst mit dem Namen \"sa-pause\" und ihn dann benutzt."} \ No newline at end of file diff --git a/src/addons/addons-l10n/it/load-extensions.json b/src/addons/addons-l10n/it/load-extensions.json index e9cb82c33..e9e165a04 100644 --- a/src/addons/addons-l10n/it/load-extensions.json +++ b/src/addons/addons-l10n/it/load-extensions.json @@ -1 +1 @@ -{"load-extensions/@name":"Visualizzazione automatica estensioni","load-extensions/@description":"Aggiunge automaticamente le estensioni selezionate (musica, penna, ecc) alla lista delle categorie di blocchi dell'editor.","load-extensions/@settings-name-music":"Musica","load-extensions/@settings-name-pen":"Penna","load-extensions/@settings-name-text2speech":"Da Testo a Voce","load-extensions/@settings-name-translate":"Traduci"} \ No newline at end of file +{"load-extensions/@name":"Visualizzazione automatica estensioni","load-extensions/@description":"Aggiunge automaticamente musica, penna, e altre estensioni alla lista delle categorie di blocchi dell'editor.","load-extensions/@settings-name-music":"Musica","load-extensions/@settings-name-pen":"Penna","load-extensions/@settings-name-text2speech":"Da Testo a Voce","load-extensions/@settings-name-translate":"Traduci"} \ No newline at end of file diff --git a/src/addons/addons-l10n/pl/block-switching.json b/src/addons/addons-l10n/pl/block-switching.json index 59567507c..96de57b09 100644 --- a/src/addons/addons-l10n/pl/block-switching.json +++ b/src/addons/addons-l10n/pl/block-switching.json @@ -1 +1 @@ -{"block-switching/event_broadcast":"nadaj","block-switching/event_broadcastandwait":"nadaj i czekaj","block-switching/control_if":"jeżeli","block-switching/control_if_else":"jeżeli.. w przeciwnym razie","block-switching/control_repeat_until":"powtarzaj aż","block-switching/control_forever":"zawsze","block-switching/control_wait_until":"czekaj aż","block-switching/data_changevariableby":"zmień zmienną","block-switching/data_setvariableto":"ustaw zmienną","block-switching/data_showvariable":"pokaż zmienną","block-switching/data_hidevariable":"ukryj zmienną","block-switching/data_showlist":"pokaż listę","block-switching/data_hidelist":"ukryj listę","block-switching/data_replaceitemoflist":"zamień objekt","block-switching/data_insertatlist":"wstaw objekt","block-switching/looks_changeeffectby":"zmień efekt","block-switching/looks_seteffectto":"ustaw efekt","block-switching/looks_changesizeby":"zmień rozmiar","block-switching/looks_setsizeto":"ustaw rozmiar","block-switching/looks_costumenumbername":"numer kostiumu lub nazwa","block-switching/looks_backdropnumbername":"numer tła lub nazwa","block-switching/looks_show":"pokaż","block-switching/looks_hide":"ukryj","block-switching/looks_nextcostume":"następny kostium","block-switching/looks_nextbackdrop":"następne tło","block-switching/looks_say":"powiedz","block-switching/looks_think":"myśl","block-switching/looks_sayforsecs":"powiedz przez sekund","block-switching/looks_thinkforsecs":"myśl przez sekund","block-switching/looks_switchbackdropto":"zmień tło","block-switching/looks_switchbackdroptoandwait":"zmień tło i czekaj","block-switching/motion_turnright":"skręć w prawo","block-switching/motion_turnleft":"skręć w lewo","block-switching/motion_setx":"ustaw x","block-switching/motion_changexby":"zmień x","block-switching/motion_sety":"ustaw y","block-switching/motion_changeyby":"zmień y","block-switching/motion_xposition":"pozycja x","block-switching/motion_yposition":"pozycja y","block-switching/operator_mod":"modulo","block-switching/operator_and":"i","block-switching/operator_or":"lub","block-switching/pen_penDown":"przyłóż pisak","block-switching/pen_penUp":"podnieś pisak","block-switching/pen_setPenColorParamTo":"ustaw parametr","block-switching/pen_changePenColorParamBy":"zmień parametr","block-switching/pen_changePenHueBy":"zmień kolor","block-switching/pen_setPenHueToNumber":"ustaw kolor","block-switching/pen_changePenShadeBy":"zmień odcień","block-switching/pen_setPenShadeToNumber":"ustaw odcień","block-switching/pen_changePenSizeBy":"zmień rozmiar","block-switching/pen_setPenSizeTo":"ustaw rozmiar","block-switching/sensing_mousex":"x myszy","block-switching/sensing_mousey":"y myszy","block-switching/sound_play":"graj","block-switching/sound_playuntildone":"graj aż się skończy","block-switching/sound_changeeffectby":"zmień efekt","block-switching/sound_seteffectto":"ustaw efekt","block-switching/sound_setvolumeto":"ustaw głośność","block-switching/sound_changevolumeby":"zmień głośność","block-switching/music_setTempo":"ustaw tempo","block-switching/music_changeTempo":"zmień tempo","block-switching/@name":"Zmiana bloków","block-switching/@description":"Kliknij prawym przyciskiem myszy na blok, aby zamienić go na powiązany blok.","block-switching/@settings-name-border":"Dodaj granicę","block-switching/@settings-name-motion":"Bloki ruchu","block-switching/@settings-name-looks":"Bloki wyglądu","block-switching/@settings-name-sound":"Bloki dźwięku","block-switching/@settings-name-event":"Bloki zdarzeń","block-switching/@settings-name-control":"Bloki kontroli","block-switching/@settings-name-operator":"Bloki operatora","block-switching/@settings-name-data":"Bloki danych","block-switching/@settings-name-extension":"bloki dodatków"} \ No newline at end of file +{"block-switching/event_broadcast":"nadaj","block-switching/event_broadcastandwait":"nadaj i czekaj","block-switching/control_if":"jeżeli","block-switching/control_if_else":"jeżeli.. w przeciwnym razie","block-switching/control_repeat_until":"powtarzaj aż","block-switching/control_forever":"zawsze","block-switching/control_wait_until":"czekaj aż","block-switching/data_changevariableby":"zmień zmienną","block-switching/data_setvariableto":"ustaw zmienną","block-switching/data_showvariable":"pokaż zmienną","block-switching/data_hidevariable":"ukryj zmienną","block-switching/data_showlist":"pokaż listę","block-switching/data_hidelist":"ukryj listę","block-switching/data_replaceitemoflist":"zamień objekt","block-switching/data_insertatlist":"wstaw objekt","block-switching/looks_changeeffectby":"zmień efekt","block-switching/looks_seteffectto":"ustaw efekt","block-switching/looks_changesizeby":"zmień rozmiar","block-switching/looks_setsizeto":"ustaw rozmiar","block-switching/looks_costumenumbername":"numer kostiumu lub nazwa","block-switching/looks_backdropnumbername":"numer tła lub nazwa","block-switching/looks_show":"pokaż","block-switching/looks_hide":"ukryj","block-switching/looks_nextcostume":"następny kostium","block-switching/looks_nextbackdrop":"następne tło","block-switching/looks_say":"powiedz","block-switching/looks_think":"myśl","block-switching/looks_sayforsecs":"powiedz przez sekund","block-switching/looks_thinkforsecs":"myśl przez sekund","block-switching/looks_switchbackdropto":"zmień tło","block-switching/looks_switchbackdroptoandwait":"zmień tło i czekaj","block-switching/motion_turnright":"skręć w prawo","block-switching/motion_turnleft":"skręć w lewo","block-switching/motion_setx":"ustaw x","block-switching/motion_changexby":"zmień x","block-switching/motion_sety":"ustaw y","block-switching/motion_changeyby":"zmień y","block-switching/motion_xposition":"pozycja x","block-switching/motion_yposition":"pozycja y","block-switching/operator_mod":"modulo","block-switching/operator_and":"i","block-switching/operator_or":"lub","block-switching/pen_penDown":"przyłóż pisak","block-switching/pen_penUp":"podnieś pisak","block-switching/pen_setPenColorParamTo":"ustaw parametr","block-switching/pen_changePenColorParamBy":"zmień parametr","block-switching/pen_changePenHueBy":"zmień kolor","block-switching/pen_setPenHueToNumber":"ustaw kolor","block-switching/pen_changePenShadeBy":"zmień odcień","block-switching/pen_setPenShadeToNumber":"ustaw odcień","block-switching/pen_changePenSizeBy":"zmień rozmiar","block-switching/pen_setPenSizeTo":"ustaw rozmiar","block-switching/sensing_mousex":"x myszy","block-switching/sensing_mousey":"y myszy","block-switching/sound_play":"graj","block-switching/sound_playuntildone":"graj aż się skończy","block-switching/sound_changeeffectby":"zmień efekt","block-switching/sound_seteffectto":"ustaw efekt","block-switching/sound_setvolumeto":"ustaw głośność","block-switching/sound_changevolumeby":"zmień głośność","block-switching/music_setTempo":"ustaw tempo","block-switching/music_changeTempo":"zmień tempo","block-switching/@name":"Zmiana bloków","block-switching/@description":"Kliknij prawym przyciskiem myszy na blok, aby zamienić go na powiązany blok.","block-switching/@settings-name-border":"Dodaj granicę","block-switching/@settings-name-motion":"Bloki ruchu","block-switching/@settings-name-looks":"Bloki wyglądu","block-switching/@settings-name-sound":"Bloki dźwięku","block-switching/@settings-name-event":"Bloki zdarzeń","block-switching/@settings-name-control":"Bloki kontroli","block-switching/@settings-name-operator":"Bloki operatora","block-switching/@settings-name-sensing":"Bloki czujników","block-switching/@settings-name-data":"Bloki danych","block-switching/@settings-name-extension":"bloki dodatków"} \ No newline at end of file diff --git a/src/addons/addons-l10n/pl/cat-blocks.json b/src/addons/addons-l10n/pl/cat-blocks.json new file mode 100644 index 000000000..9d0765625 --- /dev/null +++ b/src/addons/addons-l10n/pl/cat-blocks.json @@ -0,0 +1 @@ +{"cat-blocks/@name":"Bloki Kota","cat-blocks/@description":"Przywraca bloki na kapelusze dla kota z prima aprilis 2020."} \ No newline at end of file diff --git a/src/addons/addons-l10n/pl/clones.json b/src/addons/addons-l10n/pl/clones.json new file mode 100644 index 000000000..bc223cad0 --- /dev/null +++ b/src/addons/addons-l10n/pl/clones.json @@ -0,0 +1 @@ +{"clones/clones":"clone:{cloneCount}","clones/@name":"Licznik klonów","clones/@description":"Dodaje licznik clonów do edytora"} \ No newline at end of file diff --git a/src/addons/addons-l10n/pl/data-category-tweaks-v2.json b/src/addons/addons-l10n/pl/data-category-tweaks-v2.json index 97a8e0557..c846af977 100644 --- a/src/addons/addons-l10n/pl/data-category-tweaks-v2.json +++ b/src/addons/addons-l10n/pl/data-category-tweaks-v2.json @@ -1 +1 @@ -{"data-category-tweaks-v2/list-category":"listy","data-category-tweaks-v2/for-all-sprites":"Dla wszystkich duszków:","data-category-tweaks-v2/for-this-sprite-only":"Tylko dla tego duszka:"} \ No newline at end of file +{"data-category-tweaks-v2/list-category":"listy","data-category-tweaks-v2/for-all-sprites":"Dla wszystkich duszków:","data-category-tweaks-v2/for-this-sprite-only":"Tylko dla tego duszka:","data-category-tweaks-v2/@name":"Kategorie typów danych"} \ No newline at end of file diff --git a/src/addons/addons-l10n/pl/hide-flyout.json b/src/addons/addons-l10n/pl/hide-flyout.json index c87c106dd..35024225e 100644 --- a/src/addons/addons-l10n/pl/hide-flyout.json +++ b/src/addons/addons-l10n/pl/hide-flyout.json @@ -1 +1 @@ -{"hide-flyout/@name":"Automatycznie ukrywaj paletę bloków","hide-flyout/@description":"Ukrywa paletę bloków, jeśli nie jest najechana. Kliknij ikonę kłódki, aby tymczasowo zablokować ją na miejscu. Możesz też użyć trybu „kliknięcie kategorii”.","hide-flyout/@settings-name-speed":"Czas trwania animacji","hide-flyout/@settings-select-speed-short":"Krótki","hide-flyout/@settings-select-speed-default":"Domyślny","hide-flyout/@settings-select-speed-long":"Długi"} \ No newline at end of file +{"hide-flyout/@name":"Automatycznie ukrywaj paletę bloków","hide-flyout/@description":"Ukrywa paletę bloków, jeśli nie jest najechana. Kliknij ikonę kłódki, aby tymczasowo zablokować ją na miejscu. Możesz też użyć trybu „kliknięcie kategorii”.","hide-flyout/@settings-name-toggle":"Włącz...","hide-flyout/@settings-name-speed":"Czas trwania animacji","hide-flyout/@settings-select-speed-none":"Nic","hide-flyout/@settings-select-speed-short":"Krótki","hide-flyout/@settings-select-speed-default":"Domyślny","hide-flyout/@settings-select-speed-long":"Długi"} \ No newline at end of file diff --git a/src/addons/addons-l10n/pl/load-extensions.json b/src/addons/addons-l10n/pl/load-extensions.json index 5086f87ee..8b632e56b 100644 --- a/src/addons/addons-l10n/pl/load-extensions.json +++ b/src/addons/addons-l10n/pl/load-extensions.json @@ -1 +1 @@ -{"load-extensions/@name":"Automatycznie pokazuj rozszerzenia edytora","load-extensions/@settings-name-music":"Muzyka","load-extensions/@settings-name-pen":"Pisak","load-extensions/@settings-name-text2speech":"Tekst na mowę","load-extensions/@settings-name-translate":"Przetłumacz"} \ No newline at end of file +{"load-extensions/@name":"Automatycznie pokazuj rozszerzenia edytora","load-extensions/@description":"Dodaje muzykę pióro i inne rozszerzenia edytora automatycznie do listy kategorii bloków.","load-extensions/@settings-name-music":"Muzyka","load-extensions/@settings-name-pen":"Pisak","load-extensions/@settings-name-text2speech":"Tekst na mowę","load-extensions/@settings-name-translate":"Przetłumacz"} \ No newline at end of file diff --git a/src/addons/addons-l10n/pl/mouse-pos.json b/src/addons/addons-l10n/pl/mouse-pos.json index 8235a51d5..34dd381bf 100644 --- a/src/addons/addons-l10n/pl/mouse-pos.json +++ b/src/addons/addons-l10n/pl/mouse-pos.json @@ -1 +1 @@ -{"mouse-pos/@name":"Pozycja kursora"} \ No newline at end of file +{"mouse-pos/@name":"Pozycja kursora","mouse-pos/@description":"Pokazuje pozycje myszy obok flagi w edytorze"} \ No newline at end of file diff --git a/src/addons/addons-l10n/pl/pause.json b/src/addons/addons-l10n/pl/pause.json index 6622da08f..71d0b354c 100644 --- a/src/addons/addons-l10n/pl/pause.json +++ b/src/addons/addons-l10n/pl/pause.json @@ -1 +1 @@ -{"pause/pause":"Pauza","pause/@name":"Przycisk pauzy"} \ No newline at end of file +{"pause/pause":"Pauza","pause/@name":"Przycisk pauzy","pause/@description":"Dodaje przycisk pauzy obok zielonej flagi"} \ No newline at end of file diff --git a/src/addons/addons-l10n/pl/variable-manager.json b/src/addons/addons-l10n/pl/variable-manager.json index a3e99f396..23c8b828c 100644 --- a/src/addons/addons-l10n/pl/variable-manager.json +++ b/src/addons/addons-l10n/pl/variable-manager.json @@ -1 +1 @@ -{"variable-manager/variables":"zmienne","variable-manager/search":"szukaj","variable-manager/feedback":"wyślij opinię"} \ No newline at end of file +{"variable-manager/for-this-sprite":"Zmienne dla tego duszka","variable-manager/for-all-sprites":"Zmienne dla wszystkich duszków","variable-manager/variables":"zmienne","variable-manager/search":"szukaj","variable-manager/feedback":"wyślij opinię","variable-manager/feedback-description":"Dziękuje za używanie rozszerzenia menedżera zmiennych jesteśmy zainteresowani co o nim myślisz!","variable-manager/@name":"Menedżer zmiennych","variable-manager/@description":"Dodaje zakładkę obok \"dźwięków\" w edytorze żeby łatwo aktualizować zmienne i listy"} \ No newline at end of file diff --git a/src/addons/addons-l10n/tr/block-palette-icons.json b/src/addons/addons-l10n/tr/block-palette-icons.json new file mode 100644 index 000000000..5e3f22ae8 --- /dev/null +++ b/src/addons/addons-l10n/tr/block-palette-icons.json @@ -0,0 +1 @@ +{"block-palette-icons/@name":"Blok paleti kategori simgeleri"} \ No newline at end of file diff --git a/src/addons/addons-l10n/tr/cat-blocks.json b/src/addons/addons-l10n/tr/cat-blocks.json new file mode 100644 index 000000000..a4792f544 --- /dev/null +++ b/src/addons/addons-l10n/tr/cat-blocks.json @@ -0,0 +1 @@ +{"cat-blocks/@name":"Kedi blokları"} \ No newline at end of file diff --git a/src/addons/addons-l10n/tr/editor-devtools.json b/src/addons/addons-l10n/tr/editor-devtools.json index 2423f2086..07f8e9e30 100644 --- a/src/addons/addons-l10n/tr/editor-devtools.json +++ b/src/addons/addons-l10n/tr/editor-devtools.json @@ -1 +1 @@ -{"editor-devtools/help-title":"Scratch 3 Geliştirici Araçları","editor-devtools/changes024":"0.2.3 - 0.2.4 arasındaki değişliklikler","editor-devtools/ctrl-space":"Ctrl + Boşluk veya Orta Tık","editor-devtools/ctrl-space-desc":"Deneysel Özellik - Bu, bir bloğun adını (veya parçalarını) yazabileceğiniz ve orada kullanmak için bloğu koda sürükleyebileceğiniz kayan bir giriş kutusu açar.","editor-devtools/fixes":"Düzeltmeler","editor-devtools/fixes-desc":"Proje yükünde görünmeyen giriş kutusu için düzeltme. Metin girmeye çalışırken Ctrl+Sol veya Sağ tuşlarına basma sorunu düzeltildi.","editor-devtools/code-tab-features":"Kod Sekmesi Özellikleri","editor-devtools/interactive-find-bar":"Etkileşimli Bul Çubuğu (Ctrl + F)","editor-devtools/interactive-find-bar-desc":"Kod, Kostümler ve Ses sekmelerinin sağında bulunan yeni bulma çubuğuna tıklayarak hareketli grafikte tanımlanan herhangi bir Özel Blok, Değişken, Etkinlik veya Şapka bloğunu hızlı bir şekilde bulun ve atlayın. Listeyi filtrelemek için yazmaya başlayın. Olası girişler arasında geçiş yapmak için yukarı ve aşağı ok tuşlarını ve bu bloğun bulunan tüm örnekleri arasında geçiş yapmak için sol ve sağ okları kullanın.","editor-devtools/improved-tidy-up":"Geliştirilmiş Kod Düzenlemesi","editor-devtools/improved-tidy-up-desc":"Menüyü açmak için komut dosyaları penceresine sağ tıklayın ve blokları temizle seçeneği, Blokları Temizle (+) seçeneği ile değiştirilecektir. Bunu komut dosyalarınızı düzenlemek için kullanın ve komut dosyalarınızın sütunlarını koruyacak ve yorumları hizalamaya ve tüm bu sahipsiz değişkenleri kaldırmaya çalışacaktır. Bunu çok beğeneceksiniz, garanti ederim!","editor-devtools/copy-to-clipboard":"Panoya Kopyala","editor-devtools/copy-to-clipboard-desc":"Bir bloğa sağ tıkladığınızda Tümünü Kopyala, Bloğu Kopyala ve Bloğu Kes için 3 yeni seçenek mevcuttur. Tümünü Kopyala, tıkladığınız blok dahil ve altındaki her şeyi panoya kopyalayacaktır. Bloğu kopyala yalnızca mevcut bloğu ve içeriğini kopyalayacak, ancak aşağıda hiçbir şey kopyalanmayacaktır. Ve kesme bloğu onu kopyalayacak ve çalışma alanından kaldıracaktır.","editor-devtools/paste-from-clipboard":"Panodan Yapıştır","editor-devtools/paste-from-clipboard-desc":"fare imlecinizin olduğu yere yapıştırır, böylece daha sonra yerleştirebilirsiniz (mevcut çizik uygulaması gibi kopyaladığınız yere yerleştirmek yerine).","editor-devtools/swap-variable":"Kukla'daki değişken ile takas","editor-devtools/swap-variable-desc":"Bu yeni seçenek için komut dosyalarınızdaki bir değişkeni sağ tıklayın. Mevcut hareketli grafikteki bu değişkene yapılan tüm referansları tek seferde başka bir değişkene geçirmenize olanak tanır. Bu, bir hata yaptığınızda ve bir değişkenden diğerine geçmek istediğinizde ya da 'tüm hareketli karakterler için' ile 'yalnızca bu hareketli grafik için' arasında değişiklik yapmanız gerektiğinde harikadır. Bu seçenek eski değişkeni kaldırmayacak ve diğer kuklaların değişkenlerini etkilemeyecektir.","editor-devtools/middleclick":"Orta tıklama","editor-devtools/middleclick-desc":"Bir değişken veya özel blokta orta fare düğmesini kullanmak, tanımına atlamanıza veya etkileşimli bulma çubuğunda açmanıza olanak tanır.","editor-devtools/ctrl-lr":"Ctrl + Sol, Ctrl + Sağ","editor-devtools/ctrl-lr-desc":"Komut dosyası penceresinde önceki / sonraki ziyaret edilen konuma gidin (engellemek veya bulmak için gezinme çubuğunu kullandıktan sonra). Bu, tanımına gitmek için özel bir bloğun ortasına tıklamanıza ve daha önce bulunduğunuz yere geri dönmek için ctrl + Sol tuşlarına basmanıza olanak tanır.","editor-devtools/costume-tab-features":"Kostüm Sekmesi Özellikleri","editor-devtools/find-bar":"Bul Çubuğu","editor-devtools/find-bar-costume-desc":"Tüm kostümleri isme göre listelemek için tıklayın ve birini bulmak için yazın. Doğrudan o kostüme gitmek için bir isme tıklamak için ok tuşlarını veya fareyi kullanın.","editor-devtools/ctrl-lr-costume-desc":"Bu tuşlar sizi kukladaki önceki / sonraki kostüme götürür.","editor-devtools/send-top-bottom":"Üste Gönder, Alta Gönder","editor-devtools/send-top-bottom-desc":"Bir kostüme sağ tıklayın ve 2 yeni menü öğesi mevcut. Bunlar, tıklanan hareketli grafiği, hızlı yeniden düzenlemek vermek için kostüm listesinin üstüne veya altına göndermek için kullanılabilir.","editor-devtools/youtube":"YouTube öğreticileri","editor-devtools/orphaned":"{count, plural, one {Griffpatch: Kullanılmayan 1 tane değişken buldum. Onları sileyim mi? İşte buradalar.} other {Griffpatch: Kullanılmayan # tane değişken buldum. Onları sileyim mi? İşte buradalar.} }","editor-devtools/unused-var":"{count, plural, one {Griffpatch: Kullanılmayan 1 adet değişken buldum. Onları senin için sileyim mi? İşte buradalar:\n} other {Griffpatch: Kullanılmayan # adet değişken buldum. Onları senin için sileyim mi? İşte buradalar:\n} }","editor-devtools/searching-in":"{name}Aranıyor","editor-devtools/var-not-exist":"Bu değişken hiç var olmadı...","editor-devtools/find":"Bul","editor-devtools/find-placeholder":"Bul (Ctrl+F)","editor-devtools/deep":"Derin","editor-devtools/help":"Yardım","editor-devtools/tutorials":"Öğreticiler","editor-devtools/enter-expr":"Griffpatch: Bir ifade girin (ör. a+2 * 3)","editor-devtools/replace":"Griffpatch: {name} isimli değişkeni bu kukladaki tüm değişkenler için değiştir:","editor-devtools/top":"Yukarı gönder","editor-devtools/bottom":"Aşağı gönder","editor-devtools/clean-plus":"Blokları Temizle (+)","editor-devtools/paste":"Yapıştır","editor-devtools/copy-all":"Hepsini Kopyala","editor-devtools/copy-block":"Bloğu Kopyala","editor-devtools/cut-block":"Bloğu kes","editor-devtools/swap":"{var}Kukla ile takas","editor-devtools/lists":"listeler","editor-devtools/variables":"değişkenler","editor-devtools/insert":"Ekle","editor-devtools/start-typing":"Yazmaya Başla...","editor-devtools/@name":"Geliştirici araçları","editor-devtools/@description":"Düzenleyiciye bir arama kutusu ve yeni menü seçenekleri ekler: Blokları kopyalama/yapıştırma, daha iyi düzenleme, özel blok tanımına gitme ve daha fazlası!"} \ No newline at end of file +{"editor-devtools/help-title":"Scratch 3 Geliştirici Araçları","editor-devtools/version":"Versiyon {version} - {date} tarihinde yayınlandı {ndash} by {url}ve Scratch Eklentileri katkıcıları ile çevirmenleri tarafından","editor-devtools/changes024":"0.2.3 - 0.2.4 arasındaki değişliklikler","editor-devtools/ctrl-space":"Ctrl + Boşluk veya Orta Tık","editor-devtools/ctrl-space-desc":"Deneysel Özellik - Bu, bir bloğun adını (veya parçalarını) yazabileceğiniz ve orada kullanmak için bloğu koda sürükleyebileceğiniz kayan bir giriş kutusu açar.","editor-devtools/fixes":"Düzeltmeler","editor-devtools/fixes-desc":"Proje yükünde görünmeyen giriş kutusu için düzeltme. Metin girmeye çalışırken Ctrl+Sol veya Sağ tuşlarına basma sorunu düzeltildi.","editor-devtools/code-tab-features":"Kod Sekmesi Özellikleri","editor-devtools/interactive-find-bar":"Etkileşimli Bul Çubuğu (Ctrl + F)","editor-devtools/interactive-find-bar-desc":"Kod, Kostümler ve Ses sekmelerinin sağında bulunan yeni bulma çubuğuna tıklayarak hareketli grafikte tanımlanan herhangi bir Özel Blok, Değişken, Etkinlik veya Şapka bloğunu hızlı bir şekilde bulun ve atlayın. Listeyi filtrelemek için yazmaya başlayın. Olası girişler arasında geçiş yapmak için yukarı ve aşağı ok tuşlarını ve bu bloğun bulunan tüm örnekleri arasında geçiş yapmak için sol ve sağ okları kullanın.","editor-devtools/improved-tidy-up":"Geliştirilmiş Kod Düzenlemesi","editor-devtools/improved-tidy-up-desc":"Menüyü açmak için komut dosyaları penceresine sağ tıklayın ve blokları temizle seçeneği, Blokları Temizle (+) seçeneği ile değiştirilecektir. Bunu komut dosyalarınızı düzenlemek için kullanın ve komut dosyalarınızın sütunlarını koruyacak ve yorumları hizalamaya ve tüm bu sahipsiz değişkenleri kaldırmaya çalışacaktır. Bunu çok beğeneceksiniz, garanti ederim!","editor-devtools/copy-to-clipboard":"Panoya Kopyala","editor-devtools/copy-to-clipboard-desc":"Bir bloğa sağ tıkladığınızda Tümünü Kopyala, Bloğu Kopyala ve Bloğu Kes için 3 yeni seçenek mevcuttur. Tümünü Kopyala, tıkladığınız blok dahil ve altındaki her şeyi panoya kopyalayacaktır. Bloğu kopyala yalnızca mevcut bloğu ve içeriğini kopyalayacak, ancak aşağıda hiçbir şey kopyalanmayacaktır. Ve kesme bloğu onu kopyalayacak ve çalışma alanından kaldıracaktır.","editor-devtools/paste-from-clipboard":"Panodan Yapıştır","editor-devtools/paste-from-clipboard-desc":"fare imlecinizin olduğu yere yapıştırır, böylece daha sonra yerleştirebilirsiniz (mevcut çizik uygulaması gibi kopyaladığınız yere yerleştirmek yerine).","editor-devtools/swap-variable":"Kukla'daki değişken ile takas","editor-devtools/swap-variable-desc":"Bu yeni seçenek için komut dosyalarınızdaki bir değişkeni sağ tıklayın. Mevcut hareketli grafikteki bu değişkene yapılan tüm referansları tek seferde başka bir değişkene geçirmenize olanak tanır. Bu, bir hata yaptığınızda ve bir değişkenden diğerine geçmek istediğinizde ya da 'tüm hareketli karakterler için' ile 'yalnızca bu hareketli grafik için' arasında değişiklik yapmanız gerektiğinde harikadır. Bu seçenek eski değişkeni kaldırmayacak ve diğer kuklaların değişkenlerini etkilemeyecektir.","editor-devtools/middleclick":"Orta tıklama","editor-devtools/middleclick-desc":"Bir değişken veya özel blokta orta fare düğmesini kullanmak, tanımına atlamanıza veya etkileşimli bulma çubuğunda açmanıza olanak tanır.","editor-devtools/ctrl-lr":"Ctrl + Sol, Ctrl + Sağ","editor-devtools/ctrl-lr-desc":"Komut dosyası penceresinde önceki / sonraki ziyaret edilen konuma gidin (engellemek veya bulmak için gezinme çubuğunu kullandıktan sonra). Bu, tanımına gitmek için özel bir bloğun ortasına tıklamanıza ve daha önce bulunduğunuz yere geri dönmek için ctrl + Sol tuşlarına basmanıza olanak tanır.","editor-devtools/costume-tab-features":"Kostüm Sekmesi Özellikleri","editor-devtools/find-bar":"Bul Çubuğu","editor-devtools/find-bar-costume-desc":"Tüm kostümleri isme göre listelemek için tıklayın ve birini bulmak için yazın. Doğrudan o kostüme gitmek için bir isme tıklamak için ok tuşlarını veya fareyi kullanın.","editor-devtools/ctrl-lr-costume-desc":"Bu tuşlar sizi kukladaki önceki / sonraki kostüme götürür.","editor-devtools/send-top-bottom":"Üste Gönder, Alta Gönder","editor-devtools/send-top-bottom-desc":"Bir kostüme sağ tıklayın ve 2 yeni menü öğesi mevcut. Bunlar, tıklanan hareketli grafiği, hızlı yeniden düzenlemek vermek için kostüm listesinin üstüne veya altına göndermek için kullanılabilir.","editor-devtools/youtube":"YouTube öğreticileri","editor-devtools/orphaned":"{count, plural, one {Griffpatch: Kullanılmayan 1 tane değişken buldum. Onları sileyim mi? İşte buradalar.} other {Griffpatch: Kullanılmayan # tane değişken buldum. Onları sileyim mi? İşte buradalar.} }","editor-devtools/unused-var":"{count, plural, one {Griffpatch: Kullanılmayan 1 adet değişken buldum. Onları senin için sileyim mi? İşte buradalar:\n} other {Griffpatch: Kullanılmayan # adet değişken buldum. Onları senin için sileyim mi? İşte buradalar:\n} }","editor-devtools/searching-in":"{name}Aranıyor","editor-devtools/var-not-exist":"Bu değişken hiç var olmadı...","editor-devtools/find":"Bul","editor-devtools/find-placeholder":"Bul (Ctrl+F)","editor-devtools/deep":"Derin","editor-devtools/help":"Yardım","editor-devtools/tutorials":"Öğreticiler","editor-devtools/enter-expr":"Griffpatch: Bir ifade girin (ör. a+2 * 3)","editor-devtools/replace":"Griffpatch: {name} isimli değişkeni bu kukladaki tüm değişkenler için değiştir:","editor-devtools/top":"Yukarı gönder","editor-devtools/bottom":"Aşağı gönder","editor-devtools/clean-plus":"Blokları Temizle (+)","editor-devtools/paste":"Yapıştır","editor-devtools/copy-all":"Hepsini Kopyala","editor-devtools/copy-block":"Bloğu Kopyala","editor-devtools/cut-block":"Bloğu kes","editor-devtools/swap":"{var}Kukla ile takas","editor-devtools/lists":"listeler","editor-devtools/variables":"değişkenler","editor-devtools/insert":"Ekle","editor-devtools/start-typing":"Yazmaya Başla...","editor-devtools/@name":"Geliştirici araçları","editor-devtools/@description":"Düzenleyiciye bir arama kutusu ve yeni menü seçenekleri ekler: Blokları kopyalama/yapıştırma, daha iyi düzenleme, özel blok tanımına gitme ve daha fazlası!"} \ No newline at end of file diff --git a/src/addons/addons-l10n/tr/folders.json b/src/addons/addons-l10n/tr/folders.json index b28e53e59..fbe0f50a5 100644 --- a/src/addons/addons-l10n/tr/folders.json +++ b/src/addons/addons-l10n/tr/folders.json @@ -1 +1 @@ -{"folders/open-folder":"Açıldı","folders/closed-folder":"Klasör","folders/create-folder":"klasör yarat","folders/add-to-folder":"{folder} klasörüne ekle","folders/rename-folder":"klasörü adlandır","folders/@name":"Kukla Klasörleri","folders/@description":"Kukla listelerinin yanı sıra kostüm ve ses listelerine de klasörler ekler. Bir klasör oluşturmak için herhangi bir kuklaya sağ tıklayın ve \"klasör oluştur\" a tıklayın. Açmak veya kapatmak için bir klasöre tıklayın. Hangi klasörlere taşıyabileceğinizi görmek için bir kuklaya sağ tıklayın veya alternatif olarak açık bir klasöre sürükleyip bırakın.","folders/@info-notice-folders-are-public":"Bu özelliği etkinleştiren kullanıcılar, projenizdeki klasörleri görebilir. Diğer herkes kuklaların listelerini normal olarak görecek (klasör olmayacak).","folders/@info-notice-sprite-names":"Bu özellik kuklalarınızın isimlerinin başına \"[klasörAdı] //\" ekleyerek çalışır."} \ No newline at end of file +{"folders/open-folder":"Açıldı","folders/closed-folder":"Klasör","folders/create-folder":"klasör oluştur","folders/add-to-folder":"{folder} klasörüne ekle","folders/rename-folder":"klasörü adlandır","folders/name-prompt":"Klasörün adı:","folders/name-not-allowed":"Geçersiz klasör adı","folders/@name":"Kukla klasörleri","folders/@description":"Kukla listelerinin yanı sıra kostüm ve ses listelerine de klasörler ekler. Bir klasör oluşturmak için herhangi bir kuklaya sağ tıklayın ve \"klasör oluştur\" a tıklayın. Açmak veya kapatmak için bir klasöre tıklayın. Hangi klasörlere taşıyabileceğinizi görmek için bir kuklaya sağ tıklayın veya alternatif olarak açık bir klasöre sürükleyip bırakın.","folders/@info-notice-folders-are-public":"Bu özelliği etkinleştiren kullanıcılar, projenizdeki klasörleri görebilir. Diğer herkes kuklaların listelerini normal olarak görecek (klasör olmayacak).","folders/@info-notice-sprite-names":"Bu özellik kuklalarınızın isimlerinin başına \"[klasörAdı] //\" ekleyerek çalışır."} \ No newline at end of file diff --git a/src/addons/addons-l10n/tr/hide-flyout.json b/src/addons/addons-l10n/tr/hide-flyout.json index a8fbc23ed..cee8d0182 100644 --- a/src/addons/addons-l10n/tr/hide-flyout.json +++ b/src/addons/addons-l10n/tr/hide-flyout.json @@ -1 +1 @@ -{"hide-flyout/@settings-select-speed-none":"Hiç Biri","hide-flyout/@settings-select-speed-short":"Kısa","hide-flyout/@settings-select-speed-long":"Uzun"} \ No newline at end of file +{"hide-flyout/@name":"Blok paletini otomatik olarak gizle","hide-flyout/@settings-select-toggle-hover":"Palet alanı kaydırıcısı","hide-flyout/@settings-select-speed-none":"Hiç Biri","hide-flyout/@settings-select-speed-short":"Kısa","hide-flyout/@settings-select-speed-long":"Uzun"} \ No newline at end of file diff --git a/src/addons/addons-l10n/tr/onion-skinning.json b/src/addons/addons-l10n/tr/onion-skinning.json index 5763f85fb..bcc6c04a7 100644 --- a/src/addons/addons-l10n/tr/onion-skinning.json +++ b/src/addons/addons-l10n/tr/onion-skinning.json @@ -1 +1 @@ -{"onion-skinning/toggle":"Önecki Kostümün İzini Oluşturmayı Aç / Kapat","onion-skinning/settings":"Onion Skinning Ayarları","onion-skinning/previous":"Önceki kostümler","onion-skinning/next":"Sonraki kostümler","onion-skinning/opacity":"Saydamlık (%)","onion-skinning/opacityStep":"Saydamlık derecesi (%)","onion-skinning/mode":"Mod","onion-skinning/merge":"Birleştir","onion-skinning/tint":"Ton","onion-skinning/layering":"Katmanla","onion-skinning/front":"Ön","onion-skinning/behind":"Arka","onion-skinning/@name":"Önceki Kostümün İzi","onion-skinning/@description":"Bir kostümü düzenlerken önceki veya sonraki kostümlerin şeffaf katmanlarını gösterir. Editörün altındaki yakınlaştırma butonlarının yanından kontrol edilir","onion-skinning/@settings-name-default":"Varsayılan olarak etkinleştir","onion-skinning/@settings-name-previous":"Varsayılan önceki kostümler","onion-skinning/@settings-name-next":"Varsayılan Sonraki kostümler","onion-skinning/@settings-name-opacity":"Saydamlık (%)","onion-skinning/@settings-name-opacityStep":"Saydamlık derecesi (%)","onion-skinning/@settings-name-layering":"Varsayılan katmanlama","onion-skinning/@settings-select-layering-front":"Ön","onion-skinning/@settings-select-layering-behind":"Arka","onion-skinning/@settings-name-mode":"Varsayılan mod","onion-skinning/@settings-select-mode-merge":"Görüntüleri birleştir","onion-skinning/@settings-select-mode-tint":"Renk tonu","onion-skinning/@settings-name-beforeTint":"Önceki kostüm rengi","onion-skinning/@settings-name-afterTint":"Sonraki kostüm rengi"} \ No newline at end of file +{"onion-skinning/toggle":"Önecki Kostümün İzini Oluşturmayı Aç / Kapat","onion-skinning/settings":"Önceki Kostümün İzi Ayarları","onion-skinning/previous":"Önceki kostümler","onion-skinning/next":"Sonraki kostümler","onion-skinning/opacity":"Saydamlık (%)","onion-skinning/opacityStep":"Saydamlık derecesi (%)","onion-skinning/mode":"Mod","onion-skinning/merge":"Birleştir","onion-skinning/tint":"Ton","onion-skinning/layering":"Katmanla","onion-skinning/front":"Ön","onion-skinning/behind":"Arka","onion-skinning/@name":"Önceki kostümün izi","onion-skinning/@description":"Bir kostümü düzenlerken önceki veya sonraki kostümlerin şeffaf katmanlarını gösterir. Editörün altındaki yakınlaştırma butonlarının yanından kontrol edilir","onion-skinning/@settings-name-default":"Varsayılan olarak etkinleştir","onion-skinning/@settings-name-previous":"Varsayılan önceki kostümler","onion-skinning/@settings-name-next":"Varsayılan Sonraki kostümler","onion-skinning/@settings-name-opacity":"Saydamlık (%)","onion-skinning/@settings-name-opacityStep":"Saydamlık derecesi (%)","onion-skinning/@settings-name-layering":"Varsayılan katmanlama","onion-skinning/@settings-select-layering-front":"Ön","onion-skinning/@settings-select-layering-behind":"Arka","onion-skinning/@settings-name-mode":"Varsayılan mod","onion-skinning/@settings-select-mode-merge":"Görüntüleri birleştir","onion-skinning/@settings-select-mode-tint":"Renk tonu","onion-skinning/@settings-name-beforeTint":"Önceki kostüm rengi","onion-skinning/@settings-name-afterTint":"Sonraki kostüm rengi"} \ No newline at end of file diff --git a/src/addons/addons-l10n/tr/variable-manager.json b/src/addons/addons-l10n/tr/variable-manager.json index 2b441d21d..c2a30e647 100644 --- a/src/addons/addons-l10n/tr/variable-manager.json +++ b/src/addons/addons-l10n/tr/variable-manager.json @@ -1 +1 @@ -{"variable-manager/for-this-sprite":"Bu kuklanın değişkenleri","variable-manager/for-all-sprites":"Tüm kuklaların değişkenleri","variable-manager/variables":"Değişkenler","variable-manager/@name":"Değişken Yöneticisi","variable-manager/@description":"Editörde \"sesler\" sekmesinin yanına değişken ve listelerinizi kolaylıkla güncelleyebileceğiniz bir sekme ekler."} \ No newline at end of file +{"variable-manager/for-this-sprite":"Bu kuklanın değişkenleri","variable-manager/for-all-sprites":"Tüm kuklaların değişkenleri","variable-manager/variables":"Değişkenler","variable-manager/search":"Ara","variable-manager/feedback":"Geri bildirim gönder","variable-manager/@name":"Değişken Yöneticisi","variable-manager/@description":"Editörde \"sesler\" sekmesinin yanına değişken ve listelerinizi kolaylıkla güncelleyebileceğiniz bir sekme ekler."} \ No newline at end of file diff --git a/src/addons/addons/folders/addon.json b/src/addons/addons/folders/addon.json index 4963da83a..b68362200 100644 --- a/src/addons/addons/folders/addon.json +++ b/src/addons/addons/folders/addon.json @@ -32,6 +32,6 @@ } ], "tags": ["editor", "beta"], - "enabledByDefault": false, + "enabledByDefault": true, "l10n": true } diff --git a/src/addons/addons/folders/userscript.js b/src/addons/addons/folders/userscript.js index 816896658..83e1dd1bb 100644 --- a/src/addons/addons/folders/userscript.js +++ b/src/addons/addons/folders/userscript.js @@ -86,7 +86,7 @@ export default async function ({ addon, global, console, msg }) { }; const isValidFolderName = (name) => { - return !name.includes(DIVIDER); + return !name.includes(DIVIDER) && !name.endsWith("/"); }; const RESERVED_NAMES = ["_mouse_", "_stage_", "_edge_", "_myself_", "_random_"]; @@ -245,18 +245,18 @@ export default async function ({ addon, global, console, msg }) { } }; - const fixCostumeOrder = () => { - const { items, changed } = fixOrderOfItemsInFolders(vm.editingTarget.sprite.costumes); + const fixCostumeOrder = (target = vm.editingTarget) => { + const { items, changed } = fixOrderOfItemsInFolders(target.sprite.costumes); if (changed) { - vm.editingTarget.sprite.costumes = items; + target.sprite.costumes = items; vm.emitTargetsUpdate(); } }; - const fixSoundOrder = () => { - const { items, changed } = fixOrderOfItemsInFolders(vm.editingTarget.sprite.sounds); + const fixSoundOrder = (target = vm.editingTarget) => { + const { items, changed } = fixOrderOfItemsInFolders(target.sprite.sounds); if (changed) { - vm.editingTarget.sprite.sounds = items; + target.sprite.sounds = items; vm.emitTargetsUpdate(); } }; @@ -267,6 +267,7 @@ export default async function ({ addon, global, console, msg }) { Array.isArray(sortableHOCInstance.props.items) && (typeof sortableHOCInstance.props.selectedId === "string" || typeof sortableHOCInstance.props.selectedItemIndex === "number") && + typeof sortableHOCInstance.containerBox !== "undefined" && typeof SortableHOC.prototype.componentDidMount === "undefined" && typeof SortableHOC.prototype.componentDidUpdate === "undefined" && typeof SortableHOC.prototype.componentWillReceiveProps === "function" && @@ -286,6 +287,8 @@ export default async function ({ addon, global, console, msg }) { typeof spriteSelectorItemInstance.props.dragType === "string" && typeof SpriteSelectorItem.prototype.handleClick === "function" && typeof SpriteSelectorItem.prototype.setRef === "function" && + typeof SpriteSelectorItem.prototype.handleDrag === "function" && + typeof SpriteSelectorItem.prototype.handleDragEnd === "function" && typeof SpriteSelectorItem.prototype.handleDelete === "function" && typeof SpriteSelectorItem.prototype.handleDuplicate === "function" && typeof SpriteSelectorItem.prototype.handleExport === "function" @@ -298,11 +301,11 @@ export default async function ({ addon, global, console, msg }) { const target = vm.runtime.targets[0]; if ( typeof vm.installTargets === "function" && - typeof vm.addCostume === "function" && - typeof vm.addSound === "function" && typeof vm.reorderTarget === "function" && typeof target.reorderCostume === "function" && - typeof target.reorderSound === "function" + typeof target.reorderSound === "function" && + typeof target.addCostume === "function" && + typeof target.addSound === "function" ) return; throw new Error("Can not comprehend VM"); @@ -804,6 +807,29 @@ export default async function ({ addon, global, console, msg }) { }; } + const originalHandleDragEnd = SpriteSelectorItem.prototype.handleDragEnd; + SpriteSelectorItem.prototype.handleDragEnd = function (...args) { + const itemData = getItemData(this.props); + if (itemData) { + if (typeof itemData.realIndex === "number" && this.props.dragging) { + // If the item is being dragged onto another group (eg. costume list -> sprite list) + // then we fake a drag event to make the `index` be the real index + const originalIndex = this.props.index; + const realIndex = itemData.realIndex; + if (originalIndex !== realIndex) { + const currentOffset = addon.tab.redux.state.scratchGui.assetDrag.currentOffset; + const sortableHOCInstance = getSortableHOCFromElement(this.ref); + if (currentOffset && sortableHOCInstance && sortableHOCInstance.getMouseOverIndex() === null) { + this.props.index = realIndex; + this.handleDrag(currentOffset); + this.props.index = originalIndex; + } + } + } + } + return originalHandleDragEnd.call(this, ...args); + }; + const originalHandleClick = SpriteSelectorItem.prototype.handleClick; SpriteSelectorItem.prototype.handleClick = function (...args) { const e = args[0]; @@ -878,6 +904,8 @@ export default async function ({ addon, global, console, msg }) { }; const patchVM = () => { + const RenderedTarget = vm.runtime.targets[0].constructor; + const originalInstallTargets = vm.installTargets; vm.installTargets = function (...args) { if (currentSpriteFolder !== null) { @@ -897,32 +925,30 @@ export default async function ({ addon, global, console, msg }) { }); }; - const originalAddCostume = vm.addCostume; - vm.addCostume = function (...args) { + const originalAddCostume = RenderedTarget.prototype.addCostume; + RenderedTarget.prototype.addCostume = function (...args) { if (currentAssetFolder !== null) { - const costume = args[1]; - if (costume) { + const costume = args[0]; + if (costume && typeof getFolderFromName(costume.name) !== "string") { costume.name = setFolderOfName(costume.name, currentAssetFolder); } } - return originalAddCostume.call(this, ...args).then((r) => { - fixCostumeOrder(); - return r; - }); + const r = originalAddCostume.call(this, ...args); + fixCostumeOrder(this); + return r; }; - const originalAddSound = vm.addSound; - vm.addSound = function (...args) { + const originalAddSound = RenderedTarget.prototype.addSound; + RenderedTarget.prototype.addSound = function (...args) { if (currentAssetFolder !== null) { const sound = args[0]; - if (sound) { + if (sound && typeof getFolderFromName(sound.name) !== "string") { sound.name = setFolderOfName(sound.name, currentAssetFolder); } } - return originalAddSound.call(this, ...args).then((r) => { - fixSoundOrder(); - return r; - }); + const r = originalAddSound.call(this, ...args); + fixSoundOrder(this); + return r; }; const abstractReorder = ( @@ -1072,7 +1098,7 @@ export default async function ({ addon, global, console, msg }) { ); }; - vm.runtime.targets[0].constructor.prototype.reorderCostume = function (costumeIndex, newIndex) { + RenderedTarget.prototype.reorderCostume = function (costumeIndex, newIndex) { return abstractReorder( { getAll: () => { @@ -1097,7 +1123,7 @@ export default async function ({ addon, global, console, msg }) { ); }; - vm.runtime.targets[0].constructor.prototype.reorderSound = function (soundIndex, newIndex) { + RenderedTarget.prototype.reorderSound = function (soundIndex, newIndex) { return abstractReorder( { getAll: () => { diff --git a/src/addons/upstream-meta.json b/src/addons/upstream-meta.json index bfbba9366..86b934143 100644 --- a/src/addons/upstream-meta.json +++ b/src/addons/upstream-meta.json @@ -1 +1 @@ -{"version":"1.11.1","commit":"41acf04","languages":["ar","de","en","es","fr","id","it","ja","nl","pl","pt-br","ro","ru","sl","th","tr"]} \ No newline at end of file +{"version":"1.11.2","commit":"66d4e08","languages":["ar","de","en","es","fr","id","it","ja","nl","pl","pt-br","ro","ru","sl","th","tr"]} \ No newline at end of file